PageSourceSearch

https://betseyjohnson.com/apps/returns

html betseyjohnson.com collected 2026-09-24 17:33:56 UTC 686,763 bytes, 14,541 lines download raw bytes

1<!doctype html>
2<html
3  class="no-js"
4  lang="en"
5  data-brand="betsey_johnson"
6  data-is-carvela-brand="false"
7  data-locale="en_us"
8>
9  <head>
10
11    
12<title>
13        
14          Betsey Johnson
15
16      </title>
17      
18
19
20      <link rel="canonical" href="https://betseyjohnson.com/apps/returns">
21    
22
23    
24
25    
26
27
28
29
30    
31
32    
33
34<meta property="og:site_name" content="Betsey Johnson">
35<meta property="og:url" content="https://betseyjohnson.com/apps/returns">
36<meta property="og:title" content="Betsey Johnson">
37<meta property="og:type" content="website">
38<meta property="og:description" content="Shop the widest selection of Betsey Johnson clothes &amp; accessories at BetseyJohnson.com. Find flirty &amp; feminine Betsey Johnson dresses, shoes &amp; more!">
39<meta name="format-detection" content="telephone=no"><meta name="twitter:site" content="@https://www.x.com/SteveMadden"><meta name="twitter:card" content="summary_large_image">
40<meta name="twitter:title" content="Betsey Johnson">
41<meta name="twitter:description" content="Shop the widest selection of Betsey Johnson clothes &amp; accessories at BetseyJohnson.com. Find flirty &amp; feminine Betsey Johnson dresses, shoes &amp; more!">
42
43
44      <link rel="icon" type="image/png" href="//betseyjohnson.com/cdn/shop/files/ico.png?crop=center&height=32&v=1613791901&width=32">
45    <link rel="preconnect" href="https://swym.it/">
46    <link rel="preconnect" href="https://www.api.fastsimon.com/" crossorigin>
47    <link rel="preconnect" href="https://images.contentstack.io">
48    <!-- Google Tag Manager -->
49
50    
51
52    
53      
53<script>
54  window.dataLayer = window.dataLayer || [];
55
56  function readCookie(name) {
57    var nameEQ = name + "=";
58    var ca = document.cookie.split(';');
59    for (var i = 0; i < ca.length; i++) {
60      var c = ca[i].trim();
61      if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length, c.length);
62    }
63    return null;
64  }
65
66  function gtag() {
67    window.dataLayer.push(arguments);
68  }
69
70  gtag('set', 'url_passthrough', true);
71  gtag('set', 'ads_data_redaction', true);
72  
73  function setDefaultGoogleConsent() {
74    gtag('consent', 'default', {
75      ad_storage: 'granted',
76      analytics_storage: 'granted',
77      ad_user_data: 'granted',
78      ad_personalization: 'granted',
79      functionality_storage: 'granted',
80      personalization_storage: 'granted',
81      security_storage: 'granted',
82      wait_for_update: 500,
83    });
84  }
85
86  // Main logic
87  try {
88    var otCookie = decodeURIComponent(readCookie('OptanonConsent') || '');
89    var otGroups = otCookie.split("groups=").pop().split("&")[0];
90    var otValues = otGroups.split(',').reduce(function(acc, pair) {
91      var parts = pair.split(':');
92      if (parts.length === 2) {
93        var key = parts[0];
94        var value = parts[1];
95        acc[key] = value;
96      }
97      return acc;
98    }, {});
99
100    if (Object.keys(otValues).length > 0) {
101      gtag('consent', 'default', {
102        ad_storage: otValues.C0004 === "1" ? 'granted' : 'denied',
103        analytics_storage: otValues.C0002 === "1" ? 'granted' : 'denied',
104        personalization_storage: otValues.C0003 === "1" ? 'granted' : 'denied',
105        functionality_storage: otValues.C0003 === "1" ? 'granted' : 'denied',
106        ad_personalization: otValues.C0004 === "1" ? 'granted' : 'denied',
107        ad_user_data: otValues.C0004 === "1" ? 'granted' : 'denied',
108        security_storage: 'granted'
109      });
110    } else {
111      setDefaultGoogleConsent();
112    }
113  } catch (e) {
114    console.error("Consent parsing error:", e);
115    setDefaultGoogleConsent();
116  }
117</script>
117
118    
119
120    
121
122    
123
124    
125    
126
127    
127<script async>
128      
129
130      (function (w, d, s, l, i) {
131        w[l] = w[l] || [];
132        w[l].push( { 'gtm.start':new Date().getTime(),event:'gtm.js'});
133        var f=d.getElementsByTagName(s)[0],
134          j=d.createElement(s),
135          dl=l!='dataLayer'?'&l='+l:'';
136        j.async=true;
137        j.src='https://analytics.betseyjohnson.com/gtm.js?id='+i+dl;
138        f.parentNode.insertBefore(j,f);
139      })(window, document, 'script', 'dataLayer', 'GTM-NT7Q2N4');
140      window.hpdl = [];
141
142      /* Fast Simon settings */
143      window.FS_UUID ="dfa258f3-4309-4113-b883-8445ba08c64e";
144      window.FS_STORE_ID ="2371878977";
145      window.FS_WIDGET_ID ="";
146      window.FAST_SIMON_CUSTOM_STORE_ID = "2371878977";
147      window.FAST_SIMON_STORE_ID = "2371878977";
148      
149
150      
151
152      /*quantity limit based on flag*/
153      window.order_count = window.order_count || 0;
154      
155      
156      
157      
158      window.order_count = 0 || 0;
159      window.enabled_max_units = true;
160      
161      window.max_units_per_order = 10;
162      window.cartProductLimitMessageTemplate = "Translation missing: en.sections.cart.cart_product_limit";
163      window.cartProductLimitMessage = window.cartProductLimitMessageTemplate.replace('10', String(window.max_units_per_order));
164      window.__DV_FLAGS__ = window.__DV_FLAGS__ || {};
165      window.__DV_FLAGS__.qvGrid2x2 = false;
166      window.styliticsCollectionVideo =
167      
168        null;
169      
170
171      
172        window.__SM_CUSTOMER_LOGGED_IN__ = false;
173      
174
175      
176      // ATC Guard: prevents early form submit fallback to /cart
177      window.__ajaxAtcReady = false;
178
179      // Block native submits to /cart/add and localized /<locale>/cart/add until our AJAX handler is bound
180      document.addEventListener('submit', function(e) {
181        var form = e.target;
182        if (!form || form.tagName !== 'FORM') return;
183
184        // Only Shopify ATC forms
185        var action = form.getAttribute('action') || '';
186        if (!action.endsWith('/cart/add')) return;
187
188        if (!window.__ajaxAtcReady) {
189          e.preventDefault();
190          e.stopPropagation();
191        }
192      }, true);
193
194      document.addEventListener('click', function(e) {
195        var btn = e.target.closest('button[type="submit"], input[type="submit"]');
196        if (!btn) return;
197
198        var form = btn.closest('form[action$="/cart/add"]');
199        if (!form) return;
200
201        if (!window.__ajaxAtcReady) {
202          e.preventDefault();
203          e.stopPropagation();
204        }
205      }, true);
206      
207    </script>
207
208
209    <!-- Source defence Script must be at top -->
210    
211    
212    
213
214      
215          
215<script>
216            vice = {
217              config: {
218                viceAccountId: 'stevemadden',
219                viceSiteId: 'betseyjohnson',
220                viceSectionId: '',
221              },
222            };
223          </script>
223
224          
224<script defer src="//vice-prod.sdiapi.com/vice_loader/stevemadden/betseyjohnson"></script>
224
225      
226    
227
228    
228<script>
229  
230  
231
232  
233</script>
233
234    <link href="//betseyjohnson.com/cdn/shop/t/1305/assets/base.css?v=70859210638362933771789976821" rel="stylesheet" type="text/css" media="all" />
235
236<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/jquery.min.js?v=8324501383853434791755524545" type="text/javascript"></script>
236
237    
238    
239    
240
241    <!-- Fast Simon -->
242    <meta charset="utf-8">
243    <meta http-equiv="X-UA-Compatible" content="IE=edge">
244    <meta name="viewport" content="width=device-width,initial-scale=1">
245    <meta name="theme-color" content="">
246
247    
248    
249    
250
251    
252
253    <!---
254Auto-generated by Fast Simon.
255DO NOT EDIT this as this file can be re-written at any time.
256--->
257
258
259
260    
261
262    
263    
264        
264<script defer src="//betseyjohnson.com/cdn/shop/t/1305/assets/promo-time-validator.js?v=2280544919894985741789976830"></script>
264
265<style id="fast-simon-serp-css">
266@media only screen and (max-width: 480px) {
267    .modal-overlay {
268        top: 0 !important;
269        height: 90% !important;
270    }
271    #serp-portal-content .fs-category-container {
272      margin-top: 10px !important;
273    }
274    .top-center-container.fs-sticky-header {
275      margin: 0 -15px;
276      padding: 20px 15px !important;
277      top: -1px;
278    }
279}
280.removable-tags-wrapper .filter-title {
281  display: none;
282}
283  .fs-total-results-text-new,.my-badge-label,.my-promo-label{
284        font-family: 'GOTHAM';
285  }
286  .product-card-items-wrapper{
287        justify-content: flex-start !important;
288  }
289      .isp_add_to_cart_btn {
290      border: 1px solid #ef2f95 !important;
291      border-radius: 0 !important;
292    background-color: #ef2f95 !important;
293  }
294  .isp_add_to_cart_btn:hover,
295  .isp_add_to_cart_btn:focus,
296  .isp_add_to_cart_btn:active {
297      color: white !important;
298    background-color: #981b5d !important;
299      border: 1px solid #981b5d !important;
300  }
301  main#MainContent {
302    margin: 0px; 
303  } 
304  #isp_left_container.horizontal .isp_search_res_facets_container .isp_single_facet_wrapper {
305      FONT-WEIGHT: 500;
306      padding-bottom: 0!important;
307      margin: 8px 2px!important;
308      border: 1px solid #d2d2d2;
309      width: 15%;
310      cursor: pointer;
311      position: relative;
312      overflow-y: visible;
313  } 
314  @media only screen and (min-width: 771px) {
315  li.isp_grid_product {
316    height: 560px !important;
317  }
318  }
319  .searchTerm, .removable-tag, .title, .summaryWrapper, .fs-grid-view-buttons, .fs-filters-title-text, .fs-grid-view-buttons, .fs-product-title, .fs-compare, .price, .fs-total-results-text, .select__trigger, .fs-custom-options, .category-title, .filters-option-text,  .fs-serp-filter-count, .fs-modern-select-custom-option, .filters-button-wrapper,  .fs-modern-mobile-filters-clear-all-button { 
320    font-family: Sofia Pro !important; 
321  } 
322  .add-to-cart-button {
323    font-family: Sofia Pro !important; 
324  } 
325  .searchTerm {
326    font-weight: 900 !important;
327    color: #000!important;
328    line-height: 2em !important;
329    font-size: 28px !important;
330    text-transform: uppercase;
331  }
332  .titleWrapper, .count {
333    display: none !important;
334  }
335  .price {
336    margin-left: 0px;
337  }
338  .fs-compare {
339    opacity: .4 !important;
340  }
341  @media only screen and (min-width: 771px) {
342    .category-title-wrapper {
343      border: 1px solid #ccc;
344    }
345    .category-title {
346      border-bottom: none !important;
347    }
348    .horizontal-category-items {
349      margin-left: 0px !important;
350    }
351    .category-items {
352      width: 180px;
353    }
354    .checkmark {
355      visibility: hidden;
356    }
357  }
358  .quick-view-dialog-content {
359    background-color: white !important;
360  }
361  .quick-view-dialog-title {
362    font-family: Gotham Book !important;
363    margin-bottom: 12px;
364    font-size: 1.4em;
365    line-height: 1.2em;
366  }
367  .quick-view-dialog-price, .quick-view-dialog-compare {
368    font-family: Gotham Book !important;
369    font-size: 1.8em;
370    color: #ce307d !important;
371  }
372  .rangeSlider .rangeHandle.active .rangeNub, .rangeSlider.focus .rangeBar, .rangeSlider.focus .rangeFloat {
373    background-color: #dddddd;
374  }
375  .quick-view-dialog-desc {
376    font-family: Gotham Book !important;
377    font-size: 16px !important;
378    font-weight: 500 !important;
379    max-height: 13.5em !important;
380  }
381  .quick-view-dialog-compare {
382    opacity: .4 !important;
383  }
384  .quick-view-dialog-info-header {
385    display: none !important;
386  }
387  .fs-promo-tile-image-wrapper{
388    height: 100% !important;
389  }
390  .product-card-border.fs-result-page-17x79ur{
391    max-width: unset;
392    width: 100%;
393    width: 33.33%;
394    float: unset;
395    padding: 0 15px 30px !important; 
396    border: none !important;
397    box-sizing: border-box;
398  }
399  .products-grid.fs-result-page-158897m {
400      /*display: flex;*/
401      flex-wrap: wrap;
402      column-gap: unset !important;
403      row-gap: unset !important;
404  } 
405  .image-wrapper.fs-serp-image-wrapper{
406    position: relative;
407    padding-bottom: 125%;
408    display: block;
409  }
410  .my-badge-labels {
411    position: absolute;
412    right: 0;
413    width: 100%;
414    top: 0;
415    display: 800;
416    height: 40px;
417  }
418  #fs-serp-page .my-badge-label{
419    font-size: 14px;
420    text-align: right;
421    line-height: 1;
422    font-weight: bold;
423    top: 50%;
424    right: 6%;
425    z-index: 1;
426    position: absolute;
427  }
428  .searchResultsWrapper {
429    max-width: 1430px;
430    margin: 0 auto;
431    padding: 0 15px !important;
432    box-sizing: border-box;
433  }
434  .image-wrapper.fs-serp-image-wrapper a,
435  .image-wrapper.fs-serp-image-wrapper a * {
436    position: absolute;
437    width: 100%;
438    height: 100%;
439    display: block;
440  }
441  .info-container.fs-result-page-17x79ur {
442    padding: 10px 0;
443    display: unset;
444  }
445  .fast_product_title {
446    width: 100%;
447    display: flex;
448    justify-content: space-between;
449  }
450  .fast_product_title .title-protion {
451    display: flex;
452    flex-direction: column;
453    margin-right: 5px;
454    max-width: 75%;
455    width: 100%;
456  }
457  .fast_product_price {
458    display: flex;
459    align-items: center;
460    flex-direction: row-reverse;
461    justify-content: flex-end;
462    width: 100%;
463  }
464  .fast_product_price_content {
465    display: flex;
466    flex-direction: row-reverse;
467  }
468  .title.fs-result-page-mihllj {
469    color: #000;
470    font-size: 16px;
471    /*line-height: clamp(0.875rem, 0.7669rem + 0.5405vw, 1.25rem) !important;*/
472    line-height: 20px;
473    max-height: unset;
474    font-weight: 800;
475    letter-spacing: normal !important;
476    margin: 0 !important;
477    text-align: left;
478    -webkit-line-clamp: unset;
479  }
480  .reviews-container.fs-result-page-2opwz{
481    text-align: left;
482  }
483  .reviews-container .fs-reviews-avg{
484    display: none;
485  }
486  .reviews-count.fs-result-page-2opwz {
487    color: #ce307d;
488  }
489  .fs-promo-tile-title {
490    display: none;
491  }
492  .details_right_wrap button{
493    border: none;
494    background: none;
495    color: #ce307d;
496    font-weight: 800;
497    cursor: pointer;
498  }
499  .price.fs-result-page-3sdl0h{
500    font-size: 16px;
501    color: #000;
502  }
503  .price.fs-result-page-3sdl0h.hasCompare{
504    color: #ce307d;
505  }
506  .compare.fs-result-page-cqe2ra{
507    font-size: 16px;
508    margin-right: 10px;
509    color: #000;
510    opacity: 1 !important;
511  }
512  .products-grid.fs-result-page-158897m{
513    margin: 0 -15px !important;
514  }
515  .image.fs-result-page-m6e2r5{
516    object-fit: cover;
517  }
518  .filters-grid-no-filters .top-center-container.fs-result-page-j6l4zq {
519    margin-left: 0 !important;
520    width: 100% !important;
521    min-height: 70px;
522  }
523  .top-center-container.fs-result-page-j6l4zq{
524    flex-direction: column;
525    padding: 20px 0;
526  }
527  .button-wrapper.fs-result-page-o6j45c{
528    border: 2px solid;
529    border-radius: 50px;
530    padding: 8px 30px;
531    font-family: Sofia Pro !important;
532    font-size: 18px;
533    font-weight: 700;
534    color: #000;
535    text-transform: uppercase;
536  }
537  .select__trigger.fs-result-page-3zl3hm{
538    border: 2px solid #000;
539    border-radius: 50px;
540    font-size: 18px;
541    font-weight: normal;
542    padding: 8px 30px;
543    display: flex;
544    justify-content: center;
545    text-transform: uppercase;
546  }
547  .select.fs-result-page-3zl3hm{
548    border: none;
549    height: auto;
550  }
551  .select-wrapper.fs-result-page-3zl3hm {
552    font-size: 18px;
553    font-weight: bold;
554    display: flex;
555    align-items: center;
556    height: 50px;
557    text-transform: uppercase;
558  }
559  .select-wrapper.fs-result-page-3zl3hm .filter_sort_by{
560    margin-right: 10px;
561  }
562  .category-title-wrapper{
563    border: none !important;
564  }
565  .category-container.fs-result-page-lvma6u{
566    border-top: 1px solid #ccc;
567    margin: 0;
568    padding: 15px 0;
569  }
570  .filters-container.fs-result-page-1ozlb67{
571    border: none;
572  }
573  .category-title.fs-result-page-wf8j8a{
574    padding-top: 0;
575    margin-bottom: 0;
576  }
577  .filter-size .filters-option-text{
578    border: 2px solid #ccc;
579    border-radius: 3px; 
580    padding: 10px;
581    min-width: 29px;
582    display: flex;
583    justify-content: center;
584    align-items: center;
585  }
586  .filter-size .category-items{
587    display: flex;
588    flex-wrap: wrap;
589  }
590  .checkmark.fs-result-page-p4c5lu.fs-result-page-p4c5lu.fs-result-page-p4c5lu{
591    display: none;
592  }
593  .category-items.fs-result-page-lvma6u{
594    padding: 0;
595  }
596  .category-title-wrapper.fs-result-page-wf8j8a{
597    padding: 0;
598  }
599  .category-items {
600    width: 100%;
601  }
602  .filters-grid-wrapper.fs-result-page-1401w5l {
603    grid-template-columns: 20% 78%;
604    grid-column-gap: 2%;
605    margin-top: 0;
606  }
607  .fs-result-page-1401w5l.filters-grid-no-filters .hide-filters-button.fs-result-page-o6j45c:after{
608    transform: none;
609  }
610  .fs-result-page-1401w5l .hide-filters-button.fs-result-page-o6j45c:after{
611    transform: rotateX(180deg);
612    transition: all 0.3s ease-in-out;
613  }
614  .select-wrapper.fs-select-wrapper.active .selected-option.fs-selected-option:after{
615    transform: rotateX(180deg);
616    transition: all 0.3s ease-in-out;
617  }
618  .details_right_wrap{
619    display: flex;
620  }
621  .removable-tag.fs-result-page-10ddpsw{
622    border-radius: 50px;
623    color: #000;
624  }
625  .fs-top-right-buttons-wrapper{
626    justify-content: space-between;
627    align-items: center;
628    width: auto;
629    margin-top: 0;
630    width: 100%;
631  }
632  .select-wrapper.fs-result-page-3zl3hm{
633    width: auto;
634  }
635  .divider.fs-result-page-1l4tqj2{
636    display: none;
637  }
638  .fs-promo-tile-product-wrapper {
639      max-width: unset;
640      width: 100%;
641      /*width: 33.33%;*/
642      float: unset;
643      padding: 0 15px 30px !important;
644      border: none !important;
645      box-sizing: border-box;
646  }
647  /*
648  .fs-promo-tile-product-wrapper.double-ghost-ads {
649      width: 66.66% !important;
650  }
651  */
652  .hide-filters-button.fs-result-page-o6j45c:after {
653    display: block;
654    content: ' ';
655    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000000' height='14px' width='14px' version='1.1' id='Layer_1' viewBox='0 0 386.257 386.257' xml:space='preserve'%3E%3Cpolygon points='0,96.879 193.129,289.379 386.257,96.879 '/%3E%3C/svg%3E");
656    width: 14px;
657    height: 14px;
658    margin-left: 10px;
659  }
660  .hide-filters-button.fs-result-page-o6j45c{
661    display: flex;
662    align-items: center;
663  }
664  .select-arrow.fs-select-arrow{
665    display: none;
666  }
667  .selected-option.fs-selected-option:after {
668    display: block;
669    content: ' ';
670    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000000' height='14px' width='14px' version='1.1' id='Layer_1' viewBox='0 0 386.257 386.257' xml:space='preserve'%3E%3Cpolygon points='0,96.879 193.129,289.379 386.257,96.879 '/%3E%3C/svg%3E");
671    width: 14px;
672    height: 14px;
673    margin-left: 6px;
674  }
675  .selected-option.fs-selected-option{
676    display: flex;
677    align-items: center;
678  }
679  .buttons-wrapper-mobile.fs-result-page-j6l4zq{
680    align-items: center;
681  }
682  .filters-button-wrapper.fs-result-page-1hjzq5g:after{
683    display: block;
684    content: ' ';
685    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000000' height='14px' width='14px' version='1.1' id='Layer_1' viewBox='0 0 386.257 386.257' xml:space='preserve'%3E%3Cpolygon points='0,96.879 193.129,289.379 386.257,96.879 '/%3E%3C/svg%3E");
686    width: 14px;
687    height: 14px;
688    margin-left: 10px;
689  }
690  .my-promo-labels .my-promo-label{
691    font-weight: 400;
692    color: #8A0000;
693    font-size: 14px;
694    line-height: 1.15;
695  }
696  /*.my-promo-labels .my-promo-label.buy-more--save-more{*/
697  /*}*/
698  .color-swatch.fs-result-page-rybz61{
699    box-shadow: none;
700    max-width: 32px;
701    max-height: 32px;
702  }
703  .category-title.fs-result-page-wf8j8a span{
704    text-transform: uppercase;
705    font-weight: 800;
706    font-size: 17px;
707  }
708  .filters-option-text.fs-result-page-1i3a2oc{
709    text-transform: uppercase;
710    font-size: 15px;
711    font-weight: 400;
712  }
713  .show-more-button-text.fs-result-page-qcwso2{
714    text-transform: uppercase;
715    padding: 0;
716    border: none;
717  }
718  .show-more-button.fs-result-page-qcwso2{
719    width: 100%;
720  }
721  .checkbox.fs-result-page-p4c5lu .checkbox-label.fs-result-page-p4c5lu.fs-result-page-p4c5lu {
722    justify-content: normal;
723  }
724  .and-up.fs-result-page-miclsm{
725    margin-left: 10px;
726  }
727  .filters-grid-no-filters.fs-result-page-1401w5l {
728     transition: none; 
729  }
730  .swatches.fs-result-page-x2wvha {
731    grid-template-columns: repeat(6, 46px) !important;
732    display: flex;
733    flex-wrap: wrap;
734    justify-content: start; 
735  }
736  .color-swatch-container{
737    width: 16.66%;
738  }
739  .color-swatch-container .color-swatch {
740    background-size: 30px 40px;
741    background-repeat: no-repeat;
742    background-position: center;
743  }
744  .color-swatch-container .fast-swatch-color-brown {
745    background-color: #964B00;
746  }
747  .color-swatch-container .fast-swatch-color-rhinestones {
748    background-image: url('https://cdn.shopify.com/s/files/1/0023/7187/8977/files/rhinestone_updated_swatch.jpg?v=1698771242');
749  }
750  .color-swatch-container .fast-swatch-color-floral {
751    background-image: url('https://cdn.shopify.com/s/files/1/0023/7187/8977/files/flower.jpg?v=1698821838');
752  }
753  .color-swatch-container .fast-swatch-color-prints {
754    background-image: url('https://cdn.shopify.com/s/files/1/0023/7187/8977/files/prints.jpg?v=1698821836');
755  }
756  .color-swatch-container .fast-swatch-color-metallic {
757    background-image: url('https://cdn.shopify.com/s/files/1/0023/7187/8977/files/metallic_swatch.jpg?v=1698822356');
758  }
759  .color-swatch-container .fast-swatch-color-animal {
760    background-image: url('https://cdn.shopify.com/s/files/1/0023/7187/8977/files/animal_swatch.jpg?v=1698771242');
761  }
762  .color-swatch-container .fast-swatch-color-plaid {
763    background-image: url('https://cdn.shopify.com/s/files/1/0023/7187/8977/files/prints_and_patterns_swatch.jpg?v=1698771243');
764  }
765  .color-swatch-container .fast-swatch-color-gold {
766    background-image: url('https://cdn.shopify.com/s/files/1/0023/7187/8977/files/GOLD_SWATCH1.jpg?v=1704252789');
767  }
768  .color-swatch-container .fast-swatch-color-silver {
769    background-image: url('https://cdn.shopify.com/s/files/1/0023/7187/8977/files/SILVER_SWATCH__1.jpg?v=1704252788');
770  }
771  .color-swatch-container .fast-swatch-color-clear {
772    background-image: url('https://cdn.shopify.com/s/files/1/0023/7187/8977/files/clear_swatch.jpg?v=1698771242');
773  }
774  .color-swatch-container .fast-swatch-color-rainbow {
775    background-image: url('https://cdn.shopify.com/s/files/1/0023/7187/8977/files/rainbow_updated_swatch.jpg?v=1698771242');
776  }
777  .slider-container .slide-input-container{
778    display: none;
779  }
780  .slider-container .rangeHandle .rangeNub{
781    display: none;
782  }
783  .rangeSlider .rangeHandle:before{
784    display: none;
785  }
786  .rangeSlider .rangeFloat{
787    opacity: 1;
788    transform: none;
789    top: -0.2em;
790  }
791  .rangeHandle[data-handle="0"] .rangeFloat{
792    left: 0;
793  }
794  .rangeSlider .rangeFloat {
795    background-color: #dddddd;
796    color: #000;
797    font-weight: 400;
798  }
799  .rangeSlider.hoverable .rangeHandle:hover .rangeFloat{
800    transform: none;
801  }
802  .show-more-button.fs-result-page-qcwso2:hover .show-more-button-text.fs-result-page-qcwso2 {
803    border: 1px solid transparent;
804  }
805  .modal-mobile-filters .category-items.category-slider .slider-container{
806    width: 100%;
807  } 
808  .show-more-button-text.fs-result-page-qcwso2.fs-result-page-qcwso2 {
809    padding: 0; 
810    font-size: 14px;
811    font-weight: 700;
812  }
813  .rangeSlider {
814    height: 0.2em;
815  }
816  .rangeSlider .rangeBar {
817    height: 0.2em;
818  }
819  .modal-mobile-filters .swatches.fs-serp-facets-swatches .color-swatch {
820    margin: 5px 8px 3px;
821  }
822  .modal-mobile-filters .swatches.fs-serp-facets-swatches {
823    margin-left: 0px;
824  }
825  .fs-top-right-buttons-wrapper > .button-wrapper{
826    display: none;
827  }
828  .fs-total-results-text.fs-result-page-1nq0uke{
829    display: none;
830  }
831  .new-filter-click{
832    display: flex;
833    align-items: center;
834  }
835  .fs-total-results-text-new{
836    margin-left: 15px;
837  }
838  .buttons-wrapper.fs-result-page-j6l4zq{
839    width: 100%;
840  }
841  .buttons-wrapper-collapsed .fs-top-right-buttons-wrapper{
842    width: auto;
843  }
844  .svg.fs-result-page-1hsaxp1 path{
845    fill: #ce307d;
846  }
847  .star.fs-result-page-1hsaxp1[data-fill="0"] svg path{
848    fill: transparent;
849    stroke: #ce307d;
850    stroke-width: 2px;
851  }
852  [data-filter-id="Size"] .fs-selected-checkbox .fs-checkbox-label {
853    background: #ccc;
854  }
855  .fs-selected-checkbox .filters-option-text{
856    font-weight: bold;
857  }
858  .modal-mobile-filters .category-items .fs-selected-checkbox .fs-checkbox-label.checkbox-label {
859      background-color: transparent;
860  }
861  .modal-mobile-filters .category-items .fs-selected-checkbox .filters-option-text.fs-serp-filter-text {
862    color: #000;
863    font-weight: bold;
864  }
865  .color-swatch.fast-swatch-color-fallback.selected{
866      box-shadow: 0 0 0 2px #fff, 0 0 0 3px #000;
867  }
868  .clear-all-button.fs-result-page-1wa41k4:hover {
869      border: 1px solid transparent;
870      text-decoration: none;
871  }
872  .fast_product_quick_shop.mobile_only {
873    display: none;
874  }
875  .info-container {
876      display: flex !important;
877      flex-direction: column !important;
878  }
879  @media screen and (min-device-width: 821px) and (max-device-width: 1024px){
880    .product-card-border.fs-result-page-17x79ur{
881      width: 50%;
882    }
883    .fs-promo-tile-product-wrapper {
884      width: 100%;
885    }
886    .fs-promo-tile-product-wrapper.double-ghost-ads {
887      width: 100% !important;
888    }
889  }
890  @media only screen and (max-width: 1024px){
891    .filters-grid-wrapper.fs-result-page-1401w5l {
892      grid-template-columns: 27% 72%;
893      margin-top: 0px;
894    }
895  }
896  @media only screen and (max-width: 820px){
897    .new-filter-click{
898      display: none;
899    }
900    .fs-total-results-text.fs-result-page-1nq0uke{
901      display: block;
902    }
903    .product-card-border.fs-result-page-17x79ur{
904      padding: 0 5px 30px !important;
905    }
906    .products-grid.fs-result-page-158897m {
907      margin: 0 -5px !important;
908    }
909    .fs-promo-tile-product-wrapper {
910      padding: 0 5px 30px !important;
911    }
912    .category-container.fs-result-page-lvma6u{
913      padding: 12px;
914    }
915    .add-to-cart-button-wrapper.fs-result-page-17x79ur{
916      display: none;
917    }
918    .product-card-items-wrapper.fs-result-page-17x79ur{
919      height: auto;
920    }
921    .filters-button-wrapper.fs-result-page-1hjzq5g{
922      border: 2px solid;
923      border-radius: 50px;
924      min-width: 130px;
925      height: 40px;
926      font-size: 16px;
927      padding: 0px 34px;
928      color: #000;
929      font-weight: 700;
930      text-transform: uppercase;
931    }
932    .select__trigger.fs-result-page-3zl3hm {
933      border: 2px solid #000;
934      min-width: 130px;
935      height: 40px;
936      font-size: 16px;
937      padding: 0px 34px;
938    }
939    .filter_sort_by{
940      display: none; 
941    }
942    .buttons-wrapper-collapsed.fs-result-page-j6l4zq{
943      align-items: center;
944    }
945    .category-container .category-items > span {
946      flex-shrink: 0;
947      max-width: fit-content;
948      width: fit-content;
949    }
950    .modal-mobile-filters .checkbox-label .filters-option-text.fs-serp-filter-text {
951      font-size: 15px;
952      font-weight: 400;
953      text-wrap: nowrap;
954    }
955    .filters-option-text.fs-result-page-1i3a2oc{
956      font-size: 16px;
957      font-weight: 500;
958    }
959    .category-title.fs-result-page-wf8j8a{
960      border: none;
961    }
962    .category-title.fs-result-page-wf8j8a{
963      font-size: 20px;
964      font-weight: bold;
965    }
966    .select-wrapper.fs-result-page-3zl3hm {
967      max-width: none;
968    }
969  }
970  @media only screen and (max-width: 767px){
971    .title.fs-result-page-mihllj{
972      font-size: 14px;
973      line-height: 14px !important;
974    }
975    .compare.fs-result-page-cqe2ra{
976      font-size: 14px;
977    }
978    .price.fs-result-page-3sdl0h{
979      font-size: 14px;
980    }
981    .fs-result-page-kebu5d .products-grid {
982      margin: 0 !important;
983    }
984    .fast_product_quick_shop.desktop_only {
985      display: none;
986    }
987    .fast_product_quick_shop.mobile_only {
988      display: block;
989    }
990    .fast_product_title .title-protion{
991      width: 100%;
992      max-width: 100%;
993    }
994    .fast_product_price {
995      flex-direction: row;
996      justify-content: space-between;
997    }
998    .my-badge-label{
999      top: 20%;
1000      font-size: 12px;
1001    }
1002    .fs-sticky-header.fs-result-page-j6l4zq{
1003      z-index: 2 !important;
1004    }
1005  }
1006  @media only screen and (max-width: 480px){
1007    .product-card-border.fs-result-page-17x79ur{
1008      width: 50%;
1009    }
1010    .fs-promo-tile-product-wrapper {
1011      width: 100%;
1012    }
1013    .fs-promo-tile-product-wrapper.double-ghost-ads {
1014      width: 100% !important;
1015    }
1016    .modal-mobile-filters .checkbox .fs-checkbox-label.checkbox-label{
1017      border: none;
1018      padding: 0;
1019    }
1020    .checkbox.fs-result-page-p4c5lu.fs-result-page-p4c5lu.fs-result-page-p4c5lu{
1021      padding-right: 20px;
1022    }
1023    .modal-mobile-filters .category-items{
1024      flex-wrap: nowrap;
1025      align-items: center;
1026    }
1027    .category-items.fs-result-page-lvma6u::-webkit-scrollbar{
1028      height: 0;
1029      width: 0;;
1030    }
1031    .show-more-button.fs-result-page-qcwso2.fs-result-page-qcwso2{
1032      text-wrap: nowrap;
1033      flex-shrink: 0;
1034      max-width: fit-content;
1035      width: fit-content;
1036    }
1037    .select__trigger.fs-result-page-3zl3hm {
1038      min-width: 110px;
1039      height: 36px;
1040    }
1041    .filters-button-wrapper.fs-result-page-1hjzq5g{
1042      min-width: 112px;
1043      height: 36px;
1044    }
1045    .summaryWrapper.fs-result-page-1nq0uke{
1046      display: flex;
1047      justify-content: space-between;
1048      align-items: center;
1049      width: 100%;
1050    }
1051    .searchTerm {
1052      font-size: 24px !important;
1053    }
1054    .modal-mobile-filters .swatches.fs-serp-facets-swatches{
1055      flex-wrap: nowrap;
1056    }
1057    .modal-mobile-filters .category-container.fs-category-container{
1058      margin: 0;
1059    }
1060    .modal-mobile-filters .category-container.fs-category-container:first-child{
1061      margin: 0;
1062    } 
1063    .category-container.fs-result-page-lvma6u{
1064      padding: 18px 0;
1065    }
1066    .modal-mobile-filters .fs-category-title.category-title{
1067      padding-bottom: 13px;
1068    }
1069    .fs-top-right-buttons-wrapper.fs-result-page-j6l4zq {
1070      flex-direction: column;
1071      width: 50%;
1072    }
1073    .modal-mobile-filters .swatches.fs-serp-facets-swatches .fs-color-name.color-swatch-color-name{
1074      display: none;
1075    }
1076    .fs-total-results-text-new{
1077      display: none;
1078    }
1079    .top-center-container.fs-result-page-j6l4zq {
1080      flex-direction: column-reverse;
1081    }
1082    .buttons-wrapper-mobile.fs-result-page-j6l4zq {
1083      margin: 0;
1084    }
1085    .summaryWrapper.fs-result-page-1nq0uke {
1086      font-size: 18px;
1087      text-transform: capitalize;
1088    }
1089    .selected-option.fs-result-page-3zl3hm {
1090      font-size: 13px;
1091    }
1092    .fs-modern-mobile-filters-buttons-container.fs-result-page-rbbfrd {
1093      align-items: center;
1094      justify-content: space-between;
1095      padding: 8px 15px;
1096      bottom: 310px;
1097    }
1098    .fs-modern-mobile-filters-clear-all-button.fs-result-page-rbbfrd{
1099      max-width: 49%;
1100      width: 100%;
1101      border: 1px solid #000;
1102      color: #000;
1103      background: none;
1104      font-size: 16px;
1105      text-transform: uppercase;
1106      padding: 0 14px;
1107    }
1108    .fs-modern-mobile-filters-apply-button.fs-result-page-rbbfrd {
1109      line-height: 1.2;
1110      font-size: 16px;
1111      text-transform: uppercase;
1112      align-items: center;
1113      position: relative;
1114      margin: 0;
1115    }
1116    .fs-modern-mobile-filters-apply-button.fs-result-page-rbbfrd:before {
1117      content: 'Apply';
1118      position: absolute;
1119      left: 0;
1120      right: 0;
1121      top: 0;
1122      width: 100%;
1123      height: 100%;
1124      z-index: 2;
1125      background: #000;
1126      color: #fff;
1127      display: flex;
1128      align-items: center;
1129      justify-content: center;
1130      text-align: center;
1131      border-radius: 90px;
1132    }
1133    .fs-modern-mobile-filters-clear-all-button.fs-result-page-rbbfrd, .fs-modern-mobile-filters-apply-button.fs-result-page-rbbfrd {
1134      max-width: 49%;
1135      width: 100%;
1136      padding: 14px 0;
1137    }
1138    .modal.fs-result-page-o9x1fd.fs-result-page-o9x1fd {
1139      height: 100%;
1140      max-width: 100%;
1141      min-width: 100%;
1142      border-radius: 0;
1143    }
1144    .fs-modern-filters-title-container.fs-result-page-rbbfrd {
1145      display: none;
1146    }
1147    .fs-modern-mobile-filters-content-container.fs-result-page-rbbfrd {
1148      height: calc(100% - 400px);
1149    }
1150    .category-title.fs-result-page-wf8j8a span {
1151      font-weight: 700;
1152      font-size: 18px;
1153    }
1154    .modal-overlay.fs-result-page-o9x1fd.fs-result-page-o9x1fd {
1155      top: 260px;
1156    }
1157    .select.fs-result-page-3zl3hm{
1158      width: 100%;
1159    }
1160    .select-wrapper.fs-result-page-3zl3hm {
1161      max-width: 100%; 
1162      width: 100%;
1163    }
1164    .buttons-wrapper .fs-result-page-j6l4zq{
1165      width: 50%;
1166    }
1167    .filters-button-wrapper.fs-result-page-1hjzq5g{
1168      padding: 0px 10px;
1169    }
1170    .select__trigger.fs-result-page-3zl3hm {
1171      padding: 0px 5px;
1172    }
1173    .custom-option.fs-result-page-3zl3hm{
1174      font-size: 13px;
1175    }
1176  }
1177  </style>
1178  <style id="fast-simon-autocomplete-css">
1179    .fast-simon-autocomplete.wide .fs-product .fs-product-image {
1180      max-height: 100%;
1181      min-height: auto !important;
1182    }
1183    .fast-simon-autocomplete.wide .fs-product{
1184      height: 100%;
1185      width: 100%;
1186      padding: 0 15px;
1187      display: block;
1188      border: none;
1189    }
1190    div[id*=fast-autocomplete][aria-autocomplete="list"].fast-simon-autocomplete .fs-product:hover{
1191      background: none !important; 
1192    }
1193    .products.fast-wide-products{
1194      margin: 0 -15px;
1195    }
1196    .summery.fs-ac-wg33j{
1197      display: none;
1198    }
1199    .wide.fs-ac-1wd1wb5 {
1200      padding: 45px 60px;
1201      grid-template-columns: 300px auto; 
1202    }
1203    .header.fs-ac-qv7t18.fs-ac-qv7t18{
1204      border: none;
1205      text-transform: uppercase;
1206      padding: 0;
1207      margin: 0;
1208      font-size: 18px;
1209      font-weight: 900;
1210    }
1211    .fs-ac-qv7t18.hasIcon {
1212      color: #000;
1213    }
1214    .fast-wide-items .fs-ac-qv7t18:not(:first-of-type){
1215      margin-top: 30px;
1216    }
1217    .header.fs-autocomplete-header svg{
1218      display: none;
1219    }
1220    .fast-ac-item.line-item.fs-ac-12w9wei{
1221      font-weight: 400;
1222      line-height: 20px;
1223      font-family: Sofia Pro;
1224    }
1225    .info.fs-product-info{
1226      margin: 12px 0 0;
1227    }
1228    .title .label{
1229      color: #000;
1230      line-height: 20px;
1231    }
1232    .fs-price{
1233      font-size: 15px;
1234      font-weight: 400;
1235    }
1236    .image.fs-ac-1vahan1{
1237      justify-content: start;
1238    }
1239    .autocomplete.wide.fs-ac-1t4up5f.fs-ac-1t4up5f, .autocomplete.list.mobile.fs-ac-1t4up5f.fs-ac-1t4up5f {
1240      width: 100%;
1241      max-width: 100%;
1242      min-width: 100%;
1243      top: 213.4375px; 
1244      border-top: 1px solid #ccc;
1245      box-shadow: none;
1246    }
1247    .fast-wide-items {
1248      padding-right: 15px;
1249    }
1250    .autocomplete-inner.fs-ac-1t4up5f.fs-ac-1t4up5f {
1251      padding: 0;
1252    }
1253    .triangle.fs-triangle{
1254      display: none;
1255    }
1256    .fs-price.fs-ac-1pu253m.compare{
1257      opacity: 1;
1258      color: #000; 
1259    }
1260    .compareExist .fs-price{
1261      color: #ce307d;
1262    }
1263    div[id*=fast-autocomplete][aria-autocomplete="list"].fast-simon-autocomplete .fs-product-title, #mobile-optimized-autocomplete.fast-simon-autocomplete .fs-product-title {
1264      color: #000 !important;
1265    }
1266    .line-item.bubble.fs-ac-12w9wei.fs-ac-12w9wei{
1267      background: none;
1268    }
1269    @media only screen and (max-width: 1280px){
1270      .wide.fs-ac-1wd1wb5 {
1271        padding: 45px 15px;
1272        grid-template-columns: 245px auto;
1273      }
1274      .products.fast-wide-products {
1275        margin: 0 -5px;
1276      }
1277      .fast-simon-autocomplete.wide .fs-product {
1278        padding: 0 5px;
1279      }
1280    }
1281    @media only screen and (max-width: 991px){
1282      .autocomplete.list.fast-simon-autocomplete{
1283        left: 0 !important;
1284        width: 100% !important;
1285        max-width: 100%;
1286        min-width: 100%;
1287      }
1288      .children.single-line.fs-ac-qv7t18.fs-ac-qv7t18{
1289        display: flex;
1290        flex-wrap: wrap;
1291      }
1292      .image.fs-ac-1vahan1 {
1293        max-height: 100%;
1294      }
1295      .title .label{
1296        font-size: 14px;
1297      }
1298      a.fs-ac-12w9wei.fs-ac-12w9wei {
1299        font-size: 15px;
1300        font-weight: 500;
1301      }
1302      .fs-ac-qv7t18.hasIcon {
1303        font-size: 16px;
1304      }
1305      .autocomplete-inner.fs-ac-1t4up5f.fs-ac-1t4up5f {
1306        padding: 30px 8px;
1307      }
1308    }
1309    @media only screen and (max-width: 800px){
1310      .autocomplete.list.fs-ac-1t4up5f .autocomplete-inner.fs-ac-1t4up5f {
1311        max-height: 100%;
1312      }
1313      .autocomplete-inner.fs-ac-1t4up5f.fs-ac-1t4up5f {
1314        overflow: scroll !important;
1315      }
1316    }
1317    @media only screen and (min-width: 701px) and (max-width: 767px){
1318      .fast-ac-item.fs-product{
1319        width: 50%;
1320      }
1321    }
1322    @media only screen and (min-width: 701px) and (max-width: 991px){
1323      .fast-ac-item.fs-product{
1324        width: 25%;
1325        display: flex;
1326        flex-direction: column;
1327        box-sizing: border-box;
1328      }
1329      .fs-popular-searches-list{
1330        order: 2;
1331        margin-top: 15px;
1332      }
1333      .fs-category-list{
1334        order: 3;
1335        margin-top: 15px;
1336      }
1337      .fs-turbolink-list{
1338        order: 4;
1339        margin-top: 15px;
1340      }
1341      .fs-product-list{
1342        order: 1; 
1343      }
1344    }
1345      @media only screen and (max-width: 700px){
1346      .header.fs-autocomplete-header {
1347        font-size: 14px !important;
1348        line-height: 24.5px;
1349        font-weight: 700 !important;
1350        padding: 2px 0 !important;
1351        margin-bottom: 5px !important;
1352        text-transform: capitalize !important;
1353        border-bottom: 1px solid #d7d7d7 !important;
1354      }
1355        .fast-ac-item.line-item.fs-ac-12w9wei{
1356              line-height: unset !important; 
1357        }
1358      .fs-product-info{
1359          margin: 0 0 0 3px !important;
1360      }
1361      .header.fs-autocomplete-header svg {
1362        display: inline !important;
1363      }
1364         .summery{
1365        display: flex !important;
1366      }
1367        #fast-autocomplete-1234 .fs-product-title{
1368          color: rgb(102, 102, 102) !important;
1369        }
1370        a.fs-ac-12w9wei.fs-ac-12w9wei{
1371          font-size: 14px !important;
1372          font-family: Arial;
1373          font-weight: 700 !important;
1374        }
1375        .autocomplete-inner.fs-ac-n2fit4.fs-ac-n2fit4{
1376          padding: 5px 8px !important;
1377          overflow: unset !important;
1378        }
1379    }
1380  </style>
1381  <style id="fast-simon-upsell-cross-sell-css">
1382  .You_may_like .container {
1383      max-width: 100%;
1384      margin: 0 0 0 auto;
1385      padding-left: 40px;
1386      width: 100%;
1387  }
1388   .isp_related_title span {
1389      font-size: 16px;
1390      text-align: left !important;
1391      font-weight: 700;
1392      color: #000;
1393      display: block;
1394      margin: 0 40px 0 0;
1395      padding-top: 50px;
1396  }
1397  #smallcart #isp-related-widget-1{display:none;}
1398  .isp_related_title {
1399      width: 100%;
1400      display: inline-block;
1401      background: transparent;
1402      color: #333;
1403      padding: 7px 0px;
1404      margin-top: 10px;
1405      margin-bottom: 10px;
1406      text-align: center;
1407      font-size: larger;
1408      text-rendering: optimizeSpeed;
1409      text-transform: uppercase;
1410  }
1411   .isp_related_product_image_wrapper {
1412      height: 100% !important;
1413  }
1414   .isp_related_product_info {
1415      padding: 20px 0;
1416  }
1417   .isp_related_product_image_wrapper a:first-child {
1418      position: relative !important;
1419  /*     padding-top: 109%; */
1420      display: block;
1421  }
1422   .isp_related_wrapper .slick-slide img {
1423      position: static !important;
1424      width: 100% !important;
1425      height: 100% !important;
1426      max-width: 100% !important;
1427      max-height: 100% !important;
1428      object-fit: cover;
1429      bottom: 0;
1430      transform: unset !important;
1431      border-radius: 5px;
1432  }
1433    .isp_related_product_name a {
1434      display: block;
1435      text-align: left;
1436      font-weight: 800;
1437      line-height: 1;
1438      color: black;
1439  }
1440    .isp_related_product_price {
1441      text-align: left !important;
1442  }
1443    .isp_related_wrapper .slick-arrow {
1444      top: -25px;
1445      right: 0;
1446      left: unset;
1447      width: 20px;
1448      height: 20px;
1449      z-index: 1;
1450      margin-right: 50px;
1451  }
1452    .isp_related_wrapper .slick-prev {
1453      right: 55px !important;
1454  }
1455    .isp_related_wrapper .slick-arrow:before {
1456      content: "" !important;
1457      height: 100% !important;
1458      width: 100% !important;
1459      display: block;
1460      position: absolute;
1461      top: 0;
1462      background-size: cover;
1463      background-image: url(https://cdn.shopify.com/s/files/1/0023/7187/8977/files/right-arrow_1.png?v=1677243538);
1464      background-repeat: no-repeat;
1465      right: 0;
1466      opacity:1;
1467  }
1468     .isp_related_wrapper .slick-prev:before {
1469      transform: scale(-1);
1470  }
1471    .isp_related_wrapper .slick-next:hover,
1472   .isp_related_wrapper .slick-prev:hover {
1473    top: -25px !important;
1474  }
1475   .isp_related_product .yotpo .text-m,
1476   .isp_related_product_info .yotpo.bottomLine.yotpo-small {
1477      float: unset;
1478  }
1479   .isp_related_product .yotpo .text-m,
1480  .fast-simon-upsell {
1481      max-width: 100%;
1482      margin: 0 0 0 auto;
1483      padding-left: 40px;
1484      width: 100%;
1485  }
1486
1487  .isp_related_product.slick-slide {
1488    opacity: 1;
1489  }
1490  @media only screen and (max-width: 790px){
1491    .fast-simon-upsell  {
1492          padding-left: 20px;
1493      }
1494    .isp_related_title span {
1495          border-top: unset;
1496          padding-top: 0;
1497          margin: 0;
1498      }
1499       .isp_related_wrapper .slick-arrow {
1500          top: -21px;
1501          width: 20px;
1502          height: 20px;
1503          margin-right:15px;
1504      }
1505       .isp_related_wrapper .slick-prev {
1506          right: 20px!important;
1507      }
1508       .isp_related_wrapper .slick-next:hover,
1509       .isp_related_wrapper .slick-prev:hover {
1510          top: -21px!important;
1511      }
1512       .isp_related_product_info {
1513          padding: 10px 0;
1514      }
1515       .isp_related_product_name a {
1516          font-size: 14px;
1517      }  
1518      }
1519  @media only screen and (max-width: 575px){
1520       .isp_related_wrapper .isp_related_product_price {
1521          margin-top: 0px;
1522      }
1523       .isp_related_product_price {
1524          font-size: 14px;
1525      }
1526       .isp_related_wrapper .slick-arrow {
1527          width: 15px;
1528          height: 15px;
1529      }
1530      }
1531   .isp_related_product_price {
1532      margin-top: 0 !important;
1533  }
1534   .isp_related_product_price {
1535      display: flex !important;
1536      flex-direction: row-reverse !important; 
1537      justify-content: left !important;
1538    }
1539  .product-related-fields-item-title.font-color-gray.text-s {
1540      display: none;
1541  }
1542  .isp_related_price_from{
1543      display: none;
1544  }
1545   .isp_related_product_name {
1546      font-weight: 400;
1547      font-size: 16px;
1548      font-family: Gotham;
1549  }
1550  .isp_compare_at_price.money{
1551    padding-left: 5px;
1552  }
1553   .isp_related_product_name a {
1554      display: block;
1555      text-align: left;
1556      font-weight: 800;
1557      color: #3d4246;
1558      line-height: 28px;
1559  }
1560  @media only screen and (min-width: 767px){
1561      body .isp_related_wrapper .slick-next:hover, body .isp_related_wrapper .slick-prev:hover, 
1562      body .isp_related_wrapper .slick-next:focus, body .isp_related_wrapper .slick-prev:focus {
1563        border: 1px solid #000;
1564      }}
1565  .isp_related_wrapper .standalone-bottomline{
1566          display: none;
1567  }
1568  </style>
1569 <style>
1570.is-empty .fast-simon-upsell-1728885817558{
1571    display:none !important;
1572}
1573#cart_drawer_items .fast-simon-new-upsell-17340094825234393 {
1574  height: auto !important;
1575  max-height: unset !important;
1576}
1577</style>
1578
1579
1580<script>
1581  let fsPageTitle = '';
1582  function reInitializeDataLayer(element) { // Pass element as a parameter
1583    const currentTitle = element?.parentNode?.parentNode?.parentNode?.parentNode?.querySelector?.('.searchTerm.fs-summary-search-term')?.innerText;
1584    
1585    if (fsPageTitle === currentTitle || !currentTitle) {
1586      return;
1587    }
1588    
1589    fsPageTitle = currentTitle;
1590    
1591    var dataLayerData = {
1592      event: 'datalayer-initialized',
1593      'page': {
1594        'type': null,
1595        'searchTerm': null,
1596        'searchResults': null,
1597        'currentPage': 1,
1598        'currencyCode': "USD",
1599        'collection': fsPageTitle || null,
1600      },
1601      'productList': {},
1602    };window.dataLayer = window.dataLayer || [];
1603    window.dataLayer.push(dataLayerData);
1604  }
1605
1606  async function afterNavigation(event) {
1607
1608    const seoBottomSection = document.querySelector("div[id*='seo_bottom']");
1609    const BannerSection = document.querySelector("div[id*='__banner']");
1610
1611    var sectionElementIds = [
1612      'shopify-section-collection_customizable-banner',
1613      BannerSection?.id,
1614      seoBottomSection?.id,
1615      'shopify-section-collection-description',
1616    ].filter(Boolean);
1617  
1618    var sectionIdToPosition = {
1619      'shopify-section-collection_customizable-banner': 'before',
1620      'shopify-section-collection-description': 'after',
1621    };
1622  
1623    
1624    if (BannerSection) {
1625      sectionIdToPosition[BannerSection.id] = 'before';
1626    }
1627    if (seoBottomSection) {
1628      sectionIdToPosition[seoBottomSection.id] = 'after';
1629    }
1630  
1631    for (var sectionElementID of sectionElementIds) {
1632      var sectionID = sectionElementID.replace('shopify-section-', '');
1633      var sectionElement = document.getElementById(sectionElementID);
1634      var sectionEndpoint = location.pathname + '?sections=' + sectionID;
1635      var sectionResponse = await fetch(sectionEndpoint);
1636      var sectionDataDict = await sectionResponse.json();
1637  
1638      if (sectionElement) {
1639        sectionElement.outerHTML = sectionDataDict[sectionID];
1640      } else {
1641        // Create a new element and insert it into the DOM first
1642        sectionElement = document.createElement('div');
1643        sectionElement.id = sectionElementID;
1644        var fsContainer = document.getElementById('fast-simon-serp-app');
1645        var elementPosition = sectionIdToPosition[sectionElementID];
1646  
1647        // Insert the element into the DOM
1648        if (elementPosition === 'before') {
1649          fsContainer.parentNode.insertBefore(sectionElement, fsContainer);
1650        } else {
1651          fsContainer.insertAdjacentElement('afterend', sectionElement);
1652        }
1653  
1654        // After inserting into the DOM, now set its innerHTML or outerHTML
1655        sectionElement.outerHTML = sectionDataDict[sectionID];
1656      }
1657    }
1658  
1659    // Ensure elements exist before accessing classList
1660    var mobileMenuOverlay = document.querySelector('.mobile-menu-overlay');
1661    var hamburgerMobileNav = document.querySelector('#hamburger-mobile-nav');
1662  
1663    if (mobileMenuOverlay) {
1664      mobileMenuOverlay.classList.remove('active');
1665    }
1666  
1667    if (hamburgerMobileNav) {
1668      hamburgerMobileNav.classList.remove('open');
1669    }
1670  
1671    document.body.classList.remove('menuActive');
1672  };
1673
1674function beforeNavigation(event) {
1675    
1676}
1677
1678var __fast_options  = { with_product_attributes: true, full_spa: true, after_spa_navigation_callback: afterNavigation, before_spa_navigation_callback: beforeNavigation, default_value_for_hide_filters_button:window.innerWidth > 820 ? true : false};
1679var leftContainerWidth = -1;
1680 
1681const PRICESYMBOL = "Dhs. ";
1682  
1683const BADGE_LABELS = {
1684  //'bjexclusive': 'EXCLUSIVE',
1685  //'backinstock': 'BACK IN STOCK',
1686  //'best sellers': 'BEST SELLER',
1687  //'New Arrivals': 'NEW',
1688  // 'blue-monday': 'Blue Monday|https://cdn.shopify.com/s/files/1/0083/3903/0082/files/blue-monday-label.png?v=1673614123',
1689  // 'larger-sizes-label': 'Blue Monday',
1690  // 'available-soon': 'AVAILABLE SOON',
1691  // 'SB25': 'NOW 25% OFF',
1692}
1693 
1694 
1695const PROMO_LABELS = {
1696  //'halloweenflash24':'$$$ with code: PUMPKIN|after',
1697  // 'BFCM23include':'$$$ with code: CYBER|after',
1698  // 'BFCM23exclude': 'Excluded from Sitewide Promotion|after',
1699  // 'mothersdaypromo': 'Take 30% off $150+|after',
1700  // 'sale':'End of Year Sale!|after',
1701  // 'summerbbq': '30% off $120+|after',
1702  // 'sale':'$$$ with code: EXTRA30|after',
1703  // 'ffexclusion24': 'Excluded from Sitewide Promotion|after',
1704  // 'almostgone': 'Almost Gone!|after',
1705  // 'limitedtime': 'Limited Time Price Drop!|after',
1706  // 'pricedrop': 'Price drop!|after',
1707  // 'Style:Wide Width': 'Wide Sizes Available|after',
1708  //'final-sale' : 'Price Drop!|after'
1709}
1710 
1711const promoValid = (promoData) => {
1712  if (promoData.timing.always) { return true }
1713  
1714  const getCurrentUTCTime = () => {
1715    const now = new Date();
1716    return now.toISOString();
1717  }
1718  const getStartTime = () => {
1719    const start = new Date(promoData.timing.start_date_time);
1720    return start.toISOString();
1721  }
1722  const getEndTime = () => {
1723    const end = new Date(promoData.timing.end_date_time);
1724    return end.toISOString();
1725  }
1726  const isPromoActive = () => {
1727    const currentTime = getCurrentUTCTime();
1728    const startTime = getStartTime();
1729    const endTime = getEndTime();
1730    let isActive = currentTime >= startTime && currentTime <= endTime? true : false;
1731    
1732    return isActive;
1733  }
1734  return isPromoActive();
1735};
1736
1737const promoValidBadges = (promoData) => {
1738  const appOnly = promoData?.visibility?.show_in_app_only;
1739  const notInApp = promoData?.visibility?.hide_in_app_only;
1740  const loggedInOnly = promoData?.visibility?.hide_for_non_users;
1741  const utmParams = promoData?.visibility?.utm_parameters;
1742
1743    // --- COLLECTION (PLP) ---
1744    const allowedHandles = (promoData?.visibility?.shopify_collection?.data || [])
1745    .map(c => (c?.handle || '').trim())
1746    .filter(Boolean);
1747
1748    if (allowedHandles.length) {
1749      window.__COL_HANDLE__ = "";
1750      let currentHandle = (window.__COL_HANDLE__ || '').trim();
1751
1752      if (!currentHandle) {
1753        const m = location.pathname.match(/\/collections\/([^\/\?\#]+)/);
1754        if (m) currentHandle = (m[1] || '').trim();
1755      }
1756
1757      if (!allowedHandles.includes(currentHandle)) return false;
1758    }
1759
1760  if (notInApp !== undefined && loggedInOnly !== undefined && utmParams !== undefined && appOnly !== undefined) {
1761
1762    
1763
1764    let isLoggedIn = false
1765
1766    if ( isLoggedIn !== true && loggedInOnly === true) {
1767      return false;
1768    }
1769    // Get current URL query parameters
1770    const urlParams = new URLSearchParams(window.location.search);
1771    const isInApp = ((urlParams.get('app') || '').trim().toLowerCase()).startsWith('kinn');
1772
1773    // Check app-specific conditions
1774    if (isInApp && notInApp === true) return false;
1775    if (!isInApp && appOnly === true) return false;
1776
1777    // Handle UTM parameter validation
1778    if (utmParams.length > 0) {
1779      let utmArr = utmParams;
1780      let hasMatchingUtm = false;
1781
1782      // Check if any UTM combination matches
1783      for (let utmCombo of utmArr) {
1784        const utmPairs = utmCombo.split('&');
1785        const allPairsMatch = utmPairs.every(pair => {
1786          const [key, value] = pair.trim().split('=');
1787          return urlParams.get(key) === value;
1788        });
1789
1790        if (allPairsMatch) {
1791          hasMatchingUtm = true;
1792          break;
1793        }
1794      }
1795
1796      if (!hasMatchingUtm) return false;
1797    }
1798  };
1799
1800  
1801    const isLoggedIn = null;
1802
1803    const hideGuests = promoData?.visibility?.hide_for_non_users === true;
1804    const hideLogged = promoData?.visibility?.hide_for_logged_in_users === true;
1805
1806    if (hideGuests && !isLoggedIn) return false;
1807    if (hideLogged &&  isLoggedIn)  return false;
1808
1809  if (promoData.timing.always) { return true }
1810  const getCurrentUTCTime = () => {
1811    const now = new Date();
1812    return now.toISOString();
1813  }
1814  const getStartTime = () => {
1815    const start = new Date(promoData.timing.start_date_time);
1816    return start.toISOString();
1817  }
1818  const getEndTime = () => {
1819    const end = new Date(promoData.timing.end_date_time);
1820    return end.toISOString();
1821  }
1822  const isPromoActive = () => {
1823    const currentTime = getCurrentUTCTime();
1824    const startTime = getStartTime();
1825    const endTime = getEndTime();
1826    let isActive = currentTime >= startTime && currentTime <= endTime? true : false;
1827
1828    return isActive;
1829  }
1830  return isPromoActive();
1831};
1832
1833const addMetaObjectPromoText = (prod) => {
1834  
1835  
1836  if (!prod) return;
1837  for (let promo of [{"currency":"$","discount_percentage":30,"math_required_pdp":true,"math_required_plp":true,"product_tag":"sitewide","promo_text_plp_search":"with code: FRIEND","promo_text_pdp_primary":"with code: FRIEND","promo_text_pdp_secondary":"","promo_type":"percent-off","promo_name":"Friends & Family Sale INCLUSIONS","timing":{"always":false,"start_date_time":"2026-09-18T10:00:00.000Z","end_date_time":"2026-09-28T10:00:00.000Z"},"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"global_e":false,"hide_for_non_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}},"text_styling":{"pdp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false},"plp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false}}},{"currency":null,"discount_percentage":null,"math_required_pdp":false,"math_required_plp":false,"product_tag":"exclusion","promo_text_plp_search":"Excluded from Sitewide Promotion","promo_text_pdp_primary":"Excluded from Sitewide Promotion","promo_text_pdp_secondary":"Price as Marked","promo_type":null,"promo_name":"Friends & Family Sale EXCLUSIONS","timing":{"always":false,"start_date_time":"2026-09-18T10:00:00.000Z","end_date_time":"2026-09-28T10:00:00.000Z"},"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"global_e":false,"hide_for_non_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}},"text_styling":{"pdp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false},"plp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false}}},{"currency":null,"discount_percentage":null,"math_required_pdp":false,"math_required_plp":false,"product_tag":"*bj39865f*","promo_text_plp_search":"","promo_text_pdp_primary":"EXPECTED TO SHIP : 11/09/26","promo_text_pdp_secondary":"","promo_type":null,"promo_name":"WEENIE & THE BEAST Ship Date Text","timing":{"always":true,"start_date_time":null,"end_date_time":null},"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"global_e":false,"hide_for_non_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}},"text_styling":{"pdp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false},"plp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false}}},{"currency":null,"discount_percentage":null,"math_required_pdp":false,"math_required_plp":false,"product_tag":"limitedtime","promo_text_plp_search":"Limited Time Price Drop!","promo_text_pdp_primary":"Limited Time Price Drop!","promo_text_pdp_secondary":"","promo_type":null,"promo_name":"Limited Time Price Drop","timing":{"always":true,"start_date_time":null,"end_date_time":null},"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"global_e":false,"hide_for_non_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}},"text_styling":{"pdp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false},"plp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false}}},{"currency":null,"discount_percentage":null,"math_required_pdp":false,"math_required_plp":false,"product_tag":"Style:Wide Width","promo_text_plp_search":"Wide Sizes Available","promo_text_pdp_primary":"","promo_text_pdp_secondary":"","promo_type":null,"promo_name":"Wide Sizes Available","t
1837iming":{"always":true,"start_date_time":null,"end_date_time":null},"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"global_e":false,"hide_for_non_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}},"text_styling":{"pdp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false},"plp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false}}}]) {
1838    //console.log("promo: ",promo)
1839    if (promoValid(promo)) {
1840      let calculatedPromoPrice = 0;
1841      if (promo.math_required_plp) {
1842        const percentOff = promo.discount_percentage/100;
1843        const regularPrice = prod.price;
1844        calculatedPromoPrice = regularPrice * ( 1 - percentOff );}
1845      //for (let tag of promo.product_tag) {
1846        let tag = promo.product_tag
1847        if (calculatedPromoPrice > 0 && calculatedPromoPrice < prod.price && promo.math_required_plp) {
1848          PROMO_LABELS[tag] = {
1849            value: `${promo.currency}${(Math.ceil(calculatedPromoPrice * 100) / 100).toFixed(2)} ${promo.promo_text_plp_search}|after`,
1850            plp_styling: promo.text_styling?.plp || {},
1851            global_e: promo.visibility?.global_e ?? true
1852          };
1853        } else {
1854          PROMO_LABELS[tag] = {
1855            value: `${promo.promo_text_plp_search}|after`,
1856            plp_styling: promo.text_styling?.plp || {},
1857            global_e: promo.visibility?.global_e ?? true
1858          };
1859        }
1860      //}
1861    }
1862  }
1863}
1864
1865const addMetaObjectBadge = (prod, productElement) => {
1866  
1867
1868  
1869
1870    
1871    let badgeFound = false;
1872    for (let badge of [{"math":false,"pdp":{"badge_text_pdp_primary":"SIZE INCLUSIVE","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"SIZE INCLUSIVE","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["size inclusive"],"product_metafield":[],"timing":{"always":true,"start_date_time":null,"end_date_time":null},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{}}},{"math":false,"pdp":{"badge_text_pdp_primary":"BEST SELLER","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"BEST SELLER","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["Best Sellers","best sellers"],"product_metafield":[],"timing":{"always":true,"start_date_time":null,"end_date_time":null},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}}},{"math":false,"pdp":{"badge_text_pdp_primary":"LIMITED EDITION","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"LIMITED EDITION","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["Limitedquantity"],"product_metafield":[],"timing":{"always":true,"start_date_time":null,"end_date_time":null},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{}}},{"math":false,"pdp":{"badge_text_pdp_primary":"NEW","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"NEW","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["New Arrivals"],"product_metafield":[],"timing":{"always":true,"start_date_time":null,"end_date_time":null},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}}},{"math":false,"pdp":{"badge_text_pdp_primary":"LAST CHANCE","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"LAST CHANCE","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["lastchance"],"product_metafield":[],"timing":{"always":true,"start_date_time":"2025-12-04T18:12:11.000Z","end_date_time":"2025-12-12T18:12:18.000Z"},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}}},{"math":false,"pdp":{"badge_text_pdp_primary":"EXCLUSIVE","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"EXCLUSIVE","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["bjexclusive"],"product_metafield":[],"timing":{"always":true,"start_date_time":null,"end_date_time":null},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}}}]) {
1873      if (promoValidBadges(badge)) {
1874        const v = badge?.visibility || {};
1875        const isDesktop = window.matchMedia('(min-width: 768px)').matches;
1876        if ((isDesktop && v.desktop === false) || (!isDesktop && v.mobile === false)) {
1877          continue;
1878        }
1879        const badgeTags = Array.isArray(badge.product_tag) ? badge.product_tag : [];
1880        const productTags = Array.isArray(prod.tags) ? prod.tags : [];
1881
1882        const badgeTagsNorm = badgeTags.map(t =>
1882 (t || '').toLowerCase().trim()).filter(Boolean);
1883        const productTagsNorm = productTags.map(t => (t || '').toLowerCase().trim());
1884
1885        const matchesAnyTag = badgeTagsNorm.some(t => productTagsNorm.includes(t));
1886
1887        if (matchesAnyTag) {
1888          const compare = Number(prod.comparePrice);
1889          const price = Number(prod.price);
1890          const hasDiscount = Number.isFinite(compare) && compare > 0 && compare > price;
1891
1892          let badgeText =
1893            `` +
1894            `${badge.plp.badge_text_plp_search}` +
1895            ``;
1896
1897          if (badge.math === true && hasDiscount) {
1898            const discPercent = ((compare - price) / compare) * 100;
1899            badgeText += ` ${discPercent.toFixed(0)}% OFF`;
1900          }
1901
1902          if (badge.plp.mobile_badge_image) {
1903            badgeText = ` |${badge.plp.mobile_badge_image.url}|text-image`
1904          }
1905
1906          const badgeStyleMap = {
1907            "border-color-fill": `border: 2px solid black; color: ${badge.text_color} !important; background-color: ${badge.badge_color} !important;`,
1908            "border": `background-color: transparent !important; color: ${badge.text_color} !important; border: 2px solid black;`,
1909            "text-only": `background-color: transparent !important; border: none !important; color: ${badge.text_color} !important;`,
1910            "no-border": `border: none !important; background-color: ${badge.badge_color} !important; color: ${badge.text_color} !important;`,
1911          }
1912
1913          const plpAlignment = badge.plp?.badge_image_alignment_plp_search || 'top-right';
1914          const badgeUrl = badge.plp?.badge_plp_search_url?.href || '';
1915
1916          addbadge(productElement, badgeText, badgeStyleMap[badge.plp.badge_styling_plp_search], badgeUrl, plpAlignment);
1917          badgeFound = true;
1918          break;
1919        }
1920      }
1921    }
1922  
1923}
1924
1925/* search for product promos in the tags */
1926function getProductPromos(tags) {
1927  return tags.reduce((promos, tag) => {
1928    if (tag in PROMO_LABELS) {
1929      promos.push(PROMO_LABELS[tag]);
1930    }
1931    return promos;
1932  }, []);
1933 
1934}
1935function capitalizeWords(inputString) {
1936  let words = inputString.split(" ");
1937  for (let i = 0; i < words.length; i++) {
1938    words[i] = words[i].charAt(0).toUpperCase() + words[i].slice(1);
1939  }
1940  return words.join(" ");
1941}
1942/* search for product badges in the tags */
1943function getProductBadges(tags) {
1944    return tags.reduce((badges, tag) => {
1945        if (tag in BADGE_LABELS) {
1946            badges.push(BADGE_LABELS[tag]);
1947        }
1948        return badges;
1949    }, [])
1950}
1951 
1952/* remove promo container */
1953function removePromo(productElement) {
1954    const container = productElement.querySelector(".my-promo-labels");
1955    if (container) {
1956        container.remove();
1957    }
1958}
1959 
1960/* add new promo label, if container is missing add it */
1961function addPromo(productElement, value, price, plp_styling, globalEVisible = true) {  
1962  let container = productElement.querySelector(".my-promo-labels");
1963  if (!container) {
1964
1965    // check if value contains src
1966    var fields = value.split('|');
1967    if (fields[0].indexOf('$$$') > -1) {
1968      var cls = 'promo-price';
1969      // var pp = fields[0].replace('$$$', '$'+Math.ceil(((price - ((price*35)/100)) * 100)/100));
1970      var pp = fields[0].replace('$$$', '$'+(price*0.65).toFixed(2));
1971    } else {
1972      var cls = fields[0].toLowerCase().replaceAll(' ', '-').replaceAll(',', '-').replaceAll('!', '');
1973    }
1974    if (fields[1] === "after") {
1975      productElement.querySelector(".fast_product_title").insertAdjacentHTML('afterend', `<div class="my-promo-labels"></div>`);  
1976    } else {
1977      productElement.querySelector(".info-container").insertAdjacentHTML('beforeBegin', `<div class="my-promo-labels"></div>`);
1978    }
1979
1980    container = productElement.querySelector(".my-promo-labels");
1981  }
1982
1983  // check if value contains src
1984  if (typeof pp != 'undefined') {
1985    container.insertAdjacentHTML("afterBegin", `<span class="my-promo-label ${cls}">${pp}</span>`);
1986  } else {
1987    container.insertAdjacentHTML("afterBegin", `<span class="my-promo-label ${cls}">${fields[0]}</span>`);
1988  }
1989
1990  let promotext = productElement.querySelector(".my-promo-labels .my-promo-label");
1991  if (globalEVisible === false) {
1992    promotext.classList.add('ge-hide-display-none');
1993  }
1994
1995  const isGlobalEActive =
1996    document.body?.getAttribute('ge-active') === 'true';
1997
1998  if (isGlobalEActive && globalEVisible === false) {
1999    promotext.style.display = 'none';
2000  } else {
2001    promotext.style.display = 'block';
2002  }
2003  promotext.style.minWidth = '100%';
2004  if (plp_styling.bold) promotext.style.fontWeight = '700';
2005  if (plp_styling.underline) promotext.style.textDecoration = 'underline';
2006  if (plp_styling.center) promotext.style.textAlign = 'center';
2007  if (plp_styling.italic) promotext.style.fontStyle = 'italic';
2008  promotext.style.cursor = 'default';
2009
2010  const desktopSize = plp_styling.font_size?.desktop_font_size;
2011  const mobileSize = plp_styling.font_size?.mobile_font_size;
2012  const applyFontSize = () => {
2013    if (window.innerWidth <= 768 && mobileSize) {
2014      promotext.style.setProperty('font-size', mobileSize + 'px', 'important');
2015    } else if (desktopSize) {
2016      promotext.style.setProperty('font-size', desktopSize + 'px', 'important');
2017    }
2018  };
2019
2020  applyFontSize();
2021  window.addEventListener('resize', applyFontSize);
2022}
2023function addPrice(productElement, data) {  
2024  let container = productElement.querySelector(".fast_product_price .fast_product_price_content");
2025  if (!container) {
2026    productElement.querySelector(".info-container .fs-serp-product-title").insertAdjacentHTML('afterend', `<div class="fast_product_price"><div class="fast_product_price_content"></div></div>`);  
2027    container = productElement.querySelector(".fast_product_price .fast_product_price_content");
2028  }
2029  var wrapper = document.createElement('div');
2030  var priceContainers = productElement.querySelectorAll('.price-container, .compare-container');
2031  for (var i = 0; i < priceContainers.length; i++) {
2032    wrapper.appendChild(priceContainers[i].cloneNode(true));
2033    priceContainers[i].parentNode.removeChild(priceContainers[i]);
2034  }
2035  container.innerHTML = wrapper.innerHTML; 
2036  if (typeof data !== 'undefined') {
2037    if (typeof data.formattedPrice !== 'undefined') {
2038      //productElement.querySelector(".price").innerHTML = data.formattedPrice;
2039      productElement.querySelector(".price").innerHTML = data.formattedPrice;
2040    }
2041    if (typeof data.formattedCompare !== 'undefined') {
2042      productElement.querySelector(".price").classList.add('hasCompare');
2043      //productElement.querySelector(".compare").innerHTML = data.formattedCompare;
2044      productElement.querySelector(".compare").innerHTML = data.formattedCompare;
2045      
2046    }
2047  }
2048}
2049 
2050/* remove badge container */
2051function removebadge(productElement) {
2052    const container = productElement.querySelector(".my-badge-labels");
2053    if (container) {
2054        container.remove();
2055    }
2056}
2057 
2058/* add new badge label, if container is missing add it */
2059function addbadge(productElement, value, additionalCss = '', link = '', alignment = '') {  
2060   let container = productElement.querySelector(".my-badge-labels");
2061    if (!container) {
2062        productElement.querySelector(".image-wrapper").insertAdjacentHTML('afterBegin', `<div class="my-badge-labels"></div>`);
2063        container = productElement.querySelector(".my-badge-labels");
2064    }
2065
2066    const hasAlignment = typeof alignment === 'string' && alignment.trim().length > 0;
2067    const alignValue = hasAlignment ? alignment.trim() : '';
2068    if (hasAlignment) {
2069      container.classList.toggle('badge-align-right', alignValue === 'top-right');
2070      container.classList.toggle('badge-align-left', alignValue === 'top-left');
2071    }
2072 
2073    // check if value contains src
2074    var fields = value.split('|');
2075    let badgeHtml = '';
2076    if (fields[2] == 'text-image') {
2077      badgeHtml = `<span style="${additionalCss}" class="my-badge-label ${fields[0].toLowerCase()}">${fields[0]}<img src=${fields[1]} alt="${fields[0].toLowerCase()}"></span>`;  
2078    } else if (fields.length === 1) {
2079      if (fields[0].split(' ').length > 1) {
2080        var ff = fields[0].split(' ')[0]+'<br />'+fields[0].replace(fields[0].split(' ')[0]+' ', '');
2081      } else {
2082        var ff = fields[0]
2083      }
2084      badgeHtml = `<span style="${additionalCss}" class="my-badge-label ${fields[0].toLowerCase()}">${ff}</span>`; 
2085    } else {
2086      badgeHtml = `<span style="${additionalCss}" class="my-badge-label ${fields[0].toLowerCase()}"><img src=${fields[1]} alt="${fields[0].toLowerCase()}"></span>`;          
2087    }
2088
2089    if (link) {
2090      container.insertAdjacentHTML("afterBegin", `<a href="${link}" class="badge-link" style="text-decoration: none;">${badgeHtml}</a>`);
2091    } else {
2092      container.insertAdjacentHTML("afterBegin", badgeHtml);
2093    }
2094 
2095}
2096
2097/* add new badge label, if container is missing add it */
2098function addsalebadge(productElement,product) {  
2099   let container = productElement.querySelector(".my-badge-labels");
2100    if (!container) {
2101        productElement.querySelector(".image-wrapper").insertAdjacentHTML('afterBegin', `<div class="my-badge-labels"></div>`);
2102        container = productElement.querySelector(".my-badge-labels");
2103    }
2104
2105    const tags = product.tags; 
2106
2107    if (tags.includes("final-sale")) {
2108      container.insertAdjacentHTML("afterBegin", `<span class="my-badge-label sale">FINAL SALE</span>`);
2109    } else {
2110      container.insertAdjacentHTML("afterBegin", `<span class="my-badge-label sale">SALE</span>`);
2111    }            
2112}
2113
2114/* quick shop on PLP */
2115function addDotsAttr(){
2116  $('.quick-view-images .slick-dots li').each(function(i, ele){
2117    $(ele).find('button').attr('aria-label','Go to slide '+(i+1));
2118    if ($(ele).hasClass('slick-active')){
2119      $(ele).find('button').attr('aria-current',true);
2120    } else {
2121      $(ele).find('button').removeAttr('aria-current');
2122    }
2123  })
2124}
2125
2126
2127$(document).on('click', '.fast_product_quick_shop .quick_add_btn, .color_element input', function(e) {
2128  e.preventDefault();
2129  var product_handle = $(this).attr('data-href');
2130  getProductData(product_handle, e);
2131});
2132
2133async function getProductData(product_handle, evt) {
2134  const safeHandle = String(product_handle || '')
2135    .split('?')[0]
2136    .replace(/^\/products\//, '');
2137
2138  const url = `/products/${safeHandle}?view=quick_view`;
2139  const slider_settings = {
2140    arrows: false,
2141    dots: true,
2142    infinite: true,
2143    initialSlide: 0,
2144    slidesToScroll: 1,
2145    slidesToShow: 1,
2146    cssEase: 'linear',
2147    swipe: true,
2148    mobileFirst: true,
2149  };
2150  try {
2151    const response = await fetch(url);
2152    if (window.location.pathname.includes('/pages/search-results')) {
2153      window.addToCartLocationOverride = 'Search Results';
2154    } else {
2155      window.addToCartLocationOverride = 'Collection Page';
2156    }
2157    const data = await response.text();
2158    $('.product_quickview').html(data);
2159
2160    const getProductData = JSON.parse($(data).find('[type="application/json"].quick').text());
2161    window.productVariants = getProductData?.variants || [];
2162    $('.customColor').each(function() {
2163      var a = $(this)
2164      var u = a.attr('href');
2165      $.getJSON(u, function(p) {
2166        a.parent('.custom').addClass('show');
2167      }).fail(function() { 
2168        a.parent().hide(); 
2169      });
2170    });
2171
2172    
2173    $('.product_quickview, .overlay').addClass('active');
2174    $('body').addClass('Fixed');
2175    addDotsAttr();
2176    $('#quick-view-carousel').slick(slider_settings);
2177    setTimeout(function() { $('.main-quick').focus() }, 100);
2178
2179    window.dataLayer = window.dataLayer || [];
2180    window.dataLayer.push({
2181      event: 'quick_view_open',
2182      quickviewProduct: getProductData,
2183      _clear: true,
2184    });
2185    setTimeout(() => {
2186      const variant = document.querySelector(`.product_quickview.active a#pdp_wishlist[data-product-id="${getProductData.id}"]`);
2187      const variantID = variant?.getAttribute('data-variant-id');
2188
2189      window.dataLayer.push({
2190        event: 'quick_view_variant',
2191        variant_id: variantID,
2192        _clear: true,
2193      });
2194    }, 100);
2195  } catch (error) {
2196    console.error('Error fetching product data:', error);
2197  }
2198}
2199window.openBrandQuickView = (productUrl, event) => {
2200  const productHandle = String(productUrl)
2201    .split('/products/')[1]
2202    ?.split('?')[0];
2203
2204  if (!productHandle) return;
2205
2206  return getProductData(productHandle, event);
2207};
2208  
2209function AddColorCount(productElement, product) {
2210  if (product == 'undefiend') return;
2211  
2212  var tags = product.attributes[1][1], quickShopHTML = ''
2213  let quickcontainer = productElement.querySelector(".fast_product_quick_shop.desktop_only");
2214  let quickcontainermob = productElement.querySelector(".fast_product_quick_shop.mobile_only");
2215  var tagsBJ = product.attributes[2][1], quickShopHTML = ''
2216  var isRebooted = tagsBJ.includes('used') || tagsBJ.includes('Recurate - New app');
2217  const quickBuyStyle = isRebooted ? 'style="display:none"' : '';
2218  if (productElement.querySelectorAll(".my-colorswatch-labels").length === 0){
2219    let colorcontainer = productElement.querySelector(".fast_product_title .title-protion");
2220    if (!colorcontainer) {
2221      productElement.querySelector(".info-container .fs-serp-product-title").insertAdjacentHTML('afterend', `<div class="fast_product_title"><div class="title-protion"></div></div>`);  
2222      colorcontainer = productElement.querySelector(".fast_product_title .title-protion");
2223    }
2224    var colorwrapper = document.createElement('div');
2225    var colorContainers = productElement.querySelectorAll('.fs-serp-product-title, .fast_product_price');
2226    for (var i = 0; i < colorContainers.length; i++) {
2227      colorwrapper.appendChild(colorContainers[i].cloneNode(true));
2228      colorContainers[i].parentNode.removeChild(colorContainers[i]);
2229    }
2230    if (tags.indexOf('product_shopthelook') == -1 && !quickcontainer) {
2231      quickShopHTML = `<div class="fast_product_quick_shop desktop_only"><div class="details_right_wrap"><button type="button" class="quick_add_btn" data-handle="${product.productURL}" ${quickBuyStyle}>ADD +</button></div></div>`;
2232      // quickShopHTMLMob = '<div class="fast_product_quick_shop mobile_only"><div class="details_right_wrap"><button type="button" class="quick_add_btn" data-handle="'+ product.productURL + '">ADD +</button></div></div>';
2233    }
2234    colorcontainer.innerHTML = colorwrapper.innerHTML;
2235     if (product && product.alternativeProducts && product.alternativeProducts.length > 0){
2236      if (product.alternativeProducts.length == 1) {
2237        var html = `<div class="swatch-quick-wrapper">`+ quickShopHTML +`<div class="swatch-cnt-wrapper"><div class="my-colorswatch-labels">${product.alternativeProducts.length} <span>Color</span></div></div></div>`;  
2238      } else {
2239        var html = `<div class="swatch-quick-wrapper">`+ quickShopHTML +`<div class="swatch-cnt-wrapper"><div class="my-colorswatch-labels">${product.alternativeProducts.length} <span>Colors</span></div></div></div>`;  
2240      }
2241      productElement.querySelector(".fast_product_title").innerHTML = productElement.querySelector(".fast_product_title").innerHTML + html;
2242      // productElement.querySelector(".fast_product_price").innerHTML = productElement.querySelector(".fast_product_price").innerHTML + html;
2243    } else {
2244      if (tags.indexOf('product_shopthelook') == -1 && !quickcontainer) {
2245        productElement.querySelector(".fast_product_title").insertAdjacentHTML('beforeEnd', `<div class="fast_product_quick_shop desktop_only"><div class="details_right_wrap"><button type="button" class="quick_add_btn" data-handle="${product.productURL}" ${quickBuyStyle}>ADD +</button></div></div>`);
2246      }
2247      if (tags.indexOf('product_shopthelook') == -1 && !quickcontainermob) {
2248        productElement.querySelector(".fast_product_price").insertAdjacentHTML('beforeEnd', `<div class="fast_product_quick_shop mobile_only"><div class="details_right_wrap"><button type="button" class="quick_add_btn" data-handle="${product.productURL}" ${quickBuyStyle}>ADD +</button></div></div>`);
2249      }
2250    }    
2251  }
2252  $(productElement).find('.quick_add_btn').off('click').on('click', function (e) {
2253    var product_handle = $(this).data('handle');  
2254    getProductData(product_handle, e);
2255  });
2256} 
2257
2258function ghostButton(ghostElement, product) {
2259  $(ghostElement).find('.fs-promo-tile-image-wrapper').off('click').on('click', function (e) {
2260    // e.preventDefault();
2261    var data = {
2262      type: "gtm-banner",
2263      name: "Ghost Ads",
2264      creative_name: ghostElement.getAttribute('data-promotion-creative_name'),
2265      id: ghostElement.getAttribute('data-promotion-id'),
2266      index: ghostElement.getAttribute('data-product-position'),
2267    }
2268    setCookie('ghost', JSON.stringify(data))
2269    window.dataLayer = window.dataLayer || [];
2270    window.dataLayer.push({
2271      event: "select_promotion",
2272      promotions: data,
2273      _clear: true
2274    })
2275  });
2276}
2277 
2278 function setAttributes_data(element, attributes) {
2279  Object.keys(attributes).forEach(attr => {
2280    element.setAttribute(attr, attributes[attr]);
2281  });
2282    return;  
2283} 
2284/* get all products to loop on */      
2285function getProductElements(element) {
2286    return [...element.querySelectorAll(`.fs-results-product-card`)];
2287}
2288function getGhostElements(element) {
2289    return [...element.querySelectorAll(`.fs-promo-tile-product-wrapper`)];
2290}
2291
2292function getFilterElements(element) {
2293    return [...element.querySelectorAll(`.fs-category-container`)];
2294}
2295
2296
2297function ifProductOnsale(product) {    
2298    const originalPrice = parseFloat(product.price);
2299    const price = parseFloat(product.comparePrice);
2300
2301    
2302    return price && originalPrice && originalPrice > 0 && price > 0 && price > originalPrice;      
2303}
2304
2305
2306const FILTER_ICON = '//cdn.shopify.com/s/files/1/0062/3040/9298/t/27/assets/filter_black.svg?v=7134740416640415590';
2307function sortBy() {
2308  let fsParent = document.querySelector('#fast-simon-serp-app');
2309  let shadow = fsParent && fsParent.shadowRoot ? fsParent.shadowRoot: undefined;
2310  if (shadow && shadow.querySelector('#fs-serp-page') != null && shadow.querySelector('.f
2310s-select-wrapper') != null) {
2311    var parent = document.querySelector('#fast-simon-serp-app').shadowRoot;
2312    var theParent = parent.querySelector('.fs-select-wrapper');
2313    var theKid = document.createElement("span");
2314    theKid.className = 'filter_sort_by'
2315    theKid.innerHTML = 'Sort By:';
2316    // append theKid to the end of theParent
2317    theParent.appendChild(theKid);
2318    
2319    // prepend theKid to the beginning of theParent
2320    theParent.insertBefore(theKid, theParent.firstChild);
2321  } else {
2322    setTimeout(function() {
2323      sortBy();
2324    }, 1000)
2325  }
2326}
2327function changeCTA() {   
2328  let fsParent = document.querySelector('#fast-simon-serp-app');
2329  let shadow = fsParent && fsParent.shadowRoot ? fsParent.shadowRoot: undefined;
2330  if (shadow && shadow.querySelector('#fs-serp-page') != null && shadow.querySelector('.button-wrapper') != null && shadow.querySelector('.fs-top-right-buttons-wrapper > .button-wrapper')) {
2331    var button = shadow.querySelector('.fs-top-right-buttons-wrapper > .button-wrapper');
2332    if (shadow.querySelector('.new-filter-click .button-wrapper')) {
2333      shadow.querySelector('.new-filter-click .button-wrapper').innerHTML = button.innerHTML;
2334    }
2335    var target = shadow.querySelector('.fs-top-right-buttons-wrapper > .button-wrapper .hide-filters-button');
2336    
2337    // Create an observer instance.
2338    var observer = new MutationObserver(function(mutations) {
2339      var button = shadow.querySelector('.fs-top-right-buttons-wrapper > .button-wrapper');
2340      if (shadow.querySelector('.new-filter-click .button-wrapper')) {
2341        shadow.querySelector('.new-filter-click .button-wrapper').innerHTML = button.innerHTML;
2342      }
2343    });
2344    
2345    // Pass in the target node, as well as the observer options.
2346    observer.observe(target, {
2347      attributes:    true,
2348      childList:     true,
2349      characterData: true
2350    });
2351  } else {
2352    setTimeout(function() {
2353      changeCTA();
2354    }, 1000)
2355  }
2356}
2357function changeCount() {   
2358  let fsParent = document.querySelector('#fast-simon-serp-app');
2359  let shadow = fsParent && fsParent.shadowRoot ? fsParent.shadowRoot: undefined;
2360  if (shadow && shadow.querySelector('#fs-serp-page') != null && shadow.querySelector('.fs-total-results-text') != null) {
2361    var count = shadow.querySelector('.fs-total-results-text');
2362    if (shadow.querySelector('.new-filter-click .fs-total-results-text-new')) {
2363      shadow.querySelector('.new-filter-click .fs-total-results-text-new').innerHTML = count.innerHTML;
2364    }
2365    var target = shadow.querySelector('.fs-total-results-text');
2366    
2367    // Create an observer instance.
2368    var observer = new MutationObserver(function(mutations) {
2369      var count = shadow.querySelector('.fs-total-results-text');
2370      if (shadow.querySelector('.new-filter-click .fs-total-results-text-new')) {
2371        shadow.querySelector('.new-filter-click .fs-total-results-text-new').innerHTML = count.innerHTML;
2372      }
2373    });
2374    
2375    // Pass in the target node, as well as the observer options.
2376    observer.observe(target, {
2377      attributes:    true,
2378      childList:     true,
2379      characterData: true
2380    });
2381  } else {
2382    setTimeout(function() {
2383      changeCount();
2384    }, 1000)
2385  }
2386}
2387function sortOpen() {   
2388  let fsParent = document.querySelector('#fast-simon-serp-app');
2389  let shadow = fsParent && fsParent.shadowRoot ? fsParent.shadowRoot: undefined;
2390  if (shadow && shadow.querySelector('#fs-serp-page') != null && shadow.querySelector('.select-wrapper') != null) {
2391    if (shadow.querySelector('.select-wrapper')) {
2392      if (shadow.querySelector('.custom-options').classList.contains('open')) {
2393        shadow.querySelector('.select-wrapper').classList.add('active');
2394      } else {
2395        shadow.querySelector('.select-wrapper').classList.remove('active');
2396      }
2397    }
2398    var target = shadow.querySelector('.custom-options');
2399    
2400    // Create an observer instance.
2401    var observer = new MutationObserver(function(mutations) {
2402      if (shadow.querySelector('.select-wrapper')) {
2403        if (shadow.querySelector('.custom-options').classList.contains('open')) {
2404          shadow.querySelector('.select-wrapper').classList.add('active');
2405        } else {
2406          shadow.querySelector('.select-wrapper').classList.remove('active');
2407        }
2408      }
2409    });
2410    
2411    // Pass in the target node, as well as the observer options.
2412    observer.observe(target, {
2413      attributes:    true,
2414      childList:     true,
2415      characterData: true
2416    });
2417  } else {
2418    setTimeout(function() {
2419      sortOpen();
2420    }, 1000)
2421  }
2422}
2423function resultBy() {
2424  let fsParent = document.querySelector('#fast-simon-serp-app');
2425  let shadow = fsParent && fsParent.shadowRoot ? fsParent.shadowRoot: undefined;
2426  if (shadow && shadow.querySelector('#fs-serp-page') != null && shadow.querySelector('.button-wrapper') != null) {
2427    var parent = document.querySelector('#fast-simon-serp-app').shadowRoot;
2428    shadow.querySelector('.button-wrapper').classList.add('default-cta');
2429    shadow.querySelector('.button-wrapper').insertAdjacentHTML('beforeBegin', `<div class="new-filter-click"></div>`);
2430    var newFil = document.createElement('div');
2431    var button = shadow.querySelector('.fs-top-right-buttons-wrapper > .button-wrapper');
2432    newFil.appendChild(button.cloneNode(true));
2433    var fillterBtnWrapper = document.createElement('div');
2434    var theKid = document.createElement("span");
2435    theKid.className = 'fs-total-results-text-new'
2436    theKid.innerHTML = '0 results';
2437    fillterBtnWrapper.appendChild(theKid);
2438    var hold = shadow.querySelector('.new-filter-click');
2439    hold.innerHTML = newFil.innerHTML + fillterBtnWrapper.innerHTML;
2440    shadow.querySelector('.new-filter-click .button-wrapper').classList.remove('default-cta');
2441    shadow.querySelector('.new-filter-click .button-wrapper').classList.add('custom-cta');
2442    changeCTA();
2443    changeCount();
2444    shadow.querySelector('.custom-cta').addEventListener("click", function() {
2445      shadow.querySelector('.fs-top-right-buttons-wrapper > .button-wrapper').click();
2446    });
2447    shadow.querySelector('.custom-cta').addEventListener("keydown", function(event) {
2448      if (event.key === "Enter" || event.key === " ") {
2449        event.preventDefault(); // Prevent page scroll on Space
2450        shadow.querySelector('.fs-top-right-buttons-wrapper > .button-wrapper').click();
2451      }
2452    });
2453  } else {
2454    setTimeout(function() {
2455      resultBy();
2456    }, 1000)
2457  }
2458}
2459function changeText() {
2460  let fsParent = document.querySelector('#fast-simon-serp-app');
2461  let shadow = fsParent && fsParent.shadowRoot ? fsParent.shadowRoot: undefined;
2462  if (shadow && shadow.querySelector('.filters-button-wrapper') != null) {
2463    shadow.querySelector('.filters-button-wrapper').innerHTML = 'Show Filters';
2464  } else {
2465    setTimeout(function() {
2466      changeText();
2467    }, 1000)
2468  }
2469}
2470
2471function updateClass() {
2472  if (document.querySelector('#fast-simon-serp-app') && document.querySelector('#fast-simon-serp-app').shadowRoot && document.querySelector('#fast-simon-serp-app').shadowRoot.querySelector('#fs-serp-page') != null) {
2473    var parent = document.querySelector('#fast-simon-serp-app').shadowRoot;
2474    if (parent.querySelector('.filters-grid-wrapper')) {
2475      parent.querySelector('.filters-grid-wrapper > div:first-child').classList.add('dev-filter');
2476      parent.querySelector('.filters-grid-wrapper > div:last-child').classList.add('dev-product-girds');
2477      setTimeout(function() {
2478        const headerHeight = parent.querySelector('.top-center-container').offsetHeight;
2479        parent.querySelector('.dev-filter').style.marginTop = headerHeight + 'px';
2480      }, 3000)
2481    } 
2482  } else {
2483    setTimeout(function() {
2484      updateClass();
2485    }, 1000)
2486  }
2487}
2488
2489function serpdataLayer(data) {
2490  var datalayer_products = [];
2491  $.each(data, function(inedx, product){
2492    var variants = [], typeArray = null, vendorArray = null, categoryArray = [],
2493        variantsAvailable = 0;
2494    if(product.variants){
2495      $.each(product.variants, function(i,val){
2496        var available = val['attributes'].hasOwnProperty('Sellable') ? val['attributes']['Sellable'] : '', 
2497            va = {
2498              'id': val['id'],
2499              'style': val['attributes'].hasOwnProperty('Product-sku') ? val['attributes']['Product-sku'] : '', // sku
2500              'inStock': available,
2501              'price': val['attributes'].hasOwnProperty('Price') ? val['attributes']['Price'].split(':')[1] : '',
2502              'basePrice': val['attributes'].hasOwnProperty('Price') ? val['attributes']['Price'].split(':')[1] : ''
2503            };
2504        variants.push(va); 
2505        if(available == true) variantsAvailable++;
2506      });  
2507    }
2508    let productAtt = product.attributes;
2509    if(productAtt){
2510      productAtt.forEach(el => {
2511        if (el[0] == "Type") typeArray = el[1][0];
2512        vendorArray = el[0] == "Vendor" ? el[1][0] : null;
2513        if (el[0] == "Categories") {
2514          $.each(el[1], function(i, cat){
2515            categoryArray.push(cat[0]);
2516          })
2517        }
2518    });
2519  }
2520    
2521    
2522    var dataLayer_product = {
2523        'id': Number(product.id),
2524        'sku': product.sku != '' ? product.sku : null,
2525        'name': product.title,
2526        'price': parseFloat(product.price) ,
2527        'basePrice': parseFloat(product.maxCompare != '0.00' ? product.maxCompare : product.price),
2528        'type': typeArray,
2529        'tags': product.tags ? product.tags.length > 0 ? product.tags : null : null,
2530        'brand': vendorArray,
2531        'isInStock': product.variants[0] ? product.variants[0]['attributes'].hasOwnProperty('Sellable') ? product.variants[0]['attributes']['Sellable'] : false : null,
2532        'hasNoVariants': product.variants ? product.variants.length != 0 ? false : true : null,
2533        'numVariants': product.variants ? product.variants.length : null,
2534        'variantsInStock':  variantsAvailable,
2535        'category': categoryArray,
2536        'currentVariant': product.variants[0] ? product.variants[0]['id'] : null,
2537        'variants': variants
2538      };
2539    datalayer_products.push(dataLayer_product);
2540  });
2541
2542  return datalayer_products;
2543}
2544
2545function serpGhostdataLayer(data) {
2546  var datalayer_ghost = [];
2547  var count = 0;
2548  $.each(data, function(inedx, product) {
2549    count++;
2550    if (product.promoTileConfig) {
2551      var dataLayer_ghost = {
2552          type: "gtm-banner",
2553          name: "Ghost Ads",
2554          creative_name: product.promoTileConfig.title,
2555          id: product.promoTileConfig.image,
2556          index: count,
2557        };
2558      datalayer_ghost.push(dataLayer_ghost);
2559    }
2560  });
2561  return datalayer_ghost;
2562}
2563
2564// Function to compare objects with deep comparison
2565function objectsEqual(obj1, obj2) {
2566  return JSON.stringify(obj1) === JSON.stringify(obj2);
2567}
2568  
2569function ghostAdsDataLayer(datalayer_ghost){
2570  var newGhost = window.dataLayer.filter(function(item) {
2571    return item.event == "view_promotion";
2572  });
2573
2574  if (newGhost.length != 0){
2575    for (var i = window.dataLayer.length - 1; i >= 0; i--) {
2576      var currentDataLayerObject = window.dataLayer[i];
2577      if (currentDataLayerObject.event === "view_promotion" && Array.isArray(currentDataLayerObject.promotions)) {
2578        for (var j = currentDataLayerObject.promotions.length - 1; j >= 0; j--) {
2579          var currentPromotion = currentDataLayerObject.promotions[j];
2580    
2581          var foundIndex = datalayer_ghost.findIndex(function(ghost) {
2582            return objectsEqual(ghost, currentPromotion);
2583          });
2584    
2585          if (foundIndex !== -1) {
2586            datalayer_ghost.splice(foundIndex, 1);
2587          }
2588        }
2589      }
2590    }
2591  }
2592
2593  if (datalayer_ghost.length > 0) {
2594    window.dataGhostLayerData = {
2595      event: "view_promotion",
2596      promotions: datalayer_ghost,
2597      _clear: true
2598    };
2599    window.dataLayer = window.dataLayer || [];
2600    window.dataLayer.push(JSON.parse(JSON.stringify(window.dataGhostLayerData)));
2601    countGhDL += 1;
2602  }
2603}
2604  
2605var countDL = 0, datalayer_products = [], countGhDL = 0, datalayer_ghost = [];
2606function hooks() {
2607    var fsParent = document.querySelector('#fast-simon-serp-app');
2608    
2609    SerpOptions.registerHook('serp-top-page', ({totalResults, element}) => {
2610      var totalResultsElement = element?.querySelector(".fs-total-results-text");
2611      // var totalResultsNewElement = element?.querySelector(".fs-total-results-text-new");
2612      if (totalResultsElement) {
2613        totalResultsElement.innerHTML = totalResults + ' results';
2614      }
2615      // if (totalResultsNewElement) {
2616      //   totalResultsNewElement.innerHTML = totalResults + ' results';
2617      // }
2618    });
2619    
2620    SerpOptions.registerHook('serp-product-grid', ({products, element}) => {  
2621      reInitializeDataLayer(element);
2622
2623      let parent = element.closest("#fs-serp-page");
2624      if(parent.querySelector(".filters-grid-wrapper")){
2625        let gridWidth = parent.querySelector(".filters-grid-wrapper").offsetWidth
2626        leftContainerWidth = gridWidth*0.20 - (parseInt(getComputedStyle(document.documentElement).fontSize)*0.5);
2627        parent.querySelector('.top-center-container').style.marginLeft = 'calc(-30px - ' + leftContainerWidth + 'px)';
2628        parent.querySelector('.top-center-container').style.width = 'calc(100% + 30px + ' + leftContainerWidth + 'px)';
2629        const headerHeight = parent.querySelector('.top-center-container').offsetHeight;
2630        if (parent.querySelector('.dev-filter')) {
2631          parent.querySelector('.dev-filter').style.marginTop = headerHeight + 'px';
2632        }
2633      }
2634      // if (parent && parent.querySelector(".fs-total-results-text-new")) {
2635      //   parent.querySelector(".fs-total-results-text-new").innerHTML = parent.querySelector(".fs-total-results-text").innerHTML;
2636      // }
2637      // if(parent && parent.querySelector(".fs-total-results-text") && parent.querySelector(".fs-total-results-text").innerHTML.includes(" results")){
2638      //   parent.querySelector(".fs-total-results-text").innerHTML = '('+ parent.querySelector(".fs-total-results-text").innerHTML.replace(" results",'') + ')';
2639      // }
2640
2641      if (parent.querySelector(".fs-summary-search-term") && document.querySelector(".col_title")) {
2642        var title = document.querySelector(".col_title").innerHTML;
2643        parent.querySelector(".fs-summary-search-term").innerHTML = title;
2644      }
2645
2646      for (const ghostElement of getGhostElements(element) || []) {
2647        if (!ghostElement || !ghostElement.dataset) continue;
2648
2649        /* get product data */
2650        const productID = ghostElement.dataset.productId;
2651        const productIndex = ghostElement.dataset.productPosition;
2652
2653        // Skip if no product ID or missing data
2654        if (!productID || !products || !products[productID]) continue;
2655
2656        const data = products[productID];
2657        const ProductTitle = ghostElement.querySelector('.fs-promo-tile-title')?.innerHTML?.trim() || '';
2658        const ProductImag = ghostElement.querySelector('.fs-promo-tile-image')?.getAttribute('src') || '';
2659
2660        // Add class only if config exists and valid
2661        if (data?.promoTileConfig?.size?.x === 2) {
2662          ghostElement.classList.add('double-ghost-ads');
2663        }
2664
2665        // Prepare data attributes safely
2666        const attributes = {
2667          'data-promotion-type': 'gtm-banner',
2668          'data-promotion-name': 'Ghost Ads',
2669          'data-promotion-creative_name': ProductTitle || 'Unknown',
2670          'data-promotion-id': ProductImag || 'NoImage',
2671          'data-promotion-index': productIndex || '',
2672        };
2673
2674        // Set attributes only if element is valid
2675        if (ghostElement && typeof setAttributes_data === 'function') {
2676          setAttributes_data(ghostElement, attributes);
2677        }
2678
2679        // Run button logic only if function exists and data valid
2680        if (typeof ghostButton === 'function' && data) {
2681          ghostButton(ghostElement, data);
2682        }
2683      }
2684      //show text instead of "+" for more color swatches
2685      for (const productElement of getProductElements(element)) {
2686        /* get product data */
2687        const productID = productElement.dataset.productId;
2688        const data = products[productID];
2689        if(!data) continue;
2690        addMetaObjectPromoText(data);
2691             
2692        let parent = productElement.querySelector(".color-swatches"); 
2693        // let price = data.price
2694        
2695        const tags = products[productID] && products[productID].tags ? products[productID].tags:undefined;
2696        /* get badges & promos from tags (if tags exist)*/
2697
2698        const bjexclusive = tags ?  tags.filter(val => val == 'bjexclusive') : [];
2699        const backinstock = tags ?  tags.filter(val => val == 'backinstock') : [];
2700        const bestsellers = tags ?  tags.filter(val => val == 'best sellers') : [];
2701        const newarrivals = tags ?  tags.filter(val => val == 'New Arrivals') : [];
2702        const reLuv = tags ?  tags.filter(val => val == 'used') : [];
2703        const collection_handle = null;
2704
2705        if (reLuv.length > 0 && window.location.href.indexOf('reluv') == -1 && window.location.href.indexOf('/pages/search-results') == -1) productElement.remove();
2706        
2707        var newTag = [];
2708        if (bjexclusive.length > 0) {
2709          newTag.push('bjexclusive');
2710        } else if (backinstock.length > 0) {
2711          newTag.push('backinstock');
2712        } else if (bestsellers.length > 0) {
2713          newTag.push('best sellers');
2714        } else if (newarrivals.length > 0) {
2715          newTag.push('New Arrivals');
2716        }
2717        
2718        
2719        const hf24 = tags ?  tags.filter(val => val == 'halloweenflash24') : [];
2720        const bfcm = tags ?  tags.filter(val => val == 'limitedtime') : [];
2721        const bfWide = tags ?  tags.filter(val => val == 'Style:Wide Width') : [];
2722        const badges = newTag ? getProductBadges(newTag) : [];
2723        // var promos = tags ? getProductPromos(tags) : [];
2724        //const promos = tags ? getProductPromos(tags) : [];
2725
2726        addPrice(productElement, data);
2727        AddColorCount(productElement, data);
2728        /* clear product - necessary to avoid duplicated / old data */
2729        removebadge(productElement);
2730        removePromo(productElement);
2731        addMetaObjectBadge(data, productElement);
2732
2733        /* for every promo add a label*/
2734        /* updated to prioritize by array order*/
2735        var promo_price = false;
2736
2737        //add promo to card/tile
2738        // console.log("PROMO_LABELS", PROMO_LABELS);
2739        // const orderedPromos = Object.values(PROMO_LABELS);
2740        // console.log("orderedPromos", orderedPromos);
2741        for (const tag of Object.keys(PROMO_LABELS)) {
2742          if(tags.includes(tag)){
2743            //console.log("found", PROMO_LABELS[tag]);
2744            var promo = PROMO_LABELS[tag];
2745            addPromo(productElement, promo.value, data.price, promo.plp_styling, promo.global_e);
2746            break;
2747          }
2748        }
2749
2750        //add badge to card/tile
2751        for (const badge of badges) {
2752          addbadge(productElement, badge);
2753          break;
2754        }
2755      }
2756      datalayer_products = serpdataLayer(products);
2757      var newProduct = window.dataLayer.filter(function(item) {
2758        return item.event == "view_promotion";
2759      });
2760      if (newProduct.length == 0) {
2761        if (datalayer_products.length > 0) {
2762          window.dataLayerData = {
2763            event: "Product List",
2764            productList: {
2765              products: datalayer_products,
2766            },
2767          };
2768          window.dataLayer = window.dataLayer || [];
2769          window.dataLayer.push(JSON.parse(JSON.stringify(window.dataLayerData)));
2770        }
2771      } else {
2772        if (datalayer_products.length > 0) {
2773          var updateProductOccurred = false;
2774          function updateProduct(item) {
2775            if (item.event === "Product List" && !updateProductOccurred) {
2776              item.productList = datalayer_products;
2777              updateProductOccurred = true;
2778            }
2779          }
2780          window.dataLayer.forEach(updateProduct);
2781        }
2782      }
2783      datalayer_ghost = serpGhostdataLayer(products);
2784      ghostAdsDataLayer(datalayer_ghost);
2785      // changeCTA();
2786    });
2787    SerpOptions.registerHook('serp-removable-tags', ({tags, element}) => {
2788          let fsParent = window.innerWidth > 480 ? element.closest('#fs-serp-page') : document.querySelector('#serp-portal').shadowRoot;
2789          if(fsParent){
2790            element.querySelectorAll(".removable-tag-text").forEach((tag)=>{
2791                if(!tag.innerHTML.includes(':')){
2792                    var filtersOptions = fsParent.querySelectorAll(".filters-option-text,.color-swatch-color-name");
2793                    if(filtersOptions.length){
2794                        filtersOptions.forEach((opt)=>{
2795                            let capitalizedOpt = capitalizeWords(tag.innerHTML.replaceAll('-', '.').toLowerCase());
2796                            if(opt.innerHTML.toLowerCase().replaceAll('-', '.').toLowerCase() === tag.innerHTML.replaceAll('-', '.').toLowerCase()){
2797                                let optParent = opt.closest(".fs-category-container") ? opt.closest(".fs-category-container"):undefined;
2798                                let filterName = optParent && optParent.querySelector(".fs-category-title > span") ? optParent.querySelector(".fs-category-title > span").innerHTML : undefined;
2799                                if(filterName) {
2800                                  if (filterName == 'Color') {
2801                                    var color = opt.innerHTML.toLowerCase();
2802                                    var final_color = color.charAt(0).toUpperCase() + color.slice(1);
2803                                    tag.innerHTML = `<span class="filter-name">`+filterName+`</span>` + ':' + final_color[0].toUpperCase() + final_color.slice(1).toLowerCase();
2804                                  } else if (filterName == 'Size') {
2805                                    tag.innerHTML = `<span class="filter-name">`+filterName+`</span>` + ':' + opt.innerHTML.replaceAll('-', '.');
2806                                  } else {
2807                                    tag.innerHTML = `<span class="filter-name">`+filterName+`</span>` + ':' + opt.innerHTML;
2808                                  }
2809                              }
2810                            }
2811                        })
2812                    }
2813                }
2814              else if (tag.innerHTML.includes('Price') && !tag.outerHTML.includes('<b>')){
2815                tag.innerHTML =  tag.innerHTML.replace('Price:', `<b>Price:</b>`);
2816              }
2817            })
2818            element.querySelectorAll(".stars").forEach((starsTag)=>{
2819              var parent = starsTag.closest(".removable-tag")
2820              var starsCnt = 0;
2821              starsTag.querySelectorAll(".star").forEach((star)=>{
2822                if(star.dataset.fill){
2823                  starsCnt += Number(star.dataset.fill);
2824                }
2825              })
2826              starsCnt /= 100;
2827              var cust = 'Customer Rating:';
2828              if(parent && parent.querySelector(".and-up") && !parent.querySelector(".and-up").innerHTML.includes(cust)){
2829                starsTag.style.display = 'none';
2830                parent.querySelector(".and-up").innerHTML = `<b>${cust}</b>≥ ` + starsCnt
2831              }
2832              else if (parent && starsCnt == 5 && parent.querySelectorAll(".and-up").length === 0){
2833                starsTag.style.display = 'none';
2834                starsTag.insertAdjacentHTML('afterend',`<span class="and-up fs-result-page-10ddpsw"><b>${cust}</b> `+starsCnt+` </span>`);
2835              }
2836            });
2837            if (!element.querySelector('.filter-title') && element.querySelectorAll('.removable-tag').length > 0) {
2838              theKid = document.createElement("div");
2839              theKid.className = 'filter-title';
2840              theKid.innerHTML = 'Selected Filters';
2841              element.appendChild(theKid);
2842              element.insertBefore(theKid, element.firstChild);
2843            } else {
2844              if (element.querySelector('.filter-title')) {
2845                element.querySelector('.filter-title').remove();
2846              }
2847            }
2848            setTimeout(function() {
2849              if (fsParent.querySelector('.dev-filter')) {
2850                const headerHeight = fsParent.querySelector('.top-center-container').offsetHeight;
2851                fsParent.querySelector('.dev-filter').style.marginTop = headerHeight + 'px';
2852              }
2853            }, 1000);
2854            if (element.querySelectorAll('.removable-tag-text:not(.cstm)').length > 0) {
2855              element.querySelectorAll('.removable-tag-text:not(.cstm)').forEach((remove) => {
2856                if (remove.parentElement && remove.parentElement.querySelector('.removable-tag-remove-button')) {
2857                  remove.addEventListener("click", function() {
2858                    this.parentElement.querySelector('.removable-tag-remove-button').click();
2859                  });
2860                  remove.classList.add("cstm");
2861                }
2862              });
2863            }
2864            if (element.querySelectorAll('.and-up:not(.cstm)').length > 0) {
2865              element.querySelectorAll('.and-up:not(.cstm)').forEach((remove) => {
2866                if (remove.parentElement && remove.parentElement.querySelector('.removable-tag-remove-button')) {
2867                  remove.addEventListener("click", function() {
2868                    this.parentElement.querySelector('.removable-tag-remove-button').click();
2869                  });
2870                  remove.classList.add("cstm");
2871                }
2872              });
2873            }
2874        }
2875    });
2876    SerpOptions.registerHook('serp-filters', ({filters, element}) => {
2877      let fsParent = document.querySelector('#serp-portal');
2878      let shadow = fsParent && fsParent.shadowRoot ? fsParent.shadowRoot: undefined;
2879      let hiddenInputs = element.querySelectorAll('.fs-checkbox input');
2880      if (hiddenInputs && hiddenInputs.length > 0) {
2881        hiddenInputs.forEach(input => {
2882          input.setAttribute('aria-hidden', 'true');
2883        });
2884      }
2885      if(window.screen.width < 481){
2886        if(element.querySelector(".fs-modern-mobile-filters-clear-all-button") && element.querySelectorAll(".fs-modern-mobile-filters-clear-all-button.cstm").length == 0){
2887          element.querySelector(".fs-modern-mobile-filters-clear-all-button").addEventListener("click", function() {
2888            var parent = this.closest(".fs-modern-filters-container");
2889            if(parent && parent.querySelector(".fs-modern-filters-close-button")){
2890              parent.querySelector(".fs-modern-filters-close-button").click();
2891            }
2892          });
2893          element.querySelector(".fs-modern-mobile-filters-clear-all-button").classList.add("cstm")
2894        }
2895      }
2896      setTimeout(function() {
2897        if (window.screen.width > 767) {
2898          var div = element;
2899        } else {
2900          var div = shadow.querySelector('.fs-modern-mobile-filters-content-container');
2901        }
2902        if(div){
2903          for (const filterElement of getFilterElements(div)) {
2904            var new_name = 'filter-'+filterElement.querySelector('.fs-category-title span').textContent.toLowerCase().replaceAll(' ', '-');
2905            filterElement.classList.add(new_name);
2906          }
2907        }
2908        if (window.screen.width < 768) {
2909          var bdiv = shadow.querySelector('.fs-modern-mobile-filters-buttons-container');
2910          // if (typeof bdiv !== 'undefined' && bdiv.querySelector('.fs-modern-mobile-filters-apply-button') != null) {
2911          //   bdiv.querySelector('.fs-modern-mobile-filters-apply-button').innerHTML = 'Apply';
2912          // }
2913          if (typeof bdiv !== 'undefined' && bdiv && bdiv.querySelector('.fs-modern-mobile-filters-clear-all-button') != null) {
2914            bdiv.querySelector('.fs-modern-mobile-filters-clear-all-button').innerHTML = 'Clear';
2915          }
2916        }
2917        // if (typeof div !== 'undefined' && div && div.querySelectorAll('.slider-input-box').length > 0) {
2918        //   var allInput = div.querySelectorAll(".input-currency-symbol");
2919        //     if (allInput.length > 0){
2920        //       allInput.forEach(function (inputContainer) {
2921        //         inputContainer.innerHTML = PRICESYMBOL;
2922        //       });
2923        //    }
2924        // }
2925        if (typeof div !== 'undefined' && div && div.querySelectorAll('.swatches').length > 0) {
2926            var allColorSwatches = div.querySelectorAll(".color-swatch-container.fs-color-swatch-container");
2927            if (allColorSwatches.length > 0){
2928              allColorSwatches.forEach(function (swatchContainer) {
2929                let colorName = swatchContainer.querySelector('.color-swatch-color-name:not(.cstm)').innerHTML.toLowerCase();
2930                swatchContainer.querySelector('.fast-swatch-color-fallback').classList.add('fast-swatch-color-'+colorName);
2931                
2932                let newColorName = colorName.charAt(0).toUpperCase() + colorName.slice(1);
2933                swatchContainer.querySelector('.color-swatch-color-name:not(.cstm)').style.display = 'none';
2934                
2935                if(swatchContainer.querySelectorAll('.color-swatch-color-name.cstm').length === 0){
2936                  swatchContainer.insertAdjacentHTML('beforeend',`<span class="color-swatch-color-name cstm fs-color-name fs-result-page-rybz61">`+newColorName+`</span>`)
2937                }
2938                else{
2939                  swatchContainer.querySelector('.color-swatch-color-name.cstm').innerHTML = newColorName;
2940                }
2941                
2942              });
2943           }
2944        }
2945        // function sizeUpdate() {
2946        //   if (typeof div !== 'undefined' && div && div.querySelectorAll('.filter-size .checkbox').length > 0) {
2947        //       var sizeSwatches = div.querySelector('.filter-size').querySelectorAll(".filters-option-text");
2948        //       if (sizeSwatches.length > 0){
2949        //         sizeSwatches.forEach(function (swatchContainer) {
2950        //           let sizeName = swatchContainer.innerHTML.replaceAll('-', '.');
2951        //           swatchContainer.innerHTML = sizeName;
2952        //         });
2953        //      }
2954        //   }
2955        // }
2956        // sizeUpdate();
2957        // if (div && div.querySelector('.show-more-button')) {
2958        //   div.addEventListener('click', function(event) {
2959        //     sizeUpdate();
2960        //   });
2961        // }
2962      }, 1000)
2963      changeCTA();
2964      changeCount();
2965      sortOpen();
2966    });
2967
2968}
2969
2970window.addEventListener('scroll',(event) => {
2971  var scroll =  window.scrollY;
2972  let fsParent = document.querySelector('#fast-simon-serp-app');
2973  let shadow = fsParent && fsParent.shadowRoot ? fsParent.shadowRoot: undefined;
2974  if (shadow && shadow.querySelector('#fs-serp-page') != null) {
2975    if (scroll >= 10) {
2976      shadow.querySelector('#fs-serp-page').classList.add("scrolled");
2977    } else {
2978      shadow.querySelector('#fs-serp-page').classList.remove("scrolled");
2979    }
2980  }
2981});
2982// execution here
2983if (window.SerpOptions) {
2984  hooks();
2985  updateClass();
2986  resultBy()
2987  sortBy();
2988  changeText();
2989} else {
2990  window.addEventListener('fast-serp-ready', function () {
2991    hooks();
2992    updateClass();
2993    resultBy()
2994    sortBy();
2995    changeText();
2996  });
2997}
2998
2999function setTop() {
3000  let fsParent = document.querySelector('.fast-ac-container:last-child');
3001  let shadow = fsParent && fsParent.shadowRoot ? fsParent.shadowRoot: undefined;
3002  if (shadow && shadow.querySelector('.fast-simon-autocomplete') != null) {
3003    if ($('.top-bar').length > 0 && !$('#header').hasClass('fixed')) {
3004      var height = $('.top-bar').outerHeight() + $('#header').outerHeight() + 15;
3005    } else {
3006      if ($('#header').hasClass('fixed')) {
3007        var height = $('#header').outerHeight();
3008      } else {
3009        var height = $('#header').outerHeight() + 15;
3010      }
3011    }
3012    shadow.querySelector('.fast-simon-autocomplete').style.top = height+'px';
3013  } else {
3014    setTimeout(function() {
3015      setTop();
3016    }, 1000)
3017  }
3018}
3019// Autocomplete JS
3020function autoHooks() {
3021  FastAutocomplete.registerHook('render-autocomplete-product-item', ({product, index, element}) => {
3022    if (element.querySelector('.fs-price')) {
3023      // if (element.querySelector('.fs-price').innerHTML.indexOf('Dhs.') > -1) {
3024      //   element.querySelector('.fs-price').innerHTML = 'Dhs. '+element.querySelector('.fs-price').innerHTML.replace('CAD', '').replace('$', '').replace('Dhs. ', '');
3025      // } else {
3026      //   element.querySelector('.fs-price').innerHTML = 'Dhs. '+element.querySelector('.fs-price').innerHTML.replace('CAD', '').replace('$', '');
3027      // }
3028    }
3029  });
3030}
3031
3032if (window.FastAutocomplete) {
3033  autoHooks();
3034  setInterval(function () {setTop();}, 1000);
3035  setTop();
3036} else {
3037  window.addEventListener('fast-autocomplete-ready', function () {
3038    autoHooks();
3039    setInterval(function () {setTop();}, 1000);
3040  });
3041}
3042</script>
3042
3043
3044
3045        
3046        
3046<script>
3047  async function RCupdatecart() {
3048      const res = await fetch("/?render_id=header-minicart");
3049      const text = await res.text();
3050      // Inert parse — no custom-element upgrades, so the fetched header doesn't leak.
3051      const html = new DOMParser().parseFromString(text, "text/html");
3052      const newcart = html.querySelector("#CartDrawer").innerHTML;
3053      document.querySelector("#CartDrawer").innerHTML = newcart;
3054      const count = html.querySelector(".cart-count-bubble").innerHTML;
3055      document.querySelector(".cart-count-bubble").innerHTML = count;
3056    document.querySelector("cart-drawer.drawer").classList.remove("is-empty");
3057    document.dispatchEvent(new CustomEvent("cart-update"));
3058  }
3059
3060  window.addEventListener('fs-rec-custom-events-product-added-to-cart', async (product) => {  
3061    setTimeout(async () => {
3062        await RCupdatecart();
3063        //Fast Simon update Upsell
3064        const widgetScript = document.createElement('script');
3065        widgetScript.src = 'https://static-recommendations.fastsimon.com/no-code-recommendations/fs-recommendations-init.js?uuid=dfa258f3-4309-4113-b883-8445ba08c64e&store_id=2371878977&platform=Shopify&widgetId=1728885817558&v='+ Date.now();
3066        document.head.appendChild(widgetScript);
3067    }, 300)
3068
3069  });
3070  </script>
3070
3071        
3072        <link
3073          rel="stylesheet"
3074          type="text/css"
3075          href="https://staticw2.yotpo.com/n0d35Wfh4HF82QjfxClWwDwFLZg7JWbcnPcIIKYY/widget.css?widget_version=2024-09-30_12-52-23"
3076          media="print"
3077          onload="this.media='all'"
3078        >
3079        
3080<link rel="dns-prefetch" href="https://swymstore-v3premium-01.swymrelay.com" crossorigin>
3081<link rel="dns-prefetch" href="//swymv3premium-01.azureedge.net/code/swym-shopify.js">
3082<link rel="preconnect" href="//swymv3premium-01.azureedge.net/code/swym-shopify.js">
3083<script id="swym-snippet">
3084  window.swymLandingURL = document.URL;
3085  window.swymCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
3086  window.swymPageLoad = function(){
3087    window.SwymProductVariants = window.SwymProductVariants || {};
3088    window.SwymHasCartItems = 0 > 0;
3089    window.SwymPageData = {}, window.SwymProductInfo = {};
3090    var unknown = {et: 0};
3091    window.SwymPageData = unknown;
3092    
3093    window.SwymPageData.uri = window.swymLandingURL;
3094  };
3095
3096  if(window.selectCallback){
3097    (function(){
3098      // Variant select override
3099      var originalSelectCallback = window.selectCallback;
3100      window.selectCallback = function(variant){
3101        originalSelectCallback.apply(this, arguments);
3102        try{
3103          if(window.triggerSwymVariantEvent){
3104            window.triggerSwymVariantEvent(variant.id);
3105          }
3106        }catch(err){
3107          console.warn("Swym selectCallback", err);
3108        }
3109      };
3110    })();
3111  }
3112  window.swymCustomerId = null;
3113  window.swymCustomerExtraCheck = null;
3114
3115  var swappName = ("Wishlist" || "Wishlist");
3116  var swymJSObject = {
3117    pid: "GH14fEC8HKWT4raTHASNI5rR\/iPk8nKKfbOgJrHGnkg=" || "GH14fEC8HKWT4raTHASNI5rR/iPk8nKKfbOgJrHGnkg=",
3118    interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName
3119  };
3120  window.swymJSShopifyLoad = function(){
3121    if(window.swymPageLoad) swymPageLoad();
3122    if(!window._swat) {
3123      (function (s, w, r, e, l, a, y) {
3124        r['SwymRetailerConfig'] = s;
3125        r[s] = r[s] || function (k, v) {
3126          r[s][k] = v;
3127        };
3128      })('_swrc', '', window);
3129      _swrc('RetailerId', swymJSObject.pid);
3130      _swrc('Callback', function(){initSwymShopify();});
3131    }else if(window._swat.postLoader){
3132      _swrc = window._swat.postLoader;
3133      _swrc('RetailerId', swymJSObject.pid);
3134      _swrc('Callback', function(){initSwymShopify();});
3135    }else{
3136      initSwymShopify();
3137    }
3138  }
3139  if(!window._SwymPreventAutoLoad) {
3140    swymJSShopifyLoad();
3141  }
3142  window.swymGetCartCookies = function(){
3143    var RequiredCookies = ["cart", "swym-session-id", "swym-swymRegid", "swym-email"];
3144    var reqdCookies = {};
3145    RequiredCookies.forEach(function(k){
3146      reqdCookies[k] = _swat.storage.getRaw(k);
3147    });
3148    var cart_token = window.swymCart.token;
3149    var data = {
3150        action:'cart',
3151        token:cart_token,
3152        cookies:reqdCookies
3153    };
3154    return data;
3155  }
3156
3157  window.swymGetCustomerData = function(){
3158    
3159    return {status:1};
3160    
3161  }
3162</script>
3162
3163
3164<style id="safari-flasher-pre"></style>
3165<script>
3166  if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) {
3167    document.getElementById("safari-flasher-pre").innerHTML = ''
3168      + '#swym-plugin,#swym-hosted-plugin{display: none;}'
3169      + '.swym-button.swym-add-to-wishlist{display: none;}'
3170      + '.swym-button.swym-add-to-watchlist{display: none;}'
3171      + '#swym-plugin  #swym-notepad, #swym-hosted-plugin  #swym-notepad{opacity: 0; visibility: hidden;}'
3172      + '#swym-plugin  #swym-notepad, #swym-plugin  #swym-overlay, #swym-plugin  #swym-notification,'
3173      + '#swym-hosted-plugin  #swym-notepad, #swym-hosted-plugin  #swym-overlay, #swym-hosted-plugin  #swym-notification'
3174      + '{-webkit-transition: none; transition: none;}'
3175      + '';
3176    window.SwymCallbacks = window.SwymCallbacks || [];
3177    window.SwymCallbacks.push(function(tracker){
3178      tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function(){
3179        // flash-preventer
3180        var x = function(){
3181          SwymUtils.onDOMReady(function() {
3182            var d = document.createElement("div");
3183            d.innerHTML = "<style id='safari-flasher-post'>"
3184              + "#swym-plugin:not(.swym-ready),#swym-hosted-plugin:not(.swym-ready){display: none;}"
3185              + ".swym-button.swym-add-to-wishlist:not(.swym-loaded){display: none;}"
3186              + ".swym-button.swym-add-to-watchlist:not(.swym-loaded){display: none;}"
3187              + "#swym-plugin.swym-ready  #swym-notepad, #swym-plugin.swym-ready  #swym-overlay, #swym-plugin.swym-ready  #swym-notification,"
3188              + "#swym-hosted-plugin.swym-ready  #swym-notepad, #swym-hosted-plugin.swym-ready  #swym-overlay, #swym-hosted-plugin.swym-ready  #swym-notification"
3189              + "{-webkit-transition: opacity 0.3s, visibility 0.3ms, -webkit-transform 0.3ms !important;-moz-transition: opacity 0.3s, visibility 0.3ms, -moz-transform 0.3ms !important;-ms-transition: opacity 0.3s, visibility 0.3ms, -ms-transform 0.3ms !important;-o-transition: opacity 0.3s, visibility 0.3ms, -o-transform 0.3ms !important;transition: opacity 0.3s, visibility 0.3ms, transform 0.3ms !important;}"
3190              + "</style>";
3191            document.head.appendChild(d);
3192          });
3193        };
3194        setTimeout(x, 10);
3195      });
3196    });
3197  }
3198
3199  // Get the money format for the store from shopify
3200  window.SwymOverrideMoneyFormat = "${{amount}}";
3201</script>
3201
3202<style id="swym-product-view-defaults">
3203  /* Hide when not loaded */
3204  .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded){
3205    display: none;
3206  }
3207</style>
3208
3209        
3209<script defer>
3210  function swymCallbackFn(swat) { 
3211    document.querySelectorAll("[href='#swym-wishlist']").forEach(el=>{
3212      el.addEventListener("click", function(){
3213          _swat.ui.open();
3214      }); 
3215    })
3216    document.addEventListener("swym:collections-loaded", function(){
3217      swat.initializeActionButtons("body");
3218    })
3219  }
3220
3221
3222if (!window.SwymCallbacks) {
3223  window.SwymCallbacks = [];
3224}
3225window.SwymCallbacks.push(swymCallbackFn);
3226</script>
3226
3227        
3227<script defer>
3228  function swymCallbackFn(swat) {
3229    document.addEventListener('swym:button-loaded', function () {
3230      console.log('Swym entered');
3231      setTimeout(() => {
3232        swat.initializeActionButtons('body');
3233      }, 3000);
3234      console.log('Swym executed');
3235    });
3236
3237    document.addEventListener('swym:qv-loaded', function () {
3238      swat.initializeActionButtons('body');
3239    });
3240    document.addEventListener('swym:variant-change', function (e) {
3241      var swym_qv_elements = document.querySelectorAll('a#pdp_wishlist');
3242      swym_qv_elements.forEach(function (swym_qv) {
3243        swym_qv.setAttribute('data-variant-id', e.detail);
3244      });
3245      swat.initializeActionButtons('body');
3246    });
3247  }
3248
3249  function onSwymLoadCallback(swat) {
3250    let event = 'sw:addedtocart';
3251    let listener = function (e) {
3252      window._cartRefresh();
3253      document.querySelector('cart-drawer').open();
3254    };
3255    swat.evtLayer.addEventListener(event, listener);
3256  }
3257
3258  if (!window.SwymCallbacks) {
3259    window.SwymCallbacks = [];
3260  }
3261  window.SwymCallbacks.push(swymCallbackFn);
3262  window.SwymCallbacks.push(onSwymLoadCallback);
3263</script>
3263
3264
3265
3266
3267
3268
3269<link href="//betseyjohnson.com/cdn/shop/t/1305/assets/bj.css?v=83230839987018354641786348506" rel="stylesheet" type="text/css" media="all" />
3270        
3271        <link rel="stylesheet" href="//betseyjohnson.com/cdn/shop/t/1305/assets/quick-view.css?v=84974837676246815461789976832" media="print" onload="this.media='all'">
3272        
3272<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/bj.js?v=26575137934313713801785774817" defer="defer"></script>
3272
3273      
3274
3275    
3276    
3277    
3278    
3279    <!-- Fast Simon End -->
3280
3281    
3282
3283    
3284    
3285    
3286    
3287      <link rel="stylesheet" href="//betseyjohnson.com/cdn/shop/t/1305/assets/wish.css?v=131788218775336520911772010572">
3288    
3289    <link href="//betseyjohnson.com/cdn/shop/t/1305/assets/custom.css?v=112440905669560941311783324917" rel="stylesheet" type="text/css" media="all" />
3290    
3291    <link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-product-variant-picker.css?v=58463915880304712811772010521" rel="stylesheet" type="text/css" media="all" />
3292    
3293
3294    
3295
3296  
3297
3298
3299
3300    <style>
3301      @font-face{font-family:Arimo;src:url(Arimo-Bold.eot);src:url(Arimo-Bold.eot?#iefix) format("embedded-opentype"),url(Arimo-Bold.woff2) format("woff2"),url(Arimo-Bold.woff) format("woff"),url(Arimo-Bold.ttf) format("truetype"),url(Arimo-Bold.svg#Arimo-Bold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:Arimo;src:url(Arimo-Italic.eot);src:url(Arimo-Italic.eot?#iefix) format("embedded-opentype"),url(Arimo-Italic.woff2) format("woff2"),url(Arimo-Italic.woff) format("woff"),url(Arimo-Italic.ttf) format("truetype"),url(Arimo-Italic.svg#Arimo-Italic) format("svg");font-weight:400;font-style:italic}@font-face{font-family:Arimo;src:url(Arimo.eot);src:url(Arimo.eot?#iefix) format("embedded-opentype"),url(Arimo.woff2) format("woff2"),url(Arimo.woff) format("woff"),url(Arimo.ttf) format("truetype"),url(Arimo.svg#Arimo) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Arimo;src:url(Arimo-BoldItalic.eot);src:url(Arimo-BoldItalic.eot?#iefix) format("embedded-opentype"),url(Arimo-BoldItalic.woff2) format("woff2"),url(Arimo-BoldItalic.woff) format("woff"),url(Arimo-BoldItalic.ttf) format("truetype"),url(Arimo-BoldItalic.svg#Arimo-BoldItalic) format("svg");font-weight:700;font-style:italic}@font-face{font-family:arimobold;src:url(//www.dolcevita.com/cdn/shop/files/arimo-bold-webfont.woff2?v=4355571449778633429) format("woff2"),url(//www.dolcevita.com/cdn/shop/files/arimo-bold-webfont.woff?v=10461315771398255554) format("woff");font-weight:400;font-style:normal}@font-face{font-family:arimobold_italic;src:url(//www.dolcevita.com/cdn/shop/files/arimo-bolditalic-webfont.woff2?v=3000101096570233045) format("woff2"),url(//www.dolcevita.com/cdn/shop/files/arimo-bolditalic-webfont.woff?v=6907939917268016734) format("woff");font-weight:400;font-style:normal}@font-face{font-family:arimoitalic;src:url(//www.dolcevita.com/cdn/shop/files/arimo-italic-webfont.woff2?v=7141686234201949844) format("woff2"),url(//www.dolcevita.com/cdn/shop/files/arimo-italic-webfont.woff?v=17079126965749191437) format("woff");font-weight:400;font-style:normal}@font-face{font-family:arimoregular;src:url(//www.dolcevita.com/cdn/shop/files/arimo-regular-webfont.woff2?v=9302334437808075133) format("woff2"),url(//www.dolcevita.com/cdn/shop/files/arimo-regular-webfont.woff?v=15530881862221905369) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Baskerville MT Std;src:url(https://cdn.shopify.com/s/files/1/0037/3807/5202/files/BaskervilleMTStd-Italic.eot?v=1682578576);src:url(https://cdn.shopify.com/s/files/1/0037/3807/5202/files/BaskervilleMTStd-Italic.eot?v=1682578576&#iefix) format("embedded-opentype"),url(https://cdn.shopify.com/s/files/1/0037/3807/5202/files/BaskervilleMTStd-Italic.woff2?v=1682578576) format("woff2"),url(https://cdn.shopify.com/s/files/1/0037/3807/5202/files/BaskervilleMTStd-Italic.woff?v=1682578576) format("woff"),url(https://cdn.shopify.com/s/files/1/0037/3807/5202/files/BaskervilleMTStd-Italic.ttf?v=1682578576) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Charpentier Sans Pro;src:local("Charpentier Sans Pro Leger"),local("Charpentier-Sans-Pro-Leger"),url(//cdn.shopify.com/s/files/1/0037/3807/5202/files/CharpentierSansPro-Leger.woff2) format("woff2"),url(//cdn.shopify.com/s/files/1/0037/3807/5202/files/CharpentierSansPro-Leger.woff) format("woff"),url(//cdn.shopify.com/s/files/1/0037/3807/5202/files/CharpentierSansPro-Leger.ttf) format("truetype");font-weight:400;font-style:normal}
3302/*# sourceMappingURL=/s/files/1/2170/8465/t/1716/assets/fonts.css.map?v=48399353296437032341772011920 */
3303
3304    </style>
3305
3306    
3306<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/constants.js?v=58251544750838685771772010521" defer="defer"></script>
3306
3307    
3307<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/pubsub.js?v=158357773527763999511772010536" defer="defer"></script>
3307
3308    
3309    
3309<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/global.js?v=136945294767572979351788851378" defer="defer"></script>
3309
3310
3311    
3312<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/animations.js?v=88693664871331136111772010522" defer="defer"></script>
3312
3313
3314
3315    
3315<script>
3316      window.ShopCart = {
3317        count: 0
3318      };
3319
3320      const initPreventClicks = () => {
3321        const selectors = [
3322          '.rebooted_grid .rebooted_grid_link',
3323          '.rebooted_grid .img_wrpr img',
3324          '.rebootedcnt_wrpr p',
3325          '.rebootedcnt_wrpr span'
3326        ];
3327
3328        const hasMatchingElements = selectors.some(selector =>
3329          document.querySelector(selector) !== null
3330        );
3331
3332        if (hasMatchingElements) {
3333          document.addEventListener('click', (e) => {
3334            if (e.target.matches(selectors.join(','))) {
3335              e.preventDefault();
3336            }
3337          }, { passive: false });
3338        }
3339      };
3340
3341      document.readyState === 'loading'
3342        ? document.addEventListener('DOMContentLoaded', initPreventClicks)
3343        : initPreventClicks();
3344
3345      // update body class
3346      document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
3347
3348      if (window.Shopify && Shopify.designMode) {
3349        document.documentElement.classList.add('shopify-design-mode');
3350      }
3351
3352    </script>
3352
3353
3354
3355
3356      
3356<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
3356<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/2371878977/digital_wallets/dialog">
3357<meta id="in-context-paypal-metadata" data-shop-id="2371878977" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
3358<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
3358<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=714997825"></script>
3358
3359<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
3360<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=714997825&shop_id=2371878977" crossorigin="anonymous"></script>
vendor: 1 bytes, line 3360
3360
3361<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":2371878977,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/2371878977","merchantName":"Betsey Johnson","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Betsey Johnson","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 3361
3361
3362<script id="shopify-features" type="application/json">{"accessToken":"44f3b8b276a58731892229b055c776c3","betas":["rich-media-storefront-analytics"],"domain":"betseyjohnson.com","predictiveSearch":true,"shopId":2371878977,"locale":"en"}</script>
vendor: 1 bytes, line 3362
3362
3363<script>var Shopify = Shopify || {};
3364Shopify.shop = "betseyjohnson.myshopify.com";
3365Shopify.locale = "en";
3366Shopify.currency = {"active":"USD","rate":"1.0"};
3367Shopify.country = "US";
3368Shopify.theme = {"name":"monorepo-ecom\/BJ - Production","id":139629723713,"schema_name":"Dawn","schema_version":"13.0.0","theme_store_id":null,"role":"main"};
3369Shopify.theme.handle = "null";
3370Shopify.theme.style = {"id":null,"handle":null};
3371Shopify.cdnHost = "betseyjohnson.com/cdn";
3372Shopify.routes = Shopify.routes || {};
3373Shopify.routes.root = "/";
3374Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
3375Shopify.SignInWithShop = Shopify.SignInWithShop || {};
3376Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
3377Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 3377
3377
3378<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 3378
3378
3379<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 3379
3379
3380<script>
3381  window.ShopifyPay = window.ShopifyPay || {};
3382  window.ShopifyPay.apiHost = "shop.app\/pay";
3383  window.ShopifyPay.redirectState = null;
3384</script>
vendor: 1 bytes, line 3384
3384
3385<script>
3386  window.Shopify = window.Shopify || {};
3387  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
3388  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
3389  window.Shopify.SignInWithShop.eligible = true;
3390</script>
vendor: 1 bytes, line 3390
3390
3391<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 3391
3391
3392<script type="module">
3393  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
3394
3395  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
3396
3397</script>
vendor: 1 bytes, line 3397
3397
3398<script>
3399  window.Shopify = window.Shopify || {};
3400  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
3401  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"]};
3402</script>
vendor: 1 bytes, line 3402
3402
3403<script>(function() {
3404  var isLoaded = false;
3405  function asyncLoad() {
3406    if (isLoaded) return;
3407    isLoaded = true;
3408    var urls = ["https:\/\/beacon.riskified.com\/?shop=betseyjohnson.myshopify.com","https:\/\/cdn.refersion.com\/pixel.js?shop=betseyjohnson.myshopify.com\u0026client_id=44198\u0026pk=pub_cd053ac877162ec9dec3\u0026shop=betseyjohnson.myshopify.com","https:\/\/api.bluecore.com\/triggermail.js\/steve_madden_betsey_johnson.js?shop=betseyjohnson.myshopify.com","https:\/\/cdn.shoppinggives.com\/cc-utilities\/shopify.js?store-id=42916bca-4379-4147-bf59-6bfb7d9c9737\u0026shop=betseyjohnson.myshopify.com","https:\/\/emotivecdn.io\/emotive-popup\/popup.js?brand=9863\u0026api=https:\/\/www.emotiveapp.co\/\u0026shop=betseyjohnson.myshopify.com","\/\/loader.wisepops.com\/get-loader.js?v=1\u0026site=BbjTJBfRXp\u0026shop=betseyjohnson.myshopify.com","https:\/\/unpkg.com\/@happyreturns\/happyreturns-script-tag?shop=betseyjohnson.myshopify.com","\/\/staticw2.yotpo.com\/n0d35Wfh4HF82QjfxClWwDwFLZg7JWbcnPcIIKYY\/widget.js?shop=betseyjohnson.myshopify.com","https:\/\/cdn-widgetsrepository.yotpo.com\/v1\/loader\/n0d35Wfh4HF82QjfxClWwDwFLZg7JWbcnPcIIKYY?shop=betseyjohnson.myshopify.com","https:\/\/about:blank#?mode=shopify\u0026UUID=dfa258f3-4309-4113-b883-8445ba08c64e\u0026store=2371878977\u0026shop=betseyjohnson.myshopify.com","https:\/\/config.gorgias.chat\/bundle-loader\/01GYCC8PZKAVZ2BWN7H6HA316R?source=shopify1click\u0026shop=betseyjohnson.myshopify.com","https:\/\/cdn.attn.tv\/betseyjohnson\/dtag.js?shop=betseyjohnson.myshopify.com","https:\/\/customer-first-focus.b-cdn.net\/cffOrderifyLoader_min.js?shop=betseyjohnson.myshopify.com","https:\/\/tags.productgenius.io\/tag.js?shop=betseyjohnson.myshopify.com","https:\/\/media.9gtb.com\/loader.js?g_cvt_id=06439f95-7fb9-43a3-a2f6-600f10c21eca\u0026shop=betseyjohnson.myshopify.com","https:\/\/crossborder-integration.global-e.com\/resources\/js\/app?shop=betseyjohnson.myshopify.com","\/\/cdn.shopify.com\/proxy\/4ae1f1e8d624e862b0e2fa970ad48245569d93d54681b354a0e1eca0c8dbfe55\/web.global-e.com\/merchant\/storefrontattributes?merchantid=2758\u0026shop=betseyjohnson.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"];
3409    for (var i = 0; i < urls.length; i++) {
3410      var s = document.createElement('script');
3411      s.type = 'text/javascript';
3412      s.async = true;
3413      s.src = urls[i];
3414      var x = document.getElementsByTagName('script')[0];
3415      x.parentNode.insertBefore(s, x);
3416    }
3417  };
3418  if(window.attachEvent) {
3419    window.attachEvent('onload', asyncLoad);
3420  } else {
3421    window.addEventListener('load', asyncLoad, false);
3422  }
3423})();</script>
vendor: 1 bytes, line 3423
3423
3424<script id="__st">var __st={"a":2371878977,"offset":-14400,"reqid":"49f33c01-9b13-481d-b774-ad68cbbe0404-1790271235","pageurl":"betseyjohnson.com\/apps\/returns","u":"8d64e0ec0c4e"};</script>
vendor: 1 bytes, line 3424
3424
3425<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 3425
3425
3426<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 3426
3426
3427<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//betseyjohnson.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 3427
3427
3428<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 = "//betseyjohnson.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>
3428<script crossorigin="anonymous" defer="defer" src="//betseyjohnson.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 3428
3428
3429<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 3429
3429
3430<script>
3431  window.Shopify = window.Shopify || {};
3432  window.Shopify.MCP = window.Shopify.MCP || {};
3433  window.Shopify.MCP.enabled = true;
3434  window.Shopify.MCP.shop = "betseyjohnson.myshopify.com";
3435  window.Shopify.MCP.mcpEndpoint = "https:\/\/betseyjohnson.com\/api\/mcp";
3436  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"]}}];
3437</script>
vendor: 1 bytes, line 3437
3437
3438<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("\/\/betseyjohnson.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
3439</script>
vendor: 1 bytes, line 3439
3439
3440<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://betseyjohnson.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
3441</script>
vendor: 1 bytes, line 3441
3441
3442<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
3443  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);
3444</script>
vendor: 1 bytes, line 3444
3444
3445<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})}}));
3446</script>
3446
3447<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://betseyjohnson.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
3448<style id="shopify-accelerated-checkout-cart">
3449        #shopify-buyer-consent {
3450  margin-top: 1em;
3451  display: inline-block;
3452  width: 100%;
3453}
3454
3455#shopify-buyer-consent.hidden {
3456  display: none;
3457}
3458
3459#shopify-subscription-policy-button {
3460  background: none;
3461  border: none;
3462  padding: 0;
3463  text-decoration: underline;
3464  font-size: inherit;
3465  cursor: pointer;
3466}
3467
3468#shopify-subscription-policy-button::before {
3469  box-shadow: none;
3470}
3471
3472      </style>
3473<link rel="stylesheet" media="screen" href="//betseyjohnson.com/cdn/shop/t/1305/compiled_assets/styles.css?v=60069751456934189241789976843">
3474<script id="sections-script" data-sections="header" defer="defer" src="//betseyjohnson.com/cdn/shop/t/1305/compiled_assets/scripts.js?v=46789974996738379591789976843"></script>
vendor: 1 bytes, line 3474
3474
3475<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
3475
3476    
3477
3478    
3479
3480    
3481
3482    
3483    
3484    
3485    
3486    
3487
3488    
3489
3490<script>
3491  var dataLayerData = {
3492    'event': 'datalayer-initialized',
3493    'page': {
3494      'type':null
3495,
3496      'searchTerm': null,
3497      'searchResults': null,
3498      'currentPage': 1,
3499      'currencyCode': "USD",
3500      'collection': null,
3501    },
3502    'product': {},
3503    'user': {},
3504    'productList': {
3505      'products': []
3506    },
3507    'cart': {}
3508  };
3509dataLayerData.cartProductsRaw = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
3510    dataLayerData.cart.total = 0.0;
3511    dataLayerData.cart.count = 0;
3512    dataLayerData.cart.products = [];window.dataLayer = window.dataLayer || [];
3513  window.dataLayer.push(dataLayerData);
3514</script>
3514
3515    <style data-shopify>
3516      
3517        :root,
3518        .color-scheme-1 {
3519          --color-background: 255,255,255;
3520        
3521          --gradient-background: #ffffff;
3522        
3523
3524        
3525
3526        --color-foreground: 18,18,18;
3527        --color-background-contrast: 191,191,191;
3528        --color-shadow: 18,18,18;
3529        --color-button: 18,18,18;
3530        --color-button-text: 255,255,255;
3531        --color-secondary-button: 255,255,255;
3532        --color-secondary-button-text: 18,18,18;
3533        --color-link: 18,18,18;
3534        --color-badge-foreground: 18,18,18;
3535        --color-badge-background: 255,255,255;
3536        --color-badge-border: 18,18,18;
3537        --payment-terms-background-color: rgb(255 255 255);
3538      }
3539      
3540        
3541        .color-scheme-2 {
3542          --color-background: 238,227,219;
3543        
3544          --gradient-background: #eee3db;
3545        
3546
3547        
3548
3549        --color-foreground: 18,18,18;
3550        --color-background-contrast: 197,160,132;
3551        --color-shadow: 18,18,18;
3552        --color-button: 18,18,18;
3553        --color-button-text: 243,243,243;
3554        --color-secondary-button: 238,227,219;
3555        --color-secondary-button-text: 18,18,18;
3556        --color-link: 18,18,18;
3557        --color-badge-foreground: 18,18,18;
3558        --color-badge-background: 238,227,219;
3559        --color-badge-border: 18,18,18;
3560        --payment-terms-background-color: rgb(238 227 219);
3561      }
3562      
3563        
3564        .color-scheme-3 {
3565          --color-background: 36,40,51;
3566        
3567          --gradient-background: #242833;
3568        
3569
3570        
3571
3572        --color-foreground: 255,255,255;
3573        --color-background-contrast: 47,52,66;
3574        --color-shadow: 18,18,18;
3575        --color-button: 255,255,255;
3576        --color-button-text: 0,0,0;
3577        --color-secondary-button: 36,40,51;
3578        --color-secondary-button-text: 255,255,255;
3579        --color-link: 255,255,255;
3580        --color-badge-foreground: 255,255,255;
3581        --color-badge-background: 36,40,51;
3582        --color-badge-border: 255,255,255;
3583        --payment-terms-background-color: rgb(36 40 51);
3584      }
3585      
3586        
3587        .color-scheme-4 {
3588          --color-background: 0,0,0;
3589        
3590          --gradient-background: #000000;
3591        
3592
3593        
3594
3595        --color-foreground: 255,255,255;
3596        --color-background-contrast: 128,128,128;
3597        --color-shadow: 18,18,18;
3598        --color-button: 255,255,255;
3599        --color-button-text: 18,18,18;
3600        --color-secondary-button: 0,0,0;
3601        --color-secondary-button-text: 255,255,255;
3602        --color-link: 255,255,255;
3603        --color-badge-foreground: 255,255,255;
3604        --color-badge-background: 0,0,0;
3605        --color-badge-border: 255,255,255;
3606        --payment-terms-background-color: rgb(0 0 0);
3607      }
3608      
3609        
3610        .color-scheme-5 {
3611          --color-background: 51,79,180;
3612        
3613          --gradient-background: #334fb4;
3614        
3615
3616        
3617
3618        --color-foreground: 255,255,255;
3619        --color-background-contrast: 23,35,81;
3620        --color-shadow: 18,18,18;
3621        --color-button: 255,255,255;
3622        --color-button-text: 51,79,180;
3623        --color-secondary-button: 51,79,180;
3624        --color-secondary-button-text: 255,255,255;
3625        --color-link: 255,255,255;
3626        --color-badge-foreground: 255,255,255;
3627        --color-badge-background: 51,79,180;
3628        --color-badge-border: 255,255,255;
3629        --payment-terms-background-color: rgb(51 79 180);
3630      }
3631      
3632
3633      body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 {
3634        color: rgba(var(--color-foreground), 0.75);
3635        background-color: rgb(var(--color-background));
3636      }
3637
3638      :root {
3639        
3640            --font-primary: Gotham Book, sans-serif;
3641            --font-secondary: Gotham, sans-serif;
3642            --font-tertiary: 'arimoregular', sans-serif;
3643            --color-primary: #000000;
3644            --color-secondary: #EF2F95;
3645            --color-tertiary: #595959;
3646          
3647        --font-body-family:  'arimoregular', sans-serif;
3648        --font-body-style: ;
3649        --font-body-weight: ;
3650        --font-body-weight-bold: 300;
3651
3652        --font-heading-family: , ;
3653        --font-heading-style: ;
3654        --font-heading-weight: ;
3655
3656        --font-body-scale: 1.0;
3657        --font-heading-scale: 1.0;
3658
3659        --media-padding: px;
3660        --media-border-opacity: 0.05;
3661        --media-border-width: 1px;
3662        --media-radius: 0px;
3663        --media-shadow-opacity: 0.0;
3664        --media-shadow-horizontal-offset: 0px;
3665        --media-shadow-vertical-offset: 4px;
3666        --media-shadow-blur-radius: 5px;
3667        --media-shadow-visible: 0;
3668        --logo-badge-width: 85px !important;
3669        --page-width: 150rem;
3670        --page-width-margin: 0rem;
3671
3672        --product-card-image-padding: 0.0rem;
3673        --product-card-corner-radius: 0.0rem;
3674        --product-card-text-alignment: left;
3675        --product-card-border-width: 0.0rem;
3676        --product-card-border-opacity: 0.1;
3677        --product-card-shadow-opacity: 0.0;
3678        --product-card-shadow-visible: 0;
3679        --product-card-shadow-horizontal-offset: 0.0rem;
3680        --product-card-shadow-vertical-offset: 0.4rem;
3681        --product-card-shadow-blur-radius: 0.5rem;
3682
3683        --collection-card-image-padding: 0.0rem;
3684        --collection-card-corner-radius: 0.0rem;
3685        --collection-card-text-alignment: left;
3686        --collection-card-border-width: 0.0rem;
3687        --collection-card-border-opacity: 0.1;
3688        --collection-card-shadow-opacity: 0.0;
3689        --collection-card-shadow-visible: 0;
3690        --collection-card-shadow-horizontal-offset: 0.0rem;
3691        --collection-card-shadow-vertical-offset: 0.4rem;
3692        --collection-card-shadow-blur-radius: 0.5rem;
3693
3694        --blog-card-image-padding: 0.0rem;
3695        --blog-card-corner-radius: 0.0rem;
3696        --blog-card-text-alignment: left;
3697        --blog-card-border-width: 0.0rem;
3698        --blog-card-border-opacity: 0.1;
3699        --blog-card-shadow-opacity: 0.0;
3700        --blog-card-shadow-visible: 0;
3701        --blog-card-shadow-horizontal-offset: 0.0rem;
3702        --blog-card-shadow-vertical-offset: 0.4rem;
3703        --blog-card-shadow-blur-radius: 0.5rem;
3704
3705        --badge-corner-radius: 4.0rem;
3706
3707        --popup-border-width: 1px;
3708        --popup-border-opacity: 0.1;
3709        --popup-corner-radius: 0px;
3710        --popup-shadow-opacity: 0.05;
3711        --popup-shadow-horizontal-offset: 0px;
3712        --popup-shadow-vertical-offset: 4px;
3713        --popup-shadow-blur-radius: 5px;
3714
3715        --drawer-border-width: 1px;
3716        --drawer-border-opacity: 0.1;
3717        --drawer-shadow-opacity: 0.0;
3718        --drawer-shadow-horizontal-offset: 0px;
3719        --drawer-shadow-vertical-offset: 4px;
3720        --drawer-shadow-blur-radius: 5px;
3721
3722        --spacing-sections-desktop: 0px;
3723        --spacing-sections-mobile: 0px;
3724
3725        --grid-desktop-vertical-spacing: 8px;
3726        --grid-desktop-horizontal-spacing: 8px;
3727        --grid-mobile-vertical-spacing: 8px;
3728        --grid-mobile-horizontal-spacing: 8px;
3729
3730        --text-boxes-border-opacity: 0.1;
3731        --text-boxes-border-width: 0px;
3732        --text-boxes-radius: 0px;
3733        --text-boxes-shadow-opacity: 0.0;
3734        --text-boxes-shadow-visible: 0;
3735        --text-boxes-shadow-horizontal-offset: 0px;
3736        --text-boxes-shadow-vertical-offset: 4px;
3737        --text-boxes-shadow-blur-radius: 5px;
3738
3739        --buttons-radius: 0px;
3740        --buttons-radius-outset: 0px;
3741        --buttons-border-width: 1px;
3742        --buttons-border-opacity: 1.0;
3743        --buttons-shadow-opacity: 0.0;
3744        --buttons-shadow-visible: 0;
3745        --buttons-shadow-horizontal-offset: 0px;
3746        --buttons-shadow-vertical-offset: 4px;
3747        --buttons-shadow-blur-radius: 5px;
3748        --buttons-border-offset: 0px;
3749
3750        --inputs-radius: 0px;
3751        --inputs-border-width: 1px;
3752        --inputs-border-opacity: 0.55;
3753        --inputs-shadow-opacity: 0.0;
3754        --inputs-shadow-horizontal-offset: 0px;
3755        --inputs-margin-offset: 0px;
3756        --inputs-shadow-vertical-offset: 4px;
3757        --inputs-shadow-blur-radius: 5px;
3758        --inputs-radius-outset: 0px;
3759
3760        --variant-pills-radius: 40px;
3761        --variant-pills-border-width: 1px;
3762        --variant-pills-border-opacity: 0.55;
3763        --variant-pills-shadow-opacity: 0.0;
3764        --variant-pills-shadow-horizontal-offset: 0px;
3765        --variant-pills-shadow-vertical-offset: 4px;
3766        --variant-pills-shadow-blur-radius: 5px;
3767        --plp-image-ratio:  4 / 5 ;
3768      }
3769
3770      *,
3771      *::before,
3772      *::after {
3773        box-sizing: inherit;
3774      }
3775
3776      html {
3777        box-sizing: border-box;
3778        font-size: calc(var(--font-body-scale) * 62.5%);
3779        height: 100%;
3780      }
3781
3782      body {
3783        z-index: 10;
3784        overflow-x: hidden;
3785        min-height: 100%;
3786        margin: 0;
3787        font-size: 1.5rem;
3788        letter-spacing: 0.06rem;
3789        line-height: calc(1 + 0.8 / var(--font-body-scale));
3790        font-family:  'arimoregular', sans-serif;
3791        font-style: var(--font-body-style);
3792        font-weight: var(--font-body-weight);
3793      }
3794
3795      html[data-brand='kurtgeiger'] body.shopify-market-ca,
3796      html[data-brand='kurtgeiger'] body.shopify-market-ca * {
3797        font-family: AkzidenzGroteskBE-Ex, sans-serif !important;
3798      }
3799
3800      
3801
3802      @media screen and (min-width: 750px) {
3803        body {
3804          font-size: 1.6rem;
3805        }
3806      }
3807    </style>
3808<link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-localization-form.css?v=58409383634080029271779782008" rel="stylesheet" type="text/css" media="all" />
3809      
3809<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/localization-form.js?v=28675540020702085141772010518" defer="defer"></script>
3809<link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-predictive-search.css?v=7260481630588998231772010519" rel="stylesheet" type="text/css" media="all" />
3810
3811    <link href="//betseyjohnson.com/cdn/shop/t/1305/assets/slick.css?v=10684147618660745441772010547" rel="stylesheet" type="text/css" media="all" />
3812
3813    
3814
3815    
3815<script async src="//betseyjohnson.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js"></script>
3815
3816
3817    
3818    
3819
3820    
3821
3822    
3823    
3824      
3824<script>
3825window.prdId = ""
3826</script>
3826
3827    
3828    
3829
3830
3831<script type="application/ld+json">
3832{
3833  "@context": "https://schema.org",
3834  "@type": "BreadcrumbList",
3835  "itemListElement": [
3836    {
3837      "@type": "ListItem",
3838      "position": 1,
3839      "item": {
3840        "@id": "https://betseyjohnson.com",
3841        "name": "Home"
3842      }
3843    }]
3844}
3845</script>
3845
3846
3847
3848
3849    
3850
3851    
3852
3853    
3854
3855    
3856    
3857    
3858
3859    
3860
3861  <!-- BEGIN app block: shopify://apps/onetrust-consent-management/blocks/consent_management/a0f47f36-e440-438e-946e-6f1b3963b606 -->
3862<script src="https://cdn.shopify.com/extensions/01a061ba-09b8-7f28-a51f-be55b3ced758/onetrust-consent-management-67/assets/storefront-consent.js"></script>
vendor: 1 bytes, line 3862
3862
3863<script id="onetrust-script" src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="161f978e-ef43-4dd5-999b-61600c8371e3" data-shopify-consent-mapping={"analytics":["C0002"],"marketing":["C0004","C0005"],"preferences":["C0003"],"sale_of_data":["C0004","C0005"]}></script>
3863<!-- END app block --><!-- BEGIN app block: shopify://apps/shoppinggives/blocks/app-embed-block/7b6c2cd4-8962-4dc6-975b-870e1f567789 -->
3863<script id="sg-app-embed">
3864  if (false) {
3865    window.Shopify = window.Shopify || {};
3866    window.Shopify.designMode = true;
3867  }
3868  try {
3869    sgGlobalVars = JSON.parse(atob('eyJzdG9yZUlkIjoiNDI5MTZiY2EtNDM3OS00MTQ3LWJmNTktNmJmYjdkOWM5NzM3Iiwic2Vlbk1hbmFnZXJQcm9tcHQiOmZhbHNlLCJzdG9yZUlzQWN0aXZlIjpmYWxzZSwidGFyZ2V0SW5mbyI6eyJjYXJ0Ijp7ImlzQWZ0ZXJFbGVtIjp0cnVlLCJpc0JlZm9yZUVsZW0iOmZhbHNlLCJpc0luc2lkZUVsZW0iOmZhbHNlLCJjdXN0b21TZWxlY3RvciI6IiNzZy1jYXJ0LXdpZGdldCIsImlzT24iOmZhbHNlLCJ0eXBlIjoxLCJpbnRlZ3JhdGlvbiI6Miwic2lkZUNhcnRPbiI6ZmFsc2UsInVzZUNoZWNrb3V0QnV0dG9uIjp0cnVlfSwicHJvZHVjdCI6eyJ1c2VDYXJ0QnV0dG9uIjpmYWxzZSwiaXNBZnRlckVsZW0iOnRydWUsImlzQmVmb3JlRWxlbSI6ZmFsc2UsImlzSW5zaWRlRWxlbSI6ZmFsc2UsImN1c3RvbVNlbGVjdG9yIjoiLnByb2R1Y3QtZm9ybV9fY2FydC1zdWJtaXQiLCJpc09uIjp0cnVlLCJ0eXBlIjoxLCJpbnRlZ3JhdGlvbiI6Mn0sInJvdW5kVXAiOnsiaXNBZnRlckVsZW0iOmZhbHNlLCJpc0JlZm9yZUVsZW0iOnRydWUsImlzSW5zaWRlRWxlbSI6ZmFsc2UsImN1c3RvbVNlbGVjdG9yIjoiIiwiaXNPbiI6ZmFsc2UsInVzZUNoZWNrb3V0QnV0dG9uIjp0cnVlLCJpbnRlZ3JhdGlvbiI6MX0sImFkZE9uIjp7ImlzT24iOnRydWUsImludGVncmF0aW9uIjoxfX0sImhpZGVBZGRpdGlvbmFsU2NyaXB0UHJvbXB0IjpmYWxzZSwic2dSb3VuZFVwSWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC80MTgzNjU0MzExNTMyOSIsInNnQWRkT25JZHMiOlt7IkRpc3BsYXlOYW1lIjoiQWRkb24tMS4wMCIsIlZhbHVlIjoxLjAsIkNtc0lkIjoiNDIyOTY3MjI4ODI2MjUifSx7IkRpc3BsYXlOYW1lIjoiQWRkb24tMy4wMCIsIlZhbHVlIjozLjAsIkNtc0lkIjoiNDIyOTY3MjI5MTUzOTMifSx7IkRpc3BsYXlOYW1lIjoiQWRkb24tNS4wMCIsIlZhbHVlIjo1LjAsIkNtc0lkIjoiNDIyOTY3MjI5NDgxNjEifSx7IkRpc3BsYXlOYW1lIjoiQWRkb24tMTAuMDAiLCJWYWx1ZSI6MTAuMCwiQ21zSWQiOiI0MjI5NjcyMjk4MDkyOSJ9XX0='));
3870    if (sgGlobalVars) {
3871      sgGlobalVars.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
3872      sgGlobalVars.currentProduct = null;
3873      sgGlobalVars.isAdmin = false;
3874    }
3875  } catch(e) {
3876    sgGlobalVars = null;
3877  }
3878
3879  // Reset widget guard when product changes (SPA navigation in Theme Editor keeps ccShopifyInit=true)
3880  var sgCurrentProductId = sgGlobalVars && sgGlobalVars.currentProduct ? sgGlobalVars.currentProduct.id : null;
3881  if (sgCurrentProductId && window.ccShopifyInitProductId && window.ccShopifyInitProductId !== sgCurrentProductId) {
3882    window.ccShopifyInit = false;
3883    window.__sgFetchPatched = false;
3884    window.__sgXhrPatched = false;
3885    // Re-inject shopify.js so it re-executes for the new product
3886    (function() {
3887      var s = document.createElement('script');
3888      s.src = 'https://cdn.shopify.com/extensions/01a0b5c0-70ee-7662-883a-2ea6b849203c/change-commerce-169/assets/shopify.js?store-id=42916bca-4379-4147-bf59-6bfb7d9c9737&_reload=' + sgCurrentProductId;
3889      document.head.appendChild(s);
3890    })();
3891  }
3892  if (sgCurrentProductId) {
3893    window.ccShopifyInitProductId = sgCurrentProductId;
3894  }
3895
3896  (() => {
3897    const toResourceId = (value) => {
3898      if (typeof value !== 'string') return null;
3899      const id = parseInt(value.split('/').pop(), 10);
3900      return isNaN(id) ? null : id;
3901    };
3902
3903    const getDonationVariantIds = (metafield) => {
3904      const ids = new Set();
3905      if (!metafield) return ids;
3906      const roundUpId = toResourceId(metafield.sgRoundUpId);
3907      if (roundUpId) ids.add(roundUpId);
3908      (metafield.sgAddOnIds ?? []).forEach((addOn) => {
3909        const addOnId = toResourceId(addOn?.CmsId);
3910        if (addOnId) ids.add(addOnId);
3911      });
3912      return ids;
3913    };
3914
3915    const cartContainsOnlyDonations = (cartItems, donationVariantIds) => {
3916      if (!cartItems?.length || !donationVariantIds.size) return false;
3917      return cartItems.every((item) => donationVariantIds.has(item.variant_id));
3918    };
3919
3920    const removeDonationItems = async (cartItems) => {
3921      const updates = Object.fromEntries(cartItems.map((item) => [item.key, 0]));
3922      const response = await fetch(`${window.Shopify.routes.root}cart/update.js`, {
3923        method: 'POST',
3924        headers: { 'Content-Type': 'application/json' },
3925        body: JSON.stringify({ updates }),
3926      });
3927      if (!response.ok) throw new Error('[ShoppingGives] Failed to clear donation items from cart');
3928      const path = window.location.pathname;
3929      if (path.includes('/cart') || path.includes('/checkout')) {
3930        window.location.reload();
3931      }
3932    };
3933
3934    const checkAndClearDonationOnlyCart = async () => {
3935      try { if (window.top !== window.self) return; } catch (e) { return; }
3936      if (window.Shopify?.designMode) return;
3937      const metafield = typeof sgGlobalVars !== 'undefined' ? sgGlobalVars : null;
3938      if (!metafield || metafield.isAdmin) return;
3939      const donationVariantIds = getDonationVariantIds(metafield);
3940      if (!donationVariantIds.size) return;
3941      try {
3942        const response = await fetch(`${window.Shopify.routes.root}cart.js`);
3943        if (!response.ok) return;
3944        const cart = await response.json();
3945        if (cartContainsOnlyDonations(cart.items, donationVariantIds)) {
3946          await removeDonationItems(cart.items);
3947        }
3948      } catch (error) {
3949        console.error('[ShoppingGives] Cart guard error:', error);
3950      }
3951    };
3952
3953    const isCartMutation = (url) => {
3954      const cartEndpoints = ['/cart/add', '/cart/update', '/cart/change', '/cart/clear'];
3955      return cartEndpoints.some((endpoint) => url.includes(endpoint));
3956    };
3957
3958    const initCartGuard = () => {
3959      try { if (window.top !== window.self) return; } catch (e) { return; }
3960      if (window.Shopify?.designMode) return;
3961
3962      checkAndClearDonationOnlyCart();
3963      document.addEventListener('cart:updated', checkAndClearDonationOnlyCart);
3964
3965      const originalFetch = window.fetch;
3966      window.fetch = async (...args) => {
3967        const response = await originalFetch(...args);
3968        if (isCartMutation(args[0]?.toString() || '')) {
3969          setTimeout(checkAndClearDonationOnlyCart, 100);
3970        }
3971        return response;
3972      };
3973
3974      const originalXHROpen = XMLHttpRequest.prototype.open;
3975      XMLHttpRequest.prototype.open = function (method, url, ...rest) {
3976        this._sgUrl = url;
3977        return originalXHROpen.call(this, method, url, ...rest);
3978      };
3979
3980      const originalXHRSend = XMLHttpRequest.prototype.send;
3981      XMLHttpRequest.prototype.send = function (...args) {
3982        this.addEventListener('load', () => {
3983          if (isCartMutation(this._sgUrl?.toString() || '')) {
3984            setTimeout(checkAndClearDonationOnlyCart, 100);
3985          }
3986        });
3987        return originalXHRSend.call(this, ...args);
3988      };
3989    };
3990
3991    if (document.readyState === 'complete') {
3992      setTimeout(initCartGuard, 200);
3993    } else {
3994      window.addEventListener('load', function () { setTimeout(initCartGuard, 200); });
3995    }
3996  })();
3997</script>
3997
3998
3999<script defer src="https://cdn.shopify.com/extensions/01a0b5c0-70ee-7662-883a-2ea6b849203c/change-commerce-169/assets/shopify.js?store-id=42916bca-4379-4147-bf59-6bfb7d9c9737"></script>
3999
4000
4001
4002<!-- END app block --><!-- BEGIN app block: shopify://apps/trove-resale-made-easy/blocks/recurate-head-content/ee87d27a-f9c1-4c7a-907d-dd480fe70354 -->
4003
4004
4005<script type="application/json" class="r-core-config">
4006{
4007    "block_id": "AcEVkQUdZSVM1bjJVd__16110913068925889083",
4008    "block_settings": {"content_html":null,"css_home":false,"container_max_width":"1400px","title_token":"","selector_plp_item":"","selector_plp_badging_container":"","selector_plp_url_container":""},
4009    "app_proxy_path": "/a/resale",
4010    "seller_id": ""
4011}
4012</script>
4012
4013
4014<style>.r-app-wrap .recm {max-width: 1400px;}</style>
4014<script>
4015    (function() {
4016        /* Recurate login helper to help redirect somebody to seller tools if logged in, or to login page if not */
4017        const queryParameters = new URLSearchParams(document.location.search);
4018
4019        /* Flag to redirect to landing page */
4020        if (queryParameters.get("r-resale-landing") !== null && "" != "") {
4021            document.location = "";
4022        }
4023
4024        /* Recurate login helper to help redirect somebody to seller tools if logged in, or to login page if not */
4025        if (queryParameters.get("r-seller") !== null || queryParameters.get("r-resale") !== null) {
4026
4027            let returnTo = "/a/resale";
4028            if (queryParameters.get("r-continue") !== null) {
4029                returnTo += "/" + queryParameters.get("r-continue");
4030            }
4031
4032            
4033                document.location = returnTo;
4034            
4035        }
4036    })();
4037</script>
4037<!-- END app block --><!-- BEGIN app block: shopify://apps/postscript-sms-marketing/blocks/sdk/019be67b-1a2f-7589-97a3-72f1751f443e -->
4038<script id="embedded-sdk">
4039    window.ps_extension_shop_id = 897387;
4040</script>
4040
4041
4042<!-- END app block --><!-- BEGIN app block: shopify://apps/ab-tasty/blocks/abtasty-tag/50439cd8-89e0-4240-838a-2948c07c763d -->
4043  
4044    
4044<script
4045      type="text/javascript"
4046      src="https://try.abtasty.com/10ad86f7a6691e4733d10d54e03fd9de.js"
4047      async
4048    ></script>
4048
4049  
4050  
4050<script type="text/javascript">
4051    // This waits for all the external ressources (including ABTasty tag) to load before executing the callback function.
4052    window.addEventListener('load', function () {
4053      if(!window.ABTasty) {
4054        // AB Tasty tag is not loaded so exit.
4055        return
4056      }
4057
4058      if (window.ABTasty.eventState?.['consentValid']?.status === 'complete') {
4059        updateShopifyDataForWebPixel();
4060      } else {
4061        window.addEventListener('abtasty_consentValid', () => {
4062          updateShopifyDataForWebPixel();
4063        });
4064      }
4065
4066
4067      async function waitForVisitorId(maxRetries = 5, delayMs = 500) {
4068        for (let i = 0; i < maxRetries; i++) {
4069          const visitorId = ABTasty.api.v1.getValue('visitorId')
4070          if (visitorId) {
4071            return visitorId;
4072          }
4073          await new Promise(resolve => setTimeout(resolve, delayMs));
4074        }
4075        return null;
4076      }
4077
4078
4079      async function updateShopifyDataForWebPixel() {
4080        const STORAGE_KEY = 'ABTastyShopify';
4081        const consentReady = ABTasty.consentReady;
4082        const shouldHandleSubdomain = "false" === "true";
4083
4084        if(!consentReady) {
4085          if(shouldHandleSubdomain) {
4086            await cookieStore.delete(STORAGE_KEY);
4087          }
4088          return localStorage.removeItem(STORAGE_KEY);
4089        }
4090
4091        const visitorId = await waitForVisitorId(5, 500);
4092
4093        if (!visitorId) {
4094          console.error('[AB Tasty] Unable to get AB Tasty visitorID after 5 retry');
4095          return;
4096        }
4097
4098        const ABTastyData = {
4099          identifier: "10ad86f7a6691e4733d10d54e03fd9de",
4100          campaigns: ABTasty.getCampaignHistory(),
4101          visitorId: visitorId,
4102          accountId: ABTasty.getAccountSettings().id,
4103          consent: ABTasty.consentReady,
4104        };
4105
4106        if (shouldHandleSubdomain) {
4107          await cookieStore.set({
4108            name: STORAGE_KEY,
4109            value: JSON.stringify(ABTastyData),
4110            expires: Date.now() + 1 * 24 * 60 * 60 * 1000, // 1 day
4111            domain: window.location.hostname,
4112          });
4113        }
4114        localStorage.setItem(STORAGE_KEY, JSON.stringify(ABTastyData));
4115      }
4116    });
4117  </script>
4117
4118
4119
4120
4121
4122
4123<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136  
4136<script async src="https://static.klaviyo.com/onsite/js/HXNU86/klaviyo.js?company_id=HXNU86"></script>
4136
4137  
4137<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>
4137
4138
4139  
4140
4141
4142
4143
4144  
4144<script>
4145    window.klaviyoReviewsProductDesignMode = false
4146  </script>
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156<!-- END app block --><!-- BEGIN app block: shopify://apps/product-filters-search/blocks/autocomplete/95672d06-1c4e-4e1b-9368-e84ce1ad6886 -->
4156<script>
4157    var fast_dawn_theme_action = "/pages/search-results";
4158    var __isp_new_jquery = "true" === "true";
4159</script>
4159
4160
4161
4162
4163
4164    
4165
4166    
4166<script>var _isp_injected_already = true</script>
4166
4167    <!-- BEGIN app snippet: fast-simon-autocomplete-init -->
4167<script id="autocomplete-initilizer"
4168        src="https://static-autocomplete.fastsimon.com/fast-simon-autocomplete-init.umd.js?mode=shopify&UUID=dfa258f3-4309-4113-b883-8445ba08c64e&store=2371878977"
4169        async>
4170</script>
4170
4171<!-- END app snippet -->
4172�<!-- END app block --><!-- BEGIN app block: shopify://apps/warnify-pro-warnings/blocks/main/b82106ea-6172-4ab0-814f-17df1cb2b18a --><!-- BEGIN app snippet: cart -->
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182  
4182<script>    var Elspw = {      params: {        money_format: "${{amount}}",        cart: {          "total_price": 0,          "attributes": {},          "items": [                      ]        }      }    };  </script>
4182
4183<!-- END app snippet --><!-- BEGIN app snippet: settings -->
4184  
4184<script>    (function(){      Elspw.loadScript=function(a,b){var c=document.createElement("script");c.type="text/javascript",c.readyState?c.onreadystatechange=function(){"loaded"!=c.readyState&&"complete"!=c.readyState||(c.onreadystatechange=null,b())}:c.onload=function(){b()},c.src=a,document.getElementsByTagName("head")[0].appendChild(c)};      Elspw.config= {"enabled":true,"grid_enabled":1,"show_on_shipping_addredd_change":false,"button":"form[action*=\"/cart/add\"] [type=submit], form[action*=\"/cart/add\"] .add_to_cart, form[action*=\"/cart/add\"] .shopify-payment-button__button, form[action*=\"/cart/add\"] .shopify-payment-button__more-options, #addToCartBtn","css":"","tag":"Els PW","alerts":[],"cdn":"https://s3.amazonaws.com/els-apps/product-warnings/","theme_app_extensions_enabled":1} ;          })(Elspw)  </script>
4184  
4184<script defer src="https://cdn.shopify.com/extensions/01a0667d-b9d2-746a-a777-adc5332339bd/cli-29/assets/app.js"></script>
4184
4185
4186<script>
4187  Elspw.params.remodalScriptPath = "https://cdn.shopify.com/extensions/01a0667d-b9d2-746a-a777-adc5332339bd/cli-29/assets/remodal.js";
4188  Elspw.config = {
4189    ...(Elspw.config || {}),
4190    current_date: "2026\/09\/24 13:33",
4191    current_weekday: +"4",
4192    current_language: "en",
4193  }
4194  Elspw.params.cssPath = "https://cdn.shopify.com/extensions/01a0667d-b9d2-746a-a777-adc5332339bd/cli-29/assets/app.css";
4195</script>
4195<!-- END app snippet --><!-- BEGIN app snippet: elspw-jsons -->
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211<!-- END app snippet -->
4212
4213
4214<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/settings/eb7dfd7d-db44-4334-bc49-c893b51b36cf -->
4215
4216
4217  
4217<script type="text/javascript" src="https://cdn-widgetsrepository.yotpo.com/v1/loader/n0d35Wfh4HF82QjfxClWwDwFLZg7JWbcnPcIIKYY?languageCode=en" async></script>
4217
4218
4219
4220
4221  
4222<!-- END app block --><!-- BEGIN app block: shopify://apps/attentive/blocks/attn-tag/8df62c72-8fe4-407e-a5b3-72132be30a0d -->
4222<script type="text/javascript" src="https://zjfiz.betseyjohnson.com/providers/atLabel/load" onerror=" var fallbackScript = document.createElement('script'); fallbackScript.src = 'https://cdn.attn.tv/betseyjohnson/dtag.js'; document.head.appendChild(fallbackScript);" data-source="loaded?source=app-embed" defer="defer"></script>
4222
4223
4224
4225<!-- END app block -->
4225<script src="https://cdn.shopify.com/extensions/01a000d2-e5cc-7ca5-9ce8-17620975011b/shopify-merchant-app-133/assets/recurate-core.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 4225
4225
4226<script src="https://cdn.shopify.com/extensions/01a0c45b-89ca-7c7f-b205-73b590cfbbbb/test-sms-50/assets/sdk-embed-script-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 4226
4226
4227<script src="https://cdn.shopify.com/extensions/01a000d2-e5cc-7ca5-9ce8-17620975011b/shopify-merchant-app-133/assets/recurate-badging-brand-supply.js" type="text/javascript" defer="defer"></script>
4227
4228<link href="https://cdn.shopify.com/extensions/01a000d2-e5cc-7ca5-9ce8-17620975011b/shopify-merchant-app-133/assets/recurate-app.css" rel="stylesheet" type="text/css" media="all">
4229<script src="https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/orbe-mk.min.js" type="text/javascript" defer="defer"></script>
4229
4230<link href="https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/md-app-modal.min.css" rel="stylesheet" type="text/css" media="all">
4231<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
4232<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: 2371878977,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: ""};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 4232
4232
4233<script>
4234  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
4235</script>
vendor: 1 bytes, line 4235
4235
4236<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}
4236).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: 2371878977,storefrontBaseUrl: "https://betseyjohnson.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://betseyjohnson.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"2340978753","configuration":"{\"accountId\":\"Global-e\",\"merchantId\":\"2758\",\"baseApiUrl\":\"https:\/\/checkout-service.global-e.com\/api\/v1\",\"siteId\":\"7ce243a1e1a2\",\"BorderfreeMetaCAPIEnabled\":\"False\",\"FT_IsLegacyAnalyticsSDKEnabled\":\"True\",\"FT_IsAnalyticsSDKEnabled\":\"False\",\"CDNUrl\":\"https:\/\/webservices.global-e.com\/\",\"BfGoogleAdsEnabled\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a468b580d34b71ec153d0e091429a1f8","type":"APP","apiClientId":5806573,"privacyPurposes":["SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2233794625","configuration":"{\"pixelCode\":\"D95V3RBC77U162T5JK6G\"}","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":"2122645569","configuration":"{\"shopId\":\"897387\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"2eedfe5ca9c7d4954f200bfa1ffb380d","type":"APP","apiClientId":2328352,"privacyPurposes":["MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
4236,"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"1233879105","configuration":"{\"accountID\":\"HXNU86\",\"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":"1095106625","configuration":"{\"isUserEvents\":\"enabled\",\"isSavePromiseDate\":\"enabled\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6d0a6deccdda72f2ea2eba90a96ee634","type":"APP","apiClientId":1461275,"privacyPurposes":["ANALYTICS","PREFERENCES"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"732561473","configuration":"{\"accountID\":\"dfa258f3-4309-4113-b883-8445ba08c64e\",\"customCartAddEventNames\":\",\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8a1c0ad0b207d676b4a622ea95a64a58","type":"APP","apiClientId":159457,"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":"711852097","configuration":"{\"cart_viewed\":\"true\",\"checkout_address_info_submitted\":\"true\",\"checkout_completed\":\"true\",\"checkout_contact_info_submitted\":\"true\",\"checkout_shipping_info_submitted\":\"true\",\"checkout_started\":\"true\",\"collection_viewed\":\"true\",\"page_viewed\":\"true\",\"payment_info_submitted\":\"true\",\"product_added_to_cart\":\"true\",\"product_removed_from_cart\":\"true\",\"product_viewed\":\"true\",\"search_submitted\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4b912d4db8d67578541bfae8b70a40a9","type":"APP","apiClientId":100317265921,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"415596609","configuration":"{\"swymApiEndpoint\":\"https:\/\/swymstore-v3premium-01.swymrelay.com\",\"swymTier\":\"v3premium-01\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5b6f6917e306bc7f24523662663331c0","type":"APP","apiClientId":1350849,"privacyPurposes":["ANALYTICS","MARKETING","PREFERENCES"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"340852801","configuration":"{\"env\":\"prod\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"8a9a175b11d15038a70fe78d09c59720","type":"APP","apiClientId":3977633,"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":"126025793","configuration":"{\"pixel_id\":\"363943507438234\",\"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":"59867201","configuration":"{\"tagID\":\"2614416107542\"}","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":"23429185","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"11","type":"CUSTOM","privacyPurposes":[],"name":"GTM"},{"id":"37257281","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Attentive Custom Tag"},{"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":"Betsey Johnson","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"betseyjohnson.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/betseyjohnson.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"7768287215681","handle":"blea2105-pink-multi","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43246870495297","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7636947992641","handle":"narvardeliveryprotection","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42406023397441","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://betseyjohnson.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"139629723713","themePublished":"true","eventMetadataId":"00d71bbd-dcdb-4bb9-a1c2-44b244c2ee8c","shopId":"2371878977","storefrontBaseUrl":"https:\/\/betseyjohnson.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
4236<script>
4237  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
4238  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
4239  window.ShopifyAnalytics.meta.currency = 'USD';
4240  var meta = {"page":{"requestId":"49f33c01-9b13-481d-b774-ad68cbbe0404-1790271235"}};
4241  for (var attr in meta) {
4242    window.ShopifyAnalytics.meta[attr] = meta[attr];
4243  }
4244</script>
vendor: 1 bytes, line 4244
4244
4245<script class="analytics">
4246  (function () {
4247    var customDocumentWrite = function(content) {
4248      var jquery = null;
4249
4250      if (window.jQuery) {
4251        jquery = window.jQuery;
4252      } else if (window.Checkout && window.Checkout.$) {
4253        jquery = window.Checkout.$;
4254      }
4255
4256      if (jquery) {
4257        jquery('body').append(content);
4258      }
4259    };
4260
4261    var hasLoggedConversion = function(token) {
4262      if (token) {
4263        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
4264      }
4265      return false;
4266    }
4267
4268    var setCookieIfConversion = function(token) {
4269      if (token) {
4270        var twoMonthsFromNow = new Date(Date.now());
4271        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
4272
4273        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
4274      }
4275    }
4276
4277    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
4278    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
4279    if (trekkie.integrations) {
4280      return;
4281    }
4282    trekkie.methods = [
4283      'identify',
4284      'page',
4285      'ready',
4286      'track',
4287      'trackForm',
4288      'trackLink'
4289    ];
4290    trekkie.factory = function(method) {
4291      return function() {
4292        var args = Array.prototype.slice.call(arguments);
4293        args.unshift(method);
4294        trekkie.push(args);
4295        if (method == 'track' || method == 'page') {
4296          try {
4297            if (window.__TREKKIE_SHIM_QUEUE == null) {
4298              window.__TREKKIE_SHIM_QUEUE = [];
4299            }
4300            window.__TREKKIE_SHIM_QUEUE.push({
4301              from: 'trekkie-stub',
4302              method: method,
4303              args: args.slice(1)
4304            });
4305          } catch (e) {
4306            // no-op
4307          }
4308        }
4309        return trekkie;
4310      };
4311    };
4312    for (var i = 0; i < trekkie.methods.length; i++) {
4313      var key = trekkie.methods[i];
4314      trekkie[key] = trekkie.factory(key);
4315    }
4316    trekkie.load = function(config) {
4317      trekkie.config = config || {};
4318      trekkie.config.initialDocumentCookie = document.cookie;
4319      var first = document.getElementsByTagName('script')[0];
4320var script = document.createElement('script');
4321script.type = 'text/javascript';
4322script.onerror = function(e) {
4323  var scriptFallback = document.createElement('script');
4324  scriptFallback.type = 'text/javascript';
4325  scriptFallback.onerror = function(error) {
4326          var Monorail = {
4327      produce: function produce(monorailDomain, schemaId, payload) {
4328        var currentMs = new Date().getTime();
4329        var event = {
4330          schema_id: schemaId,
4331          payload: payload,
4332          metadata: {
4333            event_created_at_ms: currentMs,
4334            event_sent_at_ms: currentMs
4335          }
4336        };
4337        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
4338      },
4339      sendRequest: function sendRequest(endpointUrl, payload) {
4340        // Try the sendBeacon API
4341        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
4342          var blobData = new window.Blob([payload], {
4343            type: 'text/plain'
4344          });
4345
4346          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
4347            return true;
4348          } // sendBeacon was not successful
4349
4350        } // XHR beacon
4351
4352        var xhr = new XMLHttpRequest();
4353
4354        try {
4355          xhr.open('POST', endpointUrl);
4356          xhr.setRequestHeader('Content-Type', 'text/plain');
4357          xhr.send(payload);
4358        } catch (e) {
4359          console.log(e);
4360        }
4361
4362        return false;
4363      },
4364      isIos12: function isIos12() {
4365        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
4366      }
4367    };
4368    Monorail.produce('monorail-edge.shopifysvc.com',
4369      'trekkie_storefront_load_errors/1.1',
4370      {shop_id: 2371878977,
4371      theme_id: 139629723713,
4372      app_name: "storefront",
4373      context_url: window.location.href,
4374      source_url: "//betseyjohnson.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
4375
4376  };
4377  scriptFallback.async = true;
4378  scriptFallback.src = '//betseyjohnson.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
4379  first.parentNode.insertBefore(scriptFallback, first);
4380};
4381script.async = true;
4382script.src = '//betseyjohnson.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
4383first.parentNode.insertBefore(script, first);
4384
4385    };
4386    trekkie.load(
4387      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":2371878977,"isMerchantRequest":null,"themeId":139629723713,"themeCityHash":"14019898893193337588","contentLanguage":"en","currency":"USD","eventMetadataId":"00d71bbd-dcdb-4bb9-a1c2-44b244c2ee8c"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
4388    );
4389
4390    var loaded = false;
4391    trekkie.ready(function() {
4392      if (loaded) return;
4393      loaded = true;
4394
4395      window.ShopifyAnalytics.lib = window.trekkie;
4396
4397      var originalDocumentWrite = document.write;
4398      document.write = customDocumentWrite;
4399      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
4400      document.write = originalDocumentWrite;
4401
4402      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
4403      var token = match? match[1]: undefined;
4404      if (!hasLoggedConversion(token)) {
4405        setCookieIfConversion(token);
4406        
4407      }
4408    });
4409
4410    window.ShopifyAnalytics.lib.page(null,{"requestId":"49f33c01-9b13-481d-b774-ad68cbbe0404-1790271235","shopifyEmitted":true});
4411
4412    var eventsListenerScript = document.createElement('script');
4413    eventsListenerScript.async = true;
4414    eventsListenerScript.src = "//betseyjohnson.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
4415    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
4416})();</script>
vendor: 1 bytes, line 4416
4416
4417<script
4418  defer
4419  src="https://betseyjohnson.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
4420  data-application="storefront-renderer"
4421  data-shop-id="2371878977"
4422  data-render-region="gcp-us-central1"
4423  data-page-type=""
4424  data-theme-instance-id="139629723713"
4425  data-theme-name="Dawn"
4426  data-theme-version="13.0.0"
4427  data-monorail-region="shop_domain"
4428  data-resource-timing-sampling-rate="10"
4429  data-shs="true"
4430  data-shs-beacon="true"
4431  data-shs-export-with-fetch="true"
4432  data-shs-logs-sample-rate="1"
4433  data-shs-beacon-endpoint="https://betseyjohnson.com/api/collect"
4434></script>
4434
4435<meta name="shopify-y" content="e44313ad-a814-4554-ae6e-f14f73c36b01" data-expiration="1821828835000"><meta name="shopify-s" content="60265a30-52e6-47ac-b02a-ec03bdba4eda" data-expiration="1790273035000"><meta name="new-cookie-storage-activated" content="t"></head>
4436
4437  <body
4438    class="gradient   shopify-market-us"
4439    data-tagg-experience="treatment-v2"
4440    data-product-handle=""
4441    
4442  >
4443  <style>
4444    :root {
4445      --title-font: Arimo;
4446      --body-font: Arimo;
4447      --accent-font: Arimo;
4448
4449      --title-text-color: #000;
4450      --body-text-color: #000;
4451      --accent-text-color: #fff;
4452      --disabled-text-color: #666666;
4453      --alert-text-color: #8A0000;
4454      --dynamic-color: currentColor;
4455
4456      --bg-light: #fff;
4457      --bg-mid: #f5f5f5;
4458      --bg-dark: #000;
4459
4460      --border-light: #fff;
4461      --border-mid: #e0e0e0;
4462      --border-dark: #000;
4463    }
4464    .primary-button {
4465      font-family: var(--body-font);
4466      background-color: var(--bg-dark);
4467      color: var(--border-light);
4468      
4469      padding: 10px 20px;
4470      border-radius: 0;
4471      cursor: pointer;
4472      transition: all 0.3s ease;
4473    }
4474    .primary-button:hover {
4475    }
4476    .primary-button:active {
4477    }
4478    .secondary-button {
4479      font-family: var(--body-font);
4480      background-color: var(--bg-light);
4481      color: var(--border-dark);
4482      
4483      padding: 10px 20px;
4484      border-radius: 0;
4485      cursor: pointer;
4486      transition: all 0.3s ease;
4487    }
4488    .secondary-button:hover {
4489    }
4490    .secondary-button:active {
4491    }
4492    .accent-button {
4493      font-family: var(--body-font);
4494      background-color: transparent;
4495      color: var(--border-dark);
4496      border: 1px solid var(--border-dark);
4497      padding: 10px 20px;
4498      border-radius: 0;
4499      cursor: pointer;
4500      transition: all 0.3s ease;
4501    }
4502    .accent-button:hover {
4503    }
4504    .accent-button:active {
4505    }
4506    @font-face {
4507  font-family: Arimo;
4508  font-weight: 400;
4509  font-style: normal;
4510  font-display: swap;
4511  src: url("//betseyjohnson.com/cdn/fonts/arimo/arimo_n4.a7efb558ca22d2002248bbe6f302a98edee38e35.woff2") format("woff2"),
4512       url("//betseyjohnson.com/cdn/fonts/arimo/arimo_n4.0da809f7d1d5ede2a73be7094ac00741efdb6387.woff") format("woff");
4513}
4514
4515    @font-face {
4516  font-family: Arimo;
4517  font-weight: 400;
4518  font-style: normal;
4519  font-display: swap;
4520  src: url("//betseyjohnson.com/cdn/fonts/arimo/arimo_n4.a7efb558ca22d2002248bbe6f302a98edee38e35.woff2") format("woff2"),
4521       url("//betseyjohnson.com/cdn/fonts/arimo/arimo_n4.0da809f7d1d5ede2a73be7094ac00741efdb6387.woff") format("woff");
4522}
4523
4524    @font-face {
4525  font-family: Arimo;
4526  font-weight: 400;
4527  font-style: normal;
4528  font-display: swap;
4529  src: url("//betseyjohnson.com/cdn/fonts/arimo/arimo_n4.a7efb558ca22d2002248bbe6f302a98edee38e35.woff2") format("woff2"),
4530       url("//betseyjohnson.com/cdn/fonts/arimo/arimo_n4.0da809f7d1d5ede2a73be7094ac00741efdb6387.woff") format("woff");
4531}
4532
4533  </style>
4534
4535    
4536    <div role="region" aria-label="skip links">
4537<a class="visuallyhidden focusable skip-link" href="#header-main-new">Skip to header</a>
4538<a class="visuallyhidden focusable skip-link" href="#AccessibleNav">Skip to menu</a>
4539<a class="visuallyhidden focusable skip-link" href="#MainContent">Skip to content</a>
4540
4541<a
4542    href="/pages/accessibility" 
4543    class="visuallyhidden focusable skip-link">Click to view our Accessibility Statement or contact us with accessibility-related questions.</a>
4544
4545<a class="visuallyhidden focusable skip-link" href="#footer-main-new">Skip to footer</a>
4546</div>
4547
4548    
4549
4550    
4551
4552    
4553
4554    
4555
4556
4557
4558<link href="//betseyjohnson.com/cdn/shop/t/1305/assets/quantity-popover.css?v=153075665213740339621772010539" rel="stylesheet" type="text/css" media="all" />
4559<link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-card.css?v=153698826278041988851772010523" rel="stylesheet" type="text/css" media="all" />
4560
4561<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/cart.js?v=116153816437556158021786348507" defer="defer"></script>
vendor: 1 bytes, line 4561
4561
4562<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/quantity-popover.js?v=19455713230017000861772010538" defer="defer"></script>
4562
4563
4564<style>
4565  .drawer {
4566    position: fixed;
4567    visibility: hidden;
4568    opacity: 0;
4569  }
4570  .cart-item__old-price,
4571  .cart-item__final-price,
4572  .price.price--end {
4573    font-size: 1.4rem;
4574    line-height: 1.2;
4575  }
4576
4577  .cart-item__old-price {
4578    text-decoration: line-through !important;
4579    color: rgb(138, 0, 0) !important;
4580  }
4581
4582  .sm-cart--original---price {
4583    color: #000 !important;
4584  }
4585
4586  .cart-item__final-price,
4587  .price.price--end:not(.s) {
4588    color: #000;
4589  }
4590  .cart-sidebar-discount {
4591    display: flex;
4592    justify-content: space-between;
4593    align-items: center;
4594    margin: 20px auto;
4595    max-width: 100%;
4596  }
4597
4598  .cart-sidebar-discount input {
4599    width: 350px;
4600    height: 40px;
4601    margin-right: 10px;
4602    padding: 0 10px;
4603    font-size: 16px;
4604    border: 1px solid #ccc;
4605    border-radius: 4px;
4606    background-color: #f9f9f9;
4607    outline: none;
4608    transition: border-color 0.3s;
4609  }
4610
4611  .cart-sidebar-discount input::placeholder {
4612    color: #999;
4613  }
4614
4615  .cart-sidebar-discount input:focus {
4616    border-color: #000;
4617  }
4618
4619  #apply-discount-btn {
4620    background-color: #000;
4621    min-width: 80px;
4622    color: #fff;
4623    border: 0;
4624    height: 40px;
4625    padding: 0 15px;
4626    font-size: 14px;
4627    font-weight: bold;
4628    text-transform: uppercase;
4629    letter-spacing: 0.75px;
4630    cursor: pointer;
4631    display: flex;
4632    align-items: center;
4633    justify-content: center;
4634    transition: background-color 0.3s;
4635  }
4636
4637  #apply-discount-btn:hover {
4638    min-width: 80px;
4639    background-color: #333;
4640  }
4641
4642  .loader {
4643    border: 5px solid #f3f3f3;
4644    border-top: 4px solid #000;
4645    border-radius: 50%;
4646    width: 25px;
4647    height: 25px;
4648    animation: spin 0.5s linear infinite;
4649  }
4650
4651  #discount-code-error {
4652    color: #e22120;
4653    padding: 5px;
4654    font-size: 13px;
4655    margin-top: 10px;
4656    line-height: 1.2;
4657  }
4658
4659  #discount-code-error:empty {
4660    display: none;
4661  }
4662  .discounts {
4663    font-size: 1.4rem !important;
4664  }
4665  #applied-discount-code {
4666    display: flex;
4667    justify-content: space-between;
4668    align-items: flex-start;
4669    margin-top: 10px;
4670    margin-bottom: 20px;
4671    flex-direction: column;
4672  }
4673
4674  .applied-discount-code-wrapper {
4675    display: inline-flex;
4676    align-items: center;
4677    background: #f3f3f3;
4678    padding: 4px 8px;
4679    border-radius: 4px;
4680    font-size: 14px;
4681  }
4682  
4683  .applied-discount-code-value {
4684    font-weight: 500;
4685  }
4686  
4687  .clear-discount-btn {
4688    background: none;
4689    border: none;
4690    font-size: 14px;
4691    margin-left: 8px;
4692    cursor: pointer;
4693    color: red;
4694    font-weight: 700;
4695  }
4696  
4697  #apply-discount-btn:disabled {
4698    background-color: #ccc;
4699    cursor: not-allowed;
4700  }
4701
4702  .applied-discount-code-wrapper {
4703    display: inline-flex;
4704    align-items: center;
4705    background: transparent;
4706    border: 1px solid;
4707    padding: 5px 10px;
4708    border-radius: 25px;
4709  }
4710
4711  .applied-discount-code-value {
4712    font-size: 14px;
4713    font-weight: bold;
4714    text-transform: uppercase;
4715    margin-right: 10px;
4716  }
4717
4718  #clear-discount-btn {
4719    background: transparent;
4720    border: none;
4721    color: #e22120;
4722    font-weight: bold;
4723    cursor: pointer;
4724  }
4725
4726  .applied-discount-code-value:empty + button {
4727    display: none;
4728  }
4729
4730  @keyframes spin {
4731    0% {
4732      transform: rotate(0deg);
4733    }
4734    100% {
4735      transform: rotate(360deg);
4736    }
4737  }
4738  
4739  
4740</style>
4741
4742<cart-drawer class="drawer is-empty betsey_cart_drawer">
4743  <div id="CartDrawer" class="cart-drawer  ">
4744    <div id="CartDrawer-Overlay" class="cart-drawer__overlay"></div>
4745    <div
4746      class="drawer__inner gradient color-scheme-1"
4747      role="dialog"
4748      aria-modal="true"
4749      aria-label="Your cart dialog box"
4750      tabindex="-1"
4751    ><div id="CartDrawer-Announce" class="visually-hidden" role="status" aria-live="polite" aria-atomic="true" tabindex="-1"></div><div class="drawer__inner-empty">
4752          <div class="cart-drawer__warnings center">
4753            <div class="cart-drawer__empty-content">
4754              <h2 class="cart__empty-text">Your cart is empty</h2>
4755              <button
4756                class="drawer__close"
4757                type="button"
4758                onclick="this.closest('cart-drawer').close()"
4759                aria-label="Close"
4760              >
4761                <svg
4762  xmlns="http://www.w3.org/2000/svg"
4763  aria-hidden="true"
4764  focusable="false"
4765  class="icon icon-close"
4766  fill="none"
4767  viewBox="0 0 18 17"
4768>
4769  <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
4770</svg>
4771
4772              </button>
4773              
4774              <a href="" class="button">
4775                Continue shopping
4776              </a><p class="cart__login-title h3">Have an account?</p>
4777                <p class="cart__login-paragraph">
4778                  <a href="/account/login" class="link underlined-link">Log in</a> to check out faster.
4779                </p></div>
4780          </div></div><div class="drawer__header" aria-label="YOUR CART">
4781        <h2 class="drawer__heading">
4782          
4783            <span class="drawer__heading-text">Your cart</span>
4784            <span class="drawer__count">
4785              (<span id="CartDrawer-ItemCount">0</span>)
4786            </span>
4787          
4788        </h2>
4789        <button
4790          class="drawer__close"
4791          type="button"
4792          onclick="this.closest('cart-drawer').close()"
4793          aria-label="Close"
4794        >
4795          <svg
4796  xmlns="http://www.w3.org/2000/svg"
4797  aria-hidden="true"
4798  focusable="false"
4799  class="icon icon-close"
4800  fill="none"
4801  viewBox="0 0 18 17"
4802>
4803  <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
4804</svg>
4805
4806        </button>
4807      </div>
4808      
4809
4810      
4811
4812      
4813
4814<div class="shipping-progress-container" data-app-param="">
4815  
4816</div>
4817
4818<script>
4819    document.addEventListener("DOMContentLoaded", function () {
4820
4821        if (window.shippingProgressInitialized) return;
4822        window.shippingProgressInitialized = true;
4823
4824        const urlParams = new URLSearchParams(window.location.search);
4825        let app = urlParams.get('app');
4826
4827        if (app) {
4828            sessionStorage.setItem("app_param", app);
4829        } else if (!app && !urlParams.has('app')) {
4830            sessionStorage.removeItem("app_param");
4831            app = '';
4832        } else {
4833            app = sessionStorage.getItem("app_param") || '';
4834        }
4835
4836        const featureCartApp = false;
4837        const featureDesktop = false;
4838        const featureCartPage = false;
4839
4840        function applyShippingProgressLogic() {
4841            const containers = document.querySelectorAll('.shipping-progress-container');
4842            if (!containers.length) return;
4843
4844            const anyRowHasFlag = !!document.querySelector(
4845                '.cart-items .cart-item[data-hide-shipping="true"]'
4846            );
4847
4848            containers.forEach(container => {
4849                let shouldHide = app === 'kinn'
4850                ? !featureCartApp
4851                : (!featureDesktop || !featureCartPage);
4852
4853                if (anyRowHasFlag) {
4854                shouldHide = true;
4855                }
4856
4857                container.classList.toggle('hidden', shouldHide);
4858            });
4859        }
4860
4861        applyShippingProgressLogic();
4862
4863        document.addEventListener('cart:updated', function () {
4864        setTimeout(applyShippingProgressLogic, 500);
4865        });
4866
4867        const observer = new MutationObserver(applyShippingProgressLogic);
4868        observer.observe(document.body, { childList: true, subtree: true });
4869
4870    });
4871</script>
4871
4872
4873
4874
4875      <cart-drawer-items
4876        id="cart_drawer_items"
4877        
4878          class=" is-empty"
4879        
4880      >
4881        <form
4882          action="/cart"
4883          id="CartDrawer-Form"
4884          class="cart__contents cart-drawer__form"
4885          method="post"
4886        >
4887          <div id="CartDrawer-CartItems" class="drawer__contents js-contents"><p id="CartDrawer-LiveRegionText" class="visually-hidden" role="status" aria-live="off"></p>
4888            <p id="CartDrawer-LineItemStatus" class="visually-hidden" aria-hidden="true" role="status">
4889              Loading...
4890            </p>
4891          </div>
4892          <div id="CartDrawer-CartErrors" role="alert"></div>
4893        </form>
4894        
4895        
4896            <!-- Fast Simon Product Recommendation Widget START -->
4897<script id="fast-simon-upsell-config"> var FAST_UPSELL_CONFIG={"badges": [],"badgesCornerGap": 5,"badgesLimit": 2,"badgesLimitPerCorner": 2,"customCSS": "\r\n\r\n\r\n\r\n#fast-simon-new-upsell-17303667401066050 .fs-recommendation-widget-title {\r\n  display: none !important;\r\n}\r\n#fast-simon-new-upsell-17362804720428626 .fs-recommendation-widget-title {\r\n  display: none !important;\r\n}\r\n#fast-simon-new-upsell-17410349550688827 .fs-recommendation-widget-title {\r\n  display: none !important;\r\n  text-transform: capitalize;\r\n}\r\n#fast-simon-new-upsell-17303763368687679 .fs-recommendation-widget-title {\r\n  display: none !important;\r\n}\r\n#fast-simon-upsell-1728885817558 #fs-recommendation-widget-main .editor-recommendation-widget-container {\r\n  width: 100% !important;\r\n}\r\n#fast-simon-new-upsell-17340094825234393 .fs-recommendation-product-title   {\r\n  height: 36px;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .dotsContainer {\r\n  display: none;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .arrow-visibility {\r\n  visibility: visible;\r\n  opacity: 0.5;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .fs-recommendation-left-arrow {\r\n  width: 23px;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .fs-recommendation-right-arrow {\r\n  width: 23px;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .fs-recommendation-button[aria-label=\"Previous Slide\"] {\r\n  position: absolute;\r\n  right: 83px;\r\n  top: 0.83em;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .fs-recommendation-button[aria-label=\"Next Slide\"] {\r\n  position: absolute;\r\n  right: 29px;\r\n  top: 0.82em;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 #fs-recommendation-widget-main {\r\n  margin-bottom: 75px;\r\n  position: relative;\r\n  margin-top: 35px;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .fs-recommendation-price-container {\r\n    display: flex;\r\n    align-items: flex-start;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .fs-recommendation-price-container span {\r\n    color: #3d4246!important;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .fs-recommendation-product-name-wrapper {\r\n    font-size: 16px;\r\n    display: block;\r\n    text-align: left;\r\n    font-family: Gotham Book !important;\r\n    font-weight: 800;\r\n    color: #3d4246!important;\r\n    line-height: 28px;\r\n    font-weight: 800;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .fs-recommendation-widget-title {\r\n  width: 95vw;\r\n  margin-left: 17px;\r\n}\r\n@media screen and (max-width: 770px) {\r\n  #fast-simon-new-upsell-17385871424143572 .fs-recommendation-product-name-wrapper {\r\n    font-size: 14px;\r\n  }\r\n  #fast-simon-new-upsell-17385871424143572 .fs-recommendation-widget-container {\r\n    width: 99vw;\r\n  }\r\n  #fast-simon-new-upsell-17385871424143572 .fs-recommendation-left-arrow {\r\n      width: 19px;\r\n  }\r\n  #fast-simon-new-upsell-17385871424143572 .fs-recommendation-button[aria-label=\"Previous Slide\"] {\r\n      position: absolute;\r\n      right: 53px;\r\n      top: 1.19em;\r\n  }\r\n  #fast-simon-new-upsell-17385871424143572 .fs-recommendation-button[aria-label=\"Next Slide\"] {\r\n      position: absolute;\r\n      right: 12px;\r\n      top: 1.19em;\r\n  }\r\n  #fast-simon-new-upsell-17385871424143572 .fs-recommendation-right-arrow {\r\n      width: 19px;\r\n  }\r\n  #fast-simon-new-upsell-17385871424143572 .fs-recommendation-widget-title {\r\n    width: 98vw;\r\n  }\r\n  #fast-simon-new-upsell-17385871424143572 #fs-recommendation-widget-main {\r\n    margin-bottom: 10px;\r\n    position: relative;\r\n    margin-top: 0px;\r\n  }\r\n}\r\n@media screen and (max-width: 400px) {\r\n  #fast-simon-new-upsell-17340094825234393 .add-to-cart-spinner-text-wrapper .first {\r\n    font-size: 12px;\r\n  }\r\n}\r\n.fs-recommendation-right-arrow svg {\r\n  -webkit-transform: rotate(90deg);\r\n}\r\n.fs-recommendation-left-arrow svg {\r\n  -webkit-transform: rotate(270deg);\r\n}\r\n\r\n/**/\r\n@media screen and (min-width: 1024px) {\r\n  #fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .editor-recommendation-widget-container   {\r\n    width: 22vw !important;\r\n  }\r\n}\r\n@media screen and (min-width: 1720px) {\r\n  #fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .editor-recommendation-widget-container   {\r\n    width: 18vw !important;\r\n  }\r\n}\r\n@media screen and (max-width: 1023px) {\r\n  #fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .editor-recommendation-widget-container   {\r\n    width: 90vw !important;\r\n  }\r\n}\r\n#fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .fs-recommendation-product-title   {\r\n  height: 36px;\r\n}\r\n#fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .quick_add_btnn {\r\n  font-size: 14px;\r\n  color: #fff;\r\n  text-transform: uppercase;\r\n  border: none;\r\n  background: none;\r\n}\r\n#fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .details_right_wrap {\r\n  width: 100%;\r\n  text-align: center;\r\n  height: 38px;\r\n  border-radius: 25px;\r\n  background: #000;\r\n  display: flex;\r\n  justify-content: center;\r\n  align-items: center;\r\n}\r\n#fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .add_wish_class {\r\n  grid-area: atc;\r\n  margin-top: 5px;\r\n}\r\n#fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .fast_product_quick_shop {\r\n  cursor: pointer;\r\n}\r\n#fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .info-container.fs-recommendation-product-info {\r\n  grid-template-areas: \"title title title title\" \"price price price price\" \"atc atc atc atc\";\r\n}\r\n#fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .fs-product-has-compare-price .info-container.fs-recommendation-product-info {\r\n  grid-template-areas: \"title title title title\" \"compare compare price price\" \"atc atc atc atc\";\r\n}\r\n@media screen and (max-width: 400px) {\r\n  #fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .add-to-cart-spinner-text-wrapper .first {\r\n    font-size: 12px;\r\n  }\r\n}\r\n/**/\r\n\r\n/*  #fast-simon-new-upsell-17340094825234393 .fs-recommendation-product-container {*/\r\n/*    width: calc(100% / 2 - 20px);*/\r\n\r\n/*  }*/\r\n\r\n/*#fast-simon-new-upsell-17340094825234393 .fs-minicart-widget .fs-recommendation-product-image {*/\r\n/*  width: 100%!important;*/\r\n/*}*/\r\n\r\n#fast-simon-new-upsell-17340094825234393 .editor-product-container {\r\n    justify-content: flex-start;\r\n    flex: var(--product-container-flex);\r\n    transform: var(--product-transform);\r\n    width: calc(50% - 20px);\r\n    margin: 0;\r\n    padding: 5px;
4897\r\n    min-width: calc(50% - 10px);\r\n}\r\n#fast-simon-new-upsell-17340094825234393 .editor-recommendation-widget-container {\r\n    width: 100%;\r\n    overflow: hidden;\r\n}\r\n#fast-simon-new-upsell-17340094825234393 .fs-minicart-widget .fs-recommendation-product-image {\r\n    width: 100% !important;\r\n}\r\n","customIcons": {"Left arrow": "<svg width=\"75px\" height=\"75px\" viewBox=\"0 -4.5 20 20\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" fill=\"#000000\" transform=\"rotate(270)\"><g id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"></g><g id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke=\"#CCCCCC\" stroke-width=\"0.12\"></g><g id=\"SVGRepo_iconCarrier\"> <title>arrow_up [#050505]</title> <desc>Created with Sketch.</desc> <defs> </defs> <g id=\"Page-1\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\"> <g id=\"Dribbble-Light-Preview\" transform=\"translate(-140.000000, -6683.000000)\" fill=\"#0d0d0d\"> <g id=\"icons\" transform=\"translate(56.000000, 160.000000)\"> <path d=\"M84,6532.61035 L85.4053672,6534 L94.0131154,6525.73862 L94.9311945,6526.61986 L94.9261501,6526.61502 L102.573446,6533.95545 L104,6532.58614 C101.8864,6530.55736 95.9854722,6524.89321 94.0131154,6523 C92.5472155,6524.40611 93.9757869,6523.03486 84,6532.61035\" id=\"arrow_up-[#050505]\"> </path> </g> </g> </g> </g></svg>","Right arrow": "<svg width=\"75px\" height=\"75px\" viewBox=\"0 -4.5 20 20\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" fill=\"#000000\" transform=\"rotate(90)\"><g id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"></g><g id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke=\"#CCCCCC\" stroke-width=\"0.12\"></g><g id=\"SVGRepo_iconCarrier\"> <title>arrow_up [#050505]</title> <desc>Created with Sketch.</desc> <defs> </defs> <g id=\"Page-1\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\"> <g id=\"Dribbble-Light-Preview\" transform=\"translate(-140.000000, -6683.000000)\" fill=\"#0d0d0d\"> <g id=\"icons\" transform=\"translate(56.000000, 160.000000)\"> <path d=\"M84,6532.61035 L85.4053672,6534 L94.0131154,6525.73862 L94.9311945,6526.61986 L94.9261501,6526.61502 L102.573446,6533.95545 L104,6532.58614 C101.8864,6530.55736 95.9854722,6524.89321 94.0131154,6523 C92.5472155,6524.40611 93.9757869,6523.03486 84,6532.61035\" id=\"arrow_up-[#050505]\"> </path> </g> </g> </g> </g></svg>","Top arrow": "<svg viewBox=\"0 -4.5 20 20\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" fill=\"#000000\"><g id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"></g><g id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></g><g id=\"SVGRepo_iconCarrier\"> <title>arrow_up [#340]</title> <desc>Created with Sketch.</desc> <defs> </defs> <g id=\"Page-1\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\"> <g id=\"Dribbble-Light-Preview\" transform=\"translate(-140.000000, -6683.000000)\" fill=\"#000000\"> <g id=\"icons\" transform=\"translate(56.000000, 160.000000)\"> <path d=\"M84,6532.61035 L85.4053672,6534 L94.0131154,6525.73862 L94.9311945,6526.61986 L94.9261501,6526.61502 L102.573446,6533.95545 L104,6532.58614 C101.8864,6530.55736 95.9854722,6524.89321 94.0131154,6523 C92.5472155,6524.40611 93.9757869,6523.03486 84,6532.61035\" id=\"arrow_up-[#340]\"> </path> </g> </g> </g> </g></svg>"},"customSwatchesCss": "","domain": "betseyjohnson.com","kind": "Shopify","language": "en","personalization": {"17303667401066050": {"hasPersonalization": false,"widgetOrVariationHasPersonalization": false},"17303763368687679": {"hasPersonalization": false,"widgetOrVariationHasPersonalization": false},"17340094825234393": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17362804720428626": {"hasPersonalization": false,"widgetOrVariationHasPersonalization": false},"17385871424143572": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17410349550688827": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17495803780272534": {"hasPersonalization": false,"widgetOrVariationHasPersonalization": false},"17605360654898983": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17647093435719777": {"hasPersonalization": false,"widgetOrVariationHasPersonalization": false},"17743673997717295": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"1782933321068194": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17829335166029623": {"hasPersonalization": false,"widgetOrVariationHasPersonalization": false}},"pricing": {"avoidPricesForNonLoginUsers": false,"currencyConversionRate": "1.00","currencySymbolPosition": "auto","priceRangeFormat": "min_price","showPriceWithoutDecimals": false},"settings": {"product": {"addToCart": {"addToCartPosition": "product bottom","addToCartType": "product level","ajaxAnimation": false,"backgroundColor": "#000000","backgroundColorOnHover": "none","border": "1p
4897x solid #000000","borderColorOnHover": "none","borderRadius": "50","changeColorsOnHover": false,"color": "#ffffff","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "addToCart","numOfCols": 3,"row": 5},"isActive": {"1728832408275": true,"1760971557251": false,"defaultValue": false,"style1": true},"margin": "unset","quantitySelector": false,"quickAddBackgroundColor": "#1976d2","quickAddColor": "#000000","quickAddText": "+ Quick Shop","shadow": "unset","showOnHover": false,"showQuickAddBtn": false,"text": "ADD TO CART","textColorsOnHover": "none"},"backgroundColor": "none","border": "unset","borderRadius": "unset","colorSwatches": {"changeVariantOnHover": false,"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"enableOutOfStockSwatches": false,"gridPosition": {"areaName": "colorSwatches","numOfCols": 3,"row": 6},"isActive": false,"margin": "unset","maxSwatches": 6,"swatchesType": "Color"},"compare": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"desktop": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "1","lineHeight": "auto","textAlign": "center"},"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","mobile": {"font": "Gotham","fontSize": "13px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"textAlign": "left"},"gridPosition": {"areaName": "compare","numOfCols": 1,"row": 2},"isActive": true,"margin": "unset","shadow": "unset"},"description": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "description","numOfCols": 3,"row": 4},"isActive": false,"margin": "unset","numberOfLines": "2","saveSpaceForLineClamp": true,"shadow": "unset"},"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"imageCarousel": false,"imageRatio": {"1728832408275": {"imageFit": "cover","imageRatio": 0.75},"defaultValue": {"imageFit": "cover","imageRatio": 0.75},"imageFit": "cover","imageRatio": 0.75},"info": {"grid": {"desktop": {"gridAreas": "\"title title title title\" \"compare compare price price\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1}]},"gridAreas": "\"title title title title\" \"price price price price\" \"compare compare compare compare\"","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"w": 4,"x": 1,"y": 2}],"mobile": {"gridAreas": "\"title title title title\" \"compare compare price price\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1}]},"tablet": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]}},"padding": {"1728832408275": "0px","defaultValue": "0px"}},"lazyLoadingImage": false,"padding": {"1728832408275": "10px","defaultValue": "0px"},"price": {"alignIfCompare": {"desktop": "center","mobile": "center","tablet": "center"},"color": "#000000","colorIfCompareEnable": "#C90404","currency": "auto","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"desktop": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "1px","lineHeight": "auto","textAlign": "center"},"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","mobile": {"font": "Gotham","fontSize": "13px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "Gotham","fontSize": "12px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"textAlign": "left"},"gridPosition": {"areaName": "price","numOfCols": 1,"row": 2},"isActive": true,"margin": "unset","shadow": "unset"},"quickView": {"attributes": [],"backgroundColor": "none","border": "1p
4897x solid #000000","borderRadius": "unset","color": "#000000","defaultStoreQuickview": true,"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "quickView","numOfCols": 3,"row": 1},"isActive": false,"margin": "unset","text": "Quick View","theme": "modern"},"reviews": {"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "reviews","numOfCols": 3,"row": 3},"isActive": false,"margin": "unset","noReviewsStarsColor": "#9F9F9F","reviewsCount": true,"reviewsCountAvg": true,"reviewsCountColor": "#9F9F9F","reviewsStarsColor": "#ffb518","shadow": "unset","widgetForNoReview": true},"shadow": "unset","showBorderOnHover": false,"sku": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "description","numOfCols": 3,"row": 4},"isActive": false,"margin": "unset","shadow": "unset"},"title": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Gotham","fontSize": "12px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"gridPosition": {"areaName": "title","numOfCols": 3,"row": 1},"isActive": true,"margin": "auto","numberOfLines": "2","saveSpaceForLineClamp": true},"wishList": {"checkedColor": "#ff1493","checkedIconName": "","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "wishlist","numOfCols": 1,"row": 1},"isActive": false,"isCustomIcon": false,"location": "on-image","margin": "unset","notCheckedColor": "#ff1493","notCheckedIconName": "","padding": "10px","position": "top-left","size": "30px"}},"quickViewModal": {"animationDuration": 400,"animationInX": 0,"animationInY": -200,"animationOutX": 0,"animationOutY": -100,"closeButtonCustomIconName": "","height": "70%","imagesBar": false,"imagesInside": false,"imagesPosition": "left","isCustomIconClose": false,"openingDirection": "top to bottom","quantityBorder": "unset","quantityBorderRadius": "unset","quantityFont": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"quantityFontColor": "#000000","quantityLayout": "classic","quantityTitle": "Qty","theme": "classic","width": "70%"},"recommendationGeneral": {"backgroundColor": "none","border": "unset","borderColorOnHover": "none","borderRadius": "unset","collections": [],"currentProgressBarIcon": "","emptyProgressBarIcon": "","font": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridColumnGap": "1px","gridRowGap": "3px","isCustomCarouselIcons": true,"isCustomProgressBarIcon": false,"layout": {"1728832408275": "horizontal","defaultValue": "horizontal"},"leftArrowIcon": "Left arrow","loadMore": false,"maxSuggestionsProducts": 15,"mobileExpandLimitProducts": false,"numberOfColumns": "3","numberOfRows": "3","padding": "0px","productsPerArrowClick": {"desktop": "1","mobile": "1","tablet": "1"},"productsPerSlide": {"1728832408275": {"desktop": "2","mobile": "2","tablet": "2"},"1730366861142": {"desktop": "5","mobile": "2","tablet": "5"},"1738587934140": {"desktop": "5","mobile": "2","tablet": "3"},"1760971557251": "2","defaultValue": "4","style1": {"desktop": "5","mobile": "2","tablet": "5"}},"progressBarColor": "#571eae","rightArrowIcon": "Right arrow","sources": ["related_recently_viewed"]},"recommendationTitle": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"}
4897,"font": {"font": "Gotham","fontSize": "17px","fontWeight": "600","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"innerText": "Recently Viewed Products","isActive": true,"margin": "unset","numberOfLines": "1","shadow": "unset"}},"textBadges": null,"translationProvider": "","unifiedBadges": [],"variationWidgetConfig": {},"widgetUiConfig": {"17303667401066050": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1730366861142","styleName": "homepage widget","title": "You Might Want to Consider..."},"17303763368687679": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1730366861142","styleName": "homepage widget","title": "You Might Want to Consider..."},"17340094825234393": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {"cartCountSelector": "#cart-icon-bubble > div > span:nth-child(1)","cartIconSelector": "#cart-icon-bubble","delayBeforeOpen": "1800","manageHeights": false,"miniCartBodySelector": "#CartDrawer-CartItems","miniCartBottomSelector": ".drawer__footer","observerOpenStateValue": "active","observerSelector": "cart-drawer"},"popupTrigger": "add-to-cart","style": "1728832408275","styleName": "minicart wi","title": "Complete Your Order"},"17362804720428626": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1730366861142","styleName": "homepage widget","title": "You Might Want to Consider..."},"17385871424143572": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1738587934140","styleName": "PDP","title": "BETSEY BABES ALSO LOVE"},"17410349550688827": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1730366861142","styleName": "homepage widget","title": "Personalized for You"},"17495803780272534": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "style1","styleName": "default style","title": "Personalized for You"},"17605360654898983": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1760971557251","styleName": "mini-cart-QuickView","title": "Complete Your Order"},"17647093435719777": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1730366861142","styleName": "homepage widget","title": "You Might Want to Consider..."},"17743673997717295": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {"cartCountSelector": "#cart-icon-bubble > div > span:nth-child(1)","cartIconSelector": "#cart-icon-bubble","delayBeforeOpen": "1800","miniCartBodySelector": "#CartDrawer-CartItems","miniCartBottomSelector": ".drawer__footer","observerOpenStateValue": "active","observerSelector": "cart-drawer"},"popupTrigger": "add-to-cart","style": "1728832408275","styleName": "minicart wi","title": "Complete Your Order"},"1782933321068194": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "style1","styleName": "default style","title": "You Might Want to Consider..."},"17829335166029623": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "style1","styleName": "default style","title": "Recently Viewed Products"}},"wishlistProvider": ""}; </script>
4897
4898
4899
4900
4901
4902
4903
4904  <div class="fast-simon-new-upsell-17340094825234393" data-settings=FAST_UPSELL_CONFIG style="display:block;height:100%;"></div>
4905
4906<!-- Fast Simon Product Recommendation Widget END -->
4907
4908<style>
4909    .is-empty .fast-simon-new-upsell-17340094825234393 {
4910    display: none !important;
4911    }
4912</style>
4913
4914<script>
4915  (function () {
4916    const originalPush = window.dataLayer?.push || function () {};
4917    window.dataLayer = window.dataLayer || [];
4918
4919    if (window.__fsMiniCartHooked) return;
4920    window.__fsMiniCartHooked = true;
4921
4922    window.dataLayer.push = function () {
4923      const args = Array.from(arguments);
4924      const result = originalPush.apply(this, args);
4925      const eventObj = args[0];
4926
4927      if (
4928        eventObj?.event === 'add_to_cart' &&
4929        !eventObj.ecommerce.items[0].item_list_name.toLowerCase().includes('collection')
4930      ) {
4931        const item = eventObj.ecommerce.items[0];
4932
4933        window.dataLayer.push({
4934          event: 'addToCart',
4935          addToCart: {
4936            products: [
4937              {
4938                id: item.item_id || null,
4939                sku: item.variant_id || null,
4940                name: item.item_name || 'Unknown',
4941                price: item.price || null,
4942                quantity: 1,
4943              },
4944            ],
4945            addToCartLocation: 'Mini-Cart',
4946          },
4947          _clear: true,
4948        });
4949
4950        console.log('[Custom] Duplicated Fast Simon add_to_cart → addToCart (Mini-Cart)');
4951      }
4952
4953      return result;
4954    };
4955  })();
4956</script>
4956
4957          
4958        <!-- Stylitics Mini Cart -->
4959        
4960      </cart-drawer-items>
4961      <div class="drawer__footer"><!-- Start blocks -->
4962        <!-- Subtotals -->
4963        
4964        <div class="cart-discount-wrapper open">
4965
4966          
4967
4968          <div class="cart-discount-content">
4969            <div class="cart-sidebar-discount floating-label">
4970              <input
4971                type="text"
4972                id="discount-code-input"
4973                autocomplete="on"
4974                
4975                  placeholder="Discount Code"
4976                
4977              >
4978              <label
4979                for="discount-code-input"
4980                
4981                  class="visually-hidden"
4982                
4983              >Discount Code</label>
4984              <button id="apply-discount-btn">Apply</button>
4985            </div>
4986            <div id="discount-code-error"></div>
4987          </div>
4988          <span id="applied-discount-code">
4989              <span class="applied-discount-code-wrapper">
4990                <span class="applied-discount-code-value"></span>
4991                <button id="clear-discount-btn">X</button></span>
4992            </span>
4993        </div>
4994        
4995
4996        <div class="cart-drawer__footer cart__blocks" ><div class="totals" aria-live="off">
4997              <h2 class="totals__total">Estimated total</h2>
4998              <p class="totals__total-value">$0.00
4999</p>
5000            </div><small class="tax-note caption-large rte">Taxes, Discounts and <a href="/policies/shipping-policy">shipping</a> calculated at checkout
5001</small>
5002        </div>
5003
5004        
5005          <narvar-shipping-protection-widget></narvar-shipping-protection-widget>
5006        
5007
5008        <!-- CTAs -->
5009        
5010
5011        <div class="cart__ctas" >
5012          <noscript>
5013            <button type="submit" class="cart__update-button button button--secondary" form="CartDrawer-Form">
5014              Update
5015            </button>
5016          </noscript>
5017
5018          
5019<div>
5020              <button
5021                type="submit"
5022                id="CartDrawer-Checkout"
5023                class="cart__checkout-button button"
5024                name="checkout"
5025                form="CartDrawer-Form"
5026                data-narvar-feature="CartCheckoutButton"
5027                disabled
5028              >
5029                Check out
5030              </button>
5031              
5032                <narvar-shipping-protection-buttons></narvar-shipping-protection-buttons>
5033              
5034            </div>
5035          
5036
5037          
5038            <div class="additional-checkout-buttons mobile-show"><div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"> <shopify-accelerated-checkout-cart wallet-configs="[{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:false,&quot;name&quot;:&quot;shop_pay&quot;,&quot;wallet_params&quot;:{&quot;shopId&quot;:2371878977,&quot;merchantName&quot;:&quot;Betsey Johnson&quot;,&quot;personalized&quot;:true}},{&quot;supports_subs&quot;:false,&quot;supports_def_opts&quot;:false,&quot;name&quot;:&quot;paypal&quot;,&quot;wallet_params&quot;:{&quot;shopId&quot;:2371878977,&quot;countryCode&quot;:&quot;US&quot;,&quot;merchantName&quot;:&quot;Betsey Johnson&quot;,&quot;phoneRequired&quot;:true,&quot;companyRequired&quot;:false,&quot;shippingType&quot;:&quot;shipping&quot;,&quot;shopifyPaymentsEnabled&quot;:true,&quot;hasManagedSellingPlanState&quot;:null,&quot;requiresBillingAgreement&quot;:false,&quot;gatewayType&quot;:&quot;CONNECTED&quot;,&quot;merchantId&quot;:&quot;EHMEBDJYYFRFS&quot;,&quot;sdkUrl&quot;:&quot;https://www.paypal.com/sdk/js?components=buttons\u0026commit=false\u0026currency=USD\u0026locale=en_US\u0026client-id=AexZEtAxk09Ncgj6FSWFFyGKbxxAZ_LTyJ2DPdJWl1YUlecinmc5AfIaRF2qYjWlusWahlzz6SVkY5Ci\u0026merchant-id=EHMEBDJYYFRFS\u0026intent=authorize&quot;,&quot;serviceableCountryCodes&quot;:[&quot;AE&quot;,&quot;AU&quot;,&quot;AW&quot;,&quot;BE&quot;,&quot;CA&quot;,&quot;CH&quot;,&quot;CL&quot;,&quot;CR&quot;,&quot;CZ&quot;,&quot;DE&quot;,&quot;DK&quot;,&quot;ES&quot;,&quot;FR&quot;,&quot;GB&quot;,&quot;HK&quot;,&quot;IL&quot;,&quot;IT&quot;,&quot;JP&quot;,&quot;KR&quot;,&quot;MX&quot;,&quot;MY&quot;,&quot;NL&quot;,&quot;NO&quot;,&quot;NZ&quot;,&quot;PL&quot;,&quot;SA&quot;,&quot;SE&quot;,&quot;SG&quot;,&quot;TW&quot;,&quot;US&quot;]}}]" access-token="44f3b8b276a58731892229b055c776c3" buyer-country="US" buyer-locale="en" buyer-currency="USD" shop-id="2371878977" cart-id="1b3ff7afa0ff2c0bf60193474d5a1194" enabled-flags="[&quot;1172c16a&quot;,&quot;a1d1f9a1&quot;,&quot;370070f3&quot;]" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'>&nbsp</div></li><li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'>&nbsp</div></li> </ul> </div> </shopify-accelerated-checkout-cart> </div></div>
5039          
5040        </div>
5041      </div>
5042    </div>
5043  </div>
5044</cart-drawer>
5045
5046
5047
5048<script>
5049  window.addEventListener('DOMContentLoaded', function() {
5050    document.querySelectorAll('.cart-sidebar-discount.floating-label').forEach(function(container) {
5051      var input = container.querySelector('#discount-code-input');
5052      if (!input) return;
5053
5054      if (input.value !== '') {
5055        container.classList.add('is-floating');
5056      }
5057
5058      input.addEventListener('focus', function() {
5059        container.classList.add('has-focus');
5060        container.classList.add('is-floating');
5061      });
5062
5063      input.addEventListener('blur', function(e) {
5064        container.classList.remove('has-focus');
5065        if (e.target.value === '') {
5066          container.classList.remove('is-floating');
5067        }
5068      });
5069    });
5070  });
5071
5072  document.addEventListener('DOMContentLoaded', function () {
5073    // Select all elements with the class 'cart-item__details'
5074    var cartItems = document.querySelectorAll('.cart-item__details');
5075
5076    cartItems.forEach(function (cartItem) {
5077      // Find the anchor tag within the current cart item
5078      var anchor = cartItem.querySelector('.cart-item__name');
5079
5080      // Check if the anchor text is 'DIGITAL GIFT CARD'
5081      if (anchor && anchor.textContent.trim() === 'DIGITAL GIFT CARD') {
5082        // Find the '.product_option_details' div within the current cart item
5083        var productOptionDetails = cartItem.querySelector('.product_option_details');
5084
5085        // Hide the '.product_option_details' div if it exists
5086        if (productOptionDetails) {
5087          productOptionDetails.style.display = 'none';
5088        }
5089      }
5090    });
5091  });
5092
5093  document.addEventListener('DOMContentLoaded', function () {
5094    function isIE() {
5095      const ua = window.navigator.userAgent;
5096      const msie = ua.indexOf('MSIE ');
5097      const trident = ua.indexOf('Trident/');
5098
5099      return msie > 0 || trident > 0;
5100    }
5101
5102    if (!isIE()) return;
5103    const cartSubmitInput = document.createElement('input');
5104    cartSubmitInput.setAttribute('name', 'checkout');
5105    cartSubmitInput.setAttribute('type', 'hidden');
5106    document.querySelector('#cart').appendChild(cartSubmitInput);
5107    document.querySelector('#checkout').addEventListener('click', function (event) {
5108      document.querySelector('#cart').submit();
5109    });
5110  });
5111
5112  function getDiscountValue(wrapper) {
5113    return {
5114      title: wrapper.querySelector('.title').textContent,
5115      value: wrapper.querySelector('.value').textContent,
5116    };
5117  }
5118
5119  function renderAppliedDiscounts(cartDiscounts, productDiscounts) {
5120    const appliedDiscountContainer = document.querySelector('#applied-discount-code');
5121    if (!appliedDiscountContainer) return;
5122  
5123    appliedDiscountContainer.innerHTML = '';
5124  
5125    const appliedTitles = new Set();
5126  
5127    [...cartDiscounts, ...productDiscounts].forEach(discount => {
5128      const value = getDiscountValue(discount);
5129      const title = value.title.trim();
5130      const amount = value.value.trim();
5131  
5132      if (!appliedTitles.has(title)) {
5133        appliedTitles.add(title);
5134  
5135        const wrapper = document.createElement('span');
5136        wrapper.classList.add('applied-discount-code-wrapper');
5137        wrapper.style.display = 'inline-flex';
5138        wrapper.style.alignItems = 'center';
5139        wrapper.style.marginBottom = '6px';
5140  
5141        const valueSpan = document.createElement('span');
5142        valueSpan.classList.add('applied-discount-code-value');
5143        valueSpan.textContent =  `Total Discount: ${title} (-${amount})`;
5144  
5145        const clearBtn = document.createElement('button');
5146        clearBtn.classList.add('clear-discount-btn');
5147        clearBtn.textContent = 'X';
5148        clearBtn.style.marginLeft = '8px';
5149        clearBtn.addEventListener('click', async function (e) {
5150          e.preventDefault();
5151          await clearDiscount();
5152        });
5153  
5154        wrapper.appendChild(valueSpan);
5155        wrapper.appendChild(clearBtn);
5156        appliedDiscountContainer.appendChild(wrapper);
5157      }
5158    });
5159  }
5160  
5161
5162  async function updateDicounts() {
5163    const res = await fetch("/?render_id=header-minicart");
5164    const text = await res.text();
5165    // Inert parse — no custom-element upgrades, so the fetched header doesn't leak.
5166    const html = new DOMParser().parseFromString(text, "text/html");
5167    const newItems = html.querySelector("#CartDrawer").querySelector(".drawer__inner cart-drawer-items .cart-items").innerHTML
5168    const newPrice = html.querySelector("#CartDrawer").querySelector(".drawer__footer").querySelector(".cart-drawer__footer").innerHTML;
5169
5170    const discounts = html.querySelector("#cart-discounts");
5171    const cartDiscounts = discounts ? discounts.querySelectorAll(".discount-cart") : [];
5172    const productDiscounts = discounts ? discounts.querySelectorAll(".discount-product") : [];
5173    let discountCodeValue = document.querySelector('#applied-discount-code .applied-discount-code-value');
5174
5175    // Display discount details from the backend response
5176    renderAppliedDiscounts(cartDiscounts, productDiscounts);
5177
5178    document.querySelector("#CartDrawer").querySelector(".drawer__inner cart-drawer-items .cart-items").innerHTML = newItems;
5179    document.querySelector("#CartDrawer").querySelector(".drawer__footer").querySelector(".cart-drawer__footer").innerHTML = newPrice;
5180  }
5181  //we need to call this on dom content loaded and cart update
5182  function initializeDiscountCode() {
5183    if (window.__ff_skip_discount_init) return;
5184
5185    const hasDiscount = document.querySelector('.applied-discount-code-value')?.textContent.trim();
5186    let clearBtn = document.querySelector('#clear-discount-btn');
5187    let discountCodeError = document.querySelector('#discount-code-error');
5188    let discountCodeWrapper = document.querySelector('#applied-discount-code .applied-discount-code-wrapper');
5189    let discountCodeValue = document.querySelector('#applied-discount-code .applied-discount-code-value');
5190
5191    const discounts = document.querySelector("#cart-discounts");
5192    document.querySelectorAll('.cart-discount-wrapper').forEach(wrapper => {
5193      if (wrapper.dataset.toggleBound === 'true') return;
5194      wrapper.dataset.toggleBound = 'true';
5195      const toggle = wrapper.querySelector('.cart-discount-toggle');
5196      const content = wrapper.querySelector('.cart-discount-content');
5197      if (!toggle || !content) return;
5198      wrapper.classList.toggle('open', !!hasDiscount);
5199      toggle.addEventListener('click', () => {
5200        wrapper.classList.toggle('open');
5201        toggle.setAttribute(
5202          'aria-expanded',
5203          wrapper.classList.contains('open')
5204        );
5205      });
5206    });
5207    if (discounts) {
5208      const cartDiscounts = discounts.querySelectorAll(".discount-cart");
5209      const productDiscounts = discounts.querySelectorAll(".discount-product");
5210      if (cartDiscounts.length > 0 || productDiscounts.length > 0) {
5211        renderAppliedDiscounts(cartDiscounts, productDiscounts);
5212      } else {
5213        const appliedDiscountContainer = document.querySelector('#a
5213pplied-discount-code');
5214        if (appliedDiscountContainer) appliedDiscountContainer.innerHTML = '';
5215      }
5216    }
5217
5218    document.querySelectorAll('.cart-sidebar-discount').forEach(function(container) {
5219      if (container.dataset.discountBound === 'true') return;
5220      container.dataset.discountBound = 'true';
5221
5222      let applyBtn = container.querySelector('#apply-discount-btn');
5223      let discountCodeInput = container.querySelector('#discount-code-input');
5224
5225      if (!applyBtn || !discountCodeInput) return;
5226
5227      toggleApplyButtonState();
5228
5229      discountCodeInput.addEventListener('input', toggleApplyButtonState);
5230
5231      discountCodeInput.addEventListener('keypress', function (e) {
5232        if (e.key === 'Enter') {
5233          e.preventDefault();
5234          if (discountCodeInput.value.trim() !== '') {
5235            applyDiscount(discountCodeInput.value);
5236          }
5237        }
5238      });
5239
5240      applyBtn.addEventListener('click', function (e) {
5241        e.preventDefault();
5242        if (discountCodeInput.value.trim() !== '') {
5243          applyDiscount(discountCodeInput.value);
5244        }
5245      });
5246
5247      function toggleApplyButtonState() {
5248        if (discountCodeInput.value.trim() === '') {
5249          applyBtn.disabled = true;
5250          applyBtn.style.pointerEvents = 'none';
5251        } else {
5252          applyBtn.disabled = false;
5253          applyBtn.style.pointerEvents = 'all';
5254        }
5255      }
5256
5257      async function applyDiscount(discountCode) {
5258        if (!discountCode) {
5259          handleInvalidDiscount(discountCode);
5260          return;
5261        }
5262
5263        if (applyBtn) {
5264          applyBtn.innerHTML = "<div class='loader'></div>";
5265          applyBtn.style.pointerEvents = 'none';
5266          discountCodeInput.value = '';
5267        }
5268
5269        try {
5270          const response = await fetch(`/discount/${encodeURIComponent(discountCode)}`);
5271          const responseText = await response.text();
5272          // Inert parse — no custom-element upgrades, so the fetched page doesn't leak.
5273          const html = new DOMParser().parseFromString(responseText, "text/html");
5274
5275          const discounts = html.querySelector("#cart-discounts");
5276          const cartDiscounts = discounts ? discounts.querySelectorAll(".discount-cart") : [];
5277          const productDiscounts = discounts ? discounts.querySelectorAll(".discount-product") : [];
5278
5279          if (response.ok) {
5280            const appliedDiscountValue = document.querySelector('.applied-discount-code-value');
5281
5282            if (appliedDiscountValue && appliedDiscountValue.textContent.trim() !== '') {
5283              const currentDiscountText = appliedDiscountValue.textContent.trim();
5284              const currentAmountMatch = currentDiscountText.match(/\(-([^)]+)\)/);
5285              const currentAmount = currentAmountMatch ? extractNumericAmount(currentAmountMatch[1]) : 0;
5286
5287              let newAmount = 0;
5288              if (cartDiscounts.length > 0) {
5289                const discountValue = getDiscountValue(cartDiscounts[0]);
5290                newAmount = extractNumericAmount(discountValue.value);
5291              } else if (productDiscounts.length > 0) {
5292                const discountValue = getDiscountValue(productDiscounts[0]);
5293                newAmount = extractNumericAmount(discountValue.value);
5294              }
5295
5296              if (newAmount <= currentAmount) {
5297                if (discountCodeError) {
5298                  discountCodeError.innerHTML = discountCode + ' could not be used with the existing discounts.';
5299                  discountCodeError.style.color = '#EB001B';
5300                }
5301                discountCodeInput.value = '';
5302                setTimeout(() => {
5303                  if (discountCodeError) discountCodeError.innerHTML = '';
5304                  discountCodeInput.focus();
5305                }, 3000);
5306                return;
5307              }
5308            }
5309
5310            if (discountCodeWrapper) {
5311              discountCodeWrapper.style.display = 'inline-flex';
5312            }
5313
5314            if (cartDiscounts.length > 0 && discountCodeValue) {
5315              const discountValue = getDiscountValue(cartDiscounts[0]);
5316              discountCodeValue.innerHTML =  `Translation missing: en.shopify.checkout.order_summary.total_discount_label: ${discountValue.title} (-${discountValue.value})`;
5317            }
5318
5319            if (productDiscounts.length > 0 && discountCodeValue) {
5320              const discountValue = getDiscountValue(productDiscounts[0]);
5321              discountCodeValue.innerHTML =  `Translation missing: en.shopify.checkout.order_summary.total_discount_label: ${discountValue.title} (-${discountValue.value})`;
5322            }
5323
5324            if (productDiscounts.length > 0 || cartDiscounts.length > 0) {
5325              if (discountCodeError) {
5326                discountCodeError.innerHTML = '';
5327              }
5328              container.classList.remove('is-floating');
5329              toggleApplyButtonState();
5330              await updateDicounts();
5331              container.closest('.cart-discount-wrapper')?.classList.add('open');
5332              
5333            } else {
5334              handleInvalidDiscount(discountCode);
5335            }
5336          } else {
5337            handleInvalidDiscount(discountCode);
5338          }
5339        } catch (error) {
5340          console.error('Error:', error);
5341        } finally {
5342          if (applyBtn) {
5343            applyBtn.innerHTML = 'Apply';
5344            applyBtn.style.pointerEvents = 'all';
5345          }
5346        }
5347      }
5348
5349      function handleInvalidDiscount(code = '') {
5350        if (discountCodeValue) discountCodeValue.innerHTML = '';
5351        clearLocalStorage();
5352
5353        const enteredCode = code.trim();
5354        const isLikelyGiftCard = enteredCode.length === 15;
5355        const giftCardInvalidMessageTemplate = "Enter a valid discount code";
5356
5357        if (discountCodeError) {
5358          discountCodeError.textContent = isLikelyGiftCard
5359            ? "Enter a gift card code at checkout"
5360            : giftCardInvalidMessageTemplate.replace('__CODE__', enteredCode);
5361        }
5362
5363        setTimeout(() => {
5364          if (discountCodeError) discountCodeError.innerHTML = '';
5365          discountCodeInput.value = '';
5366          discountCodeInput.focus();
5367          toggleApplyButtonState();
5368        }, 3000);
5369      }
5370    });
5371
5372    if (clearBtn && !clearBtn.dataset.bound) {
5373      clearBtn.dataset.bound = 'true';
5374      clearBtn.addEventListener('click', function (e) {
5375        e.preventDefault();
5376        clearDiscount();
5377      });
5378    }
5379
5380    function clearLocalStorage() {
5381      if (discountCodeWrapper) discountCodeWrapper.style.display = 'none';
5382    }
5383
5384    function extractNumericAmount(moneyString) {
5385      const numericMatch = moneyString.match(/[\d.]+(?:[,.][\d]{2})?/);
5386      if (numericMatch) {
5387        return parseFloat(numericMatch[0].replace(/[.,]/g, function(match) {
5388          return match === ',' ? '.' : '';
5389        }));
5390      }
5391      return 0;
5392    }
5393  }
5394
5395  async function removeShopifyDiscountCode() {
5396    try {
5397      await fetch('/discount/CLEAR', { method: 'GET', credentials: 'same-origin' });
5398      await fetch(`${window.Shopify?.routes?.root || '/'}cart/update.js`, {
5399        method: 'POST',
5400        headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' },
5401        body: JSON.stringify({ discount: '' })
5402      });
5403    } catch (error) {
5404      console.error('Error clearing discount:', error);
5405    }
5406  }
5407
5408  async function clearDiscount() {
5409    const discountCodeError = document.querySelector('#discount-code-error');
5410    const discountCodeValue = document.querySelector('#applied-discount-code .applied-discount-code-value');
5411    const discountCodeWrapper = document.querySelector('#applied-discount-code .applied-discount-code-wrapper');
5412
5413    if (discountCodeValue) discountCodeValue.innerHTML = '';
5414    if (discountCodeError) discountCodeError.innerHTML = '';
5415    if (discountCodeWrapper) discountCodeWrapper.style.display = 'none';
5416
5417    await removeShopifyDiscountCode();
5418    await updateDicounts();
5419
5420    
5421  }
5422
5423  document.addEventListener('DOMContentLoaded', initializeDiscountCode);
5424  document.addEventListener('cart-update', initializeDiscountCode);
5425
5426  const updateUpsell = () => {
5427    setTimeout(() => {
5428      initializeDiscountCode();
5429    }, 3000);
5430  };
5431
5432  document.addEventListener('fs-custom-events-add-to-cart-response', updateUpsell);
5433
5434  (function(){
5435    var ROOT=(window.Shopify&&Shopify.routes&&Shopify.routes.root)||'/';
5436    var RE=/\/cart\/(add|change|update|clear)(?:\.js)?/i;
5437    function refreshCount(){
5438      fetch(ROOT+'cart.js?ts='+Date.now(),{credentials:'same-origin',cache:'no-store'})
5439        .then(r=>r.json())
5440        .then(cart=>{
5441          var el=document.getElementById('CartDrawer-ItemCount');
5442          if(el) el.textContent=(cart&&typeof cart.item_count==='number')?cart.item_count:0;
5443          try{document.dispatchEvent(new CustomEvent('cart-update',{detail:{cart,source:'count'}}));}catch(e){}
5444        })
5445        .catch(()=>{});
5446    }
5447    document.addEventListener('DOMContentLoaded', refreshCount);
5448    var _fetch=window.fetch;
5449    window.fetch=function(input,init){
5450      var p=_fetch.apply(this,arguments);
5451      try{
5452        var url=(typeof input==='string')?input:(input&&input.url);
5453        if(url&&RE.test(url)) p.then(()=>setTimeout(refreshCount,120));
5454      }catch(e){}
5455      return p;
5456    };
5457    var _send=XMLHttpRequest.prototype.send;
5458    XMLHttpRequest.prototype.send=function(){
5459      this.addEventListener('load',()=>{
5460        try{ if(this.responseURL&&RE.test(this.responseURL)) setTimeout(refreshCount,120); }catch(e){}
5461      });
5462      return _send.apply(this,arguments);
5463    };
5464  })();
5465
5466  async function refreshShippingProgressQuietly(){
5467    
5468  }
5469
5470</script>
5470
5471
5472<div id="cart-discounts" style="display: none;">
5473  
5474  
5475</div>
5476
5477<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/custom-wishlist.js?v=56134021319319681971789976841" type="text/javascript"></script>
5477
5478
5479<!-- BEGIN sections: header-group -->
5480<div id="shopify-section-sections--17869570637889__announcement_bar" class="shopify-section shopify-section-group-header-group announcement-bar-section"><link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-slideshow.css?v=169160667420722394541772010523" rel="stylesheet" type="text/css" media="all" />
5481<link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-slider.css?v=69943936896339513851772010523" rel="stylesheet" type="text/css" media="all" />
5482
5483
5484
5485
5486
5487  <link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-list-social.css?v=24056175497000629011772010520" rel="stylesheet" type="text/css" media="all" />
5488
5489
5490
5491<div
5492  class="utility-bar color-scheme-4 gradient utility-bar--bottom-border"
5493  
5494>
5495  <div class="page-width utility-bar__grid"><slideshow-component
5496        class="announcement-bar"
5497        role="region"
5498        aria-roledescription="Carousel"
5499        aria-label="Announcement bar"
5500      >
5501        <div class="announcement-bar-slider slider-buttons">
5502          <button
5503            type="button"
5504            class="slider-button slider-button--prev"
5505            name="previous"
5506            aria-label="Previous announcement"
5507            aria-controls="Slider-sections--17869570637889__announcement_bar"
5508          >
5509            <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
5510  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
5511</svg>
5512
5513          </button>
5514          <div
5515            class="grid grid--1-col slider slider--everywhere"
5516            id="Slider-sections--17869570637889__announcement_bar"
5517            aria-live="polite"
5518            aria-atomic="true"
5519            data-autoplay="true"
5520            data-speed="5"
5521          >
5522              
5523              <div
5524                class="slideshow__slide slider__slide grid__item grid--1-col   "
5525                id="Slide-sections--17869570637889__announcement_bar-1"
5526                
5527                role="group"
5528                aria-roledescription="Announcement"
5529                aria-label="1 of 4"
5530                tabindex="-1"
5531                data-start-time=""
5532                data-end-time=""
5533                data-app-only="true"
5534                data-utm-params=""
5535              >
5536                <div
5537                  class="announcement-bar__announcement"
5538                  role="region"
5539                  aria-label="Announcement"
5540                  
5541                ><section class="announcement-bar__message h5">
5542                      <p>FREE PAIR OF SOCKS WITH $100+ PURCHASE. WHILE SUPPLIES LAST! <a href="https://betseyjohnson.com/collections/all" target="_self">SHOP NOW</a></p>
5543                      
5544                    </section></div>
5545              </div>
5546              
5547              <div
5548                class="slideshow__slide slider__slide grid__item grid--1-col   "
5549                id="Slide-sections--17869570637889__announcement_bar-2"
5550                
5551                role="group"
5552                aria-roledescription="Announcement"
5553                aria-label="2 of 4"
5554                tabindex="-1"
5555                data-start-time=""
5556                data-end-time=""
5557                data-app-only="true"
5558                data-utm-params=""
5559              >
5560                <div
5561                  class="announcement-bar__announcement"
5562                  role="region"
5563                  aria-label="Announcement"
5564                  
5565                ><section class="announcement-bar__message h5">
5566                      <p>NEW ARRIVALS WITH JUST THE RIGHT AMOUNT OF SPARKLE FOR THE SEASON AHEAD. <a href="https://betseyjohnson.com/collections/new-arrival" target="_self">SHOP NEW ARRIVALS</a></p>
5567                      
5568                    </section></div>
5569              </div>
5570              
5571              <div
5572                class="slideshow__slide slider__slide grid__item grid--1-col   "
5573                id="Slide-sections--17869570637889__announcement_bar-3"
5574                
5575                role="group"
5576                aria-roledescription="Announcement"
5577                aria-label="3 of 4"
5578                tabindex="-1"
5579                data-start-time=""
5580                data-end-time=""
5581                data-app-only="true"
5582                data-utm-params=""
5583              >
5584                <div
5585                  class="announcement-bar__announcement"
5586                  role="region"
5587                  aria-label="Announcement"
5588                  
5589                ><section class="announcement-bar__message h5">
5590                      <p>FRIENDS &amp; FAMILY SALE: 30% OFF SITEWIDE WITH CODE FRIEND <a href="https://betseyjohnson.com/collections/friends-and-family" target="_self">SHOP NOW</a></p>
5591                      
5592                    </section></div>
5593              </div>
5594              
5595              <div
5596                class="slideshow__slide slider__slide grid__item grid--1-col ge-hide-display-none  "
5597                id="Slide-sections--17869570637889__announcement_bar-4"
5598                
5599                role="group"
5600                aria-roledescription="Announcement"
5601                aria-label="4 of 4"
5602                tabindex="-1"
5603                data-start-time=""
5604                data-end-time=""
5605                data-app-only="true"
5606                data-utm-params=""
5607              >
5608                <div
5609                  class="announcement-bar__announcement"
5610                  role="region"
5611                  aria-label="Announcement"
5612                  
5613                ><section class="announcement-bar__message h5">
5614                      <p>FREE SHIPPING OVER $100. EXCLUSIONS APPLY</p>
5615                      
5616                    </section></div>
5617              </div></div>
5618          <button
5619            type="button"
5620            class="slider-button slider-button--next"
5621            name="next"
5622            aria-label="Next announcement"
5623            aria-controls="Slider-sections--17869570637889__announcement_bar"
5624          >
5625            <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
5626  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
5627</svg>
5628
5629          </button>
5630        </div>
5631      </slideshow-component><div class="localization-wrapper">
5632</div>
5633  </div>
5634</div>
5635
5636<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/announcement-countdown.js?v=26974144306032382131761551157" async></script>
5636
5637
5638
5639
5640
5641
5642
5643<link href="//betseyjohnson.com/cdn/shop/t/1305/assets/slick.css?v=10684147618660745441772010547" rel="stylesheet" type="text/css" media="all" />
5644
5645
5646
5647<script defer src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js"></script>
5647
5648</div><div id="shopify-section-sections--17869570637889__header" class="shopify-section shopify-section-group-header-group section-header">
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664<link rel="stylesheet" href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-list-menu.css?v=151968516119678728991772010523" media="print" onload="this.media='all'">
5665<link rel="stylesheet" href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-search.css?v=149263433332427118441772010522" media="print" onload="this.media='all'">
5666<link rel="stylesheet" href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-menu-drawer.css?v=2077706560025754801772010522" media="print" onload="this.media='all'">
5667<link rel="stylesheet" href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-cart-notification.css?v=54116361853792938221772010519" media="print" onload="this.media='all'">
5668<link rel="stylesheet" href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-cart-items.css?v=76817646399559294431788851376" media="print" onload="this.media='all'"><link rel="stylesheet" href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-price.css?v=19790973530013083601772010520" media="print" onload="this.media='all'"><link rel="stylesheet" href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-mega-menu.css?v=55049089882517419681785743222" media="print" onload="this.media='all'">
5669  <noscript><link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-mega-menu.css?v=55049089882517419681785743222" rel="stylesheet" type="text/css" media="all" /></noscript><link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-cart-drawer.css?v=107841346923300273021779091673" rel="stylesheet" type="text/css" media="all" />
5670  <link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-cart.css?v=27738633661512212871772010520" rel="stylesheet" type="text/css" media="all" />
5671  <link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-totals.css?v=44343283970170262081772010520" rel="stylesheet" type="text/css" media="all" />
5672  <link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-price.css?v=19790973530013083601772010520" rel="stylesheet" type="text/css" media="all" />
5673  <link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-discounts.css?v=152760482443307489271772010522" rel="stylesheet" type="text/css" media="all" />
5674<noscript><link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-list-menu.css?v=151968516119678728991772010523" rel="stylesheet" type="text/css" media="all" /></noscript>
5675<noscript><link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-search.css?v=149263433332427118441772010522" rel="stylesheet" type="text/css" media="all" /></noscript>
5676<noscript><link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-menu-drawer.css?v=2077706560025754801772010522" rel="stylesheet" type="text/css" media="all" /></noscript>
5677<noscript><link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-cart-notification.css?v=54116361853792938221772010519" rel="stylesheet" type="text/css" media="all" /></noscript>
5678<noscript><link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-cart-items.css?v=76817646399559294431788851376" rel="stylesheet" type="text/css" media="all" /></noscript>
5679
5680<style>
5681  header-drawer {
5682    justify-self: start;
5683    margin-left: -1.2rem;
5684  }
5685  
5686@media (max-width: 991px) {
5687  header-drawer {
5688    margin-left: 0;
5689  }
5690  
5691}@media screen and (min-width: 990px) {
5692      header-drawer {
5693        display: none;
5694      }
5695    }.menu-drawer-container {
5696    display: flex;
5697  }
5698
5699.mega-menu__link--level-1.no-link{
5700pointer-events:none;
5701text-decoration: none;
5702    color: #000;
5703}
5704
5705  .list-menu {
5706    list-style: none;
5707    padding: 0;
5708    margin: 0;
5709    background: #fff;
5710  }
5711
5712  .list-menu--inline {
5713    display: inline-flex;
5714    
5715    flex-wrap: wrap;
5716    
5717  }
5718
5719  
5720
5721  .header__menu-item {
5722    
5723    padding: 25px 16px;
5724    
5725  }
5726
5727  
5728
5729  .list-menu__item {
5730    display: flex !important;
5731    align-items: center;
5732    line-height: calc(1 + 0.3 / var(--font-body-scale));
5733  }
5734
5735  .list-menu__item--link {
5736    text-decoration: none;
5737    padding-bottom: 1rem;
5738    padding-top: 1rem;
5739    line-height: calc(1 + 0.8 / var(--font-body-scale));
5740  }
5741
5742  @media screen and (min-width: 750px) {
5743    .list-menu__item--link {
5744      padding-bottom: 0.5rem;
5745      padding-top: 0.5rem;
5746    }
5747  }
5748
5749  .mobile-only{
5750    display:block;
5751  }
5752
5753  .desktop-only{
5754    display:none;
5755  }
5756
5757  @media(min-width:1025px){
5758    .mobile-only{
5759      display:none;
5760    }
5761
5762    .desktop-only{
5763      display:block;
5764    }
5765  }
5766</style><style data-shopify>.header {
5767    padding: 6px 3rem 6px 3rem;
5768  }
5769
5770  .section-header {
5771    position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
5772    margin-bottom: 0px;
5773  }
5774
5775  @media screen and (min-width: 750px) {
5776    .section-header {
5777      margin-bottom: 0px;
5778    }
5779  }
5780
5781  @media screen and (min-width: 990px) {
5782    .header {
5783      padding-top: 12px;
5784      padding-bottom: 12px;
5785    }
5786  }</style>
5786<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/details-disclosure.js?v=13653116266235556501772010520" defer="defer"></script>
5786
5787
5788
5789  
5789<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/details-modal.js?v=122167877013115156411784533915" defer="defer"></script>
5789
5790
5791<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/cart-notification.js?v=133508293167896966491772010519" defer="defer"></script>
vendor: 1 bytes, line 5791
5791
5792<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/search-form.js?v=135235196562034858591772010552" defer="defer"></script>
5792<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/cart-drawer.js?v=31215585978535086161788851375" defer="defer"></script>
5792
5793
5794
5795
5796<script>
5797  document.addEventListener('algolia.hooks.initialize', function () {
5798    algoliaShopify.hooks.registerHook('beforeAutocompleteOptions', function (options) {
5799      // Modify default options, then return them
5800      const autocompleteContainer = document.getElementById('autocomplete');
5801      options.container = autocompleteContainer;
5802      return options;
5803    });
5804
5805    algoliaShopify.hooks.registerHook('beforeInstantSearchMainTemplate', function (_defaultTemplate, data, html) {
5806      return html`
5807        <div class="ais-page">
5808          <div class="ais-input">
5809            <div class="ais-search-box-container"></div>
5810            <div class="ais-input-button">
5811              <div class="ais-clear-input-icon"></div>
5812            </div>
5813          </div>
5814          <div class="ais-search-header">
5815            <div class="ais-facets-button">Show filters</div>
5816            <div class="ais-stats-container"></div>
5817            <div class="ais-change-display">
5818              <span class="ais-change-display-block ais-change-display-selected"><i class="fa fa-th-large"></i></span>
5819              <span class="ais-change-display-list"><i class="fa fa-th-list"></i></span>
5820            </div>
5821            <div class="ais-sort">
5822              ${data.multipleSortOrders
5823                ? html`
5824                    ${algoliaShopify.translations.sortBy}
5825                    <span class="ais-sort-orders-container"></span>
5826                  `
5827                : html` ${algoliaShopify.translations.sortBy} ${algoliaShopify.translations.relevance} `}
5828            </div>
5829          </div>
5830          <div class="ais-facets">
5831            <div class="ais-clear-refinements-container"></div>
5832            <div class="ais-current-refined-values-container"></div>
5833            ${data.facets.map(
5834              (facet) =>
5835                html`
5836                  <div class="ais-facet-dropdown-wrapper ais-facet-${facet.type} ais-facet-${facet.escapedName}">
5837                    <label for="${facet.escapedName}" class="ais-range-slider--header ais-facet--header ais-header"
5838                      >${facet.title}</label
5839                    >
5840                    <input class="ais-dropdown-checkbox" type="checkbox" id="${facet.escapedName}" name="dropdown" />
5841                    <div class="ais-facet-${facet.escapedName}-container ais-facet-dropdown-container"></div>
5842                  </div>
5843                `
5844            )}
5845          </div>
5846          <div class="ais-block">
5847            <div class="ais-hits-container ais-results-as-block"></div>
5848          </div>
5849          <div class="ais-pagination-container"></div>
5850        </div>
5851      `;
5852    });
5853
5854    algoliaShopify.hooks.registerHook(
5855      'beforeInstantSearchProductTemplate',
5856      function (_defaultTemplate, hit, html, components) {
5857        return html`
5858          <div
5859            role="group"
5860            aria-label="product"
5861            data-insights-id="${hit.id}"
5862            class="ais-hit ais-product"
5863            data-algolia-index="${hit.index}"
5864            data-algolia-position="${hit.productPosition}"
5865            data-algolia-queryid="${hit.queryID}"
5866            data-algolia-objectid="${hit.objectID}"
5867            data-handle="${hit.handle}"
5868            data-variant-id="${hit.objectID}"
5869            data-distinct="${hit._distinct}"
5870            data-product-id="${hit.id}"
5871          >
5872            <img
5873              class="ais-hit--picture"
5874              src="${algoliaShopify.helpers.originalImage(hit)}"
5875              alt="${hit.title} - ${hit.variant_title}"
5876            />
5877
5878            <div class="ais-hit--details">
5879              <p class="ais-hit--title">
5880                <a
5881                  data-algolia-index="${hit.index}"
5882                  data-algolia-position="${hit.productPosition}"
5883                  data-algolia-queryid="${hit.queryID}"
5884                  data-algolia-objectid="${hit.objectID}"
5885                  href="${algoliaShopify.helpers.instantsearchLink(hit)}"
5886                  onclick="void(0)"
5887                  title="${algoliaShopify.helpers.fullTitle(hit.title, hit._distinct, hit.variant_title)}"
5888                >
5889                  ${components.Highlight({ attribute: 'title', hit })}
5890                  ${algoliaShopify.helpers.variantTitleAddition(hit, hit._distinct)}
5891                </a>
5892              </p>
5893              <p class="ais-hit--price">
5894                ${hit._distinct &&
5895                html`
5896                  <span class="ais-hit--price-striked"
5897                    ><span>${algoliaShopify.helpers.displayStrikedPrice(hit.price, hit.compare_at_price)}</span></span
5898                  >
5899                `}
5900                <b>${algoliaShopify.helpers.displayPrice(hit, hit._distinct)}</b>
5901              </p>
5902              ${!hit._distinct &&
5903              html`
5904                <form
5905                  id="algolia-add-to-cart-${hit.objectID}"
5906                  action="/cart/add"
5907                  method="post"
5908                  enctype="multipart/form-data"
5909                >
5910                  <input type="hidden" name="id" value="${hit.objectID}" />
5911                </form>
5912                <p class="ais-hit--cart">
5913                  ${hit.can_order
5914                    ? html`
5915                        <button class="ais-hit--cart-button" data-form-id="algolia-add-to-cart-${hit.objectID}">
5916                          ${algoliaShopify.translations.addToCart}
5917                        </button>
5918                      `
5919                    : html`
5920                        <button class="ais-hit--cart-button ais-hit--cart-button__disabled">
5921                          ${algoliaShopify.translations.outOfStock}
5922                        </button>
5923                      `}
5924                </p>
5925              `}
5926            </div>
5927          </div>
5928        `;
5929      }
5930    );
5931
5932    algoliaShopify.hooks.registerHook(
5933      'beforeAutocompleteProductTemplate',
5934      function (_defaultTemplate, templateOptions, distinct, itemLink) {
5935        // Extract html item and components from template options
5936        const { html, item, components } = templateOptions;
5937
5938        // Instantiate pricing variables to be used later
5939        const price = item.price;
5940        const currency = 'USD';
5941        const compare_at_price = item.compare_at_price;
5942
5943        // Construct the html of the autocomplete product
5944        return html`
5945          <a href="${itemLink}" class="aa-ItemLink aa-ProductItem" onClick="${(event) => handleItemClick(event, item)}">
5946            <div class="aa-ItemContent">
5947              <div class="aa-ItemPicture aa-ItemPicture--loaded">
5948                <img src="${algoliaShopify.helpers.compactImage(item)}" alt="${item.title}" />
5949              </div>
5950              <div class="aa-ItemContentBody">
5951                <div class="aa-ItemContentBrand">
5952                  ${item.product_type && components.Highlight({ hit: item, attribute: 'product_type' })} removing vendor
5953                </div>
5954                <div class="aa-ItemContentTitleWrapper">
5955                  <div class="aa-ItemContentTitle">
5956                    ${components.Highlight({ hit: item, attribute: 'title' })}
5957                    <span class="algolia-variant">
5958                      ${algoliaShopify.helpers.variantTitleAddition(item, distinct)}
5959                    </span>
5960                  </div>
5961                </div>
5962                <div class="aa-ItemContentPrice">
5963                  <div class="aa-ItemContentPriceCurrent">
5964                    ${compare_at_price != price
5965                      ? html`<del
5966                          ><span class="sr-only-autocomplete">Original Price</span
5967                          >${algoliaShopify.helpers.displayStrikedPrice(price, compare_at_price, currency)}</del
5968                        >`
5969                      : ''}
5970                    ${compare_at_price != price
5971                      ? html`<span class="autocomplete_compare_price_sale"
5972                          ><span class="sr-only-autocomplete">Current Price</span>${algoliaShopify.helpers.displayPrice(
5973                            item,
5974                            distinct
5975                          )}</span
5976                        >`
5977                      : ''}
5978                    ${compare_at_price == price
5979                      ? html`<span class="autocomplete_compare_price_default"
5980                          ><span class="sr-only-autocomplete">Current Price</span>${algoliaShopify.helpers.displayPrice(
5981                            item,
5982                            distinct
5983                          )}</span
5984                        >`
5985                      : ''}
5986                  </div>
5987                </div>
5988              </div>
5989            </div>
5990          </a>
5991        `;
5992      }
5993    );
5994  });
5995</script>
5995
5996
5997
5998
5999<svg xmlns="http://www.w3.org/2000/svg" class="hidden">
6000  <symbol id="icon-search" viewbox="0 0 18 19" fill="none">
6001    <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"/>
6002  </symbol>
6003
6004  <symbol id="icon-reset" class="icon icon-close"  fill="none" viewBox="0 0 18 18" stroke="currentColor">
6005    <circle r="8.5" cy="9" cx="9" stroke-opacity="0.2"/>
6006    <path d="M6.82972 6.82915L1.17193 1.17097" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/>
6007    <path d="M1.22896 6.88502L6.77288 1.11523" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/>
6008  </symbol>
6009
6010  <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17">
6011    <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
6012  </symbol>
6013</svg>
6014<sticky-header data-sticky-type="always" class="header-wrapper color-scheme-1 gradient header-wrapper--border-bottom" id="header-main-new">
6015
6016<header class="header header--middle-left header--mobile-center page-width header--has-menu header--has-social header--has-account header--has-localizations">
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027<header-drawer
6028  data-breakpoint="tablet"
6029  
6030>
6031  <details id="Details-menu-drawer-container" class="menu-drawer-container">
6032    <summary
6033      class="header__icon header__icon--menu header__icon--summary link focus-inset"
6034      aria-label="Menu"
6035    >
6036      <span>
6037        <svg
6038  xmlns="http://www.w3.org/2000/svg"
6039  aria-hidden="true"
6040  focusable="false"
6041  class="icon icon-hamburger"
6042  fill="none"
6043  viewBox="0 0 18 16"
6044>
6045  <path d="M1 .5a.5.5 0 100 1h15.71a.5.5 0 000-1H1zM.5 8a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1A.5.5 0 01.5 8zm0 7a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1a.5.5 0 01-.5-.5z" fill="currentColor">
6046</svg>
6047
6048        <svg
6049  xmlns="http://www.w3.org/2000/svg"
6050  aria-hidden="true"
6051  focusable="false"
6052  class="icon icon-close"
6053  fill="none"
6054  viewBox="0 0 18 17"
6055>
6056  <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
6057</svg>
6058
6059      </span>
6060    </summary>
6061    <div
6062      id="menu-drawer"
6063      class="gradient menu-drawer motion-reduce color-scheme-1 "
6064    >
6065      <div class="menu-drawer__inner-container">
6066        <div class="menu-drawer__navigation-container">
6067          
6068          
6069          
6070          <nav class="menu-drawer__navigation">
6071            <ul class="menu-drawer__menu has-submenu list-menu">
6072              
6073              
6074              
6075<li data-nav-level="1" data-nav-title="NEW &amp; NOW"><div class="details" id="Details-menu-drawer-menu-item-1">
6076                        <summary
6077                          id="HeaderDrawer-new-now"
6078                          class="menu-drawer__menu-item list-menu__item link link--text focus-inset "
6079                          role="button"
6080                          aria-expanded="false"
6081                          aria-controls="link-new-now"
6082                          tabindex="0"
6083                        >
6084                          NEW &amp; NOW
6085                          <svg
6086  xmlns="http://www.w3.org/2000/svg"
6087  aria-hidden="true"
6088  focusable="false"
6089  class="icon icon-plus"
6090  fill="none"
6091  viewBox="0 0 10 10"
6092>
6093  <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor">
6094</svg>
6095
6096                          <svg
6097  xmlns="http://www.w3.org/2000/svg"
6098  aria-hidden="true"
6099  focusable="false"
6100  class="icon icon-minus"
6101  fill="none"
6102  viewBox="0 0 10 2"
6103>
6104  <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor">
6105</svg>
6106
6107                        </summary>
6108                        <div
6109                          id="link-new-now"
6110                          class="menu-drawer__submenu has-submenu gradient motion-reduce"
6111                          role="menu"
6112                          tabindex="-1"
6113                          aria-labelledby="HeaderDrawer-new-now"
6114                        >
6115                          <div class="menu-drawer__inner-submenu">
6116                            <ul class="menu-drawer__menu list-menu" role="list"><li data-nav-level="2" data-nav-title="NEW ARRIVALS"><a
6117                                      id="HeaderDrawer-new-now-new-arrivals"
6118                                      href="/collections/new-arrival"
6119                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6120                                      
6121                                    >
6122                                      NEW ARRIVALS
6123                                    </a></li><li data-nav-level="2" data-nav-title="NOW TRENDING"><div
6124                                      class="details"
6125                                      id="Details-menu-drawer-new-now-now-trending"
6126                                    >
6127                                      <summary
6128                                        id="HeaderDrawer-new-now-now-trending"
6129                                        class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6130                                      >
6131                                        NOW TRENDING
6132                                        <svg
6133  xmlns="http://www.w3.org/2000/svg"
6134  aria-hidden="true"
6135  focusable="false"
6136  class="icon icon-plus"
6137  fill="none"
6138  viewBox="0 0 10 10"
6139>
6140  <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor">
6141</svg>
6142
6143                                        <svg
6144  xmlns="http://www.w3.org/2000/svg"
6145  aria-hidden="true"
6146  focusable="false"
6147  class="icon icon-minus"
6148  fill="none"
6149  viewBox="0 0 10 2"
6150>
6151  <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor">
6152</svg>
6153
6154                                      </summary>
6155                                      <div
6156                                        id="childlink-now-trending"
6157                                        class="menu-drawer__submenu has-submenu gradient motion-reduce"
6158                                      >
6159                                        <ul
6160                                          class="menu-drawer__menu list-menu"
6161                                          role="list"
6162                                          tabindex="-1"
6163                                        ><li
6164                                              data-nav-level="3"
6165                                              data-nav-title="FLORALS"
6166                                            >
6167                                              <a
6168                                                id="HeaderDrawer-new-now-now-trending-florals"
6169                                                href="/collections/floral"
6170                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6171                                                
6172                                              >
6173                                                FLORALS
6174                                              </a>
6175                                            </li><li
6176                                              data-nav-level="3"
6177                                              data-nav-title="FOOD"
6178                                            >
6179                                              <a
6180                                                id="HeaderDrawer-new-now-now-trending-food"
6181                                                href="/collections/food"
6182                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6183                                                
6184                                              >
6185                                                FOOD
6186                                              </a>
6187                                            </li><li
6188                                              data-nav-level="3"
6189                                              data-nav-title="LEOPARD PRINT"
6190                                            >
6191                                              <a
6192                                                id="HeaderDrawer-new-now-now-trending-leopard-print"
6193                                                href="/collections/leopard"
6194                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6195                                                
6196                                              >
6197                                                LEOPARD PRINT
6198                                              </a>
6199                                            </li><li
6200                                              data-nav-level="3"
6201                                              data-nav-title="PEARLS"
6202                                            >
6203                                              <a
6204                                                id="HeaderDrawer-new-now-now-trending-pearls"
6205                                                href="/collections/pearl"
6206                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6207                                                
6208                                              >
6209                                                PEARLS
6210                                              </a>
6211                                            </li><li
6212                                              data-nav-level="3"
6213                                              data-nav-title="RHINESTONES"
6214                                            >
6215                                              <a
6216                                                id="HeaderDrawer-new-now-now-trending-rhinestones"
6217                                                href="/collections/rhinestone-styles"
6218                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6219                                                
6220                                              >
6221                                                RHINESTONES
6222                                              </a>
6223                                            </li><li
6224                                              data-nav-level="3"
6225                                              data-nav-title="SPORTS &amp; USA STYLES"
6226                                            >
6227                                              <a
6228                                                id="HeaderDrawer-new-now-now-trending-sports-usa-styles"
6229                                                href="/collections/sports"
6230                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6231                                                
6232                                              >
6233                                                SPORTS &amp; USA STYLES
6234                                              </a>
6235                                            </li><li
6236                                              data-nav-level="3"
6237                                              data-nav-title="SKULLS"
6238                                            >
6239                                              <a
6240                                                id="HeaderDrawer-new-now-now-trending-skulls"
6241                                                href="/collections/skull-styles"
6242                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6243                                                
6244                                              >
6245                                                SKULLS
6246                                              </a>
6247                                            </li></ul>
6248                                      </div>
6249                                    </div></li><li data-nav-level="2" data-nav-title="CURATED SHOPS"><div
6250                                      class="details"
6251                                      id="Details-menu-drawer-new-now-curated-shops"
6252                                    >
6253                                      <summary
6254                                        id="HeaderDrawer-new-now-curated-shops"
6255                                        class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6256                                      >
6257                                        CURATED SHOPS
6258                                        <svg
6259  xmlns="http://www.w3.org/2000/svg"
6260  aria-hidden="true"
6261  focusable="false"
6262  class="icon icon-plus"
6263  fill="none"
6264  viewBox="0 0 10 10"
6265>
6266  <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor">
6267</svg>
6268
6269                                        <svg
6270  xmlns="http://www.w3.org/2000/svg"
6271  aria-hidden="true"
6272  focusable="false"
6273  class="icon icon-minus"
6274  fill="none"
6275  viewBox="0 0 10 2"
6276>
6277  <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor">
6278</svg>
6279
6280                                      </summary>
6281                                      <div
6282                                        id="childlink-curated-shops"
6283                                        class="menu-drawer__submenu has-submenu gradient motion-reduce"
6284                                      >
6285                                        <ul
6286                                          class="menu-drawer__menu list-menu"
6287                                          role="list"
6288                                          tabindex="-1"
6289                                        ><li
6290                                              data-nav-level="3"
6291                                              data-nav-title="BETSEY JOHNSON BY PARIS HILTON"
6292                                            >
6293                                              <a
6294                                                id="HeaderDrawer-new-now-curated-shops-betsey-johnson-by-paris-hilton"
6295                                                href="/collections/betsey-johnson-by-paris-hilton"
6296                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6297                                                
6298                                              >
6299                                                BETSEY JOHNSON BY PARIS HILTON
6300                                              </a>
6301                                            </li><li
6302                                              data-nav-level="3"
6303                                              data-nav-title="FALL COLLECTION"
6304                                            >
6305                                              <a
6306                                                id="HeaderDrawer-new-now-curated-shops-fall-collection"
6307                                                href="/collections/autumn"
6308                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6309                                                
6310                                              >
6311                                                FALL COLLECTION
6312                                              </a>
6313                                            </li><li
6314                                              data-nav-level="3"
6315                                              data-nav-title="HALLOWEEN SHOP"
6316                                            >
6317                                              <a
6318                              
6318                  id="HeaderDrawer-new-now-curated-shops-halloween-shop"
6319                                                href="/collections/halloween"
6320                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6321                                                
6322                                              >
6323                                                HALLOWEEN SHOP
6324                                              </a>
6325                                            </li><li
6326                                              data-nav-level="3"
6327                                              data-nav-title="EXCLUSIVES"
6328                                            >
6329                                              <a
6330                                                id="HeaderDrawer-new-now-curated-shops-exclusives"
6331                                                href="/collections/exclusives"
6332                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6333                                                
6334                                              >
6335                                                EXCLUSIVES
6336                                              </a>
6337                                            </li><li
6338                                              data-nav-level="3"
6339                                              data-nav-title="BEST SELLERS"
6340                                            >
6341                                              <a
6342                                                id="HeaderDrawer-new-now-curated-shops-best-sellers"
6343                                                href="/collections/best-sellers"
6344                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6345                                                
6346                                              >
6347                                                BEST SELLERS
6348                                              </a>
6349                                            </li><li
6350                                              data-nav-level="3"
6351                                              data-nav-title="BETSEY&#39;S FAVES"
6352                                            >
6353                                              <a
6354                                                id="HeaderDrawer-new-now-curated-shops-betseys-faves"
6355                                                href="/collections/betseys-faves"
6356                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6357                                                
6358                                              >
6359                                                BETSEY&#39;S FAVES
6360                                              </a>
6361                                            </li><li
6362                                              data-nav-level="3"
6363                                              data-nav-title="BUNDLES"
6364                                            >
6365                                              <a
6366                                                id="HeaderDrawer-new-now-curated-shops-bundles"
6367                                                href="/collections/bundles"
6368                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6369                                                
6370                                              >
6371                                                BUNDLES
6372                                              </a>
6373                                            </li><li
6374                                              data-nav-level="3"
6375                                              data-nav-title="LAST CHANCE"
6376                                            >
6377                                              <a
6378                                                id="HeaderDrawer-new-now-curated-shops-last-chance"
6379                                                href="/collections/last-chance"
6380                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6381                                                
6382                                              >
6383                                                LAST CHANCE
6384                                              </a>
6385                                            </li><li
6386                                              data-nav-level="3"
6387                                              data-nav-title="MAKE IT A MATCH"
6388                                            >
6389                                              <a
6390                                                id="HeaderDrawer-new-now-curated-shops-make-it-a-match"
6391                                                href="/collections/make-it-a-match"
6392                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6393                                                
6394                                              >
6395                                                MAKE IT A MATCH
6396                                              </a>
6397                                            </li></ul>
6398                                      </div>
6399                                    </div></li><li data-nav-level="2" data-nav-title="GIFT CARDS"><a
6400                                      id="HeaderDrawer-new-now-gift-cards"
6401                                      href="/products/digital-gift-card"
6402                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6403                                      
6404                                    >
6405                                      GIFT CARDS
6406                                    </a></li></ul>
6407                          </div>
6408                        </div>
6409                      </div></li><li data-nav-level="1" data-nav-title="SHOES"><div class="details" id="Details-menu-drawer-menu-item-2">
6410                        <summary
6411                          id="HeaderDrawer-shoes"
6412                          class="menu-drawer__menu-item list-menu__item link link--text focus-inset "
6413                          role="button"
6414                          aria-expanded="false"
6415                          aria-controls="link-shoes"
6416                          tabindex="0"
6417                        >
6418                          SHOES
6419                          <svg
6420  xmlns="http://www.w3.org/2000/svg"
6421  aria-hidden="true"
6422  focusable="false"
6423  class="icon icon-plus"
6424  fill="none"
6425  viewBox="0 0 10 10"
6426>
6427  <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor">
6428</svg>
6429
6430                          <svg
6431  xmlns="http://www.w3.org/2000/svg"
6432  aria-hidden="true"
6433  focusable="false"
6434  class="icon icon-minus"
6435  fill="none"
6436  viewBox="0 0 10 2"
6437>
6438  <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor">
6439</svg>
6440
6441                        </summary>
6442                        <div
6443                          id="link-shoes"
6444                          class="menu-drawer__submenu has-submenu gradient motion-reduce"
6445                          role="menu"
6446                          tabindex="-1"
6447                          aria-labelledby="HeaderDrawer-shoes"
6448                        >
6449                          <div class="menu-drawer__inner-submenu">
6450                            <ul class="menu-drawer__menu list-menu" role="list"><li data-nav-level="2" data-nav-title="ALL SHOES"><a
6451                                      id="HeaderDrawer-shoes-all-shoes"
6452                                      href="/collections/shoes"
6453                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6454                                      
6455                                    >
6456                                      ALL SHOES
6457                                    </a></li><li data-nav-level="2" data-nav-title="BOOTS &amp; BOOTIES"><a
6458                                      id="HeaderDrawer-shoes-boots-booties"
6459                                      href="/collections/boots-booties"
6460                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6461                                      
6462                                    >
6463                                      BOOTS &amp; BOOTIES
6464                                    </a></li><li data-nav-level="2" data-nav-title="LOAFERS &amp; FLATS"><a
6465                                      id="HeaderDrawer-shoes-loafers-flats"
6466                                      href="/collections/loafers-flats"
6467                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6468                                      
6469                                    >
6470                                      LOAFERS &amp; FLATS
6471                                    </a></li><li data-nav-level="2" data-nav-title="SNEAKERS"><a
6472                                      id="HeaderDrawer-shoes-sneakers"
6473                                      href="/collections/sneakers"
6474                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6475                                      
6476                                    >
6477                                      SNEAKERS
6478                                    </a></li><li data-nav-level="2" data-nav-title="SANDALS &amp; HEELS"><a
6479                                      id="HeaderDrawer-shoes-sandals-heels"
6480                                      href="/collections/sandals-heels"
6481                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6482                                      
6483                                    >
6484                                      SANDALS &amp; HEELS
6485                                    </a></li><li data-nav-level="2" data-nav-title="WIDE WIDTH"><a
6486                                      id="HeaderDrawer-shoes-wide-width"
6487                                      href="/collections/wide-width"
6488                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6489                                      
6490                                    >
6491                                      WIDE WIDTH
6492                                    </a></li><li data-nav-level="2" data-nav-title="KIDS’ SHOES"><a
6493                                      id="HeaderDrawer-shoes-kids-shoes"
6494                                      href="/collections/kids-shoes"
6495                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6496                                      
6497                                    >
6498                                      KIDS’ SHOES
6499                                    </a></li></ul>
6500                          </div>
6501                        </div>
6502                      </div></li><li data-nav-level="1" data-nav-title="HANDBAGS"><div class="details" id="Details-menu-drawer-menu-item-3">
6503                        <summary
6504                          id="HeaderDrawer-handbags"
6505                          class="menu-drawer__menu-item list-menu__item link link--text focus-inset "
6506                          role="button"
6507                          aria-expanded="false"
6508                          aria-controls="link-handbags"
6509                          tabindex="0"
6510                        >
6511                          HANDBAGS
6512                          <svg
6513  xmlns="http://www.w3.org/2000/svg"
6514  aria-hidden="true"
6515  focusable="false"
6516  class="icon icon-plus"
6517  fill="none"
6518  viewBox="0 0 10 10"
6519>
6520  <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor">
6521</svg>
6522
6523                          <svg
6524  xmlns="http://www.w3.org/2000/svg"
6525  aria-hidden="true"
6526  focusable="false"
6527  class="icon icon-minus"
6528  fill="none"
6529  viewBox="0 0 10 2"
6530>
6531  <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor">
6532</svg>
6533
6534                        </summary>
6535                        <div
6536                          id="link-handbags"
6537                          class="menu-drawer__submenu has-submenu gradient motion-reduce"
6538                          role="menu"
6539                          tabindex="-1"
6540                          aria-labelledby="HeaderDrawer-handbags"
6541                        >
6542                          <div class="menu-drawer__inner-submenu">
6543                            <ul class="menu-drawer__menu list-menu" role="list"><li data-nav-level="2" data-nav-title="ALL HANDBAGS"><a
6544                                      id="HeaderDrawer-handbags-all-handbags"
6545                                      href="/collections/handbags"
6546                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6547                                      
6548                                    >
6549                                      ALL HANDBAGS
6550                                    </a></li><li data-nav-level="2" data-nav-title="CROSSBODIES &amp; CLUTCHES"><a
6551                                      id="HeaderDrawer-handbags-crossbodies-clutches"
6552                                      href="/collections/handbags-crossbody-clutches"
6553                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6554                                      
6555                                    >
6556                                      CROSSBODIES &amp; CLUTCHES
6557                                    </a></li><li data-nav-level="2" data-nav-title="SHOULDER BAGS"><a
6558                                      id="HeaderDrawer-handbags-shoulder-bags"
6559                                      href="/collections/handbags-shoulder-bags"
6560                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6561                                      
6562                                    >
6563                                      SHOULDER BAGS
6564                                    </a></li><li data-nav-level="2" data-nav-title="TOTES &amp; SATCHELS"><a
6565                                      id="HeaderDrawer-handbags-totes-satchels"
6566                                      href="/collections/handbags-totes-satchels"
6567                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6568                                      
6569                                    >
6570                                      TOTES &amp; SATCHELS
6571                                    </a></li><li data-nav-level="2" data-nav-title="WALLETS"><a
6572                                      id="HeaderDrawer-handbags-wallets"
6573                                      href="/collections/wallets"
6574                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6575                                      
6576                                    >
6577                                      WALLETS
6578                                    </a></li><li data-nav-level="2" data-nav-title="BAG CHARMS"><a
6579                                      id="HeaderDrawer-handbags-bag-charms"
6580                                      href="/collections/handbags-bag-charms"
6581                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6582                                      
6583                                    >
6584                                      BAG CHARMS
6585                                    </a></li><li data-nav-level="2" data-nav-title="KITSCH"><a
6586                                      id="HeaderDrawer-handbags-kitsch"
6587                                      href="/collections/kitsch"
6588                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6589                                      
6590                       
6590             >
6591                                      KITSCH
6592                                    </a></li></ul>
6593                          </div>
6594                        </div>
6595                      </div></li><li data-nav-level="1" data-nav-title="APPAREL"><div class="details" id="Details-menu-drawer-menu-item-4">
6596                        <summary
6597                          id="HeaderDrawer-apparel"
6598                          class="menu-drawer__menu-item list-menu__item link link--text focus-inset "
6599                          role="button"
6600                          aria-expanded="false"
6601                          aria-controls="link-apparel"
6602                          tabindex="0"
6603                        >
6604                          APPAREL
6605                          <svg
6606  xmlns="http://www.w3.org/2000/svg"
6607  aria-hidden="true"
6608  focusable="false"
6609  class="icon icon-plus"
6610  fill="none"
6611  viewBox="0 0 10 10"
6612>
6613  <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor">
6614</svg>
6615
6616                          <svg
6617  xmlns="http://www.w3.org/2000/svg"
6618  aria-hidden="true"
6619  focusable="false"
6620  class="icon icon-minus"
6621  fill="none"
6622  viewBox="0 0 10 2"
6623>
6624  <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor">
6625</svg>
6626
6627                        </summary>
6628                        <div
6629                          id="link-apparel"
6630                          class="menu-drawer__submenu has-submenu gradient motion-reduce"
6631                          role="menu"
6632                          tabindex="-1"
6633                          aria-labelledby="HeaderDrawer-apparel"
6634                        >
6635                          <div class="menu-drawer__inner-submenu">
6636                            <ul class="menu-drawer__menu list-menu" role="list"><li data-nav-level="2" data-nav-title="ALL APPAREL"><a
6637                                      id="HeaderDrawer-apparel-all-apparel"
6638                                      href="/collections/clothing"
6639                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6640                                      
6641                                    >
6642                                      ALL APPAREL
6643                                    </a></li><li data-nav-level="2" data-nav-title="DRESSES &amp; JUMPSUITS"><a
6644                                      id="HeaderDrawer-apparel-dresses-jumpsuits"
6645                                      href="/collections/dresses"
6646                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6647                                      
6648                                    >
6649                                      DRESSES &amp; JUMPSUITS
6650                                    </a></li><li data-nav-level="2" data-nav-title="OUTERWEAR"><a
6651                                      id="HeaderDrawer-apparel-outerwear"
6652                                      href="/collections/apparel-outerwear"
6653                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6654                                      
6655                                    >
6656                                      OUTERWEAR
6657                                    </a></li><li data-nav-level="2" data-nav-title="TOPS"><a
6658                                      id="HeaderDrawer-apparel-tops"
6659                                      href="/collections/apparel-tops"
6660                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6661                                      
6662                                    >
6663                                      TOPS
6664                                    </a></li><li data-nav-level="2" data-nav-title="BOTTOMS"><a
6665                                      id="HeaderDrawer-apparel-bottoms"
6666                                      href="/collections/apparel-bottoms"
6667                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6668                                      
6669                                    >
6670                                      BOTTOMS
6671                                    </a></li><li data-nav-level="2" data-nav-title="ACTIVEWEAR"><a
6672                                      id="HeaderDrawer-apparel-activewear"
6673                                      href="/collections/apparel-activewear"
6674                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6675                                      
6676                                    >
6677                                      ACTIVEWEAR
6678                                    </a></li><li data-nav-level="2" data-nav-title="SWIMWEAR"><a
6679                                      id="HeaderDrawer-apparel-swimwear"
6680                                      href="/collections/apparel-swimwear"
6681                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6682                                      
6683                                    >
6684                                      SWIMWEAR
6685                                    </a></li></ul>
6686                          </div>
6687                        </div>
6688                      </div></li><li data-nav-level="1" data-nav-title="ACCESSORIES"><div class="details" id="Details-menu-drawer-menu-item-5">
6689                        <summary
6690                          id="HeaderDrawer-accessories"
6691                          class="menu-drawer__menu-item list-menu__item link link--text focus-inset "
6692                          role="button"
6693                          aria-expanded="false"
6694                          aria-controls="link-accessories"
6695                          tabindex="0"
6696                        >
6697                          ACCESSORIES
6698                          <svg
6699  xmlns="http://www.w3.org/2000/svg"
6700  aria-hidden="true"
6701  focusable="false"
6702  class="icon icon-plus"
6703  fill="none"
6704  viewBox="0 0 10 10"
6705>
6706  <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor">
6707</svg>
6708
6709                          <svg
6710  xmlns="http://www.w3.org/2000/svg"
6711  aria-hidden="true"
6712  focusable="false"
6713  class="icon icon-minus"
6714  fill="none"
6715  viewBox="0 0 10 2"
6716>
6717  <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor">
6718</svg>
6719
6720                        </summary>
6721                        <div
6722                          id="link-accessories"
6723                          class="menu-drawer__submenu has-submenu gradient motion-reduce"
6724                          role="menu"
6725                          tabindex="-1"
6726                          aria-labelledby="HeaderDrawer-accessories"
6727                        >
6728                          <div class="menu-drawer__inner-submenu">
6729                            <ul class="menu-drawer__menu list-menu" role="list"><li data-nav-level="2" data-nav-title="ALL ACCESSSORIES"><a
6730                                      id="HeaderDrawer-accessories-all-accesssories"
6731                                      href="/collections/accessories"
6732                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6733                                      
6734                                    >
6735                                      ALL ACCESSSORIES
6736                                    </a></li><li data-nav-level="2" data-nav-title="BAG CHARMS"><a
6737                                      id="HeaderDrawer-accessories-bag-charms"
6738                                      href="/collections/handbags-bag-charms"
6739                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6740                                      
6741                                    >
6742                                      BAG CHARMS
6743                                    </a></li><li data-nav-level="2" data-nav-title="JEWELRY"><a
6744                                      id="HeaderDrawer-accessories-jewelry"
6745                                      href="/collections/jewelry"
6746                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6747                                      
6748                                    >
6749                                      JEWELRY
6750                                    </a></li><li data-nav-level="2" data-nav-title="SUNGLASSES &amp; EYEWEAR"><a
6751                                      id="HeaderDrawer-accessories-sunglasses-eyewear"
6752                                      href="/collections/sunglasses-eyewear"
6753                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6754                                      
6755                                    >
6756                                      SUNGLASSES &amp; EYEWEAR
6757                                    </a></li><li data-nav-level="2" data-nav-title="WALLETS"><a
6758                                      id="HeaderDrawer-accessories-wallets"
6759                                      href="/collections/wallets"
6760                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6761                                      
6762                                    >
6763                                      WALLETS
6764                                    </a></li><li data-nav-level="2" data-nav-title="BETSEY&#39;S WALLPAPERS"><a
6765                                      id="HeaderDrawer-accessories-betseys-wallpapers"
6766                                      href="/pages/wallpapers"
6767                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6768                                      
6769                                    >
6770                                      BETSEY&#39;S WALLPAPERS
6771                                    </a></li></ul>
6772                          </div>
6773                        </div>
6774                      </div></li><li data-nav-level="1" data-nav-title="BRIDAL"><div class="details" id="Details-menu-drawer-menu-item-6">
6775                        <summary
6776                          id="HeaderDrawer-bridal"
6777                          class="menu-drawer__menu-item list-menu__item link link--text focus-inset "
6778                          role="button"
6779                          aria-expanded="false"
6780                          aria-controls="link-bridal"
6781                          tabindex="0"
6782                        >
6783                          BRIDAL
6784                          <svg
6785  xmlns="http://www.w3.org/2000/svg"
6786  aria-hidden="true"
6787  focusable="false"
6788  class="icon icon-plus"
6789  fill="none"
6790  viewBox="0 0 10 10"
6791>
6792  <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor">
6793</svg>
6794
6795                          <svg
6796  xmlns="http://www.w3.org/2000/svg"
6797  aria-hidden="true"
6798  focusable="false"
6799  class="icon icon-minus"
6800  fill="none"
6801  viewBox="0 0 10 2"
6802>
6803  <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor">
6804</svg>
6805
6806                        </summary>
6807                        <div
6808                          id="link-bridal"
6809                          class="menu-drawer__submenu has-submenu gradient motion-reduce"
6810                          role="menu"
6811                          tabindex="-1"
6812                          aria-labelledby="HeaderDrawer-bridal"
6813                        >
6814                          <div class="menu-drawer__inner-submenu">
6815                            <ul class="menu-drawer__menu list-menu" role="list"><li data-nav-level="2" data-nav-title="THE GUIDE"><a
6816                                      id="HeaderDrawer-bridal-the-guide"
6817                                      href="/pages/wedding"
6818                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6819                                      
6820                                    >
6821                                      THE GUIDE
6822                                    </a></li><li data-nav-level="2" data-nav-title="FOR THE BRIDE"><a
6823                                      id="HeaderDrawer-bridal-for-the-bride"
6824                                      href="/collections/bridal"
6825                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6826                                      
6827                                    >
6828                                      FOR THE BRIDE
6829                                    </a></li><li data-nav-level="2" data-nav-title="GUESTS &amp; &#39;MAIDS"><a
6830                                      id="HeaderDrawer-bridal-guests-maids"
6831                                      href="/collections/wedding-guest"
6832                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6833                                      
6834                                    >
6835                                      GUESTS &amp; &#39;MAIDS
6836                                    </a></li><li data-nav-level="2" data-nav-title="SOMETHING BLUE"><a
6837                                      id="HeaderDrawer-bridal-something-blue"
6838                                      href="/collections/shoes-betsey-blue"
6839                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6840                                      
6841                                    >
6842                                      SOMETHING BLUE
6843                                    </a></li><li data-nav-level="2" data-nav-title="WEDDING SHOES"><a
6844                                      id="HeaderDrawer-bridal-wedding-shoes"
6845                                      href="/collections/wedding-shoes"
6846                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6847                                      
6848                                    >
6849                                      WEDDING SHOES
6850                                    </a></li><li data-nav-level="2" data-nav-title="WEDDING ACCESSORIES"><a
6851                                      id="HeaderDrawer-bridal-wedding-accessories"
6852                                      href="/collections/wedding-handbags-accessories"
6853                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6854                                      
6855                                    >
6856                                      WEDDING ACCESSORIES
6857                                    </a></li><li data-nav-level="2" data-nav-title="WEDDING APPAREL"><a
6858                                      id="HeaderDrawer-bridal-wedding-apparel"
6859                                      href="/collections/wedding-apparel"
6860                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6861                                      
6862                                    >
6863                                      WEDDING APPAREL
6864                                    </a></li></ul>
6865                          </div>
6866                        </div>
6867                      </div></li><li data-nav-level="1" data-nav-title="SALE"><div class="details" id="Details-menu-drawer-menu-item-7">
6868                        <summary
6869                          id="HeaderDrawer-sale"
6870                          class="menu-drawer__menu-item list-menu__item link link--text focus-inset "
6871                          role="button"
6872                          aria-expanded="false"
6873                          aria-controls="link-sale"
6874                          tabindex="0"
6875                        >
6876                          SALE
6877                          <svg
6878  xmlns="http://www.w3.org/2000/svg"
6879  aria-hidden="true"
6880  focusable="false"
6881  class="icon icon-plus"
6882  fill="none"
6883  viewBox="0 0 10 10"
6884>
6885  <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.
688501V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor">
6886</svg>
6887
6888                          <svg
6889  xmlns="http://www.w3.org/2000/svg"
6890  aria-hidden="true"
6891  focusable="false"
6892  class="icon icon-minus"
6893  fill="none"
6894  viewBox="0 0 10 2"
6895>
6896  <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor">
6897</svg>
6898
6899                        </summary>
6900                        <div
6901                          id="link-sale"
6902                          class="menu-drawer__submenu has-submenu gradient motion-reduce"
6903                          role="menu"
6904                          tabindex="-1"
6905                          aria-labelledby="HeaderDrawer-sale"
6906                        >
6907                          <div class="menu-drawer__inner-submenu">
6908                            <ul class="menu-drawer__menu list-menu" role="list"><li data-nav-level="2" data-nav-title="LIMITED TIME PRICE DROPS"><a
6909                                      id="HeaderDrawer-sale-limited-time-price-drops"
6910                                      href="/collections/limited-time-price-drop"
6911                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6912                                      
6913                                    >
6914                                      LIMITED TIME PRICE DROPS
6915                                    </a></li><li data-nav-level="2" data-nav-title="ALL SALE"><a
6916                                      id="HeaderDrawer-sale-all-sale"
6917                                      href="/collections/sale-clearance"
6918                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6919                                      
6920                                    >
6921                                      ALL SALE
6922                                    </a></li><li data-nav-level="2" data-nav-title="SHOES"><a
6923                                      id="HeaderDrawer-sale-shoes"
6924                                      href="/collections/sale-clearance-shoes"
6925                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6926                                      
6927                                    >
6928                                      SHOES
6929                                    </a></li><li data-nav-level="2" data-nav-title="HANDBAGS"><a
6930                                      id="HeaderDrawer-sale-handbags"
6931                                      href="/collections/sale-clearance-handbags"
6932                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6933                                      
6934                                    >
6935                                      HANDBAGS
6936                                    </a></li><li data-nav-level="2" data-nav-title="APPAREL"><a
6937                                      id="HeaderDrawer-sale-apparel"
6938                                      href="/collections/sale-clearance-clothing"
6939                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6940                                      
6941                                    >
6942                                      APPAREL
6943                                    </a></li><li data-nav-level="2" data-nav-title="JEWELRY"><a
6944                                      id="HeaderDrawer-sale-jewelry"
6945                                      href="/collections/sale-clearance-jewelry"
6946                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
6947                                      
6948                                    >
6949                                      JEWELRY
6950                                    </a></li></ul>
6951                          </div>
6952                        </div>
6953                      </div></li>
6954              
6955              
6956            </ul>
6957          </nav>
6958          <div class="menu-drawer__utility-links">
6959            
6960
6961                  
6962                  
6963                  
6964                  
6965                  
6966                  
6967                  
6968<a
6969                    id="HeaderDrawer-contact"
6970                    href="/pages/help"
6971                    class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide top_padding"
6972                    
6973                    tabindex="0"
6974                  >
6975                    
6976                    
6977                    
6978                    
6979                      Contact
6980                    
6981                  </a>
6982                
6983                  
6984                  
6985                  
6986                  
6987                  
6988                  
6989                  
6990<a
6991                      id="HeaderDrawer-account"
6992                      href="/account/login"
6993                      class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide top_padding"
6994                      
6995                      tabindex="0"
6996                    >
6997                      Account
6998                    </a>
6999                    
7000
7001            
7002
7003                <div class="menu-drawer__localization header-localization"><noscript><form method="post" action="/localization" id="HeaderCountryMobileFormNoScriptDrawer" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/apps/returns" /><div class="localization-form__select">
7004                          <h2 class="visually-hidden" id="HeaderCountryMobileLabelNoScriptDrawer">
7005                            Country/region
7006                          </h2>
7007                          <select
7008                            class="localization-selector link"
7009                            name="country_code"
7010                            aria-labelledby="HeaderCountryMobileLabelNoScriptDrawer"
7011                          ><option
7012                                value="AW"
7013                              >
7014                                Aruba (AWG
7015                                ƒ)
7016                              </option><option
7017                                value="AU"
7018                              >
7019                                Australia (AUD
7020                                $)
7021                              </option><option
7022                                value="BE"
7023                              >
7024                                Belgium (EUR
7025                                €)
7026                              </option><option
7027                                value="CA"
7028                              >
7029                                Canada (USD
7030                                $)
7031                              </option><option
7032                                value="CL"
7033                              >
7034                                Chile (CLP
7035                                $)
7036                              </option><option
7037                                value="CR"
7038                              >
7039                                Costa Rica (CRC
7040                                ₡)
7041                              </option><option
7042                                value="CZ"
7043                              >
7044                                Czechia (CZK
7045                                Kč)
7046                              </option><option
7047                                value="DK"
7048                              >
7049                                Denmark (DKK
7050                                kr.)
7051                              </option><option
7052                                value="FR"
7053                              >
7054                                France (EUR
7055                                €)
7056                              </option><option
7057                                value="DE"
7058                              >
7059                                Germany (EUR
7060                                €)
7061                              </option><option
7062                                value="HN"
7063                              >
7064                                Honduras (HNL
7065                                L)
7066                              </option><option
7067                                value="HK"
7068                              >
7069                                Hong Kong SAR (HKD
7070                                $)
7071                              </option><option
7072                                value="IE"
7073                              >
7074                                Ireland (EUR
7075                                €)
7076                              </option><option
7077                                value="IL"
7078                              >
7079                                Israel (ILS
7080                                ₪)
7081                              </option><option
7082                                value="IT"
7083                              >
7084                                Italy (EUR
7085                                €)
7086                              </option><option
7087                                value="JP"
7088                              >
7089                                Japan (JPY
7090                                ¥)
7091                              </option><option
7092                                value="LU"
7093                              >
7094                                Luxembourg (EUR
7095                                €)
7096                              </option><option
7097                                value="MY"
7098                              >
7099                                Malaysia (MYR
7100                                RM)
7101                              </option><option
7102                                value="MX"
7103                              >
7104                                Mexico (MXN
7105                                $)
7106                              </option><option
7107                                value="NL"
7108                              >
7109                                Netherlands (EUR
7110                                €)
7111                              </option><option
7112                                value="NZ"
7113                              >
7114                                New Zealand (NZD
7115                                $)
7116                              </option><option
7117                                value="NO"
7118                              >
7119                                Norway (NOK
7120                                kr)
7121                              </option><option
7122                                value="PL"
7123                              >
7124                                Poland (PLN
7125                                zł)
7126                              </option><option
7127                                value="SA"
7128                              >
7129                                Saudi Arabia (SAR
7130                                ر.س)
7131                              </option><option
7132                                value="SG"
7133                              >
7134                                Singapore (SGD
7135                                $)
7136                              </option><option
7137                                value="KR"
7138                              >
7139                                South Korea (KRW
7140                                ₩)
7141                              </option><option
7142                                value="ES"
7143                              >
7144                                Spain (EUR
7145                                €)
7146                              </option><option
7147                                value="SE"
7148                              >
7149                                Sweden (SEK
7150                                kr)
7151                              </option><option
7152                                value="CH"
7153                              >
7154                                Switzerland (CHF
7155                                CHF)
7156                              </option><option
7157                                value="TW"
7158                              >
7159                                Taiwan (TWD
7160                                $)
7161                              </option><option
7162                                value="AE"
7163                              >
7164                                United Arab Emirates (AED
7165                                د.إ)
7166                              </option><option
7167                                value="GB"
7168                              >
7169                                United Kingdom (GBP
7170                                £)
7171                              </option><option
7172                                value="US"
7173                                  selected
7174                                
7175                              >
7176                                United States (USD
7177                                $)
7178                              </option></select>
7179                          <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
7180  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
7181</svg>
7182
7183                        </div>
7184                        <button class="button button--tertiary">Update country/region</button></form></noscript>
7185                    
7186                  
7187</div>
7188              
7189</div>
7190        </div>
7191      </div>
7192    </div>
7193  </details>
7194</header-drawer>
7195
7196
7197<script>
7198  document.querySelectorAll('summary[role="button"]').forEach(function (summary) {
7199    summary.addEventListener('click', function (event) {
7200      const expanded = summary.getAttribute('aria-expanded') === 'true';
7201      summary.setAttribute('aria-expanded', !expanded);
7202    });
7203
7204    summary.addEventListener('keydown', function (event) {
7205      if (event.key === 'Enter' || event.key === ' ') {
7206        // This block now only updates aria-expanded without preventing the default behavior
7207        const expanded = summary.getAttribute('aria-expanded') === 'true';
7208        summary.setAttribute('aria-expanded', !expanded);
7209      }
7210    });
7211  });
7212
7213  
7214  
7215</script>
7215
7216
7217
7218      
7219          <a href="https://betseyjohnson.com/" class="header__heading-link link link--text focus-inset">
7220              
7221                <div class="header__heading-logo-wrapper">
7222              
7223                
7224                
7225
7226                
7227                
7228
7229                <img
7230                  class="header__heading-logo motion-reduce"
7231                  src="https://images.contentstack.io/v3/assets/blta2a058c4a854b514/blt856e26a7e5741a48/67c782cd87966ddebf996ea5/BJ_Logo_Horizontal_Black_01.png?quality=80&auto=webp&width=200"
7232                  alt="Betsey Johnson Official Site | Women's Dresses, Shoes, Handbags, Jewelry & Accessories"
7233                  width="200"
7234                  height="33"
7235                  loading="eager"
7236                >
7237              
7238                </div>
7239              
7240</a>
7241          
7242      
7243      
7244
7245
7246      
7247        
7248          
7249            
7250
7251
7252
7253
7254
7255
7256<nav
7257  aria-label="Navigation Menu"
7258  
7259    class="header__inline-menu men-menu"
7260  
7261  data-main-menu
7262>
7263  <ul class="list-menu list-menu--inline" role="list" id="AccessibleNav"></ul>
7264</nav>
7265
7266
7267<script>
7268  // Function to initialize event listeners
7269  function initializeMenu() {
7270    // Select the nav element that has display: block, whether it's men-menu or normal-menu-*
7271    let navElement = document.querySelector('nav.header__inline-menu[style="display: block;"]');
7272
7273    if (navElement) {
7274      // Dynamically get the relevant class ('men-menu' or the one that starts with 'normal-menu-')
7275      let element1 = navElement.className
7276        .split(' ')
7277        .find((cls) => cls === 'men-menu' || cls.startsWith('normal-menu-a'));
7278      if (element1) {
7279        let mousehover = '.header__inline-menu.' + element1;
7280
7281        // Query all <details> elements within the matching nav element
7282        let items = document.querySelector(mousehover).querySelectorAll('details');
7283
7284        items.forEach((item) => {
7285          item.addEventListener('mouseover', () => {
7286            item.setAttribute('open', true);
7287            item.querySelector('ul').addEventListener('mouseleave', () => {
7288              item.removeAttribute('open');
7289            });
7290          });
7291
7292          item.addEventListener('mouseleave', () => {
7293            item.removeAttribute('open');
7294          });
7295        });
7296
7297        // Remove the script tag after it runs to ensure it executes only once
7298        document.querySelector('script').remove();
7299      }
7300    }
7301  }
7302
7303  // Run the function to initialize menu when the page loads
7304  window.addEventListener('DOMContentLoaded', initializeMenu);
7305
7306  document.querySelectorAll('.toggle-button').forEach((button) => {
7307    button.addEventListener('click', function () {
7308      const nearestDetails = button.closest('details');
7309      if (nearestDetails) {
7310        if (nearestDetails.hasAttribute('open')) {
7311          nearestDetails.removeAttribute('open');
7312        } else {
7313          nearestDetails.setAttribute('open', 'value');
7314        }
7315      }
7316    });
7317  });
7318</script>
7318
7319
7320
7321
7322
7323
7324
7325            
7326
7327
7328
7329
7330
7331
7332<nav
7333  aria-label="Navigation Menu"
7334  
7335    class="header__inline-menu normal-menu-a"
7336  
7337  data-main-menu
7338>
7339  <ul class="list-menu list-menu--inline" role="list" id="AccessibleNav">
7340      
7341      
7342        <li data-nav-level="1" data-nav-title="NEW &amp; NOW"><header-menu>
7343              <details id="Details-HeaderMenu-1" class="mega-menu">
7344                <summary
7345                  id="HeaderMenu-new-now"
7346                  class="header__menu-item list-menu__item link focus-inset"
7347                  tabindex="-1"
7348                >
7349                  <span
7350                  >
7351                    <a
7352                      class="mega-menu__link--level-1 "
7353                      href="#"
7354                    >NEW &amp; NOW</a>
7355                  </span>
7356                  
7357
7358                  <button
7359                    class="toggle-button"
7360                    aria-controls="new-now_1_megamenu"
7361                    aria-expanded="false"
7362                  >
7363                    <span class="icon-caret-down" aria-hidden="true">
7364                      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512">
7365                        <path d="M310.6 246.6l-127.1 128C176.4 380.9 168.2 384 160 384s-16.38-3.125-22.63-9.375l-127.1-128C.2244 237.5-2.516 223.7 2.438 211.8S19.07 192 32 192h255.1c12.94 0 24.62 7.781 29.58 19.75S319.8 237.5 310.6 246.6z"/>
7366                      </svg>
7367                    </span>
7368                    <span class="sr-only">NEW & NOW submenu</span>
7369                  </button>
7370                  <span class="toggleItem level2"> </span>
7371                </summary>
7372                <div
7373                  id="MegaMenu-Content-1"
7374                  class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup"
7375                  tabindex="-1"
7376                >
7377                  <ul
7378                    class="mega-menu__list page-width"
7379                    role="list"
7380                  >
7381                        
7382                        
7383                        <li data-nav-level="2" data-nav-title="NEW &amp; NOW PROMO IMAGE" class="mega_menu_image"><a href="/collections/new-arrival" aria-label="Translation missing: en.customer.shop NEW &amp; NOW">
7384                              <img
7385                                class="megaMenu_image"
7386                                src="https://cdn.shopify.com/s/files/1/0023/7187/8977/files/2026-08-11_Nav_NewArrivals.jpg?v=1786455840"
7387                                alt=""
7388                                width="auto"
7389                                height="auto"
7390                                loading="lazy"
7391                              >
7392                            </a><a
7393                            id="HeaderMenu-new-now-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-08-11_nav_newarrivals-jpg-v-1786455840"
7394                            href="/collections/new-arrival" aria-label="Translation missing: en.customer.shop NEW &amp; NOW"
7395                            class="mega-menu__link mega-menu__link--level-2 link hide"
7396                            
7397                          >
7398                            https://cdn.shopify.com/s/files/1/0023/7187/8977/files/2026-08-11_Nav_NewArrivals.jpg?v=1786455840
7399                          </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="NEW ARRIVALS">
7400                                  <a
7401                                    id="HeaderMenu-new-now-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-08-11_nav_newarrivals-jpg-v-1786455840-new-arrivals"
7402                                    href="/collections/new-arrival"
7403                                    class="mega-menu__link link"
7404                                    
7405                                  >
7406                                    NEW ARRIVALS
7407                                  </a>
7408                                </li></ul></li>
7409                      
7410
7411                        
7412                        
7413                        <li data-nav-level="2" data-nav-title="NOW TRENDING" ><a
7414                            id="HeaderMenu-new-now-now-trending"
7415                            href="#" aria-label="Translation missing: en.customer.shop NEW &amp; NOW"
7416                            class="mega-menu__link mega-menu__link--level-2 link"
7417                            
7418                          >
7419                            NOW TRENDING
7420                          </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="FLORALS">
7421                                  <a
7422                                    id="HeaderMenu-new-now-now-trending-florals"
7423                                    href="/collections/floral"
7424                                    class="mega-menu__link link"
7425                                    
7426                                  >
7427                                    FLORALS
7428                                  </a>
7429                                </li><li data-nav-level="3" data-nav-title="FOOD">
7430                                  <a
7431                                    id="HeaderMenu-new-now-now-trending-food"
7432                                    href="/collections/food"
7433                                    class="mega-menu__link link"
7434                                    
7435                                  >
7436                                    FOOD
7437                                  </a>
7438                                </li><li data-nav-level="3" data-nav-title="LEOPARD PRINT">
7439                                  <a
7440                                    id="HeaderMenu-new-now-now-trending-leopard-print"
7441                                    href="/collections/leopard"
7442                                    class="mega-menu__link link"
7443                                    
7444                                  >
7445                                    LEOPARD PRINT
7446                                  </a>
7447                                </li><li data-nav-level="3" data-nav-title="PEARLS">
7448                                  <a
7449                                    id="HeaderMenu-new-now-now-trending-pearls"
7450                                    href="/collections/pearl"
7451                                    class="mega-menu__link link"
7452                                    
7453                                  >
7454                                    PEARLS
7455                                  </a>
7456                                </li><li data-nav-level="3" data-nav-title="RHINESTONES">
7457                                  <a
7458                                    id="HeaderMenu-new-now-now-trending-rhinestones"
7459                                    href="/collections/rhinestone-styles"
7460                                    class="mega-menu__link link"
7461                                    
7462                                  >
7463                                    RHINESTONES
7464                                  </a>
7465                                </li><li data-nav-level="3" data-nav-title="SPORTS &amp; USA STYLES">
7466                                  <a
7467                                    id="HeaderMenu-new-now-now-trending-sports-usa-styles"
7468                                    href="/collections/sports"
7469                                    class="mega-menu__link link"
7470                                    
7471                                  >
7472                                    SPORTS &amp; USA STYLES
7473                                  </a>
7474                                </li><li data-nav-level="3" data-nav-title="SKULLS">
7475                                  <a
7476                                    id="HeaderMenu-new-now-now-trending-skulls"
7477                                    href="/collections/skull-styles"
7478                                    class="mega-menu__link link"
7479                                    
7480                                  >
7481                                    SKULLS
7482                                  </a>
7483                                </li></ul></li>
7484                      
7485
7486                        
7487                        
7488                        <li data-nav-level="2" data-nav-title="CURATED SHOPS" ><a
7489                            id="HeaderMenu-new-now-curated-shops"
7490                            href="#" aria-label="Translation missing: en.customer.shop NEW &amp; NOW"
7491                            class="mega-menu__link mega-menu__link--level-2 link"
7492                            
7493                          >
7494                            CURATED SHOPS
7495                          </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="BETSEY JOHNSON BY PARIS HILTON">
7496                                  <a
7497                                    id="HeaderMenu-new-now-curated-shops-betsey-johnson-by-paris-hilton"
7498                                    href="/collections/betsey-johnson-by-paris-hilton"
7499                                    class="mega-menu__link link"
7500                                    
7501                                  >
7502                                    BETSEY JOHNSON BY PARIS HILTON
7503                                  </a>
7504                                </li><li data-nav-level="3" data-nav-title="FALL COLLECTION">
7505                                  <a
7506                                    id="HeaderMenu-new-now-curated-shops-fall-collection"
7507                                    href="/collections/autumn"
7508                                    class="mega-menu__link link"
7509                                    
7510                                  >
7511                                    FALL COLLECTION
7512                                  </a>
7513                                </li><li data-nav-level="3" data-nav-title="HALLOWEEN SHOP">
7514                                  <a
7515                                    id="HeaderMenu-new-now-curated-shops-halloween-shop"
7516                                    href="/collections/halloween"
7517                                    class="mega-menu__link link"
7518                                    
7519                                  >
7520                                    HALLOWEEN SHOP
7521                                  </a>
7522                                </li><li data-nav-level="3" data-nav-title="EXCLUSIVES">
7523                                  <a
7524                                    id="HeaderMenu-new-now-curated-shops-exclusives"
7525                                    href="/collections/exclusives"
7526                                    class="mega-menu__link link"
7527                                    
7528                                  >
7529                                    EXCLUSIVES
7530                                  </a>
7531                                </li><li data-nav-level="3" data-nav-title="BEST SELLERS">
7532                                  <a
7533                                    id="HeaderMenu-new-now-curated-shops-best-sellers"
7534                                    href="/collections/best-sellers"
7535                                    class="mega-menu__link link"
7536                                    
7537                                  >
7538                                    BEST SELLERS
7539                                  </a>
7540                                </li><li data-nav-level="3" data-nav-title="BETSEY&#39;S FAVES">
7541                                  <a
7542                                    id="HeaderMenu-new-now-curated-shops-betseys-faves"
7543                                    href="/collections/betseys-faves"
7544                                    class="mega-menu__link link"
7545                                    
7546                                  >
7547                                    BETSEY&#39;S FAVES
7548                                  </a>
7549                                </li><li data-nav-level="3" data-nav-title="BUNDLES">
7550                                  <a
7551                                    id="HeaderMenu-new-now-curated-shops-bundles"
7552                                    href="/collections/bundles"
7553                                    class="mega-menu__link link"
7554                                    
7555                                  >
7556                                    BUNDLES
7557                                  </a>
7558                                </li><li data-nav-level="3" data-nav-title="LAST CHANCE">
7559                                  <a
7560                                    id="HeaderMenu-new-now-curated-shops-last-chance"
7561                                    href="/collections/last-chance"
7562                                    class="mega-menu__link link"
7563                                    
7564                                  >
7565                                    LAST CHANCE
7566                                  </a>
7567                                </li><li data-nav-level="3" data-nav-title="MAKE IT A MATCH">
7568                                  <a
7569                                    id="HeaderMenu-new-now-curated-shops-make-it-a-match"
7570                                    href="/collections/make-it-a-match"
7571                                    class="mega-menu__link link"
7572                                    
7573                                  >
7574                                    MAKE IT A MATCH
7575                                  </a>
7576                                </li></ul></li>
7577                      
7578
7579                        
7580                        
7581                        <li data-nav-level="2" data-nav-title="NEW &amp; NOW PROMO IMAGE" class="mega_menu_image"><a href="/products/digital-gift-card" aria-label="Translation missing: en.customer.shop NEW &amp; NOW">
7582                              <img
7583                                class="megaMenu_image"
7584                                src="https://cdn.shopify.com/s/files/1/0023/7187/8977
7584/files/2026-06-01_Nav_GiftCard.jpg?v=1780946977"
7585                                alt=""
7586                                width="auto"
7587                                height="auto"
7588                                loading="lazy"
7589                              >
7590                            </a><a
7591                            id="HeaderMenu-new-now-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-06-01_nav_giftcard-jpg-v-1780946977"
7592                            href="/products/digital-gift-card" aria-label="Translation missing: en.customer.shop NEW &amp; NOW"
7593                            class="mega-menu__link mega-menu__link--level-2 link hide"
7594                            
7595                          >
7596                            https://cdn.shopify.com/s/files/1/0023/7187/8977/files/2026-06-01_Nav_GiftCard.jpg?v=1780946977
7597                          </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="GIFT CARDS">
7598                                  <a
7599                                    id="HeaderMenu-new-now-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-06-01_nav_giftcard-jpg-v-1780946977-gift-cards"
7600                                    href="/products/digital-gift-card"
7601                                    class="mega-menu__link link"
7602                                    
7603                                  >
7604                                    GIFT CARDS
7605                                  </a>
7606                                </li></ul></li>
7607                      
7608</ul>
7609                </div>
7610              </details>
7611            </header-menu></li>
7612      
7613      
7614
7615      
7616      
7617        <li data-nav-level="1" data-nav-title="SHOES"><header-menu>
7618              <details id="Details-HeaderMenu-2" class="mega-menu">
7619                <summary
7620                  id="HeaderMenu-shoes"
7621                  class="header__menu-item list-menu__item link focus-inset"
7622                  tabindex="-1"
7623                >
7624                  <span
7625                  >
7626                    <a
7627                      class="mega-menu__link--level-1 "
7628                      href="#"
7629                    >SHOES</a>
7630                  </span>
7631                  
7632
7633                  <button
7634                    class="toggle-button"
7635                    aria-controls="shoes_2_megamenu"
7636                    aria-expanded="false"
7637                  >
7638                    <span class="icon-caret-down" aria-hidden="true">
7639                      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512">
7640                        <path d="M310.6 246.6l-127.1 128C176.4 380.9 168.2 384 160 384s-16.38-3.125-22.63-9.375l-127.1-128C.2244 237.5-2.516 223.7 2.438 211.8S19.07 192 32 192h255.1c12.94 0 24.62 7.781 29.58 19.75S319.8 237.5 310.6 246.6z"/>
7641                      </svg>
7642                    </span>
7643                    <span class="sr-only">SHOES submenu</span>
7644                  </button>
7645                  <span class="toggleItem level2"> </span>
7646                </summary>
7647                <div
7648                  id="MegaMenu-Content-2"
7649                  class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup"
7650                  tabindex="-1"
7651                >
7652                  <ul
7653                    class="mega-menu__list page-width"
7654                    role="list"
7655                  >
7656                        
7657                        
7658                        <li data-nav-level="2" data-nav-title="SHOES" ><a
7659                            id="HeaderMenu-shoes-shoes"
7660                            href="#" aria-label="Translation missing: en.customer.shop SHOES"
7661                            class="mega-menu__link mega-menu__link--level-2 link"
7662                            
7663                          >
7664                            SHOES
7665                          </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="ALL SHOES">
7666                                  <a
7667                                    id="HeaderMenu-shoes-shoes-all-shoes"
7668                                    href="/collections/shoes"
7669                                    class="mega-menu__link link"
7670                                    
7671                                  >
7672                                    ALL SHOES
7673                                  </a>
7674                                </li><li data-nav-level="3" data-nav-title="BOOTS &amp; BOOTIES">
7675                                  <a
7676                                    id="HeaderMenu-shoes-shoes-boots-booties"
7677                                    href="/collections/boots-booties"
7678                                    class="mega-menu__link link"
7679                                    
7680                                  >
7681                                    BOOTS &amp; BOOTIES
7682                                  </a>
7683                                </li><li data-nav-level="3" data-nav-title="LOAFERS &amp; FLATS">
7684                                  <a
7685                                    id="HeaderMenu-shoes-shoes-loafers-flats"
7686                                    href="/collections/loafers-flats"
7687                                    class="mega-menu__link link"
7688                                    
7689                                  >
7690                                    LOAFERS &amp; FLATS
7691                                  </a>
7692                                </li><li data-nav-level="3" data-nav-title="SNEAKERS">
7693                                  <a
7694                                    id="HeaderMenu-shoes-shoes-sneakers"
7695                                    href="/collections/sneakers"
7696                                    class="mega-menu__link link"
7697                                    
7698                                  >
7699                                    SNEAKERS
7700                                  </a>
7701                                </li><li data-nav-level="3" data-nav-title="SANDALS &amp; HEELS">
7702                                  <a
7703                                    id="HeaderMenu-shoes-shoes-sandals-heels"
7704                                    href="/collections/sandals-heels"
7705                                    class="mega-menu__link link"
7706                                    
7707                                  >
7708                                    SANDALS &amp; HEELS
7709                                  </a>
7710                                </li><li data-nav-level="3" data-nav-title="WIDE WIDTH">
7711                                  <a
7712                                    id="HeaderMenu-shoes-shoes-wide-width"
7713                                    href="/collections/wide-width"
7714                                    class="mega-menu__link link"
7715                                    
7716                                  >
7717                                    WIDE WIDTH
7718                                  </a>
7719                                </li><li data-nav-level="3" data-nav-title="KIDS’ SHOES">
7720                                  <a
7721                                    id="HeaderMenu-shoes-shoes-kids-shoes"
7722                                    href="/collections/kids-shoes"
7723                                    class="mega-menu__link link"
7724                                    
7725                                  >
7726                                    KIDS’ SHOES
7727                                  </a>
7728                                </li></ul></li>
7729                      
7730
7731                        
7732                        
7733                        <li data-nav-level="2" data-nav-title="SHOES PROMO IMAGE" class="mega_menu_image"><a href="/collections/shoes" aria-label="Translation missing: en.customer.shop SHOES">
7734                              <img
7735                                class="megaMenu_image"
7736                                src="https://cdn.shopify.com/s/files/1/0023/7187/8977
7736/files/2026-08-11_Nav_Shoes.jpg?v=1786455840"
7737                                alt=""
7738                                width="auto"
7739                                height="auto"
7740                                loading="lazy"
7741                              >
7742                            </a><a
7743                            id="HeaderMenu-shoes-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-08-11_nav_shoes-jpg-v-1786455840"
7744                            href="/collections/shoes" aria-label="Translation missing: en.customer.shop SHOES"
7745                            class="mega-menu__link mega-menu__link--level-2 link hide"
7746                            
7747                          >
7748                            https://cdn.shopify.com/s/files/1/0023/7187/8977/files/2026-08-11_Nav_Shoes.jpg?v=1786455840
7749                          </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="ALL SHOES">
7750                                  <a
7751                                    id="HeaderMenu-shoes-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-08-11_nav_shoes-jpg-v-1786455840-all-shoes"
7752                                    href="/collections/shoes"
7753                                    class="mega-menu__link link"
7754                                    
7755                                  >
7756                                    ALL SHOES
7757                                  </a>
7758                                </li></ul></li>
7759                      
7760</ul>
7761                </div>
7762              </details>
7763            </header-menu></li>
7764      
7765      
7766
7767      
7768      
7769        <li data-nav-level="1" data-nav-title="HANDBAGS"><header-menu>
7770              <details id="Details-HeaderMenu-3" class="mega-menu">
7771                <summary
7772                  id="HeaderMenu-handbags"
7773                  class="header__menu-item list-menu__item link focus-inset"
7774                  tabindex="-1"
7775                >
7776                  <span
7777                  >
7778                    <a
7779                      class="mega-menu__link--level-1 "
7780                      href="#"
7781                    >HANDBAGS</a>
7782                  </span>
7783                  
7784
7785                  <button
7786                    class="toggle-button"
7787                    aria-controls="handbags_3_megamenu"
7788                    aria-expanded="false"
7789                  >
7790                    <span class="icon-caret-down" aria-hidden="true">
7791                      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512">
7792                        <path d="M310.6 246.6l-127.1 128C176.4 380.9 168.2 384 160 384s-16.38-3.125-22.63-9.375l-127.1-128C.2244 237.5-2.516 223.7 2.438 211.8S19.07 192 32 192h255.1c12.94 0 24.62 7.781 29.58 19.75S319.8 237.5 310.6 246.6z"/>
7793                      </svg>
7794                    </span>
7795                    <span class="sr-only">HANDBAGS submenu</span>
7796                  </button>
7797                  <span class="toggleItem level2"> </span>
7798                </summary>
7799                <div
7800                  id="MegaMenu-Content-3"
7801                  class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup"
7802                  tabindex="-1"
7803                >
7804                  <ul
7805                    class="mega-menu__list page-width"
7806                    role="list"
7807                  >
7808                        
7809                        
7810                        <li data-nav-level="2" data-nav-title="HANDBAGS" ><a
7811                            id="HeaderMenu-handbags-handbags"
7812                            href="#" aria-label="Translation missing: en.customer.shop HANDBAGS"
7813                            class="mega-menu__link mega-menu__link--level-2 link"
7814                            
7815                          >
7816                            HANDBAGS
7817                          </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="ALL HANDBAGS">
7818                                  <a
7819                                    id="HeaderMenu-handbags-handbags-all-handbags"
7820                                    href="/collections/handbags"
7821                                    class="mega-menu__link link"
7822                                    
7823                                  >
7824                                    ALL HANDBAGS
7825                                  </a>
7826                                </li><li data-nav-level="3" data-nav-title="CROSSBODIES &amp; CLUTCHES">
7827                                  <a
7828                                    id="HeaderMenu-handbags-handbags-crossbodies-clutches"
7829                                    href="/collections/handbags-crossbody-clutches"
7830                                    class="mega-menu__link link"
7831                                    
7832                                  >
7833                                    CROSSBODIES &amp; CLUTCHES
7834                                  </a>
7835                                </li><li data-nav-level="3" data-nav-title="SHOULDER BAGS">
7836                                  <a
7837                                    id="HeaderMenu-handbags-handbags-shoulder-bags"
7838                                    href="/collections/handbags-shoulder-bags"
7839                                    class="mega-menu__link link"
7840                                    
7841                                  >
7842                                    SHOULDER BAGS
7843                                  </a>
7844                                </li><li data-nav-level="3" data-nav-title="TOTES &amp; SATCHELS">
7845                                  <a
7846                                    id="HeaderMenu-handbags-handbags-totes-satchels"
7847                                    href="/collections/handbags-totes-satchels"
7848                                    class="mega-menu__link link"
7849                                    
7850                                  >
7851                                    TOTES &amp; SATCHELS
7852                                  </a>
7853                                </li><li data-nav-level="3" data-nav-title="WALLETS">
7854                                  <a
7855                                    id="HeaderMenu-handbags-handbags-wallets"
7856                                    href="/collections/wallets"
7857                                    class="mega-menu__link link"
7858                                    
7859                                  >
7860                                    WALLETS
7861                                  </a>
7862                                </li><li data-nav-level="3" data-nav-title="BAG CHARMS">
7863                                  <a
7864                                    id="HeaderMenu-handbags-handbags-bag-charms"
7865                                    href="/collections/handbags-bag-charms"
7866                                    class="mega-menu__link link"
7867                                    
7868                                  >
7869                                    BAG CHARMS
7870                                  </a>
7871                                </li><li data-nav-level="3" data-nav-title="KITSCH">
7872                                  <a
7873                                    id="HeaderMenu-handbags-handbags-kitsch"
7874                                    href="/collections/kitsch"
7875                                    class="mega-menu__link link"
7876                                    
7877                                  >
7878                                    KITSCH
7879                                  </a>
7880                                </li></ul></li>
7881                      
7882
7883                        
7884                        
7885                        <li data-nav-level="2" data-nav-title="HANDBAGS PROMO IMAGE" class="mega_menu_image"><a href="/collections/handbags" aria-label="Translation missing: en.customer.shop HANDBAGS">
7886                              <img
7887                                class="megaMenu_image"
7888                                src="https://cdn.shopify.com/s/files/1/0023/7187/8977/files/2026-08-11_Nav_Handbags.jpg?v=1786455840"
7889                                alt=""
7890                                width="auto"
7891                                height="auto"
7892                                loading="lazy"
7893                              >
7894                            </a><a
7895                            id="HeaderMenu-handbags-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-08-11_nav_handbags-jpg-v-1786455840"
7896                            href="/collections/handbags" aria-label="Translation missing: en.customer.shop HANDBAGS"
7897                            class="mega-menu__link mega-menu__link--level-2 link hide"
7898                            
7899                          >
7900                            https://cdn.shopify.com/s/files/1/0023/7187/8977
7900/files/2026-08-11_Nav_Handbags.jpg?v=1786455840
7901                          </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="ALL HANDBAGS">
7902                                  <a
7903                                    id="HeaderMenu-handbags-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-08-11_nav_handbags-jpg-v-1786455840-all-handbags"
7904                                    href="/collections/handbags"
7905                                    class="mega-menu__link link"
7906                                    
7907                                  >
7908                                    ALL HANDBAGS
7909                                  </a>
7910                                </li></ul></li>
7911                      
7912</ul>
7913                </div>
7914              </details>
7915            </header-menu></li>
7916      
7917      
7918
7919      
7920      
7921        <li data-nav-level="1" data-nav-title="APPAREL"><header-menu>
7922              <details id="Details-HeaderMenu-4" class="mega-menu">
7923                <summary
7924                  id="HeaderMenu-apparel"
7925                  class="header__menu-item list-menu__item link focus-inset"
7926                  tabindex="-1"
7927                >
7928                  <span
7929                  >
7930                    <a
7931                      class="mega-menu__link--level-1 "
7932                      href="#"
7933                    >APPAREL</a>
7934                  </span>
7935                  
7936
7937                  <button
7938                    class="toggle-button"
7939                    aria-controls="apparel_4_megamenu"
7940                    aria-expanded="false"
7941                  >
7942                    <span class="icon-caret-down" aria-hidden="true">
7943                      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512">
7944                        <path d="M310.6 246.6l-127.1 128C176.4 380.9 168.2 384 160 384s-16.38-3.125-22.63-9.375l-127.1-128C.2244 237.5-2.516 223.7 2.438 211.8S19.07 192 32 192h255.1c12.94 0 24.62 7.781 29.58 19.75S319.8 237.5 310.6 246.6z"/>
7945                      </svg>
7946                    </span>
7947                    <span class="sr-only">APPAREL submenu</span>
7948                  </button>
7949                  <span class="toggleItem level2"> </span>
7950                </summary>
7951                <div
7952                  id="MegaMenu-Content-4"
7953                  class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup"
7954                  tabindex="-1"
7955                >
7956                  <ul
7957                    class="mega-menu__list page-width"
7958                    role="list"
7959                  >
7960                        
7961                        
7962                        <li data-nav-level="2" data-nav-title="APPAREL" ><a
7963                            id="HeaderMenu-apparel-apparel"
7964                            href="#" aria-label="Translation missing: en.customer.shop APPAREL"
7965                            class="mega-menu__link mega-menu__link--level-2 link"
7966                            
7967                          >
7968                            APPAREL
7969                          </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="ALL APPAREL">
7970                                  <a
7971                                    id="HeaderMenu-apparel-apparel-all-apparel"
7972                                    href="/collections/clothing"
7973                                    class="mega-menu__link link"
7974                                    
7975                                  >
7976                                    ALL APPAREL
7977                                  </a>
7978                                </li><li data-nav-level="3" data-nav-title="DRESSES &amp; JUMPSUITS">
7979                                  <a
7980                                    id="HeaderMenu-apparel-apparel-dresses-jumpsuits"
7981                                    href="/collections/dresses"
7982                                    class="mega-menu__link link"
7983                                    
7984                                  >
7985                                    DRESSES &amp; JUMPSUITS
7986                                  </a>
7987                                </li><li data-nav-level="3" data-nav-title="OUTERWEAR">
7988                                  <a
7989                                    id="HeaderMenu-apparel-apparel-outerwear"
7990                                    href="/collections/apparel-outerwear"
7991                                    class="mega-menu__link link"
7992                                    
7993                                  >
7994                                    OUTERWEAR
7995                                  </a>
7996                                </li><li data-nav-level="3" data-nav-title="TOPS">
7997                                  <a
7998                                    id="HeaderMenu-apparel-apparel-tops"
7999                                    href="/collections/apparel-tops"
8000                                    class="mega-menu__link link"
8001                                    
8002                                  >
8003                                    TOPS
8004                                  </a>
8005                                </li><li data-nav-level="3" data-nav-title="BOTTOMS">
8006                                  <a
8007                                    id="HeaderMenu-apparel-apparel-bottoms"
8008                                    href="/collections/apparel-bottoms"
8009                                    class="mega-menu__link link"
8010                                    
8011                                  >
8012                                    BOTTOMS
8013                                  </a>
8014                                </li><li data-nav-level="3" data-nav-title="ACTIVEWEAR">
8015                                  <a
8016                                    id="HeaderMenu-apparel-apparel-activewear"
8017                                    href="/collections/apparel-activewear"
8018                                    class="mega-menu__link link"
8019                                    
8020                                  >
8021                                    ACTIVEWEAR
8022                                  </a>
8023                                </li><li data-nav-level="3" data-nav-title="SWIMWEAR">
8024                                  <a
8025                                    id="HeaderMenu-apparel-apparel-swimwear"
8026                                    href="/collections/apparel-swimwear"
8027                                    class="mega-menu__link link"
8028                                    
8029                                  >
8030                                    SWIMWEAR
8031                                  </a>
8032                                </li></ul></li>
8033                      
8034
8035                        
8036                        
8037                        <li data-nav-level="2" data-nav-title="APPAREL PROMO IMAGE" class="mega_menu_image"><a href="/collections/clothing" aria-label="Translation missing: en.customer.shop APPAREL">
8038                              <img
8039                                class="megaMenu_image"
8040                                src="https://cdn.shopify.com/s/files/1/0023/7187/8977
8040/files/2026-08-11_Nav_Apparel.jpg?v=1786455840"
8041                                alt=""
8042                                width="auto"
8043                                height="auto"
8044                                loading="lazy"
8045                              >
8046                            </a><a
8047                            id="HeaderMenu-apparel-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-08-11_nav_apparel-jpg-v-1786455840"
8048                            href="/collections/clothing" aria-label="Translation missing: en.customer.shop APPAREL"
8049                            class="mega-menu__link mega-menu__link--level-2 link hide"
8050                            
8051                          >
8052                            https://cdn.shopify.com/s/files/1/0023/7187/8977/files/2026-08-11_Nav_Apparel.jpg?v=1786455840
8053                          </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="ALL APPAREL">
8054                                  <a
8055                                    id="HeaderMenu-apparel-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-08-11_nav_apparel-jpg-v-1786455840-all-apparel"
8056                                    href="/collections/clothing"
8057                                    class="mega-menu__link link"
8058                                    
8059                                  >
8060                                    ALL APPAREL
8061                                  </a>
8062                                </li></ul></li>
8063                      
8064</ul>
8065                </div>
8066              </details>
8067            </header-menu></li>
8068      
8069      
8070
8071      
8072      
8073        <li data-nav-level="1" data-nav-title="ACCESSORIES"><header-menu>
8074              <details id="Details-HeaderMenu-5" class="mega-menu">
8075                <summary
8076                  id="HeaderMenu-accessories"
8077                  class="header__menu-item list-menu__item link focus-inset"
8078                  tabindex="-1"
8079                >
8080                  <span
8081                  >
8082                    <a
8083                      class="mega-menu__link--level-1 "
8084                      href="#"
8085                    >ACCESSORIES</a>
8086                  </span>
8087                  
8088
8089                  <button
8090                    class="toggle-button"
8091                    aria-controls="accessories_5_megamenu"
8092                    aria-expanded="false"
8093                  >
8094                    <span class="icon-caret-down" aria-hidden="true">
8095                      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512">
8096                        <path d="M310.6 246.6l-127.1 128C176.4 380.9 168.2 384 160 384s-16.38-3.125-22.63-9.375l-127.1-128C.2244 237.5-2.516 223.7 2.438 211.8S19.07 192 32 192h255.1c12.94 0 24.62 7.781 29.58 19.75S319.8 237.5 310.6 246.6z"/>
8097                      </svg>
8098                    </span>
8099                    <span class="sr-only">ACCESSORIES submenu</span>
8100                  </button>
8101                  <span class="toggleItem level2"> </span>
8102                </summary>
8103                <div
8104                  id="MegaMenu-Content-5"
8105                  class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup"
8106                  tabindex="-1"
8107                >
8108                  <ul
8109                    class="mega-menu__list page-width"
8110                    role="list"
8111                  >
8112                        
8113                        
8114                        <li data-nav-level="2" data-nav-title="JEWELRY &amp; ACCESSORIES" ><a
8115                            id="HeaderMenu-accessories-jewelry-accessories"
8116                            href="#" aria-label="Translation missing: en.customer.shop ACCESSORIES"
8117                            class="mega-menu__link mega-menu__link--level-2 link"
8118                            
8119                          >
8120                            JEWELRY &amp; ACCESSORIES
8121                          </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="ALL ACCESSORIES">
8122                                  <a
8123                                    id="HeaderMenu-accessories-jewelry-accessories-all-accessories"
8124                                    href="/collections/accessories"
8125                                    class="mega-menu__link link"
8126                                    
8127                                  >
8128                                    ALL ACCESSORIES
8129                                  </a>
8130                                </li><li data-nav-level="3" data-nav-title="BAG CHARMS">
8131                                  <a
8132                                    id="HeaderMenu-accessories-jewelry-accessories-bag-charms"
8133                                    href="/collections/handbags-bag-charms"
8134                                    class="mega-menu__link link"
8135                                    
8136                                  >
8137                                    BAG CHARMS
8138                                  </a>
8139                                </li><li data-nav-level="3" data-nav-title="JEWELRY">
8140                                  <a
8141                                    id="HeaderMenu-accessories-jewelry-accessories-jewelry"
8142                                    href="/collections/jewelry"
8143                                    class="mega-menu__link link"
8144                                    
8145                                  >
8146                                    JEWELRY
8147                                  </a>
8148                                </li><li data-nav-level="3" data-nav-title="SUNGLASSES &amp; EYEWEAR">
8149                                  <a
8150                                    id="HeaderMenu-accessories-jewelry-accessories-sunglasses-eyewear"
8151                                    href="/collections/sunglasses-eyewear"
8152                                    class="mega-menu__link link"
8153                                    
8154                                  >
8155                                    SUNGLASSES &amp; EYEWEAR
8156                                  </a>
8157                                </li><li data-nav-level="3" data-nav-title="WALLETS">
8158                                  <a
8159                                    id="HeaderMenu-accessories-jewelry-accessories-wallets"
8160                                    href="/collections/wallets"
8161                                    class="mega-menu__link link"
8162                                    
8163                                  >
8164                                    WALLETS
8165                                  </a>
8166                                </li><li data-nav-level="3" data-nav-title="BETSEY&#39;S WALLPAPERS">
8167                                  <a
8168                                    id="HeaderMenu-accessories-jewelry-accessories-betseys-wallpapers"
8169                                    href="/pages/wallpapers"
8170                                    class="mega-menu__link link"
8171                                    
8172                                  >
8173                                    BETSEY&#39;S WALLPAPERS
8174                                  </a>
8175                                </li></ul></li>
8176                      
8177
8178                        
8179                        
8180                        <li data-nav-level="2" data-nav-title="ACCESSORIES PROMO IMAGE" class="mega_menu_image"><a href="/collections/jewelry" aria-label="Translation missing: en.customer.shop ACCESSORIES">
8181                              <img
8182                                class="megaMenu_image"
8183                                src="https://cdn.shopify.com/s/files/1/0023/7187/8977
8183/files/2026-08-11_Nav_Accessories.jpg?v=1786455840"
8184                                alt=""
8185                                width="auto"
8186                                height="auto"
8187                                loading="lazy"
8188                              >
8189                            </a><a
8190                            id="HeaderMenu-accessories-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-08-11_nav_accessories-jpg-v-1786455840"
8191                            href="/collections/jewelry" aria-label="Translation missing: en.customer.shop ACCESSORIES"
8192                            class="mega-menu__link mega-menu__link--level-2 link hide"
8193                            
8194                          >
8195                            https://cdn.shopify.com/s/files/1/0023/7187/8977/files/2026-08-11_Nav_Accessories.jpg?v=1786455840
8196                          </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="ALL JEWELRY">
8197                                  <a
8198                                    id="HeaderMenu-accessories-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-08-11_nav_accessories-jpg-v-1786455840-all-jewelry"
8199                                    href="/collections/jewelry"
8200                                    class="mega-menu__link link"
8201                                    
8202                                  >
8203                                    ALL JEWELRY
8204                                  </a>
8205                                </li></ul></li>
8206                      
8207</ul>
8208                </div>
8209              </details>
8210            </header-menu></li>
8211      
8212      
8213
8214      
8215      
8216        <li data-nav-level="1" data-nav-title="BRIDAL"><header-menu>
8217              <details id="Details-HeaderMenu-6" class="mega-menu">
8218                <summary
8219                  id="HeaderMenu-bridal"
8220                  class="header__menu-item list-menu__item link focus-inset"
8221                  tabindex="-1"
8222                >
8223                  <span
8224                  >
8225                    <a
8226                      class="mega-menu__link--level-1 "
8227                      href="#"
8228                    >BRIDAL</a>
8229                  </span>
8230                  
8231
8232                  <button
8233                    class="toggle-button"
8234                    aria-controls="bridal_6_megamenu"
8235                    aria-expanded="false"
8236                  >
8237                    <span class="icon-caret-down" aria-hidden="true">
8238                      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512">
8239                        <path d="M310.6 246.6l-127.1 128C176.4 380.9 168.2 384 160 384s-16.38-3.125-22.63-9.375l-127.1-128C.2244 237.5-2.516 223.7 2.438 211.8S19.07 192 32 192h255.1c12.94 0 24.62 7.781 29.58 19.75S319.8 237.5 310.6 246.6z"/>
8240                      </svg>
8241                    </span>
8242                    <span class="sr-only">BRIDAL submenu</span>
8243                  </button>
8244                  <span class="toggleItem level2"> </span>
8245                </summary>
8246                <div
8247                  id="MegaMenu-Content-6"
8248                  class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup"
8249                  tabindex="-1"
8250                >
8251                  <ul
8252                    class="mega-menu__list page-width"
8253                    role="list"
8254                  >
8255                        
8256                        
8257                        <li data-nav-level="2" data-nav-title="WEDDING &amp; BRIDAL" ><a
8258                            id="HeaderMenu-bridal-wedding-bridal"
8259                            href="#" aria-label="Translation missing: en.customer.shop BRIDAL"
8260                            class="mega-menu__link mega-menu__link--level-2 link"
8261                            
8262                          >
8263                            WEDDING &amp; BRIDAL
8264                          </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="THE GUIDE">
8265                                  <a
8266                                    id="HeaderMenu-bridal-wedding-bridal-the-guide"
8267                                    href="/pages/wedding"
8268                                    class="mega-menu__link link"
8269                                    
8270                                  >
8271                                    THE GUIDE
8272                                  </a>
8273                                </li><li data-nav-level="3" data-nav-title="FOR THE BRIDE">
8274                                  <a
8275                                    id="HeaderMenu-bridal-wedding-bridal-for-the-bride"
8276                                    href="/collections/bridal"
8277                                    class="mega-menu__link link"
8278                                    
8279                                  >
8280                                    FOR THE BRIDE
8281                                  </a>
8282                                </li><li data-nav-level="3" data-nav-title="GUESTS &amp; &#39;MAIDS">
8283                                  <a
8284                                    id="HeaderMenu-bridal-wedding-bridal-guests-maids"
8285                                    href="/collections/wedding-guest"
8286                                    class="mega-menu__link link"
8287                                    
8288                                  >
8289                                    GUESTS &amp; &#39;MAIDS
8290                                  </a>
8291                                </li><li data-nav-level="3" data-nav-title="SOMETHING BLUE">
8292                                  <a
8293                                    id="HeaderMenu-bridal-wedding-bridal-something-blue"
8294                                    href="/collections/shoes-betsey-blue"
8295                                    class="mega-menu__link link"
8296                                    
8297                                  >
8298                                    SOMETHING BLUE
8299                                  </a>
8300                                </li><li data-nav-level="3" data-nav-title="WEDDING SHOES">
8301                                  <a
8302                                    id="HeaderMenu-bridal-wedding-bridal-wedding-shoes"
8303                                    href="/collections/wedding-shoes"
8304                                    class="mega-menu__link link"
8305                                    
8306                                  >
8307                                    WEDDING SHOES
8308                                  </a>
8309                                </li><li data-nav-level="3" data-nav-title="WEDDING ACCESSORIES">
8310                                  <a
8311                                    id="HeaderMenu-bridal-wedding-bridal-wedding-accessories"
8312                                    href="/collections/wedding-handbags-accessories"
8313                                    class="mega-menu__link link"
8314                                    
8315                                  >
8316                                    WEDDING ACCESSORIES
8317                                  </a>
8318                                </li><li data-nav-level="3" data-nav-title="WEDDING APPAREL">
8319                                  <a
8320                                    id="HeaderMenu-bridal-wedding-bridal-wedding-apparel"
8321                                    href="/collections/wedding-apparel"
8322                                    class="mega-menu__link link"
8323                                    
8324                                  >
8325                                    WEDDING APPAREL
8326                                  </a>
8327                                </li></ul></li>
8328                      
8329
8330                        
8331                        
8332                        <li data-nav-level="2" data-nav-title="BRIDAL PROMO IMAGE" class="mega_menu_image"><a href="/pages/wedding" aria-label="Translation missing: en.customer.shop BRIDAL">
8333                              <img
8334                                class="megaMenu_image"
8335                                src="https://cdn.shopify.com/s/files/1/0023/7187/8977/files/2026-07-15_Nav_Wedding.jpg?v=1783972129"
8336                                alt=""
8337                                width="auto"
8338                                height="auto"
8339                                loading="lazy"
8340                              >
8341                            </a><a
8342                            id="HeaderMenu-bridal-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-07-15_nav_wedding-jpg-v-1783972129"
8343                            href="/pages/wedding" aria-label="Translation missing: en.customer.shop BRIDAL"
8344                            class="mega-menu__link mega-menu__link--level-2 link hide"
8345                            
8346                          >
8347                            https://cdn.shopify.com/s/files/1/0023/7187/8977
8347/files/2026-07-15_Nav_Wedding.jpg?v=1783972129
8348                          </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="THE GUIDE">
8349                                  <a
8350                                    id="HeaderMenu-bridal-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-07-15_nav_wedding-jpg-v-1783972129-the-guide"
8351                                    href="/pages/wedding"
8352                                    class="mega-menu__link link"
8353                                    
8354                                  >
8355                                    THE GUIDE
8356                                  </a>
8357                                </li></ul></li>
8358                      
8359</ul>
8360                </div>
8361              </details>
8362            </header-menu></li>
8363      
8364      
8365
8366      
8367      
8368        <li data-nav-level="1" data-nav-title="SALE"><header-menu>
8369              <details id="Details-HeaderMenu-7" class="mega-menu">
8370                <summary
8371                  id="HeaderMenu-sale"
8372                  class="header__menu-item list-menu__item link focus-inset"
8373                  tabindex="-1"
8374                >
8375                  <span
8376                  >
8377                    <a
8378                      class="mega-menu__link--level-1 "
8379                      href="/collections/sale-clearance"
8380                    >SALE</a>
8381                  </span>
8382                  
8383
8384                  <button
8385                    class="toggle-button"
8386                    aria-controls="sale_7_megamenu"
8387                    aria-expanded="false"
8388                  >
8389                    <span class="icon-caret-down" aria-hidden="true">
8390                      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512">
8391                        <path d="M310.6 246.6l-127.1 128C176.4 380.9 168.2 384 160 384s-16.38-3.125-22.63-9.375l-127.1-128C.2244 237.5-2.516 223.7 2.438 211.8S19.07 192 32 192h255.1c12.94 0 24.62 7.781 29.58 19.75S319.8 237.5 310.6 246.6z"/>
8392                      </svg>
8393                    </span>
8394                    <span class="sr-only">SALE submenu</span>
8395                  </button>
8396                  <span class="toggleItem level2"> </span>
8397                </summary>
8398                <div
8399                  id="MegaMenu-Content-7"
8400                  class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup"
8401                  tabindex="-1"
8402                >
8403                  <ul
8404                    class="mega-menu__list page-width"
8405                    role="list"
8406                  >
8407                        
8408                        
8409                        <li data-nav-level="2" data-nav-title="SALE" ><a
8410                            id="HeaderMenu-sale-sale"
8411                            href="#" aria-label="Translation missing: en.customer.shop SALE"
8412                            class="mega-menu__link mega-menu__link--level-2 link"
8413                            
8414                          >
8415                            SALE
8416                          </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="LIMITED TIME PRICE DROPS">
8417                                  <a
8418                                    id="HeaderMenu-sale-sale-limited-time-price-drops"
8419                                    href="/collections/limited-time-price-drop"
8420                                    class="mega-menu__link link"
8421                                    
8422                                  >
8423                                    LIMITED TIME PRICE DROPS
8424                                  </a>
8425                                </li><li data-nav-level="3" data-nav-title="ALL SALE">
8426                                  <a
8427                                    id="HeaderMenu-sale-sale-all-sale"
8428                                    href="/collections/sale-clearance"
8429                                    class="mega-menu__link link"
8430                                    
8431                                  >
8432                                    ALL SALE
8433                                  </a>
8434                                </li><li data-nav-level="3" data-nav-title="SHOES">
8435                                  <a
8436                                    id="HeaderMenu-sale-sale-shoes"
8437                                    href="/collections/sale-clearance-shoes"
8438                                    class="mega-menu__link link"
8439                                    
8440                                  >
8441                                    SHOES
8442                                  </a>
8443                                </li><li data-nav-level="3" data-nav-title="HANDBAGS">
8444                                  <a
8445                                    id="HeaderMenu-sale-sale-handbags"
8446                                    href="/collections/sale-clearance-handbags"
8447                                    class="mega-menu__link link"
8448                                    
8449                                  >
8450                                    HANDBAGS
8451                                  </a>
8452                                </li><li data-nav-level="3" data-nav-title="APPAREL">
8453                                  <a
8454                                    id="HeaderMenu-sale-sale-apparel"
8455                                    href="/collections/sale-clearance-clothing"
8456                                    class="mega-menu__link link"
8457                                    
8458                                  >
8459                                    APPAREL
8460                                  </a>
8461                                </li><li data-nav-level="3" data-nav-title="JEWELRY">
8462                                  <a
8463                                    id="HeaderMenu-sale-sale-jewelry"
8464                                    href="/collections/sale-clearance-jewelry"
8465                                    class="mega-menu__link link"
8466                                    
8467                                  >
8468                                    JEWELRY
8469                                  </a>
8470                                </li></ul></li>
8471                      
8472</ul>
8473                </div>
8474              </details>
8475            </header-menu></li>
8476      
8477      
8478</ul>
8479</nav>
8480
8481
8482<script>
8483  // Function to initialize event listeners
8484  function initializeMenu() {
8485    // Select the nav element that has display: block, whether it's men-menu or normal-menu-*
8486    let navElement = document.querySelector('nav.header__inline-menu[style="display: block;"]');
8487
8488    if (navElement) {
8489      // Dynamically get the relevant class ('men-menu' or the one that starts with 'normal-menu-')
8490      let element1 = navElement.className
8491        .split(' ')
8492        .find((cls) => cls === 'men-menu' || cls.startsWith('normal-menu-a'));
8493      if (element1) {
8494        let mousehover = '.header__inline-menu.' + element1;
8495
8496        // Query all <details> elements within the matching nav element
8497        let items = document.querySelector(mousehover).querySelectorAll('details');
8498
8499        items.forEach((item) => {
8500          item.addEventListener('mouseover', () => {
8501            item.setAttribute('open', true);
8502            item.querySelector('ul').addEventListener('mouseleave', () => {
8503              item.removeAttribute('open');
8504            });
8505          });
8506
8507          item.addEventListener('mouseleave', () => {
8508            item.removeAttribute('open');
8509          });
8510        });
8511
8512        // Remove the script tag after it runs to ensure it executes only once
8513        document.querySelector('script').remove();
8514      }
8515    }
8516  }
8517
8518  // Run the function to initialize menu when the page loads
8519  window.addEventListener('DOMContentLoaded', initializeMenu);
8520
8521  document.querySelectorAll('.toggle-button').forEach((button) => {
8522    button.addEventListener('click', function () {
8523      const nearestDetails = button.closest('details');
8524      if (nearestDetails) {
8525        if (nearestDetails.hasAttribute('open')) {
8526          nearestDetails.removeAttribute('open');
8527        } else {
8528          nearestDetails.setAttribute('open', 'value');
8529        }
8530      }
8531    });
8532  });
8533</script>
8533
8534
8535
8536
8537
8538
8539
8540        
8541       
8542      
8543<div class="header__icons header__icons--localization header-localization">
8544      
8545      <div class="desktop-localization-wrapper"><noscript class="small-hide medium-hide"><form method="post" action="/localization" id="HeaderCountryMobileFormNoScript" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/apps/returns" /><div class="localization-form__select">
8546                <h2 class="visually-hidden" id="HeaderCountryMobileLabelNoScript">Country/region</h2>
8547                <select class="localization-selector link" name="country_code" aria-labelledby="HeaderCountryMobileLabelNoScript"><option value="AW">
8548                      Aruba (AWG ƒ)
8549                    </option><option value="AU">
8550                      Australia (AUD $)
8551                    </option><option value="BE">
8552                      Belgium (EUR €)
8553                    </option><option value="CA">
8554                      Canada (USD $)
8555                    </option><option value="CL">
8556                      Chile (CLP $)
8557                    </option><option value="CR">
8558                      Costa Rica (CRC ₡)
8559                    </option><option value="CZ">
8560                      Czechia (CZK Kč)
8561                    </option><option value="DK">
8562                      Denmark (DKK kr.)
8563                    </option><option value="FR">
8564                      France (EUR €)
8565                    </option><option value="DE">
8566                      Germany (EUR €)
8567                    </option><option value="HN">
8568                      Honduras (HNL L)
8569                    </option><option value="HK">
8570                      Hong Kong SAR (HKD $)
8571                    </option><option value="IE">
8572                      Ireland (EUR €)
8573                    </option><option value="IL">
8574                      Israel (ILS ₪)
8575                    </option><option value="IT">
8576                      Italy (EUR €)
8577                    </option><option value="JP">
8578                      Japan (JPY ¥)
8579                    </option><option value="LU">
8580                      Luxembourg (EUR €)
8581                    </option><option value="MY">
8582                      Malaysia (MYR RM)
8583                    </option><option value="MX">
8584                      Mexico (MXN $)
8585                    </option><option value="NL">
8586                      Netherlands (EUR €)
8587                    </option><option value="NZ">
8588                      New Zealand (NZD $)
8589                    </option><option value="NO">
8590                      Norway (NOK kr)
8591                    </option><option value="PL">
8592                      Poland (PLN zł)
8593                    </option><option value="SA">
8594                      Saudi Arabia (SAR ر.س)
8595                    </option><option value="SG">
8596                      Singapore (SGD $)
8597                    </option><option value="KR">
8598                      South Korea (KRW ₩)
8599                    </option><option value="ES">
8600                      Spain (EUR €)
8601                    </option><option value="SE">
8602                      Sweden (SEK kr)
8603                    </option><option value="CH">
8604                      Switzerland (CHF CHF)
8605                    </option><option value="TW">
8606                      Taiwan (TWD $)
8607                    </option><option value="AE">
8608                      United Arab Emirates (AED د.إ)
8609                    </option><option value="GB">
8610                      United Kingdom (GBP £)
8611                    </option><option value="US" selected>
8612                      United States (USD $)
8613                    </option></select>
8614                <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
8615  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
8616</svg>
8617
8618              </div>
8619              <button class="button button--tertiary">Update country/region</button></form></noscript>
8620
8621          <localization-form class="small-hide medium-hide no-js-hidden" data-prevent-hide><form method="post" action="/localization" id="HeaderCountryForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/apps/returns" /><div>
8622                <h2 class="visually-hidden" id="HeaderCountryLabel">Country/region</h2>
8623
8624
8625
8626
8627
8628
8629
8630<div class="disclosure">
8631  <button
8632    type="button"
8633    class="disclosure__button localization-form__select localization-selector link link--text caption-large"
8634    aria-expanded="false"
8635    aria-controls="HeaderCountry-country-results"
8636    aria-describedby="HeaderCountryLabel"
8637  >
8638    <span>
8639      
8640United States |
8641      USD
8642      $
8643    </span>
8644    <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
8645  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
8646</svg>
8647
8648  </button>
8649  <div class="disclosure__list-wrapper country-selector" hidden>
8650    <div class="country-filter">
8651      
8652        <div class="field">
8653          <input
8654            class="country-filter__input field__input"
8655            id="country-filter-input"
8656            type="search"
8657            name="country_filter"
8658            value=""
8659            placeholder="Search"
8660            role="combobox"
8661            aria-owns="country-results"
8662            aria-controls="country-results"
8663            aria-haspopup="listbox"
8664            aria-autocomplete="list"
8665            autocorrect="off"
8666            autocomplete="off"
8667            autocapitalize="off"
8668            spellcheck="false"
8669          >
8670          <label class="field__label" for="country-filter-input">Search</label>
8671          <button
8672            type="reset"
8673            class="country-filter__reset-button field__button hidden"
8674            aria-label="Clear search term"
8675          >
8676            <svg class="icon icon-close" aria-hidden="true" focusable="false">
8677              <use xlink:href="#icon-reset">
8678            </svg>
8679          </button>
8680          <div class="country-filter__search-icon field__button motion-reduce">
8681            <svg class="icon icon-search" aria-hidden="true" focusable="false">
8682              <use xlink:href="#icon-search">
8683            </svg>
8684          </div>
8685        </div>
8686      
8687      <button
8688        class="country-selector__close-button button--small link"
8689        type="button"
8690        aria-label="Close"
8691      >
8692        <svg
8693  xmlns="http://www.w3.org/2000/svg"
8694  aria-hidden="true"
8695  focusable="false"
8696  class="icon icon-close"
8697  fill="none"
8698  viewBox="0 0 18 17"
8699>
8700  <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
8701</svg>
8702
8703      </button>
8704    </div>
8705    <div id="sr-country-search-results" class="visually-hidden" aria-live="polite"></div>
8706    <div
8707      class="disclosure__list country-selector__list"
8708      id="HeaderCountry-country-results"
8709    >
8710      
8711        <ul
8712          role="list"
8713          class="list-unstyled popular-countries"
8714          aria-label="Popular countries/regions"
8715        >
8716          
8717<li class="disclosure__item" tabindex="-1">
8718                <a
8719                  class="link link--text disclosure__link caption-large focus-inset"
8720                  href="#"
8721                  
8722                  data-value="CA"
8723                  id="Canada"
8724                >
8725                  <span
8726                    
8727                      class="visibility-hidden"
8728                    
8729                  ><svg
8730  class="icon icon-checkmark"
8731  aria-hidden="true"
8732  focusable="false"
8733  xmlns="http://www.w3.org/2000/svg"
8734  viewBox="0 0 12 9"
8735  fill="none"
8736>
8737  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
8738</svg>
8739</span>
8740                  <span class="country">Canada</span>
8741                  <span class="localization-form__currency motion-reduce ">
8742                    USD
8743                    $</span>
8744                </a>
8745              </li><li class="disclosure__item" tabindex="-1">
8746                <a
8747                  class="link link--text disclosure__link caption-large focus-inset"
8748                  href="#"
8749                  
8750                    aria-current="true"
8751                  
8752                  data-value="US"
8753                  id="United States"
8754                >
8755                  <span
8756                    
8757                  ><svg
8758  class="icon icon-checkmark"
8759  aria-hidden="true"
8760  focusable="false"
8761  xmlns="http://www.w3.org/2000/svg"
8762  viewBox="0 0 12 9"
8763  fill="none"
8764>
8765  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
8766</svg>
8767</span>
8768                  <span class="country">United States</span>
8769                  <span class="localization-form__currency motion-reduce ">
8770                    USD
8771                    $</span>
8772                </a>
8773              </li>
8774        </ul>
8775      
8776      <ul role="list" class="list-unstyled countries">
8777        
8778<li class="disclosure__item" tabindex="-1">
8779              <a
8780                class="link link--text disclosure__link caption-large focus-inset"
8781                href="#"
8782                
8783                data-value="AW"
8784                id="Aruba"
8785              >
8786                <span
8787                  
8788                    class="visibility-hidden"
8789                  
8790                ><svg
8791  class="icon icon-checkmark"
8792  aria-hidden="true"
8793  focusable="false"
8794  xmlns="http://www.w3.org/2000/svg"
8795  viewBox="0 0 12 9"
8796  fill="none"
8797>
8798  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
8799</svg>
8800</span>
8801                <span class="country">Aruba</span>
8802                <span class="localization-form__currency motion-reduce">
8803                  AWG
8804                  ƒ</span>
8805              </a>
8806            </li><li class="disclosure__item" tabindex="-1">
8807              <a
8808                class="link link--text disclosure__link caption-large focus-inset"
8809                href="#"
8810                
8811                data-value="AU"
8812                id="Australia"
8813              >
8814                <span
8815                  
8816                    class="visibility-hidden"
8817                  
8818                ><svg
8819  class="icon icon-checkmark"
8820  aria-hidden="true"
8821  focusable="false"
8822  xmlns="http://www.w3.org/2000/svg"
8823  viewBox="0 0 12 9"
8824  fill="none"
8825>
8826  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
8827</svg>
8828</span>
8829                <span class="country">Australia</span>
8830                <span class="localization-form__currency motion-reduce">
8831                  AUD
8832                  $</span>
8833              </a>
8834            </li><li class="disclosure__item" tabindex="-1">
8835              <a
8836                class="link link--text disclosure__link caption-large focus-inset"
8837                href="#"
8838                
8839                data-value="BE"
8840                id="Belgium"
8841              >
8842                <span
8843                  
8844                    class="visibility-hidden"
8845                  
8846                ><svg
8847  class="icon icon-checkmark"
8848  aria-hidden="true"
8849  focusable="false"
8850  xmlns="http://www.w3.org/2000/svg"
8851  viewBox="0 0 12 9"
8852  fill="none"
8853>
8854  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
8855</svg>
8856</span>
8857                <span class="country">Belgium</span>
8858                <span class="localization-form__currency motion-reduce">
8859                  EUR
8860                  €</span>
8861              </a>
8862            </li><li class="disclosure__item" tabindex="-1">
8863              <a
8864                class="link link--text disclosure__link caption-large focus-inset"
8865                href="#"
8866                
8867                data-value="CA"
8868                id="Canada"
8869              >
8870                <span
8871                  
8872                    class="visibility-hidden"
8873                  
8874                ><svg
8875  class="icon icon-checkmark"
8876  aria-hidden="true"
8877  focusable="false"
8878  xmlns="http://www.w3.org/2000/svg"
8879  viewBox="0 0 12 9"
8880  fill="none"
8881>
8882  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
8883</svg>
8884</span>
8885                <span class="country">Canada</span>
8886                <span class="localization-form__currency motion-reduce">
8887                  USD
8888                  $</span>
8889              </a>
8890            </li><li class="disclosure__item" tabindex="-1">
8891              <a
8892                class="link link--text disclosure__link caption-large focus-inset"
8893                href="#"
8894                
8895                data-value="CL"
8896                id="Chile"
8897              >
8898                <span
8899                  
8900                    class="visibility-hidden"
8901                  
8902                ><svg
8903  class="icon icon-checkmark"
8904  aria-hidden="true"
8905  focusable="false"
8906  xmlns="http://www.w3.org/2000/svg"
8907  viewBox="0 0 12 9"
8908  fill="none"
8909>
8910  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
8911</svg>
8912</span>
8913                <span class="country">Chile</span>
8914                <span class="localization-form__currency motion-reduce">
8915                  CLP
8916                  $</span>
8917              </a>
8918            </li><li class="disclosure__item" tabindex="-1">
8919              <a
8920                class="link link--text disclosure__link caption-large focus-inset"
8921                href="#"
8922                
8923                data-value="CR"
8924                id="Costa Rica"
8925              >
8926                <span
8927                  
8928                    class="visibility-hidden"
8929                  
8930                ><svg
8931  class="icon icon-checkmark"
8932  aria-hidden="true"
8933  focusable="false"
8934  xmlns="http://www.w3.org/2000/svg"
8935  viewBox="0 0 12 9"
8936  fill="none"
8937>
8938  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
8939</svg>
8940</span>
8941                <span class="country">Costa Rica</span>
8942                <span class="localization-form__currency motion-reduce">
8943                  CRC
8944                  ₡</span>
8945              </a>
8946            </li><li class="disclosure__item" tabindex="-1">
8947              <a
8948                class="link link--text disclosure__link caption-large focus-inset"
8949                href="#"
8950                
8951                data-value="CZ"
8952                id="Czechia"
8953              >
8954                <span
8955                  
8956                    class="visibility-hidden"
8957                  
8958                ><svg
8959  class="icon icon-checkmark"
8960  aria-hidden="true"
8961  focusable="false"
8962  xmlns="http://www.w3.org/2000/svg"
8963  viewBox="0 0 12 9"
8964  fill="none"
8965>
8966  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
8967</svg>
8968</span>
8969                <span class="country">Czechia</span>
8970                <span class="localization-form__currency motion-reduce">
8971                  CZK
8972                  Kč</span>
8973              </a>
8974            </li><li class="disclosure__item" tabindex="-1">
8975              <a
8976                class="link link--text disclosure__link caption-large focus-inset"
8977                href="#"
8978                
8979                data-value="DK"
8980                id="Denmark"
8981              >
8982                <span
8983                  
8984                    class="visibility-hidden"
8985                  
8986                ><svg
8987  class="icon icon-checkmark"
8988  aria-hidden="true"
8989  focusable="false"
8990  xmlns="http://www.w3.org/2000/svg"
8991  viewBox="0 0 12 9"
8992  fill="none"
8993>
8994  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
8995</svg>
8996</span>
8997                <span class="country">Denmark</span>
8998                <span class="localization-form__currency motion-reduce">
8999                  DKK
9000                  kr.</span>
9001              </a>
9002            </li><li class="disclosure__item" tabindex="-1">
9003              <a
9004                class="link link--text disclosure__link caption-large focus-inset"
9005                href="#"
9006                
9007                data-value="FR"
9008                id="France"
9009              >
9010                <span
9011                  
9012                    class="visibility-hidden"
9013                  
9014                ><svg
9015  class="icon icon-checkmark"
9016  aria-hidden="true"
9017  focusable="false"
9018  xmlns="http://www.w3.org/2000/svg"
9019  viewBox="0 0 12 9"
9020  fill="none"
9021>
9022  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
9023</svg>
9024</span>
9025                <span class="country">France</span>
9026                <span class="localization-form__currency motion-reduce">
9027                  EUR
9028                  €</span>
9029              </a>
9030            </li><li class="disclosure__item" tabindex="-1">
9031              <a
9032                class="link link--text disclosure__link caption-large focus-inset"
9033                href="#"
9034                
9035                data-value="DE"
9036                id="Germany"
9037              >
9038                <span
9039                  
9040                    class="visibility-hidden"
9041                  
9042                ><svg
9043  class="icon icon-checkmark"
9044  aria-hidden="true"
9045  focusable="false"
9046  xmlns="http://www.w3.org/2000/svg"
9047  viewBox="0 0 12 9"
9048  fill="none"
9049>
9050  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
9051</svg>
9052</span>
9053                <span class="country">Germany</span>
9054                <span class="localization-form__currency motion-reduce">
9055                  EUR
9056                  €</span>
9057              </a>
9058            </li><li class="disclosure__item" tabindex="-1">
9059              <a
9060                class="link link--text disclosure__link caption-large focus-inset"
9061                href="#"
9062                
9063                data-value="HN"
9064                id="Honduras"
9065              >
9066                <span
9067                  
9068                    class="visibility-hidden"
9069                  
9070                ><svg
9071  class="icon icon-checkmark"
9072  aria-hidden="true"
9073  focusable="false"
9074  xmlns="http://www.w3.org/2000/svg"
9075  viewBox="0 0 12 9"
9076  fill="none"
9077>
9078  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
9079</svg>
9080</span>
9081                <span class="country">Honduras</span>
9082                <span class="localization-form__currency motion-reduce">
9083                  HNL
9084                  L</span>
9085              </a>
9086            </li><li class="disclosure__item" tabindex="-1">
9087              <a
9088                class="link link--text disclosure__link caption-large focus-inset"
9089                href="#"
9090                
9091                data-value="HK"
9092                id="Hong Kong SAR"
9093              >
9094                <span
9095                  
9096                    class="visibility-hidden"
9097                  
9098                ><svg
9099  class="icon icon-checkmark"
9100  aria-hidden="true"
9101  focusable="false"
9102  xmlns="http://www.w3.org/2000/svg"
9103  viewBox="0 0 12 9"
9104  fill="none"
9105>
9106  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
9107</svg>
9108</span>
9109                <span class="country">Hong Kong SAR</span>
9110                <span class="localization-form__currency motion-reduce">
9111                  HKD
9112                  $</span>
9113              </a>
9114            </li><li class="disclosure__item" tabindex="-1">
9115              <a
9116                class="link link--text disclosure__link caption-large focus-inset"
9117                href="#"
9118                
9119                data-value="IE"
9120                id="Ireland"
9121              >
9122                <span
9123                  
9124                    class="visibility-hidden"
9125                  
9126                ><svg
9127  class="icon icon-checkmark"
9128  aria-hidden="true"
9129  focusable="false"
9130  xmlns="http://www.w3.org/2000/svg"
9131  viewBox="0 0 12 9"
9132  fill="none"
9133>
9134  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
9135</svg>
9136</span>
9137                <span class="country">Ireland</span>
9138                <span class="localization-form__currency motion-reduce">
9139                  EUR
9140                  €</span>
9141              </a>
9142            </li><li class="disclosure__item" tabindex="-1">
9143              <a
9144                class="link link--text disclosure__link caption-large focus-inset"
9145                href="#"
9146                
9147                data-value="IL"
9148                id="Israel"
9149              >
9150                <span
9151                  
9152                    class="visibility-hidden"
9153                  
9154                ><svg
9155  class="icon icon-checkmark"
9156  aria-hidden="true"
9157  focusable="false"
9158  xmlns="http://www.w3.org/2000/svg"
9159  viewBox="0 0 12 9"
9160  fill="none"
9161>
9162  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
9163</svg>
9164</span>
9165                <span class="country">Israel</span>
9166                <span class="localization-form__currency motion-reduce">
9167                  ILS
9168                  ₪</span>
9169              </a>
9170            </li><li class="disclosure__item" tabindex="-1">
9171              <a
9172                class="link link--text disclosure__link caption-large focus-inset"
9173                href="#"
9174                
9175                data-value="IT"
9176                id="Italy"
9177              >
9178                <span
9179                  
9180                    class="visibility-hidden"
9181                  
9182                ><svg
9183  class="icon icon-checkmark"
9184  aria-hidden="true"
9185  focusable="false"
9186  xmlns="http://www.w3.org/2000/svg"
9187  viewBox="0 0 12 9"
9188  fill="none"
9189>
9190  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
9191</svg>
9192</span>
9193                <span class="country">Italy</span>
9194                <span class="localization-form__currency motion-reduce">
9195                  EUR
9196                  €</span>
9197              </a>
9198            </li><li class="disclosure__item" tabindex="-1">
9199              <a
9200                class="link link--text disclosure__link caption-large focus-inset"
9201                href="#"
9202                
9203                data-value="JP"
9204                id="Japan"
9205              >
9206                <span
9207                  
9208                    class="visibility-hidden"
9209                  
9210                ><svg
9211  class="icon icon-checkmark"
9212  aria-hidden="true"
9213  focusable="false"
9214  xmlns="http://www.w3.org/2000/svg"
9215  viewBox="0 0 12 9"
9216  fill="none"
9217>
9218  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
9219</svg>
9220</span>
9221                <span class="country">Japan</span>
9222                <span class="localization-form__currency motion-reduce">
9223                  JPY
9224                  ¥</span>
9225              </a>
9226            </li><li class="disclosure__item" tabindex="-1">
9227              <a
9228                class="link link--text disclosure__link caption-large focus-inset"
9229                href="#"
9230                
9231                data-value="LU"
9232                id="Luxembourg"
9233              >
9234                <span
9235                  
9236                    class="visibility-hidden"
9237                  
9238                ><svg
9239  class="icon icon-checkmark"
9240  aria-hidden="true"
9241  focusable="false"
9242  xmlns="http://www.w3.org/2000/svg"
9243  viewBox="0 0 12 9"
9244  fill="none"
9245>
9246  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
9247</svg>
9248</span>
9249                <span class="country">Luxembourg</span>
9250                <span class="localization-form__currency motion-reduce">
9251                  EUR
9252                  €</span>
9253              </a>
9254            </li><li class="disclosure__item" tabindex="-1">
9255              <a
9256                class="link link--text disclosure__link caption-large focus-inset"
9257                href="#"
9258                
9259                data-value="MY"
9260                id="Malaysia"
9261              >
9262                <span
9263                  
9264                    class="visibility-hidden"
9265                  
9266                ><svg
9267  class="icon icon-checkmark"
9268  aria-hidden="true"
9269  focusable="false"
9270  xmlns="http://www.w3.org/2000/svg"
9271  viewBox="0 0 12 9"
9272  fill="none"
9273>
9274  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
9275</svg>
9276</span>
9277                <span class="country">Malaysia</span>
9278                <span class="localization-form__currency motion-reduce">
9279                  MYR
9280                  RM</span>
9281              </a>
9282            </li><li class="disclosure__item" tabindex="-1">
9283              <a
9284                class="link link--text disclosure__link caption-large focus-inset"
9285                href="#"
9286                
9287                data-value="MX"
9288                id="Mexico"
9289              >
9290                <span
9291                  
9292                    class="visibility-hidden"
9293                  
9294                ><svg
9295  class="icon icon-checkmark"
9296  aria-hidden="true"
9297  focusable="false"
9298  xmlns="http://www.w3.org/2000/svg"
9299  viewBox="0 0 12 9"
9300  fill="none"
9301>
9302  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
9303</svg>
9304</span>
9305                <span class="country">Mexico</span>
9306                <span class="localization-form__currency motion-reduce">
9307                  MXN
9308                  $</span>
9309              </a>
9310            </li><li class="disclosure__item" tabindex="-1">
9311              <a
9312                class="link link--text disclosure__link caption-large focus-inset"
9313                href="#"
9314                
9315                data-value="NL"
9316                id="Netherlands"
9317              >
9318                <span
9319                  
9320                    class="visibility-hidden"
9321                  
9322                ><svg
9323  class="icon icon-checkmark"
9324  aria-hidden="true"
9325  focusable="false"
9326  xmlns="http://www.w3.org/2000/svg"
9327  viewBox="0 0 12 9"
9328  fill="none"
9329>
9330  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
9331</svg>
9332</span>
9333                <span class="country">Netherlands</span>
9334                <span class="localization-form__currency motion-reduce">
9335                  EUR
9336                  €</span>
9337              </a>
9338            </li><li class="disclosure__item" tabindex="-1">
9339              <a
9340                class="link link--text disclosure__link caption-large focus-inset"
9341                href="#"
9342                
9343                data-value="NZ"
9344                id="New Zealand"
9345              >
9346                <span
9347                  
9348                    class="visibility-hidden"
9349                  
9350                ><svg
9351  class="icon icon-checkmark"
9352  aria-hidden="true"
9353  focusable="false"
9354  xmlns="http://www.w3.org/2000/svg"
9355  viewBox="0 0 12 9"
9356  fill="none"
9357>
9358  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
9359</svg>
9360</span>
9361                <span class="country">New Zealand</span>
9362                <span class="localization-form__currency motion-reduce">
9363                  NZD
9364                  $</span>
9365              </a>
9366            </li><li class="disclosure__item" tabindex="-1">
9367              <a
9368                class="link link--text disclosure__link caption-large focus-inset"
9369                href="#"
9370                
9371                data-value="NO"
9372                id="Norway"
9373              >
9374                <span
9375                  
9376                    class="visibility-hidden"
9377                  
9378                ><svg
9379  class="icon icon-checkmark"
9380  aria-hidden="true"
9381  focusable="false"
9382  xmlns="http://www.w3.org/2000/svg"
9383  viewBox="0 0 12 9"
9384  fill="none"
9385>
9386  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
9387</svg>
9388</span>
9389                <span class="country">Norway</span>
9390                <span class="localization-form__currency motion-reduce">
9391                  NOK
9392                  kr</span>
9393              </a>
9394            </li><li class="disclosure__item" tabindex="-1">
9395              <a
9396                class="link link--text disclosure__link caption-large focus-inset"
9397                href="#"
9398                
9399                data-value="PL"
9400                id="Poland"
9401              >
9402                <span
9403                  
9404                    class="visibility-hidden"
9405                  
9406                ><svg
9407  class="icon icon-checkmark"
9408  aria-hidden="true"
9409  focusable="false"
9410  xmlns="http://www.w3.org/2000/svg"
9411  viewBox="0 0 12 9"
9412  fill="none"
9413>
9414  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
9415</svg>
9416</span>
9417                <span class="country">Poland</span>
9418                <span class="localization-form__currency motion-reduce">
9419                  PLN
9420                  zł</span>
9421              </a>
9422            </li><li class="disclosure__item" tabindex="-1">
9423              <a
9424                class="link link--text disclosure__link caption-large focus-inset"
9425                href="#"
9426                
9427                data-value="SA"
9428                id="Saudi Arabia"
9429              >
9430                <span
9431                  
9432                    class="visibility-hidden"
9433                  
9434                ><svg
9435  class="icon icon-checkmark"
9436  aria-hidden="true"
9437  focusable="false"
9438  xmlns="http://www.w3.org/2000/svg"
9439  viewBox="0 0 12 9"
9440  fill="none"
9441>
9442  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
9443</svg>
9444</span>
9445                <span class="country">Saudi Arabia</span>
9446                <span class="localization-form__currency motion-reduce">
9447                  SAR
9448                  ر.س</span>
9449              </a>
9450            </li><li class="disclosure__item" tabindex="-1">
9451              <a
9452                class="link link--text disclosure__link caption-large focus-inset"
9453                href="#"
9454                
9455                data-value="SG"
9456                id="Singapore"
9457              >
9458                <span
9459                  
9460                    class="visibility-hidden"
9461                  
9462                ><svg
9463  class="icon icon-checkmark"
9464  aria-hidden="true"
9465  focusable="false"
9466  xmlns="http://www.w3.org/2000/svg"
9467  viewBox="0 0 12 9"
9468  fill="none"
9469>
9470  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
9471</svg>
9472</span>
9473                <span class="country">Singapore</span>
9474                <span class="localization-form__currency motion-reduce">
9475                  SGD
9476                  $</span>
9477              </a>
9478            </li><li class="disclosure__item" tabindex="-1">
9479              <a
9480                class="link link--text disclosure__link caption-large focus-inset"
9481                href="#"
9482                
9483                data-value="KR"
9484                id="South Korea"
9485              >
9486                <span
9487                  
9488                    class="visibility-hidden"
9489                  
9490                ><svg
9491  class="icon icon-checkmark"
9492  aria-hidden="true"
9493  focusable="false"
9494  xmlns="http://www.w3.org/2000/svg"
9495  viewBox="0 0 12 9"
9496  fill="none"
9497>
9498  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
9499</svg>
9500</span>
9501                <span class="country">South Korea</span>
9502                <span class="localization-form__currency motion-reduce">
9503                  KRW
9504                  ₩</span>
9505              </a>
9506            </li><li class="disclosure__item" tabindex="-1">
9507              <a
9508                class="link link--text disclosure__link caption-large focus-inset"
9509                href="#"
9510                
9511                data-value="ES"
9512                id="Spain"
9513              >
9514                <span
9515                  
9516                    class="visibility-hidden"
9517                  
9518                ><svg
9519  class="icon icon-checkmark"
9520  aria-hidden="true"
9521  focusable="false"
9522  xmlns="http://www.w3.org/2000/svg"
9523  viewBox="0 0 12 9"
9524  fill="none"
9525>
9526  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
9527</svg>
9528</span>
9529                <span class="country">Spain</span>
9530                <span class="localization-form__currency motion-reduce">
9531                  EUR
9532                  €</span>
9533              </a>
9534            </li><li class="disclosure__item" tabindex="-1">
9535              <a
9536                class="link link--text disclosure__link caption-large focus-inset"
9537                href="#"
9538                
9539                data-value="SE"
9540                id="Sweden"
9541              >
9542                <span
9543                  
9544                    class="visibility-hidden"
9545                  
9546                ><svg
9547  class="icon icon-checkmark"
9548  aria-hidden="true"
9549  focusable="false"
9550  xmlns="http://www.w3.org/2000/svg"
9551  viewBox="0 0 12 9"
9552  fill="none"
9553>
9554  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
9555</svg>
9556</span>
9557                <span class="country">Sweden</span>
9558                <span class="localization-form__currency motion-reduce">
9559                  SEK
9560                  kr</span>
9561              </a>
9562            </li><li class="disclosure__item" tabindex="-1">
9563              <a
9564                class="link link--text disclosure__link caption-large focus-inset"
9565                href="#"
9566                
9567                data-value="CH"
9568                id="Switzerland"
9569              >
9570                <span
9571                  
9572                    class="visibility-hidden"
9573                  
9574                ><svg
9575  class="icon icon-checkmark"
9576  aria-hidden="true"
9577  focusable="false"
9578  xmlns="http://www.w3.org/2000/svg"
9579  viewBox="0 0 12 9"
9580  fill="none"
9581>
9582  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
9583</svg>
9584</span>
9585                <span class="country">Switzerland</span>
9586                <span class="localization-form__currency motion-reduce">
9587                  CHF
9588                  CHF</span>
9589              </a>
9590            </li><li class="disclosure__item" tabindex="-1">
9591              <a
9592                class="link link--text disclosure__link caption-large focus-inset"
9593                href="#"
9594                
9595                data-value="TW"
9596                id="Taiwan"
9597              >
9598                <span
9599                  
9600                    class="visibility-hidden"
9601                  
9602                ><svg
9603  class="icon icon-checkmark"
9604  aria-hidden="true"
9605  focusable="false"
9606  xmlns="http://www.w3.org/2000/svg"
9607  viewBox="0 0 12 9"
9608  fill="none"
9609>
9610  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
9611</svg>
9612</span>
9613                <span class="country">Taiwan</span>
9614                <span class="localization-form__currency motion-reduce">
9615                  TWD
9616                  $</span>
9617              </a>
9618            </li><li class="disclosure__item" tabindex="-1">
9619              <a
9620                class="link link--text disclosure__link caption-large focus-inset"
9621                href="#"
9622                
9623                data-value="AE"
9624                id="United Arab Emirates"
9625              >
9626                <span
9627                  
9628                    class="visibility-hidden"
9629                  
9630                ><svg
9631  class="icon icon-checkmark"
9632  aria-hidden="true"
9633  focusable="false"
9634  xmlns="http://www.w3.org/2000/svg"
9635  viewBox="0 0 12 9"
9636  fill="none"
9637>
9638  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
9639</svg>
9640</span>
9641                <span class="country">United Arab Emirates</span>
9642                <span class="localization-form__currency motion-reduce">
9643                  AED
9644                  د.إ</span>
9645              </a>
9646            </li><li class="disclosure__item" tabindex="-1">
9647              <a
9648                class="link link--text disclosure__link caption-large focus-inset"
9649                href="#"
9650                
9651                data-value="GB"
9652                id="United Kingdom"
9653              >
9654                <span
9655                  
9656                    class="visibility-hidden"
9657                  
9658                ><svg
9659  class="icon icon-checkmark"
9660  aria-hidden="true"
9661  focusable="false"
9662  xmlns="http://www.w3.org/2000/svg"
9663  viewBox="0 0 12 9"
9664  fill="none"
9665>
9666  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
9667</svg>
9668</span>
9669                <span class="country">United Kingdom</span>
9670                <span class="localization-form__currency motion-reduce">
9671                  GBP
9672                  £</span>
9673              </a>
9674            </li><li class="disclosure__item" tabindex="-1">
9675              <a
9676                class="link link--text disclosure__link caption-large focus-inset"
9677                href="#"
9678                
9679                  aria-current="true"
9680                
9681                data-value="US"
9682                id="United States"
9683              >
9684                <span
9685                  
9686                ><svg
9687  class="icon icon-checkmark"
9688  aria-hidden="true"
9689  focusable="false"
9690  xmlns="http://www.w3.org/2000/svg"
9691  viewBox="0 0 12 9"
9692  fill="none"
9693>
9694  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
9695</svg>
9696</span>
9697                <span class="country">United States</span>
9698                <span class="localization-form__currency motion-reduce">
9699                  USD
9700                  $</span>
9701              </a>
9702            </li>
9703      </ul>
9704    </div>
9705  </div>
9706  
9707  <div class="country-selector__overlay"></div>
9708  
9709</div>
9710<input type="hidden" name="country_code" value="US">
9711</div></form></localization-form>
9712        
9713</div>
9714
9715      
9716
9717      
9718
9719      
9720      
9721        <span class="wishlist_head_btn header__icon">
9722          <a href="/pages/swym-wishlist" class="swym-wishlist">
9723            <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 462 412" fill="none">
9724              
9725              <path d="M462 154.3C460 162.716 458.8 171.533 456.4 179.949C448 209.206 431.6 234.054 412 256.899C385.6 287.358 355.2 313.809 324.8 339.86C300 361.502 274.8 382.743 249.6 404.385C238.4 414.004 224 414.805 213.2 405.187C173.2 370.72 133.2 336.253 93.6 300.984C68.4 278.541 45.2 254.494 26.8 226.039C12.8 204.397 3.2 181.152 0.8 155.502C0.8 155.101 0.4 154.3 0 153.899C0 143.479 0 133.058 0 122.638C1.6 114.222 2.8 105.805 5.2 97.7899C19.2 49.2957 49.2 16.0311 98.8 2.80545C104 2.00389 109.6 1.20233 115.2 0C124 0 133.2 0 142.4 0C142.8 0.400778 143.6 0.801556 144 0.801556C172.4 4.40856 196 17.2335 216 37.6731C221.2 43.284 226 48.8949 231.2 54.5058C231.6 54.5058 231.6 54.1051 231.6 54.1051C233.2 52.1012 234.4 50.4981 236 48.4942C252.4 28.4553 272 12.8249 296.8 5.21012C304.4 3.20623 312.4 2.00389 320 0C328.8 0 338 0 347.2 0C351.2 0.801556 355.2 1.60311 359.2 2.40467C411.2 14.8288 442.4 48.0934 457.2 98.5914C459.6 106.607 460.8 115.023 462.4 123.44C462 133.459 462 143.879 462 154.3ZM230.8 384.346C231.6 383.946 232 383.545 232.4 383.545C276 345.07 320 307.397 363.2 268.521C384.4 249.284 403.6 227.642 417.6 202.393C441.2 159.109 442 115.023 416 72.5409C390 30.8599 337.2 15.6304 294 36.07C272.8 46.0895 258 62.9222 246 82.1595C238.4 94.1829 223.6 94.1829 215.6 82.1595C211.2 75.3463 206.4 68.5331 201.2 62.5214C154.8 6.81323 75.6 20.8405 44 75.7471C20 117.428 21.2 160.311 44.4 201.992C59.6 230.047 81.6 252.891 104.8 274.132C136 302.187 167.6 329.44 199.2 357.093C209.6 366.311 220.4 375.128 230.8 384.346Z" fill="currentColor"></path>
9726              
9727            </svg>
9728          </a>
9729        </span>
9730      
9731
9732
9733      <!-- <form class="search" action="/pages/search-results">
9734      <input type="text" placeholder="Search..." name="q" />
9735      <input type="submit" value="Search" />
9736      </form> -->
9737      
9738      
9739        <div class="mobile-only">
9740          
9741            
9742
9743<style>
9744  .field:hover.field:after, .select:hover.select:after, .select__select:hover.select__select:after, .customer .field:hover.field:after, .customer select:hover.select:after, .localization-form__select:hover.localization-form__select:after{
9745    box-shadow: none !important;
9746  }
9747
9748  .field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after {
9749    box-shadow: none !important;
9750  }
9751</style>
9752
9753<details-modal class="header__search mobile__Search">
9754  <details  >
9755    <summary
9756      class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle"
9757      
9758      aria-haspopup="dialog"
9759      aria-label="Search"
9760    >
9761      <span>
9762        <svg class="aa-SubmitIcon" viewBox="0 0 24 24" width="20" height="20" fill="currentColor"><path d="M16.041 15.856c-0.034 0.026-0.067 0.055-0.099 0.087s-0.060 0.064-0.087 0.099c-1.258 1.213-2.969 1.958-4.855 1.958-1.933 0-3.682-0.782-4.95-2.050s-2.050-3.017-2.050-4.95 0.782-3.682 2.050-4.95 3.017-2.050 4.95-2.050 3.682 0.782 4.95 2.050 2.050 3.017 2.050 4.95c0 1.886-0.745 3.597-1.959 4.856zM21.707 20.293l-3.675-3.675c1.231-1.54 1.968-3.493 1.968-5.618 0-2.485-1.008-4.736-2.636-6.364s-3.879-2.636-6.364-2.636-4.736 1.008-6.364 2.636-2.636 3.879-2.636 6.364 1.008 4.736 2.636 6.364 3.879 2.636 6.364 2.636c2.125 0 4.078-0.737 5.618-1.968l3.675 3.675c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z"></path></svg>
9763        <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false">
9764          <use href="#icon-close">
9765        </svg>
9766      </span>
9767    </summary>
9768    <div
9769      class="search-modal modal__content gradient "
9770      
9771      role="dialog"
9772      aria-modal="true"
9773      aria-label="Search"
9774    >
9775      
9776      
9777
9778      <div class="modal-overlay"></div>
9779      
9780      <div
9781        class="search-modal__content search-modal__content-bottom"
9782        tabindex="-1"
9783      ><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form">
9784<div class="mobile_search_box">
9785        <div class="mobile_search_icon_left">
9786          <button class="mobile_open_search__button" aria-label="Search">
9787            <svg class="aa-SubmitIcon" viewBox="0 0 24 24" width="20" height="20" fill="currentColor"><path d="M16.041 15.856c-0.034 0.026-0.067 0.055-0.099 0.087s-0.060 0.064-0.087 0.099c-1.258 1.213-2.969 1.958-4.855 1.958-1.933 0-3.682-0.782-4.95-2.050s-2.050-3.017-2.050-4.95 0.782-3.682 2.050-4.95 3.017-2.050 4.95-2.050 3.682 0.782 4.95 2.050 2.050 3.017 2.050 4.95c0 1.886-0.745 3.597-1.959 4.856zM21.707 20.293l-3.675-3.675c1.231-1.54 1.968-3.493 1.968-5.618 0-2.485-1.008-4.736-2.636-6.364s-3.879-2.636-6.364-2.636-4.736 1.008-6.364 2.636-2.636 3.879-2.636 6.364 1.008 4.736 2.636 6.364 3.879 2.636 6.364 2.636c2.125 0 4.078-0.737 5.618-1.968l3.675 3.675c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z"></path></svg>
9788          </button>
9789          </div>
9790
9791          <div class="field">
9792            <input
9793              class="search__input field__input vikrant"
9794              
9795              id="Search-In-Modal"
9796              type="search"
9797              name="q"
9798              value=""
9799              placeholder="Search"role="combobox"
9800                aria-expanded="false"
9801                aria-owns="predictive-search-results"
9802                aria-controls="predictive-search-results"
9803                aria-haspopup="listbox"
9804                aria-autocomplete="list"
9805                autocorrect="off"
9806                autocomplete="off"
9807                autocapitalize="off"
9808                spellcheck="false">
9809            
9810            <input type="hidden" name="options[prefix]" value="last">
9811            <button
9812              type="reset"
9813              class="reset__button field__button hidden"
9814              aria-label="Clear search term"
9815            >
9816              <svg class="icon icon-close" aria-hidden="true" focusable="false">
9817                <use xlink:href="#icon-reset">
9818              </svg>
9819            </button>
9820            <button class="search__button field__button" aria-label="Search">
9821              <svg class="icon icon-search" aria-hidden="true" focusable="false">
9822                <use href="#icon-search">
9823              </svg>
9824            </button>
9825          </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search>
9826
9827
9828</div>
9829
9830            <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></div>
9831        </form></predictive-search>
9832      </div>
9833    </div>
9834  </details>
9835</details-modal><predictive-search class="search-modal__form desktop__search" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form">
9836  <div class="header__field">
9837    <button class="search__button field__button  header_field__button" aria-label="Search">
9838      <svg class="icon icon-search" aria-hidden="true" focusable="false">
9839        <use href="#icon-search">
9840      </svg>
9841    </button>
9842    <input
9843      class="search__input field__input header_field__input"
9844      id="Search-In-Modal header__serach__desk"
9845      type="search"
9846      name="q"
9847      value=""
9848      placeholder="Search"role="combobox"
9849        aria-expanded="false"
9850        aria-owns="predictive-search-results"
9851        aria-controls="predictive-search-results"
9852        aria-haspopup="listbox"
9853        aria-autocomplete="list"
9854        autocorrect="off"
9855        autocomplete="off"
9856        autocapitalize="off"
9857        spellcheck="false">
9858    
9859    <input type="hidden" name="options[prefix]" value="last">
9860    <button
9861      type="reset"
9862      class="reset__button field__button hidden"
9863      aria-label="Clear search term"
9864    >
9865      
9866      <svg class="icon icon-close" aria-hidden="true" focusable="false">
9867        <use xlink:href="#icon-reset">
9868      </svg>
9869    </button>
9870  </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search>
9871
9872
9873</div>
9874
9875    <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search>
9876          
9877        </div>
9878        <div class="desktop-only">
9879          
9880            
9881
9882
9883<div class="EzfyHeaderSearch EzfyHeaderSearch--desktop "><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form">
9884
9885    <div class="search-container ">
9886        <button class="search__button field__button" type="button" aria-label="Translation missing: en.header.search_icon_label" tabindex="0">
9887        <svg class="aa-SubmitIcon" viewBox="0 0 24 24" width="20" height="20" fill="currentColor" role="img" aria-label="Translation missing: en.header.search_icon_label" tabindex="0" aria-labelledby="searchid">
9888          <title id="searchid">Translation missing: en.header.search_icon_label</title>
9889          <path d="M16.041 15.856c-0.034 0.026-0.067 0.055-0.099 0.087s-0.060 0.064-0.087 0.099c-1.258 1.213-2.969 1.958-4.855 1.958-1.933 0-3.682-0.782-4.95-2.050s-2.050-3.017-2.050-4.95 0.782-3.682 2.050-4.95 3.017-2.050 4.95-2.050 3.682 0.782 4.95 2.050 2.050 3.017 2.050 4.95c0 1.886-0.745 3.597-1.959 4.856zM21.707 20.293l-3.675-3.675c1.231-1.54 1.968-3.493 1.968-5.618 0-2.485-1.008-4.736-2.636-6.364s-3.879-2.636-6.364-2.636-4.736 1.008-6.364 2.636-2.636 3.879-2.636 6.364 1.008 4.736 2.636 6.364 3.879 2.636 6.364 2.636c2.125 0 4.078-0.737 5.618-1.968l3.675 3.675c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z"></path></svg>
9890        </button>
9891        <label for="Search-In-Modal" class="sr-only">Search input</label>
9892        
9893          <input class="search__input field__input fast-autocomplete fast-autocomplete-input"
9894            id="Search-In-Modal"
9895            type="text"
9896            name="q"
9897            value=""
9898            aria-owns="predictive-search-results"
9899            aria-controls="predictive-search-results"
9900            aria-haspopup="listbox"
9901            aria-autocomplete="list"
9902            autocorrect="off"
9903            autocomplete="off"
9904            autocapitalize="off"
9905            placeholder="Search"
9906            spellcheck="false"
9907            aria-label="Search input field">
9908        
9909        <button type="reset" class="reset__button field__button hidden" aria-label="Clear search term">
9910          <svg class="icon icon-close" aria-hidden="true" focusable="false">
9911            <use xlink:href="#icon-reset"></use>
9912          </svg>
9913        </button>
9914       
9915      </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search>
9916        <div class="predictive-search__loading-state">
9917          <svg
9918            aria-hidden="true"
9919            focusable="false"
9920            class="spinner"
9921            viewBox="0 0 66 66"
9922            xmlns="http://www.w3.org/2000/svg"
9923          >
9924            <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
9925          </svg>
9926        </div>
9927      </div>
9928
9929      <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search></div>
9930
9931<style>
9932svg.aa-SubmitIcon {
9933    width: 22px;
9934}
9935.sr-only {
9936  position: absolute;
9937  width: 1px;
9938  height: 1px;
9939  margin: -1px;
9940  padding: 0;
9941  overflow: hidden;
9942  clip: rect(0, 0, 0, 0);
9943  border: 0;
9944}
9945
9946
9947
9948
9949.search-container {
9950    display: flex;
9951    align-items: center;
9952    position: relative;
9953    border: 0;
9954    border-bottom: 1px solid #000;
9955    padding-left: 8px;
9956    height: auto;
9957    color: black;
9958}
9959
9960.search__input {
9961  flex: 1;
9962  padding-right: 40px; 
9963}
9964button.search__button.field__button {
9965    position: relative !important;
9966    height: 3.5rem !important;
9967    width: 3.5rem !important;
9968    display: flex;
9969    align-items: center;
9970    justify-content: center;
9971    flex-shrink: 0;
9972}
9973
9974.field__button {
9975    width: auto;
9976    position: absolute;
9977    right: 2px; /* Adjust this value to match the desired spacing */
9978    background: none;
9979    border: none;
9980    cursor: pointer;
9981}
9982
9983.hidden {
9984  display: none;
9985}
9986
9987
9988/* mobile */
9989@media (max-width: 990px){
9990  .EzfyHeaderSearch--mobile{
9991  display: block;
9992  }
9993  
9994  .EzfyHeaderSearch--desktop{
9995  display: none;
9996  }
9997  
9998  .EzfyHeaderSearch--mobile  {
9999  padding-left: 1.5rem;
10000  padding-right: 1.5rem;
10001  padding-bottom: 10px;
10002  margin-top: 20px;
10003  }
10004  
10005  body{
10006  overflow-x: hidden;
10007  }
10008
10009  [id] .header{
10010    display:flex !important;
10011    justify-content:space-between;
10012    padding: 8px 10px;
10013  }
10014
10015
10016}
10017
10018/* desktop */
10019@media (min-width: 991px){
10020  .EzfyHeaderSearch--mobile{
10021  display: none !important;
10022  }
10023  
10024  .EzfyHeaderSearch--desktop{
10025    display: block;
10026  }
10027
10028  .EzfyHeaderSearch--desktop .search-container {
10029  width: 3.5rem;
10030  height: 3.5rem;
10031  border-bottom: none;
10032  padding-left: 0;
10033  overflow: visible;
10034  }
10035  
10036  .predictive-search__results-groups-wrapper{
10037  flex-direction: row !important;
10038  }
10039  
10040  .search-modal__form,
10041  .search-modal__form > *{
10042  width: 220px !important;
10043  max-width: 100% !important;
10044  }
10045  
10046  .predictive-search{
10047  max-height: 500px !important;
10048  }
10049
10050}
10051</style>
10052
10053          
10054        </div>
10055      
10056      
10057
10058
10059      
10060      
10061      
10062        
10063          <a href="/account/login" class="header__icon header__icon--account link focus-inset small-hide">
10064            <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 290 419" fill="currentColor">
10065              <g clip-path="url(#clip0_3147_12038)">
10066              <path d="M290 408.533C287.593 412.961 284.786 417.388 279.17 418.596C269.544 420.206 262.324 414.168 261.923 404.106C261.923 375.529 262.324 346.951 261.521 318.374C261.12 306.299 259.516 293.822 256.708 282.149C244.675 237.069 205.367 202.455 161.245 196.82C111.909 190.38 64.9793 215.335 42.1162 260.012C32.8908 278.527 28.0775 298.249 28.0775 318.776C28.0775 347.354 28.0775 375.931 28.0775 404.508C28.0775 410.948 24.8686 416.181 18.852 418.193C13.6377 420.206 7.21996 418.998 4.0111 414.571C2.00557 411.753 0.401146 408.131 0.401146 404.911C3.96884e-05 373.114 -0.401067 341.316 0.401146 309.519C2.80779 241.899 52.545 183.135 116.722 170.657C183.707 157.375 249.087 191.99 276.764 254.779C283.181 269.672 287.593 285.369 289.198 301.469C289.198 302.274 289.599 303.482 290 304.287C290 339.304 290 373.919 290 408.533Z"></path>
10067              <path d="M71.7979 78.8889C71.3968 35.4192 106.293 0.401914 150.014 -0.000584005C193.333 -0.403082 229.433 35.8217 229.032 78.8889C228.63 122.359 193.734 157.778 150.816 157.778C107.095 157.778 71.7979 122.761 71.7979 78.8889ZM150.415 28.1742C122.738 28.1742 99.8753 50.7141 99.8753 78.8889C99.4742 106.259 122.337 129.604 149.613 130.006C177.69 130.409 200.553 107.466 200.954 79.2914C201.355 51.5191 178.091 28.1742 150.415 28.1742Z"></path>
10068              </g>
10069              <defs>
10070              <clipPath id="clip0_3147_12038">
10071              <rect width="290" height="419" fill="white"></rect>
10072              </clipPath>
10073              </defs>
10074            </svg>
10075            <span class="visually-hidden">Log in</span>
10076          </a>
10077        
10078      
10079
10080      <a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble" aria-label="Translation missing: en.header.cart_icon_label">
10081        
10082        
10083        
10084        
10085          <svg class="bj-cart--icon" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 347 412" fill="currentColor">
10086            <path d="M319.966 412C223.129 412 126.292 412 29.0511 412C28.2441 411.6 27.4372 411.2 27.0337 411.2C9.68366 406.4 -0.403545 394 -5.65999e-05 376C0.403432 362 1.21041 348 2.01739 334C4.43832 289.6 6.85925 244.8 9.28018 200C10.4906 171.6 12.1046 142.8 13.7185 114C14.929 93.6 31.0686 78.8 51.6465 78C63.3476 77.6 75.0488 78 86.7499 78C88.3639 78 90.3813 78 91.9953 78C92.3988 77.2 92.8023 76.8 92.8023 76.4C93.2058 75.2 93.2058 73.6 93.2058 72.4C97.6441 40 115.398 18 145.659 5.6C152.115 3.2 158.974 2 165.834 0C171.483 0 177.131 0 182.78 0C183.587 0.4 184.798 0.8 185.605 0.8C215.463 5.6 236.848 21.2 248.952 48.4C252.987 57.2 254.601 67.2 257.426 77.6C258.233 77.6 259.846 77.6 261.864 77.6C273.565 77.6 284.863 77.2 296.564 78C313.51 78.8 328.036 90.8 331.667 107.2C333.281 114.8 333.281 122.4 333.685 130C336.913 188 340.141 245.6 342.965 303.2C344.176 328.8 345.79 354.8 347 380.4C347.403 388.4 344.176 395.2 338.527 401.2C333.685 406.8 326.826 409.6 319.966 412ZM92.8023 106C79.8906 106 67.3825 106 54.8744 106C46.4011 106 42.3662 110 41.9627 118.4C39.9453 148 38.7348 177.6 37.1209 207.2C34.2965 262 31.0685 317.2 28.2441 372.4C27.8406 382.4 29.4546 384 39.1383 384C129.116 384 219.094 384 309.072 384C310.283 384 311.493 384 312.703 384C317.142 384 319.159 382 318.756 377.6C318.352 368 317.545 358.8 317.142 349.2C314.721 304.4 312.3 259.6 310.283 215.2C308.669 183.2 307.055 151.2 305.037 118.8C304.634 109.6 301.002 106 291.319 106C284.056 106 276.389 106 269.127 106C264.688 106 260.653 106 256.215 106C256.215 120.8 256.215 134.4 256.215 148.4C256.215 157.2 250.163 163.2 242.093 163.2C234.023 163.2 227.971 156.8 227.971 148C227.971 135.6 227.971 123.2 227.971 111.2C227.971 109.6 227.971 108 227.971 106.4C191.657 106.4 156.553 106.4 120.643 106.4C120.643 108.4 120.643 110.4 120.643 112C120.643 124 120.643 136 120.643 148C120.643 151.2 119.433 154.8 117.819 157.2C114.591 162.4 108.135 164 102.083 162C96.4337 160 92.8023 155.2 92.8023 148.4C92.3988 134.4 92.8023 120.4 92.8023 106ZM227.971 77.6C226.76 49.2 200.534 26.8 171.483 28.4C145.256 29.6 120.239 54 121.853 77.6C156.957 77.6 192.06 77.6 227.971 77.6Z"></path>
10087          </svg>
10088          
10089<div class="cart-count-bubble">
10090              <span aria-hidden="true">0</span>
10091            <span class="visually-hidden">0 items</span>
10092          </div></a>
10093    </div>
10094    
10095  </header>
10096
10097  
10098</sticky-header>
10099
10100<script type="application/ld+json">
10101  {
10102    "@context": "https://schema.org",
10103  "@type": "Organization",
10104  "@id": "https:\/\/betseyjohnson.com",
10105  "name": "Betsey Johnson",
10106  "url": "https:\/\/betseyjohnson.com",
10107    "sameAs": [
10108      "https:\/\/www.x.com\/SteveMadden",
10109      "https:\/\/www.facebook.com\/SteveMaddenShoes",
10110      "https:\/\/www.pinterest.com\/stevemadden\/boards\/",
10111      "https:\/\/www.instagram.com\/stevemadden\/",
10112      "https:\/\/www.tiktok.com\/@stevemadden",
10113      "",
10114      "https:\/\/www.snapchat.com\/add\/stevemadden",
10115      "https:\/\/www.youtube.com\/SteveMadden",
10116      ""
10117    ],
10118    
10119      "logo": "https:\/\/betseyjohnson.com\/cdn\/shop\/files\/BJ_90s_Logo_Black_1.png?v=1681998388\u0026width=500",
10120    
10121    "description": "Shop the widest selection of Betsey Johnson clothes \u0026 accessories at BetseyJohnson.com. Find flirty \u0026 feminine Betsey Johnson dresses, shoes \u0026 more!",
10122    "email": "[email protected]",
10123    "telephone": "866-222-4243",
10124    "address": {
10125      "@type": "PostalAddress",
10126      "streetAddress": "52-16 Barnett Avenue",
10127      "addressLocality": "Long Island City",
10128      "addressCountry": "United States",
10129      "addressRegion": "New York",
10130      "postalCode": "11104"
10131    },
10132    "vatID": "",
10133    "iso6523Code": ""
10134  }
10135</script>
10135
10136
10137
10138<script>
10139  document.addEventListener("DOMContentLoaded", function(event) {
10140      // Flag to track if the menu is loaded
10141      var is_menu_load = 0;
10142      // Collection and menu handles
10143      var col_handle = '';
10144      var men_handle = '';
10145      // Event listener for men menu
10146      var menMenuLink = document.querySelector("a.men_menu_below");
10147      if (menMenuLink) {
10148          menMenuLink.addEventListener("click", function(event) {
10149              event.preventDefault(); // Prevent the default link behavior
10150              // Set localStorage and redirect
10151              localStorage.setItem('men-menu', 'Yes');
10152              var url = menMenuLink.getAttribute('href');
10153              window.location.href = url;
10154          });
10155      }
10156      
10157  });
10158
10159  (function() {
10160    // Logic to show the correct menu based on localStorage value and URL
10161    var menMenuActive = localStorage.getItem('men-menu') === 'Yes';
10162    if (menMenuActive) {
10163        if (window.location.href.indexOf('collection') > -1 || window.location.href.indexOf('/pages/mens') > -1) {
10164            document.querySelector('[data-main-menu].men-menu').style.display = 'block';
10165            document.querySelector('[data-main-menu].normal-menu-a').style.display = 'none';
10166        } else {
10167            document.querySelector('[data-main-menu].men-menu').style.display = 'none';
10168            document.querySelector('[data-main-menu].normal-menu-a').style.display = 'block';
10169        }
10170    } else {
10171        document.querySelector('[data-main-menu].men-menu').style.display = 'none';
10172        document.querySelector('[data-main-menu].normal-menu-a').style.display = 'block';
10173    }
10174  })();
10175</script>
10175
10176</div><section id="shopify-section-sections--17869570637889__1773835294e0269871" class="shopify-section shopify-section-group-header-group section">
10177<div class="page-width scroll-trigger animate--slide-in"></div>
10178
10179
10180</section><section id="shopify-section-sections--17869570637889__177385012143f6fcc7" class="shopify-section shopify-section-group-header-group section">
10181<div class="page-width scroll-trigger animate--slide-in"></div>
10182
10183
10184</section>
10185<!-- END sections: header-group -->
10186
10187    
10188    
10189
10190    
10191
10192    <main id="MainContent" class="content-for-layout focus-none " role="main" tabindex="-1">
10193      <h1 class="sr-only">Translation missing: en.customer.order.start-return</h1>
10194      <!-- Narvar Return & Exchange - Application Content Start -->
10195<style type="text/css">
10196  #PageContainer {
10197    transform: none;
10198    -ms-transform: none;
10199    -webkit-transform: none;
10200  }
10201
10202  #PageContainer .main-content {
10203    padding-top: 0;
10204    padding-bottom: 0;
10205  }
10206
10207  #PageContainer .site-footer {
10208    margin-top: 0;
10209  }
10210
10211  /* background image wrapper */
10212  #nvo_xz1_backgroundwrapper {
10213    background-color: #FFFFFF;
10214    background-image: url();
10215    background-repeat: no-repeat;
10216    background-position: center center;
10217    background-attachment: fixed;
10218    background-size: cover;
10219  }
10220
10221  /* white backdrop / main content container */
10222  #nvo_xz1_backgroundcontainer {
10223    background-color: rgba(255, 255, 255, 0.90);
10224    max-width: 560px;
10225    width: 100%;
10226    margin: 0 auto;
10227  }
10228
10229  /* For ADA compliance, in order to improve readability, remove the background
10230     image after logged in */
10231  #nvo_xz1_backgroundwrapper:has(> .nvo_container--no-bg),
10232  #nvo_xz1_backgroundwrapper:has(> .nvo_container--logged-in) {
10233    background-image: none;
10234    display: initial;
10235  }
10236  #nvo_xz1_backgroundwrapper:not(:has(> .nvo_container--no-bg)),
10237  #nvo_xz1_backgroundwrapper:not(:has(> .nvo_container--logged-in)) {
10238    width: 100%;
10239    display: flex;
10240    flex-direction: row;
10241    align-items: stretch;
10242    justify-content: stretch;
10243  }
10244
10245  /* :has css selector was introduced since 2022. We have this long selector to
10246      make sure the white backdrop is removed only if :has selector is supported
10247   */
10248  #nvo_xz1_backgroundwrapper:has(> .nvo_container--no-bg) #nvo_xz1_backgroundcontainer,
10249  #nvo_xz1_backgroundwrapper:has(> .nvo_container--logged-in) #nvo_xz1_backgroundcontainer {
10250    background-color: transparent;
10251    max-width: none;
10252  }
10253
10254  /* New login design */
10255  #nvo_xz1_backgroundcontainer.nvo_container--new-login:not(.nvo_container--no-bg) {
10256    margin: 0;
10257    max-width: none;
10258    background-color: #FFFFFF;
10259  }
10260  #nvo_xz1_backgroundcontainer > img {
10261    display: none;
10262  }
10263  @media only screen and (max-width : 959px) {
10264    #nvo_xz1_backgroundcontainer.nvo_container--new-login > img {
10265      display: block !important;
10266      margin-bottom: -50px;
10267      width: 100%;
10268    }
10269  }
10270
10271  @media only screen and (min-width : 960px) {
10272    #nvo_xz1_backgroundcontainer {
10273      max-width: 960px;
10274    }
10275
10276    #nvo_xz1_backgroundcontainer.nvo_container--new-login {
10277      max-width: 360px !important;
10278    }
10279    #nvo_xz1_backgroundcontainer.nvo_container--new-login > img {
10280      display: none !important;
10281    }
10282
10283    #nvo_xz1_backgroundwrapper .nvo_xz1_landing_image_container {
10284      background-color: #FFFFFF;
10285      background-image: url();
10286      background-repeat: no-repeat;
10287      background-position: 100% 0%;
10288      background-size: cover;
10289      width: 0;
10290      flex-grow: 1;
10291    }
10292  }
10293</style>
10294
10295<div id="nvo_xz1_backgroundwrapper">
10296  <div id="nvo_xz1_backgroundcontainer" class="
10297    
10298    
10299  " >
10300    <img src="" />
10301  </div>
10302</div>
10303
10304<script src="https://szero.narvar.com/assets/application-e2a32025874dd6aaaf75b296b0817fa80151b2328caecf0f0e7edac84928ff0a.js"></script>
vendor: 1 bytes, line 10304
10304
10305<script src="https://szero.narvar.com/assets/polyfill-3b9465d0153769803bfd1b89288d7bf450cdcbc17a706f872f65f2973482544b.js"></script>
10305
10306
10307<script type="text/javascript">
10308  // start minifying
10309(function(){
10310  const shopifyProxyName = "szero.narvar.com";
10311  const shid = "7NW7";
10312  const lang = "en";
10313  const shop = "betseyjohnson.myshopify.com"
10314  const appName = "consumer_app"
10315  const code = ""
10316  const token = ""
10317
10318  const frame = document.createElement('iframe');
10319  const container = document.getElementById('nvo_xz1_backgroundcontainer');
10320
10321  const nvo_urlParams = new URLSearchParams(window.location.search);
10322
10323  const railsVarQueryParams = Object.entries({shid, lang, shop}).map(([key, value])=>value !== '' ? `${key}=${value}` : null);
10324
10325  const parentQueryParams = ['order', 'email', 'admin', 'giftField', 'isGift', 'withdrawal', "csid", "csa", "rid", "tracking_number", "c", "t", "order_id", "tik_tok_order_id", "zip"]
10326
10327    .map(param =>
10328      nvo_urlParams.get(param) !== null ?
10329        encodeURIComponent(`${param}=${nvo_urlParams.get(param)}`).replace('%3D','=') :
10330        null
10331    ).filter(Boolean);
10332  const combinedParams = [...railsVarQueryParams, ...parentQueryParams].filter(Boolean);
10333  const iframeQueryParams = combinedParams.length > 0 ? '?' + combinedParams.join('&') : '';
10334
10335  Object.entries({
10336      id: 'nvo_frame',
10337      title: "Return \u0026 Exchange",
10338      loading: 'lazy',
10339      sandbox: "allow-forms allow-popups allow-popups-to-escape-sandbox allow-modals allow-same-origin allow-scripts allow-forms allow-top-navigation",
10340      scrolling: 'no',
10341      seamless: 'seamless',
10342      src: `https://${shopifyProxyName}/app_proxy/${appName}${iframeQueryParams}`,
10343      style: "display: block; width: 100%; border-width: 0;",
10344      innerHTML: 'Not Supported'
10345  }).forEach(([key, value]) => {
10346      frame.setAttribute(key, value);
10347  });
10348  frame.addEventListener('load', onFrameLoad);
10349
10350  // setting window title if it exists
10351
10352  container.appendChild(frame);
10353
10354  window.nvo_liquid = {};
10355    window.nvo_liquid.logo_img = "<img src=\"//betseyjohnson.com/cdn/shop/files/BJ_90s_Logo_Black_1_small.png?v=1681998388\" alt=\"Betsey Johnson\" />"
10356    window.nvo_liquid.shop_name = "Betsey Johnson";
10357    window.nvo_liquid.shop_url = "https://betseyjohnson.com/";
10358  const nvo_origin = "https://szero.narvar.com";
10359
10360  // UI hack, since this script is located in the middle of the whole HTML, it
10361  // executes before the footer is appended to DOM. So we defer the iframe
10362  // min-heignt calculation. We do not bind the calculation on window.onLoad
10363  // because the event will fire after the iframe also has been loaded, during
10364  // the gap period, the UI may look bad.
10365  setTimeout(function(){
10366    const frame = document.getElementById("nvo_frame");
10367    // set min-height of iframe to window height excluding the header and footer
10368    const bodyHeight = Math.max(document.body.clientHeight, document.body.scrollHeight);
10369    let headerFooterHeight = Math.max(bodyHeight - frame.clientHeight, 0);
10370    let pageHeight = window.innerHeight;
10371
10372    // Some site set main wrapper min-height to 100vh, which create a lot of
10373    // space outside the iframe on page load. Enlarge the iframe height
10374    // temporary for testing the real header footer height.
10375    frame.style.minHeight = '100vh';
10376    const bodyHeight2 = Math.max(document.body.clientHeight, document.body.scrollHeight);
10377    const headerFooterHeight2 = Math.max(bodyHeight2 - frame.clientHeight, 0);
10378    if(headerFooterHeight !== headerFooterHeight2){
10379      headerFooterHeight = headerFooterHeight2;
10380      pageHeight = Math.max(window.innerHeight, bodyHeight2);
10381    }
10382
10383    // sometime the footer is huge, which take up most of the maing content space, limit it to 30% of screen height only.
10384    if(headerFooterHeight / pageHeight > 0.3){
10385      headerFooterHeight = pageHeight * 0.3;
10386    }
10387    const frameMinHeight = Math.max(pageHeight - headerFooterHeight, 0);
10388    frame.style.minHeight = frameMinHeight + 'px';
10389  }, 0);
10390
10391  function onFrameLoad() {
10392    const frame = document.getElementById("nvo_frame");
10393    frame.contentWindow.postMessage({
10394      type: "nvo",
10395      action: "receive:pathname",
10396      data: window.location.pathname,
10397    }, "*");
10398
10399    frame.contentWindow.postMessage(
10400      {
10401        type: "nvo",
10402        action: "nvo_config_liquid",
10403        data: window.nvo_liquid,
10404      }, "*");
10405
10406    handleResize();
10407
10408    function handleResize() {
10409      const frame = document.getElementById("nvo_frame");
10410      // set min-height of iframe to window height excluding the header and footer
10411      const bodyHeight = Math.max(document.body.clientHeight, document.body.scrollHeight);
10412      let headerFooterHeight = Math.max(bodyHeight - frame.clientHeight, 0);
10413      const pageHeight = window.innerHeight;
10414      // sometime the footer is huge, which take up most of the maing content space, limit it to 30% of screen height only.
10415      if(headerFooterHeight / pageHeight > 0.3){
10416        headerFooterHeight = pageHeight * 0.3;
10417      }
10418      const frameMinHeight = Math.max(pageHeight - headerFooterHeight, 0);
10419      frame.style.minHeight = frameMinHeight + 'px';
10420      const rect = frame.getBoundingClientRect();
10421      const headerHeight = window.pageYOffset + rect.top;
10422      const footerHeight = headerFooterHeight - headerHeight;
10423
10424      frame.contentWindow.postMessage({
10425        type: "nvo",
10426        action: "receive:innerHeight",
10427        data: window.innerHeight,
10428      }, "*");
10429
10430      frame.contentWindow.postMessage({
10431        type: "nvo",
10432        action: "receive:offsetTop",
10433        data: rect.top,
10434      }, "*");
10435
10436      frame.contentWindow.postMessage({
10437        type: "nvo",
10438        action: "receive:layoutDimensions",
10439        data: {
10440          headerHeight: headerHeight,
10441          footerHeight: footerHeight,
10442        },
10443      }, "*");
10444    }
10445    window.addEventListener("resize", handleResize);
10446
10447    window.addEventListener('scroll', function(e) {
10448      const frame = document.getElementById("nvo_frame");
10449      frame.contentWindow.postMessage({
10450        type: "nvo",
10451        action: "receive:scrollY",
10452        data: window.scrollY || window.pageYOffset,
10453      }, "*");
10454
10455      frame.contentWindow.postMessage({
10456        type: "nvo",
10457        action: "receive:offsetTop",
10458        data: frame.getBoundingClientRect().top,
10459      }, "*");
10460    });
10461  }
10462
10463  function setFrameHeight(height) {
10464    const frame = document.getElementById("nvo_frame");
10465    frame.style.height = height + "px";
10466  }
10467
10468  window.addEventListener("message", (event) => {
10469    const container = document.getElementById('nvo_xz1_backgroundcontainer');
10470    const frame = document.getElementById("nvo_frame");
10471    if (event.origin !== nvo_origin) {
10472      return;
10473    }
10474
10475    if (event && event.data && event.data.type !== "nvo") {
10476      return;
10477    }
10478
10479    if (!event.isTrusted) return;
10480
10481    switch (event.data.action) {
10482      case "disableScroll":
10483        window.document.body.style.overflow = "hidden";
10484        return;
10485
10486      case "reEnableScroll":
10487        window.document.body.removeAttribute("style");
10488        return;
10489
10490      case "scrollTo":
10491        const top = event.data.data.top;
10492        const left = event.data.data.left;
10493        const behavior = event.data.data.behavior;
10494        const rect = frame.getBoundingClientRect();
10495        const scrollTop = window.pageYOffset || document.documentElement.scrollTop;
10496        window.scroll({ top: top + rect.top + scrollTop, left, behavior });
10497        return;
10498
10499      case "addResizeListener":
10500        window.addEventListener("resize", handleResize);
10501        return;
10502
10503      case "removeResizeListener":
10504        window.removeEventListener("resize", handleResize);
10505        return;
10506
10507      case "setFrameHeight":
10508        setFrameHeight(event.data.data);
10509        return;
10510
10511      case "redirectToShop":
10512        if (window.nvo_liquid.shop_url) {
10513          window.location.replace(window.nvo_liquid.shop_url);
10514        }
10515        return;
10516
10517      case "redirectToCheckout":
10518        if (event.data.data) {
10519            window.location.replace(event.data.data);
10520        }
10521        return;
10522
10523      case "openLabel":
10524        window.open(event.data.data);
10525        return;
10526
10527      case "cancelShopNowCheckout":
10528        if(window.nv_shopnow && typeof window.nv_shopnow.cancel === 'function') {
10529          window.nv_shopnow.cancel();
10530        }
10531        return;
10532
10533      case 'toggleContainerClass':
10534        if(event.data.data){
10535          container.classList.toggle(event.data.data);
10536        }
10537        return;
10538
10539      default:
10540        return;
10541    }
10542  });
10543})();
10544  // end minifying
10545</script>
10545
10546<!-- Narvar Return & Exchange - Application Content End -->
10547
10548    </main>
10549
10550    <!-- BEGIN sections: footer-group -->
10551<section id="shopify-section-sections--17869570605121__17894864119bb99f9b" class="shopify-section shopify-section-group-footer-group section">
10552<div class="page-width scroll-trigger animate--slide-in"></div>
10553
10554
10555</section><div id="shopify-section-sections--17869570605121__custom_liquid_section_YBMmkN" class="shopify-section shopify-section-group-footer-group">
10556
10557   
10557<script>
10558  window.handleImageMap = {};
10559
10560  async function buildHandleImageMap() {
10561    let page = 1;
10562    let totalPages = 1;
10563
10564    do {
10565      const res = await fetch(`/collections/clothing/products.json?limit=250&page=${page}`);
10566      const data = await res.json();
10567
10568      // Stop if no products returned
10569      if (!data.products || data.products.length === 0) break;
10570
10571      data.products.forEach(product => {
10572        const img = product.images[1] || product.images[0];
10573        if (img) {
10574          window.handleImageMap[product.id] = img.src;
10575        }
10576      });
10577
10578      // If we got fewer than 250, we're on the last page
10579      if (data.products.length < 250) break;
10580
10581      page++;
10582    } while (page <= 10); // safety cap at 10 pages (2500 products)
10583  }
10584
10585  buildHandleImageMap();
10586</script>
10586
10587 
10588</div><div id="shopify-section-sections--17869570605121__footer" class="shopify-section shopify-section-group-footer-group">
10589
10590
10591
10592
10593<link href="//betseyjohnson.com/cdn/shop/t/1305/assets/section-footer.css?v=1411550780535386141777274991" rel="stylesheet" type="text/css" media="all" />
10594<link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-newsletter.css?v=134817665044473173751772010523" rel="stylesheet" type="text/css" media="all" />
10595<link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-list-menu.css?v=151968516119678728991772010523" rel="stylesheet" type="text/css" media="all" />
10596<link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-list-payment.css?v=69253961410771838501772010524" rel="stylesheet" type="text/css" media="all" />
10597<link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-list-social.css?v=24056175497000629011772010520" rel="stylesheet" type="text/css" media="all" />
10598
10599
10600<style data-shopify>.footer {
10601    margin-top: 0px;
10602  }
10603
10604  .section-sections--17869570605121__footer-padding {
10605    padding-top: 30px;
10606    padding-bottom: 30px;
10607  }
10608
10609  @media screen and (min-width: 750px) {
10610    .footer {
10611      margin-top: 0px;
10612    }
10613
10614    .section-sections--17869570605121__footer-padding {
10615      padding-top: 40px;
10616      padding-bottom: 40px;
10617    }
10618  }</style>
10619<footer id="footer-main-new" class="footer color-scheme-4 gradient section-sections--17869570605121__footer-padding">
10620
10621  <button id="ot-sdk-btn" class="ot-sdk-show-settings" style="display: none;">Cookies Settings</button><div class="footer__content-top page-width"><div
10622            class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet grid--3-col-tablet scroll-trigger animate--slide-in"
10623            
10624              data-cascade
10625            
10626          ><div
10627                class="footer-block grid__item footer-block--menu company  scroll-trigger animate--slide-in"
10628                
10629                
10630                  data-cascade
10631                  style="--animation-order: 1;"
10632                
10633              ><h2 class="footer-block__heading inline-richtext accordion-footer">COMPANY</h2><ul class="footer-block__details-content list-unstyled panel"><li>
10634                            <a
10635                              href="/pages/betseys-bio"
10636                              class="link link--text list-menu__item list-menu__item--link"
10637                            >
10638                              About Betsey
10639                            </a>
10640                          </li><li>
10641                            <a
10642                              href="/pages/terms-of-use"
10643                              class="link link--text list-menu__item list-menu__item--link"
10644                            >
10645                              Terms of Use
10646                            </a>
10647                          </li><li>
10648                            <a
10649                              href="/pages/terms-of-sale"
10650                              class="link link--text list-menu__item list-menu__item--link"
10651                            >
10652                              Terms of Sale
10653                            </a>
10654                          </li><li>
10655                            <a
10656                              href="/pages/privacy-policy"
10657                              class="link link--text list-menu__item list-menu__item--link"
10658                            >
10659                              Privacy Policy
10660                            </a>
10661                          </li><li>
10662                            <a
10663                              href="/pages/accessibility"
10664                              class="link link--text list-menu__item list-menu__item--link"
10665                            >
10666                              Accessibility
10667                            </a>
10668                          </li></ul></div><div
10669                class="footer-block grid__item footer-block--menu customer-service  scroll-tr
10669igger animate--slide-in"
10670                
10671                
10672                  data-cascade
10673                  style="--animation-order: 2;"
10674                
10675              ><h2 class="footer-block__heading inline-richtext accordion-footer">CUSTOMER SERVICE</h2><ul class="footer-block__details-content list-unstyled panel"><li>
10676                            <a
10677                              href="/pages/help"
10678                              class="link link--text list-menu__item list-menu__item--link"
10679                            >
10680                              NEED HELP?
10681                            </a>
10682                          </li><li>
10683                            <a
10684                              href="/account"
10685                              class="link link--text list-menu__item list-menu__item--link"
10686                            >
10687                              My Account
10688                            </a>
10689                          </li><li>
10690                            <a
10691                              href="/pages/order-tracking"
10692                              class="link link--text list-menu__item list-menu__item--link"
10693                            >
10694                              Order Tracking
10695                            </a>
10696                          </li><li>
10697                            <a
10698                              href="/pages/shipping-policy"
10699                              class="link link--text list-menu__item list-menu__item--link"
10700                            >
10701                              Shipping Policy
10702                            </a>
10703                          </li><li>
10704                            <a
10705                              href="/pages/return-policy"
10706                              class="link link--text list-menu__item list-menu__item--link"
10707                            >
10708                              Return Policy
10709                            </a>
10710                          </li><li>
10711                            <a
10712                              href="https://betseyjohnson.com/apps/returns"
10713                              class="link link--text list-menu__item list-menu__item--link"
10714                            >
10715                              Start a Return
10716                            </a>
10717                          </li><li>
10718                            <a
10719                              href="https://betseyjohnson.com/pages/help?hcUrl=%2Fen-US%2Fwhat-forms-of-payment-are-accepted-for-online-purchases-and-when-am-i-billed-1091695"
10720                              class="link link--text list-menu__item list-menu__item--link"
10721                            >
10722                              Payment Options
10723                            </a>
10724                          </li><li>
10725                            <a
10726                              href="https://balance.clutch.com/betseyjohnson"
10727                              class="link link--text list-menu__item list-menu__item--link"
10728                            >
10729                              Gift Card Balance Checker
10730                            </a>
10731                          </li><li>
10732                            <a
10733                              href="/pages/care-and-cleaning"
10734                              class="link link--text list-menu__item list-menu__item--link"
10735                            >
10736                              Care & Cleaning
10737                            </a>
10738                          </li><li>
10739                            <a
10740                              href="https://betseyjohnson.thredup.com"
10741                              class="link link--text list-menu__item list-menu__item--link"
10742                            >
10743                              BETSEY JOHNSON x THREDUP
10744                            </a>
10745                          </li>
10746                          
10747</ul></div><div
10748                class="footer-block grid__item footer-block--menu sales-promotions  scroll-trigger animate--slide-in"
10749                
10750                
10751                  data-cascade
10752                  style="--animation-order: 3;"
10753                
10754              ><h2 class="footer-block__heading inline-richtext accordion-footer">SALES & PROMOTIONS</h2><ul class="footer-block__details-content list-unstyled panel"><li>
10755                            <a
10756                              href="https://betseyjohnson.com/products/digital-gift-card"
10757                              class="link link--text list-menu__item list-menu__item--link"
10758                            >
10759                              Gift Cards
10760                            </a>
10761                          </li><li>
10762                            <a
10763                              href="https://betseyjohnson.com/pages/deals"
10764                              class="link link--text list-menu__item list-menu__item--link"
10765                            >
10766                              Our Current Offers
10767                            </a>
10768                          </li><li>
10769                            <a
10770                              href="/pages/teacher-discount"
10771                              class="link link--text list-menu__item list-menu__item--link"
10772                            >
10773                              Teacher Discount
10774                            </a>
10775                          </li><li>
10776                            <a
10777                              href="/pages/military-discount"
10778                              class="link link--text list-menu__item list-menu__item--link"
10779                            >
10780                              Military Discount
10781                            </a>
10782                          </li><li>
10783                            <a
10784                              href="/pages/student-discount"
10785                              class="link link--text list-menu__item list-menu__item--link"
10786                            >
10787                              Student Discount
10788                            </a>
10789                          </li><li>
10790                            <a
10791                              href="/pages/young-adult-discount"
10792                              class="link link--text list-menu__item list-menu__item--link"
10793                            >
10794                              Young Adult Discount
10795                            </a>
10796                          </li><li>
10797                            <a
10798                              href="/pages/senior-discount"
10799                              class="link link--text list-menu__item list-menu__item--link"
10800                            >
10801                              Senior Discount
10802                            </a>
10803                          </li><li>
10804                            <a
10805                              href="/pages/medical-discount"
10806                              class="link link--text list-menu__item list-menu__item--link"
10807                            >
10808                              Medical Discount
10809                            </a>
10810                          </li><li>
10811                            <a
10812                              href="https://betseyjohnson.com/pages/help?hcUrl=%2Fen-US%2Farticles%2Fpromo-terms-conditions-234891"
10813                              class="link link--text list-menu__item list-menu__item--link"
10814                            >
10815                              Promotion Terms & Conditions
10816                            </a>
10817                          </li></ul></div><div
10818                class="footer-block grid__item footer-block--menu contact-us  scroll-trigger animate--slide-in"
10819                
10820                
10821                  data-cascade
10822                  style="--animation-order: 4;"
10823                
10824              ><h2 class="footer-block__heading inline-richtext accordion-footer">CONTACT US</h2></div><div
10825                class="footer-block grid__item scroll-trigger animate--slide-in"
10826                
10827                
10828                  data-cascade
10829                  style="--animation-order: 5;"
10830                
10831              ><div class="footer-block__details-content rte">
10832                      <p>SIGN UP & GET AN EXCLUSIVE DISCOUNT!</p>
10833                    </div>
10834                    <div
10835                      class="footer-block--newsletter scroll-trigger animate--slide-in"
10836                      
10837                        data-cascade
10838                      
10839                    ><div class="footer-block__newsletter">
10840<form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter">
10841                                <div class="newsletter-form__field-wrapper">
10842                                  
10843                                    <div class="bj-form-wrapper">
10844                                  
10845                                  <div class="field">
10846                                    <input
10847                                      id="NewsletterForm--sections--17869570605121__footer"
10848                                      type="email"
10849                                      name="contact[email]"
10850                                      class="field__input"
10851                                      value=""
10852                                      aria-required="true"
10853                                      autocorrect="off"
10854                                      autocapitalize="off"
10855                                      autocomplete="email"
10856                                      
10857                                      required
10858                                    >
10859                                    
10860                                    
10861                                    
10862                                      <label class="cst_field__label" for="NewsletterForm--sections--17869570605121__footer">
10863                                        Enter your email address*
10864                                      </label>
10865                                    
10866                                  </div>
10867                                  <button
10868                                    type="submit"
10869                                    class="newsletter-form__button"
10870                                    name="commit"
10871                                    id="Subscribe"
10872                                    aria-label="Subscribe"
10873                                  >
10874                                    
10875                                    
10876                                    
10877                                      <p>></p>
10878                                    
10879                                    
10880                                  </button>
10881                                  
10882                                    </div>
10883                                  
10884</div>
10885                                  <div class="footer-other-link bj first">
10886                                    <img class="open-cookie-popups-footer bj" src="https://cdn.shopify.com/s/files/1/0023/7187/8977/files/privacyoptions123x59.png?v=1699436358" alt="Your Privacy Choices">
10887                                    <a style="color: #fff;" href="/pages/do-not-sell-my-personal-information" class="privacy-bj">Your Privacy Choices</a>
10888                                  </div>
10889                                  <div class="footer-other-link bj">
10890                                    <a style="color: #fff;" href="https://privacyportal.betseyjohnson.com/consumer/index" target="_blank" class="privacy-bj">Data Privacy Portal</a>
10891                                  </div>
10892                                
10893</form>
10894                        </div></div></div></div>
10895          <div class="social_icons mobile-only">
10896            <div class="social-footer-div">
10897              <ul class="socialApps">
10898        
10899        <li class="facebook">
10900          <a href="https://www.facebook.com/xobetseyjohnson" title="Facebook" target="_blank">
10901            <span>Facebook</span>
10902            <img src="https://cdn.shopify.com/s/files/1/0023/7187/8977/files/Facebook.png?v=1709543124" alt="Facebook">
10903          </a>
10904        </li>
10905        
10906        
10907        
10908        <li class="instagram">
10909          <a href="https://www.instagram.com/betseyjohnson/?hl=en" title="Instagram" target="_blank">
10910            <span>Instagram</span>
10911            <img src="https://cdn.shopify.com/s/files/1/0023/7187/8977/files/Instagram.png?v=1709543125" alt="Instagram">
10912          </a>
10913        </li>
10914        
10915        
10916        
10917        <li class="pinterest">
10918          <a href="https://www.pinterest.com/xobetseyjohnson/" title="Pinterest" target="_blank">
10919            <span>Pinterest</span>
10920            <img src="https://cdn.shopify.com/s/files/1/0023/7187/8977/files/Pinterest.png?v=1709543125" alt="Tiktok">
10921          </a>
10922        </li>
10923        
10924        
10925        
10926        <li class="youtube">
10927          <a href="https://www.youtube.com/user/xobetseyjohnson" title="YouTube" target="_blank">
10928            <span>YouTube</span>
10929            <img src="https://cdn.shopify.com/s/files/1/0023/7187/8977/files/Youtube.png?v=1709543125" alt="Tiktok">
10930          </a>
10931        </li>
10932        
10933        
10934        
10935        <li class="tiktok">
10936          <a href="https://www.tiktok.com/@betseyjohnson?_t=8nfH6b82wE3&amp;_r=1" title="Tiktok" target="_blank">
10937            <span>Twitter</span>
10938            <img src="https://cdn.shopify.com/s/files/1/0023/7187/8977/files/TT_Logo.png?v=1719898695" alt="Tiktok">
10939          </a>
10940        </li>
10941        
10942      </ul>
10943            </div>
10944          </div>
10945          <div class="bottom_footer">
10946            <p>
10947              2026 © BJ Acquisition LLC.
10948            </p>
10949          </div>
10950        
10951      </div><div
10952    class="footer__content-bottom scroll-trigger animate--slide-in"
10953    
10954      data-cascade
10955    
10956  >
10957    <div class="footer__content-bottom-wrapper page-width">
10958      <div class="footer__column footer__localization isolate"></div>
10959      <div class="footer__column footer__column--info"></div>
10960    </div>
10961    
10962  </div>
10963  
10964  
10965</footer>
10966
10967
10968
10969
10970<script>
10971  var DV = false;
10972  var SM = false;
10973  
10974  function runaccordionForMobile() {
10975    if (window.innerWidth < 767) {
10976      var acc = document.getElementsByClassName('accordion-footer');
10977      var i;
10978
10979      for (i = 0; i < acc.length; i++) {
10980        acc[i].addEventListener('click', function () {
10981          this.classList.toggle('active');
10982          var panel = this.nextElementSibling;
10983          if (panel.style.display === 'block') {
10984            panel.style.display = 'none';
10985          } else {
10986            panel.style.display = 'block';
10987          }
10988        });
10989        if (DV) {
10990          
10991          // Check if it's the last accordion-footer
10992          if (i === acc.length - 1) {
10993            // Display the panel of the last accordion-footer
10994            var panel = acc[i].nextElementSibling;
10995            panel.style.display = 'block';
10996            // Remove "accordion-footer" class from the last accordion-footer
10997            acc[i].classList.remove('accordion-footer');
10998          }
10999          
11000        }
11001      }
11002    }
11003  }
11004
11005  // Call the function when the page loads
11006  window.onload = function () {
11007    runaccordionForMobile();
11008  };
11009
11010  jQuery('#ContactFooter').on('submit',function(e){
11011    e.preventDefault();
11012    let email = jQuery(this).find('input[name="contact[email]"]').val();
11013    window.dataLayer.push({
11014      event: "submit_form",
11015      form_id: "ContactFooter",
11016      email: email,
11017      _clear:true,
11018    });
11019    // jQuery(this).submit();
11020  });
11021</script>
11021
11022
11023
11024
11025
11026<style>
11027  .one-trust-ca #ot-sdk-btn {
11028    font-size: 0 !important;
11029    background-color: transparent;
11030  }
11031
11032  .one-trust-ca #ot-sdk-btn:after {
11033      content: "Translation missing: en.general.footer.footer_one_trust";
11034      font-size: calc(var(--font-heading-scale)* 1.4rem);
11035  }
11036</style></div>
11037<!-- END sections: footer-group -->
11038
11039    
11040
11041    <div class="overlay"></div>
11042    <div class="product_quickview"></div>
11043
11044    <ul hidden>
11045      <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
11046      <li id="a11y-new-window-message">Opens in a new window.</li>
11047    </ul>
11048
11049    
11050
11051    
11051<script
11052      defer
11053    >
11054      window.shopUrl = 'https://betseyjohnson.com';
11055      window.routes = {
11056        cart_add_url: '/cart/add',
11057        cart_change_url: '/cart/change',
11058        cart_update_url: '/cart/update',
11059        cart_url: '/cart',
11060        predictive_search_url: '/search/suggest',
11061      };
11062
11063      
11064      window.promoText = [{"currency":"$","discount_percentage":30,"math_required_pdp":true,"math_required_plp":true,"product_tag":"sitewide","promo_text_plp_search":"with code: FRIEND","promo_text_pdp_primary":"with code: FRIEND","promo_text_pdp_secondary":"","promo_type":"percent-off","promo_name":"Friends & Family Sale INCLUSIONS","timing":{"always":false,"start_date_time":"2026-09-18T10:00:00.000Z","end_date_time":"2026-09-28T10:00:00.000Z"},"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"global_e":false,"hide_for_non_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}},"text_styling":{"pdp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false},"plp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false}}},{"currency":null,"discount_percentage":null,"math_required_pdp":false,"math_required_plp":false,"product_tag":"exclusion","promo_text_plp_search":"Excluded from Sitewide Promotion","promo_text_pdp_primary":"Excluded from Sitewide Promotion","promo_text_pdp_secondary":"Price as Marked","promo_type":null,"promo_name":"Friends & Family Sale EXCLUSIONS","timing":{"always":false,"start_date_time":"2026-09-18T10:00:00.000Z","end_date_time":"2026-09-28T10:00:00.000Z"},"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"global_e":false,"hide_for_non_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}},"text_styling":{"pdp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false},"plp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false}}},{"currency":null,"discount_percentage":null,"math_required_pdp":false,"math_required_plp":false,"product_tag":"*bj39865f*","promo_text_plp_search":"","promo_text_pdp_primary":"EXPECTED TO SHIP : 11/09/26","promo_text_pdp_secondary":"","promo_type":null,"promo_name":"WEENIE & THE BEAST Ship Date Text","timing":{"always":true,"start_date_time":null,"end_date_time":null},"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"global_e":false,"hide_for_non_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}},"text_styling":{"pdp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false},"plp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false}}},{"currency":null,"discount_percentage":null,"math_required_pdp":false,"math_required_plp":false,"product_tag":"limitedtime","promo_text_plp_search":"Limited Time Price Drop!","promo_text_pdp_primary":"Limited Time Price Drop!","promo_text_pdp_secondary":"","promo_type":null,"promo_name":"Limited Time Price Drop","timing":{"always":true,"start_date_time":null,"end_date_time":null},"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"global_e":false,"hide_for_non_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}},"text_styling":{"pdp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false},"plp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false}}},{"currency":null,"discount_percentage":null,"math_required_pdp":false,"math_required_plp":false,"product_tag":"Style:Wide Width","promo_text_plp_search":"Wide Sizes Available","promo_text_pdp_primary":"","promo_text_pdp_secondary":"","promo_type":null,"promo_name":"Wide Sizes Available","t
11064iming":{"always":true,"start_date_time":null,"end_date_time":null},"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"global_e":false,"hide_for_non_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}},"text_styling":{"pdp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false},"plp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false}}}];
11065      window.badgeText = [{"math":false,"pdp":{"badge_text_pdp_primary":"SIZE INCLUSIVE","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"SIZE INCLUSIVE","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["size inclusive"],"product_metafield":[],"timing":{"always":true,"start_date_time":null,"end_date_time":null},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{}}},{"math":false,"pdp":{"badge_text_pdp_primary":"BEST SELLER","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"BEST SELLER","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["Best Sellers","best sellers"],"product_metafield":[],"timing":{"always":true,"start_date_time":null,"end_date_time":null},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}}},{"math":false,"pdp":{"badge_text_pdp_primary":"LIMITED EDITION","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"LIMITED EDITION","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["Limitedquantity"],"product_metafield":[],"timing":{"always":true,"start_date_time":null,"end_date_time":null},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{}}},{"math":false,"pdp":{"badge_text_pdp_primary":"NEW","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"NEW","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["New Arrivals"],"product_metafield":[],"timing":{"always":true,"start_date_time":null,"end_date_time":null},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}}},{"math":false,"pdp":{"badge_text_pdp_primary":"LAST CHANCE","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"LAST CHANCE","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["lastchance"],"product_metafield":[],"timing":{"always":true,"start_date_time":"2025-12-04T18:12:11.000Z","end_date_time":"2025-12-12T18:12:18.000Z"},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}}},{"math":false,"pdp":{"badge_text_pdp_primary":"EXCLUSIVE","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"EXCLUSIVE","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["bjexclusive"],"product_metafield":[],"timing":{"always":true,"start_date_time":null,"end_date_time":null},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}}}];
11066
11067      window.cartStrings = {
11068        error: `There was an error while updating your cart. Please try again.`,
11069        quantityError: `You can only add [quantity] of this item to your cart.`,
11070        adding: `Adding...`,
11071        added: `Added!`,
11072      };
11073
11074      window.variantStrings = {
11075        addToCart: `Add to cart`,
11076        add: `ADD+`,
11077        soldOut: `Sold out`,
11078        unavailable: `Unavailable`,
11079        unavailable_with_option: `[value] - Unavailable`,
11080        preOrder: `Pre-order`,
11081      };
11082
11083      window.quickOrderListStrings = {
11084        itemsAdded: `[quantity] items added`,
11085        itemAdded: `[quantity] item added`,
11086        itemsRemoved: `[quantity] items removed`,
11087        itemRemoved: `[quantity] item removed`,
11088        viewCart: `View cart`,
11089        each: `[money]/ea`,
11090      };
11091
11092      window.accessibilityStrings = {
11093        imageAvailable: `Image [index] is now available in gallery view`,
11094        shareSuccess: `Link copied to clipboard`,
11095        pauseSlideshow: `Pause slideshow`,
11096        playSlideshow: `Play slideshow`,
11097        recipientFormExpanded: `Gift card recipient form expanded`,
11098        recipientFormCollapsed: `Gift card recipient form collapsed`,
11099        countrySelectorSearchCount: `[count] countries/regions foun
11099d`,
11100      };
11101
11102      window.currencyStrings = {
11103        currency: 'USD',
11104        moneyFormat: '${{amount}}',
11105        moneyWithCurrencyFormat: '${{amount}} USD',
11106        removeDecimals: false,
11107      }
11108
11109      window.timerStrings = {
11110        days: "Translation missing: en.general.promo_timer.day",
11111        hours: "Translation missing: en.general.promo_timer.hour",
11112        minutes: "Translation missing: en.general.promo_timer.minute",
11113        seconds: "Translation missing: en.general.promo_timer.second"
11114      };
11115    </script>
11115
11116    
11116<script
11117      async
11118    >
11119      
11120        if (document.body.classList.contains('section-template--15095770841154__main-padding')) {
11121          var w = window.innerWidth;
11122          const desk_element = document.getElementById('desktop_insta_section');
11123          const mob_element = document.getElementById('mobile_insta_section');
11124          const desk_review_element = document.getElementById('desktop_review_section');
11125          const mob_review_element = document.getElementById('mobile_review_section');
11126          if (w > 767) {
11127            mob_element.remove();
11128            mob_review_element.remove();
11129          } else {
11130            desk_element.remove();
11131            desk_review_element.remove();
11132          }
11133        }
11134
11135        var Taggstar_test = function () {
11136          var variation_names = ['a:1', 'b:0'];
11137          var cookie_name = 'Taggstar_test';
11138          var ab_condition = document.cookie.match('(^|;)\\s*' + cookie_name + '\\s*=\\s*([^;]+)')?.pop() || '';
11139
11140          if (variation_names.indexOf(ab_condition) < 0) {
11141            ab_condition = variation_names[Math.round(Math.random() * 1000) % variation_names.length];
11142          }
11143
11144          var d = new Date();
11145          d.setTime(d.getTime() + 1000 * 60 * 60 * 24 * 35); // 35 days from now
11146          var expires = 'expires=' + d.toGMTString();
11147          document.cookie = cookie_name + '=' + ab_condition + '; ' + expires + '; path=/';
11148
11149          return ab_condition;
11150        };
11151      
11152
11153      function cartUpsellitems() {
11154        var dataLayerUpsellProducts = [];
11155
11156        
11157        
11158
11159        if (settings.upsell_collection !== null && settings.upsell_collection !== undefined) {
11160            var limit = settings.upsell_collection_limit;
11161            var product_list = collections[settings.upsell_collection];
11162
11163            for (var i = 0; i < limit && i < product_list.products.length; i++) {
11164                var product = product_list.products[i];
11165                var current_variant = product.selected_or_first_available_variant;
11166
11167                var objUpsell = {
11168                    index: i,
11169                    price: product.price,
11170                    vendor: product.vendor,
11171                    category: product.collections.map(function(collection) {
11172                        return collection.handle;
11173                    }),
11174                    hasNoVariants: product.variants.length > 0,
11175                    id: product.id,
11176                    isInStock: current_variant.inventory_policy === "continue" || current_variant.inventory_quantity > 0,
11177                    title: product.title,
11178                    numVariants: product.variants.length,
11179                    sku: current_variant.sku,
11180                    stockQty: current_variant.inventory_quantity,
11181                    tags: product.tags,
11182                    type: product.type,
11183                    color: current_variant.options[0],
11184                    variantId: current_variant.id,
11185                    imageUrl: product.featured_image.src,
11186                    style: current_variant.sku,
11187                    compareAtPrice: product.compare_at_price,
11188                    additionalData: {
11189                        barcode: product.barcode,
11190                        body_html_safe: product.description,
11191                        brand: product.vendor,
11192                        can_order: current_variant.inventory_policy === "continue" || current_variant.inventory_quantity > 0,
11193                        collection_ids: product.collections.map(function(collection) {
11194                            return collection.id;
11195                        }),
11196                        compare_at_price: product.compare_at_price,
11197                        created_at: product.created_at,
11198                        grams: current_variant.weight * 453.592,
11199                        handle: product.handle,
11200                        id: product.id,
11201                        image: product.featured_image,
11202                        index: i,
11203                        inventory_available: current_variant.inventory_policy === "continue" || current_variant.inventory_quantity > 0,
11204                        inventory_management: current_variant.inventory_management,
11205                        inventory_management_shopify: 0,
11206                        inventory_policy: current_variant.inventory_policy,
11207                        inventory_quantity: current_variant.inventory_quantity,
11208                        named_tags_names: product.options,
11209                        objectID: current_variant.id,
11210                        option1: current_variant.options[0],
11211                        option2: current_variant.options[1],
11212                        option3: current_variant.options[2],
11213                        option_names: product.options,
11214                        position: i,
11215                        price: product.price,
11216                        price_range: product.price_varies,
11217                        productPosition: i,
11218                        product_image: product.featured_image,
11219                        product_type: product.type,
11220                        published_at: product.published_at,
11221                        requires_shipping: product.requires_selling_plan,
11222                        sku: product.sku,
11223                        tags: product.tags,
11224                        taxable: current_variant.taxable,
11225                        template_suffix: product.template_suffix,
11226                        title: product.title,
11227                        variant_title: current_variant.title,
11228                        variants_count: product.variants.length,
11229                        variants_inventory_count: current_variant.inventory_quantity,
11230                        variants_max_price: product.price_max,
11231                        variants_min_price: product.price_min,
11232                        vendor: product.vendor,
11233                        weight: current_variant.weight
11234                    }
11235                };
11236
11237                dataLayerUpsellProducts.push(objUpsell);
11238            }
11239        }
11240
11241        if (dataLayerUpsellProducts.length !== 0) {
11242            window.dataLayer.push({
11243                event: "Cart Upsell Items Displayed",
11244                productList: {
11245                    name: settings.upsell_collection_title,
11246                    products: dataLayerUpsellProducts,
11247                },
11248                _clear: true,
11249            });
11250        }
11251      }
11252
11253      document.addEventListener('DOMContentLoaded', function () {
11254        const url = new URL(window.location.href);
11255        const refinementList = url.searchParams.get('refinementList%5Bnamed_tags.Type%5D%5B0%5D');
11256
11257        if (refinementList) {
11258          const newUrl = new URL(url);
11259          newUrl.searchParams.delete('refinementList%5Bnamed_tags.Type%5D%5B0%5D');
11260          newUrl.searchParams.set('filters', 'TYPE,TYPE:' + refinementList);
11261
11262          window.location.replace(newUrl.toString());
11263        }
11264      });
11265
11266      document.querySelector('#CartDrawer-Overlay').addEventListener('click', function (params) {
11267        document.querySelector('cart-drawer').close();
11268      });
11269
11270    
11271    function checkWishlist() {
11272      if (document.querySelectorAll('.swym-add-to-cart-btn').length > 0) {
11273        document.querySelectorAll('.swym-add-to-cart-btn').forEach(function(e) {
11274          e.addEventListener('click', function() {
11275            setTimeout(function() {
11276              updatecart().then(function() {
11277                document.querySelector('cart-drawer').open();
11278                document.querySelector('#CartDrawer-Overlay').addEventListener('click', function (params) {
11279                  document.querySelector('cart-drawer').close();
11280                });
11281              });
11282            }, 1000);
11283          });
11284        });
11285      } else {
11286        setTimeout(function() {
11287          checkWishlist();
11288        }, 500);
11289      }
11290    }
11291    checkWishlist();
11292    
11293
11294    function getDiscountValue(wrapper) {
11295      return {
11296        title: wrapper.querySelector('.title').textContent,
11297        value: wrapper.querySelector('.value').textContent,
11298      };
11299    }
11300
11301    async function updatecart() {
11302      
11303      
11304      const locale_prefix = ""
11305      const res = await fetch(`${locale_prefix}/?render_id=header-minicart`);
11306      const text = await res.text();
11307      // Parse INERTLY: a DOMParser document has no custom-element registry, so the
11308      // header's web components (header-menu, predictive-search, slideshow-component,
11309      // etc.) are NOT upgraded — no bound handlers/intervals/listeners, nothing
11310      // retained. (A live `div.innerHTML = text` upgraded them and leaked the header.)
11311      const html = new DOMParser().parseFromString(text, "text/html");
11312      const newcart = html.querySelector("#CartDrawer").querySelector(".drawer__inner cart-drawer-items").innerHTML
11313      const newPrice = html.querySelector("#CartDrawer").querySelector(".drawer__footer").querySelector(".cart-drawer__footer").innerHTML;
11314      document?.querySelector(".drawer__inner-empty")?.remove();
11315      document.querySelector("#CartDrawer").querySelector(".drawer__inner cart-drawer-items").innerHTML = newcart;
11316      document.querySelector("#CartDrawer").querySelector(".drawer__footer").querySelector(".cart-drawer__footer").innerHTML = newPrice;
11317      const count = html.querySelector(".cart-count-bubble").innerHTML;
11318      if(document.querySelectorAll(".cart-count-bubble").length > 0) {
11319        document.querySelector(".cart-count-bubble").innerHTML = count;
11320      } else {
11321        let cart_count_build = document.createElement('div');
11322        cart_count_build.classList.add('cart-count-bubble')
11323        cart_count_build.innerHTML = count
11324        document.querySelector("#cart-icon-bubble").appendChild(cart_count_build);
11325
11326      }
11327
11328      document.querySelector("cart-drawer.drawer").classList.remove("is-empty");
11329      document.querySelector(".drawer__inner cart-drawer-items").classList.remove("is-empty");
11330      document.querySelector("#CartDrawer-Checkout").removeAttribute('disabled');
11331
11332      const discounts = html.querySelector("#cart-discounts");
11333      const olddiscounts = document.querySelector("#cart-discounts");
11334      let discountCodeValue = document.querySelector('#applied-discount-code .applied-discount-code-value');
11335      if (discounts && olddiscounts && discountCodeValue) {
11336        const cartDiscounts = discounts.querySelectorAll(".discount-cart");
11337        const productDiscounts = discounts.querySelectorAll(".discount-product");
11338
11339        // Display discount details from the backend response
11340        if (cartDiscounts.length > 0) {
11341          const discountValue = getDiscountValue(cartDiscounts[0]);
11342          discountCodeValue.innerHTML = (discountValue.title + ' (-' + discountValue.value + ')' );
11343        }
11344        if (productDiscounts.length > 0) {
11345          const discountValue = getDiscountValue(productDiscounts[0]);
11346          discountCodeValue.innerHTML = (discountValue.title + ' (-' + discountValue.value + ')' );
11347        }
11348        olddiscounts.innerHTML = discounts.innerHTML;
11349      }
11350    }
11351
11352   (function wishListUpdateClick() {
11353      if(document.querySelectorAll("[aria-labelledby] .swym-wishlist-image-wrapper").length > 0) {
11354          wishListData = JSON.parse(localStorage.getItem("swym-products"));
11355          wishListData.all.forEach(val => {
11356              let elTemp = document.querySelector(`[aria-labelledby="${val.dt}"]`);
11357              elTemp.querySelector(".swym-wishlist-image-wrapper").addEventListener("click",function(e) {
11358                  e.preventDefault();
11359                  e.stopPropagation();
11360                  window.location.href = val.du
11361              })
11362              elTemp.querySelector("button.swym-is-button > .swym-title").addEventListener("click",function(e) {
11363                  e.preventDefault();
11364                  e.stopPropagation();
11365                  window.location.href = val.du
11366              })
11367              elTemp.querySelector(".swym-variant-title.swym-text").addEventListener("click",function(e) {
11368                  e.preventDefault();
11369                  e.stopPropagation();
11370                  window.location.href = val.du
11371              })
11372          });
11373      } else {
11374          setTimeout(() => {
11375              wishListUpdateClick();
11376          }, 500);
11377      }
11378    })();document.addEventListener('DOMContentLoaded', function () {
11379      // Select all the anchor elements within the multicolumn-card div
11380      const links = document.querySelectorAll('.multicolumn-card a');
11381
11382      // Loop through each anchor element and add a click event listener
11383      links.forEach(function (link) {
11384        link.addEventListener('click', function (event) {
11385          // Prevent the default action (navigation) if needed
11386          // event.preventDefault();
11387
11388          // Get the data-filter attribute value
11389          const dataFilter = link.getAttribute('data-filter');
11390          var cleanedDataFilterValue = dataFilter.replace(/&quot;/g, '');
11391
11392          // Extract the part after '?'
11393          let filterValue = cleanedDataFilterValue ? cleanedDataFilterValue.split('?')[1] : null;
11394
11395          if (filterValue) {
11396            // filterValue = filterValue.slice(0, -1);
11397
11398            // Parse the filter value
11399            const filterParams = new URLSearchParams(filterValue);
11400
11401            // Extract the 'filters' parameter and process it
11402            const filters = filterParams.get('filters');
11403            if (filters) {
11404              const [key, value] = filters.split(',');
11405              const newNarrow = new Set([value]);
11406
11407              // Dispatch the custom event
11408              document.dispatchEvent(
11409                new CustomEvent('send-fast-simon-params', {
11410                  detail: {
11411                    narrow: {
11412                      [key]: newNarrow,
11413                    },
11414                  },
11415                })
11416              );
11417            }
11418          }
11419        });
11420      });
11421    });
11422
11423    //toggle menu
11424    const initProfileToggle = () => {
11425      const elements = {
11426        link: document.getElementById('myprofile-link'),
11427        profile: document.getElementById('profile'),
11428        accountBlock: document.querySelector('.wrap_account_block'),
11429        cancelBtn: document.querySelector('.cancle_profile'),
11430      };
11431
11432      if (!elements.link || !elements.profile || !elements.accountBlock) return;
11433
11434      const toggleProfile = (show) => {
11435        elements.profile.style.display = show ? 'block' : 'none';
11436        elements.accountBlock.style.display = show ? 'none' : 'block';
11437      };
11438
11439      elements.link.addEventListener('click', (e) => {
11440        e.preventDefault();
11441        toggleProfile(true);
11442      });
11443
11444      if (elements.cancelBtn) {
11445        elements.cancelBtn.addEventListener('click', (e) => {
11446          e.preventDefault();
11447          toggleProfile(false);
11448        });
11449      }
11450    };
11451
11452    document.readyState === 'loading'
11453      ? document.addEventListener('DOMContentLoaded', initProfileToggle)
11454      : initProfileToggle();
11455
11456
11457
11458    
11459        var currentUrl = window.location.href;
11460        // Check if the URL contains 'search?q='
11461        if (currentUrl.indexOf('/pages/ssr-search-results?q=') !== -1) {
11462          // Extract the query part after 'search?q='
11463          var searchQuery = currentUrl.split('/pages/ssr-search-results?q=')[1];
11464          // Construct the new URL with base site URL and new search path
11465          var newUrl = window.location.origin + '/search?q=' + searchQuery;
11466          history.replaceState({ ...window.history.state }, '', newUrl);
11467        }
11468    
11469    </script>
11469<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/predictive-search.js?v=113986194326628093291782719174" defer="defer"></script>
11469
11470  
11471
11472
11473    
11474      
11475        
11475<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/instant-page.js?v=93360279510738364221755524543" type="module" defer></script>
11475
11476      
11477    
11478
11479    
11480      
11480<script>
11481  
11482    console.log("APF =>", [{'giftVarId':43246870495297,'triggerType':'cart_total','cutoffTotal':10000,'cutoffProduct':10000,'applyAll':'all','applicableCollections':[],'cutoffProduct':''}]);
11483    const activePromos = [{'giftVarId':43246870495297,'triggerType':'cart_total','cutoffTotal':10000,'cutoffProduct':10000,'applyAll':'all','applicableCollections':[],'cutoffProduct':''}];
11484    console.log("AP =>", activePromos?.[0]?.giftVarId);
11485
11486    // Cache for product data to avoid repeated API calls
11487    const productCache = new Map();
11488    const checkedItems = new Map();
11489
11490    function fetchCart() {
11491      return fetch('/cart.js', { cache: 'no-store' })
11492        .then(r => r.json());
11493    }
11494
11495    // Fetch product data from Shopify products JSON API
11496    async function fetchProductData(handle) {
11497      if (productCache.has(handle)) {
11498        return productCache.get(handle);
11499      }
11500      
11501      try {
11502        const response = await fetch(`/products/${handle}.js`, { cache: 'force-cache' });
11503        if (!response.ok) throw new Error(`Failed to fetch product: ${handle}`);
11504        const productData = await response.json();
11505        productCache.set(handle, productData);
11506        return productData;
11507      } catch (error) {
11508        console.error('Error fetching product data:', error);
11509        return null;
11510      }
11511    }
11512
11513    // Check if product has "FULL PRICE" tag
11514    async function isFullPriceProduct(handle) {
11515      const productData = await fetchProductData(handle);
11516      if (!productData || !productData.tags) return false;
11517      
11518      const tags = Array.isArray(productData.tags) ? productData.tags : productData.tags.split(', ');
11519      return tags.some(tag => tag.toUpperCase() === 'FULL PRICE');
11520    }
11521
11522    // Process cart items to add sale/checked properties
11523    async function processCartItems(cartData) {
11524      const processedItems = [];
11525      
11526      for (const item of cartData.items) {
11527        const itemKey = `${item.product_id}-${item.variant_id}`;
11528        
11529        // Skip if already checked
11530        if (checkedItems.has(itemKey)) {
11531          const cachedItem = checkedItems.get(itemKey);
11532          processedItems.push({
11533            ...item,
11534            properties: {
11535              ...item.properties,
11536              _checked: 'true',
11537              _sale: cachedItem._sale
11538            }
11539          });
11540          continue;
11541        }
11542
11543        // Get product handle from item
11544        const handle = item.handle;
11545        if (!handle) {
11546          // Fallback: assume full price if no handle
11547          processedItems.push({
11548            ...item,
11549            properties: {
11550              ...item.properties,
11551              _checked: 'true',
11552              _sale: 'false'
11553            }
11554          });
11555          checkedItems.set(itemKey, { _sale: 'false' });
11556          continue;
11557        }
11558
11559        // Check if product is full price
11560        const isFullPrice = await isFullPriceProduct(handle);
11561        const isSale = !isFullPrice;
11562        
11563        const processedItem = {
11564          ...item,
11565          properties: {
11566            ...item.properties,
11567            _checked: 'true',
11568            _sale: isSale.toString()
11569          }
11570        };
11571        
11572        processedItems.push(processedItem);
11573        checkedItems.set(itemKey, { _sale: isSale.toString() });
11574      }
11575      
11576      return { ...cartData, items: processedItems };
11577    }
11578
11579    async function processPromos(cartData) {
11580      console.log("processing promo =>", cartData)
11581      
11582      // Process cart items to add sale/checked properties
11583      const processedCartData = await processCartItems(cartData);
11584      
11585      const toAdd    = [];
11586      const toRemove = [];
11587
11588      for (const p of activePromos) {
11589        const hasGift    = cartHasGift(processedCartData, p.giftVarId);
11590        const qualifies  = await criteriaMet(processedCartData, p, p.giftVarId);
11591        //console.log(hasGift, qualifies)
11592        if (qualifies && !hasGift) toAdd.push(p.giftVarId);
11593        if (!qualifies && hasGift) toRemove.push(p.giftVarId);
11594      }
11595
11596      console.log("toAdd", toAdd)
11597      console.log("toRemove", toRemove)
11598
11599      // Remove first, then add
11600      if (toRemove.length) {
11601        batchRemoveGifts(toRemove, processedCartData)
11602          .then(res => {
11603            if (res && res.sections && res.cart) {
11604              updateCartSections(res.sections, res.cart);
11605              return new Promise(resolve => setTimeout(resolve, 150));
11606            }
11607          })
11608          .then(() => {
11609            if (toAdd.length) return batchAddGifts(toAdd);
11610          })
11611          .then(res => {
11612            if (res && res.sections && res.cart) {
11613              updateCartSections(res.sections, res.cart);
11614            }
11615          })
11616          .catch(err => {
11617          });
11618      } else if (toAdd.length) {
11619        batchAddGifts(toAdd)
11620          .then(res => {
11621            if (res && res.sections && res.cart) {
11622              updateCartSections(res.sections, res.cart);
11623            }
11624          })
11625          .catch(err => {
11626          });
11627      }
11628    }
11629
11630    async function criteriaMet(cartData, promo, gwpId) {
11631      // --- normalize inputs so casing/formatting can't break logic ---
11632      const trigger = String(promo.triggerType || '').toLowerCase();     // 'item' | 'cart_total' | 'specific_product'
11633      const apply   = String(promo.applyAll || '').toLowerCase();        // 'all' | 'fullprice' (your meta uses 'fullPrice')
11634      const applyMode = apply === 'fullprice' ? 'fullPrice' : apply;     // normalise to your code's 'fullPrice'
11635
11636      // normalise applicableCollections to a clean array<number>
11637      const normalizeIds = (val) => {
11638        if (Array.isArray(val)) {
11639          return val.flatMap(v => String(v).split(',')).map(s => Number(s.trim())).filter(Boolean);
11640        }
11641        if (typeof val === 'string') {
11642          return val.split(',').map(s => Number(s.trim())).filter(Boolean);
11643        }
11644        return [];
11645      };
11646      const collIds = normalizeIds(promo.applicableCollections);
11647      const hasFilter = collIds.length > 0;
11648      const inCollections = (pid) => collIds.includes(Number(pid));
11649
11650      // DEBUG (temporary): see exactly what the promo looks like
11651      console.log('[GWP debug] trigger=', trigger, 'apply=', applyMode, 'collIds=', collIds);
11652
11653      // ---------- ITEM trigger ----------
11654      if (trigger === 'item') {
11655        // If a collection filter is configured, ONLY items in that filter qualify.
11656        // If no filter, we refuse to qualify (prevents "any item adds gift").
11657        if (!hasFilter) {
11658          console.warn('[GWP] Item trigger ignored: no applicableCollections configured.');
11659          return
11660        }
11661
11662        for (const item of cartData.items) {
11663          if (item.id === gwpId) continue; // ignore the gift itself
11664          const pid = Number(item.product_id);
11665          const match = inCollections(pid);
11666
11667          // DEBUG per item
11668          console.log('[GWP debug] item check pid=', pid, 'inFilter=', match, 'final_line_price=', item.final_line_price, 'saleFlag=', item?.properties?._sale);
11669
11670          if (!match) continue;
11671
11672          if (applyMode === 'all') {
11673            return true; // any item in the filter qualifies
11674          }
11675          if (applyMode === 'fullPrice') {
11676            const isSale = item.properties && item.properties._sale === 'true';
11677            if (!isSale) return true; // full-price item inside filter
11678          }
11679
11680          // If apply mode is something else/empty, being in the filter is enough
11681          return true;
11682        }
11683        return false;
11684      }
11685
11686      // ---------- CART TOTAL trigger ----------
11687      if (trigger === 'cart_total') {
11688        const cutoff = Number(promo.cutoffTotal || 0);
11689        if (!(cutoff > 0)) {
11690          console.warn('[GWP] Cart total ignored: cutoffTotal not > 0 (', promo.cutoffTotal, ')');
11691          return false;
11692        }
11693
11694        let rel = 0;
11695        for (const item of cartData.items) {
11696          if (item.id === gwpId) continue; // Skip the gift line itself
11697
11698          if (applyMode === 'all') {
11699            rel += item.final_line_price;
11700          } else if (applyMode === 'fullPrice') {
11701            const isSale = item.properties && item.properties._sale === 'true';
11702            if (!isSale) rel += item.final_line_price;
11703          } else {
11704            // treat any other mode as "collection-only"
11705            if (hasFilter && inCollections(item.product_id)) {
11706              rel += item.final_line_price;
11707            }
11708          }
11709        }
11710
11711        console.log('[GWP debug] cart_total rel=', rel, 'cutoff=', cutoff);
11712        return rel >= cutoff; // both are in cents
11713      }
11714
11715      // ---------- SPECIFIC PRODUCT trigger ----------
11716      if (trigger === 'specific_product') {
11717        const idToMatch = promo.cutoffProduct || promo.cutoffProd;
11718        const ok = cartData.items.some(i =>
11719          i.product_id == idToMatch ||
11720          i.variant_id == idToMatch ||
11721          String(i.id) == String(idToMatch)
11722        );
11723        console.log('[GWP debug] specific_product match=', ok, 'idToMatch=', idToMatch);
11724        return ok;
11725      }
11726
11727      console.warn('[GWP] Unknown trigger type:', promo.triggerType);
11728      return false;
11729    }
11730
11731    // --- NEW: validate if the cart is consistent with the GWP promo rules ---
11732    async function isCartValidForGwp(cartData) {
11733      // Reuse the existing item-processing logic
11734      const processedCartData = await processCartItems(cartData);
11735
11736      for (const p of activePromos) {
11737        const hasGift   = cartHasGift(processedCartData, p.giftVarId);
11738        const qualifies = await criteriaMet(processedCartData, p, p.giftVarId);
11739
11740        // Critical case: gift is in the cart but the customer no longer qualifies
11741        if (hasGift && !qualifies) {
11742          console.log('[GWP] Cart invalid: gift present but criteria not met');
11743          return false;
11744        }
11745      }
11746
11747      return true;
11748    }
11749
11750    // Prevent double-click during validation
11751    window.__checkingCheckout = false;
11752
11753    document.addEventListener('click', (e) => {
11754      const btn = e.target.closest(
11755        'button[name="checkout"], .cart__checkout-button, .cart-checkout-btn'
11756      );
11757      if (!btn || btn.id?.startsWith('CartDrawer-Checkout-DP')) return;
11758
11759      // Always intercept checkout attempts
11760      e.preventDefault();
11761      e.stopPropagation();
11762
11763      if (window.__checkingCheckout) return;
11764      window.__checkingCheckout = true;
11765
11766      // Visual feedback while validating
11767      btn.disabled = true;
11768      btn.classList.add('is-busy');
11769
11770      (async () => {
11771        try {
11772          const cartData = await fetchCart();
11773
11774          const isValid = await isCartValidForGwp(cartData);
11775
11776          if (!isValid) {
11777            // Fix the cart first (remove gift / reprocess promos)
11778            await processPromos(cartData);
11779
11780            btn.disabled = false;
11781            btn.classList.remove('is-busy');
11782            window.__checkingCheckout = false;
11783            return;
11784          }
11785
11786          // If valid → manually redirect to checkout
11787          const form = btn.closest('form');
11788          if (form && form.action) {
11789            window.location.href = form.action;
11790          } else {
11791            window.location.href = '/checkout';
11792          }
11793
11794        } catch (err) {
11795          console.error('Error validating GWP before checkout', err);
11796          btn.disabled = false;
11797          btn.classList.remove('is-busy');
11798          window.__checkingCheckout = false;
11799        }
11800      })();
11801    });
11802
11803    function cartHasGift(cartData, varId) {
11804      return cartData.items.some(i =>
11805        i.variant_id == varId ||
11806        i.product_id == varId ||
11807        String(i.id) == varId
11808      );
11809    }
11810
11811    function batchAddGifts(ids) {
11812      // chain them so Shopify only returns sections on the last call
11813      return ids.reduce((p, id, idx) => {
11814        const last = idx === ids.length - 1;
11815        return p.then(() => addGiftToCart(id, last));
11816      }, Promise.resolve()).then(res => {
11817        return fetchCart().then(freshCart => {
11818          return {
11819            sections: res.sections,
11820            cart: freshCart
11821          };
11822        });
11823      });
11824    }
11825    function addGiftToCart(id, sections) {
11826      const fd = new FormData();
11827      fd.append('id', id);
11828      fd.append('quantity', 1);
11829      fd.append('properties[FREE]', 'gift with purchase');
11830      if (sections) {
11831        fd.append('sections',
11832          'cart-drawer,cart-icon-bubble,cart-live-region-text'
11833        );
11834      }
11835      return fetch('/cart/add.js?app=gwp', {
11836        method: 'POST', body: fd
11837      }).then(r => {
11838        if (!r.ok) throw new Error('Add gift failed');
11839        return r.json();
11840      });
11841    }
11842
11843    function batchRemoveGifts(ids, cartData) {
11844      const updates = {};
11845      ids.forEach(varId => {
11846        const item = cartData.items.find(i =>
11847          i.variant_id == varId || i.product_id == varId || String(i.id) == varId
11848        );
11849        if (item) {updates[item.id] = 0;}
11850      });
11851      return fetch('/cart/update.js?app=gwp', {
11852        method: 'POST',
11853        headers: { 'Content-Type':'application/json' },
11854        body: JSON.stringify({
11855          updates,
11856          sections: 'cart-drawer,cart-icon-bubble,cart-live-region-text'
11857        })
11858      }).then(r => {
11859        if (!r.ok) throw new Error('Remove gift failed');
11860        return r.json();
11861      }).then(res => {
11862        return fetchCart().then(freshCart => {
11863          return {
11864            sections: res.sections,
11865            cart: freshCart
11866          };
11867        });
11868      });
11869    }
11870
11871    function parseHtmlAndSelect(htmlString, selector) {
11872      const parser = new DOMParser();
11873      const doc = parser.parseFromString(htmlString, 'text/html');
11874    
11875      const el = doc.querySelector(selector);
11876      if (!el) return null;
11877      return document.importNode(el, true);
11878    }
11879
11880    function updateCartSections(sections, freshCartData = null) {
11881      if (!sections) return;
11882      const sel = {
11883        'cart-drawer':         '#cart_drawer_items',
11884        'cart-icon-bubble':    '.cart-count-bubble',
11885        'cart-live-region-text':'.cart-live-region-text'
11886      };
11887
11888      Object.entries(sel).forEach(([id, q]) => {
11889        console.log("try sel =>
11889",q,"id =>", id)
11890        if (sections[id] && document.querySelector(q)) {
11891          console.log("rep sel =>",q,"id =>", id)
11892          if (id === 'cart-drawer'){
11893            const parsed = parseHtmlAndSelect(sections[id], '#cart_drawer_items');
11894            const container = document.querySelector('#cart_drawer_items');
11895
11896            if (container && parsed) {
11897              // overwrite only the inside HTML
11898              container.replaceWith(parsed);
11899              // re-apply the "active" class
11900              document.querySelector('cart-drawer').classList.add('active');
11901            }
11902          } else {
11903            document.querySelector(q).replaceWith(parseHtmlAndSelect(sections[id], q))
11904          }
11905        }
11906      });
11907
11908      // Update total price displays with fresh cart data
11909      if (freshCartData) {
11910        updateTotalPriceDisplay(freshCartData);
11911      }
11912    }
11913    function updateTotalPriceDisplay(cartData) {
11914      if (!cartData) return;
11915
11916      const totalPrice = formatPrice(cartData.total_price);
11917      const priceSelectors = [
11918        '.totals__total-value'
11919      ];
11920
11921      priceSelectors.forEach(selector => {
11922        const elements = document.querySelectorAll(selector);
11923        elements.forEach(el => {
11924          if (el) {
11925            const current = (el.textContent || '').trim();
11926            const match = current.match(/^([^0-9\s]+)(\s?)([\d.,\s]+)/);
11927            let out = totalPrice;
11928            if (match) {
11929              const symbol = match[1] || '';
11930              const hadSpace = !!match[2];
11931              if (out.startsWith(symbol)) {
11932                if (hadSpace && !/^[^0-9\s]+\s/.test(out)) {
11933                  out = symbol + ' ' + out.slice(symbol.length).trim();
11934                }
11935              } else {
11936                out = symbol + (hadSpace ? ' ' : '') + out.replace(/^[^\d]*/, '').trim();
11937              }
11938            }
11939
11940            el.innerHTML = out;
11941            el.textContent = out;
11942
11943            const innerElements = el.querySelectorAll('*');
11944            innerElements.forEach(innerEl => {
11945              if (innerEl.children.length === 0) {
11946                innerEl.textContent = out;
11947              }
11948            });
11949          }
11950        });
11951      });
11952    }
11953
11954    function formatPrice(cents) {
11955      if (!cents && cents !== 0) return '$0.00';
11956      const amount = Number(cents) / 100;
11957      if (!isFinite(amount)) return '$0.00';
11958      const formatter = new Intl.NumberFormat('en-US', {
11959        style: 'currency',
11960        currency: 'USD',
11961        minimumFractionDigits: 2,
11962        maximumFractionDigits: 2
11963      });
11964      return formatter.format(amount);
11965    }
11966
11967    (function(){
11968      // Fetch
11969      const realFetch = window.fetch.bind(window);
11970      window.fetch = (u,o={}) => {
11971        const url = typeof u==='string'?u:(u.url||'');
11972        if (url.includes('/cart/') && !url.includes('app=gwp')) {
11973          return realFetch(u,o).then(res => {
11974            fetchCart().then(processPromos).catch(console.error);
11975            return res;
11976          });
11977        }
11978        return realFetch(u,o);
11979      };
11980      // XHR
11981      const oOpen = XMLHttpRequest.prototype.open;
11982      XMLHttpRequest.prototype.open = function(method, url, ...args) {
11983        this._url = url;
11984        return oOpen.call(this, method, url, ...args);
11985      };
11986      const oSend = XMLHttpRequest.prototype.send;
11987      XMLHttpRequest.prototype.send = function(body) {
11988        this.addEventListener('load', () => {
11989          if (this._url.includes('/cart/') && !this._url.includes('app=gwp')) {
11990            fetchCart().then(processPromos).catch(console.error);
11991          }
11992        });
11993        return oSend.call(this, body);
11994      };
11995    })();
11996
11997
11998    function onReady(fn) {
11999      if (document.readyState === 'loading') {
12000        document.addEventListener('DOMContentLoaded', fn);
12001      } else {
12002        fn();
12003      }
12004    }
12005
12006    onReady(() => {
12007      fetchCart().then(processPromos).catch(console.error);
12008      if (window.Shopify?.onCartUpdate) {
12009        Shopify.onCartUpdate(processPromos);
12010      }
12011    });
12012</script>
12012
12013
12014    
12015
12016    
12017
12018    
12019
12020    
12021      
12021<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/xy-grid-arrows.js?v=102118722195849215331768209162" defer type="module"></script>
12021
12022      
12023      
12024        
12024<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/bj-quick-add.js?v=133630213278647595031778492700" defer type="module"></script>
12024
12025      
12026      
12026<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/multi-cta-dropdown.js?v=179524824005019124261762154128" defer type="module"></script>
12026
12027    
12028    
12028<script>
12029  function swymCallbackFn(swat) {
12030    // your API calls go here
12031    attachNotifyMeEvents();
12032    initVariantWatcher();
12033    
12034    function attachNotifyMeEvents() {
12035      var swymNotifyMeBtn = document.querySelectorAll(".swym-custom-watchlist");
12036      swymNotifyMeBtn.forEach(function(btn) {
12037        btn.addEventListener("click", addToWatchlist);
12038        btn.classList.add("swym-loaded");
12039      });
12040    }
12041    
12042    function addToWatchlist(eventObj) {
12043      eventObj.preventDefault();
12044      var productId = +eventObj.target.getAttribute("data-product-id");
12045      var variantId = +eventObj.target.getAttribute("data-variant-id");
12046      var du = eventObj.target.getAttribute("data-url");
12047      var params = {
12048        empi: productId,
12049        epi: variantId,
12050        du: du
12051      };
12052      swat.getProductDetails(params, function(productJSON) {
12053        productJSON.variants.forEach(function(v) {
12054          if (v.id == variantId) {
12055            params.pr = SwymUtils.formatProductPrice(v.price);
12056            params.iu = productJSON.featured_image;
12057            params.et = 8;
12058            swat.addToWatchList(eventObj, params, function(e) {
12059              console.log("Subscribed to product!", e);
12060            }); // Shows Subscribe me.
12061            return;
12062          }
12063        });
12064      });
12065    }
12066    
12067    function initVariantWatcher() {
12068      // Wait for DOM to be ready before initializing
12069      if (document.readyState === 'loading') {
12070        document.addEventListener('DOMContentLoaded', function() {
12071          setTimeout(updateSwymButtonVisibility, 200);
12072        });
12073      } else {
12074        setTimeout(updateSwymButtonVisibility, 200);
12075      }
12076      
12077      // Listen for variant changes
12078      document.addEventListener('change', function(e) {
12079        if (e.target.matches('select[name="desk_size"], input[name^="option-"], select[name^="id"]')) {
12080          setTimeout(updateSwymButtonVisibility, 100); // Small delay to ensure variant data is updated
12081        }
12082      });
12083      
12084      // Listen for custom variant change events
12085      document.addEventListener('swym:variant-change', updateSwymButtonVisibility);
12086      
12087      // Listen for the existing theme's variant change events if they exist
12088      if (typeof PUB_SUB_EVENTS !== 'undefined' && PUB_SUB_EVENTS.variantChange) {
12089        document.addEventListener(PUB_SUB_EVENTS.variantChange, updateSwymButtonVisibility);
12090      }
12091      
12092      // Also add a mutation observer to catch any DOM changes that might affect variant selection
12093      const observer = new MutationObserver(function(mutations) {
12094        mutations.forEach(function(mutation) {
12095          if (mutation.type === 'attributes' && 
12096              (mutation.attributeName === 'data-selected-variant' || 
12097               mutation.attributeName === 'data-variant-id')) {
12098            updateSwymButtonVisibility();
12099          }
12100        });
12101      });
12102      
12103      const variantContainer = document.querySelector('variant-selects');
12104      if (variantContainer) {
12105        observer.observe(variantContainer, { attributes: true, subtree: true });
12106      }
12107    }
12108    
12109    function updateSwymButtonVisibility() {
12110      const watchlistContainer = document.getElementById('swym-watchlist-container');
12111      const watchlistButton = document.querySelector('.swym-custom-watchlist');
12112      
12113      if (!watchlistContainer || !watchlistButton) return;
12114      
12115      // Get current selected variant
12116      const currentVariant = getCurrentVariant();
12117      
12118      if (currentVariant) {
12119        // Update the button's variant ID
12120        watchlistButton.setAttribute('data-variant-id', currentVariant.id);
12121        
12122        // Show button only if variant is out of stock
12123        if (!currentVariant.available) {
12124          watchlistContainer.style.display = 'block';
12125        } else {
12126          watchlistContainer.style.display = 'none';
12127        }
12128      } else {
12129        // No variant selected, hide button
12130        watchlistContainer.style.display = 'none';
12131      }
12132    }
12133
12134    function getCurrentVariant() {
12135      // Try to get variant from variant-selects element
12136      const variantSelectsElement = document.querySelector('variant-selects');
12137      if (variantSelectsElement && variantSelectsElement.currentVariant) {
12138        return variantSelectsElement.currentVariant;
12139      }
12140      
12141      // Fallback: get variant from selected options  
12142      let productJson = document.querySelector('script[type="application/json"][id*="ProductJSON"]');
12143      if (!productJson) {
12144        productJson = document.querySelector('script[type="application/json"][id*="ProductJson"]');
12145      }
12146      if (!productJson) {
12147        productJson = document.querySelector('script[type="application/json"].currprod');
12148      }
12149      if (!productJson) return null;
12150      
12151      let product;
12152      try {
12153        product = JSON.parse(productJson.textContent);
12154      } catch (e) {
12155        console.warn('Could not parse product JSON');
12156        return null;
12157      }
12158      
12159      if (!product || !product.variants) return null;
12160      
12161      // Get selected options
12162      const selectedOptions = [];
12163      
12164      // Check for size selector (primary method)
12165      const sizeSelect = document.querySelector('select[name="desk_size"]');
12166      if (sizeSelect && sizeSelect.value) {
12167        const selectedOption = sizeSelect.options[sizeSelect.selectedIndex];
12168        const variantId = selectedOption.getAttribute('data-variant-fbid');
12169        if (variantId) {
12170          return product.variants.find(v => v.id == variantId);
12171        }
12172      }
12173      
12174      // Check for variant ID input (alternative method)
12175      const variantIdInput = document.getElementById('variant-id-input');
12176      if (variantIdInput && variantIdInput.value) {
12177        return product.variants.find(v => v.id == variantIdInput.value);
12178      }
12179      
12180      // Check for other option inputs
12181      const optionInputs = document.querySelectorAll('input[name^="option-"]:checked');
12182      optionInputs.forEach(input => {
12183        selectedOptions.push(input.value);
12184      });
12185      
12186      // Find matching variant
12187      if (selectedOptions.length > 0) {
12188        return product.variants.find(variant => {
12189          return selectedOptions.every((option, index) => {
12190            return variant.options[index] === option;
12191          });
12192        });
12193      }
12194      
12195      // Return first available variant as fallback
12196      return product.variants.find(v => v.available) || product.variants[0];
12197    }
12198  }
12199  
12200  if (!window.SwymCallbacks) {
12201    window.SwymCallbacks = [];
12202  }
12203  window.SwymCallbacks.push(swymCallbackFn);
12204</script>
12204
12205
12206    
12207    
12208
12209    
12210
12211    
12212
12213    
12214
12215    
12216<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/alpine-intersect.min.js?v=101178934790783697991784533911" defer></script>
12216
12217    
12217<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/alpine-collapse.min.js?v=38976290738791269941784533910" defer></script>
12217
12218    
12218<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/alpine-focus.min.js?v=161806488358657222091784533910" defer></script>
12218
12219    
12219<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/alpine.min.js?v=70506988278036066701784533911" defer></script>
12219
12220  <div id="shopify-block-ASXJCWWEvMUE5L1VWd__5946647744298494267" class="shopify-block shopify-app-block">
12221
12222
12223<!-- BEGIN app snippet: swymVersion -->
12223<script>var __SWYM__VERSION__ = '7.0.7';</script>
12223<!-- END app snippet -->
12224<!-- BEGIN app snippet: swymCustomCss -->
12225
12226
12227
12228
12229<style id="swym-custom-css">
12230
12231</style>
12232
12233<!-- END app snippet -->
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246<script>
12247  (function () {
12248    // Get CompanyLocation Metadata for B2B customer scenerios (SFS)
12249    
12250
12251    // Put metafields in window variable
12252    const commonCustomizationSettings = '';
12253    try {
12254      const parsedSettings = JSON.parse(commonCustomizationSettings);
12255      if (parsedSettings) {
12256        window.SwymWishlistCommonCustomizationSettings = parsedSettings[window.Shopify.theme.schema_name] || parsedSettings['global-settings'];
12257      } else {
12258        window.SwymWishlistCommonCustomizationSettings = {};
12259      }
12260    } catch (e) {
12261      window.SwymWishlistCommonCustomizationSettings = {};
12262    }
12263
12264    let enabledCommonFeatures = '{"multiple-wishlist":false}';
12265    try {
12266      enabledCommonFeatures = JSON.parse(enabledCommonFeatures) || {};
12267    } catch (e) {
12268      enabledCommonFeatures = {};
12269    }
12270    // Storing COMMON FEATURES data in the window object for potential use in the storefront JS code.
12271    window.SwymEnabledCommonFeatures = enabledCommonFeatures;
12272
12273    // Ghost-Intent Configuration
12274    // Defaults to disabled (false). Only enabled when metafields explicitly set to "true".
12275    try {
12276      let ghostIntentConfig = {
12277        isExplicitConsentNeeded: false,
12278        isExplicitConsentNeededEvenForLocalStorage: false,
12279        askForPermissionOnFirstClick: true
12280      };
12281      
12282      
12283      
12284      window.SwymGhostIntentConfig = ghostIntentConfig;
12285    } catch(e) {
12286      window.SwymGhostIntentConfig = {
12287        isExplicitConsentNeeded: false,
12288        isExplicitConsentNeededEvenForLocalStorage: false,
12289        askForPermissionOnFirstClick: true
12290      };
12291    }
12292
12293    // Education Layer Configuration
12294    // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility.
12295    
12296    
12297    window.SwymEducationLayerEnabled = enabledCommonFeatures?.["education-layer"] ?? true;
12298
12299    // Login Nudge Configuration
12300    // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility.
12301    
12302    
12303    window.SwymLoginNudgeEnabled = enabledCommonFeatures?.["login-nudge"] ?? true;
12304
12305    // Initialize or ensure SwymViewProducts exists
12306    if (!window.SwymViewProducts) {
12307      window.SwymViewProducts = {};
12308    }
12309    
12310  })();
12311</script>
12311
12312
12313<!-- BEGIN app snippet: swymLoadConsentManager -->
12314<script>
12315  (function () {
12316    if (document.querySelector("script[data-swym-consent-manager]")) return;
12317    var swymConsentManagerScript = document.createElement("script");
12318    swymConsentManagerScript.src = "https:\/\/cdn.shopify.com\/extensions\/01a0d2a3-23d4-7eab-8707-4bef87dc5dd8\/swym-relay-839\/assets\/swym-consent-manager.js";
12319    swymConsentManagerScript.async = false; // run in insertion order once fetched, instead of whenever fetch resolves
12320    swymConsentManagerScript.setAttribute("data-swym-consent-manager", "true");
12321    document.head.appendChild(swymConsentManagerScript);
12322  })();
12323</script>
12323
12324<!-- END app snippet -->
12325
12326<script
12327  
12328  id="wishlist-embed-init"
12329  defer
12330  async
12331>
12332  (function () {
12333    window.swymWishlistEmbedLoaded = true;
12334    var fullAssetUrl = "https://cdn.shopify.com/extensions/01a0d2a3-23d4-7eab-8707-4bef87dc5dd8/swym-relay-839/assets/apps.bundle.js"; 
12335    var assetBaseUrl = fullAssetUrl?.substring(0, fullAssetUrl.lastIndexOf('/') + 1);
12336    var swymJsPath = '//premcdn.swymrelay.com/code/swym-shopify.js';
12337    var baseJsPath = swymJsPath?.substring(0, swymJsPath.lastIndexOf('/') + 1);
12338    window.SwymCurrentJSPath = baseJsPath;
12339    window.SwymAssetBaseUrl = assetBaseUrl;
12340    
12341      window.SwymCurrentStorePath = "//swymstore-v3premium-01.swymrelay.com";
12342    
12343    function loadSwymShopifyScript() {
12344      var element = "";
12345      var scriptSrc = "";
12346
12347      
12348        element = "swym-ext-shopify-script";
12349        window.SwymShopifyCdnInUse = true;
12350        scriptSrc = "https://cdn.shopify.com/extensions/01a0d2a3-23d4-7eab-8707-4bef87dc5dd8/swym-relay-839/assets/swym-ext-shopify.js";
12351      
12352
12353      if (document.getElementById(element)) {
12354        return;
12355      }
12356
12357      var s = document.createElement("script");
12358      s.id = element;
12359      s.type = "text/javascript";
12360      s.async = true;
12361      s.defer = true;
12362      s.src = scriptSrc;
12363
12364      s.onerror = function() {
12365        console.warn("Failed to load Swym Shopify script: ", scriptSrc, " Continuing with default");
12366        // Fallback logic here
12367        element = `swym-ext-shopify-script-${__SWYM__VERSION__}`;
12368        var fallbackJsPathVal = "\/\/premcdn.swymrelay.com\/code\/swym-shopify.js";
12369        var fallbackJsPathWithExt = fallbackJsPathVal.replace("swym-shopify", "swym-ext-shopify");
12370        scriptSrc = fallbackJsPathWithExt + '?shop=' + encodeURIComponent(window.Shopify.shop) + '&v=' + __SWYM__VERSION__;
12371
12372        var fallbackScript = document.createElement("script");
12373        fallbackScript.id = element;
12374        fallbackScript.type = "text/javascript";
12375        fallbackScript.async = true;
12376        fallbackScript.defer = true;
12377        fallbackScript.src = scriptSrc;
12378        var y = document.getElementsByTagName("script")[0];
12379        y.parentNode.insertBefore(fallbackScript, y);
12380      };
12381
12382      var x = document.getElementsByTagName("script")[0];
12383      x.parentNode.insertBefore(s, x);
12384    }
12385    
12386      var consentAPICallbackInvoked = false;
12387      function checkConsentAndLoad() {
12388        // Allow app to load in design mode (theme editor) regardless of consent
12389        if (window.Shopify?.designMode) {
12390          loadSwymShopifyScript();
12391          return;
12392        }
12393
12394        // Ghost-Intent: If merchant enabled explicit consent, block SDK until
12395        // consent is given through our Ghost-Intent flow (sync nudge accept).
12396        // This works on any store regardless of region (EU or non-EU).
12397        var ghostConfig = window.SwymGhostIntentConfig || {};
12398        if (ghostConfig.isExplicitConsentNeeded || ghostConfig.isExplicitConsentNeededEvenForLocalStorage) {
12399          try {
12400            var consentKey = 'swym-ghost-consent-' + (window.Shopify && window.Shopify.shop || '');
12401            if (localStorage.getItem(consentKey) === 'true') {
12402              // Consent was given through our flow — load SDK
12403              loadSwymShopifyScript();
12404              return;
12405            }
12406          } catch(e) {}
12407
12408          // Check if Shopify native cookie consent was given via the cookie banner.
12409          // If user accepted cookies through Shopify's banner, load SDK normally
12410          // (Ghost-Intent is only needed when NO consent mechanism has been used).
12411          var shopifyConsentGiven = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.();
12412          if (shopifyConsentGiven) {
12413            loadSwymShopifyScript();
12414            return;
12415          }
12416
12417          console.warn("[Swym Ghost-Intent] SDK blocked until explicit consent is given");
12418          return;
12419        }
12420
12421        var isCookieBannerVisible = window.Shopify?.customerPrivacy?.shouldShowBanner?.();
12422        if(!isCookieBannerVisible) {
12423          loadSwymShopifyScript();
12424          return;
12425        }
12426        var shouldLoadSwymScript = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.();
12427        if (shouldLoadSwymScript) {
12428          loadSwymShopifyScript();
12429        } else {
12430          console.warn("No customer consent to load Swym Wishlist Plus");
12431        }
12432      }
12433      function initialiseConsentCheck() {
12434        document.addEventListener("visitorConsentCollected", (event) => { checkConsentAndLoad(); });
12435        window.Shopify?.loadFeatures?.(
12436          [{name: 'consent-tracking-api', version: '0.1'}],
12437          error => { 
12438            consentAPICallbackInvoked = true;
12439            if (error) {
12440              if(!window.Shopify?.customerPrivacy) {
12441                loadSwymShopifyScript();
12442                return;
12443              }
12444            }
12445            checkConsentAndLoad();
12446          }
12447        );
12448      }
12449      function consentCheckFallback(retryCount) {
12450        if(!consentAPICallbackInvoked) {
12451          if (window.Shopify?.customerPrivacy) {
12452            checkConsentAndLoad();
12453          } else if (retryCount >= 1) {
12454            console.warn("Shopify.loadFeatures unsuccessful on site, refer - https://shopify.dev/docs/api/customer-privacy#loading-the-customer-privacy-api. Proceeding with normal Swym Wishlist Plus load");
12455            // Ghost-Intent: route through checkConsentAndLoad so SDK block is respected
12456            checkConsentAndLoad();
12457          } else {
12458            setTimeout(() => consentCheckFallback(retryCount + 1), 1000);
12459          }
12460        }
12461      }
12462      if (document.readyState === "loading") {
12463        document.addEventListener("DOMContentLoaded", initialiseConsentCheck);
12464        window.addEventListener("load", () => consentCheckFallback(0));
12465      } else {
12466        initialiseConsentCheck();
12467      }
12468    
12469  })();
12470</script>
12470
12471
12472<!-- BEGIN app snippet: swymSnippet -->
12472<script defer>
12473  (function () {
12474    const currentSwymJSPath = '//premcdn.swymrelay.com/code/swym-shopify.js';
12475    const currentSwymStorePath = '';
12476    const dnsPrefetchLink = `<link rel="dns-prefetch" href="${currentSwymStorePath}" crossorigin>`;
12477    const dnsPrefetchLink2 = `<link rel="dns-prefetch" href="${currentSwymJSPath}">`;
12478    const preConnectLink = `<link rel="preconnect" href="${currentSwymJSPath}">`;
12479    const swymSnippet = document.getElementById('wishlist-embed-init');        
12480    if(dnsPrefetchLink) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink);}
12481    if(dnsPrefetchLink2) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink2);}
12482    if(preConnectLink) {swymSnippet.insertAdjacentHTML('afterend', preConnectLink);}
12483  })()
12484</script>
vendor: 1 bytes, line 12484
12484
12485<script id="swym-snippet" type="text">
12486  window.swymLandingURL = document.URL;
12487  window.swymCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
12488  window.swymPageLoad = function() {
12489    window.SwymProductVariants = window.SwymProductVariants || {};
12490    window.SwymHasCartItems = 0 > 0;
12491    window.SwymPageData = {}, window.SwymProductInfo = {};
12492      var unknown = {et: 0};
12493      window.SwymPageData = unknown;
12494    
12495    window.SwymPageData.uri = window.swymLandingURL;
12496  };
12497  if(window.selectCallback){
12498    (function(){
12499      var originalSelectCallback = window.selectCallback;
12500      window.selectCallback = function(variant){
12501        originalSelectCallback.apply(this, arguments);
12502        try{
12503          if(window.triggerSwymVariantEvent){
12504            window.triggerSwymVariantEvent(variant.id);
12505          }
12506        }catch(err){
12507          console.warn("Swym selectCallback", err);
12508        }
12509      };})();}
12510  window.swymCustomerId =null;
12511  window.swymCustomerExtraCheck =
12512    null;
12513  var swappName = ("Wishlist" || "Wishlist");
12514  var swymJSObject = {
12515    pid: "GH14fEC8HKWT4raTHASNI5rR\/iPk8nKKfbOgJrHGnkg=",
12516    interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName
12517  };
12518  window.swymJSShopifyLoad = function(){
12519    if(window.swymPageLoad) swymPageLoad();
12520    if(!window._swat) {
12521      (function (s, w, r, e, l, a, y) {
12522        r['SwymRetailerConfig'] = s;
12523        r[s] = r[s] || function (k, v) {
12524          r[s][k] = v;
12525        };
12526      })('_swrc', '', window);
12527      _swrc('RetailerId', swymJSObject.pid);
12528      _swrc('Callback', function(){initSwymShopify();});
12529    }else if(window._swat.postLoader){
12530      _swrc = window._swat.postLoader;
12531      _swrc('RetailerId', swymJSObject.pid);
12532      _swrc('Callback', function(){initSwymShopify();});
12533    }else{
12534      initSwymShopify();}
12535  }
12536  if(!window._SwymPreventAutoLoad) {
12537    swymJSShopifyLoad();
12538  }
12539</script>
12539
12540
12541<style id="safari-flasher-pre"></style>
12542<script>
12543  if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) {
12544    document.getElementById("safari-flasher-pre").innerHTML = '' + '#swym-plugin,#swym-hosted-plugin{display: none;}' + '.swym-button.swym-add-to-wishlist{display: none;}' + '.swym-button.swym-add-to-watchlist{display: none;}' + '#swym-plugin  #swym-notepad, #swym-hosted-plugin  #swym-notepad{opacity: 0; visibility: hidden;}' + '#swym-plugin  #swym-notepad, #swym-plugin  #swym-overlay, #swym-plugin  #swym-notification,' + '#swym-hosted-plugin  #swym-notepad, #swym-hosted-plugin  #swym-overlay, #swym-hosted-plugin  #swym-notification' + '{-webkit-transition: none; transition: none;}' + '';
12545    window.SwymCallbacks = window.SwymCallbacks || [];
12546    window.SwymCallbacks.push(function(tracker) {
12547      tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function() {
12548        var x = function() {
12549          SwymUtils.onDOMReady(function() {
12550            var d = document.createElement("div");
12551            d.innerHTML = "<style id='safari-flasher-post'>" + "#swym-plugin:not(.swym-ready),#swym-hosted-plugin:not(.swym-ready){display: none;}" + ".swym-button.swym-add-to-wishlist:not(.swym-loaded){display: none;}" + ".swym-button.swym-add-to-watchlist:not(.swym-loaded){display: none;}" + "#swym-plugin.swym-ready  #swym-notepad, #swym-plugin.swym-ready  #swym-overlay, #swym-plugin.swym-ready  #swym-notification," + "#swym-hosted-plugin.swym-ready  #swym-notepad, #swym-hosted-plugin.swym-ready  #swym-overlay, #swym-hosted-plugin.swym-ready  #swym-notification" + "{-webkit-transition: opacity 0.3s, visibility 0.3ms, -webkit-transform 0.3ms !important;-moz-transition: opacity 0.3s, visibility 0.3ms, -moz-transform 0.3ms !important;-ms-transition: opacity 0.3s, visibility 0.3ms, -ms-transform 0.3ms !important;-o-transition: opacity 0.3s, visibility 0.3ms, -o-transform 0.3ms !important;transition: opacity 0.3s, visibility 0.3ms, transform 0.3ms !important;}" + "</style>";
12552            document.head.appendChild(d);
12553          });};
12554        setTimeout(x, 10);
12555      });});}
12556  window.SwymOverrideMoneyFormat = "${{amount}}";
12557</script>
12557
12558<style id="swym-product-view-defaults"> .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) { display: none; } </style><!-- END app snippet -->
12559
12560<script
12561  
12562  id="swymSnippetCheckAndActivate"
12563>
12564  (function () {
12565    var duplicateProneIds = ['safari-flasher-pre', 'swym-product-view-defaults', 'swym-wrap-login-handler'];
12566
12567    function removeDuplicateIdNodes(id) {
12568      var nodes = document.querySelectorAll('#' + id);
12569      nodes.forEach(function (node, index) {
12570        if (index > 0) {
12571          node.remove();
12572        }
12573      });
12574    }
12575
12576    function cleanupDuplicateSnippetNodes(activeScript) {
12577      if (!activeScript) {
12578        return;
12579      }
12580      var allSwymSnippets = document.querySelectorAll('script#swym-snippet');
12581      allSwymSnippets.forEach(function (scriptNode) {
12582        if (scriptNode !== activeScript) {
12583          scriptNode.remove();
12584        }
12585      });
12586    }
12587
12588    function cleanupDuplicateActivationGuards() {
12589      var guardScripts = document.querySelectorAll('script#swymSnippetCheckAndActivate');
12590      guardScripts.forEach(function (scriptNode, index) {
12591        if (index > 0) {
12592          scriptNode.removeAttribute('id');
12593        }
12594      });
12595    }
12596
12597    function postDomLoad() {
12598      var activeScript = document.querySelector('script#swym-snippet:not([type="text"])');
12599      if (!activeScript) {
12600        var inactiveScript = document.querySelector('script#swym-snippet[type="text"]');
12601        if (inactiveScript) {
12602          inactiveScript.type = 'text/javascript';
12603          new Function(inactiveScript.textContent)();
12604          activeScript = inactiveScript;
12605        }
12606      }
12607
12608      cleanupDuplicateSnippetNodes(activeScript);
12609      cleanupDuplicateActivationGuards();
12610      duplicateProneIds.forEach(removeDuplicateIdNodes);
12611    }
12612
12613    if (document.readyState === 'loading') {
12614      document.addEventListener('DOMContentLoaded', postDomLoad);
12615    } else {
12616      postDomLoad();
12617    }
12618  })();
12619</script>
12619
12620
12621
12622
12623<script>
12624  (function () {
12625    const themeSchemaName = window.Shopify.theme.schema_name;
12626
12627    if (!window.SwymCallbacks) {
12628      window.SwymCallbacks = [];
12629    }
12630    window.SwymCallbacks.push(swat => {
12631      if (!swat) {
12632        return;
12633      }
12634
12635      // Ghost-Intent: Sync local wishlist items to cloud when SDK loads after consent
12636      if (window.SwymLocalWishlist && window.SwymLocalWishlist.getSyncableItems().length > 0) {
12637        window.SwymLocalWishlist.syncToCloud(swat);
12638      }
12639
12640      if (window._SwymSDKOnlyMode) {
12641        return;
12642      }
12643
12644      // ENABLE COMMON FEATURES
12645      let swymEnabledCommonFeatures = window.SwymEnabledCommonFeatures;
12646      Object.keys(swymEnabledCommonFeatures).forEach(key => {
12647        if (!swymEnabledCommonFeatures[key]) return;
12648
12649        switch (key) {
12650          case 'add-to-wishlist-collections-button':
12651            // Check if app block is already handling the collections button
12652            if (window.SwymCollectionsConfig) {
12653              return;
12654            }
12655
12656            // Check if v2 default collections is handling it
12657            if (window.SwymAdvancedCollectionsWishlistConfig) {
12658              return;
12659            }
12660
12661            // Fallback to old v1 behavior if v2 config is not present
12662            swat?.collectionsApi?.setDefaultCustomizationOptions();
12663            swat?.collectionsApi?.initializeCollections(swat, false, themeSchemaName);
12664
12665            break;
12666          case 'add-to-wishlist-pdp-button':
12667            // Check if app block is already handling the PDP button
12668            if (window.swymATWButtonConfig?.shopifyExtensionType === 'appblock') {
12669              return;
12670            }
12671
12672            if (!(window.SwymPageData && window.SwymPageData.et === 1)) {
12673              // Not initiating pdp button as it is not a product page
12674              return;
12675            }
12676
12677            // Inject addtowishlist.css into the document's <head>
12678            var head = document.head;
12679            var pdpButtonStylesheet = "https://cdn.shopify.com/extensions/01a0d2a3-23d4-7eab-8707-4bef87dc5dd8/swym-relay-839/assets/addtowishlistbutton.css";
12680            var pdpButtonStylesheetTag = document.createElement('link');
12681            pdpButtonStylesheetTag.id = `swym-pdp-button-stylesheet`;
12682            pdpButtonStylesheetTag.rel = 'stylesheet';
12683            pdpButtonStylesheetTag.href = pdpButtonStylesheet;
12684
12685            if (!document.getElementById('swym-pdp-button-stylesheet')) {
12686              head.appendChild(pdpButtonStylesheetTag);
12687            }
12688
12689            var x = document.getElementsByTagName('script')[0];
12690            function createAndInsertScript(id, src, onLoadCallback) {
12691              var scriptTag = document.createElement('script');
12692              scriptTag.id = id;
12693              scriptTag.type = 'text/javascript';
12694              scriptTag.src = src;
12695              scriptTag.onload = onLoadCallback;
12696              x.parentNode.insertBefore(scriptTag, x);
12697            }
12698
12699            var pdpButtonScript = "https://cdn.shopify.com/extensions/01a0d2a3-23d4-7eab-8707-4bef87dc5dd8/swym-relay-839/assets/addtowishlistbutton.js";
12700            createAndInsertScript(`swym-pdp-button-script`, pdpButtonScript, function () {
12701              const pdpBtnApi = window.WishlistPlusPDPButtonAPI;
12702              if (pdpBtnApi) {
12703                pdpBtnApi.setDefaultCustomizationOptions(swat);
12704                pdpBtnApi.initializePDPButton(swat, true);
12705              }
12706            });
12707            break;
12708          default:
12709            return;
12710        }
12711      });
12712    });
12713  })(); // IIFE to prevent polluting global scope
12714</script>
12714
12715
12716
12717
12718<script> 
12719  (function () {
12720    // Get the settings from Shopify's Liquid variables and create the styles
12721    const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"];
12722    const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings && 
12723      Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0;
12724    const isControlCentreEnabledFromBlockSettings = false;
12725    
12726    if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) {
12727      // Don't enable control centre if this is disabled and block settings are not enabled
12728      return;
12729    }
12730    
12731    let borderRadius = 6;
12732    let drawerWidth = window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutDrawerWidth || 400;
12733    
12734    // Check if block settings exist, use them, otherwise fall back to common settings
12735    let primaryBgColor = isControlCentreEnabledFromBlockSettings ? 
12736      "#000000" : 
12737      window.SwymWishlistCommonCustomizationSettings.primaryColor;
12738    
12739    let primaryTextColor = isControlCentreEnabledFromBlockSettings ? 
12740      "#ffffff" : 
12741      window.SwymWishlistCommonCustomizationSettings.secondaryColor;
12742    
12743    let secondaryBgColor = isControlCentreEnabledFromBlockSettings ? 
12744      "#F4F8FE" : null;
12745    let secondaryTextColor = isControlCentreEnabledFromBlockSettings ? 
12746      "#333333" : null;
12747
12748    // Only use color adjustment functions if we're using common settings
12749    if (!secondaryBgColor || !secondaryTextColor) {
12750      function adjustOpacity(color, opacity) {
12751        if (color[0] === '#') {
12752          color = color.slice(1);
12753        }
12754
12755        if (color.length === 3) {
12756          color = color.split('').map(char => char + char).join('');
12757        }
12758
12759        const r = parseInt(color.slice(0, 2), 16);
12760        const g = parseInt(color.slice(2, 4), 16);
12761        const b = parseInt(color.slice(4, 6), 16);
12762
12763        return `rgba(${r}, ${g}, ${b}, ${opacity})`;
12764      }
12765
12766      function hexToRgb(color) {
12767        if (color[0] === '#') {
12768          color = color.slice(1);
12769        }
12770        if (color.length === 3) {
12771          color = color.split('').map(c => c + c).join('');
12772        }
12773
12774        return {
12775          r: parseInt(color.slice(0, 2), 16),
12776          g: parseInt(color.slice(2, 4), 16),
12777          b: parseInt(color.slice(4, 6), 16)
12778        };
12779      }
12780
12781      function getLuminance({ r, g, b }) {
12782        return 0.299 * r + 0.587 * g + 0.114 * b;
12783      }
12784
12785      function generateSecondaryColors(primaryBgColor, primaryTextColor) {
12786        const secondaryBgOpacity = 0.2;
12787        const secondaryTextOpacity = 0.8;
12788
12789        const secondaryBgColor = adjustOpacity(primaryBgColor, secondaryBgOpacity);
12790
12791        const bgRgb = hexToRgb(primaryBgColor);
12792        const bgLuminance = getLuminance(bgRgb);
12793
12794        // Determine whether to use dark or light text for contrast
12795        const lightText = adjustOpacity(primaryTextColor, secondaryTextOpacity);
12796        const darkText = adjustOpacity(primaryBgColor, secondaryTextOpacity);
12797
12798        const secondaryTextColor = bgLuminance > 186 ? darkText : lightText;
12799
12800        return {
12801          secondaryBgColor,
12802          secondaryTextColor
12803        };
12804      }
12805
12806      const generatedColors = generateSecondaryColors(primaryBgColor, primaryTextColor);
12807      secondaryBgColor = secondaryBgColor || generatedColors.secondaryBgColor;
12808      secondaryTextColor = secondaryTextColor || generatedColors.secondaryTextColor;
12809    }
12810
12811    // Create the CSS rule
12812    let styles = `
12813      .swym-storefront-layout-root-component {
12814        --swym-storefront-layout-ui-border-radius: ${borderRadius}px;
12815        --swym-storefront-layout-button-border-radius: ${borderRadius}px;
12816        --swym-storefront-layout-side-drawer-width: ${drawerWidth}px;
12817        --swym-storefront-layout-button-color-bg-primary: ${primaryBgColor};
12818        --swym-storefront-layout-button-color-text-primary: ${primaryTextColor};
12819        --swym-storefront-layout-button-color-bg-secondary: ${secondaryBgColor};
12820        --swym-storefront-layout-button-color-text-secondary: ${secondaryTextColor};
12821      }
12822    `;
12823
12824    // Create a <style> element and append the styles
12825    let styleSheet = document.createElement("style");
12826    styleSheet.type = "text/css";
12827    styleSheet.innerText = styles;
12828    document.head.appendChild(styleSheet);
12829
12830    if (typeof window.SwymStorefrontLayoutContext === 'undefined') {
12831        window.SwymStorefrontLayoutContext = {};
12832    }
12833    if (typeof window.SwymStorefrontLayoutExtensions === 'undefined'){
12834        window.SwymStorefrontLayoutExtensions = {};
12835    }
12836
12837    // Expose block settings toggle state so ThemeCSSMapping can respect it.
12838    // When true, theme editor color pickers take priority over inherited theme CSS variables.
12839    SwymStorefrontLayoutContext.BlockSettingsEnabled = isControlCentreEnabledFromBlockSettings;
12840
12841    if (isControlCentreEnabledFromBlockSettings) {
12842      // If block settings are enabled, use them
12843      SwymStorefrontLayoutContext.Settings = {
12844        EnableStorefrontLayoutOnLauncher: true,
12845        EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true,
12846        StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer",
12847        StorefrontLayoutDrawerPosition: "left",
12848        StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container",
12849        StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist",
12850        EnableStorefrontLayoutVariantSelector: true,
12851        StorefrontLayoutNotificationPosition: "left",
12852        StorefrontLayoutActionPopupPosition: "left",
12853        StorefrontLayoutNotificationDuration: 5000
12854      };
12855    } else {
12856      // If only metafield is enabled but no block settings, use common settings
12857      SwymStorefrontLayoutContext.Settings = {
12858        EnableStorefrontLayoutOnLauncher: true,
12859        EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true,
12860        StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer",
12861        StorefrontLayoutDrawerPosition: "left",
12862        StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container",
12863        StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist",
12864        EnableStorefrontLayoutVariantSelector: true,
12865        StorefrontLayoutNotificationPosition: "left",
12866        StorefrontLayoutActionPopupPosition: "left",
12867        StorefrontLayoutNotificationDuration: 5000
12868      };
12869    }
12870    const storefrontLayoutCallback = (swat) =>{
12871      SwymStorefrontLayoutContext.swat = swat;
12872      let isStoreOnPaidPlan = swat.getApp('Wishlist')?.['is-paid'];
12873      let isWishlistEnabled = swat.getApp('Wishlist')?.['enabled'];
12874      SwymStorefrontLayoutContext.Settings = {
12875        ...SwymStorefrontLayoutContext?.Settings,
12876        EnableStorefrontLayoutCollection: window?.SwymEnabledCommonFeatures?.["multiple-wishlist"] ?? false,
12877        EnableStorefrontLayout: isWishlistEnabled && (isControlCentreEnabledFromBlockSettings || isControlCentreEnabledFromMetafield),
12878      }
12879
12880      if(SwymStorefrontLayoutContext?.Settings?.EnableStorefrontLayout){
12881        if(SwymStorefrontLayoutContext?.CustomEvents?.LayoutInitialized){
12882          var event = new CustomEvent(SwymStorefrontLayoutContext.CustomEvents.LayoutInitialized, { 
12883            detail: { settings: SwymStorefrontLayoutContext?.Settings }
12884          });
12885          document.dispatchEvent(event);
12886        }else{
12887          swat.utils.warn(`LayoutInitialized event is not defined.`);
12888        }
12889      }else{
12890        swat.utils.warn(`Storefront Layout is disabled.`);
12891        document.getElementById("swym-storefront-layout-container")?.remove();
12892        document.getElementById("swym-storefront-extention-render-container")?.remove();
12893      }
12894    }
12895  
12896    if (!window.SwymCallbacks) {
12897      window.SwymCallbacks = [];
12898    }
12899    window.SwymCallbacks.push(storefrontLayoutCallback);
12900  
12901    SwymStorefrontLayoutContext.SwymCustomerData = {
12902      
12903        name: null,
12904        email: null
12905      
12906    };
12907    SwymStorefrontLayoutContext.isShopperLoggedIn = !!SwymStorefrontLayoutContext?.SwymCustomerData?.email;
12908  })();
12909</script>
12909
12910
12911
12912
12913
12914</div><div id="shopify-block-AeERjbDhiOTdYM000e__16157100011046449464" class="shopify-block shopify-app-block">
12915
12916  
12917    
12918    
12919
12920
12921
12922  
12923    <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0c561-16b0-72bc-8987-550a5e565f0a/narvar-extensions-244/assets/shipping-protection-shopify.css">
12924    
12924<script src="https://cdn.shopify.com/extensions/01a0c561-16b0-72bc-8987-550a5e565f0a/narvar-extensions-244/assets/shipping-protection-shopify.js" defer></script>
12924
12925  
12926
12927
12928
12929  <style>
12930    /* ===== Narvar Secure ===== */
12931narvar-shipping-protection-widget {
12932  --narvar-experiment-text-transform: uppercase;
12933}
12934narvar-shipping-protection-buttons {
12935  --_spacing-sm: 0;
12936}
12937
12938narvar-shipping-protection-buttons::part(button-without-protection),
12939narvar-shipping-protection-buttons::part(button-with-protection) {
12940  position: relative;
12941  height: 56px;
12942  border-style: solid;
12943  border-width: 1px;
12944  border-radius: 0;
12945  margin-bottom: 32px;
12946  font-weight: normal;
12947  text-transform: uppercase;
12948  overflow: visible;
12949  font-size: 14px;
12950  padding: 0;
12951  letter-spacing: 0.7px;
12952}
12953
12954narvar-shipping-protection-buttons::part(button-without-protection) {
12955  background: #0f1217;
12956  border-color: #0f1217;
12957  color: #ffffff;
12958}
12959
12960narvar-shipping-protection-buttons::part(button-with-protection) {
12961  border-color: #000000;
12962  color: #000000;
12963  padding-left: 10px;
12964  margin-bottom: 10px;
12965  border-width: 2px;
12966  background: #f6f6f6;
12967  font-weight: 700;
12968  line-height:24px;
12969}
12970
12971narvar-shipping-protection-buttons::part(button-without-protection)::after,
12972narvar-shipping-protection-buttons::part(button-with-protection)::after {
12973  content: 'OR';
12974  position: absolute;
12975  left: 0;
12976  right: 0;
12977  font-size: 12px;
12978  line-height: 1rem;
12979  letter-spacing: 1px;
12980  color: #757575;
12981  background:
12982    linear-gradient(#d9d9d9, #d9d9d9) left center / 42% 1px no-repeat,
12983    linear-gradient(#d9d9d9, #d9d9d9) right center / 42% 1px no-repeat;
12984}
12985
12986narvar-shipping-protection-buttons::part(button-without-protection)::after {
12987  top: calc(100% + 12px);
12988}
12989
12990narvar-shipping-protection-buttons::part(button-with-protection)::after {
12991  top: calc(100% + 12px);
12992  font-size: 0;
12993  background-size: 50% 1px, 50% 1px;
12994  display: none;
12995}
12996
12997narvar-shipping-protection-buttons::part(button-with-protection-icon) {
12998  display: inline-block;
12999  font-size: 20px;
13000  width: 20px;
13001  height: 20px;
13002  vertical-align: middle;
13003  position: relative;
13004  top: -2px;
13005  left: -4px;
13006
13007}
13008
13009.cart__footer narvar-shipping-protection-buttons::part(button-with-protection) {
13010  line-height:24px;
13011}
13012
13013@media all and (max-width:500px) {
13014  narvar-shipping-protection-buttons::part(button-without-protection),
13015  narvar-shipping-protection-buttons::part(button-with-protection) {
13016    font-size:12.5px;
13017    letter-spacing: 0.3px;
13018  }
13019
13020  narvar-insurance-modal {
13021      --_font-size-xl:17px;        
13022  }  
13023}
13024 
13025@media only screen and (min-width: 991px) {
13026body *:not(#fast-simon-serp-app):not(.update_ue_email):not(#password):not(#last_name):not(#first_name):not(#recover-email):not(#customer_password):not(#customer_email):not(.fast-autocomplete-input):not(.fs-upsell-button.active):not(fs-product-widget):not(.fs-multi-upsell__widget-tab-title):not(svg):not(#onetrust-accept-btn-handler):not(.swym-add-to-wishlist_custom):not(.star-clickable.yotpo-bottomline):not(a.text-m):not(a.product-img):not(.swatch-element.click_trigger_swatch):not(.swatch-element):not(.customColor):not(.filters-dropdown):not(.yotpo-dropdown-button):not(.review-star):not(.shopify-section):not(.mainSections):not(.social-icons a):not(.isp_related_products .slick-arrow):not(bwp-promotion-banner):not(.topbar-rolling-text *):not(shopify-accelerated-checkout-cart):not(shopify-accelerated-checkout-cart *):focus,narvar-shipping-protection-buttons:focus-visible,narvar-shipping-protection-buttons:focus{
13027    border: 0 !important;
13028    outline: 0 !important;
13029    box-shadow: 0 0 0 !important;
13030}
13031}��:root {
13032    --narvar-shipping-protection-text-color: #000000;
13033    --narvar-shipping-protection-text-secondary: #666666;
13034    --_text-secondary: #666;
13035    --_text-color: black;
13036    --_text-secondary: black;
13037    --narvar-experiment-text-color: black;
13038    --narvar-experiment-text-secondary: black;
13039    --narvar-experiment-spacing-xl: 1.5rem;
13040    --narvar-experiment-spacing-lg: 1.25rem;
13041    --narvar-experiment-spacing-sm: 1rem;
13042}
13043
13044narvar-insurance-modal {�    --narvar-experiment-spacing-2xl: 2rem;
13045    --narvar-experiment-spacing-xl: 1.5rem;
13046    --narvar-experiment-spacing-lg: 1.25rem;
13047    --_spacing-lg: 1.25rem;
13048    --_spacing-xl: 1.5rem;
13049}
13050
13051narvar-shipping-protection-widget {
13052    --narvar-experiment-text-transform: uppercase;
13053    --_text-color: black;
13054    --_text-secondary: black;
13055    --narvar-shipping-protection-text-color: black;
13056    --narvar-experiment-text-secondary: black;
13057    --narvar-experiment-spacing-sm: 1rem;
13058}
13059�@media all and (max-width:500px) {
13060    narvar-shipping-protection-buttons::part(button-without-protection),
13061    narvar-shipping-protection-buttons::part(button-with-protection) {
13062        font-size: 12.5px;
13063        letter-spacing: 0.3px;
13064    }
13065
13066    narvar-shipping-protection-buttons {
13067        margin-top: 15px;
13068    }
13069
13070    narvar-insurance-modal {
13071        --_font-size-xl: 17px;
13072    }
13073}
13074
13075@media all and (max-width:1300px) and (orientation: landscape) {
13076
13077    narvar-shipping-protection-buttons::part(button-without-protection),
13078    narvar-shipping-protection-buttons::part(button-with-protection) {
13079        font-size: 12.5px;
13080        letter-spacing: 0.3px;
13081    }
13082
13083    narvar-shipping-protection-buttons {
13084        margin-top: 15px;
13085    }
13086
13087
13088    narvar-insurance-modal {
13089        --_font-size-xl: 17px;
13090        --narvar-experiment-spacing-2xl: 2rem;
13091        --narvar-experiment-spacing-xl: 1.5rem;
13092        --narvar-experiment-spacing-lg: 1.25rem;
13093        --_spacing-lg: 1.25rem;
13094        --_spacing-xl: 1.5rem;
13095        --_spacing-2xl: 2rem;
13096    }
13097}
13098
13099@media all and (max-width:400px) {
13100  narvar-shipping-protection-buttons::part(button-without-protection),
13101  narvar-shipping-protection-buttons::part(button-with-protection) {
13102    font-size:11px;
13103    letter-spacing: 0.3px;
13104  }
13105  narvar-insurance-modal {
13106      --_font-size-xl:15px;
13107  }    
13108}
13109  </style>
13110
13111
13112
13113  
13113<script>
13114    (function () {
13115  let cache = 0;
13116  let fetchTimer;
13117  let skipNext = false;
13118
13119  function fetchData() {
13120    clearTimeout(fetchTimer);
13121    fetchTimer = setTimeout(async () => {
13122      skipNext = true;
13123      await fetch('/cart.js');
13124      updateRecommendationWidget();
13125      window.initializeDiscountCode && initializeDiscountCode();
13126    }, 1000);
13127  }
13128
13129  function updateRecommendationWidget() {
13130    const widgetScript = document.createElement('script');
13131    widgetScript.src = 'https://static-recommendations.fastsimon.com/no-code-recommendations/fs-recommendations-init.js?uuid=dfa258f3-4309-4113-b883-8445ba08c64e&store_id=2371878977&platform=Shopify&widgetId= 1717060946845&v='+ Date.now();
13132    document.head.appendChild(widgetScript);
13133  }
13134
13135  const cartDrawer=document.getElementsByTagName('cart-drawer')[0];
13136  const observer = new MutationObserver(async () => {
13137    const el = document.getElementsByClassName('totals__total-value')[0];
13138    const total = el && el.innerText;
13139    if (cache !== total && !skipNext) {
13140      fetchData();
13141    }
13142    if (skipNext) {
13143      skipNext = false;
13144    }
13145    cache = total;
13146  });
13147
13148  observer.observe(cartDrawer, {
13149    childList: true,
13150    subtree: true,
13151  });
13152
13153  window.NarvarCartRefresh = async () => {
13154    await window._cartRefresh && window._cartRefresh();
13155  }
13156})();
13157  </script>
13157
13158
13159
13160<script>
13161  window.NarvarDPData = {
13162    variant_id: 42406023397441,
13163    metafield:  JSON.stringify({"isRetailerActive":true,"US":{"version":22,"protectionType":"insurance","currency":"USD","isDeliveryProtectionEnabled":true,"minimumPremiumValue":1,"taxAdjustment":15,"l10ns":{"en":{"checkoutDefault":"Check out without Protection - {{price}}","checkoutWithProtection":"Check out with Protection - {{price}}","checkoutWithoutProtection":"Check out without Protection - {{price}}","description":"Protect your purchase from loss, damage, and theft.","dpLogoUrl":"https://assets.narvar.com/delivery-protection/shipping-protection.png","footerText":"By selecting coverage, you acknowledge you have read and agree to the","learnMoreText":"Program Terms and Conditions.","learnMoreUrl":"https://www.falveyinsurancegroup.com/Narvarsecure","merchantName":"Steve Madden","privacyPolicyUrl":"","title":"Shipping Protection","tnc":"","tosUrl":"","zeroPremiumText":"Your purchase includes complimentary coverage paid by Steve Madden for lost, damaged, and stolen packages with McGriff."}},"eligibilityRule":{"shippingCountries":["US"],"maxOrderValue":2000},"premiumRule":{"condition":{"excludedCategories":[],"excludedShippingCountries":[]},"premium":{"type":"percentage","value":1}},"zeroPremiumRule":{"condition":{"customerTags":[""]}},"serviceFee":2,"insuranceType":"mcgriff"}}),
13164    cart_attributes: "",
13165    settings: {
13166      widget_style: "opt-in-button",
13167      btn_with_class_names: "button, button--primary, cart__checkout-button",
13168      btn_without_class_names: "button",
13169      btn_add_to_cart_class_names: "button",
13170      subtotal_selector: "totals__subtotal-value, cart-drawer-totals-subtotal-value, totals__total-value",
13171      cart_count_bubble_selector: "cart-count-bubble",
13172      color_accent: "#2563eb",
13173      always_show_widget: true,
13174      show_price_next_to_checkout_btn: true,
13175      show_domain: "betseyjohnson.com",
13176      shop_name: "Betsey Johnson",
13177      qty_update_selector: "cart-drawer .quantity__input"
13178    }
13179  };
13180</script>
13180
13181
13182
13183</div><div id="shopify-block-AWW9jcjFhRm5nNHF6c__14895822588168414723" class="shopify-block shopify-app-block">
13183<script>
13184async function recurateAddToCart(recurateFormData) {
13185    const cartSectionId = 'CartDrawer';
13186    const resetBtn = () => {
13187        document.querySelectorAll(".r-is-loading").forEach(thisLoadingElem => {
13188            if (thisLoadingElem.classList.contains("r-is-loading")) {
13189                thisLoadingElem.innerHTML = thisLoadingElem.getAttribute("data-default-text");
13190            }
13191            thisLoadingElem.classList.remove("r-is-loading");
13192            thisLoadingElem.classList.remove("disabled");
13193            thisLoadingElem.disabled = false;
13194        });
13195    }
13196    const addToCart = async (formData) => {
13197        console.log('formDat:', formData)
13198        const response = await fetch(`${Shopify.routes.root}cart/add.js`, {
13199            method: 'POST',
13200            headers: {
13201                'Content-Type': 'application/json'
13202            },
13203            body: JSON.stringify(formData)
13204        });
13205        const json = await response.json()
13206        console.log('json:', json)
13207        return json
13208    }
13209
13210    try {
13211        const json = await addToCart({
13212            sections_url: `/variants/${recurateFormData.items[0].id}`,
13213            sections: ['variant-added', cartSectionId],
13214            items: recurateFormData.items
13215        })
13216        console.log('json:', json)
13217        resetBtn();
13218        // If cart Error run message
13219        if (json.status) {
13220            console.log('cart error status:', json.description)
13221        } else {
13222            console.log('Item added to cart');
13223            updatecart().then(function () {
13224                document.querySelector('cart-drawer').open();
13225            });
13226        }
13227    } catch (error) {
13228        console.log('cart error:', error)
13229    }
13230}
13231</script>
13231
13232</div><div id="shopify-block-AQkcwdFhxZm9LZHZGV__5938946392627104813" class="shopify-block shopify-app-block">
13233
13234<style>.r-plp-image-badge,.r-pdp-image-badge,.r-pdp-var-image-badge {display:none!important;}</style><div class="r-ab">
13235    <div class="r-badges-markup r-hidden" data-tags-override="false" data-badges-vertical="false">
13236        
13237                        
13238                            
13239                <style>
13240                    .r-badge-0 {background-color:#FFFFFF;color:#000000;}                    
13241                    
13242                </style>                
13243            
13244            <div data-bs="false" class="r-badge r-badge-0" data-tags="">
13245                
13246                    <div class="r-badge-text">Pre-owned</div>
13247                
13248            </div>
13249        
13250            
13251        <style>.r-badge-brand {background-color:#FFFFFF;color:#000000;}</style>
13252        <div data-bs="true" class="r-badge r-badge-brand" data-tags="">
13253            
13254                <div class="r-badge-text">Brand certified</div>
13255            
13256        </div>
13257    </div>
13258</div>
13259
13260</div><div id="shopify-block-AS0l5NUlVM2tMU2Jna__5858961087409699889" class="shopify-block shopify-app-block">
13261
13262<style data-shopify>
13263    .md-footer-selector__container {
13264        background-color: #fff;
13265    }
13266
13267    .md-footer-selector__container .md-form__select:hover {
13268        background-color: #fff !important;
13269    }
13270
13271    .md-footer-selector__container {
13272        justify-content: center;
13273    }
13274
13275    .md-modal__content.md-modal__dialog--sizeLargeXL {
13276        background-image: unset !important;
13277    }
13278
13279    
13280
13281    .md-footer-selector__content .md-modal__formContent {
13282        padding: .75em 0 .75em;
13283    }
13284
13285    .md-footer-selector__content  .md-modal__formContent__select {
13286        position: relative;
13287    }
13288    .md-footer-selector__content .md-form__select__country__list {
13289        min-width: 100%;
13290        width: -webkit-fit-content;
13291        width: -moz-fit-content;
13292        width: fit-content;
13293    }
13294    .md-footer-selector__content .md-form__select__language__list {
13295        min-width: 175px;
13296        width: -webkit-fit-content;
13297        width: -moz-fit-content;
13298        width: fit-content;
13299    }
13300    .md-modal__body-market-selector .md-footer-selector__content .md-form__select__language__list {
13301        min-width: 100%;
13302    }
13303
13304    .md-modal__body-market-selector .md-footer-selector__content .md-form__select__language__list, #md-app-embed__footer-popup .md-modal__content, .md-footer-selector__container .md-form__select, .md-form__select__search__input, .md-footer-selector__content .md-form__select__country__list, .md-footer-selector__content .md-form__select__language__list {
13305        background-color: #fff !important;
13306        color: #000 !important;
13307    }
13308
13309    .md-modal__mk-footerPoweredOrbe .md-modal__footerPoweredLink, .md-modal__footer-selector-modal__region-btn, .md-modal__mk-footerPoweredOrbe .md-modal__footerPoweredOrbe, .md-modal__mk-helper-text, #md-app-embed__footer-popup .md-modal__header__title span, #md-app-embed__footer-popup .md-modal__header__title h2, .md-modal__bodyContent__tabs ul > li, .md-modal__bodyContent__tabs ul > li > a, .md-form__select__search__input, .md-footer-selector__selector, .md-footer-selector__selector a, .md-footer-selector__content .md-form__select__country__list-link, .md-footer-selector__content .md-form__select__language__list-link, .md-footer-selector__content .md-form__select__country__list-link-wrapper span, .md-footer-selector__content .md-form__select__language__list-link-wrapper span {
13310        color: #000 !important;
13311    }
13312
13313    .md-modal__footer-selector-modal__region-btn {
13314        justify-content: flex-start;
13315    }
13316
13317    .md-footer-selector__selector a {
13318        text-decoration: none;
13319    }
13320
13321    .md-form__select__search__input::placeholder, .md-modal__footer-selector-modal__region-iso {color: rgba(0, 0, 0, 0.6) !important;
13322    }
13323
13324    .md-footer-selector__content .md-form__select__country__list-link:hover, .md-footer-selector__content .md-form__select__language__list-link:hover, .md-modal__footer-selector-modal__region-btn:hover {background: rgba(0, 0, 0, 0.1) !important;
13325    }
13326
13327    .md-footer-selector__content .orbe-highlight-country__divider {
13328    border-bottom: 1px solid #000 !important;
13329    }.md-footer-selector__content .md-form__select, .md-footer-selector__content .md-form__select__country__list, .md-footer-selector__content .md-form__select__language__list {
13330            border: 1px solid #000 !important;
13331        }
13332        .md-footer-selector__content .md-form__select[aria-expanded="true"] {
13333            border: 2px solid #000 !important;
13334        }#md-app-embed__footer-popup .md-modal__content, .md-footer-selector__content .md-form__select, .md-footer-selector__content .md-form__select__country__list, .md-footer-selector__content .md-form__select__language__list {
13335        border-radius: unset !important;
13336        }
13337    .md-footer-selector__content .md-form__select {
13338        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="%23000" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 14.0002C9.74401 14.0002 9.48801 13.9023 9.29301 13.7073L4.29301 8.70725C3.90201 8.31625 3.90201 7.68425 4.29301 7.29325C4.68401 6.90225 5.31601 6.90225 5.70701 7.29325L10 11.5862L14.293 7.29325C14.684 6.90225 15.316 6.90225 15.707 7.29325C16.098 7.68425 16.098 8.31625 15.707 8.70725L10.707 13.7073C10.512 13.9023 10.256 14.0002 10 14.0002Z" fill="%23000"/></svg>') !important;
13339    }
13340    .md-footer-selector__content .md-form__select[aria-expanded="true"] {
13341        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="%23000" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15 13.0002C14.744 13.0002 14.488 12.9023 14.293 12.7073L10 8.41425L5.70701 12.7073C5.31601 13.0982 4.68401 13.0982 4.29301 12.7073C3.90201 12.3163 3.90201 11.6842 4.29301 11.2933L9.29301 6.29325C9.68401 5.90225 10.316 5.90225 10.707 6.29325L15.707 11.2933C16.098 11.6842 16.098 12.3163 15.707 12.7073C15.512 12.9023 15.256 13.0002 15 13.0002Z" fill="%23000"/></svg>') !important;
13342    }
13343
13344    
13345    .md-footer-selector__content .md-form__select[aria-expanded="true"] .md-form__select__country__list__flag-wrapper {
13346        display: none;
13347    }
13348    .md-footer-selector__content .md-form__select[aria-expanded="true"] .md-form__select__country__list-link-wrapper .md-form__select__span {
13349        display: none;
13350    }
13351    .md-footer-selector__content .md-form__select[aria-expanded="true"] .md-form__select__search__input {
13352        display: block;
13353        font-family: inherit;
13354        line-height: inherit;
13355        border: none;
13356    }
13357    
13358
13359    .md-footer-modal-closeButton {
13360        position: absolute;
13361        right: 0;
13362        top: 0;
13363        margin: 0 !important;
13364        padding-top: 1.5em;
13365    }
13366
13367    .md-footer-modal-closeButton.md-modal-closeButton .md-icon__Svg {
13368        fill: #000 !important;
13369    }
13370
13371    .md-modal__footer-selector-modal__region-list-divider span {
13372        border-bottom: 1px solid rgba(0, 0, 0,0.20) !important;
13373    }
13374
13375    @media (max-width: 560px) {
13376        md-footer-selector-popup__form .md-modal__mk-footerPoweredOrbe {
13377            border-top: 1px solid rgba(0, 0, 0,0.20) !important;
13378        }
13379    }
13380
13381    
13382        @media (max-width: 48.0525em) {
13383            orbe-country-selector {
13384                width: 100%;
13385            }
13386            orbe-country-selector .md-form__select__country__list-link-wrapper span {
13387                text-overflow: ellipsis;
13388                white-space: nowrap;
13389                overflow: hidden;
13390            }
13391        }
13392    
13393.md-modal__footer {
13394            padding: 0.75em 1.5em 1.5em;
13395        }#md-app-embed__footer-popup .md-modal__content {
13396        font-size: 16px !important
13397    }
13398
13399    
13400
13401    .md-footer-modal-closeButton {
13402        position: absolute;
13403        right: 0;
13404        top: 0;
13405        margin: 0 !important;
13406        padding-top: 1.5em;
13407        padding-right: 1.5em;
13408    }
13409
13410    
13411
13412    
13413
13414    
13415</style>
13416<!-- BEGIN app snippet: load-css-flags -->
13417<style data-orbe-flags="43">.orbe-flags-xx, .orbe-flags__before-xx:before {background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/xx.svg') !important;}.orbe-flags-us, .orbe-flags__before-us:before {background-image: url('https://cdn.shopify.com/static/images/flags/us.svg') !important;}.orbe-flags-ca, .orbe-flags__before-ca:before {background-image: url('https://cdn.shopify.com/static/images/flags/ca.svg') !important;}.orbe-flags-aw, .orbe-flags__before-aw:before {background-image: url('https://cdn.shopify.com/static/images/flags/aw.svg') !important;}.orbe-flags-au, .orbe-flags__before-au:before {background-image: url('https://cdn.shopify.com/static/images/flags/au.svg') !important;}.orbe-flags-be, .orbe-flags__before-be:before {background-image: url('https://cdn.shopify.com/static/images/flags/be.svg') !important;}.orbe-flags-cl, .orbe-flags__before-cl:before {background-image: url('https://cdn.shopify.com/static/images/flags/cl.svg') !important;}.orbe-flags-cr, .orbe-flags__before-cr:before {background-image: url('https://cdn.shopify.com/static/images/flags/cr.svg') !important;}.orbe-flags-cz, .orbe-flags__before-cz:before {background-image: url('https://cdn.shopify.com/static/images/flags/cz.svg') !important;}.orbe-flags-dk, .orbe-flags__before-dk:before {background-image: url('https://cdn.shopify.com/static/images/flags/dk.svg') !important;}.orbe-flags-fr, .orbe-flags__before-fr:before {background-image: url('https://cdn.shopify.com/static/images/flags/fr.svg') !important;}.orbe-flags-de, .orbe-flags__before-de:before {background-image: url('https://cdn.shopify.com/static/images/flags/de.svg') !important;}.orbe-flags-hn, .orbe-flags__before-hn:before {background-image: url('https://cdn.shopify.com/static/images/flags/hn.svg') !important;}.orbe-flags-hk, .orbe-flags__before-hk:before {background-image: url('https://cdn.shopify.com/static/images/flags/hk.svg') !important;}.orbe-flags-ie, .orbe-flags__before-ie:before {background-image: url('https://cdn.shopify.com/static/images/flags/ie.svg') !important;}.orbe-flags-il, .orbe-flags__before-il:before {background-image: url('https://cdn.shopify.com/static/images/flags/il.svg') !important;}.orbe-flags-it, .orbe-flags__before-it:before {background-image: url('https://cdn.shopify.com/static/images/flags/it.svg') !important;}.orbe-flags-jp, .orbe-flags__before-jp:before {background-image: url('https://cdn.shopify.com/static/images/flags/jp.svg') !important;}.orbe-flags-lu, .orbe-flags__before-lu:before {background-image: url('https://cdn.shopify.com/static/images/flags/lu.svg') !important;}.orbe-flags-my, .orbe-flags__before-my:before {background-image: url('https://cdn.shopify.com/static/images/flags/my.svg') !important;}.orbe-flags-mx, .orbe-flags__before-mx:before {background-image: url('https://cdn.shopify.com/static/images/flags/mx.svg') !important;}.orbe-flags-nl, .orbe-flags__before-nl:before {background-image: url('https://cdn.shopify.com/static/images/flags/nl.svg') !important;}.orbe-flags-nz, .orbe-flags__before-nz:before {background-image: url('https://cdn.shopify.com/static/images/flags/nz.svg') !important;}.orbe-flags-no, .orbe-flags__before-no:before {background-image: url('https://cdn.shopify.com/static/images/flags/no.svg') !important;}.orbe-flags-pl, .orbe-flags__before-pl:before {background-image: url('https://cdn.shopify.com/static/images/flags/pl.svg') !important;}.orbe-flags-sa, .orbe-flags__before-sa:before {background-image: url('https://cdn.shopify.com/static/images/flags/sa.svg') !important;}.orbe-flags-sg, .orbe-flags__before-sg:before {background-image: url('https://cdn.shopify.com/static/images/flags/sg.svg') !important;}.orbe-flags-kr, .orbe-flags__before-kr:before {background-image: url('https://cdn.shopify.com/static/images/flags/kr.svg') !important;}.orbe-flags-es, .orbe-flags__before-es:before {background-image: url('https://cdn.shopify.com/static/images/flags/es.svg') !important;}.orbe-flags-se, .orbe-flags__before-se:before {background-image: url('https://cdn.shopify.com/static/images/flags/se.svg') !important;}.orbe-flags-ch, .orbe-flags__before-ch:before {background-image: url('https://cdn.shopify.com/static/images/flags/ch.svg') !important;}.orbe-flags-tw, .orbe-flags__before-tw:before {background-image: url('https://cdn.shopify.com/static/images/flags/tw.svg') !important;}.orbe-flags-ae, .orbe-flags__before-ae:before {background-image: url('https://cdn.shopify.com/static/images/flags/ae.svg') !important;}.orbe-flags-gb, .orbe-flags__before-gb:before {background-image: url('https://cdn.shopify.com/static/images/flags/gb.svg') !important;}</style><style data-orbe-flags="circle">.orbe-flags-circle-xx, .orbe-flags-circle__before-xx:before {
13418              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/xx-1x1.svg') !important;
13419            }.orbe-flags-circle-us, .orbe-flags-circle__before-us:before {
13420              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/us-1x1.svg') !important;
13421            }.orbe-flags-circle-ca, .orbe-flags-circle__before-ca:before {
13422              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/ca-1x1.svg') !important;
13423            }.orbe-flags-circle-aw, .orbe-flags-circle__before-aw:before {
13424              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/aw-1x1.svg') !important;
13425            }.orbe-flags-circle-au, .orbe-flags-circle__before-au:before {
13426              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/au-1x1.svg') !important;
13427            }.orbe-flags-circle-be, .orbe-flags-circle__before-be:before {
13428              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/be-1x1.svg') !important;
13429            }.orbe-flags-circle-cl, .orbe-flags-circle__before-cl:before {
13430              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/cl-1x1.svg') !important;
13431            }.orbe-flags-circle-cr, .orbe-flags-circle__before-cr:before {
13432              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/cr-1x1.svg') !important;
13433            }.orbe-flags-circle-cz, .orbe-flags-circle__before-cz:before {
13434              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/cz-1x1.svg') !important;
13435            }.orbe-flags-circle-dk, .orbe-flags-circle__before-dk:before {
13436              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/dk-1x1.svg') !important;
13437            }.orbe-flags-circle-fr, .orbe-flags-circle__before-fr:before {
13438              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/fr-1x1.svg') !important;
13439            }.orbe-flags-circle-de, .orbe-flags-circle__before-de:before {
13440              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/de-1x1.svg') !important;
13441            }.orbe-flags-circle-hn, .orbe-flags-circle__before-hn:before {
13442              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/hn-1x1.svg') !important;
13443            }.orbe-flags-circle-hk, .orbe-flags-circle__before-hk:before {
13444              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/hk-1x1.svg') !important;
13445            }.orbe-flags-circle-ie, .orbe-flags-circle__before-ie:before {
13446              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/ie-1x1.svg') !important;
13447            }.orbe-flag
13447s-circle-il, .orbe-flags-circle__before-il:before {
13448              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/il-1x1.svg') !important;
13449            }.orbe-flags-circle-it, .orbe-flags-circle__before-it:before {
13450              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/it-1x1.svg') !important;
13451            }.orbe-flags-circle-jp, .orbe-flags-circle__before-jp:before {
13452              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/jp-1x1.svg') !important;
13453            }.orbe-flags-circle-lu, .orbe-flags-circle__before-lu:before {
13454              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/lu-1x1.svg') !important;
13455            }.orbe-flags-circle-my, .orbe-flags-circle__before-my:before {
13456              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/my-1x1.svg') !important;
13457            }.orbe-flags-circle-mx, .orbe-flags-circle__before-mx:before {
13458              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/mx-1x1.svg') !important;
13459            }.orbe-flags-circle-nl, .orbe-flags-circle__before-nl:before {
13460              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/nl-1x1.svg') !important;
13461            }.orbe-flags-circle-nz, .orbe-flags-circle__before-nz:before {
13462              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/nz-1x1.svg') !important;
13463            }.orbe-flags-circle-no, .orbe-flags-circle__before-no:before {
13464              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/no-1x1.svg') !important;
13465            }.orbe-flags-circle-pl, .orbe-flags-circle__before-pl:before {
13466              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/pl-1x1.svg') !important;
13467            }.orbe-flags-circle-sa, .orbe-flags-circle__before-sa:before {
13468              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/sa-1x1.svg') !important;
13469            }.orbe-flags-circle-sg, .orbe-flags-circle__before-sg:before {
13470              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/sg-1x1.svg') !important;
13471            }.orbe-flags-circle-kr, .orbe-flags-circle__before-kr:before {
13472              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/kr-1x1.svg') !important;
13473            }.orbe-flags-circle-es, .orbe-flags-circle__before-es:before {
13474              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/es-1x1.svg') !important;
13475            }.orbe-flags-circle-se, .orbe-flags-circle__before-se:before {
13476              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/se-1x1.svg') !important;
13477            }.orbe-flags-circle-ch, .orbe-flags-circle__before-ch:before {
13478              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/ch-1x1.svg') !important;
13479            }.orbe-flags-circle-tw, .orbe-flags-circle__before-tw:before {
13480              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/tw-1x1.svg') !important;
13481            }.orbe-flags-circle-ae, .orbe-flags-circle__before-ae:before {
13482              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/ae-1x1.svg') !important;
13483            }.orbe-flags-circle-gb, .orbe-flags-circle__before-gb:before {
13484              background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/gb-1x1.svg') !important;
13485            }</style>
13485<script type="application/json" id="orbe-flag-css-meta">{"codes":",xx,us,ca,aw,au,be,cl,cr,cz,dk,fr,de,hn,hk,ie,il,it,jp,lu,my,mx,nl,nz,no,pl,sa,sg,kr,es,se,ch,tw,ae,gb","asset43":"https:\/\/cdn.shopify.com\/extensions\/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd\/orbe-geolocation-502\/assets\/xx.svg","assetCircle":"https:\/\/cdn.shopify.com\/extensions\/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd\/orbe-geolocation-502\/assets\/xx-1x1.svg","local43":"xx,xk,ac,af,arab,asean,cefta,cp,dg,ea,eac,es-ct,es-ga,es-pv,ic,pc,sh-ac,sh-hl,sh-ta,ta,un,gb-eng,gb-nir,gb-sct,gb-wls"}</script>
13485<!-- END app snippet -->
13486<div id="md-footer-selector-block">
13487    <div class="md-footer-selector__container">
13488        <div class="md-footer-selector__content">
13489            <md-footer-selector__form data-wg-notranslate data-ly-locked="true" class="notranslate">
13490            
13491                <form method="post" action="/localization" id="md-footer-selector__form__id" accept-charset="UTF-8" class="md-modal__formContent" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/apps/returns" />
13492                    <!-- BEGIN app snippet: country-selector --><div class="md-modal__formContent__select">
13493    <input name="country_code" type="hidden" id="orbe-country-selector-footer-id">
13494    <button type="button" name="md-form__select__country__button" id="md-form__select__country--footer" role="combobox"
13495            aria-haspopup="listbox" aria-label="United States" class="md-form__select"
13496            aria-expanded="false" aria-controls="orbeFooterCountryList" data-value="US">
13497        <div class="md-form__select__country__list-link-wrapper">
13498                <div class="md-form__select__country__list__flag-wrapper">
13499                    <div class="md-form__select__country__list-link__flag"><div class="orbe-flags-us md-form__select__img " ></div>
13500                    </div>
13501                </div><span class="md-form__select__span">United States</span><input onkeyup="orbeMKFactory.getInstance('original-mk-selector-AS0l5NUlVM2tMU2Jna__5858961087409699889').searchCountryInput()"placeholder="Country"type="text"
13502                       class="md-form__select__search__input " spellcheck="false" data-ms-editor="true" aria-label="Search and Enter" aria-description="Search and Enter"
13503                       role="combobox"
13504                       aria-autocomplete="list"
13505                       aria-controls="orbeFooterCountryList"
13506                       aria-expanded="false"
13507                       aria-haspopup="listbox"
13508                       aria-activedescendant=""
13509                ></div>
13510    </button>
13511    <ul id="orbeFooterCountryList" role="listbox"
13512        class="md-form__select__country__list md-form__select__country__list-top" hidden>
13513                <li id="orbe-country-CA"
13514                     tabindex="-1" role="option"
13515                    data-name="Canada" data-country="CA" style="display: list-item;">
13516                    <span class="md-form__select__country__list-link" data-countryname="Canada" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="CA" data-value="CA"
13517                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
13518                        data-delivery-time=""
13519                        data-return-time=""
13520                        data-payment=""
13521                        data-taxes-included="false"
13522                        data-duties-included="false">
13523                        <div class="md-form__select__country__list-link-wrapper">
13524                                <div class="md-form__select__country__list__flag-wrapper">
13525                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-ca md-form__select__img "  ></div>
13526                                    </div>
13527                                </div>
13528                            <span class="md-form__select__span">Canada</span>
13529                        </div>
13530                    </span>
13531                </li>
13532                <li id="orbe-country-US"
13533                     tabindex="-1" role="option"
13534                    data-name="United States" data-country="US" style="display: list-item;">
13535                    <span class="md-form__select__country__list-link" aria-current="true" data-countryname="United States" data-primarymarket="true" data-currency="USD" data-symbol="$" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="US" data-value="US"
13536                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
13537                        data-delivery-time=""
13538                        data-return-time=""
13539                        data-payment=""
13540                        data-taxes-included="false"
13541                        data-duties-included="false">
13542                        <div class="md-form__select__country__list-link-wrapper">
13543                                <div class="md-form__select__country__list__flag-wrapper">
13544                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-us md-form__select__img "  ></div>
13545                                    </div>
13546                                </div>
13547                            <span class="md-form__select__span">United States</span>
13548                        </div>
13549                    </span>
13550                </li>
13551                <li id="orbe-country-AW"
13552                     tabindex="-1" role="option"
13553                    data-name="Aruba" data-country="AW" style="display: list-item;">
13554                    <span class="md-form__select__country__list-link" data-countryname="Aruba" data-primarymarket="false" data-currency="AWG" data-symbol="ƒ" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="AW" data-value="AW"
13555                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
13556                        data-delivery-time=""
13557                        data-return-time=""
13558                        data-payment=""
13559                        data-taxes-included="false"
13560                        data-duties-included="false">
13561                        <div class="md-form__select__country__list-link-wrapper">
13562                                <div class="md-form__select__country__list__flag-wrapper">
13563                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-aw md-form__select__img "  ></div>
13564                                    </div>
13565                                </div>
13566                            <span class="md-form__select__span">Aruba</span>
13567                        </div>
13568                    </span>
13569                </li>
13570                <li id="orbe-country-AU"
13571                     tabindex="-1" role="option"
13572                    data-name="Australia" data-country="AU" style="display: list-item;">
13573                    <span class="md-form__select__country__list-link" data-countryname="Australia" data-primarymarket="false" data-currency="AUD" data-symbol="$" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="AU" data-value="AU"
13574                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
13575                        data-delivery-time=""
13576                        data-return-time=""
13577                        data-payment=""
13578                        data-taxes-included="false"
13579                        data-duties-included="false">
13580                        <div class="md-form__select__country__list-link-wrapper">
13581                                <div class="md-form__select__country__list__flag-wrapper">
13582                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-au md-form__select__img "  ></div>
13583                                    </div>
13584                                </div>
13585                            <span class="md-form__select__span">Australia</span>
13586                        </div>
13587                    </span>
13588                </li>
13589                <li id="orbe-country-BE"
13590                     tabindex="-1" role="option"
13591                    data-name="Belgium" data-country="BE" style="display: list-item;">
13592                    <span class="md-form__select__country__list-link" data-countryname="Belgium" data-primarymarket="false" data-currency="EUR" data-symbol="€" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="BE" data-value="BE"
13593                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
13594                        data-delivery-time=""
13595                        data-return-time=""
13596                        data-payment=""
13597                        data-taxes-included="false"
13598                        data-duties-included="false">
13599                        <div class="md-form__select__country__list-link-wrapper">
13600                                <div class="md-form__select__country__list__flag-wrapper">
13601                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-be md-form__select__img "  ></div>
13602                                    </div>
13603                                </div>
13604                            <span class="md-form__select__span">Belgium</span>
13605                        </div>
13606                    </span>
13607                </li>
13608                <li id="orbe-country-CL"
13609                     tabindex="-1" role="option"
13610                    data-name="Chile" data-country="CL" style="display: list-item;">
13611                    <span class="md-form__select__country__list-link" data-countryname="Chile" data-primarymarket="false" data-currency="CLP" data-symbol="$" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="CL" data-value="CL"
13612                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
13613                        data-delivery-time=""
13614                        data-return-time=""
13615                        data-payment=""
13616                        data-taxes-included="false"
13617                        data-duties-included="false">
13618                        <div class="md-form__select__country__list-link-wrapper">
13619                                <div class="md-form__select__country__list__flag-wrapper">
13620                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-cl md-form__select__img "  ></div>
13621                                    </div>
13622                                </div>
13623                            <span class="md-form__select__span">Chile</span>
13624                        </div>
13625                    </span>
13626                </li>
13627                <li id="orbe-country-CR"
13628                     tabindex="-1" role="option"
13629                    data-name="Costa Rica" data-country="CR" style="display: list-item;">
13630                    <span class="md-form__select__country__list-link" data-countryname="Costa Rica" data-primarymarket="false" data-currency="CRC" data-symbol="₡" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="CR" data-value="CR"
13631                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
13632                        data-delivery-time=""
13633                        data-return-time=""
13634                        data-payment=""
13635                        data-taxes-included="false"
13636                        data-duties-included="false">
13637                        <div class="md-form__select__country__list-link-wrapper">
13638                                <div class="md-form__select__country__list__flag-wrapper">
13639                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-cr md-form__select__img "  ></div>
13640                                    </div>
13641                                </div>
13642                            <span class="md-form__select__span">Costa Rica</span>
13643                        </div>
13644                    </span>
13645                </li>
13646                <li id="orbe-country-CZ"
13647                     tabindex="-1" role="option"
13648                    data-name="Czech Republic" data-country="CZ" style="display: list-item;">
13649                    <span class="md-form__select__country__list-link" data-countryname="Czech Republic" data-primarymarket="false" data-currency="CZK" data-symbol="Kč" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="CZ" data-value="CZ"
13650                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
13651                        data-delivery-time=""
13652                        data-return-time=""
13653                        data-payment=""
13654                        data-taxes-included="false"
13655                        data-duties-included="false">
13656                        <div class="md-form__select__country__list-link-wrapper">
13657                                <div class="md-form__select__country__list__flag-wrapper">
13658                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-cz md-form__select__img "  ></div>
13659                                    </div>
13660                                </div>
13661                            <span class="md-form__select__span">Czech Republic</span>
13662                        </div>
13663                    </span>
13664                </li>
13665                <li id="orbe-country-DK"
13666                     tabindex="-1" role="option"
13667                    data-name="Danmark" data-country="DK" style="display: list-item;">
13668                    <span class="md-form__select__country__list-link" data-countryname="Danmark" data-primarymarket="false" data-currency="DKK" data-symbol="kr" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="DK" data-value="DK"
13669                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
13670                        data-delivery-time=""
13671                        data-return-time=""
13672                        data-payment=""
13673                        data-taxes-included="false"
13674                        data-duties-included="false">
13675                        <div class="md-form__select__country__list-link-wrapper">
13676                                <div class="md-form__select__country__list__flag-wrapper">
13677                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-dk md-form__select__img "  ></div>
13678                                    </div>
13679                                </div>
13680                            <span class="md-form__select__span">Danmark</span>
13681                        </div>
13682                    </span>
13683                </li>
13684                <li id="orbe-country-FR"
13685                     tabindex="-1" role="option"
13686                    data-name="France" data-country="FR" style="display: list-item;">
13687                    <span class="md-form__select__country__list-link" data-countryname="France" data-primarymarket="false" data-currency="EUR" data-symbol="€" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="FR" data-value="FR"
13688                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
13689                        data-delivery-time=""
13690                        data-return-time=""
13691                        data-payment=""
13692                        data-taxes-included="false"
13693                        data-duties-included="false">
13694                        <div class="md-form__select__country__list-link-wrapper">
13695                                <div class="md-form__select__country__list__flag-wrapper">
13696                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-fr md-form__select__img "  ></div>
13697                                    </div>
13698                                </div>
13699                            <span class="md-form__select__span">France</span>
13700                        </div>
13701                    </span>
13702                </li>
13703                <li id="orbe-country-DE"
13704                     tabindex="-1" role="option"
13705                    data-name="Deutschland / Germany" data-country="DE" style="display: list-item;">
13706                    <span class="md-form__select__country__list-link" data-countryname="Deutschland / Germany" data-primarymarket="false" data-currency="EUR" data-symbol="€" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="DE" data-value="DE"
13707                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
13708                        data-delivery-time=""
13709                        data-return-time=""
13710                        data-payment=""
13711                        data-taxes-included="false"
13712                        data-duties-included="false">
13713                        <div class="md-form__select__country__list-link-wrapper">
13714                                <div class="md-form__select__country__list__flag-wrapper">
13715                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-de md-form__select__img "  ></div>
13716                                    </div>
13717                                </div>
13718                            <span class="md-form__select__span">Deutschland / Germany</span>
13719                        </div>
13720                    </span>
13721                </li>
13722                <li id="orbe-country-HN"
13723                     tabindex="-1" role="option"
13724                    data-name="Honduras" data-country="HN" style="display: list-item;">
13725                    <span class="md-form__select__country__list-link" data-countryname="Honduras" data-primarymarket="false" data-currency="HNL" data-symbol="L" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="HN" data-value="HN"
13726                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
13727                        data-delivery-time=""
13728                        data-return-time=""
13729                        data-payment=""
13730                        data-taxes-included="false"
13731                        data-duties-included="false">
13732                        <div class="md-form__select__country__list-link-wrapper">
13733                                <div class="md-form__select__country__list__flag-wrapper">
13734                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-hn md-form__select__img "  ></div>
13735                                    </div>
13736                                </div>
13737                            <span class="md-form__select__span">Honduras</span>
13738                        </div>
13739                    </span>
13740                </li>
13741                <li id="orbe-country-HK"
13742                     tabindex="-1" role="option"
13743                    data-name="Hong Kong SAR / 香港特別行政區" data-country="HK" style="display: list-item;">
13744                    <span class="md-form__select__country__list-link" data-countryname="Hong Kong SAR / 香港特別行政區" data-primarymarket="false" data-currency="HKD" data-symbol="$" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="HK" data-value="HK"
13745                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
13746                        data-delivery-time=""
13747                        data-return-time=""
13748                        data-payment=""
13749                        data-taxes-included="false"
13750                        data-duties-included="false">
13751                        <div class="md-form__select__country__list-link-wrapper">
13752                                <div class="md-form__select__country__list__flag-wrapper">
13753                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-hk md-form__select__img "  ></div>
13754                                    </div>
13755                                </div>
13756                            <span class="md-form__select__span">Hong Kong SAR / 香港特別行政區</span>
13757                        </div>
13758                    </span>
13759                </li>
13760                <li id="orbe-country-IE"
13761                     tabindex="-1" role="option"
13762                    data-name="Ireland" data-country="IE" style="display: list-item;">
13763                    <span class="md-form__select__country__list-link" data-countryname="Ireland" data-primarymarket="false" data-currency="EUR" data-symbol="€" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="IE" data-value="IE"
13764                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
13765                        data-delivery-time=""
13766                        data-return-time=""
13767                        data-payment=""
13768                        data-taxes-included="true"
13769                        data-duties-included="false">
13770                        <div class="md-form__select__country__list-link-wrapper">
13771                                <div class="md-form__select__country__list__flag-wrapper">
13772                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-ie md-form__select__img "  ></div>
13773                                    </div>
13774                                </div>
13775                            <span class="md-form__select__span">Ireland</span>
13776                        </div>
13777                    </span>
13778                </li>
13779                <li id="orbe-country-IL"
13780                     tabindex="-1" role="option"
13781                    data-name="Israel" data-country="IL" style="display: list-item;">
13782                    <span class="md-form__select__country__list-link" data-countryname="Israel" data-primarymarket="false" data-currency="ILS" data-symbol="₪" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="IL" data-value="IL"
13783                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
13784                        data-delivery-time=""
13785                        data-return-time=""
13786                        data-payment=""
13787                        data-taxes-included="false"
13788                        data-duties-included="false">
13789                        <div class="md-form__select__country__list-link-wrapper">
13790                                <div class="md-form__select__country__list__flag-wrapper">
13791                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-il md-form__select__img "  ></div>
13792                                    </div>
13793                                </div>
13794                            <span class="md-form__select__span">Israel</span>
13795                        </div>
13796                    </span>
13797                </li>
13798                <li id="orbe-country-IT"
13799                     tabindex="-1" role="option"
13800                    data-name="Italia / Italy" data-country="IT" style="display: list-item;">
13801                    <span class="md-form__select__country__list-link" data-countryname="Italia / Italy" data-primarymarket="false" data-currency="EUR" data-symbol="€" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="IT" data-value="IT"
13802                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
13803                        data-delivery-time=""
13804                        data-return-time=""
13805                        data-payment=""
13806                        data-taxes-included="false"
13807                        data-duties-included="false">
13808                        <div class="md-form__select__country__list-link-wrapper">
13809                                <div class="md-form__select__country__list__flag-wrapper">
13810                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-it md-form__select__img "  ></div>
13811                                    </div>
13812                                </div>
13813                            <span class="md-form__select__span">Italia / Italy</span>
13814                        </div>
13815                    </span>
13816                </li>
13817                <li id="orbe-country-JP"
13818                     tabindex="-1" role="option"
13819                    data-name="Japan / 日本" data-country="JP" style="display: list-item;">
13820                    <span class="md-form__select__country__list-link" data-countryname="Japan / 日本" data-primarymarket="false" data-currency="JPY" data-symbol="¥" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="JP" data-value="JP"
13821                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
13822                        data-delivery-time=""
13823                        data-return-time=""
13824                        data-payment=""
13825                        data-taxes-included="false"
13826                        data-duties-included="false">
13827                        <div class="md-form__select__country__list-link-wrapper">
13828                                <div class="md-form__select__country__list__flag-wrapper">
13829                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-jp md-form__select__img "  ></div>
13830                                    </div>
13831                                </div>
13832                            <span class="md-form__select__span">Japan / 日本</span>
13833                        </div>
13834                    </span>
13835                </li>
13836                <li id="orbe-country-LU"
13837                     tabindex="-1" role="option"
13838                    data-name="Luxembourg" data-country="LU" style="display: list-item;">
13839                    <span class="md-form__select__country__list-link" data-countryname="Luxembourg" data-primarymarket="false" data-currency="EUR" data-symbol="€" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="LU" data-value="LU"
13840                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
13841                        data-delivery-time=""
13842                        data-return-time=""
13843                        data-payment=""
13844                        data-taxes-included="true"
13845                        data-duties-included="false">
13846                        <div class="md-form__select__country__list-link-wrapper">
13847                                <div class="md-form__select__country__list__flag-wrapper">
13848                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-lu md-form__select__img "  ></div>
13849                                    </div>
13850                                </div>
13851                            <span class="md-form__select__span">Luxembourg</span>
13852                        </div>
13853                    </span>
13854                </li>
13855                <li id="orbe-country-MY"
13856                     tabindex="-1" role="option"
13857                    data-name="Malaysia" data-country="MY" style="display: list-item;">
13858                    <span class="md-form__select__country__list-link" data-countryname="Malaysia" data-primarymarket="false" data-currency="MYR" data-symbol="RM" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="MY" data-value="MY"
13859                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
13860                        data-delivery-time=""
13861                        data-return-time=""
13862                        data-payment=""
13863                        data-taxes-included="false"
13864                        data-duties-included="false">
13865                        <div class="md-form__select__country__list-link-wrapper">
13866                                <div class="md-form__select__country__list__flag-wrapper">
13867                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-my md-form__select__img "  ></div>
13868                                    </div>
13869                                </div>
13870                            <span class="md-form__select__span">Malaysia</span>
13871                        </div>
13872                    </span>
13873                </li>
13874                <li id="orbe-country-MX"
13875                     tabindex="-1" role="option"
13876                    data-name="México" data-country="MX" style="display: list-item;">
13877                    <span class="md-form__select__country__list-link" data-countryname="México" data-primarymarket="false" data-currency="MXN" data-symbol="$" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="MX" data-value="MX"
13878                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
13879                        data-delivery-time=""
13880                        data-return-time=""
13881                        data-payment=""
13882                        data-taxes-included="false"
13883                        data-duties-included="false">
13884                        <div class="md-form__select__country__list-link-wrapper">
13885                                <div class="md-form__select__country__list__flag-wrapper">
13886                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-mx md-form__select__img "  ></div>
13887                                    </div>
13888                                </div>
13889                            <span class="md-form__select__span">México</span>
13890                        </div>
13891                    </span>
13892                </li>
13893                <li id="orbe-country-NL"
13894                     tabindex="-1" role="option"
13895                    data-name="Nederland / Netherlands" data-country="NL" style="display: list-item;">
13896                    <span class="md-form__select__country__list-link" data-countryname="Nederland / Netherlands" data-primarymarket="false" data-currency="EUR" data-symbol="€" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="NL" data-value="NL"
13897                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
13898                        data-delivery-time=""
13899                        data-return-time=""
13900                        data-payment=""
13901                        data-taxes-included="false"
13902                        data-duties-included="false">
13903                        <div class="md-form__select__country__list-link-wrapper">
13904                                <div class="md-form__select__country__list__flag-wrapper">
13905                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-nl md-form__select__img "  ></div>
13906                                    </div>
13907                                </div>
13908                            <span class="md-form__select__span">Nederland / Netherlands</span>
13909                        </div>
13910                    </span>
13911                </li>
13912                <li id="orbe-country-NZ"
13913                     tabindex="-1" role="option"
13914                    data-name="New Zealand" data-country="NZ" style="display: list-item;">
13915                    <span class="md-form__select__country__list-link" data-countryname="New Zealand" data-primarymarket="false" data-currency="NZD" data-symbol="$" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="NZ" data-value="NZ"
13916                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
13917                        data-delivery-time=""
13918                        data-return-time=""
13919                        data-payment=""
13920                        data-taxes-included="false"
13921                        data-duties-included="false">
13922                        <div class="md-form__select__country__list-link-wrapper">
13923                                <div class="md-form__select__country__list__flag-wrapper">
13924                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-nz md-form__select__img "  ></div>
13925                                    </div>
13926                                </div>
13927                            <span class="md-form__select__span">New Zealand</span>
13928                        </div>
13929                    </span>
13930                </li>
13931                <li id="orbe-country-NO"
13932                     tabindex="-1" role="option"
13933                    data-name="Norway / Norge" data-country="NO" style="display: list-item;">
13934                    <span class="md-form__select__country__list-link" data-countryname="Norway / Norge" data-primarymarket="false" data-currency="NOK" data-symbol="kr" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="NO" data-value="NO"
13935                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
13936                        data-delivery-time=""
13937                        data-return-time=""
13938                        data-payment=""
13939                        data-taxes-included="false"
13940                        data-duties-included="false">
13941                        <div class="md-form__select__country__list-link-wrapper">
13942                                <div class="md-form__select__country__list__flag-wrapper">
13943                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-no md-form__select__img "  ></div>
13944                                    </div>
13945                                </div>
13946                            <span class="md-form__select__span">Norway / Norge</span>
13947                        </div>
13948                    </span>
13949                </li>
13950                <li id="orbe-country-PL"
13951                     tabindex="-1" role="option"
13952                    data-name="Polska / Poland" data-country="PL" style="display: list-item;">
13953                    <span class="md-form__select__country__list-link" data-countryname="Polska / Poland" data-primarymarket="false" data-currency="PLN" data-symbol="zł" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="PL" data-value="PL"
13954                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
13955                        data-delivery-time=""
13956                        data-return-time=""
13957                        data-payment=""
13958                        data-taxes-included="false"
13959                        data-duties-included="false">
13960                        <div class="md-form__select__country__list-link-wrapper">
13961                                <div class="md-form__select__country__list__flag-wrapper">
13962                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-pl md-form__select__img "  ></div>
13963                                    </div>
13964                                </div>
13965                            <span class="md-form__select__span">Polska / Poland</span>
13966                        </div>
13967                    </span>
13968                </li>
13969                <li id="orbe-country-SA"
13970                     tabindex="-1" role="option"
13971                    data-name="Saudi Arabia" data-country="SA" style="display: list-item;">
13972                    <span class="md-form__select__country__list-link" data-countryname="Saudi Arabia" data-primarymarket="false" data-currency="SAR" data-symbol="ï·¼" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="SA" data-value="SA"
13973                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
13974                        data-delivery-time=""
13975                        data-return-time=""
13976                        data-payment=""
13977                        data-taxes-included="false"
13978                        data-duties-included="false">
13979                        <div class="md-form__select__country__list-link-wrapper">
13980                                <div class="md-form__select__country__list__flag-wrapper">
13981                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-sa md-form__select__img "  ></div>
13982                                    </div>
13983                                </div>
13984                            <span class="md-form__select__span">Saudi Arabia</span>
13985                        </div>
13986                    </span>
13987                </li>
13988                <li id="orbe-country-SG"
13989                     tabindex="-1" role="option"
13990                    data-name="Singapore" data-country="SG" style="display: list-item;">
13991                    <span class="md-form__select__country__list-link" data-countryname="Singapore" data-primarymarket="false" data-currency="SGD" data-symbol="$" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="SG" data-value="SG"
13992                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
13993                        data-delivery-time=""
13994                        data-return-time=""
13995                        data-payment=""
13996                        data-taxes-included="false"
13997                        data-duties-included="false">
13998                        <div class="md-form__select__country__list-link-wrapper">
13999                                <div class="md-form__select__country__list__flag-wrapper">
14000                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-sg md-form__select__img "  ></div>
14001                                    </div>
14002                                </div>
14003                            <span class="md-form__select__span">Singapore</span>
14004                        </div>
14005                    </span>
14006                </li>
14007                <li id="orbe-country-KR"
14008                     tabindex="-1" role="option"
14009                    data-name="South Korea / 대한민국" data-country="KR" style="display: list-item;">
14010                    <span class="md-form__select__country__list-link" data-countryname="South Korea / 대한민국" data-primarymarket="false" data-currency="KRW" data-symbol="₩" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="KR" data-value="KR"
14011                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
14012                        data-delivery-time=""
14013                        data-return-time=""
14014                        data-payment=""
14015                        data-taxes-included="false"
14016                        data-duties-included="false">
14017                        <div class="md-form__select__country__list-link-wrapper">
14018                                <div class="md-form__select__country__list__flag-wrapper">
14019                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-kr md-form__select__img "  ></div>
14020                                    </div>
14021                                </div>
14022                            <span class="md-form__select__span">South Korea / 대한민국</span>
14023                        </div>
14024                    </span>
14025                </li>
14026                <li id="orbe-country-ES"
14027                     tabindex="-1" role="option"
14028                    data-name="España" data-country="ES" style="display: list-item;">
14029                    <span class="md-form__select__country__list-link" data-countryname="España" data-primarymarket="false" data-currency="EUR" data-symbol="€" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="ES" data-value="ES"
14030                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
14031                        data-delivery-time=""
14032                        data-return-time=""
14033                        data-payment=""
14034                        data-taxes-included="false"
14035                        data-duties-included="false">
14036                        <div class="md-form__select__country__list-link-wrapper">
14037                                <div class="md-form__select__country__list__flag-wrapper">
14038                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-es md-form__select__img "  ></div>
14039                                    </div>
14040                                </div>
14041                            <span class="md-form__select__span">España</span>
14042                        </div>
14043                    </span>
14044                </li>
14045                <li id="orbe-country-SE"
14046                     tabindex="-1" role="option"
14047                    data-name="Sverige / Sweden" data-country="SE" style="display: list-item;">
14048                    <span class="md-form__select__country__list-link" data-countryname="Sverige / Sweden" data-primarymarket="false" data-currency="SEK" data-symbol="kr" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="SE" data-value="SE"
14049                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
14050                        data-delivery-time=""
14051                        data-return-time=""
14052                        data-payment=""
14053                        data-taxes-included="false"
14054                        data-duties-included="false">
14055                        <div class="md-form__select__country__list-link-wrapper">
14056                                <div class="md-form__select__country__list__flag-wrapper">
14057                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-se md-form__select__img "  ></div>
14058                                    </div>
14059                                </div>
14060                            <span class="md-form__select__span">Sverige / Sweden</span>
14061                        </div>
14062                    </span>
14063                </li>
14064                <li id="orbe-country-CH"
14065                     tabindex="-1" role="option"
14066                    data-name="Switzerland" data-country="CH" style="display: list-item;">
14067                    <span class="md-form__select__country__list-link" data-countryname="Switzerland" data-primarymarket="false" data-currency="CHF" data-symbol="CHF" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="CH" data-value="CH"
14068                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
14069                        data-delivery-time=""
14070                        data-return-time=""
14071                        data-payment=""
14072                        data-taxes-included="false"
14073                        data-duties-included="false">
14074                        <div class="md-form__select__country__list-link-wrapper">
14075                                <div class="md-form__select__country__list__flag-wrapper">
14076                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-ch md-form__select__img "  ></div>
14077                                    </div>
14078                                </div>
14079                            <span class="md-form__select__span">Switzerland</span>
14080                        </div>
14081                    </span>
14082                </li>
14083                <li id="orbe-country-TW"
14084                     tabindex="-1" role="option"
14085                    data-name="Taiwan" data-country="TW" style="display: list-item;">
14086                    <span class="md-form__select__country__list-link" data-countryname="Taiwan" data-primarymarket="false" data-currency="TWD" data-symbol="NT$" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="TW" data-value="TW"
14087                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
14088                        data-delivery-time=""
14089                        data-return-time=""
14090                        data-payment=""
14091                        data-taxes-included="false"
14092                        data-duties-included="false">
14093                        <div class="md-form__select__country__list-link-wrapper">
14094                                <div class="md-form__select__country__list__flag-wrapper">
14095                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-tw md-form__select__img "  ></div>
14096                                    </div>
14097                                </div>
14098                            <span class="md-form__select__span">Taiwan</span>
14099                        </div>
14100                    </span>
14101                </li>
14102                <li id="orbe-country-AE"
14103                     tabindex="-1" role="option"
14104                    data-name="United Arab Emirates" data-country="AE" style="display: list-item;">
14105                    <span class="md-form__select__country__list-link" data-countryname="United Arab Emirates" data-primarymarket="false" data-currency="AED" data-symbol="د.إ" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="AE" data-value="AE"
14106                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
14107                        data-delivery-time=""
14108                        data-return-time=""
14109                        data-payment=""
14110                        data-taxes-included="false"
14111                        data-duties-included="false">
14112                        <div class="md-form__select__country__list-link-wrapper">
14113                                <div class="md-form__select__country__list__flag-wrapper">
14114                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-ae md-form__select__img "  ></div>
14115                                    </div>
14116                                </div>
14117                            <span class="md-form__select__span">United Arab Emirates</span>
14118                        </div>
14119                    </span>
14120                </li>
14121                <li id="orbe-country-GB"
14122                     tabindex="-1" role="option"
14123                    data-name="United Kingdom" data-country="GB" style="display: list-item;">
14124                    <span class="md-form__select__country__list-link" data-countryname="United Kingdom" data-primarymarket="false" data-currency="GBP" data-symbol="£" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="GB" data-value="GB"
14125                       data-locales="en" data-namelocales="English"data-shipping-threshold=""
14126                        data-delivery-time=""
14127                        data-return-time=""
14128                        data-payment=""
14129                        data-taxes-included="true"
14130                        data-duties-included="false">
14131                        <div class="md-form__select__country__list-link-wrapper">
14132                                <div class="md-form__select__country__list__flag-wrapper">
14133                                    <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-gb md-form__select__img "  ></div>
14134                                    </div>
14135                                </div>
14136                            <span class="md-form__select__span">United Kingdom</span>
14137                        </div>
14138                    </span>
14139                </li></ul>
14140</div>
14141<!-- END app snippet -->
14142<!-- BEGIN app snippet: language-selector --><div class="md-modal__formContent__select">
14143    <span class="md-modal__formContent__selectLabel md-visuallyHidden" id="label-md-form__select__language--footer" data-mdAppLanguageLabel>Language</span>
14144    <input name="language_code" id="orbe-lang-selector-footer-id" type="hidden">
14145    <button type="button" name="md-form__select__language__button" id="md-form__select__language--footer" class="md-form__select"
14146            aria-expanded="false" aria-controls="orbeFooterLanguageList" role="combobox" aria-haspopup="listbox"
14147            aria-labelledby="label-md-form__select__language--footer" data-value="en"
14148            
14149    >
14150        <div class="md-form__select__language__list-link-wrapper">
14151            <span class="md-form__select__span">English</span>
14152        </div>
14153    </button>
14154    <ul id="orbeFooterLanguageList" role="listbox"
14155        class="md-form__select__language__list md-form__select__language__list-top" hidden><li data-locale="en"
14156                class="" tabindex="-1" role="option">
14157                <span class="md-form__select__language__list-link" aria-current="true" data-value="en">
14158                    <div class="md-form__select__language__list-link-wrapper">
14159                        <span class="md-form__select__span" data-value="en">English</span>
14160                    </div>
14161                </span>
14162            </li></ul>
14163</div>
14164<!-- END app snippet -->
14165</form>
14166            
14167            </md-footer-selector__form>
14168        </div>
14169    </div>
14170</div>
14171
14172
14173<script>
14174    if (typeof mdApp_showClassicFlagSelectorIcon == 'undefined') {var mdApp_showClassicFlagSelectorIcon = true;var mdApp_showClassicFlagSelectorIconCircle = false;}
14175
14176    if (typeof mdApp_searchCountry == 'undefined') {var mdApp_searchCountry = true;}
14177
14178    if (typeof mdApp_showModalFlagSelectorIcon == 'undefined') {var mdApp_showModalFlagSelectorIcon = true;var mdApp_showModalFlagSelectorIconCircle = false;}
14179
14180    if (typeof mdApp_showClassicCurrencyCodeEnabled === 'undefined') {var mdApp_showClassicCurrencyCodeEnabled = false;}
14181
14182    if (typeof mdApp_showModalCurrencyCodeEnabled === 'undefined') {var mdApp_showModalCurrencyCodeEnabled = 'iso';}
14183
14184    if (typeof mdApp_backgroundMKSelector == 'undefined') {
14185        var mdApp_backgroundMKSelector = '#fff';
14186    }
14187
14188    <!-- BEGIN app snippet: js-variables -->
14189
14190
14191if (typeof mdApp_redirectMode == 'undefined') {
14192    var mdApp_redirectMode = false;
14193}
14194if (typeof mdApp_redirectRegionMode == 'undefined') {
14195    var mdApp_redirectRegionMode = false;
14196}
14197if (typeof mdApp_redirectRegionCode === 'undefined') {
14198    var mdApp_redirectRegionCode = '';
14199}
14200if (typeof mdApp_redirectCountryCode === 'undefined') {
14201    var mdApp_redirectCountryCode = '';
14202}
14203if (typeof mdApp_redirectCountryName === 'undefined') {
14204    var mdApp_redirectCountryName = '';
14205}
14206if (typeof mdApp_redirectCountryCurrencyCode === 'undefined') {
14207    var mdApp_redirectCountryCurrencyCode = '';
14208}
14209if (typeof mdApp_redirectCountryCurrencySymbol === 'undefined') {
14210    var mdApp_redirectCountryCurrencySymbol = '';
14211}
14212if (typeof mdApp_redirectLocale === 'undefined') {
14213    var mdApp_redirectLocale = '';
14214}
14215if (typeof mdApp_redirectEndonymName === 'undefined') {
14216    var mdApp_redirectEndonymName = '';
14217}
14218if (typeof mdApp_redirectUrl === 'undefined') {
14219    var mdApp_redirectUrl = '';
14220}
14221if (typeof mdApp_forceHideOrbe == 'undefined') {
14222    var mdApp_forceHideOrbe = false;
14223}
14224if (typeof mdApp_currentPlan == 'undefined') {
14225var mdApp_currentPlan = 'premium';
14226}
14227if (typeof mdApp_forceExternalStoreRedirectMode == 'undefined') {
14228var mdApp_forceExternalStoreRedirectMode = false;
14229}
14230if (typeof mdApp_forceExternalStoreRedirectList == 'undefined') {
14231var mdApp_forceExternalStoreRedirectList = [];
14232}
14233if (typeof mdApp_deferUntilScroll == 'undefined') {
14234var mdApp_deferUntilScroll = false;
14235}
14236
14237if (typeof mdApp_skipRequestAPI == 'undefined') {var mdApp_skipRequestAPI = 'fal
14237se';}
14238
14239if (typeof mdApp_merchantKey === 'undefined') {var mdApp_merchantKey = 'md_key_52034i38883870';}
14240
14241if (typeof mdApp_MAIN_URL === 'undefined') {
14242
14243    var mdApp_MAIN_URL = 'https://betseyjohnson.com';
14244
14245}
14246
14247if (typeof mdApp_currentCountryCode === 'undefined') {
14248
14249
14250    var mdApp_currentCountryCode = 'US';
14251
14252}
14253
14254if (typeof mdApp_currentCountryCodeName === 'undefined') {
14255    var mdApp_currentCountryCodeName = 'United States';
14256}
14257
14258if (typeof mdApp_blockDomain === 'undefined') {var mdApp_blockDomain = '';}
14259
14260if (typeof mdApp_currentPageRelativeUrl === 'undefined') {var mdApp_currentPageRelativeUrl = "\/apps\/returns";
14261}
14262
14263if (typeof mdApp_translateTextJSON === 'undefined') {var mdApp_translateTextJSON = '';}
14264
14265if (typeof mdApp_translateTextPreviewJSON === 'undefined') {var mdApp_translateTextPreviewJSON = '';}
14266
14267if (typeof mdApp_klaviyoConnect == 'undefined') {var mdApp_klaviyoConnect = false;}
14268
14269if (typeof mdApp_connectifConnect == 'undefined') {var mdApp_connectifConnect = false;}
14270
14271if (typeof mdApp_discountSupport == 'undefined') {var mdApp_discountSupport = true;}
14272
14273if (typeof mdApp_advancedLanguage == 'undefined') {var mdApp_advancedLanguage = {
14274    "option_language_force_default": false,
14275    "option_language_force_showRecommendation": false,
14276    
14277        "option_language_force_langRedirect": false
14278    
14279    };}
14280
14281if (typeof mdApp_firstVisitSettings == 'undefined') {var mdApp_firstVisitSettings = {
14282    "option_force_showModal_behaviour": false,
14283    
14284    "popup_display_order": 1,
14285    
14286    "other_popup_classes": null,
14287    "exclude_ip": null
14288    };}
14289
14290if (typeof mdApp_secondVisitSettings == 'undefined') {var mdApp_secondVisitSettings = {
14291    "option_force_redirect_behaviour": false
14292    };}
14293
14294if (typeof mdApp_syncstoresData == 'undefined') {var mdApp_syncstoresData = {
14295    "exclude_paths": "",
14296    "exclude_paths_splited": "",
14297    "redirect_fullpath": false
14298    };}
14299
14300if (typeof mdApp_orbeCustomer === 'undefined') {
14301
14302    var mdApp_orbeCustomer = '';
14303
14304}
14305
14306if (typeof mdApp_orbeCustomerB2B === 'undefined') {
14307    
14308    
14309        var mdApp_orbeCustomerB2B = false;
14310    
14311}    
14312
14313if (typeof mdApp_skipTruncate === 'undefined') {
14314    var mdApp_skipTruncate = false;
14315}
14316
14317if (typeof mdApp_skipReturnToDomainCheck === 'undefined') {
14318    var mdApp_skipReturnToDomainCheck = false;
14319}
14320
14321if (typeof mdApp_cookiesSettings == 'undefined') {var mdApp_cookiesSettings = {
14322    "modal_close_time": 7,
14323    "session_only": false,
14324    "modal_reappear": 60
14325    };}
14326
14327if (typeof mdApp_countryRules == 'undefined') {var mdApp_countryRules = {
14328    "fallbackCountry": ""
14329    };}
14330<!-- END app snippet -->
14331
14332    let customMDFooterSelectorBlock = document.getElementById('custom__md-footer-selector-block');
14333    if (customMDFooterSelectorBlock != null) {
14334        document.getElementById('custom__md-footer-selector-block').appendChild(
14335            document.getElementById('md-footer-selector-block')
14336        );
14337    } else if (document.getElementById('shopify-section-footer') != null) {
14338        document.getElementById('shopify-section-footer').appendChild(
14339            document.getElementById('md-footer-selector-block')
14340        );
14341    } else if (document.querySelector('footer') != null) {
14342        document.querySelector('footer').appendChild(
14343            document.getElementById('md-footer-selector-block')
14344        );
14345    } else if (document.querySelector('.footer') != null) {
14346        document.querySelector('.footer').appendChild(
14347            document.getElementById('md-footer-selector-block')
14348        );
14349    }
14350
14351    
14352
14353    
14354</script>
vendor: 1 bytes, line 14354
14354
14355<script>
14356    var orbitoMK;
14357    function initializeCountrySelector_AS0l5NUlVM2tMU2Jna__5858961087409699889() {
14358        if (typeof orbeMKFactory !== 'undefined') {
14359            const originalMKSelector = orbeMKFactory.createInstance('original-mk-selector-AS0l5NUlVM2tMU2Jna__5858961087409699889', {
14360                settings: {
14361                    classicSelector: false
14362                }
14363            });
14364            
14365        } else {
14366            setTimeout(initializeCountrySelector_AS0l5NUlVM2tMU2Jna__5858961087409699889, 100);
14367        }
14368    }
14369
14370    initializeCountrySelector_AS0l5NUlVM2tMU2Jna__5858961087409699889();
14371</script>
14371
14372
14373
14374
14375</div>
14375<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
14375
14376</body>
14377
14378  
14379    
14380      <!-- Begin Shopify-Afterpay JavaScript Snippet (v1.2.1) -->
14381      
14382
14383        
14383<script defer type="text/javascript">
14384          // Overrides:
14385          // var afterpay_msg_size = 'sm';  // Can be 'xs', 'sm', 'md' or 'lg'.
14386          // var afterpay_bold_amount = true;
14387          var afterpay_logo_theme = 'black';  // Can be 'colour', 'black' or 'white'.
14388          // var afterpay_modal_open_icon = true;
14389          // var afterpay_hide_upper_limit = false;
14390          // var afterpay_hide_lower_limit = true;
14391          // var afterpay_show_if_outside_limits = true;
14392
14393          // var afterpay_product_integration_enabled = true;
14394          
14395          // var afterpay_variable_price_fallback = false;
14396          // var afterpay_variable_price_fallback_selector = '';
14397          // var afterpay_variable_price_fallback_method = 'mutation';  // Can be 'mutation' or 'interval'.
14398
14399          // var afterpay_cart_integration_enabled = true;
14400          // var afterpay_cart_static_selector = '#cart-subtotal-selector';
14401          // var afterpay_variable_subtotal_fallback = false;
14402          // var afterpay_variable_subtotal_fallback_selector = '';
14403          // var afterpay_variable_subtotal_fallback_method = 'mutation'; // Can be 'mutation' or 'interval'.
14404
14405          // var afterpay_dynamic_cart_integration_enabled = false;
14406          // var afterpay_dynamic_cart_selector = '.cart-drawer__footer .totals';
14407          // var afterpay_dynamic_cart_observer_target = '#CartDrawer';
14408
14409          // var afterpay_footer_logo_enabled = true;
14410          // var afterpay_footer_logo_format = 'icon';  // Can be 'icon', 'stacked' or 'logo'.
14411          // var afterpay_footer_logo_theme = 'colour'; // Can be 'colour', 'black' or 'white'.
14412          // var afterpay_footer_logo_background = 'border';  // Can be 'border' or 'transparent'.
14413          // var afterpay_footer_logo_container = 'footer ul.payment-icons';
14414          // var afterpay_footer_logo_template = '<li class="payment-icon"><object data="{logo_path}" type="image/svg+xml"></object></li>';
14415
14416          // Non-editable fields:
14417          var afterpay_js_language = "en";
14418          var afterpay_js_country = "US";
14419          var afterpay_shop_currency = "USD";
14420          var afterpay_cart_currency = "USD";
14421          var afterpay_shop_money_format = "${{amount}}";
14422          var afterpay_shop_permanent_domain = "betseyjohnson.myshopify.com";
14423          var afterpay_theme_name = "monorepo-ecom\/BJ - Production";
14424          var afterpay_product = null;
14425          var afterpay_product_collections = "";
14426          var afterpay_current_variant = null;
14427          var afterpay_cart_total_price = 0;
14428          var afterpay_cart_skus = "";
14429          var afterpay_cart_collections = "";
14430          var afterpay_js_snippet_version = '1.2.1';
14431        </script>
14431
14432
14433        
14433<script async type="text/javascript" src="https://static.afterpay.com/shopify-afterpay-javascript.js"></script>
14433
14434      
14435    
14436  
14437
14438  
14439
14440  
14441
14442  
14443  
14444  
14445
14446  
14447
14448  
14449  
14450<script
14451  type="text/javascript"
14452  defer
14453>
14454  const pushMainBannerToDataLayer = async (url, element) => {
14455    const getCreativeName = (data = {}) => data.promotionCreative_name || data.promotionCreative || data.promotionCreativeName || data.creativeName || '';
14456    const mapPromotionFromLayer = (layer = {}) => ({
14457      promotionName: layer.data_layer_name || layer.promotionName || layer.name || '',
14458      promotionId: layer.data_layer_id || layer.promotionId || layer.id || '',
14459      promotionCreativeName:
14460        layer.data_layer_creative ||
14461        layer.data_layer_creative_name ||
14462        layer.promotionCreativeName ||
14463        layer.promotionCreative_name ||
14464        layer.promotionCreative ||
14465        layer.creativeName ||
14466        '',
14467      promotionPosition: layer.data_layer_position || layer.promotionPosition || layer.position || '',
14468      promotionIndex: layer.data_layer_index || layer.promotionIndex || layer.index || '',
14469      promotionType: layer.data_layer_type || layer.promotionType || layer.type || '',
14470      promotionButton: layer.data_layer_button || '',
14471    });
14472    const getTrackingElement = (node) =>
14473      node?.closest?.(
14474        '[data-layer], [data-promotion-id], [data-promotion-name], [data-promotion-position], [data-promotion-creative_name], [data-promotion-creative], [data-promotion-creative-name]'
14475      );
14476
14477    let data = {};
14478    let banner = {};
14479    if (element.dataset.layer) {
14480      data = JSON.parse(element.dataset.layer);
14481      banner = mapPromotionFromLayer(data);
14482      banner.promotionButton = banner.promotionButton || element.dataset.promotionButton;
14483    } else if (element?.dataset && element?.dataset?.promotionPosition == 'deals') {
14484      //Betsey Deals page
14485      banner = {
14486        promotionName: element.dataset.promotionName,
14487        promotionId: element.dataset.promotionId,
14488        promotionCreativeName: getCreativeName(element.dataset),
14489        promotionPosition: element.dataset.promotionPosition,
14490        promotionIndex: element.dataset.promotionIndex,
14491        promotionType: element.dataset.promotionType,
14492        promotionButton: element.dataset.promotionButton,
14493      }
14494    } else {
14495      const trackingElement = getTrackingElement(element?.parentElement) || getTrackingElement(element);
14496      if (trackingElement?.dataset) {
14497        data = Object.assign({}, trackingElement.dataset.layer ? JSON.parse(trackingElement.dataset.layer) : trackingElement.dataset);
14498      }
14499
14500      banner = data;
14501      banner.promotionButton = element.dataset.promotionButton;
14502      banner.promotionCreativeName = getCreativeName(data);
14503      banner.promotionCreative = banner.promotionCreativeName;
14504      delete banner.promotionCreative_name;
14505    }
14506
14507    window.dataLayer.push({
14508      event: 'select_promotion',
14509      promotions: banner,
14510      _clear: true,
14511    });
14512    window.location.href = url;
14513  };
14514  const pushImpressionToDataLayer = async (element) => {
14515    var dataLayer = element.parentNode.dataset;
14516    data = Object.assign({}, dataLayer);
14517    console.log(data)
14518    banner = data;
14519    banner.promotionCreativeName = data.promotionCreative_name || data.promotionCreative || data.promotionCreativeName || data.creativeName || '';
14520    banner.promotionCreative = banner.promotionCreativeName;
14521    delete banner.promotionCreative_name;
14522    window.dataLayer.push({
14523      event: 'select_impressions',
14524      promotions: banner,
14525      _clear: true,
14526    });
14527  }
14528</script>
14528
14529
14530
14531
14532  
14533
14534  
14535
14536  
14537
14538  
14539
14540  
14541</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.