PageSourceSearch

https://amsale.com/

html amsale.com collected 2026-10-03 21:55:59 UTC 235,775 bytes, 4,500 lines download raw bytes

1<!doctype html>
2<!--[if IE 9]> <html class="ie9 no-js" lang="en"> <![endif]-->
3
4<html class="no-js" lang="en">
5
6  
6<script type="text/javascript">
7    !(function () {
8      var geq = (window.geq = window.geq || []);
9      if (geq.initialize) return;
10      if (geq.invoked) {
11        if (window.console && console.error) {
12          console.error('GE snippet included twice.');
13        }
14        return;
15      }
16      geq.invoked = true;
17      geq.methods = ['page', 'suppress', 'trackOrder', 'identify', 'addToCart', 'callBack'];
18      geq.factory = function (method) {
19        return function () {
20          var args = Array.prototype.slice.call(arguments);
21          args.unshift(method);
22          geq.push(args);
23          return geq;
24        };
25      };
26      for (var i = 0; i < geq.methods.length; i++) {
27        var key = geq.methods[i];
28        geq[key] = geq.factory(key);
29      }
30      geq.load = function (key) {
31        var script = document.createElement('script');
32        script.type = 'text/javascript';
33        script.async = true;
34        if (location.href.includes('vge=true')) {
35          script.src = 'https://s3-us-west-2.amazonaws.com/jsstore/a/' + key + '/ge.js?v=' + Math.random();
36        } else {
37          script.src = 'https://s3-us-west-2.amazonaws.com/jsstore/a/' + key + '/ge.js';
38        }
39        var first = document.getElementsByTagName('script')[0];
40        first.parentNode.insertBefore(script, first);
41      };
42      geq.SNIPPET_VERSION = '1.6.0';
43      geq.load('350HXXY');
44    })();
45  </script>
45
46  
46<script>
47    geq.page();
48  </script>
48
49  <!-- Affirm -->
50  
50<script src="//amsale.com/cdn/shop/t/170/assets/affirmShopify.js?v=133424050954809353671782473916" async="async"></script>
50
51  <!-- End Affirm -->
52  <head>
53    
53<script>
54      // Strip trailing "?" or UTM-only params from URL to avoid 404/duplicate pages
55      (function(){
56        var s = window.location.search;
57        if (s === '?' || s === '') {
58          if (window.location.href.indexOf('?') !== -1) {
59            window.history.replaceState({}, document.title, window.location.pathname);
60          }
61        } else if (!/(?:color|sort|collections|size|dress_type|aesthetic|details|silhouette|fabric|length|product_type|in_stock|occasion|price_min|price_max|filter\.|utm_source|utm_medium|utm_campaign|utm_content|utm_term|_kx)/.test(s)) {
62          window.history.replaceState({}, document.title, window.location.pathname);
63        }
64      })();
65    </script>
65
66    <style>
67      .feature-image-slider-container { visibility: hidden; }
68      body.images-loaded .feature-image-slider-container { visibility: visible; }
69    </style>
70    <meta charset="utf-8">
71    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
72    <meta name="viewport" content="width=device-width,initial-scale=1">
73    <meta name="theme-color" content="#01372c">
74    <link rel="canonical" href="https://amsale.com/">
75    
76    <link
77      rel="icon"
78      type="image/png"
79      href="//amsale.com/cdn/shop/t/170/assets/favicon-32x32.png?v=136368361489626347391782473987"
80    >
81
82    
82<script>
83      var head = document.head;
84      var script = document.createElement('script');
85      script.type = 'text/javascript';
86      script.src =
87        'https://181302.tracking.hyros.com/v1/lst/universal-script?ph=9ce99df8788751883d56ec077d783be0e2385d3244728ba58b2543d3f3c3fb7b&tag=!tracking';
88      head.appendChild(script);
89    </script>
89
90
91    <!-- Google Tag Manager -->
92    
92<script>
vendor: 455 bytes, lines 92-102
92
93      (function (w, d, s, l, i) {
94        w[l] = w[l] || [];
95        w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' });
96        var f = d.getElementsByTagName(s)[0],
97          j = d.createElement(s),
98          dl = l != 'dataLayer' ? '&l=' + l : '';
99        j.async = true;
100        j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
101        f.parentNode.insertBefore(j, f);
102      })(window, document, 'script', 'dataLayer', '
102GTM-PR7KWKJ
vendor: 8 bytes, lines 102-103
102');
103    
103</script>
103
104    <!-- End Google Tag Manager -->
105
106    <!-- Tie -->
107<script>
108  window.dataLayer = window.dataLayer || [];
109  addEvent(window, 'message', function(message) {
110    try {
111      let data = JSON.parse(message.data);
112        
113      if (data.event == 'pixel_api_atc') {
114        window.dataLayer.push({ecommerce: null});
115        window.dataLayer.push({event: "rr_add_to_cart", ecommerce: data.ecommerce});
116      }
117  
118      else if (data.event == 'pixel_api_view_item') {
119        window.dataLayer.push({ ecommerce: null });
120        if (data.event !== 'ready') {
121          window.dataLayer.push({'event': 'rr_view_item', 'ecommerce': data.ecommerce});
122        }
123      }        
124    } catch(e){}
125  });
126
127    function addEvent(el, evt, fn) {
128      if (el.addEventListener) {
129        el.addEventListener(evt, fn);
130      } else if (el.attachEvent) {
131        el.attachEvent('on' + evt, function(evt) {
132          fn.call(el, evt);
133        });
134      } else if (typeof el['on' + evt] === 'undefined' || el['on' + evt] === null) {
135        el['on' + evt] = function(evt) {
136          fn.call(el, evt);
137        };
138      }
139    }
140    
141    !function(){"use strict";function l(e){for(var t=e,r=0,n=document.cookie.split(";");r<n.length;r++){var o=n[r].split("=");if(o[0].trim()===t)return o[1]}}function s(e){return localStorage.getItem(e)}function u(e){return window[e]}function A(e,t){e=document.querySelector(e);return t?null==e?void 0:e.getAttribute(t):null==e?void 0:e.textContent}var e=window,t=document,r="script",n="dataLayer",o="https://ss3.zone.enkay.com",a="",i="4plvzewrw",c="bj0bi=HhZKIi47QSAvMU81KSI%2FVgFPRUtLUAgeShcZDhsPQhMYHw%3D%3D",g="cookie",v="_shopify_y",E="",d=!1;try{var d=!!g&&(m=navigator.userAgent,!!(m=new RegExp("Version/([0-9._]+)(.*Mobile)?.*Safari.*").exec(m)))&&16.4<=parseFloat(m[1]),f="stapeUserId"===g,I=d&&!f?function(e,t,r){void 0===t&&(t="");var n={cookie:l,localStorage:s,jsVariable:u,cssSelector:A},t=Array.isArray(t)?t:[t];if(e&&n[e])for(var o=n[e],a=0,i=t;a<i.length;a++){var c=i[a],c=r?o(c,r):o(c);if(c)return c}else console.warn("invalid uid source",e)}(g,v,E):void 0;d=d&&(!!I||f)}catch(e){console.error(e)}var m=e,g=(m[n]=m[n]||[],m[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"}),t.getElementsByTagName(r)[0]),v=I?"&bi="+encodeURIComponent(I):"",E=t.createElement(r),f=(d&&(i=8<i.length?i.replace(/([a-z]{8}$)/,"kp$1"):"kp"+i),!d&&a?a:o);E.async=!0,E.src=f+"/"+i+".js?"+c+v,null!=(e=g.parentNode)&&e.insertBefore(E,g)}();
142
143</script>
143
144<!-- Tie -->
145
146    
147      
147<script>
148        dataLayer.push({ event: 'loggedIn', loggedinstatus: 'not logged in' });
149      </script>
149
150    
151
152    <!-- BING Tag -->
153    
153<script>
154      (function (w, d, t, r, u) {
155        var f, n, i;
156        (w[u] = w[u] || []),
157          (f = function () {
158            var o = {
159              ti: '25066876',
160            };
161            (o.q = w[u]), (w[u] = new UET(o)), w[u].push('pageLoad');
162          }),
163          (n = d.createElement(t)),
164          (n.src = r),
165          (n.async = 1),
166          (n.onload = n.onreadystatechange =
167            function () {
168              var s = this.readyState;
169              (s && s !== 'loaded' && s !== 'complete') || (f(), (n.onload = n.onreadystatechange = null));
170            }),
171          (i = d.getElementsByTagName(t)[0]),
172          i.parentNode.insertBefore(n, i);
173      })(window, document, 'script', '//bat.bing.com/bat.js', 'uetq');
174    </script>
174
175    <!-- END BING Tag --><title>AMSALE - Luxury Ready To Wear and Bridal
176&ndash; Amsale</title><meta
177        name="description"
178        content="Effortless, understated glamour with a true sense of timeless beauty."
179      ><!-- /snippets/social-meta-tags.liquid -->
180
181
182
183
184
185
186<meta
187  property="og:site_name"
188  content="Amsale">
189<meta
190  property="og:url"
191  content="https://amsale.com/">
192<meta
193  property="og:title"
194  content="AMSALE - Luxury Ready To Wear and Bridal">
195<meta
196  property="og:type"
197  content="website">
198<meta
199  property="og:description"
200  content="Effortless, understated glamour with a true sense of timeless beauty.">
201
202<meta
203      property="og:image"
204      content="http://amsale.com/cdn/shop/files/AMSALE_SP25_Website_URL_1200x1200.jpg?v=1740666720">
205<meta
206      property="og:image:secure_url"
207      content="https://amsale.com/cdn/shop/files/AMSALE_SP25_Website_URL_1200x1200.jpg?v=1740666720">
208
209
210
211  <meta
212    name="twitter:site"
213    content="@AmsaleBridal">
214
215<meta
216  name="twitter:card"
217  content="summary_large_image">
218<meta
219  name="twitter:title"
220  content="AMSALE - Luxury Ready To Wear and Bridal">
221<meta
222  name="twitter:description"
223  content="Effortless, understated glamour with a true sense of timeless beauty.">
224
225    <!-- STYLESHEETS -->
226    <link
227      href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"
228      rel="stylesheet"
229      integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN"
230      crossorigin="anonymous"
231    >
232
233    
234      <link href="//amsale.com/cdn/shop/t/170/assets/slick.min.css?v=52747377167524698331782474071" rel="stylesheet" type="text/css" media="all" />
235     <link href="//amsale.com/cdn/shop/t/170/assets/jquery-ui.css?v=41482040456590295051782474008" rel="stylesheet" type="text/css" media="all" />
236
237    <link href="//amsale.com/cdn/shop/t/170/assets/theme_custom_fonts.scss.css?v=49702726148395788851782474078" rel="stylesheet" type="text/css" media="all" />
238    <link href="//amsale.com/cdn/shop/t/170/assets/theme.scss.css?v=159181040336264008451784145797" rel="stylesheet" type="text/css" media="all" />
239    <!-- CODEBOXX CUSTOM OVERRIDE CSS -->
240    <link href="//amsale.com/cdn/shop/t/170/assets/codeboxx-amsale-main.min.css?v=102554111846685891841787324775" rel="stylesheet" type="text/css" media="all" />
241    <!-- Import stylesheets per Template type -->
242    
243  <link href="//amsale.com/cdn/shop/t/170/assets/amsale-homepage-main.min.css?v=119090483307479352801782473926" rel="stylesheet" type="text/css" media="all" />
244  <style>
245    #shopify-section-footer footer.site-footer {
246      margin-top: 0 !important;
247    }
248  </style>
249
250<link href="//amsale.com/cdn/shop/t/170/assets/amsale-collection-main.min.css?v=162469264605575130421782473923" rel="stylesheet" type="text/css" media="all" />
251    
252
253
254
255    <!-- CODEBOXX CUSTOM OVERRIDE CSS ML -->
256    <link href="//amsale.com/cdn/shop/t/170/assets/CodeBoxx-Temp-ML.min.css?v=167240864115841775451782473973" rel="stylesheet" type="text/css" media="all" />
257    
258    
259    <!-- SCRIPTS TAGS -->
260    
260<script
261      async
262      data-environment="production"
263      src="https://js.klarna.com/web-sdk/v1/klarna.js"
264      data-client-id="51e95b7e-9224-5867-895c-efcce5caefcf"
265    ></script>
265
266    
266<script
267      src="//d1liekpayvooaz.cloudfront.net/apps/customizery/customizery.js?shop=amsale-com.myshopify.com"
268    ></script>
268
269    
269<script>
270      var theme = {
271        strings: {
272          addToCart: "Add to Bag",
273          soldOut: "Sold out",
274          unavailable: "Add to Bag",
275          regularPrice: "Regular price",
276          sale: "Sale",
277          showMore: "Show More",
278          showLess: "Show Less",
279          addressError: "Error looking up that address",
280          addressNoResults: "No results for that address",
281          addressQueryLimit: "You have exceeded the Google API usage limit. Consider upgrading to a \u003ca href=\"https:\/\/developers.google.com\/maps\/premium\/usage-limits\"\u003ePremium Plan\u003c\/a\u003e.",
282          authError: "There was a problem authenticating your Google Maps account.",
283          newWindow: "Opens in a new window.",
284          external: "Opens external website.",
285          newWindowExternal: "Opens external website in a new window."
286        },
287        moneyFormat: "${{amount}}"
288      }
289
290      document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
291    </script>
291
292
293    
293<script
294      src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"
295    ></script>
295
296    
296<script
297      src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"
298      integrity="sha256-VazP97ZCwtekAsvgPBSUwPFKdrwD3unUfSGVYrahUqU="
299      crossorigin="anonymous"
300    ></script>
300
301
302    <!--[if (lte IE 9) ]> 
302<script src="//amsale.com/cdn/shop/t/170/assets/match-media.min.js?v=22265819453975888031782474020" type="text/javascript"></script>
302 <![endif]--><!-- [if (gt IE 9)|!(IE)]><! -->
303    
303<script src="//amsale.com/cdn/shop/t/170/assets/lazysizes.js?v=68441465964607740661782474013" async="async"></script>
303
304    <!-- <![endif] -->
305    <!--[if lte IE 9]> 
305<script src="//amsale.com/cdn/shop/t/170/assets/lazysizes.min.js?v=83733"></script>
305 <![endif]-->
306    <!-- [if (gt IE 9)|!(IE)]><! -->
307    
307<script src="//amsale.com/cdn/shop/t/170/assets/vendor.js?v=48755995921568206671782474084" defer="defer"></script>
307
308    <!-- <![endif] -->
309    <!--[if lte IE 9]> 
309<script src="//amsale.com/cdn/shop/t/170/assets/vendor.js?v=48755995921568206671782474084"></script>
309 <![endif]-->
310    <!-- [if (gt IE 9)|!(IE)]><! -->
311    
311<script src="//amsale.com/cdn/shop/t/170/assets/theme.js?v=32974770193931447761783526009" defer="defer"></script>
311
312    <!-- <![endif] -->
313    <!--[if lte IE 9]> 
313<script src="//amsale.com/cdn/shop/t/170/assets/theme.js?v=32974770193931447761783526009"></script>
313 <![endif]-->
314    <!-- Hotjar Tracking Code for www.amsale.com -->
315    
315<script>
316      (function (h, o, t, j, a, r) {
317        h.hj =
318          h.hj ||
319          function () {
320            (h.hj.q = h.hj.q || []).push(arguments);
321          };
322        h._hjSettings = {
323          hjid: 1732609,
324          hjsv: 6,
325        };
326        a = o.getElementsByTagName('head')[0];
327        r = o.createElement('script');
328        r.async = 1;
329        r.src = t + h._hjSettings.hjid + j + h._hjSettings.hjsv;
330        a.appendChild(r);
331      })(window, document, 'https://static.hotjar.com/c/hotjar-', '.js?sv=');
332    </script>
332
333    
333<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
333<meta name="facebook-domain-verification" content="3zavperycupompj5je1xwqixnto0ps">
334<meta name="google-site-verification" content="1BFyiKQiVf-x127GBuJOxXr7XZJTlb_NOS97P-XCBbU">
335<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/3205627968/digital_wallets/dialog">
336<meta id="in-context-paypal-metadata" data-shop-id="3205627968" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
337<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
337<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=2258174012"></script>
337
338<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
339<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=2258174012&shop_id=3205627968" crossorigin="anonymous"></script>
vendor: 1 bytes, line 339
339
340<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":3205627968,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/3205627968","merchantName":"Amsale","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex"],"total":{"type":"pending","label":"Amsale","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 340
340
341<script id="shopify-features" type="application/json">{"accessToken":"b9a9bedd1ce63ffed75453c654af2a8f","betas":["rich-media-storefront-analytics"],"domain":"amsale.com","predictiveSearch":true,"shopId":3205627968,"locale":"en"}</script>
vendor: 1 bytes, line 341
341
342<script>var Shopify = Shopify || {};
343Shopify.shop = "amsale-com.myshopify.com";
344Shopify.locale = "en";
345Shopify.currency = {"active":"USD","rate":"1.0"};
346Shopify.country = "US";
347Shopify.theme = {"name":"final_sale_2026-06-26","id":147502268476,"schema_name":"Debut","schema_version":"10.1.0","theme_store_id":null,"role":"main"};
348Shopify.theme.handle = "null";
349Shopify.theme.style = {"id":null,"handle":null};
350Shopify.cdnHost = "amsale.com/cdn";
351Shopify.routes = Shopify.routes || {};
352Shopify.routes.root = "/";
353Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
354Shopify.SignInWithShop = Shopify.SignInWithShop || {};
355Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
356Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 356
356
357<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 357
357
358<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 358
358
359<script>
360  window.ShopifyPay = window.ShopifyPay || {};
361  window.ShopifyPay.apiHost = "shop.app\/pay";
362  window.ShopifyPay.redirectState = null;
363</script>
vendor: 1 bytes, line 363
363
364<script>
365  window.Shopify = window.Shopify || {};
366  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
367  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
368  window.Shopify.SignInWithShop.eligible = true;
369</script>
vendor: 1 bytes, line 369
369
370<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 370
370
371<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 371
371
372<script type="module">
373  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
374
375  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
376
377</script>
vendor: 1 bytes, line 377
377
378<script>
379  window.Shopify = window.Shopify || {};
380  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
381  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"]};
382</script>
vendor: 1 bytes, line 382
382
383<script>(function() {
384  var isLoaded = false;
385  function asyncLoad() {
386    if (isLoaded) return;
387    isLoaded = true;
388    var urls = ["https:\/\/api.optmstr.com\/shopify\/embed\/?shop=amsale-com.myshopify.com","\/\/d1liekpayvooaz.cloudfront.net\/apps\/customizery\/customizery.js?shop=amsale-com.myshopify.com","https:\/\/assets.smartwishlist.webmarked.net\/static\/v6\/smartwishlist.js?shop=amsale-com.myshopify.com","https:\/\/assets1.adroll.com\/shopify\/latest\/j\/shopify_rolling_bootstrap_v2.js?adroll_adv_id=QCHUNNYX2JHXNAOBDQP3TD\u0026adroll_pix_id=RWUDZYSILVATTDUASYOZLM\u0026shop=amsale-com.myshopify.com","https:\/\/intg.snapchat.com\/shopify\/shopify-scevent-init.js?id=e9745b12-ba64-49e3-aa27-e25543f19309\u0026shop=amsale-com.myshopify.com","\/\/cdn.shopify.com\/proxy\/97a65a39252bea3b75c2989f8ab4e7d8ae6592be6378d39c7d98008b593fbc3e\/bingshoppingtool-t2app-prod.trafficmanager.net\/uet\/tracking_script?shop=amsale-com.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn.shopify.com\/s\/files\/1\/0032\/0562\/7968\/t\/113\/assets\/affirmShopify.js?v=1711733235\u0026shop=amsale-com.myshopify.com","\/\/cdn.shopify.com\/proxy\/4c3af3b3c1e916ef3ed29de68b3679e89370f3892f249c0d4c75d6232ecb5620\/app.retention.com\/shopify\/reids.js?shop=amsale-com.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn.attn.tv\/amsale\/dtag.js?shop=amsale-com.myshopify.com","https:\/\/cdn.roseperl.com\/storelocator-prod\/stockist-form\/amsale-com-1750221655.js?shop=amsale-com.myshopify.com","https:\/\/cdn.roseperl.com\/storelocator-prod\/fo\/amsale-com-1760709296.js?shop=amsale-com.myshopify.com","https:\/\/dr4qe3ddw9y32.cloudfront.net\/awin-shopify-integration-code.js?aid=122116\u0026v=shopifyApp_5.4.1\u0026ts=1784748583645\u0026shop=amsale-com.myshopify.com","https:\/\/cdn.roseperl.com\/storelocator-prod\/setting\/amsale-com-1772643066.js?shop=amsale-com.myshopify.com","https:\/\/cdn.roseperl.com\/storelocator-prod\/wtb\/amsale-com-1772643067.js?shop=amsale-com.myshopify.com","https:\/\/s3.eu-west-1.amazonaws.com\/production-klarna-il-shopify-osm\/72a80347586bd7910d812dacd7945a4c4d8224ff\/amsale-com.myshopify.com-1782490832151.js?shop=amsale-com.myshopify.com"];
389    for (var i = 0; i < urls.length; i++) {
390      var s = document.createElement('script');
391      s.type = 'text/javascript';
392      s.async = true;
393      s.src = urls[i];
394      var x = document.getElementsByTagName('script')[0];
395      x.parentNode.insertBefore(s, x);
396    }
397  };
398  if(window.attachEvent) {
399    window.attachEvent('onload', asyncLoad);
400  } else {
401    window.addEventListener('load', asyncLoad, false);
402  }
403})();</script>
vendor: 1 bytes, line 403
403
404<script id="__st">var __st={"a":3205627968,"offset":-14400,"reqid":"9f134a46-80b7-4045-9dd9-ae0930cd848a-1791064557","pageurl":"amsale.com\/","u":"43db414df0b1","p":"home"};</script>
vendor: 1 bytes, line 404
404
405<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 405
405
406<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,!1)}();</script>
vendor: 1 bytes, line 406
406
407<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//amsale.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 407
407
408<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 = "//amsale.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>
408<script crossorigin="anonymous" defer="defer" src="//amsale.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 408
408
409<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 409
409
410<script>
411  window.Shopify = window.Shopify || {};
412  window.Shopify.MCP = window.Shopify.MCP || {};
413  window.Shopify.MCP.enabled = true;
414  window.Shopify.MCP.shop = "amsale-com.myshopify.com";
415  window.Shopify.MCP.mcpEndpoint = "https:\/\/amsale.com\/api\/mcp";
416  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"]}}];
417</script>
vendor: 1 bytes, line 417
417
418<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("\/\/amsale.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
419</script>
vendor: 1 bytes, line 419
419
420<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://amsale.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
421</script>
vendor: 1 bytes, line 421
421
422<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
423  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);
424</script>
vendor: 1 bytes, line 424
424
425<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})}}));
426</script>
vendor: 1 bytes, line 426
426
427<script id='scb4127' type='text/javascript' async='' src='https://amsale.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
427<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://amsale.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
428<style id="shopify-accelerated-checkout-cart">
429        #shopify-buyer-consent {
430  margin-top: 1em;
431  display: inline-block;
432  width: 100%;
433}
434
435#shopify-buyer-consent.hidden {
436  display: none;
437}
438
439#shopify-subscription-policy-button {
440  background: none;
441  border: none;
442  padding: 0;
443  text-decoration: underline;
444  font-size: inherit;
445  cursor: pointer;
446}
447
448#shopify-subscription-policy-button::before {
449  box-shadow: none;
450}
451
452      </style>
453
454<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
454
455    
455<script>
456    var appEnvironment = 'storelocator-prod';
457    var shopHash = '55b3534ee4a4c7347245b4511d6edc0d';
458</script>
458
459
460
461  <!-- BEGIN app block: shopify://apps/inbox/blocks/chat/841fc607-4181-4ad1-842d-e24d7f8bad6b --><link rel='modulepreload' href='https://cdn.shopify.com/storefront/web-components/chat.js' crossorigin fetchpriority='low'>
462
463<script id='shopify-chat-app-embed-data' type='application/json'>
464  {
465    "settings": {
466      "invertActivatorColors": true,
467      "greetingMessage": "Our AMSALE stylists are here to support you with personalized and expert advice. Please let us know how we can assist you.",
468      "showFeaturedProducts": true,
469      "featuredProducts": [],
470      "horizontalPosition": "bottom_right",
471      "icon": "chat_bubble",
472      "buttonLabel": ""
473    }
474  }
475</script>
475
476
477<style data-shopify>
478  
479
480  /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */
481  shopify-chat:defined:empty {
482    display: grid;
483  }
484
485  :root {
486    --shopify-chat-bg-color: #FFFFFF;
487    --shopify-chat-text-color: #000000;
488    --shopify-chat-accent-bg-color: #000000;
489    --shopify-chat-accent-text-color: #FFFFFF;
490    --shopify-chat-activator-offset: 20px;
491
492    
493
494    --shopify-chat-activator-font-size: 16px;
495    --shopify-chat-border-radius: 16px;
496  }
497
498  
499</style>
500
501<script src='https://cdn.shopify.com/storefront/web-components/chat.js' type='module' crossorigin fetchpriority='low' async></script>
501
502
503
504<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
505
506
507
508
509
510
511
512
513
514
515
516
517  
517<script async src="https://static.klaviyo.com/onsite/js/Y3A6Ey/klaviyo.js?company_id=Y3A6Ey"></script>
517
518  
518<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>
518
519
520  
521
522
523
524
525  
525<script>
526    window.klaviyoReviewsProductDesignMode = false
527  </script>
527
528
529
530
531
532
533
534
535
536
537<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
538<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: 3205627968,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};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 538
538
539<script>
540  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
541</script>
vendor: 1 bytes, line 541
541
542<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}
542).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: 3205627968,storefrontBaseUrl: "https://amsale.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://amsale.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1441333308","configuration":"{\"accountID\":\"Y3A6Ey\",\"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"]}
542,{"id":"1363935292","configuration":"{\"advertiserId\":\"122116\",\"shopDomain\":\"amsale-com.myshopify.com\",\"appVersion\":\"shopifyApp_5.4.1\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c287d09bac7e7a912a76f3941fab1c2f","type":"APP","apiClientId":2887701,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1346666556","configuration":"{\"ti\":\"343001002\",\"endpoint\":\"https:\/\/bat.bing.com\/action\/0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5ee93563fe31b11d2d65e2f09a5229dc","type":"APP","apiClientId":2997493,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"610992188","configuration":"{\"publicKey\":\"pub_9e19c01a475dab43018f\",\"apiUrl\":\"https:\\\/\\\/tracking.refersion.com\",\"urlIdDetection\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"86ecbc68ef74dc9bb982fccd1962837f","type":"APP","apiClientId":147004,"privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"505380924","configuration":"{\"shopDomain\":\"amsale-com.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1cc50c06a2fd060c142979e7a3df92db","type":"APP","apiClientId":2436932,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"383090748","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-CMT6EYPT3K\\\",\\\"AW-938264008\\\",\\\"GT-57732RG\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-CMT6EYPT3K\\\",\\\"AW-938264008\\\/o6m4CJHE04sYEMiLs78D\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-CMT6EYPT3K\\\",\\\"AW-938264008\\\/Eg9FCIvE04sYEMiLs78D\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-CMT6EYPT3K\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-CMT6EYPT3K\\\",\\\"AW-938264008\\\/i6xbCIjE04sYEMiLs78D\\\",\\\"MC-Y9VVTD77KD\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-CMT6EYPT3K\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-CMT6EYPT3K\\\",\\\"AW-938264008\\\/3kaoCIrD04sYEMiLs78D\\\",\\\"MC-Y9VVTD77KD\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-CMT6EYPT3K\\\",\\\"AW-938264008\\\/K32BCI3D04sYEMiLs78D\\\",\\\"MC-Y9VVTD77KD\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-CMT6EYPT3K\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-CMT6EYPT3K\\\",\\\"AW-938264008\\\/Ju1aCJTE04sYEMiLs78D\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-CMT6EYPT3K\\\",\\\"AW-938264008\\\/Z0Y9CI7E04sYEMiLs78D\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-CMT6EYPT3K\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"208928828","configuration":"{\"env\":\"prod\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"8a9a175b11d15038a70fe78d09c59720","type":"APP","apiClientId":397
5427633,"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":"158531644","configuration":"{\"pixel_id\":\"527878900693629\",\"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":"102465596","configuration":"{\"masterTagID\":\"19038\",\"merchantID\":\"129593\",\"appPath\":\"https:\/\/daedalus.shareasale.com\",\"storeID\":\"129593\",\"xTypeMode\":\"NaN\",\"xTypeValue\":\"NaN\",\"channelDedup\":\"NaN\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"f300cca684872f2df140f714437af558","type":"APP","apiClientId":4929191,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"38338620","configuration":"{\"tagID\":\"2618274886411\"}","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":"2850876","configuration":"{\"pixelId\":\"e9745b12-ba64-49e3-aa27-e25
542543f19309\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c119f01612c13b62ab52809eb08154bb","type":"APP","apiClientId":2556259,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"21364796","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["SALE_OF_DATA"],"name":"Retention"},{"id":"30867516","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"13","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"GTM"},{"id":"30900284","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"5","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Bing"},{"id":"30933052","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"learnq"},{"id":"30998588","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"5","type":"CUSTOM","privacyPurposes":[],"name":"Bold Metrics - Purchases"},{"id":"132055100","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":[],"name":"Tie V3"},{"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":"Amsale","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"amsale-com.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/amsale.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"8934892175420","handle":"p977h","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45461101641788","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8934897647676","handle":"p985h","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46125050069052","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8934898597948","handle":"p991","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45461131296828","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8934897123388","handle":"p986e","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50509046317116","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://amsale.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"147502268476","themePublished":"true","eventMetadataId":"4b921a51-9d59-4ca1-af26-50ad54ccf0b3","pageType":"home","shopId":"3205627968","storefrontBaseUrl":"https:\/\/amsale.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
542<script>
543  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
544  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
545  window.ShopifyAnalytics.meta.currency = 'USD';
546  var meta = {"page":{"pageType":"home","requestId":"9f134a46-80b7-4045-9dd9-ae0930cd848a-1791064557"}};
547  for (var attr in meta) {
548    window.ShopifyAnalytics.meta[attr] = meta[attr];
549  }
550</script>
vendor: 1 bytes, line 550
550
551<script class="analytics">
552  (function () {
553    var customDocumentWrite = function(content) {
554      var jquery = null;
555
556      if (window.jQuery) {
557        jquery = window.jQuery;
558      } else if (window.Checkout && window.Checkout.$) {
559        jquery = window.Checkout.$;
560      }
561
562      if (jquery) {
563        jquery('body').append(content);
564      }
565    };
566
567    var hasLoggedConversion = function(token) {
568      if (token) {
569        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
570      }
571      return false;
572    }
573
574    var setCookieIfConversion = function(token) {
575      if (token) {
576        var twoMonthsFromNow = new Date(Date.now());
577        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
578
579        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
580      }
581    }
582
583    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
584    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
585    if (trekkie.integrations) {
586      return;
587    }
588    trekkie.methods = [
589      'identify',
590      'page',
591      'ready',
592      'track',
593      'trackForm',
594      'trackLink'
595    ];
596    trekkie.factory = function(method) {
597      return function() {
598        var args = Array.prototype.slice.call(arguments);
599        args.unshift(method);
600        trekkie.push(args);
601        if (method == 'track' || method == 'page') {
602          var pageUrl;
603          try {
604            pageUrl = window.location.href;
605          } catch (e) {}
606          var pageReferrer;
607          try {
608            pageReferrer = document.referrer;
609          } catch (e) {}
610          try {
611            if (window.__TREKKIE_SHIM_QUEUE == null) {
612              window.__TREKKIE_SHIM_QUEUE = [];
613            }
614            window.__TREKKIE_SHIM_QUEUE.push({
615              from: 'trekkie-stub',
616              method: method,
617              args: args.slice(1),
618              pageContext: {
619                url: pageUrl,
620                referrer: pageReferrer
621              }
622            });
623          } catch (e) {
624            // no-op
625          }
626        }
627        return trekkie;
628      };
629    };
630    for (var i = 0; i < trekkie.methods.length; i++) {
631      var key = trekkie.methods[i];
632      trekkie[key] = trekkie.factory(key);
633    }
634    trekkie.load = function(config) {
635      trekkie.config = config || {};
636      trekkie.config.initialDocumentCookie = document.cookie;
637      var first = document.getElementsByTagName('script')[0];
638var script = document.createElement('script');
639script.type = 'text/javascript';
640script.onerror = function(e) {
641  var scriptFallback = document.createElement('script');
642  scriptFallback.type = 'text/javascript';
643  scriptFallback.onerror = function(error) {
644          var Monorail = {
645      produce: function produce(monorailDomain, schemaId, payload) {
646        var currentMs = new Date().getTime();
647        var event = {
648          schema_id: schemaId,
649          payload: payload,
650          metadata: {
651            event_created_at_ms: currentMs,
652            event_sent_at_ms: currentMs
653          }
654        };
655        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
656      },
657      sendRequest: function sendRequest(endpointUrl, payload) {
658        // Try the sendBeacon API
659        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
660          var blobData = new window.Blob([payload], {
661            type: 'text/plain'
662          });
663
664          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
665            return true;
666          } // sendBeacon was not successful
667
668        } // XHR beacon
669
670        var xhr = new XMLHttpRequest();
671
672        try {
673          xhr.open('POST', endpointUrl);
674          xhr.setRequestHeader('Content-Type', 'text/plain');
675          xhr.send(payload);
676        } catch (e) {
677          console.log(e);
678        }
679
680        return false;
681      },
682      isIos12: function isIos12() {
683        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
684      }
685    };
686    Monorail.produce('monorail-edge.shopifysvc.com',
687      'trekkie_storefront_load_errors/1.1',
688      {shop_id: 3205627968,
689      theme_id: 147502268476,
690      app_name: "storefront",
691      context_url: window.location.href,
692      source_url: "//amsale.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
693
694  };
695  scriptFallback.async = true;
696  scriptFallback.src = '//amsale.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
697  first.parentNode.insertBefore(scriptFallback, first);
698};
699script.async = true;
700script.src = '//amsale.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
701first.parentNode.insertBefore(script, first);
702
703    };
704    trekkie.load(
705      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":3205627968,"isMerchantRequest":null,"themeId":147502268476,"themeCityHash":"3057066282526611721","contentLanguage":"en","currency":"USD","eventMetadataId":"4b921a51-9d59-4ca1-af26-50ad54ccf0b3"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
706    );
707
708    var loaded = false;
709    trekkie.ready(function() {
710      if (loaded) return;
711      loaded = true;
712
713      window.ShopifyAnalytics.lib = window.trekkie;
714
715      var originalDocumentWrite = document.write;
716      document.write = customDocumentWrite;
717      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
718      document.write = originalDocumentWrite;
719
720      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
721      var token = match? match[1]: undefined;
722      if (!hasLoggedConversion(token)) {
723        setCookieIfConversion(token);
724        
725      }
726    });
727
728    window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"9f134a46-80b7-4045-9dd9-ae0930cd848a-1791064557","shopifyEmitted":true});
729
730    var eventsListenerScript = document.createElement('script');
731    eventsListenerScript.async = true;
732    eventsListenerScript.src = "//amsale.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
733    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
734})();</script>
734
735  
735<script>
736  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
737    window.ga = function ga() {
738      (window.ga.q = window.ga.q || []).push(arguments);
739      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
740        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
741      }
742      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
743    };
744    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
745      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
746    }
747  }
748</script>
vendor: 1 bytes, line 748
748
749<script
750  defer
751  src="https://amsale.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
752  data-application="storefront-renderer"
753  data-shop-id="3205627968"
754  data-render-region="gcp-us-central1"
755  data-page-type="index"
756  data-theme-instance-id="147502268476"
757  data-theme-name="Debut"
758  data-theme-version="10.1.0"
759  data-monorail-region="shop_domain"
760  data-resource-timing-sampling-rate="10"
761  data-shs="true"
762  data-shs-beacon="true"
763  data-shs-export-with-fetch="true"
764  data-shs-logs-sample-rate="1"
765  data-shs-beacon-endpoint="https://amsale.com/api/collect"
766></script>
vendor: 1 bytes, line 766
766
767<script id="shopify-chat-page-data" type="application/json">{"greetingMessage":"Welcome to Amsale. How can I help?","customerServiceEmail":"[email protected]","onlineStorePasswordProtected":false,"continueAsChip":false,"translations":[{"key":"agent_chat.panel.open_chat","value":"Open chat"},{"key":"agent_chat.panel.ask_anything","value":"Ask anything"},{"key":"agent_chat.panel.title","value":"Storekick"},{"key":"agent_chat.panel.unread_replies","value":"Unread replies"},{"key":"agent_chat.panel.back_to_chat","value":"Back to chat"},{"key":"agent_chat.panel.see_history","value":"See chat history"},{"key":"agent_chat.panel.new_chat","value":"Create a new chat"},{"key":"agent_chat.panel.close","value":"Close chat"},{"key":"agent_chat.panel.undock","value":"Undock chat"},{"key":"agent_chat.panel.dock","value":"Dock chat"},{"key":"agent_chat.panel.expand","value":"Expand chat"},{"key":"agent_chat.panel.contract","value":"Contract chat"},{"key":"agent_chat.panel.jump_to_latest","value":"Jump to latest"},{"key":"agent_chat.panel.loading_chat","value":"Loading chat"},{"key":"agent_chat.input.label","value":"Type your message"},{"key":"agent_chat.input.placeholder","value":"Ask anything..."},{"key":"agent_chat.input.send","value":"Send"},{"key":"agent_chat.input.stop","value":"Stop generating"},{"key":"agent_chat.thinking","value":"Thinking..."},{"key":"agent_chat.first_response_delayed","value":"Agent is taking longer to respond…"},{"key":"agent_chat.searching","value":"Searching..."},{"key":"agent_chat.message.sent_timestamp","value":"Sent · {{time}}"},{"key":"agent_chat.message.automated_label","value":"Automated"},{"key":"agent_chat.message.automated_timestamp","value":"Automated · {{time}}"},{"key":"agent_chat.liveAgentHandoff","value":"Someone from our team will be with you shortly"},{"key":"agent_chat.human_handoff.action","value":"Chat with our team"},{"key":"agent_chat.human_handoff.request","value":"I’d like to talk to someone from your team"},{"key":"agent_chat.human_handoff.ai_assistant","value":"AI assistant"},{"key":"agent_chat.greeting.default","value":"Hi there!"},{"key":"agent_chat.greeting.with_name","value":"Hi {{name}}!"},{"key":"agent_chat.greeting.welcome","value":"You can ask questions about shopping, sizing\/dimensions, shipping, returns, or order status."},{"key":"agent_chat.greeting.welcome_back","value":"Welcome back to %{shop_name}! How can I help?"},{"key":"agent_chat.greeting.welcome_back_no_shop","value":"Welcome back! How can I help?"},{"key":"agent_chat.greeting.welcome_to_shop","value":"Welcome to %{shop_name}. How can I help?"},{"key":"agent_chat.greeting.generic","value":"How can I help?"},{"key":"agent_chat.disclaimer.text","value":"This chat is powered by AI from Shopify and may make mistakes. Your messages are visible to {{shop_name}}. See"},{"key":"agent_chat.disclaimer.text_human","value":"Your messages are visible to {{shop_name}} and to Shopify for the provision and improvement of the services. See"},{"key":"agent_chat.disclaimer.link_text","value":"privacy policy"},{"key":"agent_chat.error.response_unavailable","value":"Response unavailable"},{"key":"agent_chat.error.generic","value":"Something went wrong."},{"key":"agent_chat.error.response_failed","value":"Couldn’t load this message"},{"key":"agent_chat.error.message_send_failed","value":"Your message couldn’t be sent"},{"key":"agent_chat.error.attachment_upload_failed","value":"Your attachment didn’t upload"},{"key":"agent_chat.error.first_response_stalled","value":"Agent couldn’t respond"},{"key":"agent_chat.error.try_again","value":"Try again"},{"key":"agent_chat.error.unavailable","value":"Chat isn't available right now - try again later"},{"key":"agent_chat.error.usage_limit","value":"Message limit reached — try again later or email us at {{email}}"},{"key":"agent_chat.error.usage_limit_no_email","value":"Message limit reached — try again later"},{"key":"agent_chat.error.cost_quota_unhandled","value":"Chat isn’t available right now—email us at {{email}}"},{"key":"agent_chat.error.cost_quota_unhandled_no_email","value":"Chat isn’t available right now"},{"key":"agent_chat.error.cost_quota_handover","value":"AI assistant isn’t available right now — our team will reply shortly"},{"key":"agent_chat.history.heading","value":"Chat history"},{"key":"agent_chat.history.loading","value":"Loading conversation history"},{"key":"agent_chat.history.aria_label","value":"Conversation history"},{"key":"agent_chat.history.no_conversations","value":"No conversations"},{"key":"agent_chat.history.conversation.one","value":"conversation"},{"key":"agent_chat.history.conversation.other","value":"conversations"},{"key":"agent_chat.history.error_message","value":"Something went wrong."},{"key":"agent_chat.history.try_again","value":"Try again"},{"key":"agent_chat.history.no_past","value":"No past conversations"},{"key":"agent_chat.history.start_new","value":"Start a new chat"},{"key":"agent_chat.history.untitled","value":"Untitled conversation"},{"key":"agent_chat.history.resume","value":"Resume: {{title}}"},{"key":"agent_chat.history.resume_with_time","value":"Resume: {{title}}, {{time}}"},{"key":"agent_chat.history.delete","value":"Delete conversation: {{title}}"},{"key":"agent_chat.history.delete_failed","value":"Could not delete conversation"},{"key":"agent_chat.feedback.group_label","value":"Message feedback"},{"key":"agent_chat.feedback.thumbs_up","value":"Thumbs up"},{"key":"agent_chat.feedback.thumbs_down","value":"Thumbs down"},{"key":"agent_chat.feedback.add_comment","value":"Add comment"},{"key":"agent_chat.feedback.thanks","value":"Thanks for your feedback"},{"key":"agent_chat.feedback.placeholder_up","value":"Tell us what went well"},{"key":"agent_chat.feedback.placeholder_down","value":"Tell us what could have been better"},{"key":"agent_chat.feedback.comment_label","value":"Feedback comment"},{"key":"agent_chat.feedback.cancel","value":"Cancel"},{"key":"agent_chat.feedback.submit","value":"Submit"},{"key":"agent_chat.feedback.character_count","value":"{{current}}\/{{max}}"},{"key":"agent_chat.feedback.character_limit_reached","value":"Maximum length reached. Feedback is limited to {{max}} characters."},{"key":"agent_chat.buyer_profile.button.open","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.title","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.empty","value":"No buyer profile available."},{"key":"agent_chat.buyer_profile.close","value":"Close"},{"key":"agent_chat.suggestions.empty_state_label","value":"Suggested questions"},{"key":"agent_chat.suggestions.quick_reply_label","value":"Suggested replies"},{"key":"agent_chat.auth.sign_in_to_continue","value":"Sign in to continue"},{"key":"agent_chat.auth.sign_in","value":"Sign in"},{"key":"agent_chat.auth.skip_and_chat","value":"Skip and start chatting"},{"key":"agent_chat.auth.pre_chat_title","value":"Sign in to personalize and save your chats"},{"key":"agent_chat.auth.pre_chat_subtitle","value":"Sign in or create an account"},{"key":"agent_chat.auth.staff_chat_required_title","value":"Don't miss a reply"},{"key":"agent_chat.auth.staff_chat_required_subtitle","value":"Sign in to chat with our team. We'll email you if you leave the chat."},{"key":"agent_chat.auth.share_disclaimer","value":"By continuing, Shop will share your name and email with this store. See their {{terms_link}} and {{privacy_link}}"},{"key":"agent_chat.auth.terms_link","value":"terms"},{"key":"agent_chat.auth.privacy_link","value":"privacy policy"},{"key":"agent_chat.auth.declined_pre_chat","value":"I can’t connect you with the store unless you sign in."},{"key":"agent_chat.reply_by_email.continuation_prompt","value":"If you leave the chat, we’ll email you when there’s a reply."},{"key":"agent_chat.reply_by_email.sign_in_prompt","value":"Sign in to get emailed when there’s a reply."},{"key":"agent_chat.order_lookup.track_order","value":"Track my order"},{"key":"agent_chat.order_lookup.track_another_order","value":"Track another order"},{"key":"agent_chat.order_lookup.new_conversation","value":"New conversation"},{"key":"agent_chat.order_lookup.follow_up_label","value":"Order lookup actions"},{"key":"agent_chat.order_lookup.enter_order_information","value":"Enter order information"},{"key":"agent_chat.order_lookup.prompt","value":"To see your order status, please provide your order details."},{"key":"agent_chat.order_lookup.form_title","value":"Track my order"},{"key":"agent_chat.order_lookup.form_subtitle","value":"Please provide your information."},{"key":"agent_chat.order_lookup.order_number_label","value":"Order number"},{"key":"agent_chat.order_lookup.email_label","value":"Email address"},{"key":"agent_chat.order_lookup.submit","value":"Track my order"},{"key":"agent_chat.order_lookup.cancel","value":"Cancel"},{"key":"agent_chat.order_lookup.invalid_order_number","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_order_number_whitespace","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_email","value":"Please enter a valid email address"},{"key":"agent_chat.order_lookup.generic_error","value":"There was a problem looking up your order. Please try again."},{"key":"agent_chat.order_lookup.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.order_lookup.locked_composer_status","value":"Order lookup is in progress. Start a new conversation to ask something else."},{"key":"agent_chat.legacy_contact.form_title","value":"Before we get started"},{"key":"agent_chat.legacy_contact.form_subtitle","value":"Please provide your information so we can reply to you if you leave the chat."},{"key":"agent_chat.legacy_contact.first_name_label","value":"First name"},{"key":"agent_chat.legacy_contact.last_name_label","value":"Last name"},{"key":"agent_chat.legacy_contact.email_label","value":"Email"},{"key":"agent_chat.legacy_contact.marketing_opt_in","value":"Email me with news and offers"},{"key":"agent_chat.legacy_contact.submit","value":"Start chat"},{"key":"agent_chat.legacy_contact.cancel","value":"Cancel"}
767,{"key":"agent_chat.legacy_contact.invalid_first_name","value":"Enter a valid first name."},{"key":"agent_chat.legacy_contact.invalid_last_name","value":"Enter a valid last name."},{"key":"agent_chat.legacy_contact.invalid_email","value":"Enter a valid email address."},{"key":"agent_chat.legacy_contact.invalid_email_length","value":"Email address is too long."},{"key":"agent_chat.legacy_contact.generic_error","value":"Something went wrong."},{"key":"agent_chat.legacy_contact.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.discountCard.useDiscount","value":"Use discount"},{"key":"agent_chat.discountCard.discountApplicationContext","value":"Applies automatically at checkout"},{"key":"agent_chat.cart.checkout","value":"Checkout"},{"key":"agent_chat.product.add_to_cart","value":"Add to cart"},{"key":"agent_chat.product.view_details","value":"View details"},{"key":"agent_chat.product.out_of_stock","value":"Out of stock"},{"key":"agent_chat.product.compare_suggestions","value":"Compare suggestions"},{"key":"agent_chat.product.hide_suggestions","value":"Hide suggestions"},{"key":"agent_chat.product.sold_out","value":"Sold out"},{"key":"agent_chat.order.item.one","value":"item"},{"key":"agent_chat.order.item.other","value":"items"},{"key":"agent_chat.order.less_items.one","value":"- hide {{count}} item"},{"key":"agent_chat.order.less_items.other","value":"- hide {{count}} items"},{"key":"agent_chat.order.more_items.one","value":"+ {{count}} more item"},{"key":"agent_chat.order.more_items.other","value":"+ {{count}} more items"},{"key":"agent_chat.order.view_order","value":"View order {{orderId}}"},{"key":"agent_chat.order.track_shipment","value":"Track shipment"},{"key":"agent_chat.order.of_total","value":"{{index}} of {{total}}"},{"key":"agent_chat.order.label","value":"Order {{number}}"},{"key":"agent_chat.order.count.one","value":"{{count}} Order"},{"key":"agent_chat.order.count.other","value":"{{count}} Orders"},{"key":"agent_chat.order.ordered_on","value":"Ordered {{date}}"},{"key":"agent_chat.order.select","value":"Select order {{number}}"},{"key":"agent_chat.return.heading","value":"Select items to return"},{"key":"agent_chat.return.toggle_item","value":"Select {{name}}"},{"key":"agent_chat.return.select_item_non_returnable","value":"{{name}}, not returnable"},{"key":"agent_chat.return.quantity_label","value":"Return quantity"},{"key":"agent_chat.return.reason_label","value":"Reason for return"},{"key":"agent_chat.return.reason_placeholder","value":"Select a reason"},{"key":"agent_chat.return.confirm","value":"Request return"},{"key":"agent_chat.return.confirmed","value":"Return requested"},{"key":"agent_chat.return.reason.size_too_small","value":"Size too small"},{"key":"agent_chat.return.reason.size_too_large","value":"Size too large"},{"key":"agent_chat.return.reason.unwanted","value":"Unwanted"},{"key":"agent_chat.return.reason.not_as_described","value":"Not as described"},{"key":"agent_chat.return.reason.wrong_item","value":"Wrong item"},{"key":"agent_chat.return.reason.defective","value":"Defective"},{"key":"agent_chat.return.reason.style","value":"Style"},{"key":"agent_chat.return.reason.color","value":"Color"},{"key":"agent_chat.return.reason.other_reason","value":"Other"},{"key":"agent_chat.scroll.previous","value":"Previous"},{"key":"agent_chat.scroll.next","value":"Next"}]}</script>
vendor: 1 bytes, line 767
767
768<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"3205627968","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":true,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":true},"visitor":{"country":"US","language":"en"}}</script>
768
769<meta name="shopify-y" content="00000000-0000-0000-5000-000000000000" data-expiration="1822622157000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1791066357000"><meta name="new-cookie-storage-activated" content="t">
770</head>
771
772  <body class="template-index">
773    <!-- Google Tag Manager (noscript) -->
774    <noscript>
775      <iframe
776        title="Google Tag Manager"
777        src="https://www.googletagmanager.com/ns.html?id=GTM-PR7KWKJ"
778        height="0"
779        width="0"
780        style="display:none;visibility:hidden"
781      ></iframe>
782    </noscript>
783    <!-- End Google Tag Manager (noscript) -->
784
785    <a
786      class="in-page-link visually-hidden skip-link"
787      href="#MainContent">Skip to content</a>
788
789    <!-- HEADER INCLUDE -->
790    <div id="shopify-section-header" class="shopify-section">
791<div data-section-id="header" data-section-type="header-section">
792  <header class="site--header fixed-header has-announcement-bar">
793    
794    <style>
795      .announcement-bar, .announcement-bar-international {
796        background-color: #01372c;
797        color: #ffffff;
798      }
799      .main-content {
800        padding-top: 100px !important;
801        }
802        
803      
804
805      .site-logo svg{
806        width: 130px;
807        height: auto;
808        max-width: 130px;
809      }
810      @media screen and (min-width: 749px) {
811  
812          .main-content {
813          padding-top: 160px !important;
814          }
815
816        .site-logo svg{
817          width: 160px;
818          height: auto;
819          max-width: 160px;
820        }
821      }
822      #page-the-designer {
823        margin-top: -5px;
824      }
825      @media screen and (min-width: 767px) {
826        #page-the-designer {
827          margin-top: 5px;
828        }
829      }
830    </style>
831    
832    
833    
834      
835        
836          <a href="https://amsale.com/collections/mother-of-the-bride" class="announcement announcement-bar-international">
837            Explore Mother Of Dresses—Modern and timeless silhouettes for life’s most celebrated moments
838          </a>
839        
840      
841      
842        
843          
844            <a href="https://wwdb.amsale.com/apps/wedding_wardrobe/booking/onboarding" class="announcement announcement-bar">
845              Now Booking: Bridal Week Trunk Show at the SoHo Flagship 10/22 - 11/15
846            </a>
847          
848        
849      
850    
851    
852<div class='top-level-menu'>
853    <div class="page-width"><div class="menu-flex-container">
854        <button type="button" id="mobile-toggle" class="mobile-toggle" aria-label="Toggle navigation menu" aria-expanded="false" aria-controls="mobile-nav-drawer">
855          <span class="visually-hidden">Toggle navigation menu</span>
856          <svg width="20" height="16" viewBox="0 0 20 16" fill="none" xmlns="http://www.w3.org/2000/svg">
857<path d="M19.2858 0.857117H0.714355" stroke="#00372C" stroke-width="1.42857" stroke-linecap="round" stroke-linejoin="round"/>
858<path d="M19.2858 8H0.714355" stroke="#00372C" stroke-width="1.42857" stroke-linecap="round" stroke-linejoin="round"/>
859<path d="M19.2858 15.1428H0.714355" stroke="#00372C" stroke-width="1.42857" stroke-linecap="round" stroke-linejoin="round"/>
860</svg>
861
862        </button>
863        <div class="desktop-grid">
864          <nav class="nav-left" aria-label="Primary Navigation">
865            
866            <div class="main-nav nav-left-menu">
867  <ul class="left-menu" aria-label="Top Level Navigation">
868    
869      
870
871        
872        
873          <li class="normal-link">
874            <a class="active-top-level" href="/" aria-label="Ready-To-Wear page">Ready-To-Wear</a>
875          </li>
876        
877      
878
879        
880        
881          <li class="normal-link">
882            <a class="" href="/pages/bridal" aria-label="Bridal page">Bridal</a>
883          </li>
884        
885      
886
887        
888        
889          <li class="normal-link">
890            <a class="" href="/pages/bridesmaids" aria-label="Bridesmaids page">Bridesmaids</a>
891          </li>
892        
893      
894    
895  </ul>
896</div>
897<script>
898document.addEventListener('DOMContentLoaded', function() {
899  // 1. Déterminer si nous sommes sur la page d'accueil
900  const isHomepage = window.location.pathname === '/' || 
901                     window.location.pathname === '/index' || 
902                     window.location.pathname === '/collections/frontpage';
903  
904  // 2. Obtenir le handle du menu associé (de la page ou collection en cours)
905  const associatedMenu = 
906    "" 
907  ;
908  
909  // 3. Si on est sur la page d'accueil, définir un menu par défaut
910  const defaultHomeMenu = "ready-to-wear"; // Remplacez par votre handle de menu par défaut
911  const activeMenu = isHomepage ? defaultHomeMenu : associatedMenu;
912  
913  if (!activeMenu) return;
914  
915  // 4. Trouver le lien correspondant dans le menu supérieur
916  const topMenuLinks = document.querySelectorAll('.top-level-menu .nav-left a, .top-level-menu .nav-right a, .normal-link a');
917  
918  topMenuLinks.forEach(function(link) {
919    // Extraire le handle du lien (dernier segment de l'URL)
920    const linkUrl = link.getAttribute('href');
921    const linkHandle = linkUrl.split('/').filter(segment => segment).pop();
922    
923    // Option 1: Si le handle du lien correspond au menu associé/défaut
924    if (linkHandle === activeMenu) {
925      link.classList.add('active-top-level');
926      
927      // Ajouter la classe au parent li si nécessaire
928      const parentLi = link.closest('li');
929      if (parentLi) {
930        parentLi.classList.add('active-top-level');
931      }
932    }
933    // Option 2: Si le texte du lien correspond au nom du menu
934    else if (link.textContent.trim().toLowerCase().replace(/\s+/g, '-') === activeMenu) {
935      link.classList.add('active-top-level');
936      
937      // Ajouter la classe au parent li si nécessaire
938      const parentLi = link.closest('li');
939      if (parentLi) {
940        parentLi.classList.add('active-top-level');
941      }
942    }
943  });
944});
945</script>
945
946
947<!--
947<script src="//amsale.com/cdn/shop/t/170/assets/mega-menu.js?v=27146253576018684461782474021" defer="defer"></script>
947-->
948            
949          </nav>
950          <div class="site-logo">
951            <span class="visually-hidden">Amsale</span>
952            
953<a href="/"
954              class="site-header__logo-image site-header__logo-image--centered"
955              aria-label="Amsale - ready-to-wear - Home"
956              style="max-width: 160px; width: 100%;">
957              
958              <span class="visually-hidden">ready-to-wear</span>
959              <svg
960  viewBox="0 0 127 18"
961  fill="none"
962  xmlns="http://www.w3.org/2000/svg"
963  class="lazyload">
964  <path
965    fill-rule="evenodd"
966    clip-rule="evenodd"
967    d="M26.7556 17.8689H28.1173V3.655L34.7823 10.9889L41.4234 3.55945L41.4473 17.8689H42.809V0.358337C42.0923 1.09889 41.0173 2.24556 39.8706 3.44C37.9117 5.51834 35.7617 7.78778 35.0928 8.55223L34.7345 8.95834L34.3762 8.55223C33.6834 7.78778 31.5812 5.54223 29.6462 3.48778C28.5234 2.29334 27.4484 1.17056 26.7556 0.453893V17.8689Z"
968    fill="#00372C" />
969  <path
970    fill-rule="evenodd"
971    clip-rule="evenodd"
972    d="M96.9888 17.8689H107.978V16.5311C105.995 16.5311 99.2343 16.5311 98.8282 16.5311H98.3504V0.64502H96.9888V17.8689Z"
973    fill="#00372C" />
974  <path
975    fill-rule="evenodd"
976    clip-rule="evenodd"
977    d="M115.431 0.621094V17.8211H126.826V16.5072H116.817V9.41221L126.444 9.38832V8.05054H116.817V1.95887H126.731V0.621094H115.431Z"
978    fill="#00372C" />
979  <path
980    fill-rule="evenodd"
981    clip-rule="evenodd"
982    d="M0 17.8689H1.48111L3.89389 13.2822H14.4528L16.8656 17.8689H18.3467L9.17334 0.429993L0 17.8689ZM9.17334 3.29666L13.6644 11.8967H4.65833L9.17334 3.29666Z"
983    fill="#00372C" />
984  <path
985    fill-rule="evenodd"
986    clip-rule="evenodd"
987    d="M78.1883 0.429993L69.0388 17.8689H70.5199L72.9327 13.2822H83.4916L85.9044 17.8689H87.3855L78.1883 0.429993ZM73.6972 11.8967L78.1883 3.29666L82.6794 11.8967H73.6972Z"
988    fill="#00372C" />
989  <path
990    fill-rule="evenodd"
991    clip-rule="evenodd"
992    d="M56.8077 3.84611C56.0432 5.63778 55.9954 7.59667 56.7121 9.41222C57.3093 10.8933 57.2616 12.5178 56.6166 13.9511C56.0193 15.2411 54.9921 16.2683 53.6782 16.8417V18.1794C55.5177 17.5106 56.951 16.1967 57.7393 14.4528C58.5277 12.7089 58.5754 10.75 57.8588 8.93445C57.2616 7.42945 57.2854 5.805 57.9304 4.32389C58.5038 3.03389 59.4593 1.98278 60.7016 1.36167V0C58.9577 0.716667 57.5721 2.07833 56.8077 3.84611Z"
993    fill="#00372C" />
994</svg>
995            </a>
996            
997          </div>
998          <nav class="nav-right" aria-label="Secondary Navigation">
999            <div class="main-nav nav-right-menu">
1000  <ul class="right-menu" aria-label="Top Level Navigation">
1001    
1002      
1003
1004        
1005        
1006          <li class="normal-link">
1007            <a class="" href="https://amsale.com/a/apps/store-location-finder" aria-label="Store Locator page">Store Locator</a>
1008          </li>
1009        
1010      
1011
1012        
1013        
1014          <li class="normal-link">
1015            <a class="" href="https://wwdb.amsale.com/apps/wedding_wardrobe/booking/onboarding" aria-label="Book an Appointment page">Book an Appointment</a>
1016          </li>
1017        
1018      
1019
1020        
1021        
1022          <li class="normal-link">
1023            <a class="" href="/pages/trunk-shows" aria-label="Trunk Shows page">Trunk Shows</a>
1024          </li>
1025        
1026      
1027    
1028  </ul>
1029</div>
1030<script>
1031document.addEventListener('DOMContentLoaded', function() {
1032  // 1. Déterminer si nous sommes sur la page d'accueil
1033  const isHomepage = window.location.pathname === '/' || 
1034                     window.location.pathname === '/index' || 
1035                     window.location.pathname === '/collections/frontpage';
1036  
1037  // 2. Obtenir le handle du menu associé (de la page ou collection en cours)
1038  const associatedMenu = 
1039    "" 
1040  ;
1041  
1042  // 3. Si on est sur la page d'accueil, définir un menu par défaut
1043  const defaultHomeMenu = "ready-to-wear"; // Remplacez par votre handle de menu par défaut
1044  const activeMenu = isHomepage ? defaultHomeMenu : associatedMenu;
1045  
1046  if (!activeMenu) return;
1047  
1048  // 4. Trouver le lien correspondant dans le menu supérieur
1049  const topMenuLinks = document.querySelectorAll('.top-level-menu .nav-left a, .top-level-menu .nav-right a, .normal-link a');
1050  
1051  topMenuLinks.forEach(function(link) {
1052    // Extraire le handle du lien (dernier segment de l'URL)
1053    const linkUrl = link.getAttribute('href');
1054    const linkHandle = linkUrl.split('/').filter(segment => segment).pop();
1055    
1056    // Option 1: Si le handle du lien correspond au menu associé/défaut
1057    if (linkHandle === activeMenu) {
1058      link.classList.add('active-top-level');
1059      
1060      // Ajouter la classe au parent li si nécessaire
1061      const parentLi = link.closest('li');
1062      if (parentLi) {
1063        parentLi.classList.add('active-top-level');
1064      }
1065    }
1066    // Option 2: Si le texte du lien correspond au nom du menu
1067    else if (link.textContent.trim().toLowerCase().replace(/\s+/g, '-') === activeMenu) {
1068      link.classList.add('active-top-level');
1069      
1070      // Ajouter la classe au parent li si nécessaire
1071      const parentLi = link.closest('li');
1072      if (parentLi) {
1073        parentLi.classList.add('active-top-level');
1074      }
1075    }
1076  });
1077});
1078</script>
1078
1079
1080<!--
1080<script src="//amsale.com/cdn/shop/t/170/assets/mega-menu.js?v=27146253576018684461782474021" defer="defer"></script>
1080-->
1081
1082            <ul class="menu-actions">
1083              
1084              <li>
1085                <button type="button" class="search-btn">
1086                  <span class="visually-hidden">Open Search panel</span>
1087                  <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
1088<path d="M8.45721 16.2C12.7335 16.2 16.2001 12.7334 16.2001 8.45715C16.2001 4.18089 12.7335 0.714294 8.45721 0.714294C4.18095 0.714294 0.714355 4.18089 0.714355 8.45715C0.714355 12.7334 4.18095 16.2 8.45721 16.2Z" stroke="#00372C" stroke-width="1.42857" stroke-linecap="round" stroke-linejoin="round"/>
1089<path d="M19.2859 19.2857L13.9287 13.9286" stroke="#00372C" stroke-width="1.42857" stroke-linecap="round" stroke-linejoin="round"/>
1090</svg>
1091
1092                </button>
1093              </li>
1094              
1095              <li class="user-account-link">
1096                <a href="https://wwdb.amsale.com/apps/wedding_wardrobe/profile/clients/sign_in">
1097                  <span class="visually-hidden">Go to User Account</span>
1098                  <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
1099<path d="M10 10C12.5642 10 14.6429 7.92133 14.6429 5.35715C14.6429 2.79297 12.5642 0.714294 10 0.714294C7.43583 0.714294 5.35715 2.79297 5.35715 5.35715C5.35715 7.92133 7.43583 10 10 10Z" stroke="#00372C" stroke-width="1.42857" stroke-linecap="round" stroke-linejoin="round"/>
1100<path d="M18.8286 19.2857C18.2288 17.4156 17.0507 15.7841 15.464 14.6267C13.8773 13.4692 11.964 12.8455 10 12.8455C8.036 12.8455 6.12273 13.4692 4.53603 14.6267C2.94933 15.7841 1.77118 17.4156 1.17143 19.2857H18.8286Z" stroke="#00372C" stroke-width="1.42857" stroke-linecap="round" stroke-linejoin="round"/>
1101</svg>
1102
1103                </a>
1104              </li>
1105              
1106              <li>
1107                <a href="#" class="cart-btn" data-drawer-trigger aria-controls="drawer-name"
1108                  aria-expanded="false"
1109                  aria-label="Shopping Bag, 0 items in the bag"
1110                  role="button">
1111                  <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
1112<path d="M18.4 17.7C18.4225 17.9004 18.4023 18.1033 18.3407 18.2954C18.2792 18.4875 18.1777 18.6643 18.0428 18.8143C17.9077 18.9641 17.7423 19.0835 17.5576 19.1648C17.373 19.2461 17.1732 19.2873 16.9714 19.2857H3.02855C2.8268 19.2873 2.62701 19.2461 2.44234 19.1648C2.25766 19.0835 2.0923 18.9641 1.95712 18.8143C1.82231 18.6643 1.72079 18.4875 1.65923 18.2954C1.59768 18.1033 1.57748 17.9004 1.59998 17.7L2.85712 6.42859H17.1428L18.4 17.7Z" stroke="#00372C" stroke-width="1.42857" stroke-linecap="round" stroke-linejoin="round"/>
1113<path d="M6.42847 6.42858V4.28572C6.42847 3.33852 6.80474 2.43011 7.47451 1.76034C8.14429 1.09057 9.05269 0.714294 9.9999 0.714294C10.9471 0.714294 11.8555 1.09057 12.5253 1.76034C13.195 2.43011 13.5713 3.33852 13.5713 4.28572V6.42858" stroke="#00372C" stroke-width="1.42857" stroke-linecap="round" stroke-linejoin="round"/>
1114</svg>
1115
1116                  
1117                  <div id="CartCount" class="site-header__cart-count">
1118                    <span class="visually-hidden"> Shopping Bag, </span>
1119                    <span>0</span>
1120                    <span class="visually-hidden">
1121                      items
1122                       in the bag
1123                    </span>
1124                  </div>
1125                  
1126                </a>
1127              </li>
1128            </ul>
1129          </nav>
1130        </div>
1131      </div>
1132    </div>
1133    </div>
1134    
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151  <div class="second-level-menu">
1152    <nav aria-label="Secondary Navigation">
1153      <ul class="menu-associated">
1154        
1155
1156          
1157            <li class="list-item">
1158              <a href="/collections/rtw-new" tabindex="0" class='subnav-link top-level-link '>
1159                New
1160              </a>
1161            </li>
1162          
1163        
1164
1165          
1166            <li class="list-item">
1167              <a href="/collections/all-ready-to-wear" tabindex="0" class='subnav-link top-level-link '>
1168                Shop
1169              </a>
1170            </li>
1171          
1172        
1173
1174          
1175            <li class="list-item">
1176              <a href="/collections/event-edit" tabindex="0" class='subnav-link top-level-link '>
1177                The Getaway Edit
1178              </a>
1179            </li>
1180          
1181        
1182
1183          
1184            <li class="list-item">
1185              <a href="/collections/mother-of-the-bride" tabindex="0" class='subnav-link top-level-link '>
1186                Mother Of
1187              </a>
1188            </li>
1189          
1190        
1191
1192          
1193            <li class="list-item">
1194              <a href="https://amsale.com/collections/wedding-guest-edit" tabindex="0" class='subnav-link top-level-link '>
1195                Wedding Guest
1196              </a>
1197            </li>
1198          
1199        
1200
1201          
1202            <li class="list-item">
1203              <a href="/pages/amsale-lookbook-rtw-spring-2026" tabindex="0" class='subnav-link top-level-link '>
1204                Lookbook
1205              </a>
1206            </li>
1207          
1208        
1209      </ul>
1210    </nav>
1211  </div>
1212
1213    </header>
1214    </div>
1215
1216<div class="mobile-menu mobile-menu-drawer" id="mobile-nav-drawer" role="dialog" aria-modal="true" aria-label="Mobile navigation menu">
1217  <div class="drawer-inner-content">
1218    <div class="drawer-header">
1219      <button type="button" class="close-drawer close-drawer-btn" aria-label="Close Mobile Navigation panel">
1220        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 37 40"><path d="M21.3 23l11-11c.8-.8.8-2 0-2.8-.8-.8-2-.8-2.8 0l-11 11-11-11c-.8-.8-2-.8-2.8 0-.8.8-.8 2 0 2.8l11 11-11 11c-.8.8-.8 2 0 2.8.4.4.9.6 1.4.6s1-.2 1.4-.6l11-11 11 11c.4.4.9.6 1.4.6s1-.2 1.4-.6c.8-.8.8-2 0-2.8l-11-11z"/></svg>
1221        <span class="visually-hidden">Close Mobile Navigation panel</span>
1222      </button>
1223    </div>
1224
1225    <nav class="main-nav-mobile" aria-label="Mobile Main Navigation">
1226      <ul class="mobile-navlist">
1227        
1228  
1229  <li class="tabs-header top-level-link-wrapper" role="tablist">
1230    
1231
1232      <button 
1233        class="tab-button top-level-link active" 
1234        role="tab" 
1235        id="tab-1"
1236        aria-selected="true"
1237        aria-controls="tab-panel-1"
1238      >Ready-to-Wear</button>
1239    
1240
1241      <button 
1242        class="tab-button top-level-link " 
1243        role="tab" 
1244        id="tab-2"
1245        aria-selected="false"
1246        aria-controls="tab-panel-2"
1247      >Bridal</button>
1248    
1249
1250      <button 
1251        class="tab-button top-level-link " 
1252        role="tab" 
1253        id="tab-3"
1254        aria-selected="false"
1255        aria-controls="tab-panel-3"
1256      >Bridesmaids</button>
1257    
1258  </li>
1259  
1260  
1261  <div class="tabs-content">
1262    
1263      <div 
1264        class="tab-panel active" 
1265        role="tabpanel" 
1266        id="tab-panel-1"
1267        aria-labelledby="tab-1"
1268        
1269      >
1270        
1271          <ul class="tab-submenu main-submenu">
1272            
1273              <li class="">
1274                <a
1275                  class="subnav-link"
1276                  href="/collections/rtw-new"
1277                  aria-label="New - Ready-to-Wear"
1278                  >New</a>
1279                
1280              </li>
1281            
1282              <li class="">
1283                <a
1284                  class="subnav-link"
1285                  href="/collections/all-ready-to-wear"
1286                  aria-label="Shop - Ready-to-Wear"
1287                  >Shop</a>
1288                
1289              </li>
1290            
1291              <li class="">
1292                <a
1293                  class="subnav-link"
1294                  href="/collections/event-edit"
1295                  aria-label="The Getaway Edit - Ready-to-Wear"
1296                  >The Getaway Edit</a>
1297                
1298              </li>
1299            
1300              <li class="">
1301                <a
1302                  class="subnav-link"
1303                  href="/collections/mother-of-the-bride"
1304                  aria-label="Mother Of  - Ready-to-Wear"
1305                  >Mother Of</a>
1306                
1307              </li>
1308            
1309              <li class="">
1310                <a
1311                  class="subnav-link"
1312                  href="https://amsale.com/collections/wedding-guest-edit"
1313                  aria-label="Wedding Guest - Ready-to-Wear"
1314                  >Wedding Guest</a>
1315                
1316              </li>
1317            
1318              <li class="">
1319                <a
1320                  class="subnav-link"
1321                  href="/pages/amsale-lookbook-rtw-spring-2026"
1322                  aria-label="Lookbook - Ready-to-Wear"
1323                  >Lookbook</a>
1324                
1325              </li>
1326            
1327          </ul>
1328        
1329      </div>
1330    
1331      <div 
1332        class="tab-panel " 
1333        role="tabpanel" 
1334        id="tab-panel-2"
1335        aria-labelledby="tab-2"
1336        hidden
1337      >
1338        
1339          <ul class="tab-submenu main-submenu">
1340            
1341              <li class="">
1342                <a
1343                  class="subnav-link"
1344                  href="/collections/new-bridal"
1345                  aria-label="New - Bridal"
1346                  >New</a>
1347                
1348              </li>
1349            
1350              <li class="">
1351                <a
1352                  class="subnav-link"
1353                  href="/collections/all-bridal"
1354                  aria-label="Shop - Bridal"
1355                  >Shop</a>
1356                
1357              </li>
1358            
1359              <li class="">
1360                <a
1361                  class="subnav-link"
1362                  href="/collections/second-look"
1363                  aria-label="Second Look - Bridal"
1364                  >Second Look</a>
1365                
1366              </li>
1367            
1368              <li class="">
1369                <a
1370                  class="subnav-link"
1371                  href="/collections/accessories"
1372                  aria-label="Accessories - Bridal"
1373                  >Accessories</a>
1374                
1375              </li>
1376            
1377              <li class="">
1378                <a
1379                  class="subnav-link"
1380                  href="/collections/mother-of-the-bride"
1381                  aria-label="Mother Of - Bridal"
1382                  >Mother Of</a>
1383                
1384              </li>
1385            
1386              <li class="">
1387                <a
1388                  class="subnav-link"
1389                  href="https://amsale.com/pages/amsale-custom-bridal"
1390                  aria-label="Custom - Bridal"
1391                  >Custom</a>
1392                
1393              </li>
1394            
1395          </ul>
1396        
1397      </div>
1398    
1399      <div 
1400        class="tab-panel " 
1401        role="tabpanel" 
1402        id="tab-panel-3"
1403        aria-labelledby="tab-3"
1404        hidden
1405      >
1406        
1407          <ul class="tab-submenu main-submenu">
1408            
1409              <li class="">
1410                <a
1411                  class="subnav-link"
1412                  href="/collections/new-bridesmaids"
1413                  aria-label="New - Bridesmaids"
1414                  >New</a>
1415                
1416              </li>
1417            
1418              <li class="">
1419                <a
1420                  class="subnav-link"
1421                  href="/collections/amsale-bridesmaids"
1422                  aria-label="Shop - Bridesmaids"
1423                  >Shop</a>
1424                
1425              </li>
1426            
1427              <li class="">
1428                <a
1429                  class="subnav-link"
1430                  href="/collections/swatch"
1431                  aria-label="Swatches - Bridesmaids"
1432                  >Swatches</a>
1433                
1434              </li>
1435            
1436              <li class="">
1437                <a
1438                  class="subnav-link"
1439                  href="https://amsale.com/collections/mother-of-the-bride"
1440                  aria-label="Mother Of - Bridesmaids"
1441                  >Mother Of</a>
1442                
1443              </li>
1444            
1445              <li class="">
1446                <a
1447                  class="subnav-link"
1448                  href="https://amsale.com/collections/amsale_x_you_bridesmaids"
1449                  aria-label="Amsale x You - Bridesmaids"
1450                  >Amsale x You</a>
1451                
1452              </li>
1453            
1454              <li class="">
1455                <a
1456                  class="subnav-link"
1457                  href="https://amsale.com/a/apps/alteration-location-finder"
1458                  aria-label="Alterations - Bridesmaids"
1459                  >Alterations</a>
1460                
1461              </li>
1462            
1463          </ul>
1464        
1465      </div>
1466    
1467  </div>
1468
1469
1470<script>
1471document.addEventListener('DOMContentLoaded', function() {
1472  const tabButtons = document.querySelectorAll('.tab-button');
1473  const tabPanels = document.querySelectorAll('.tab-panel');
1474  
1475  tabButtons.forEach((button, index) => {
1476    button.addEventListener('click', function() {
1477      // Désactiver tous les onglets
1478      tabButtons.forEach(btn => {
1479        btn.classList.remove('active');
1480        btn.setAttribute('aria-selected', 'false');
1481      });
1482      tabPanels.forEach(panel => {
1483        panel.classList.remove('active');
1484        panel.setAttribute('hidden', '');
1485      });
1486      
1487      // Activer l'onglet cliqué
1488      button.classList.add('active');
1489      button.setAttribute('aria-selected', 'true');
1490      tabPanels[index].classList.add('active');
1491      tabPanels[index].removeAttribute('hidden');
1492    });
1493  });
1494  
1495  // Conserver le comportement accordéon pour les sous-menus
1496  const subMenuButtons = document.querySelectorAll('.sub-link-btn, .sub-sub-link-btn');
1497  subMenuButtons.forEach(btn => {
1498    btn.addEventListener('click', function() {
1499      const submenu = this.nextElementSibling;
1500      const isExpanded = submenu.getAttribute('aria-expanded') === 'true';
1501      
1502      submenu.setAttribute('aria-expanded', !isExpanded);
1503      this.setAttribute('aria-pressed', !isExpanded);
1504      
1505      if (isExpanded) {
1506        submenu.style.maxHeight = '0';
1507      } else {
1508        submenu.style.maxHeight = submenu.scrollHeight + 'px';
1509      }
1510    });
1511  });
1512});
1513</script>
1513
1514
1515
1516<style>
1517.mobile-tabs-container {
1518  width: 100%;
1519}
1520
1521.tabs-header {
1522  display: flex;
1523  overflow-x: auto;
1524  -webkit-overflow-scrolling: touch;
1525  scrollbar-width: none;
1526  border-bottom: 1px solid #e0e0e0;
1527}
1528
1529.tabs-header::-webkit-scrollbar {
1530  display: none;
1531}
1532
1533.tab-button {
1534  padding: 12px 16px;
1535  background: transparent;
1536  border: none;
1537  font-size: 16px;
1538  white-space: nowrap;
1539  cursor: pointer;
1540}
1541
1542.tab-button.active {
1543  font-weight: bold;
1544  border-bottom: 2px solid #000;
1545}
1546
1547.tabs-content {
1548  padding: 16px 0;
1549}
1550
1551.tab-panel {
1552  display: none;
1553}
1554
1555.tab-panel.active {
1556  display: block;
1557}
1558
1559.tab-submenu {
1560  list-style: none;
1561  margin: 0;
1562  padding: 0;
1563}
1564
1565.third-level-submenu, .fourth-level-submenu {
1566  max-height: 0;
1567  overflow: hidden;
1568  transition: max-height 0.3s ease;
1569}
1570
1571.tab-direct-link {
1572  display: block;
1573  padding: 10px 0;
1574  text-decoration: none;
1575  color: inherit;
1576}
1577</style>
1578
1579      </ul>
1580      <ul class="mobile-navlist main-submenu">
1581        
1582        
1583  
1584        
1585        <li class="list-item">
1586          <a href="https://amsale.com/a/apps/store-location-finder"
1587            class='subnav-link '
1588            aria-label="Store Locator - mobile menu">
1589            Store Locator
1590          </a>
1591        </li>
1592        
1593        
1594  
1595        
1596        <li class="list-item">
1597          <a href="/pages/trunk-shows"
1598            class='subnav-link '
1599            aria-label="Trunk Show - mobile menu">
1600            Trunk Show
1601          </a>
1602        </li>
1603        
1604        
1605  
1606        
1607        <li class="list-item">
1608          <a href="https://wwdb.amsale.com/apps/wedding_wardrobe/profile/clients/sign_in"
1609            class='subnav-link '
1610            aria-label="Account - mobile menu">
1611            Account
1612          </a>
1613        </li>
1614        
1615        
1616        
1617
1618      </ul>
1619
1620    </nav>
1621  </div>
1622</div>
1623<div class="drawer-overlay"></div>
1624
1625
1626<script>
1627  $(function () {
1628    var Accordion = function (el, multiple) {
1629      this.el = el || {};
1630      this.multiple = multiple || false;
1631
1632      // Find all toggle buttons and links with href="#"
1633      var links = this.el.find('.top-link-btn, .sub-link-btn, .sub-sub-link-btn');
1634      var topLevelLinks = this.el.find('.top-level-link[href="#"]');
1635
1636      // Bind events to both types of elements
1637      links.on('click keyup', { el: this.el, multiple: this.multiple }, this.dropdown);
1638      topLevelLinks.on('click keyup', { el: this.el, multiple: this.multiple }, this.dropdown);
1639    };
1640
1641    Accordion.prototype.dropdown = function (e) {
1642      // Prevent default action for links with href="#"
1643      if ($(this).attr('href') === '#') {
1644        e.preventDefault();
1645      }
1646
1647      if (e.type === 'click' || (e.type === 'keyup' && e.keyCode === 13)) {
1648        var $el = e.data.el;
1649        var $this = $(this);
1650        var $parent = $this.closest('li'); // Get the parent list item
1651        var $next = $parent.find('> ul'); // Target the immediate child submenu
1652        var isOpen = $next.hasClass('open'); // Check if the submenu is already open
1653
1654        // If submenu is already open, close it
1655        if (isOpen) {
1656          $next.removeClass('open');
1657          $this.attr('aria-pressed', 'false');
1658          $next.attr('aria-expanded', 'false');
1659          $parent.removeClass('open');
1660          return; // Exit here to avoid further toggling
1661        }
1662
1663        // Close other submenus at the same level
1664        $parent
1665          .siblings('li') // Only affect siblings
1666          .find('> ul') // Only their immediate submenus
1667          .removeClass('open')
1668          .attr('aria-expanded', 'false');
1669        $parent
1670          .siblings('li')
1671          .removeClass('open')
1672          .find('.top-link-btn, .sub-link-btn, .sub-sub-link-btn, .top-level-link[href="#"]')
1673          .attr('aria-pressed', 'false');
1674
1675        // Open the current submenu
1676        $next.addClass('open');
1677        $this.attr('aria-pressed', 'true');
1678        $next.attr('aria-expanded', 'true');
1679        $parent.addClass('open');
1680      }
1681    };
1682
1683    // Initialize accordion
1684    var accordion = new Accordion($('.mobile-navlist'), false);
1685  });
1686</script>
vendor: 1 bytes, line 1686
1686
1687<script>
1688
1689      $(function () {
1690          if (window.location.pathname.indexOf('/a/apps/alteration-location-finder') !== -1) {
1691            $('.normal-link a').each(function () {
1692              const txt = $(this).text().trim();
1693              if (txt === 'Bridesmaids') {
1694                $(this).addClass('active-top-level');
1695              }
1696            });
1697            $('.second-level-menu .top-level-link').each(function () {
1698              const txt = $(this).text().trim();
1699              if (txt === 'Alterations') {
1700                $(this).addClass('active-top-level');
1701              }
1702            });
1703          } else if (window.location.pathname.indexOf('/a/apps/store-location-finder') !== -1) {
1704            $('.normal-link a').each(function () {
1705              const txt = $(this).text().trim();
1706              if (txt === 'Store Locator') {
1707                $(this).addClass('active-top-level');
1708              }
1709            });
1710            $('.second-level-menu .top-level-link').each(function () {
1711              const txt = $(this).text().trim();
1712              if (txt === 'Ready-to-Wear') {
1713                $(this).addClass('active-top-level');
1714              }
1715            });
1716          }
1717        // Init variables
1718        const action_menu = $('.site--header ul.menu-actions li a');
1719        // Accessibility: On Action menu Focus
1720        // Close mega-menu and set data attributes
1721        action_menu.on('focus', function () {
1722          top_level_links.removeClass('active');
1723          top_level_links.attr('aria-expanded', 'false');
1724          top_level_links.next('.mega-menu-wrapper').attr('aria-hidden', 'true');
1725        });
1726
1727      });
1728
1729    // Set the MegaMenu Media element of the Subnav links
1730
1731  </script>
vendor: 1 bytes, line 1731
1731
1732<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
vendor: 1 bytes, line 1732
1732
1733<script>
1734$(document).ready(function() {
1735  var $bannerInter = $('.announcement-bar-international');
1736  var $banner = $('.announcement-bar');
1737
1738  $.getJSON('https://ipwho.is/', function(response) {
1739    // Check if response was successful
1740    if (response && response.success) {
1741      var countryCode = response.country_code;
1742      var northAmericaCountries = ['US', 'CA'];
1743
1744      if (!northAmericaCountries.includes(countryCode)) {
1745        $bannerInter.css('display', 'block');
1746        $banner.hide();
1747      } else {
1748        $banner.css('display', 'block');
1749        $bannerInter.hide();
1750      }
1751    } else {
1752      // If we fail to get geolocation, default banner
1753      $banner.css('display', 'block');
1754    }
1755  }).fail(function() {
1756    $banner.css('display', 'block');
1757  });
1758});
1759</script>
1759
1760
1761<!-- Search sidebar -->
1762<div class="search-sidebar" role="dialog" aria-modal="true" aria-label="Search panel">
1763  <div class="inner-search">
1764    <div class="search-sidebar-header">
1765      <button
1766        type="button"
1767        class="close-search-btn"
1768        aria-label="Close Search panel">
1769        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 37 40"><path d="M21.3 23l11-11c.8-.8.8-2 0-2.8-.8-.8-2-.8-2.8 0l-11 11-11-11c-.8-.8-2-.8-2.8 0-.8.8-.8 2 0 2.8l11 11-11 11c-.8.8-.8 2 0 2.8.4.4.9.6 1.4.6s1-.2 1.4-.6l11-11 11 11c.4.4.9.6 1.4.6s1-.2 1.4-.6c.8-.8.8-2 0-2.8l-11-11z"/></svg>
1770        <span class="visually-hidden">Close Search panel</span>
1771      </button>
1772    </div>
1773    <div class="search-bar-form">
1774      <div class="predictive-search-wrapper">
1775  <form
1776    class="predictive-search"
1777    action="/search"
1778    data-redirect="/search"
1779    role="search"
1780    aria-label="Search AMSALE products">
1781    <label id="search-label" for="searchInput">Search</label>
1782    <div class="input-with-btn-icon">
1783      <input
1784        id="searchInput"
1785        class="form-control me-2 border-0 search-box"
1786        type="search"
1787        name="q"
1788        placeholder="e.g. evening dress, blue, satin, etc"
1789        autocomplete="off"
1790        aria-label="Search AMSALE products by name, color, or fabric"
1791        aria-labelledby="search-label">
1792      <i class="fa fa-times-circle clear-query" role="button" aria-label="Clear search query" tabindex="0"></i>
1793    </div>
1794  </form>
1795  <span
1796    role="region"
1797    aria-live="polite"
1798    class="visually-hidden"
1799    id="search-status"></span>
1800  <div class="result_box">
1801    <h3 class="suggestion-title">
1802      Product suggestions
1803      <i class="fa fa-circle-o-notch fa-rotate-90 fa-spin fa-loading-icon"></i>
1804    </h3>
1805
1806    <ul class="list-group" id="searchResults"></ul>
1807  </div>
1808</div>
1809
1810<script>
1811  $(function() {
1812    const search_form = $('form.predictive-search');
1813    const search_input = $('#searchInput');
1814    const search_results = $("#searchResults");
1815    const search_wrapper = $('.predictive-search-wrapper');
1816    const loading_icon = $('i.fa-loading-icon');
1817    const search_status_ada = $('#search-status');
1818    let firstProductUrl = null;
1819
1820    search_input.keyup(function() {
1821      var q = search_input.val();
1822      var b = '&resources[type]=product,collection&resources[options][fields]=title,product_type,variants.title,tag,variants.sku';
1823      const full_search_link = `/search?q=${q}&type=product&options[prefix]=last`;
1824      search_wrapper.addClass('show');
1825      loading_icon.removeClass('hide');
1826      firstProductUrl = null;
1827
1828      if (q.length > 3) {
1829        $.ajax('/search/suggest.json?q=' + q + b, {
1830          type: 'GET',
1831          dataType: 'json',
1832          success: function(response) {
1833            var productSuggestions = response.resources.results.products;
1834            if (productSuggestions.length > 0) {
1835              search_results.empty();
1836              firstProductUrl = productSuggestions.length === 1
1837                ? productSuggestions[0].url.replace(/\&variant=\d+/, '')
1838                : null;
1839
1840              $(productSuggestions).each(function() {
1841                var cleanUrl = this.url.replace(/\&variant=\d+/, '');
1842                var thumbWidth = 200;
1843                var imageAspectRatio = this.featured_image && this.featured_image.aspect_ratio ? this.featured_image.aspect_ratio : 1;
1844                var thumbHeight = Math.round(thumbWidth / imageAspectRatio);
1845                var imageSrc = this.featured_image && this.featured_image.url
1846                  ? Shopify.Products.resizeImage(this.featured_image.url, '200x')
1847                  : '';
1848                search_results.append('<li class="list-group-item list-group-item-action"><a class="list-card-link" href="' + cleanUrl + '"><div class="image-parent"><img class="img-fluid lazyload" loading="lazy" alt="' + this.title + '" src="' + imageSrc + '" width="' + thumbWidth + '" height="' + thumbHeight + '"/></div><div class="product-details"><h4>' + this.title + '</h4><p class="price">' + theme.Currency.formatMoney(this.price, '$      ') + '</p><p class="desc">' + truncateText($(this.body).text(), 150) + '</p></div></a></li>');
1849              });
1850
1851              search_results.append('<li class="list-group-item list-group-item-action"><a class="btn btn--secondary full-search-link" href="' + full_search_link + '">Search for &ldquo;' + q + '&rdquo; <i class="fa fa-angle-right"></i></a><li>');
1852
1853              search_status_ada.empty().append(productSuggestions.length + " suggestions found, use Tab or SHIFT Tab to review and navigate the search results");
1854
1855              setTimeout(function() {
1856                loading_icon.addClass('hide');
1857              }, 500);
1858            } else {
1859              firstProductUrl = null;
1860              search_results.empty().append('<li class="list-group-item list-group-item-action no-result-found">No Results Found</li>');
1861
1862              setTimeout(function() {
1863                loading_icon.addClass('hide');
1864              }, 500);
1865            }
1866          },
1867          error: function(response) {
1868            search_results.empty().append('<li class="list-group-item list-group-item-action no-result-found">An error occured. Please try again.</li>');
1869            loading_icon.addClass('hide');
1870          }
1871        });
1872      } else {
1873        if (q.length === 0) {
1874          search_wrapper.removeClass('show');
1875          search_results.empty();
1876        }
1877      }
1878      search_form.attr('data-redirect', full_search_link);
1879    });
1880
1881    $('i.clear-query').on('click', function() {
1882      search_input.val('');
1883      search_wrapper.removeClass('show');
1884      search_results.empty();
1885      firstProductUrl = null;
1886    });
1887
1888    search_input.keypress(function(e) {
1889      var keycode = (e.keyCode ? e.keyCode : e.which);
1890      if (keycode === 13) {
1891        e.preventDefault();
1892        if (firstProductUrl) {
1893          window.location = firstProductUrl;
1894        } else {
1895          const redirect_path = search_form.attr('data-redirect') !== '/search'
1896            ? search_form.attr('data-redirect')
1897            : `/search?q=${search_input.val()}`;
1898          window.location = redirect_path;
1899        }
1900        return false;
1901      }
1902    });
1903  })
1904
1905  function truncateText(text, length) {
1906    if (text.length <= length) {
1907      return text;
1908    }
1909
1910    return text.substr(0, length) + '\u2026'
1911  }
1912</script>
1912
1913    </div>
1914  </div>
1915</div>
1916
1917<script type="application/ld+json">
1918  {
1919  "@context": "http://schema.org",
1920                                  "@type": "Organization",
1921                                  "name": "Amsale",
1922  
1923    
1924    "logo": "https://amsale.com/cdn/shop/files/Secondary_Logo_Green_1854x.png?v=1614771419",
1925  
1926  "sameAs": [
1927  "https://twitter.com/AmsaleBridal",
1928  "https://www.facebook.com/amsalebridal/",
1929  "https://www.pinterest.com/amsale/",
1930  "https://www.instagram.com/amsale/",
1931  "",
1932  "",
1933  "",
1934  ""
1935  ],
1936                                  "url": "https://amsale.com"
1937  }
1938</script>
1938
1939
1940
1941  
1941<script type="application/ld+json">
1942    {
1943      "@context": "http://schema.org",
1944      "@type": "WebSite",
1945      "name": "Amsale",
1946      "potentialAction": {
1947        "@type": "SearchAction",
1948        "target": "https://amsale.com/search?q={search_term_string}",
1949        "query-input": "required name=search_term_string"
1950      },
1951      "url": "https://amsale.com"
1952    }
1953  </script>
1953
1954
1955
1956
1957</div>
1958
1959    <div id="shopify-section-cart-drawer" class="shopify-section"><!-- Cart Drawer Structure -->
1960<form
1961  action="/cart"
1962  method="post"
1963  novalidate
1964  class="cart cart-line-items"
1965><div class="cart-drawer" id="drawer-name" data-drawer-target role="dialog" aria-modal="true" aria-labelledby="cart-drawer-title" inert>
1966    <div class="cart-drawer__overlay" data-drawer-close tabindex="-1"></div>
1967    <div class="cart-drawer__wrapper">
1968      <div class="cart-drawer__container">
1969        <div class="cart-drawer__header">
1970          <div class="cart-drawer__title" id="cart-drawer-title">
1971            Your Cart
1972            <span class="cart-count"></span>
1973            <span class="visually-hidden">
1974              items
1975               in the bag
1976            </span>
1977          </div>
1978          <button class="cart-drawer__close" data-drawer-close aria-label="Close shopping cart"></button>
1979        </div>
1980        <div id="cart-drawer-status" role="status" aria-live="polite" aria-atomic="true" class="visually-hidden"></div>
1981        <div>
1982          <div class="cart-drawer__content">
1983            <!-- Cart items will be injected here -->
1984            <div id="cartItems"></div>
1985          </div>
1986          <div class="cart-bottom">
1987            <div class="subtotal-wrapper">
1988              <div class="cart__subtotal-title">Subtotal</div>
1989              <div class="cart__subtotal-amount" data-cart-subtotal id="cart-price"></div>
1990            </div>
1991
1992            
1993
1994            
1995            
1996
1997            
1998            <div class="cart-actions-wrapper show-actions">
1999              <div class="submit-controls">
2000                <input
2001                  type="submit"
2002                  name="checkout"
2003                  class="btn btn--small-wide cart__submit cart__submit-control"
2004                  value="Check out"
2005                >
2006
2007                
2008                  <div class="additional-checkout-buttons"><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;:3205627968,&quot;merchantName&quot;:&quot;Amsale&quot;,&quot;personalized&quot;:false}},{&quot;supports_subs&quot;:false,&quot;supports_def_opts&quot;:false,&quot;name&quot;:&quot;paypal&quot;,&quot;wallet_params&quot;:{&quot;shopId&quot;:3205627968,&quot;countryCode&quot;:&quot;US&quot;,&quot;merchantName&quot;:&quot;Amsale&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;NDYK92MTFPCNE&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=NDYK92MTFPCNE\u0026intent=authorize&quot;,&quot;serviceableCountryCodes&quot;:[&quot;AC&quot;,&quot;AD&quot;,&quot;AE&quot;,&quot;AF&quot;,&quot;AG&quot;,&quot;AI&quot;,&quot;AL&quot;,&quot;AM&quot;,&quot;AO&quot;,&quot;AR&quot;,&quot;AT&quot;,&quot;AU&quot;,&quot;AW&quot;,&quot;AX&quot;,&quot;AZ&quot;,&quot;BA&quot;,&quot;BB&quot;,&quot;BD&quot;,&quot;BE&quot;,&quot;BF&quot;,&quot;BG&quot;,&quot;BH&quot;,&quot;BI&quot;,&quot;BJ&quot;,&quot;BL&quot;,&quot;BM&quot;,&quot;BN&quot;,&quot;BO&quot;,&quot;BQ&quot;,&quot;BR&quot;,&quot;BS&quot;,&quot;BT&quot;,&quot;BW&quot;,&quot;BY&quot;,&quot;BZ&quot;,&quot;CA&quot;,&quot;CC&quot;,&quot;CD&quot;,&quot;CF&quot;,&quot;CG&quot;,&quot;CH&quot;,&quot;CI&quot;,&quot;CK&quot;,&quot;CL&quot;,&quot;CM&quot;,&quot;CN&quot;,&quot;CO&quot;,&quot;CR&quot;,&quot;CV&quot;,&quot;CW&quot;,&quot;CX&quot;,&quot;CY&quot;,&quot;CZ&quot;,&quot;DE&quot;,&quot;DJ&quot;,&quot;DK&quot;,&quot;DM&quot;,&quot;DO&quot;,&quot;DZ&quot;,&quot;EC&quot;,&quot;EE&quot;,&quot;EG&quot;,&quot;EH&quot;,&quot;ER&quot;,&quot;ES&quot;,&quot;ET&quot;,&quot;FI&quot;,&quot;FJ&quot;,&quot;FK&quot;,&quot;FO&quot;,&quot;FR&quot;,&quot;GA&quot;,&quot;GB&quot;,&quot;GD&quot;,&quot;GE&quot;,&quot;GF&quot;,&quot;GG&quot;,&quot;GH&quot;,&quot;GI&quot;,&quot;GL&quot;,&quot;GM&quot;,&quot;GN&quot;,&quot;GP&quot;,&quot;GQ&quot;,&quot;GR&quot;,&quot;GS&quot;,&quot;GT&quot;,&quot;GW&quot;,&quot;GY&quot;,&quot;HK&quot;,&quot;HN&quot;,&quot;HR&quot;,&quot;HT&quot;,&quot;HU&quot;,&quot;ID&quot;,&quot;IE&quot;,&quot;IL&quot;,&quot;IM&quot;,&quot;IN&quot;,&quot;IO&quot;,&quot;IQ&quot;,&quot;IS&quot;,&quot;IT&quot;,&quot;JE&quot;,&quot;JM&quot;,&quot;JO&quot;,&quot;JP&quot;,&quot;KE&quot;,&quot;KG&quot;,&quot;KH&quot;,&quot;KI&quot;,&quot;KM&quot;,&quot;KN&quot;,&quot;KR&quot;,&quot;KW&quot;,&quot;KY&quot;,&quot;KZ&quot;,&quot;LA&quot;,&quot;LB&quot;,&quot;LC&quot;,&quot;LI&quot;,&quot;LK&quot;,&quot;LR&quot;,&quot;LS&quot;,&quot;LT&quot;,&quot;LU&quot;,&quot;LV&quot;,&quot;LY&quot;,&quot;MA&quot;,&quot;MC&quot;,&quot;MD&quot;,&quot;ME&quot;,&quot;MF&quot;,&quot;MG&quot;,&quot;MK&quot;,&quot;ML&quot;,&quot;MM&quot;,&quot;MN&quot;,&quot;MO&quot;,&quot;MQ&quot;,&quot;MR&quot;,&quot;MS&quot;,&quot;MT&quot;,&quot;MU&quot;,&quot;MV&quot;,&quot;MW&quot;,&quot;MX&quot;,&quot;MY&quot;,&quot;MZ&quot;,&quot;NA&quot;,&quot;NC&quot;,&quot;NE&quot;,&quot;NF&quot;,&quot;NG&quot;,&quot;NI&quot;,&quot;NL&quot;,&quot;NO&quot;,&quot;NP&quot;,&quot;NR&quot;,&quot;NU&quot;,&quot;NZ&quot;,&quot;OM&quot;,&quot;PA&quot;,&quot;PE&quot;,&quot;PF&quot;,&quot;PG&quot;,&quot;PH&quot;,&quot;PK&quot;,&quot;PL&quot;,&quot;PM&quot;,&quot;PN&quot;,&quot;PS&quot;,&quot;PT&quot;,&quot;PY&quot;,&quot;QA&quot;,&quot;RE&quot;,&quot;RO&quot;,&quot;RS&quot;,&quot;RU&quot;,&quot;RW&quot;,&quot;SA&quot;,&quot;SB&quot;,&quot;SC&quot;,&quot;SD&quot;,&quot;SE&quot;,&quot;SG&quot;,&quot;SH&quot;,&quot;SI&quot;,&quot;SJ&quot;,&quot;SK&quot;,&quot;SL&quot;,&quot;SM&quot;,&quot;SN&quot;,&quot;SO&quot;,&quot;SR&quot;,&quot;SS&quot;,&quot;ST&quot;,&quot;SV&quot;,&quot;SX&quot;,&quot;SZ&quot;,&quot;TA&quot;,&quot;TC&quot;,&quot;TD&quot;,&quot;TF&quot;,&quot;TG&quot;,&quot;TH&quot;,&quot;TJ&quot;,&quot;TK&quot;,&quot;TL&quot;,&quot;TM&quot;,&quot;TN&quot;,&quot;TO&quot;,&quot;TR&quot;,&quot;TT&quot;,&quot;TV&quot;,&quot;TW&quot;,&quot;TZ&quot;,&quot;UA&quot;,&quot;UG&quot;,&quot;UM&quot;,&quot;US&quot;,&quot;UY&quot;,&quot;UZ&quot;,&quot;VA&quot;,&quot;VC&quot;,&quot;VE&quot;,&quot;VG&quot;,&quot;VN&quot;,&quot;VU&quot;,&quot;WF&quot;,&quot;WS&quot;,&quot;XK&quot;,&quot;YE&quot;,&quot;YT&quot;,&quot;ZA&quot;,&quot;ZM&quot;,&quot;ZW&quot;]}}]" access-token="b9a9bedd1ce63ffed75453c654af2a8f" buyer-country="US" buyer-locale="en" buyer-currency="USD" shop-id="3205627968" cart-id="8f4b8c5ced23b21317f6ecfdce415e9f" enabled-flags="[&quot;1172c16a&quot;,&quot;a1d1f9a1&quot;,&quot;f5afabb3&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>
2009                
2010              </div>
2011
2012              
2013            </div>
2014            <div>
2015              Monthly payment available with
2016              <span class="__affirm-logo __affirm-logo-blue __ligature__affirm_full_logo__ __processed">Affirm</span>
2017            </div>
2018            <klarna-placement
2019              data-key="top-strip-promotion-auto-size"
2020              data-locale="en-US"
2021            ></klarna-placement>
2022            <!-- Placement v2 -->
2023            <!-- end Placement -->
2024            <div class="notices-wrapper"><div class="shipping-notices-wrapper"><p class="cart__shipping rte">
2025                  Taxes and <a target='_blank' href="/policies/shipping-policy">shipping</a> calculated at checkout
2026.
2027                  If you have a rush order please contact <a href='mailto:[email protected]'>[email protected]</a> for assistance or call or text <a href='tel:+212-971-3167'>212-971-3167</a>.
2028                </p>
2029              </div>
2030            </div>
2031          </div>
2032        </div>
2033      </div>
2034    </div>
2035  </div>
2036</form>
2037
2038<!-- Script to fetch and display cart data -->
2039<script>
2040  var finalSaleProductIds = [];
2041  $(document).ready(function () {
2042    fetchCart();
2043    $(document).on('cart.requestComplete', function (event, cart) {
2044      fetchCart(); // Refresh the cart data and UI
2045    });
2046  });
2047
2048  function fetchCart() {
2049    $.ajax({
2050      type: 'GET',
2051      url: '/cart.js',
2052      dataType: 'json',
2053      success: function (cart) {
2054        $('#cartItems').empty();
2055        let bypassAll = true;
2056        var statusText = cart.items.length === 0
2057          ? 'Your cart is empty'
2058          : 'Your cart contains ' + cart.item_count + ' item' + (cart.item_count > 1 ? 's' : '');
2059        $('#cart-drawer-status').text(statusText);
2060        if (cart.items.length > 0) {
2061          $('.cart-count').text(`(${cart.item_count})`);
2062          $('#cart-price').text('$' + parseInt(cart.total_price / 100));
2063          var productTagFetches = cart.items.map(function(cartItem) {
2064            return fetch('/products/' + cartItem.handle + '.js')
2065              .then(function(r) { return r.json(); })
2066              .then(function(p) {
2067                var variant = p.variants ? p.variants.find(function(v) { return v.id === cartItem.variant_id; }) : null;
2068                return {
2069                  id: p.id,
2070                  tags: p.tags || [],
2071                  variantId: cartItem.variant_id,
2072                  compareAtPrice: variant && variant.compare_at_price ? variant.compare_at_price : null
2073                };
2074              })
2075              .catch(function() { return { id: cartItem.product_id, tags: [], variantId: cartItem.variant_id, compareAtPrice: null }; });
2076          });
2077          Promise.all(productTagFetches).then(function(productsData) {
2078            finalSaleProductIds = productsData
2079              .filter(function(p) { return p.tags.indexOf('final-sale') !== -1; })
2080              .map(function(p) { return p.id; });
2081            var compareAtPrices = {};
2082            productsData.forEach(function(p) { if (p.compareAtPrice) compareAtPrices[p.variantId] = p.compareAtPrice; });
2083          $.each(cart.items, function (index, item) {
2084            let bypassRequirement =
2085            item.properties && item.properties['Stock Status'] === 'INSTOCK' && !item.vendor.toLowerCase().includes('bridesmaid');
2086            let dateRequired = item.properties && item.properties['Stock Status'] !== 'INSTOCK';
2087            let bridalPartyRequired = item.vendor.toLowerCase().includes('bridesmaid');
2088              const featuredImage = item.featured_image || {};
2089              const imageAspectRatio = featuredImage.aspect_ratio || 1;
2090              const drawerImageWidth = 160;
2091              const drawerImageHeight = Math.round(drawerImageWidth / imageAspectRatio);
2092            const fastCheckout = document.querySelector('.additional-checkout-buttons');
2093                  console.log('Bypass Requirement for item', item);
2094            if (!bypassRequirement) {
2095              bypassAll = false;
2096            }
2097
2098
2099            if (bypassAll && fastCheckout) {
2100              $(fastCheckout).addClass('show-actions');
2101            } else {
2102              $(fastCheckout).removeClass('show-actions');
2103            }
2104
2105            const cartItemHtml = `
2106            <div class="cart-item cart-drawer">
2107                <input type="hidden" name="hidden_bypass_requirement" value="${bypassRequirement}">
2108              <input type="hidden" name="hidden_date_required" value="${dateRequired}">
2109              <input type="hidden" name="hidden_bridal_party_required" value="${bridalPartyRequired}">
2110              <input type="hidden" id="hidden-cart-event-date-value" name="attributes[Event Date]" value="${
2111                dateRequired ? '' : 'Not required'
2112              }">
2113              <input type="hidden" id="hidden-cart-bridal-name-value" name="attributes[Event Name]" value="${
2114                bridalPartyRequired ? 'Not required' : ''
2115              }">
2116                <div class="cart-item__image-wrapper">
2117                    <a href="${item.url}" class="cart-link">
2118                    <img class="cart-item__image"
2119                        src="${item.image ? item.image : `//amsale.com/cdn/shop/files/Amsale-Missing-Image_160x.jpg?v=5574788149554366799`}"
2120                        alt="${item.product_title}"
2121                        data-item-url="${item.url}"
2122                        width="${drawerImageWidth}"
2123                        height="${drawerImageHeight}"
2124                        loading="lazy">
2125                    </a>
2126                </div>
2127                <div class="cart-item__details">
2128                    <input type="hidden" class="hidden-line-item-product-id" value="${item.id}">
2129                    <div>
2130                    <div class="list-view-item__title">
2131                        <a href="${item.url}">
2132                        <h3>${item.product_title}</h3>
2133                        </a>
2134                    </div>
2135                    <div class="cart-item__price">
2136                        ${compareAtPrices[item.variant_id] && compareAtPrices[item.variant_id] > item.price ? `<span class="cart-item__compare-price">$${compareAtPrices[item.variant_id] / 100}</span> ` : ''}$${item.price / 100}
2137                    </div>
2138                    ${finalSaleProductIds.includes(item.product_id) ? '<p class="final-sale-notice">Not Eligible for Return </br> Final Sale</p>' : ''}
2139                    </div>
2140                    <div>
2141                    <div class="form-control product-form__qty">
2142                    <div class="product-form__item product-form__item--quantity">
2143                        <label for="updates_${item.key}">Quantity:  </label>
2144                        <div class="quantity-control">
2145                        <button type="button" class="quantity-btn substract-qty"  data-line="${index + 1}" >
2146                            <svg width="10" height="2" viewBox="0 0 10 2" fill="none" xmlns="http://www.w3.org/2000/svg">
2147                            <rect y="0.25" width="10" height="1.5" rx="0.75" fill="#26574D"/>
2148                            </svg>
2149                            <span class="visually-hidden">Reduce quantity by 1</span>
2150                        </button>
2151                        <input type="number"
2152                        id="updates_${item.key}"
2153                                aria-label="Quantity"
2154                                name="quantity"
2155                                data-quantity-item="${item.key}"
2156                                value="${item.quantity}"
2157                                class="product-form__input product-form__qty"
2158                                pattern="[0-9]*">
2159                        <button type="button" class="quantity-btn add-qty" data-line="${index + 1}">
2160                            <svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
2161                            <rect y="4.09091" width="10" height="1.5" rx="0.75" fill="#26574D"/>
2162                            <rect x="4.09088" y="10" width="10" height="1.45" rx="0.75" transform="rotate(-90 4.09088 10)" fill="#26574D"/>
2163                            </svg>
2164                            <span class="visually-hidden">Augment quantity by 1</span>
2165                        </button>
2166                        </div>
2167                    </div>
2168
2169                    <div class="cart-meta-text-wrapper">
2170                    <div>
2171                        ${
2172                          item.options_with_values
2173                            ? item.options_with_values
2174                                .map(
2175                                  (option) => `
2176                            <p>${option.name}: ${option.value}</p>                
2177                        `
2178                                )
2179                                .join('')
2180                            : ''
2181                        }
2182                        ${item.properties && item.properties['Size']
2183                        ? `<p>Size: ${item.properties['Size']}</p>`
2184                        : ''}
2185            ${item.properties && item.properties['GlobalSku']
2186                        ? `<p class="sku">SKU: ${item.properties['GlobalSku']}</p>`
2187                        : ''}
2188
2189                                        
2190                    </div>
2191                    </div>
2192                    </div>
2193                    </div>
2194                    <div class="cart-item__edit">
2195                        <a role="button"
2196                        href="#"
2197                        data-line-number="${index + 1}"
2198                        class="cart-item__remove"
2199                        aria-label="Remove ${item.product_title}">Remove</a>
2200                    </div>
2201                </div>
2202                `;
2203
2204            $('#cartItems').append(cartItemHtml);
2205          });
2206          }); // end Promise.all
2207        } else {
2208          $('#cartItems').append('<div class="cart-empty">Your cart is empty.</div>');
2209        }
2210      },
2211    });
2212    function removeItem(lineNumber) {
2213      fetch('/cart/change.js', {
2214        method: 'POST',
2215        headers: { 'Content-Type': 'application/json' },
2216        body: JSON.stringify({ line: lineNumber, quantity: 0 }),
2217      })
2218        .then((response) => response.json())
2219        .then((cart) => {
2220          fetchCart(); // Update the cart UI with new cart state
2221        })
2222        .catch((error) => console.error('Error:', error));
2223    }
2224
2225    // Binding event listeners for removing items and updating quantities
2226    $(document).on('click', '.cart-item__remove', function (event) {
2227      event.preventDefault();
2228      const lineNumber = $(this).data('line-number');
2229      removeItem(lineNumber);
2230    });
2231  }
2232</script>
2232
2233</div>
2234    <div class="page-container" id="PageContainer">
2235      <!-- MAIN CONTENT -->
2236      <main
2237        class="main-content js-focus-hidden"
2238        id="MainContent"
2239      >
2240        <!-- BEGIN content_for_index --><div id="shopify-section-slideshow" class="shopify-section index-section index-section--flush index-section--slideshow">
2241<div data-section-id="slideshow" data-section-type="slideshow-section" aria-label="Dresses slideshow" role='region'>
2242  
2243    <div id="SlideshowWrapper-slideshow" class="slideshow-wrapper ">
2244      <div class="slideshow slideshow--medium slideshow--display-controls" id="Slideshow-slideshow" data-autorotate="true" data-speed="5000" data-adapt-height="false" data-slide-nav-a11y="Load slide [slide_number]" data-slideshow-name="Dresses slideshow" >
2245
2246        
2247          <div class="slideshow__slide slideshow__slide--image_CPpeHA" aria-labelledby="slide-image_CPpeHA-label" aria-describedby="slide-image_CPpeHA-description" role="region" aria-hidden="false">
2248            
2249              <div class="slideshow__image box ratio-container lazyload js"><img src="//amsale.com/cdn/shop/files/Untitled_design_33_2048x.jpg?v=1786629659" alt="" width="2048" height="793" />
2250                
2251              </div>
2252            
2253
2254            <noscript>
2255              <div class="slideshow__image"  style="background-image: url('//amsale.com/cdn/shop/files/Untitled_design_33_2048x.jpg?v=1786629659'); background-position: center top;" >
2256                
2257              </div>
2258            </noscript>
2259
2260            <div class="slideshow__text-wrap slideshow__text-wrap--desktop " id="slide-image_CPpeHA-description">
2261              <div class="slideshow__text-content slideshow__text-content--vertical- text- caption-align--right" role="region">
2262                <div class="page-width">
2263                  <div class="inner-content" role="group">
2264                    
2265                      <span class="mega-subtitle slideshow__subtitle">
2266                        AMSALE
2267                      </span>
2268                    
2269
2270                    
2271                      <h2 class="h1 mega-title slideshow__title">
2272                        Dresses
2273                      </h2>
2274                    
2275
2276                    
2277                      <p class="mega-text slideshow__title">
2278                        AMSALE ready-to-wear is a reflection of Amsale Aberra&#39;s founding philosophy of effortless simplicity.
2279
2280Designed to empower, never overpower, the wearer.
2281                      </p>
2282                    
2283
2284                    
2285                    
2286
2287                    
2288                      <div class="slideshow__btn-wrapper slideshow__btn-wrapper--push">
2289                        <a href="/collections/all-ready-to-wear" class="slideshow__btn ">
2290                          Shop Now
2291                        </a>
2292                      </div>
2293                    
2294                    <span class="visually-hidden">
2295                      </span>
2296
2297                  </div>
2298                </div>
2299              </div>
2300            </div>
2301
2302            <div id="slide-image_CPpeHA-label" class="visually-hidden">
2302Slide 1 of 3</div>
2303          </div>
2304        
2305          <div class="slideshow__slide slideshow__slide--b1da9218-16d8-44d2-b306-f94830e76471" aria-labelledby="slide-b1da9218-16d8-44d2-b306-f94830e76471-label" aria-describedby="slide-b1da9218-16d8-44d2-b306-f94830e76471-description" role="region" aria-hidden="false">
2306            
2307              <div class="slideshow__image box ratio-container lazyload lazypreload js" data-sizes="auto" data-parent-fit="contain">
2308                <div class="video-controls">
2309                  <button aria-pressed="false" type="button" class="video-action btn--small" aria-label="Pause video" aria-controls="slideshow-video-slideshow-b1da9218-16d8-44d2-b306-f94830e76471">
2310                    <span class="visually-hidden">Pause video</span>
2311                    <i class="fa fa-pause" aria-hidden="true"></i>
2312                  </button>
2313                </div>
2314                <video id="slideshow-video-slideshow-b1da9218-16d8-44d2-b306-f94830e76471" class="feature-video" autoplay loop muted preload playsinline title="Video montage showcasing Amsale’s latest bridal collection" aria-label="Video montage showcasing Amsale’s latest bridal collection">
2315                  <source src="https://player.vimeo.com/progressive_redirect/playback/1106109519/rendition/1080p/file.mp4?loc=external&signature=dc9cd0001b43a1d1832c2c5609c6eec59133adaa81aa14c54e8421e53918b46a" type="video/mp4">
2316                </video>
2317                <p class="visually-hidden">Video montage showcasing Amsale’s latest bridal collection</p>
2318                
2319              </div>
2320            
2321
2322            <noscript>
2323              <div class="slideshow__image" >
2324                
2325                  <div class="placeholder-background">
2326                    
2327                    Liquid error (sections/slideshow line 62): Unknown SVG placeholder 'lifestyle-
2328                      1
2329                    '
2330                  </div>
2331                
2332              </div>
2333            </noscript>
2334
2335            <div class="slideshow__text-wrap slideshow__text-wrap--desktop " id="slide-b1da9218-16d8-44d2-b306-f94830e76471-description">
2336              <div class="slideshow__text-content slideshow__text-content--vertical- text- caption-align--left" role="region">
2337                <div class="page-width">
2338                  <div class="inner-content" role="group">
2339                    
2340                      <span class="mega-subtitle slideshow__subtitle">
2341                        Amsale
2342                      </span>
2343                    
2344
2345                    
2346                      <h2 class="h1 mega-title slideshow__title">
2347                        Bridal
2348                      </h2>
2349                    
2350
2351                    
2352                      <p class="mega-text slideshow__title">
2353                        Reimagining the modern wedding dress. Each gown is delicately crafted using couture dressmaking techniques in AMSALE’s New York City atelier.
2354                      </p>
2355                    
2356
2357                    
2358                    
2359
2360                    
2361                      <div class="slideshow__btn-wrapper slideshow__btn-wrapper--push">
2362                        <a href="/collections/amsale-bridal" class="slideshow__btn ">
2363                          View the Latest Collection
2364                        </a>
2365                      </div>
2366                    
2367                    <span class="visually-hidden">Video montage showcasing Amsale’s latest bridal collection
2368                      </span>
2369
2370                  </div>
2371                </div>
2372              </div>
2373            </div>
2374
2375            <div id="slide-b1da9218-16d8-44d2-b306-f94830e76471-label" class="visually-hidden">Slide 2 of 3</div>
2376          </div>
2377        
2378          <div class="slideshow__slide slideshow__slide--image_jEQBwj" aria-labelledby="slide-image_jEQBwj-label" aria-describedby="slide-image_jEQBwj-description" role="region" aria-hidden="false">
2379            
2380              <div class="slideshow__image box ratio-container lazyload lazypreload js"><img src="//amsale.com/cdn/shop/files/bannerx2700_3.3_copy_2048x.jpg?v=1730820840" alt="" width="2048" height="793" />
2381                
2382              </div>
2383            
2384
2385            <noscript>
2386              <div class="slideshow__image"  style="background-image: url('//amsale.com/cdn/shop/files/bannerx2700_3.3_copy_2048x.jpg?v=1730820840'); background-position: center center;" >
2387                
2388              </div>
2389            </noscript>
2390
2391            <div class="slideshow__text-wrap slideshow__text-wrap--desktop " id="slide-image_jEQBwj-description">
2392              <div class="slideshow__text-content slideshow__text-content--vert
2392ical- text- caption-align--right" role="region">
2393                <div class="page-width">
2394                  <div class="inner-content" role="group">
2395                    
2396                      <span class="mega-subtitle slideshow__subtitle">
2397                        Amsale
2398                      </span>
2399                    
2400
2401                    
2402                      <h2 class="h1 mega-title slideshow__title">
2403                        Flagship
2404                      </h2>
2405                    
2406
2407                    
2408                      <p class="mega-text slideshow__title">
2409                        Welcome to our new NYC Flagship in SoHo. View all AMSALE curated collections from brides and bridesmaids to mothers of the bride/groom, wedding guests, and more.
2410                      </p>
2411                    
2412
2413                    
2414                    
2415
2416                    
2417                      <div class="slideshow__btn-wrapper slideshow__btn-wrapper--push">
2418                        <a href="https://wwdb.amsale.com/apps/wedding_wardrobe/booking/onboarding" class="slideshow__btn ">
2419                          Book an Appointment
2420                        </a>
2421                      </div>
2422                    
2423                    <span class="visually-hidden">
2424                      </span>
2425
2426                  </div>
2427                </div>
2428              </div>
2429            </div>
2430
2431            <div id="slide-image_jEQBwj-label" class="visually-hidden">Slide 3 of 3</div>
2432          </div>
2433        
2434      </div>
2435
2436      <div class="slideshow__controls">
2437        
2438          
2439
2440          <div class="slideshow__arrows" style="width: 149px" role="group" aria-label="Dresses slideshow controls">
2441            <button class="slideshow__arrow slideshow__arrow-left" aria-label="Previous slide, Dresses slideshow">
2442              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 7 11"><path d="M5.5.037a1.5 1.5 0 0 1 1.06 2.56l-2.94 2.94 2.94 2.94a1.5 1.5 0 0 1-2.12 2.12l-4-4a1.5 1.5 0 0 1 0-2.12l4-4A1.5 1.5 0 0 1 5.5.037z" fill="#fff" class="layer"/></svg>
2443              <span class="visually-hidden">Go to previous slide</span>
2444            </button>
2445            <button class="slideshow__arrow slideshow__arrow-right" aria-label="Next slide, Dresses slideshow">
2446              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 7 11"><path d="M1.5 11A1.5 1.5 0 0 1 .44 8.44L3.38 5.5.44 2.56A1.5 1.5 0 0 1 2.56.44l4 4a1.5 1.5 0 0 1 0 2.12l-4 4A1.5 1.5 0 0 1 1.5 11z" fill="#fff"/></svg>
2447              <span class="visually-hidden">Go to next slide</span>
2448            </button>
2449          </div>
2450
2451          
2452            <button type="button" class="slideshow__pause" data-id="slideshow" aria-live="polite" aria-pressed="false" aria-label="Pause slideshow">
2453              <span class="slideshow__pause-stop" aria-hidden="true">
2454                <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pause" viewBox="0 0 9.52 11"><path d="M1.5 11A1.5 1.5 0 0 1 0 9.5v-8a1.5 1.5 0 0 1 3 0v8A1.5 1.5 0 0 1 1.5 11zM8 11a1.5 1.5 0 0 1-1.5-1.5v-8a1.5 1.5 0 1 1 3 0v8A1.5 1.5 0 0 1 8 11z" fill="#fff"/></svg>
2455                <span class="icon__fallback-text">Pause slideshow</span>
2456              </span>
2457
2458              <span class="slideshow__pause-rotate" aria-hidden="true">
2459                <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-resume"><path d="M2.3 6.99a5.902 5.907 0 0 1 5.697-4.698 5.697 5.702 0 0 1 2.404.536l-.592.604a1.481 1.483 0 0 0-.672 1.14 1.14 1.14 0 0 0 1.14 1.14h3.418a1.14 1.14 0 0 0 1.139-1.14v-3.42A1.14 1.14 0 0 0 13.694.01a1.493 1.494 0 0 0-1.139.673l-.467.467A7.897 7.903 0 0 0 7.998.01 8.25 8.257 0 0 0 .02 6.785a1.14 1.14 0 0 0 2.28.205zm12.534 1.004a1.14 1.14 0 0 0-1.14 1.003 5.902 5.907 0 0 1-5.697 4.699 5.697 5.702 0 0 1-2.404-.536l.592-.604a1.481 1.483 0 0 0 .673-1.14 1.14 1.14 0 0 0-1.14-1.141H2.3a1.14 1.14 0 0 0-1.14 1.14v3.421a1.14 1.14 0 0 0 1.14 1.14 1.493 1.494 0 0 0 1.14-.672l.467-.468a7.897 7.903 0 0 0 4.09 1.14 8.25 8.257 0 0 0 7.977-6.773 1.14 1.14 0 0 0-1.14-1.21z"/></svg>
2460                <span class="icon__fallback-text">Play slideshow</span>
2461              </span>
2462            </button>
2463          
2464        
2465      </div>
2466    </div>
2467
2468    <div class="slideshow__text-wrap slideshow__text-wrap--mobile">
2469      
2470<div class="slideshow__arrows slideshow__arrows--mobile">
2471          <button class="slideshow__arrow slideshow__arrow-left" aria-label="Previous slide" tabindex="-1">
2472            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 7 11"><path d="M5.5.037a1.5 1.5 0 0 1 1.06 2.56l-2.94 2.94 2.94 2.94a1.5 1.5 0 0 1-2.12 2.12l-4-4a1.5 1.5 0 0 1 0-2.12l4-4A1.5 1.5 0 0 1 5.5.037z" fill="#fff" class="layer"/></svg>
2473            <span class="visually-hidden">Go to previous slide</span>
2474          </button>
2475          <button class="slideshow__arrow slideshow__arrow-right" aria-label="Next slide" tabindex="-1">
2476            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 7 11"><path d="M1.5 11A1.5 1.5 0 0 1 .44 8.44L3.38 5.5.44 2.56A1.5 1.5 0 0 1 2.56.44l4 4a1.5 1.5 0 0 1 0 2.12l-4 4A1.5 1.5 0 0 1 1.5 11z" fill="#fff"/></svg>
2477            <span class="visually-hidden">Go to next slide</span>
2478          </button>
2479        </div>
2480      
2481
2482      
2483        
2484        
2485
2486        
2487        
2488
2489        
2490          <div class="slideshow__text-content slideshow__text-content--mobile slideshow__text-content--mobile-0 text-center ">
2491            <div class="page-width">
2492              
2493                <span class="mega-subtitle slideshow__subtitle slideshow__subtitle--mobile">
2494                  AMSALE
2495                </span>
2496              
2497
2498              
2499                <h2 class="h1 mega-title slideshow__title slideshow__title--mobile">
2500                  Dresses
2501                </h2>
2502              
2503
2504              
2505                <p class="slideshow__slide_text--mobile">
2506                  AMSALE ready-to-wear is a reflection of Amsale Aberra&#39;s founding philosophy of effortless simplicity.
2507
2508Designed to empower, never overpower, the wearer.
2509                </p>
2510              
2511
2512              
2513                <a href="/collections/all-ready-to-wear" class="slideshow__btn slideshow__btn--mobile ">
2514                  Shop Now
2515                </a>
2516              
2517            </div>
2518          </div>
2519        
2520      
2521        
2522        
2523
2524        
2525        
2526
2527        
2528          <div class="slideshow__text-content slideshow__text-content--mobile slideshow__text-content--mobile-1 text-center ">
2529            <div class="page-width">
2530              
2531                <span class="mega-subtitle slideshow__subtitle slideshow__subtitle--mobile">
2532                  Amsale
2533                </span>
2534              
2535
2536              
2537                <h2 class="h1 mega-title slideshow__title slideshow__title--mobile">
2538                  Bridal
2539                </h2>
2540              
2541
2542              
2543                <p class="slideshow__slide_text--mobile">
2544                  Reimagining the modern wedding dress. Each gown is delicately crafted using couture dressmaking techniques in AMSALE’s New York City atelier.
2545                </p>
2546              
2547
2548              
2549                <a href="/collections/amsale-bridal" class="slideshow__btn slideshow__btn--mobile ">
2550                  View the Latest Collection
2551                </a>
2552              
2553            </div>
2554          </div>
2555        
2556      
2557        
2558        
2559
2560        
2561        
2562
2563        
2564          <div class="slideshow__text-content slideshow__text-content--mobile slideshow__text-content--mobile-2 text-center ">
2565            <div class="page-width">
2566              
2567                <span class="mega-subtitle slideshow__subtitle slideshow__subtitle--mobile">
2568                  Amsale
2569                </span>
2570              
2571
2572              
2573                <h2 class="h1 mega-title slideshow__title slideshow__title--mobile">
2574                  Flagship
2575                </h2>
2576              
2577
2578              
2579                <p class="slideshow__slide_text--mobile">
2580                  Welcome to our new NYC Flagship in SoHo. View all AMSALE curated collections from brides and bridesmaids to mothers of the bride/groom, wedding guests, and more.
2581                </p>
2582              
2583
2584              
2585                <a href="https://wwdb.amsale.com/apps/wedding_wardrobe/booking/onboarding" class="slideshow__btn slideshow__btn--mobile ">
2586                  Book an Appointment
2587                </a>
2588              
2589            </div>
2590          </div>
2591        
2592      
2593    </div>
2594  
2595</div>
2596
2597
2598</div>
2598<div id="shopify-section-0363f441-3db4-48b2-ab75-20a443ca4c52" class="shopify-section index-section index-section--flush index-section--slideshow">
2599<div data-section-id="0363f441-3db4-48b2-ab75-20a443ca4c52" data-section-type="slideshow-section" aria-label="Logo slideshow slideshow" role='region'>
2600  
2601    <div id="SlideshowWrapper-0363f441-3db4-48b2-ab75-20a443ca4c52" class="slideshow-wrapper logo-slideshow">
2602      <div class="slideshow slideshow--small slideshow--display-controls" id="Slideshow-0363f441-3db4-48b2-ab75-20a443ca4c52" data-autorotate="false" data-speed="5000" data-adapt-height="false" data-slide-nav-a11y="Load slide [slide_number]" data-slideshow-name="Logo slideshow slideshow" >
2603
2604        
2605          <div class="slideshow__slide slideshow__slide--0363f441-3db4-48b2-ab75-20a443ca4c52-16807843365df9efcf-0" aria-labelledby="slide-0363f441-3db4-48b2-ab75-20a443ca4c52-16807843365df9efcf-0-label" aria-describedby="slide-0363f441-3db4-48b2-ab75-20a443ca4c52-16807843365df9efcf-0-description" role="region" aria-hidden="false">
2606            
2607              <div class="slideshow__image box ratio-container lazyload js"><img src="//amsale.com/cdn/shop/files/vogue_2e625215-a491-43c4-8931-243a9a252550_2048x.png?v=1680292599" alt="" width="390" height="184" />
2608                
2609              </div>
2610            
2611
2612            <noscript>
2613              <div class="slideshow__image"  style="background-image: url('//amsale.com/cdn/shop/files/vogue_2e625215-a491-43c4-8931-243a9a252550_2048x.png?v=1680292599'); background-position: center top;" >
2614                
2615              </div>
2616            </noscript>
2617
2618            <div class="slideshow__text-wrap slideshow__text-wrap--desktop " id="slide-0363f441-3db4-48b2-ab75-20a443ca4c52-16807843365df9efcf-0-description">
2619              <div class="slideshow__text-content slideshow__text-content--vertical- text- caption-align--right" role="region">
2620                <div class="page-width">
2621                  <div class="inner-content" role="group">
2622                    
2623
2624                    
2625
2626                    
2627
2628                    
2629                    
2630
2631                    
2632                    <span class="visually-hidden">
2633                      </span>
2634
2635                  </div>
2636                </div>
2637              </div>
2638            </div>
2639
2640            <div id="slide-0363f441-3db4-48b2-ab75-20a443ca4c52-16807843365df9efcf-0-label" class="visually-hidden">
2640Slide 1 of 3</div>
2641          </div>
2642        
2643          <div class="slideshow__slide slideshow__slide--0363f441-3db4-48b2-ab75-20a443ca4c52-16807843365df9efcf-1" aria-labelledby="slide-0363f441-3db4-48b2-ab75-20a443ca4c52-16807843365df9efcf-1-label" aria-describedby="slide-0363f441-3db4-48b2-ab75-20a443ca4c52-16807843365df9efcf-1-description" role="region" aria-hidden="false">
2644            
2645              <div class="slideshow__image box ratio-container lazyload lazypreload js"><img src="//amsale.com/cdn/shop/files/bazaar_4061dcfb-1b43-4dc5-995e-d6c02d8220fb_2048x.png?v=1680292616" alt="" width="390" height="184" />
2646                
2647              </div>
2648            
2649
2650            <noscript>
2651              <div class="slideshow__image"  style="background-image: url('//amsale.com/cdn/shop/files/bazaar_4061dcfb-1b43-4dc5-995e-d6c02d8220fb_2048x.png?v=1680292616'); background-position: center center;" >
2652                
2653              </div>
2654            </noscript>
2655
2656            <div class="slideshow__text-wrap slideshow__text-wrap--desktop " id="slide-0363f441-3db4-48b2-ab75-20a443ca4c52-16807843365df9efcf-1-description">
2657              <div class="slideshow__text-content slideshow__text-content--vertical- text- caption-align--right" role="region">
2658                <div class="page-width">
2659                  <div class="inner-content" role="group">
2660                    
2661
2662                    
2663
2664                    
2665
2666                    
2667                    
2668
2669                    
2670                    <span class="visually-hidden">
2671                      </span>
2672
2673                  </div>
2674                </div>
2675              </div>
2676            </div>
2677
2678            <div id="slide-0363f441-3db4-48b2-ab75-20a443ca4c52-16807843365df9efcf-1-label" class="visually-hidden">Slide 2 of 3</div>
2679          </div>
2680        
2681          <div class="slideshow__slide slideshow__slide--b5aaa6ae-12c9-460d-8f89-b90e093ece7c" aria-labelledby="slide-b5aaa6ae-12c9-460d-8f89-b90e093ece7c-label" aria-describedby="slide-b5aaa6ae-12c9-460d-8f89-b90e093ece7c-description" role="region" aria-hidden="false">
2682            
2683              <div class="slideshow__image box ratio-container lazyload lazypreload js"><img src="//amsale.com/cdn/shop/files/brides_d9732f63-f006-4581-8b56-9333355e71df_2048x.png?v=1680292632" alt="" width="390" height="184" />
2684                
2685              </div>
2686            
2687
2688            <noscript>
2689              <div class="slideshow__image"  style="background-image: url('//amsale.com/cdn/shop/files/brides_d9732f63-f006-4581-8b56-9333355e71df_2048x.png?v=1680292632'); background-position: center bottom;" >
2690                
2691              </div>
2692            </noscript>
2693
2694            <div class="slideshow__text-wrap slideshow__text-wrap--desktop " id="slide-b5aaa6ae-12c9-460d-8f89-b90e093ece7c-description">
2695              <div class="slideshow__text-content slideshow__text-content--vertical- text- caption-align--left" role="region">
2696                <div class="page-width">
2697                  <div class="inner-content" role="group">
2698                    
2699
2700                    
2701
2702                    
2703
2704                    
2705                    
2706
2707                    
2708                    <span class="visually-hidden">
2709                      </span>
2710
2711                  </div>
2712                </div>
2713              </div>
2714            </div>
2715
2716            <div id="slide-b5aaa6ae-12c9-460d-8f89-b90e093ece7c-label" class="visually-hidden">Slide 3 of 3</div>
2717          </div>
2718        
2719      </div>
2720
2721      <div class="slideshow__controls">
2722        
2723          
2724
2725          <div class="slideshow__arrows" style="width: 149px" role="group" aria-label="Logo slideshow slideshow controls">
2726            <button class="slideshow__arrow slideshow__arrow-left" aria-label="Previous slide, Logo slideshow slideshow">
2727              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 7 11"><path d="M5.5.037a1.5 1.5 0 0 1 1.06 2.56l-2.94 2.94 2.94 2.94a1.5 1.5 0 0 1-2.12 2.12l-4-4a1.5 1.5 0 0 1 0-2.12l4-4A1.5 1.5 0 0 1 5.5.037z" fill="#fff" class="layer"/></svg>
2728              <span class="visually-hidden">Go to previous slide</span>
2729            </button>
2730            <button class="slideshow__arrow slideshow__arrow-right" aria-label="Next slide, Logo slideshow slideshow">
2731              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 7 11"><path d="M1.5 11A1.5 1.5 0 0 1 .44 8.44L3.38 5.5.44 2.56A1.5 1.5 0 0 1 2.56.44l4 4a1.5 1.5 0 0 1 0 2.12l-4 4A1.5 1.5 0 0 1 1.5 11z" fill="#fff"/></svg>
2732              <span class="visually-hidden">Go to next slide</span>
2733            </button>
2734          </div>
2735
2736          
2737        
2738      </div>
2739    </div>
2740
2741    <div class="slideshow__text-wrap slideshow__text-wrap--mobile">
2742      
2743<div class="slideshow__arrows slideshow__arrows--mobile">
2744          <button class="slideshow__arrow slideshow__arrow-left" aria-label="Previous slide" tabindex="-1">
2745            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 7 11"><path d="M5.5.037a1.5 1.5 0 0 1 1.06 2.56l-2.94 2.94 2.94 2.94a1.5 1.5 0 0 1-2.12 2.12l-4-4a1.5 1.5 0 0 1 0-2.12l4-4A1.5 1.5 0 0 1 5.5.037z" fill="#fff" class="layer"/></svg>
2746            <span class="visually-hidden">Go to previous slide</span>
2747          </button>
2748          <button class="slideshow__arrow slideshow__arrow-right" aria-label="Next slide" tabindex="-1">
2749            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 7 11"><path d="M1.5 11A1.5 1.5 0 0 1 .44 8.44L3.38 5.5.44 2.56A1.5 1.5 0 0 1 2.56.44l4 4a1.5 1.5 0 0 1 0 2.12l-4 4A1.5 1.5 0 0 1 1.5 11z" fill="#fff"/></svg>
2750            <span class="visually-hidden">Go to next slide</span>
2751          </button>
2752        </div>
2753      
2754
2755      
2756        
2757        
2758
2759        
2760        
2761
2762        
2763      
2764        
2765        
2766
2767        
2768        
2769
2770        
2771      
2772        
2773        
2774
2775        
2776        
2777
2778        
2779      
2780    </div>
2781  
2782</div>
2783
2784
2785</div><div id="shopify-section-1567600947475" class="shopify-section index-section homepage-logo-bar-wrapper"><div class="page-width">
2786  
2787
2788  
2789    <ul class="logo-bar">
2790      
2791        <li class="logo-bar__item" >
2792          <div class="bloquote-wrapper">
2793            <p>
2794              &#8220;...timeless, minimalist aesthetic...&#8221;
2795            </p>
2796          </div>
2797
2798          
2799            
2800            <img
2801              src="//amsale.com/cdn/shop/t/170/assets/vogue_green.svg?v=21111992966112453181782474086"
2802              alt="vogue logo"
2803              class="logo-bar__image quote-brand-logo"
2804              loading="lazy"
2805              width="240"
2806              height="63" />
2807          
2808        </li>
2809      
2810        <li class="logo-bar__item" >
2811          <div class="bloquote-wrapper">
2812            <p>
2813              &#8220;Known for classic silhouettes with a minimal flair&#8221;
2814            </p>
2815          </div>
2816
2817          
2818            
2819            <img
2820              src="//amsale.com/cdn/shop/t/170/assets/bazaar_green.svg?v=163509820155443392961782473945"
2821              alt="bazaar logo"
2822              class="logo-bar__image quote-brand-logo"
2823              loading="lazy"
2824              width="240"
2825              height="63" />
2826          
2827        </li>
2828      
2829        <li class="logo-bar__item" >
2830          <div class="bloquote-wrapper">
2831            <p>
2832              &#8220;She was the queen of the understated wedding dress.&#8221;
2833            </p>
2834          </div>
2835
2836          
2837            
2838            <img
2839              src="//amsale.com/cdn/shop/t/170/assets/brides_green.svg?v=125910013632352323311782473960"
2840              alt="brides logo"
2841              class="logo-bar__image quote-brand-logo"
2842              loading="lazy"
2843              width="240"
2844              height="63" />
2845          
2846        </li>
2847      
2848    </ul>
2849  
2850
2851  
2852</div>
2853
2854</div><div id="shopify-section-featured_products_DL9WJg" class="shopify-section"><div class="page-width">
2855  <div class="section-header text-center">
2856    <h2>New In</h2>
2857    
2858    </div>
2859  <div class="products-grid">
2860    
2861      
2862      
2863        <div class="featured-product">
2864          <div class="product">
2865            <a href="/products/p977h">
2866              
2867                <img src="//amsale.com/cdn/shop/files/Amsale-P977H-Navy-Hammered-Satin-Halter-Blouson-Gown-Front_540x.jpg?v=1784845294" width="540" height="810" alt="Hammered Satin Halter Gown">
2868              
2869              <p class="h2">Hammered Satin Halter Gown</p>
2870            </a>
2871          </div>
2872        </div>
2873      
2874    
2875      
2876      
2877        <div class="featured-product">
2878          <div class="product">
2879            <a href="/products/p985h">
2880              
2881                <img src="//amsale.com/cdn/shop/files/Amsale-P985H-Raisin-Hammered-Satin-Capelet-Gown-Front_540x.jpg?v=1784899321" width="540" height="810" alt="Hammered Satin Capelet Gown">
2882              
2883              <p class="h2">Hammered Satin Capelet Gown</p>
2884            </a>
2885          </div>
2886        </div>
2887      
2888    
2889      
2890      
2891        <div class="featured-product">
2892          <div class="product">
2893            <a href="/products/p991">
2894              
2895                <img src="//amsale.com/cdn/shop/files/Amsale-P991P-Teal-Italian-Stretch-Crepe-Wrapped-One-Shoulder-Gown-Front_540x.jpg?v=1784899217" width="540" height="810" alt="Italian Stretch Crepe One Shoulder Gown">
2896              
2897              <p class="h2">Italian Stretch Crepe One Shoulder Gown</p>
2898            </a>
2899          </div>
2900        </div>
2901      
2902    
2903      
2904      
2905        <div class="featured-product">
2906          <div class="product">
2907            <a href="/products/p986e">
2908              
2909                <img src="//amsale.com/cdn/shop/files/P986E-FrenchBlue_Front_540x.jpg?v=1790191795" width="540" height="810" alt="Technical Crepe Slouch Dress">
2910              
2911              <p class="h2">Technical Crepe Slouch Dress</p>
2912            </a>
2913          </div>
2914        </div>
2915      
2916    
2917  </div>
2918</div>
2919
2920
2921</div><div id="shopify-section-1542899341394" class="shopify-section index-section"><div class="page-width">
2922  
2923    <div class="section-header text-center">
2924      <h2>Explore the collections</h2>
2925    </div>
2926  
2927
2928  
2929
2930  <div class="collection-grid">
2931    <ul class="grid grid--uniform">
2932      
2933        <li class="grid__item medium-up--one-half" >
2934
2935
2936<div class="collection-grid-item">
2937  <a href="/collections/all-ready-to-wear" class="collection-grid-item__link" aria-label="ALL READY-TO-WEAR collection">
2938    
2939      
2940        <div
2941          class="collection-grid-item__overlay box ratio-container lazyload js"
2942          data-bgset="//amsale.com/cdn/shop/files/P959-homepage-high-res_180x.jpg?v=1787330194 
2942180w 180h,
2943    //amsale.com/cdn/shop/files/P959-homepage-high-res_360x.jpg?v=1787330194 360w 360h,
2944    //amsale.com/cdn/shop/files/P959-homepage-high-res_540x.jpg?v=1787330194 540w 540h,
2945    //amsale.com/cdn/shop/files/P959-homepage-high-res_720x.jpg?v=1787330194 720w 720h,
2946    //amsale.com/cdn/shop/files/P959-homepage-high-res_900x.jpg?v=1787330194 900w 900h,
2947    //amsale.com/cdn/shop/files/P959-homepage-high-res_1080x.jpg?v=1787330194 1080w 1080h,
2948    //amsale.com/cdn/shop/files/P959-homepage-high-res_1296x.jpg?v=1787330194 1296w 1296h,
2949    //amsale.com/cdn/shop/files/P959-homepage-high-res_1512x.jpg?v=1787330194 1512w 1512h,
2950    //amsale.com/cdn/shop/files/P959-homepage-high-res_1728x.jpg?v=1787330194 1728w 1728h,
2951    
2952    
2953    
2954    
2955    
2956    
2957    
2958    
2959    
2960    //amsale.com/cdn/shop/files/P959-homepage-high-res.jpg?v=1787330194 1747w 1747h"
2961          data-sizes="auto"
2962          data-parent-fit="cover"
2963          style="background-image: url('//amsale.com/cdn/shop/files/P959-homepage-high-res_300x300.jpg?v=1787330194')">
2964          <span class="visually-hidden">
2965            A woman wearing a white midi dress with a blue shibori tie-dye pattern, standing against a gray background.
2966          </span>
2967        </div>
2968        <noscript>
2969          <div class="collection-grid-item__overlay" style="background-image: url('//amsale.com/cdn/shop/files/P959-homepage-high-res_1024x1024.jpg?v=1787330194')"></div>
2970        </noscript>
2971      
2972    
2973
2974    <div class="collection-grid-item__title-wrapper">
2975      <div class="collection-grid-item__title h3">
2976        
2977          <span class="homepage_collection_title_underline">
2978            
2979              Dresses
2980            
2981          </span>
2982        
2983      </div>
2984    </div>
2985  </a>
2986</div>
2987        </li>
2988      
2989        <li class="grid__item medium-up--one-half" >
2990
2991
2992<div class="collection-grid-item">
2993  <a href="/collections/wedding-guest-edit" class="collection-grid-item__link" aria-label="Wedding Guest Edit collection">
2994    
2995      
2996        <div
2997          class="collection-grid-item__overlay box ratio-container lazyload js"
2998          data-bgset="//amsale.com/cdn/shop/files/PREFALL2026-1x1-36_180x.jpg?v=1787330135 180w 180h,
2999    //amsale.com/cdn/shop/files/PREFALL2026-1x1-36_360x.jpg?v=1787330135 360w 360h,
3000    //amsale.com/cdn/shop/files/PREFALL2026-1x1-36_540x.jpg?v=1787330135 540w 540h,
3001    //amsale.com/cdn/shop/files/PREFALL2026-1x1-36_720x.jpg?v=1787330135 720w 720h,
3002    //amsale.com/cdn/shop/files/PREFALL2026-1x1-36_900x.jpg?v=1787330135 900w 900h,
3003    //amsale.com/cdn/shop/files/PREFALL2026-1x1-36_1080x.jpg?v=1787330135 1080w 1080h,
3004    
3005    
3006    
3007    
3008    
3009    
3010    
3011    
3012    
3013    
3014    
3015    
3016    //amsale.com/cdn/shop/files/PREFALL2026-1x1-36.jpg?v=1787330135 1088w 1088h"
3017          data-sizes="auto"
3018          data-parent-fit="cover"
3019          style="background-image: url('//amsale.com/cdn/shop/files/PREFALL2026-1x1-36_300x300.jpg?v=1787330135')">
3020          <span class="visually-hidden">
3021            A woman wearing a sleeveless olive-green satin dress with dramatic draped details and a front cutout, styled with long black gloves and a pink beaded bracelet, against a textured blue-gray background.
3022          </span>
3023        </div>
3024        <noscript>
3025          <div class="collection-grid-item__overlay" style="background-image: url('//amsale.com/cdn/shop/files/PREFALL2026-1x1-36_1024x1024.jpg?v=1787330135')"></div>
3026        </noscript>
3027      
3028    
3029
3030    <div class="collection-grid-item__title-wrapper">
3031      <div class="collection-grid-item__title h3">
3032        
3033          <span class="homepage_collection_title_underline">
3034            
3035              Wedding Guest
3036            
3037          </span>
3038        
3039      </div>
3040    </div>
3041  </a>
3042</div>
3043        </li>
3044      
3045        <li class="grid__item medium-up--one-half" >
3046
3047
3048<div class="collection-grid-item">
3049  <a href="/collections/mother-of-the-bride" class="collection-grid-item__link" aria-label="Mother of the Bride/Groom collection">
3050    
3051      
3052        <div
3053          class="collection-grid-item__overlay box ratio-container lazyload js"
3054          data-bgset="//amsale.com/cdn/shop/files/P707M_012_WebStandard_v2_1_180x.jpg?v=1787329322 180w 180h,
3055    //amsale.com/cdn/shop/files/P707M_012_WebStandard_v2_1_360x.jpg?v=1787329322 360w 360h,
3056    //amsale.com/cdn/shop/files/P707M_012_WebStandard_v2_1_540x.jpg?v=1787329322 540w 540h,
3057    //amsale.com/cdn/shop/files/P707M_012_WebStandard_v2_1_720x.jpg?v=1787329322 720w 720h,
3058    //amsale.com/cdn/shop/files/P707M_012_WebStandard_v2_1_900x.jpg?v=1787329322 900w 900h,
3059    //amsale.com/cdn/shop/files/P707M_012_WebStandard_v2_1_1080x.jpg?v=1787329322 1080w 1080h,
3060    //amsale.com/cdn/shop/files/P707M_012_WebStandard_v2_1_1296x.jpg?v=1787329322 1296w 1296h,
3061    //amsale.com/cdn/shop/files/P707M_012_WebStandard_v2_1_1512x.jpg?v=1787329322 1512w 1512h,
3062    //amsale.com/cdn/shop/files/P707M_012_WebStandard_v2_1_1728x.jpg?v=1787329322 1728w 1728h,
3063    //amsale.com/cdn/shop/files/P707M_012_WebStandard_v2_1_1950x.jpg?v=1787329322 1950w 1950h,
3064    
3065    
3066    
3067    
3068    
3069    
3070    
3071    
3072    //amsale.com/cdn/shop/files/P707M_012_WebStandard_v2_1.jpg?v=1787329322 2000w 2000h"
3073          data-sizes="auto"
3074          data-parent-fit="cover"
3075          style="background-image: url('//amsale.com/cdn/shop/files/P707M_012_WebStandard_v2_1_300x300.jpg?v=1787329322')">
3076          <span class="visually-hidden">
3077            
3078          </span>
3079        </div>
3080        <noscript>
3081          <div class="collection-grid-item__overlay" style="background-image: url('//amsale.com/cdn/shop/files/P707M_012_WebStandard_v2_1_1024x1024.jpg?v=1787329322')"></div>
3082        </noscript>
3083      
3084    
3085
3086    <div class="collection-grid-item__title-wrapper">
3087      <div class="collection-grid-item__title h3">
3088        
3089          <span class="homepage_collection_title_underline">
3090            
3091              Mother Of
3092            
3093          </span>
3094        
3095      </div>
3096    </div>
3097  </a>
3098</div>
3099        </li>
3100      
3101        <li class="grid__item medium-up--one-half" >
3102
3103
3104<div class="collection-grid-item">
3105  <a href="/collections/all-bridal" class="collection-grid-item__link" aria-label="ALL BRIDAL collection">
3106    
3107      
3108        <div
3109          class="collection-grid-item__overlay box ratio-container lazyload js"
3110          data-bgset="//amsale.com/cdn/shop/files/ROSEMARY-Mood4-saturation-minus-15_180x.jpg?v=1787330720 180w 180h,
3111    //amsale.com/cdn/shop/files/ROSEMARY-Mood4-saturation-minus-15_360x.jpg?v=1787330720 360w 360h,
3112    //amsale.com/cdn/shop/files/ROSEMARY-Mood4-saturation-minus-15_540x.jpg?v=1787330720 540w 540h,
3113    //amsale.com/cdn/shop/files/ROSEMARY-Mood4-saturation-minus-15_720x.jpg?v=1787330720 720w 720h,
3114    //amsale.com/cdn/shop/files/ROSEMARY-Mood4-saturation-minus-15_900x.jpg?v=1787330720 900w 900h,
3115    //amsale.com/cdn/shop/files/ROSEMARY-Mood4-saturation-minus-15_1080x.jpg?v=1787330720 1080w 1080h,
3116    //amsale.com/cdn/shop/files/ROSEMARY-Mood4-saturation-minus-15_1296x.jpg?v=1787330720 1296w 1296h,
3117    
3118    
3119    
3120    
3121    
3122    
3123    
3124    
3125    
3126    
3127    
3128    //amsale.com/cdn/shop/files/ROSEMARY-Mood4-saturation-minus-15.jpg?v=1787330720 1365w 1365h"
3129          data-sizes="auto"
3130          data-parent-fit="cover"
3131          style="background-image: url('//amsale.com/cdn/shop/files/ROSEMARY-Mood4-saturation-minus-15_300x300.jpg?v=1787330720')">
3132          <span class="visually-hidden">
3133            A close-up of a woman wearing a strapless white bridal gown with a large sculptural rose on the bodice and flowing draped fabric.
3134          </span>
3135        </div>
3136        <noscript>
3137          <div class="collection-grid-item__overlay" style="background-image: url('//amsale.com/cdn/shop/files/ROSEMARY-Mood4-saturation-minus-15_1024x1024.jpg?v=1787330720')"></div>
3138        </noscript>
3139      
3140    
3141
3142    <div class="collection-grid-item__title-wrapper">
3143      <div class="collection-grid-item__title h3">
3144        
3145          <span class="homepage_collection_title_underline">
3146            
3147              Bridal
3148            
3149          </span>
3150        
3151      </div>
3152    </div>
3153  </a>
3154</div>
3155        </li>
3156      
3157    </ul>
3158  </div>
3159
3160  
3161</div>
3162
3163
3164
3165
3166</div><div id="shopify-section-1567597724026" class="shopify-section index-section index-section--flush"><figure
3167  class="hero hero--1567597724026 hero--medium box ratio-container lazyload js"
3168  aria-labelledby="hero-caption-1567597724026">
3169
3170  
3171
3172  
3173    <picture>
3174      <img src="//amsale.com/cdn/shop/files/Banner_Flagship_2048x.jpg?v=1730829508" alt="" width="1920" height="858" />
3175    </picture>
3176  
3177
3178  <figcaption class="hero--caption-wrapper hero--caption-align-right">
3179    <div class="hero__inner">
3180      <div class="page-width hero-caption-inner-wrapper text-left" id="hero-caption-1567597724026">
3181        
3182          <span class="mega-subtitle">AMSALE</span>
3183        
3184
3185        
3186          <h2 class="h1 mega-title">Flagship</h2>
3187        
3188
3189        
3190          <div class="rte-setting mega-description mega-subtitle">
3191            <p>Welcome to our new NYC Flagship in SoHo. View all AMSALE curated collections from brides and bridesmaids to mothers of the bride/groom, wedding guests, and more.</p>
3192          </div>
3193        
3194
3195        
3196          <a href="https://wwdb.amsale.com/apps/wedding_wardrobe/booking/onboarding" class="hero__btn">
3197            Book an Appointment
3198          </a>
3199        
3200        <span class="visually-hidden"></span>
3201
3202      </div>
3203    </div>
3204  </figcaption>
3205
3206  
3207</figure>
3208
3209<noscript>
3210  <figure class="hero hero--medium hero__overlay"
3211    style="background-image: url('//amsale.com/cdn/shop/files/Banner_Flagship_2048x.jpg?v=1730829508'); background-position: center center;">
3212  </figure>
3213</noscript>
3214
3215</div><div id="shopify-section-1567602408671" class="shopify-section index-section"><div class="page-width rich-text">
3216  <div class="flexlinks">
3217    
3218    <div class="linkitems" >
3219      <div class="rich-text__heading-- text-center">
3220        <h2 class="title">Design your own dress</h2>
3221      </div>
3222      
3223      
3224      <div class="rich-text__text--medium rte-setting text-center"><p>We got the tools to help you create your dream wedding dress with the click of a button. Introducing <a href="/collections/amsale_x_you_bridal" title="AMSALE_X_YOU_BRIDAL">Amsale X You</a>.</p></div>
3225      
3226    </div>
3227    
3228    <div class="linkitems" >
3229      <div class="rich-text__heading-- text-center">
3230        <h2 class="title">
3230Have a question?</h2>
3231      </div>
3232      
3233      
3234      <div class="rich-text__text--medium rte-setting text-center"><p>Chat with our <a href="#" title="#">Live Stylist</a> at Amsale.com, see our <a href="/pages/faq" title="FAQ">FAQ&#x27;s</a> or reach out to</p><p><a href="mailto:[email protected]" title="mailto:[email protected]">[email protected]</a>.</p></div>
3235      
3236    </div>
3237    
3238    <div class="linkitems" >
3239      <div class="rich-text__heading-- text-center">
3240        <h2 class="title">Where to shop?</h2>
3241      </div>
3242      
3243      
3244      <div class="rich-text__text--medium rte-setting text-center"><p>Shop at amsale.com or design it and try on at a store near you.</p><p><a href="/pages/store-locator" title="Store Locator - Amsale">Amsale Flagship | Store Locator</a>.</p></div>
3245      
3246    </div>
3247    
3248  </div>
3249  
3250</div>
3251
3252
3253
3254
3255</div><!-- END content_for_index -->
3256      </main>
3257
3258      <!-- FOOTER INCLUDE -->
3259      <div id="shopify-section-footer" class="shopify-section">
3260
3261<style>
3262  .site-footer__hr {
3263    border-bottom: 1px solid#c7cecc;
3264  }
3265  footer h4{
3266    display :none
3267  }
3268  .site-footer,
3269  .site-footer a,
3270  .site-footer__rte p {
3271    color: #01372c
3272    ;
3273    background-color: #e2e6e5
3274    ;
3275  }
3276
3277  .site-footer a:link,
3278  .site-footer a:visited,
3279  .site-footer a:active,
3280  .site-footer .footer-dropdown-btn {
3281    color: #01372c
3282    ;
3283    background-color: #e2e6e5
3284    ;
3285  }
3286
3287  .site-footer a:hover {
3288    color: #028268
3289    ;
3290    background-color: #e2e6e5
3291    ;
3292  }
3293
3294</style>
3295
3296<footer class="site-footer" role="contentinfo" aria-label="Site footer">
3297  <div class="page-width">
3298    <div class="site-footer__content"><div class="site-footer__item  site-footer__item--one-quarter " >
3299          <div class="site-footer__item-inner site-footer__item-inner--link_list"><h4>About AMSALE</h4><div class="footer-dropdown"><button class="footer-dropdown-btn" aria-expanded="false" aria-controls="footer-dropdown-1">
3300                        
3301
3302                    About AMSALE
3303                    <svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg">
3304<path d="M11.0846 5.45834L7.0013 9.54167L2.91797 5.45834" stroke="#222222" stroke-linecap="round" stroke-linejoin="round"/>
3305</svg>
3306                  </button><ul id="footer-dropdown-1" class="site-footer__linklist footer-dropdown-list"><li class="site-footer__linklist-item">
3307                      <a href="/pages/the-designer" aria-label="Our Story - About AMSALE">Our Story</a>
3308                    </li><li class="site-footer__linklist-item">
3309                      <a href="/pages/amsale-aspire" aria-label="Amsale Aspire - About AMSALE">Amsale Aspire</a>
3310                    </li><li class="site-footer__linklist-item">
3311                      <a href="https://amsale.com/pages/faq" aria-label="FAQ - About AMSALE">FAQ</a>
3312                    </li><li class="site-footer__linklist-item">
3313                      <a href="/pages/career" aria-label="Join Our Team - About AMSALE">Join Our Team</a>
3314                    </li></ul>
3315              </div></div>
3316        </div><div class="site-footer__item  site-footer__item--one-quarter " >
3317          <div class="site-footer__item-inner site-footer__item-inner--link_list"><h4>Customer Service</h4><div class="footer-dropdown"><button class="footer-dropdown-btn" aria-expanded="false" aria-controls="footer-dropdown-2">
3318                        
3319
3320                    Customer Service
3321                    <svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg">
3322<path d="M11.0846 5.45834L7.0013 9.54167L2.91797 5.45834" stroke="#222222" stroke-linecap="round" stroke-linejoin="round"/>
3323</svg>
3324                  </button><ul id="footer-dropdown-2" class="site-footer__linklist footer-dropdown-list"><li class="site-footer__linklist-item">
3325                      <a href="https://amsale.com/a/apps/store-location-finder" aria-label="Store Locator - Customer Service">Store Locator</a>
3326                    </li><li class="site-footer__linklist-item">
3327                      <a href="/pages/questions-concerns" aria-label="Contact Us - Customer Service">Contact Us</a>
3328                    </li><li class="site-footer__linklist-item">
3329                      <a href="/pages/return-policy" aria-label="Return Policy - Customer Service">Return Policy</a>
3330                    </li></ul>
3331              </div></div>
3332        </div><div class="site-footer__item  site-footer__item--one-quarter " >
3333          <div class="site-footer__item-inner site-footer__item-inner--link_list"><h4>Press &amp; Inspiration</h4><div class="footer-dropdown"><button class="footer-dropdown-btn" aria-expanded="false" aria-controls="footer-dropdown-3">
3334                        
3335
3336                    Press &amp; Inspiration
3337                    <svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg">
3338<path d="M11.0846 5.45834L7.0013 9.54167L2.91797 5.45834" stroke="#222222" stroke-linecap="round" stroke-linejoin="round"/>
3339</svg>
3340                  </button><ul id="footer-dropdown-3" class="site-footer__linklist footer-dropdown-list"><li class="site-footer__linklist-item">
3341                      <a href="/blogs/real-brides" aria-label="Real Brides - Press &amp; Inspiration">Real Brides</a>
3342                    </li><li class="site-footer__linklist-item">
3343                      <a href="https://amsale.com/blogs/amsale?srsltid=AfmBOoqU6NMTu_F4mq6YH5H2LpDYaL1fmumNXNGvqKnzPjSA0rR9DUov" aria-label="Blog - Press &amp; Inspiration">Blog</a>
3344                    </li><li class="site-footer__linklist-item">
3345                      <a href="https://amsale.com/blogs/press?srsltid=AfmBOoqsi59tB6ATeZ6KnSDEy5aY5Gd-AstbC_8GMumJUrGtlVVe
3345LgO8" aria-label="Press - Press &amp; Inspiration">Press</a>
3346                    </li><li class="site-footer__linklist-item">
3347                      <a href="/pages/events" aria-label="Events - Press &amp; Inspiration">Events</a>
3348                    </li></ul>
3349              </div></div>
3350        </div><div class="site-footer__item  site-footer__item--one-quarter " >
3351          <div class="site-footer__item-inner site-footer__item-inner--link_list"><h4>Legal &amp; Policies</h4><div class="footer-dropdown"><button class="footer-dropdown-btn" aria-expanded="false" aria-controls="footer-dropdown-4">
3352                        
3353
3354                    Legal &amp; Policies
3355                    <svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg">
3356<path d="M11.0846 5.45834L7.0013 9.54167L2.91797 5.45834" stroke="#222222" stroke-linecap="round" stroke-linejoin="round"/>
3357</svg>
3358                  </button><ul id="footer-dropdown-4" class="site-footer__linklist footer-dropdown-list"><li class="site-footer__linklist-item">
3359                      <a href="/pages/accessibility-statement" aria-label="Accessibility Statement - Legal &amp; Policies">Accessibility Statement</a>
3360                    </li><li class="site-footer__linklist-item">
3361                      <a href="/pages/privacy-policy" aria-label="Privacy Policy - Legal &amp; Policies">Privacy Policy</a>
3362                    </li><li class="site-footer__linklist-item">
3363                      <a href="/pages/terms-conditions" aria-label="Terms &amp; Conditions - Legal &amp; Policies">Terms & Conditions</a>
3364                    </li></ul>
3365              </div></div>
3366        </div></div>
3367  </div>
3368
3369  <div
3370  class="email-form-return-policy-container">
3371  <div
3372    class="email-form">
3373    <div
3374      class="inner-content">
3375      <div
3376        class="page-width">
3377        <h2>Here we go</h2>
3378        <p>Sign up to receive style advice on wedding wear that just fits - your style, your vision, you.</p>
3379
3380        <div
3381          class="footer-newsletter-form-wrapper"><form method="post" action="/contact#Contact_footer" id="Contact_footer" accept-charset="UTF-8" class="contact-form" novalidate="novalidate"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
3382            <div
3383              class="input-group password__input-group">
3384              
3385
3386
3387              <input
3388                type="hidden"
3389                name="contact[tags]"
3390                value="newsletter">
3391              <input
3392                type="email"
3393                name="contact[email]"
3394                id="Contact_footer-email"
3395                class="input-group__field newsletter__input"
3396                value=""
3397                placeholder="Email address"
3398                aria-label="Email address"
3399                aria-required="true"
3400                autocapitalize="off"
3401                >
3402              <span
3403                class="input-group__btn">
3404                <button
3405                  type="submit"
3406                  class="btn newsletter__submit"
3407                  name="commit"
3408                  aria-label="Subscribe to newsletter">
3409                  <span
3410                    class="newsletter__submit-text--large">Subscribe</span>
3411                </button>
3412              </span>
3413              <span
3414                id="Contact_footer-email-error"
3415                class="input-error-message"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-error" viewBox="0 0 14 14"><path d="M7 14A7 7 0 1 0 7 0a7 7 0 0 0 0 14zm-1.05-3.85A1.05 1.05 0 1 1 7 11.2a1.008 1.008 0 0 1-1.05-1.05zm.381-1.981l-.266-5.25h1.841l-.255 5.25h-1.32z"/></svg>  .</span>
3416            </div>
3417          </form>
3418        </div>
3419      </div>
3420    </div>
3421  </div>
3422</div>
3423
3424  <hr class="site-footer__hr remove-top-margin">
3425
3426  <div class="page-width">
3427    <div class="grid grid--no-gutters small--text-center">
3428      <div class="grid__item one-half small--one-whole"><ul class="list--inline site-footer__social-icons social-icons site-footer__icon-list" aria-label="Social media links"><li>
3429                <a class="social-icons__link" href="https://www.facebook.com/amsalebridal/" aria-label="Facebook"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewB
3429ox="0 0 20 20"><path fill="#444" d="M18.05.811q.439 0 .744.305t.305.744v16.637q0 .439-.305.744t-.744.305h-4.732v-7.221h2.415l.342-2.854h-2.757v-1.83q0-.659.293-1t1.073-.342h1.488V3.762q-.976-.098-2.171-.098-1.634 0-2.635.964t-1 2.72V9.47H7.951v2.854h2.415v7.221H1.413q-.439 0-.744-.305t-.305-.744V1.859q0-.439.305-.744T1.413.81H18.05z"/></svg><span class="icon__fallback-text" aria-hidden="true">Facebook</span>
3430                </a>
3431              </li><li>
3432                <a class="social-icons__link" href="https://twitter.com/AmsaleBridal" aria-label="Twitter"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-twitter" viewBox="0 0 20 20"><path fill="#444" d="M19.551 4.208q-.815 1.202-1.956 2.038 0 .082.02.255t.02.255q0 1.589-.469 3.179t-1.426 3.036-2.272 2.567-3.158 1.793-3.963.672q-3.301 0-6.031-1.773.571.041.937.041 2.751 0 4.911-1.671-1.284-.02-2.292-.784T2.456 11.85q.346.082.754.082.55 0 1.039-.163-1.365-.285-2.262-1.365T1.09 7.918v-.041q.774.408 1.773.448-.795-.53-1.263-1.396t-.469-1.864q0-1.019.509-1.997 1.487 1.854 3.596 2.924T9.81 7.184q-.143-.509-.143-.897 0-1.63 1.161-2.781t2.832-1.151q.815 0 1.569.326t1.284.917q1.345-.265 2.506-.958-.428 1.386-1.732 2.18 1.243-.163 2.262-.611z"/></svg><span class="icon__fallback-text" aria-hidden="true">Twitter</span>
3433                </a>
3434              </li><li>
3435                <a class="social-icons__link" href="https://www.pinterest.com/amsale/" aria-label="Pinterest"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pinterest" viewBox="0 0 20 20"><path fill="#444" d="M9.958.811q1.903 0 3.635.744t2.988 2 2 2.988.744 3.635q0 2.537-1.256 4.696t-3.415 3.415-4.696 1.256q-1.39 0-2.659-.366.707-1.147.951-2.025l.659-2.561q.244.463.903.817t1.39.354q1.464 0 2.622-.842t1.793-2.305.634-3.293q0-2.171-1.671-3.769t-4.257-1.598q-1.586 0-2.903.537T5.298 5.897 4.066 7.775t-.427 2.037q0 1.268.476 2.22t1.427 1.342q.171.073.293.012t.171-.232q.171-.61.195-.756.098-.268-.122-.512-.634-.707-.634-1.83 0-1.854 1.281-3.183t3.354-1.329q1.83 0 2.854 1t1.025 2.61q0 1.342-.366 2.476t-1.049 1.817-1.561.683q-.732 0-1.195-.537t-.293-1.269q.098-.342.256-.878t.268-.915.207-.817.098-.732q0-.61-.317-1t-.927-.39q-.756 0-1.269.695t-.512 1.744q0 .39.061.756t.134.537l.073.171q-1 4.342-1.22 5.098-.195.927-.146 2.171-2.513-1.122-4.062-3.44T.59 10.177q0-3.879 2.744-6.623T9.957.81z"/></svg><span class="icon__fallback-text" aria-hidden="true">Pinterest</span>
3436                </a>
3437              </li><li>
3438                <a class="social-icons__link" href="https://www.instagram.com/amsale/" aria-label="Instagram"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 512 512"><path d="M256 49.5c67.3 0 75.2.3 101.8 1.5 24.6 1.1 37.9 5.2 46.8 8.7 11.8 4.6 20.2 10 29 18.8s14.3 17.2 18.8 29c3.4 8.9 7.6 22.2 8.7 46.8 1.2 26.6 1.5 34.5 1.5 101.8s-.3 75.2-1.5 101.8c-1.1 24.6-5.2 37.9-8.7 46.8-4.6 11.8-10 20.2-18.8 29s-17.2 14.3-29 18.8c-8.9 3.4-22.2 7.6-46.8 8.7-26.6 1.2-34.5 1.5-101.8 1.5s-75.2-.3-101.8-1.5c-24.6-1.1-37.9-5.2-46.8-8.7-11.8-4.6-20.2-10-29-18.8s-14.3-17.2-18.8-29c-3.4-8.9-7.6-22.2-8.7-46.8-1.2-26.6-1.5-34.5-1.5-101.8s.3-75.2 1.5-101.8c1.1-24.6 5.2-37.9 8.7-46.8 4.6-11.8 10-20.2 18.8-29s17.2-14.3 29-18.8c8.9-3.4 22.2-7.6 46.8-8.7 26.6-1.3 34.5-1.5 101.8-1.5m0-45.4c-68.4 0-77 .3-103.9 1.5C125.3 6.8 107 11.1 91 17.3c-16.6 6.4-30.6 15.1-44.6 29.1-14 14-22.6 28.1-29.1 44.6-6.2 16-10.5 34.3-11.7 61.2C4.4 179 4.1 187.6 4.1 256s.3 77 1.5 103.9c1.2 26.8 5.5 45.1 11.7 61.2 6.4 16.6 15.1 30.6 29.1 44.6 14 14 28.1 22.6 44.6 29.1 16 6.2 34.3 10.5 61.2 11.7 26.9 1.2 35.4 1.5 103.9 1.5s77-.3 103.9-1.5c26.8-1.2 45.1-5.5 61.2-11.7 16.6-6.4 30.6-15.1 44.6-29.1 14-14 22.6-28.1 29.1-44.6 6.2-16 10.5-34.3 11.7-61.2 1.2-26.9 1.5-35.4 1.5-103.9s-.3-77-1.5-103.9c-1.2-26.8-5.5-45.1-11.7-61.2-6.4-16.6-15.1-30.6-29.1-44.6-14-14-28.1-22.6-44.6-29.1-16-6.2-34.3-10.5-61.2-11.7-27-1.1-35.6-1.4-104-1.4z"/><path d="M256 126.6c-71.4 0-129.4 57.9-129.4 129.4s58 129.4 129.4 129.4 129.4-58 129.4-129.4-58-129.4-129.4-129.4zm0 213.4c-46.4 0-84-37.6-84-84s37.6-84 84-84 84 37.6 84 84-37.6 84-84 84z"/><circle cx="390.5" cy="121.5" r="30.2"/></svg><span class="icon__fallback-text" aria-hidden="true">Instagram</span>
3439                </a>
3440              </li></ul></div>
3441
3442      <div class="grid__item one-half small--one-whole">
3443        
3444      </div>
3445      <div class="grid__item">
3446        <small class="site-footer__copyright-content">
3447          &copy; 2026,
3448          <a href="/">
3449            Amsale
3450            <span class="visually-hidden">Ready-to-wear</span>
3451          </a>
3452        </small>
3453        <small style="display:none;" class="site-footer__copyright-content site-footer__copyright-content--powered-by"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore">Powered by Shopify</a></small>
3454      </div>
3455    </div>
3456  </div>
3457</footer>
3458<script>
3459document.addEventListener('DOMContentLoaded', function() {
3460  function toggleFooterDropdown(){
3461    if(window.innerWidth < 768) {
3462      document.querySelectorAll('.footer-dropdown-btn').forEach(function(btn) {
3463        var list = btn.nextElementSibling;
3464        if(list && list.classList.contains('footer-dropdown-list')) {
3465          list.hidden = true;
3466        }
3467        // Supprime d'abord les anciens listeners pour éviter les doublons
3468        btn.onclick = null;
3469        btn.addEventListener('click', function() {
3470          var expanded = btn.getAttribute('aria-expanded') === 'true';
3471          btn.setAttribute('aria-expanded', !expanded);
3472          if(btn.querySelector('svg')) {
3473            btn.querySelector('svg').classList.toggle('icon--rotate-180', !expanded);
3474          }
3475          list.hidden = expanded;
3476        });
3477      });
3478    } else {
3479      document.querySelectorAll('.footer-dropdown-btn').forEach(function(btn) {
3480        btn.hidden = true;
3481        var list = btn.nextElementSibling;
3482        if(list && list.classList.contains('footer-dropdown-list')) {
3483          list.hidden = false;
3484        }
3485      });
3486    }
3487  }
3488
3489  toggleFooterDropdown();
3490
3491  // Réactive le dropdown si la taille de la fenêtre change
3492  window.addEventListener('resize', function() {
3493    toggleFooterDropdown();
3494  });
3495});
3496</script>
3496
3497</div>
3498
3499      <div
3500        id="slideshow-info"
3501        class="visually-hidden"
3502        aria-hidden="true"
3503      >Use left/right arrows to navigate the slideshow or swipe left/right if using a mobile device</div>
3504    </div>
3505
3506    <ul
3507      hidden
3508    >
3509      <li
3510        id="a11y-refresh-page-message"
3511      >
3512        Choosing a selection results in a full page refresh
3513      </li>
3514    </ul>
3515
3516    
3517
3518    
3519
3520    <!-- CODEBOXX SCRIPT TAGS -->
3521    
3522
3523    
3523<script
3524      src="//ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"
3525      type="text/javascript"
3526      defer="defer"
3527    ></script>
3527
3528
3529    
3529<script
3530      src="//amsale.com/cdn/shop/t/170/assets/codeboxx-amsale.js?v=75270688950548562631782473972"
3531      defer="defer"
3532    ></script>
3532
3533    
3533<script
3534      src="//amsale.com/cdn/shop/t/170/assets/navigation.main.js?v=108820542210136699051782474027"
3535      defer="defer"
3536    ></script>
3536
3537    
3537<script src="//amsale.com/cdn/shop/t/170/assets/jquery.products.min.js?v=51496490933615201951782474009" type="text/javascript"></script>
3537
3538
3539    <!-- Import scripts per Template type -->
3540    
3541  
3541<script src="//amsale.com/cdn/shop/t/170/assets/index-homepage.js?v=109420436698157233691782474005" defer="defer"></script>
vendor: 1 bytes, line 3541
3541
3542<script src="//amsale.com/cdn/shop/t/170/assets/popup.js?v=48354372844466304931782474044" type="text/javascript"></script>
3542
3543
3544
3545    
3545<script>
3546  window.onload = function() {
3547    var product_collection = null;
3548    var product_tags = null;
3549
3550    var is_pre_order = product_tags && product_tags.includes('pre-order');
3551
3552    var config = {
3553      addToCartBtnLabel: is_pre_order ? 'Pre-Order' : 'Add to Bag',
3554      addedToCartBtnLabel: 'Thank you!',
3555      addingToCartBtnLabel: 'Adding...',
3556      soldOutBtnLabel: 'Sold Out',
3557      howLongTillBtnReturnsToNormal: 1000,
3558      cartCountSelector: '#CartCount',
3559      cartDrawerSelector: '.cart-count',
3560      cartTotalSelector: '#cart-price',
3561      feedbackPosition: 'nextButton',
3562      addToCartBtnSelector: '[type="submit"]',
3563      addToCartFormSelector: 'form[action="/cart/add"]',
3564      shopifyAjaxAddURL: '/cart/add.js',
3565      shopifyAjaxCartURL: '/cart.js'
3566    };
3567
3568
3569    var setText = function($button, label) {
3570      if ($button.children().length) {
3571        $button.children().each(function() {
3572          $(this).text(label);
3573        });
3574      } else {
3575        $button.val(label).text(label);
3576      }
3577    };
3578
3579    function updateQuantity(line, quantity) {
3580      $.ajax({
3581        type: 'POST',
3582        url: '/cart/change.js',
3583        data: {
3584          line: parseInt(line), // Ensure line is an integer
3585          quantity: quantity
3586        },
3587        dataType: 'json',
3588        success: function(cart) {
3589          updateCartUI(cart);
3590          updateCartCount(cart);
3591          updateCartTotal(cart);
3592        },
3593        error: function(xhr, status, error) {
3594          console.error("Error updating cart:", error);
3595        }
3596      });
3597    }
3598
3599    function removeItem(lineNumber) {
3600      fetch('/cart/change.js', {
3601        method: 'POST',
3602        headers: {
3603          'Content-Type': 'application/json',
3604        },
3605        body: JSON.stringify({
3606          line: lineNumber,
3607          quantity: 0,
3608        }),
3609      })
3610      .then((response) => response.json())
3611      .then((cart) => {
3612        updateCartUI(cart);
3613        updateCartCount(cart);
3614        updateCartTotal(cart);
3615      })
3616      .catch((error) => {
3617        console.error('Error:', error);
3618      });
3619    }
3620
3621    var updateCartCount = function(cart) {
3622      $(config.cartCountSelector).text(cart.item_count);
3623      $(config.cartDrawerSelector).text('('+cart.item_count+')');
3624    };
3625
3626    var updateCartTotal = function(cart) {
3627      if ($(config.cartTotalSelector).length) {
3628        var formattedMoney = Shopify.formatMoney ? 
3629            Shopify.formatMoney(cart.total_price, "${{amount}}") :
3630            ('$' + (cart.total_price / 100));
3631        formattedMoney = formattedMoney.replace(/\.00$/, '');
3632        
3633        $(config.cartTotalSelector).html(formattedMoney);
3634      }
3635    };
3636
3637    var updateCartUI = function(cart) {
3638      let bypassAll = true; 
3639
3640      const cartDrawerContent = document.querySelector('#cartItems');
3641      cartDrawerContent.innerHTML = ''; 
3642      if(cart.items.length > 0) {
3643        var productTagFetches = cart.items.map(function(cartItem) {
3644          return fetch('/products/' + cartItem.handle + '.js')
3645            .then(function(r) { return r.json(); })
3646            .then(function(p) {
3647              var variant = p.variants ? p.variants.find(function(v) { return v.id === cartItem.variant_id; }) : null;
3648              return {
3649                id: p.id,
3650                tags: p.tags || [],
3651                variantId: cartItem.variant_id,
3652                compareAtPrice: variant && variant.compare_at_price ? variant.compare_at_price : null
3653              };
3654            })
3655            .catch(function() { return { id: cartItem.product_id, tags: [], variantId: cartItem.variant_id, compareAtPrice: null }; });
3656        });
3657        Promise.all(productTagFetches).then(function(productsData) {
3658          var finalSaleProductIds = productsData
3659            .filter(function(p) { return p.tags.indexOf('final-sale') !== -1; })
3660            .map(function(p) { return p.id; });
3661          var compareAtPrices = {};
3662          productsData.forEach(function(p) { if (p.compareAtPrice) compareAtPrices[p.variantId] = p.compareAtPrice; });
3663        cart.items.forEach(function(item, index) {
3664          let bypassRequirement = item.properties && item.properties['Stock Status'] === 'INSTOCK' && !item.vendor.toLowerCase().includes('bridesmaid');
3665          let dateRequired = item.properties && item.properties['Stock Status'] !== 'INSTOCK';
3666          let bridalPartyRequired = item.vendor.toLowerCase().includes('bridesmaid');
3667            const featuredImage = item.featured_image || {};
3668            const imageAspectRatio = featuredImage.aspect_ratio || 1;
3669            const drawerImageWidth = 160;
3670            const drawerImageHeight = Math.round(drawerImageWidth / imageAspectRatio);
3671          const fastCheckout = document.querySelector('.additional-checkout-buttons');
3672          if (!bypassRequirement) {
3673            bypassAll = false;
3674          }
3675
3676          if (bypassAll && fastCheckout) {
3677            $(fastCheckout).addClass('show-actions');
3678          } else {
3679            $(fastCheckout).removeClass('show-actions');
3680          }
3681            console.log('here',item);
3682
3683          const cartItemHtml = `
3684          <div class="cart-item cart-drawer">
3685            <input type="hidden" name="hidden_bypass_requirement" value="${bypassRequirement}">
3686            <input type="hidden" name="hidden_date_required" value="${dateRequired}">
3687            <input type="hidden" name="hidden_bridal_party_required" value="${bridalPartyRequired}">
3688            <input type="hidden" id="hidden-cart-event-date-value" name="attributes[Event Date]" value="${dateRequired ? '' : 'Not required'}">
3689            <input type="hidden" id="hidden-cart-bridal-name-value" name="attributes[Event Name]" value="${bridalPartyRequired ? '' : 'Not required'}">
3690            <div class="cart-item__image-wrapper">
3691              <a href="${item.url}" class="cart-link">
3692                <img class="cart-item__image"
3693                  src="${item.image ? item.image : `//amsale.com/cdn/shop/files/Amsale-Missing-Image_160x.jpg?v=5574788149554366799`}"
3694                  alt="${item.product_title}"
3695                  data-item-url="${item.url}"
3696                    width="${drawerImageWidth}"
3697                    height="${drawerImageHeight}"
3698                  loading="lazy">
3699              </a>
3700            </div>
3701            <div class="cart-item__details">
3702              <input type="hidden" class="hidden-line-item-product-id" value="${item.id}">
3703              <div>
3704                <div class="list-view-item__title">
3705                  <a href="${item.url}">
3706                    <h3>${item.product_title}</h3>
3707                  </a>
3708                </div>
3709                <div class="cart-item__price">
3710                        ${compareAtPrices[item.variant_id] && compareAtPrices[item.variant_id] > item.price ? `<span class="cart-item__compare-price">$${compareAtPrices[item.variant_id] / 100}</span> ` : ''}$${item.price / 100}
3711                </div>
3712                                    ${finalSaleProductIds.includes(item.product_id) ? '<p class="final-sale-notice">Not Eligible for Return </br> Final Sale</p>' : ''}
3713
3714              </div>
3715              <div>
3716                <div class="form-control product-form__qty">
3717                  <div class="product-form__item product-form__item--quantity">
3718                    <label for="updates_${item.key}">Quantity:  </label>
3719                    <div class="quantity-control">
3720                      <button type="button" class="quantity-btn substract-qty" data-line="${index + 1}">
3721                        <svg width="10" height="2" viewBox="0 0 10 2" fill="none" xmlns="http://www.w3.org/2000/svg">
3722                          <rect y="0.25" width="10" height="1.5" rx="0.75" fill="#26574D"/>
3723                        </svg>
3724                        <span class="visually-hidden">Reduce quantity by 1</span>
3725                      </button>
3726                      <input type="text"
3727                        id="updates_${item.key}"
3728                        aria-label="Quantity"
3729                        name="quantity"
3730                        data-quantity-item="${item.key}"
3731                        value="${item.quantity}"
3732                        class="product-form__input product-form__qty"
3733                        pattern="[0-9]*">
3734                      <button type="button" class="quantity-btn add-qty" data-line="${index + 1}">
3735                        <svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
3736                          <rect y="4.09091" width="10" height="1.5" rx="0.75" fill="#26574D"/>
3737                          <rect x="4.09088" y="10" width="10" height="1.45" rx="0.75" transform="rotate(-90 4.09088 10)" fill="#26574D"/>
3738                        </svg>
3739                        <span class="visually-hidden">Augment quantity by 1</span>
3740                      </button>
3741                    </div>
3742                  </div>
3743                  <div class="cart-meta-text-wrapper">
3744                    <div>
3745
3746                      ${item.options_with_values
3747                        ? item.options_with_values.map((option) => `<p>${option.name}: ${option.value}</p>`).join('')
3748                        : ''}
3749                        ${item.properties && item.properties['Size']
3750                        ? `<p>Size: ${item.properties['Size']}</p>`
3751                        : ''}
3752                        ${item.properties && item.properties['GlobalSku']
3753                        ? `<p class="sku">SKU: ${item.properties['GlobalSku']}</p>`
3754                        : ''}
3755                    </div>
3756                  </div>
3757                </div>
3758              </div>
3759              <div class="cart-item__edit">
3760                <a role="button"
3761                  href="#"
3762                  data-line-number="${index + 1}"
3763                  class="cart-item__remove"
3764                  aria-label="Remove ${item.product_title}">Remove</a>
3765              </div>
3766            </div>
3767          </div>
3768          `;
3769          cartDrawerContent.insertAdjacentHTML('beforeend', cartItemHtml);
3770        });
3771        }); // end Promise.all
3772      } else {
3773        cartDrawerContent.innerHTML = '<div>Your cart is empty.</div>';
3774      }
3775
3776      $(config.cartCountSelector).text(cart.item_count);
3777      $(config.cartTotalSelector).html(Shopify.formatMoney(cart.total_price, "${{amount}}"));
3778    };
3779
3780    $(document).ready(function() {
3781      // Submit the add to cart form
3782      $(config.addToCartFormSelector).submit(function(e) {
3783        e.preventDefault();
3784        var $addToCartForm = $(this);
3785        var $addToCartBtn = $addToCartForm.find(config.addToCartBtnSelector);
3786        setText($addToCartBtn, config.addingToCartBtnLabel);
3787        $addToCartBtn.addClass('disabled').prop('disabled', true);
3788
3789        $.ajax({
3790          url: config.shopifyAjaxAddURL,
3791          dataType: 'json',
3792          type: 'post',
3793          data: $addToCartForm.serialize(),
3794          success: function(itemData) {
3795            // Fetch the updated cart
3796            console.log('Item added to cart:', itemData);
3797            fetch(config.shopifyAjaxCartURL)
3798              .then(response => response.json())
3799              .then(cart => {
3800                updateCartUI(cart);
3801                updateCartCount(cart);
3802                updateCartTotal(cart);
3803                $addToCartBtn.removeClass('disabled inverted').prop('disabled', false);
3804                $('#drawer-name').addClass('is-visible is-active');
3805                $('#drawer-name').attr('aria-hidden', 'false').removeAttr('inert');
3806                setText($addToCartBtn, config.addToCartBtnLabel);
3807                // Announce to screen readers
3808                var statusEl = document.getElementById('add-to-bag-status');
3809                if (statusEl) {
3810                  statusEl.textContent = 'Item successfully added to your bag. Cart is now open.';
3811                }
3812              });
3813          },
3814          error: function(XMLHttpRequest, textStatus, errorThrown) {
3815            console.error('Add to Cart Error:', errorThrown);
3816            var statusEl = document.getElementById('add-to-bag-status');
3817            if (statusEl) {
3818              statusEl.textContent = 'Error adding item to bag. Please try again.';
3819            }
3820          }
3821        });
3822
3823      });
3824
3825      $(document).on('click', '.cart-item__remove', function(event) {
3826        event.preventDefault(); 
3827        const lineNumber = $(this).data('line-number'); 
3828        removeItem(lineNumber);
3829      });
3830
3831      // Event binding for quantity update buttons
3832      $(document).on('click', '.quantity-btn.add-qty', function() {
3833        var $input = $(this).prev('input[type="text"]');
3834        var quantity = parseInt($input.val(), 10) + 1;
3835        var line = $(this).data('line');
3836        updateQuantity(line, quantity);
3837      });
3838
3839      // Adjusted event handler for quantity decrement
3840      $(document).on('click', '.quantity-btn.substract-qty', function() {
3841        var $input = $(this).next('input[type="text"]');
3842        var quantity = parseInt($input.val(), 10) - 1;
3843        if (quantity >= 1) { // Ensure there's at least one item
3844          var line = $(this).data('line');
3845          updateQuantity(line, quantity);
3846        }
3847      });
3848
3849      var swatch = {
3850            elements: $('.swatch-element'),
3851            swatchToCart: $('.addTo')
3852        };
3853      //On button click, add swatch to cart
3854      swatch.swatchToCart.on('click', function () {
3855        if (document.getElementsByClassName('active-swatch').length > 0) {
3856          var swatchId = document.getElementsByClassName('active-swatch')[0].getAttribute('data-value');
3857
3858          //Update cart with ajax request
3859          $.ajax({
3860            type: "POST",
3861            url: config.shopifyAjaxAddURL,
3862            data: {
3863              quantity: 1,
3864              id: swatchId,
3865            },
3866            success: function () {
3867              //Get cart data and update cart item counter
3868              fetch(config.shopifyAjaxCartURL)
3869                .then(response => response.json())
3870                .then(cart => {
3871                  updateCartUI(cart);
3872                  updateCartCount(cart);
3873                  updateCartTotal(cart);
3874                  $('#drawer-name').addClass('is-visible is-active').attr('aria-hidden', 'false').removeAttr('inert');
3875                });
3876            },
3877            dataType: 'json'
3878          });
3879        } else {
3880          // if no selections, show error message
3881          displayUserFeedbackMessage('error', 'Color missing', 'Please select a color.');
3882        }
3883      });
3884
3885    });
3886  };
3887</script>
3887
3888
3889
3890
3891
3892    <!-- This site is converting visitors into subscribers and customers with OptinMonster - http://optinmonster.com -->
3893    
3894    
3894<script>
3895      var om58f13f04b88c8,
3896        om58f13f04b88c8_poll = (function () {
3897          var r = 0;
3898          return function (n, l) {
3899            clearInterval(r), (r = setInterval(n, l));
3900          };
3901        })();
3902      !(function (e, t, n) {
3903        if (e.getElementById(n)) {
3904          om58f13f04b88c8_poll(function () {
3905            if (window['om_loaded']) {
3906              if (!om58f13f04b88c8) {
3907                om58f13f04b88c8 = new OptinMonsterApp();
3908                return om58f13f04b88c8.init({ s: '30908.58f13f04b88c8', staging: 0, dev: 0, beta: 0 });
3909              }
3910            }
3911          }, 25);
3912          return;
3913        }
3914        var d = false,
3915          o = e.createElement(t);
3916        (o.id = n),
3917          (o.src = '//a.optnmstr.com/app/js/api.min.js'),
3918          (o.async = true),
3919          (o.onload = o.onreadystatechange =
3920            function () {
3921              if (!d) {
3922                if (!this.readyState || this.readyState === 'loaded' || this.readyState === 'complete') {
3923                  try {
3924                    d = om_loaded = true;
3925                    om58f13f04b88c8 = new OptinMonsterApp();
3926                    om58f13f04b88c8.init({ s: '30908.58f13f04b88c8', staging: 0, dev: 0, beta: 0 });
3927                    o.onload = o.onreadystatechange = null;
3928                  } catch (t) {}
3929                }
3930              }
3931            });
3932        (document.getElementsByTagName('head')[0] || document.documentElement).appendChild(o);
3933      })(document, 'script', 'omapi-script');
3934    </script>
3934
3935    <!-- OptinMonster -->
3936    
3937    <!-- Attentive Tracking Tag -->
3938    
3939    
3939<script
3940      src="https://cdn.attn.tv/amsale/dtag.js"
3941    ></script>
3941
3942   
3943    
3943<script
3944      type="text/javascript"
3945    >
3946      var _learnq = _learnq || [];
3947      var item = {
3948      Name: null,
3949      ProductID: null,
3950      Categories: [],
3951      Brand: null,
3952      Price: "",
3953      }
3954      if ($('#AddToCart-product-amsale-new').length > 0) {
3955        document.getElementById("AddToCart-product-amsale-new").addEventListener('click',function (){
3956          _learnq.push(['track', 'Added to Cart', item]);
3957        });
3958      }
3959    </script>
3959
3960
3961    <div class="product-template__container popupTop popup cart-popup">
3962  <aside>
3963    <div class="collection clearfix ">
3964      <header class="section-header">
3965        <h2 class="h3">You left something in your cart</h2>
3966        <button class="close">
3967          <svg width="8" height="12" viewBox="0 0 8 12" fill="none" xmlns="http://www.w3.org/2000/svg">
3968<path d="M6.33325 10.6667L1.66659 6L6.33325 1.33333" stroke="#26574D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
3969</svg>
3970          <span class="visually-hidden">Close Abandoned Cart modal</span>
3971        </button>
3972      </header>
3973
3974      <div itemscope itemtype="http://schema.org/Product">
3975        <div
3976          id="ProductSection-"
3977          class="products"
3978          data-section-id=""
3979          data-section-type="product"
3980          data-enable-history-state="true">
3981          <div class="image">
3982            <a href="#" aria-label="No item in cart">
3983              
3984                No item in cart
3985              
3986            </a>
3987          </div>
3988
3989          <div class="details">
3990            <div>
3991              <a href="#">
3992                <p class="title">No item in cart</p>
3993                <p class="price-item price-item--regular" data-test="No item in cart">No item in cart</p>
3994                <div class="description">
3995                  No item in cart
3996                </div>
3997              </a>
3998            </div>
3999
4000            <div class="cta-wrapper">
4001              <a
4002                href="/cart"
4003                role='button'
4004                class="btn">
4005                <span>
4006                  View Cart
4007                </span>
4008              </a>
4009
4010              <ul class="action-buttons-wrapper">
4011                <li>
4012                  <a href="#" class="contact-stylist" onclick="openShopifyChat(); return false;">
4013                    <svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg">
4014<g clip-path="url(.clip0_267_552)">
4015<path d="M4.22971 9.0362C4.52701 9.0362 4.76801 8.79519 4.76801 8.4979C4.76801 8.2006 4.52701 7.95959 4.22971 7.95959C3.93241 7.95959 3.69141 8.2006 3.69141 8.4979C3.69141 8.79519 3.93241 9.0362 4.22971 9.0362Z" stroke="#00372C" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/>
4016<path d="M7.72971 9.0362C8.02701 9.0362 8.26801 8.79519 8.26801 8.4979C8.26801 8.2006 8.02701 7.95959 7.72971 7.95959C7.43241 7.95959 7.19141 8.2006 7.19141 8.4979C7.19141 8.79519 7.43241 9.0362 7.72971 9.0362Z" stroke="#00372C" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/>
4017<path d="M11.2297 9.0362C11.527 9.0362 11.768 8.79519 11.768 8.4979C11.768 8.2006 11.527 7.95959 11.2297 7.95959C10.9324 7.95959 10.6914 8.2006 10.6914 8.4979C10.6914 8.79519 10.9324 9.0362 11.2297 9.0362Z" stroke="#00372C" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/>
4018<path d="M7.99806 1.50003C6.73223 1.50043 5.49021 1.84416 4.40429 2.49461C3.31836 3.14507 2.4292 4.07789 1.83151 5.19373C1.23382 6.30957 0.949986 7.56662 1.01023 8.83102C1.07048 10.0954 1.47255 11.3198 2.17362 12.3737L1.00012 15.4959L4.92973 14.7853C5.87597 15.2477 6.91437 15.4906 7.96753 15.4958C9.02069 15.501 10.0614 15.2685 11.0122 14.8155C11.963 14.3625 12.7993 13.7007 13.4587 12.8795C14.1181 12.0583 14.5836 11.0989 14.8206 10.0727C15.0576 9.04657 15.06 7.98015 14.8274 6.95296C14.5949 5.92577 14.1335 4.96432 13.4777 4.14026C12.8219 3.3162 11.9885 2.6508 11.0397 2.19366C10.091 1.73651 9.05123 1.49941 7.99806 1.50003V1.50003Z" stroke="#00372C" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/>
4019</g>
4020<defs>
4021<clipPath class="clip0_267_552">
4022<rect width="16" height="16" fill="white" transform="translate(0 0.5)"/>
4023</clipPath>
4024</defs>
4025</svg>
4026
4027                    Contact stylist
4028                  </a>
4029                </li>
4030                <li class="try-instore-btn">
4031                  <a href="/a/apps/store-location-finder">
4032                    <svg
4033  width="16"
4034  height="17"
4035  viewBox="0 0 16 17"
4036  fill="none"
4037  xmlns="http://www.w3.org/2000/svg">
4038  <g clip-path="url(.clip0_267_563)">
4039    <path
4040      d="M1.64856 9.68689V14.533C1.64856 14.6759 1.70529 14.8128 1.80627 14.9138C1.90725 15.0148 2.04421 15.0715 2.18702 15.0715H12.9563C13.0991 15.0715 13.236 15.0148 13.337 14.9138C13.438 14.8128 13.4947 14.6759 13.4947 14.533V9.68689"
4041      stroke="#26574D"
4042      stroke-width="1.14286"
4043      stroke-linecap="round"
4044      stroke-linejoin="round" />
4045    <path
4046      d="M14.033 6.99451H1.10987C0.967064 6.99451 0.830104 6.93778 0.729123 6.8368C0.628142 6.73582 0.571411 6.59886 0.571411 6.45605V4.30221L1.88526 1.66374C1.97557 1.48451 2.11417 1.33407 2.28543 1.22942C2.45669 1.12476 2.65379 1.07004 2.85449 1.07144H12.2883C12.489 1.07004 12.6861 1.12476 12.8574 1.22942C13.0286 1.33407 13.1673 1.48451 13.2576 1.66374L14.5714 4.30221V6.45605C14.5714 6.59886 14.5147 6.73582 14.4137 6.8368C14.3127 6.93778 14.1758 6.99451 14.033 6.99451Z"
4047      stroke="#26574D"
4048      stroke-width="1.14286"
4049      stroke-linecap="round"
4050      stroke-linejoin="round" />
4051    <path
4052      d="M8.64819 9.68689V15.0715"
4053      stroke="#26574D"
4054      stroke-width="1.14286"
4055      stroke-linecap="round"
4056      stroke-linejoin="round" />
4057    <path
4058      d="M1.64856 11.3022H8.64856"
4059      stroke="#26574D"
4060      stroke-width="1.14286"
4061      stroke-linecap="round"
4062      stroke-linejoin="round" />
4063    <path
4064      d="M0.571411 4.30219H14.5714"
4065      stroke="#26574D"
4066      stroke-width="1.14286"
4067      stroke-linecap="round"
4068      stroke-linejoin="round" />
4069  </g>
4070  <defs>
4071    <clipPath class="clip0_267_563">
4072      <rect
4073        width="16"
4074        height="16"
4075        fill="white"
4076        transform="translate(0 0.5)" />
4077    </clipPath>
4078  </defs>
4079</svg>
4080                    Try in store
4081                  </a>
4082                </li>
4083              </ul>
4084            </div>
4085          </div>
4086        </div>
4087      </div>
4088    </div>
4089  </aside>
4090</div>
4091    <div
4092  class="product-template__container head-room modal-recently-viewed popup popupTop">
4093  <aside>
4094    <div
4095      id="recently-viewed-products"
4096      class="collection clearfix ">
4097      <header
4098        class="section-header">
4099        <h2
4100          class="h3">Still interested in</h2>
4101        <button
4102          class="close"
4103          aria-label="close Recently viewed products modal">
4104          <svg width="8" height="12" viewBox="0 0 8 12" fill="none" xmlns="http://www.w3.org/2000/svg">
4105<path d="M6.33325 10.6667L1.66659 6L6.33325 1.33333" stroke="#26574D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
4106</svg>
4107          <span
4108            class="visually-hidden">close Recently viewed products modal</span>
4109        </button>
4110      </header>
4111    </div>
4112  </aside>
4113  <div
4114    class="modal-inner-content">
4115
4116    
4116<script
4117      id="recently-viewed-product-template"
4118      type="text/x-jquery-tmpl">
4119
4120      <div
4121        itemscope
4122        itemtype="http://schema.org/Product">
4123        <div
4124          id="ProductSection-${id}"
4125          class="products"
4126          data-section-id="${id}"
4127          data-section-type="product"
4128          data-enable-history-state="true">
4129          <div
4130            class="image">
4131            <a
4132              href="${url}" aria-label="Recently viewed product : ${title}">
4133              <img
4134                src="${Shopify.Products.resizeImage(featured_image, "350x")}"
4135                alt="recently viewed product" />
4136            </a>
4137          </div>
4138          <div
4139            class="details">
4140            <div>
4141              <a
4142                href="${url}">
4143                <p
4144                  class="title">${title}</p>
4145                <p
4146                  class="price-item price-item--regular">${Shopify.formatMoney(price).replace(".00", "")}</p>
4147                <div
4148                  class="description">
4149                  ${description}
4150                </div>
4151              </a>
4152            </div>
4153            <div
4154              class="cta-wrapper">
4155              <a
4156                href="${url}"
4157                role='button'
4158                class="btn">
4159                <span>
4160                  View product
4161                </span>
4162              </a>
4163              <ul
4164                class="action-buttons-wrapper">
4165                <li>
4166                  <a
4167                    href="#"
4168                    class="contact-stylist"
4169                    onclick="openShopifyChat(); return false;">
4170                    <svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg">
4171<g clip-path="url(.clip0_267_552)">
4172<path d="M4.22971 9.0362C4.52701 9.0362 4.76801 8.79519 4.76801 8.4979C4.76801 8.2006 4.52701 7.95959 4.22971 7.95959C3.93241 7.95959 3.69141 8.2006 3.69141 8.4979C3.69141 8.79519 3.93241 9.0362 4.22971 9.0362Z" stroke="#00372C" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/>
4173<path d="M7.72971 9.0362C8.02701 9.0362 8.26801 8.79519 8.26801 8.4979C8.26801 8.2006 8.02701 7.95959 7.72971 7.95959C7.43241 7.95959 7.19141 8.2006 7.19141 8.4979C7.19141 8.79519 7.43241 9.0362 7.72971 9.0362Z" stroke="#00372C" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/>
4174<path d="M11.2297 9.0362C11.527 9.0362 11.768 8.79519 11.768 8.4979C11.768 8.2006 11.527 7.95959 11.2297 7.95959C10.9324 7.95959 10.6914 8.2006 10.6914 8.4979C10.6914 8.79519 10.9324 9.0362 11.2297 9.0362Z" stroke="#00372C" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/>
4175<path d="M7.99806 1.50003C6.73223 1.50043 5.49021 1.84416 4.40429 2.49461C3.31836 3.14507 2.4292 4.07789 1.83151 5.19373C1.23382 6.30957 0.949986 7.56662 1.01023 8.83102C1.07048 10.0954 1.47255 11.3198 2.17362 12.3737L1.00012 15.4959L4.92973 14.7853C5.87597 15.2477 6.91437 15.4906 7.96753 15.4958C9.02069 15.501 10.0614 15.2685 11.0122 14.8155C11.963 14.3625 12.7993 13.7007 13.4587 12.8795C14.1181 12.0583 14.5836 11.0989 14.8206 10.0727C15.0576 9.04657 15.06 7.98015 14.8274 6.95296C14.5949 5.92577 14.1335 4.96432 13.4777 4.14026C12.8219 3.3162 11.9885 2.6508 11.0397 2.19366C10.091 1.73651 9.05123 1.49941 7.99806 1.50003V1.50003Z" stroke="#00372C" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/>
4176</g>
4177<defs>
4178<clipPath class="clip0_267_552">
4179<rect width="16" height="16" fill="white" transform="translate(0 0.5)"/>
4180</clipPath>
4181</defs>
4182</svg>
4183
4184                    Contact stylist
4185                  </a>
4186                </li>
4187                <li
4188                  class="try-instore-btn">
4189                  <a
4190                    href="/a/apps/store-location-finder">
4191                    <svg
4192  width="16"
4193  height="17"
4194  viewBox="0 0 16 17"
4195  fill="none"
4196  xmlns="http://www.w3.org/2000/svg">
4197  <g clip-path="url(.clip0_267_563)">
4198    <path
4199      d="M1.64856 9.68689V14.533C1.64856 14.6759 1.70529 14.8128 1.80627 14.9138C1.90725 15.0148 2.04421 15.0715 2.18702 15.0715H12.9563C13.0991 15.0715 13.236 15.0148 13.337 14.9138C13.438 14.8128 13.4947 14.6759 13.4947 14.533V9.68689"
4200      stroke="#26574D"
4201      stroke-width="1.14286"
4202      stroke-linecap="round"
4203      stroke-linejoin="round" />
4204    <path
4205      d="M14.033 6.99451H1.10987C0.967064 6.99451 0.830104 6.93778 0.729123 6.8368C0.628142 6.73582 0.571411 6.59886 0.571411 6.45605V4.30221L1.88526 1.66374C1.97557 1.48451 2.11417 1.33407 2.28543 1.22942C2.45669 1.12476 2.65379 1.07004 2.85449 1.07144H12.2883C12.489 1.07004 12.6861 1.12476 12.8574 1.22942C13.0286 1.33407 13.1673 1.48451 13.2576 1.66374L14.5714 4.30221V6.45605C14.5714 6.59886 14.5147 6.73582 14.4137 6.8368C14.3127 6.93778 14.1758 6.99451 14.033 6.99451Z"
4206      stroke="#26574D"
4207      stroke-width="1.14286"
4208      stroke-linecap="round"
4209      stroke-linejoin="round" />
4210    <path
4211      d="M8.64819 9.68689V15.0715"
4212      stroke="#26574D"
4213      stroke-width="1.14286"
4214      stroke-linecap="round"
4215      stroke-linejoin="round" />
4216    <path
4217      d="M1.64856 11.3022H8.64856"
4218      stroke="#26574D"
4219      stroke-width="1.14286"
4220      stroke-linecap="round"
4221      stroke-linejoin="round" />
4222    <path
4223      d="M0.571411 4.30219H14.5714"
4224      stroke="#26574D"
4225      stroke-width="1.14286"
4226      stroke-linecap="round"
4227      stroke-linejoin="round" />
4228  </g>
4229  <defs>
4230    <clipPath class="clip0_267_563">
4231      <rect
4232        width="16"
4233        height="16"
4234        fill="white"
4235        transform="translate(0 0.5)" />
4236    </clipPath>
4237  </defs>
4238</svg>
4239                    Try in store
4240                  </a>
4241                </li>
4242              </ul>
4243            </div>
4244          </div>
4245        </div>
4246      </div>
4247    </script>
4247
4248  </div>
4249</div>
4250
4251    
4252    
4253    
4254
4255
4256    
4257    
4258
4259    
4260    
4261    
4261<script type="text/javascript">
4262      const collections = null
4263      const privateCollectionItem = collections?.some((collection) => collection.handle === 'private-sale')
4264      const popup = document.querySelector('.klaviyo_popup_trigger');
4265      if(!privateCollectionItem){
4266        if (popup) {
4267          popup.addEventListener('click', function() {
4268            window._klOnsite = window._klOnsite || [];
4269            window._klOnsite.push(['openForm', 'YeFTxk']);
4270          });
4271        }
4272      }
4273      
4274    function setInputValue(selector, value) {
4275      const el = document.querySelector(selector);
4276      if (!el) return;
4277    
4278      const nativeInputValueSetter = Object.getOwnPropertyDescriptor(
4279        window.HTMLInputElement.prototype,
4280        "value"
4281      ).set;
4282    
4283      nativeInputValueSetter.call(el, value);
4284      el.dispatchEvent(new Event("input", { bubbles: true }));
4285    }
4286    
4287    const page_title_selector = "#page_title_01JVMP8JCYSVM4E8JH03RWH08N";
4288    const product_sku_selector = "#product_sku_01JWESM4CK0R26A2FYHJNGP5YA"
4289    const interval = setInterval(() => {
4290      const page_title_el = document.querySelector(page_title_selector);
4291      const product_sku_el = document.querySelector(product_sku_selector);
4292      const product_sku = document.getElementById('hidden-product-sku');
4293      if (page_title_el && product_sku_el) {
4294        setInputValue(page_title_selector, window.location.href);
4295        if (product_sku){
4296          setInputValue(product_sku_selector, product_sku.value);
4297        }
4298        clearInterval(interval);
4299      }
4300    }, 200);
4301  </script>
4301
4302  
4303<script>
4304  function openShopifyChat() {
4305      // Get the chat widget element
4306      customElements.whenDefined('inbox-online-store-chat').then(() => {
4307  const chatWidget = document.getElementById('ShopifyChat');
4308  // open shadow root
4309  const shadow = chatWidget.shadowRoot;
4310  if (!shadow) {
4311    console.error('No shadowRoot found on inbox-online-store-chat');
4312    return;
4313  }
4314  // find the toggle button (inspect to find the exact selector)
4315  // it’s often a <button> with some class like `.toggle` or similar
4316  const toggleBtn = shadow.querySelector('button');
4317  if (!toggleBtn) {
4318    console.error('Couldn’t find the chat button inside shadowRoot');
4319    return;
4320  }
4321  // programmatically click it
4322  toggleBtn.click();
4323});
4324
4325  }
4326
4327  function triggerButtonClick() {
4328      // Find the button (or link) that you want to simulate a click for
4329      const button = document.querySelector('a.contact-stylist');
4330      
4331      if (button) {
4332          button.click();
4333      } else {
4334          console.error('Button not found');
4335      }
4336  }
4337$(document).ready(function() {
4338  function updateSlickAccessibility(slider) {
4339    $(slider).find('.slick-slide[aria-hidden="true"], .slick-cloned[aria-hidden="true"]')
4340      .attr('tabindex', '-1')
4341      .attr('inert', '')
4342      .find('a, button, input, select, textarea')
4343      .attr('tabindex', '-1');
4344
4345    $(slider).find('.slick-slide.slick-active, .slick-slide[aria-hidden="false"]')
4346      .removeAttr('tabindex')
4347      .removeAttr('inert')
4348      .find('a, button, input, select, textarea')
4349      .removeAttr('tabindex');
4350  }
4351
4352  function runOnAllSliders() {
4353    $('.slick-slider').each(function() {
4354      updateSlickAccessibility(this);
4355    });
4356  }
4357
4358  // Run on existing sliders
4359  runOnAllSliders();
4360
4361  // Run after slide changes and re-layouts (delegated, catches dynamic sliders).
4362  // 'init', 'reInit', 'setPosition' and 'breakpoint' cover slick rebuilding its
4363  // slides (which drops the inert attribute we set) without firing afterChange.
4364  $(document).on('afterChange init reInit setPosition breakpoint', '.slick-slider', function() {
4365    updateSlickAccessibility(this);
4366  });
4367
4368  // Catch sliders initialized after document.ready
4369  $(window).on('load', function() {
4370    runOnAllSliders();
4371  });
4372
4373  // Catch async sliders (Affirm, Klarna) that initialize after window.load
4374  var slickObserver = new MutationObserver(function(mutations) {
4375    mutations.forEach(function(m) {
4376      if (m.target.classList && m.target.classList.contains('slick-initialized')) {
4377        updateSlickAccessibility(m.target);
4378      }
4379      m.addedNodes.forEach(function(node) {
4380        if (node.nodeType === 1 && node.classList && node.classList.contains('slick-initialized')) {
4381          updateSlickAccessibility(node);
4382        }
4383        if (node.nodeType === 1 && node.querySelectorAll) {
4384          node.querySelectorAll('.slick-initialized').forEach(function(s) {
4385            updateSlickAccessibility(s);
4386          });
4387        }
4388        // Content injected into an existing slider after it was hidden
4389        // (e.g. Affirm/Klarna rendering their link inside a slide that is
4390        // already aria-hidden) — re-neutralize focusables in that slider.
4391        if (node.nodeType === 1 && node.closest) {
4392          var hostSlider = node.closest('.slick-slider');
4393          if (hostSlider) {
4394            updateSlickAccessibility(hostSlider);
4395          }
4396        }
4397      });
4398    });
4399  });
4400  slickObserver.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['class'] });
4401
4402  // Generic guard (WCAG 4.1.2): whenever aria-hidden="true" is set on an
4403  // element that is not inert, its focusable descendants remain reachable by
4404  // keyboard while being invisible to screen readers. Neutralize them, and
4405  // restore the exact previous state when aria-hidden is removed/false.
4406  // Slick slides are excluded — they are handled by updateSlickAccessibility.
4407  // Note: inert containers are NOT skipped — inert alone is correct for
4408  // browsers, but automated checkers (SortSite) also require tabindex="-1"
4409  // on the controls inside aria-hidden content (e.g. the closed cart drawer).
4410  var A11Y_FOCUSABLE = 'a[href], area[href], button, input, select, textarea, [tabindex]';
4411  function a11yNeutralize(root) {
4412    if (root.closest && root.closest('.slick-slider')) return;
4413    $(root).find(A11Y_FOCUSABLE).addBack(A11Y_FOCUSABLE).each(function() {
4414      if (this.getAttribute('tabindex') === '-1') return;
4415      if (this.hasAttribute('data-a11y-prev-tabindex')) return;
4416      var prev = this.getAttribute('tabindex');
4417      this.setAttribute('data-a11y-prev-tabindex', prev === null ? '' : prev);
4418      this.setAttribute('tabindex', '-1');
4419    });
4420  }
4421  function a11yRestore(root) {
4422    $(root).find('[data-a11y-prev-tabindex]').addBack('[data-a11y-prev-tabindex]').each(function() {
4423      var prev = this.getAttribute('data-a11y-prev-tabindex');
4424      if (prev === '') {
4425        this.removeAttribute('tabindex');
4426      } else {
4427        this.setAttribute('tabindex', prev);
4428      }
4429      this.removeAttribute('data-a11y-prev-tabindex');
4430    });
4431  }
4432  var ariaHiddenObserver = new MutationObserver(function(mutations) {
4433    mutations.forEach(function(m) {
4434      if (m.type === 'attributes' && m.attributeName === 'aria-hidden') {
4435        var el = m.target;
4436        if (el.closest && el.closest('.slick-slider')) return;
4437        if (el.getAttribute('aria-hidden') === 'true') {
4438          a11yNeutralize(el);
4439        } else {
4440          a11yRestore(el);
4441        }
4442        return;
4443      }
4444      // Content injected inside an already-hidden container (e.g. the cart
4445      // drawer re-rendering its line items while closed) must be neutralized
4446      // as well.
4447      if (m.type === 'childList') {
4448        m.addedNodes.forEach(function(node) {
4449          if (node.nodeType !== 1 || !node.closest) return;
4450          var hiddenHost = node.closest('[aria-hidden="true"]');
4451          if (hiddenHost && !hiddenHost.closest('.slick-slider')) {
4452            a11yNeutralize(hiddenHost);
4453          }
4454        });
4455      }
4456    });
4457  });
4458  ariaHiddenObserver.observe(document.body, { attributes: true, childList: true, subtree: true, attributeFilter: ['aria-hidden'] });
4459
4460  // Initial pass: anything already aria-hidden at load (including inert
4461  // containers such as the closed cart drawer and the product image modal)
4462  $('[aria-hidden="true"]').each(function() {
4463    if (!$(this).closest('.slick-slider').length) {
4464      a11yNeutralize(this);
4465    }
4466  });
4467
4468  // Shopify's web-pixels manager injects an aria-hidden container of tracking
4469  // iframes after page load (outside the theme's control). Its iframes keep a
4470  // tabindex, which fails WCAG 4.1.2 checkers. The container is invisible and
4471  // purely technical: mark it inert so it is fully removed from the focus
4472  // order. inert does not affect the tracking scripts inside the iframes.
4473  function inertPixelSandbox() {
4474    var c = document.getElementById('web-pixels-manager-sandbox-container');
4475    if (c && !c.hasAttribute('inert')) {
4476      c.setAttribute('inert', '');
4477    }
4478    return !!c;
4479  }
4480  if (!inertPixelSandbox()) {
4481    var pixelObserver = new MutationObserver(function() {
4482      if (inertPixelSandbox()) {
4483        pixelObserver.disconnect();
4484      }
4485    });
4486    pixelObserver.observe(document.documentElement, { childList: true, subtree: true });
4487    // Safety net in case the observer misses it
4488    $(window).on('load', function() {
4489      setTimeout(inertPixelSandbox, 2000);
4490    });
4491  }
4492});
4493</script>
4493
4494  
4494<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4494
4495<shopify-store store-domain="https://amsale.com" country="US" language="en"></shopify-store>
4496<shopify-chat></shopify-chat>
4497</body>
4498  <input type="hidden" id="color-json-url" value="//amsale.com/cdn/shop/t/170/assets/amsale_colors_full.json?v=99985947808303673711784313267">
4499
4500</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.