PageSourceSearch

https://www.buffalojeans.com/

html buffalojeans.com collected 2026-09-26 02:38:01 UTC 649,295 bytes, 6,630 lines download raw bytes

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18<!doctype html>
19
20<html class="no-js" lang="en">
21  <head>
22    <!-- Google Consent Mode V2 Consentmo -->
23        <!-- Google Consent Mode V2 Advanced Mode integration script for Consentmo GDPR Compliance App -->
24    
24<script id="consentmo-gcmv2-advanced-mode-integration">
25      const consentOutOfRegion = {
26        analytics: true,
27        marketing: true,
28        functionality: true,
29        adsDataRedaction: false,
30        urlPassthrough: false,
31      };
32
33      window.dataLayer = window.dataLayer || [];
34      function gtag(){dataLayer.push(arguments);}
35
36      gtag('consent', 'default', {
37        ad_storage: 'denied',
38        ad_personalization: 'denied',
39        ad_user_data: 'denied',
40        analytics_storage: 'denied',
41        functionality_storage: 'denied',
42        personalization_storage:'denied',
43        security_storage: 'granted',
44        wait_for_update: 1500
45      });
46
47      document.addEventListener('consentmoSignal_onLoad', function(eventData) {
48        const csmLoadSignal = eventData.detail || {isActive:false};
49        console.log('LIQUID - consentmoSignal_onLoad event', csmLoadSignal);
50
51        if (!csmLoadSignal.isActive) {
52          console.log('LIQUID - isActive false - use consentOutOfRegion');
53          gtag('consent', 'update', {
54            ad_storage: consentOutOfRegion.marketing ? 'granted' : 'denied',
55            ad_personalization: consentOutOfRegion.marketing ? 'granted' : 'denied',
56            ad_user_data: consentOutOfRegion.marketing ? 'granted' : 'denied',
57            analytics_storage: consentOutOfRegion.analytics ? 'granted' : 'denied',
58            functionality_storage: consentOutOfRegion.functionality ? 'granted' : 'denied',
59            personalization_storage: consentOutOfRegion.functionality ? 'granted' : 'denied',
60            security_storage: 'granted',
61          });
62          gtag('set', 'ads_data_redaction', consentOutOfRegion.adsDataRedaction);
63          gtag('set', 'url_passthrough', consentOutOfRegion.urlPassthrough);
64          console.log('LIQUID - dataLayer', window.dataLayer);
65        } else {
66          console.log('LIQUID - set default-consent and subscribe consentmoSignal for consent-update');
67          document.addEventListener('consentmoSignal', function(event) {
68            const csmSignal = event.detail;
69            const consentState = csmSignal.integration?.gcm?.isEnabled ? csmSignal.integration.gcm.state : csmSignal.state;
70            console.log('LIQUID - consentmoSignal event', csmSignal);
71            console.log('LIQUID - dataLayer', window.dataLayer);
72
73            gtag('consent', 'update', consentState);
74            if (csmSignal.integration?.gcm?.isEnabled) {
75              gtag('set', 'ads_data_redaction', csmSignal.integration.gcm.adsDataRedaction);
76              gtag('set', 'url_passthrough', csmSignal.integration.gcm.urlPassthrough);
77            }
78          });
79        }
80      });
81    </script>
81
82
83
84    <!-- Added by TAPITA SEO SCHEMA -->
85    
86      
87
88        
88<script>
89          //custom Meta Title
90          var tapita_meta_page_title =  `Men's & Women's Jeans | Premium Denim | Buffalo Jeans`;
91          var tapita_meta_page_description = `Shop Buffalo Jeans for men & women — premium denim, signature fits and modern styles built to last. Free shipping on orders $99+. Discover new arrivals today.`;
92        </script>
92
93    
94    <!-- /Added by TAPITA SEO SCHEMA -->
95    <!-- Fast Simon -->
96    
96<script
97      id="autocomplete-initilizer"
98      src="https://static-autocomplete.fastsimon.com/fast-simon-autocomplete-init.umd.js?mode=shopify&UUID=fe1e70f9-e75b-4cdc-99a2-66002e8d29c0&store=50430541978"
99      async
100    ></script>
100
101    <!---
102Auto-generated by Fast Simon.
103DO NOT EDIT this as this file can be re-written at any time.
104--->
105
106
107    <!-- Fast Simon -->
108    
109    
110
111    <!-- Start WKND tag -->
112    
112<script async>
113      (function (d) {
114        var e = d.createElement('script');
115        e.src = d.location.protocol + '//tag.wknd.ai/5156/i.js';
116        e.async = true;
117        d.getElementsByTagName('head')[0].appendChild(e);
118      })(document);
119    </script>
119
120    <!-- End WKND tag --><meta charset="utf-8">
121    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
122    <meta
123      name="viewport"
124      content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=1.0"
125    >
126    <meta name="theme-color" content="">
127
128    <!-- Preconnect to critical third-party domains -->
129    <link rel="preconnect" href="https://static-autocomplete.fastsimon.com" crossorigin>
130    <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
131    <link rel="preconnect" href="https://use.typekit.net" crossorigin>
132    <link rel="preconnect" href="https://www.googletagmanager.com" crossorigin>
133    <link rel="dns-prefetch" href="https://kit.fontawesome.com">
134    <link rel="dns-prefetch" href="https://polyfill-fastly.net"><title>
135      Men's & Women's Jeans | Premium Denim | Buffalo Jeans
136      
137      
138      
139    </title><meta name="description" content="Shop Buffalo Jeans for men &amp; women — premium denim, signature fits and modern styles built to last. Free shipping on orders $99+. Discover new arrivals today."><link rel="canonical" href="https://www.buffalojeans.com/"><link rel="shortcut icon" href="//www.buffalojeans.com/cdn/shop/files/favicon_CHECKPATTERNLIBRARY_BuffaloJeans_96x.png?v=1614383182" type="image/png"><!-- Load jQuery synchronously to avoid wrapper complexity -->
140    
140<script type="text/javascript" src="//www.buffalojeans.com/cdn/shop/t/636/assets/jquery-3.6.0.min.js?v=8324501383853434791790085177"></script>
140
141    
141<script>
142      // jQuery helper for compatibility with existing wrappers
143      window.jQueryReady = function (callback) {
144        callback(jQuery);
145      };
146    </script>
146
147
148    <!-- Preload other critical resources -->
149    <link rel="preload" href="//www.buffalojeans.com/cdn/shop/t/636/assets/theme.min.js?v=69499546016822922631790085177" as="script">
150    <link rel="preload" href="//www.buffalojeans.com/cdn/shop/t/636/assets/libs.min.js?v=166133353058348958031790085177" as="script">
151
152    
153      <!-- Global site tag (gtag.js) - Google Ads: 981987556 -->
vendor: 64 bytes, lines 153-154
153
154<script async src="https://www.googletagmanager.com/gtag/js?id=
154AW-981987556
vendor: 12 bytes, line 154
154"></script>
155<script>
156    
vendor: 143 bytes, lines 156-160
156window.dataLayer = window.dataLayer || [];
157    function gtag() { dataLayer.push(arguments); }
158    gtag('js', new Date());
159
160    gtag('config', '
160AW-981987556
vendor: 4 bytes, line 160
160');
161</script>
161
162
163
164<script>
165    gtag('event', 'page_view', {
166        'send_to': 'AW-981987556',
167        'ecomm_pagetype': 'home'
168    });
169</script>
169
170
171    
172
173    <meta property="og:type" content="website">
174  <meta property="og:title" content="Buffalo David Bitton | Mens and Womens Jeans | We Are Denim"><meta property="og:description" content="Shop Buffalo David Bitton Jeans and Sportswear for Men and Women. Featuring the latest denim styles in rich textures and washes. Our stylish and comfortable jeans provides comfort with just the right amount of stretch. Shop iconic mens jeans like the Straight SIX, Slim ASH, Skinny MAX, or womens jeans Alexa or Skylar."><meta property="og:url" content="https://www.buffalojeans.com/">
175<meta property="og:site_name" content="Buffalo Jeans"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Buffalo David Bitton | Mens and Womens Jeans | We Are Denim">
176  <meta name="twitter:description" content="Shop Buffalo David Bitton Jeans and Sportswear for Men and Women. Featuring the latest denim styles in rich textures and washes. Our stylish and comfortable jeans provides comfort with just the right amount of stretch. Shop iconic mens jeans like the Straight SIX, Slim ASH, Skinny MAX, or womens jeans Alexa or Skylar.">
177    <style>
178  @font-face {
179  font-family: Jost;
180  font-weight: 400;
181  font-style: normal;
182  font-display: swap;
183  src: url("//www.buffalojeans.com/cdn/fonts/jost/jost_n4.d47a1b6347ce4a4c9f437608011273009d91f2b7.woff2") format("woff2"),
184       url("//www.buffalojeans.com/cdn/fonts/jost/jost_n4.791c46290e672b3f85c3d1c651ef2efa3819eadd.woff") format("woff");
185}
186
187  @font-face {
188  font-family: Jost;
189  font-weight: 400;
190  font-style: normal;
191  font-display: swap;
192  src: url("//www.buffalojeans.com/cdn/fonts/jost/jost_n4.d47a1b6347ce4a4c9f437608011273009d91f2b7.woff2") format("woff2"),
193       url("//www.buffalojeans.com/cdn/fonts/jost/jost_n4.791c46290e672b3f85c3d1c651ef2efa3819eadd.woff") format("woff");
194}
195
196
197  @font-face {
198  font-family: Jost;
199  font-weight: 700;
200  font-style: normal;
201  font-display: swap;
202  src: url("//www.buffalojeans.com/cdn/fonts/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2"),
203       url("//www.buffalojeans.com/cdn/fonts/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff");
204}
205
206  @font-face {
207  font-family: Jost;
208  font-weight: 400;
209  font-style: italic;
210  font-display: swap;
211  src: url("//www.buffalojeans.com/cdn/fonts/jost/jost_i4.b690098389649750ada222b9763d55796c5283a5.woff2") format("woff2"),
212       url("//www.buffalojeans.com/cdn/fonts/jost/jost_i4.fd766415a47e50b9e391ae7ec04e2ae25e7e28b0.woff") format("woff");
213}
214
215  @font-face {
216  font-family: Jost;
217  font-weight: 700;
218  font-style: italic;
219  font-display: swap;
220  src: url("//www.buffalojeans.com/cdn/fonts/jost/jost_i7.d8201b854e41e19d7ed9b1a31fe4fe71deea6d3f.woff2") format("woff2"),
221       url("//www.buffalojeans.com/cdn/fonts/jost/jost_i7.eae515c34e26b6c853efddc3fc0c552e0de63757.woff") format("woff");
222}
223
224
225  
226:root {
227    --heading-font-family-bold  : futura-pt-bold, Sans Serif;
228    --heading-font-family-light : futura-pt, Sans Serif;
229    --heading-font-weight       : 400;
230    --heading-font-style        : normal;
231
232    
233    --h1-font-size-heavy: 22px;
234    --h1-font-size-light: 22px;
235    --h1-font-size-desk: 22px;
236    --h1-font-size-pdp: 22px;
237    --h2-font-size: 22px;
238    --h3-font-size: 18px;
239    --h4-font-size: 20px;
240    --h5-font-size: 18px;
241    --h6-font-size: 16px;
242    --h8-font-size: 16px;
243
244    --h1-letter-spacing-heavy: 2.64px;
245    --h1-letter-spacing-light: 0.96px;
246    --h1-letter-spacing-heavy-desk: 2.64px;
247    --h1-letter-spacing-light-desk: 1.6px;
248    --h1-letter-spacing-pdp: 0px;
249    --h2-letter-spacing: 0px;
250    --h3-letter-spacing: 2.2px;
251    --h4-letter-spacing: 0px;
252    --h5-letter-spacing: 0px;
253    --h6-letter-spacing: 0px;
254    --h8-letter-spacing: .32px;
255
256    --h1-text-transform: uppercase;
257    --h2-text-transform: none;
258    --h3-text-transform: uppercase;
259    --h4-text-transform: none;
260    --h5-text-transform: none;
261    --h6-text-transform: none;
262    --h8-text-transform: none;
263
264    --slideshow-banner-font-size: 70px;
265    --image-overlay-heading-font-size: 36px;
266    --image-overlay-subheading-font-size: 82px;
267    --subhead-font-size: 16px;
268    --subhead-letter-spacing: 0.84px;
269    --subhead-text-transform: uppercase;
270
271    --text-font-family : futura-pt, Sans Serif;
272    --text-font-family-bold : futura-pt-bold, Sans Serif;
273    --password-font-family: Futura,Trebuchet MS,Arial,sans-serif;
274    --text-font-weight : 400;
275    --text-font-weight-medium : 500;
276    --text-font-style  : normal;
277
278    --text-line-height-small : 1.13;
279    --text-line-height-middle : 1.18;
280    --text-line-height-big : 1.22;
281    --text-line-height-label : 1.25;
282    --text-line-height-pdp : 1.27;
283    --text-line-height-ph : 1.28;
284    --text-line-height-xbig : 1.3;
285    --text-line-height-alert : 1.38;
286    --text-line-height-tertiary: 1.72;
287
288    --base-text-font-size-banner : 12px;
289    --base-text-font-size : 14px;
290    --base-text-font-size-alert : 15px;
291    --base-text-font-size-label : 16px;
292    --base-text-letter-spacing   : 0px;
293    --base-text-letter-spacing-btn : 1.68px;
294    --default-text-font-size: 14px;
295
296    
297    --fire        : #cd2428;
298    --black       : #231f20;
299    --black-border : #1e1e1e;
300    --black-input : #221f20;
301    --black-pagination : #242424;
302    --grey-400    : #dedfd5;
303    --grey-300    : #cdb69b;
304    --grey-200    : #8d7141;
305    --grey-100    : var(--grey-200);
306    --grey-50     : #292929;
307    --whitesmoke  : whitesmoke;
308    --white       : #ffffff;
309    --alert-error : #712022;
310    --saxe        : #3C5084;
311    --denim       : #172342;
312    --blue        : #151E4F;
313    --caramel     : #897248;
314    --placeholder : #737373;--background          : var(--white);
315    --background-rgb      : 255, 255, 255;
316    --light-background    : #ffffff;
317    --light-background-rgb: 255, 255, 255;
318    --heading-color       : var(--blue);
319    --heading-color-secondary: var(--caramel);
320    --text-color          : var(--black);
321    --text-color-rgb      : 28, 27, 27;
322    --text-color-light    : var(--caramel);
323    --text-color-light-rgb: 106, 106, 106;
324    --link-color          : var(--grey-200);
325    --link-color-rgb      : 106, 106, 106;
326    --border-color        : #dddddd;
327    --border-color-rgb    : 221, 221, 221;
328
329    --button-background    : var(--denim);
330    --button-background-rgb: 28, 27, 27;
331    --button-text-color    : #ffffff;
332
333    --header-background       : #ffffff;
334    --header-heading-color    : #1c1b1b;
335    --header-light-text-color : #6a6a6a;
336    --header-border-color     : #dddddd;
337
338    --footer-background       : #172342;
339    --footer-text-color       : #ffffff;
340    --footer-text-color-hover : #ffffff;
341    --footer-heading-color    : #dedfd5;
342    --footer-border-color     : #3a445e;
343
344    --navigation-background      : var(--background);
345    --navigation-background-rgb  : var(--background);
346    --navigation-text-color      : var(--text-color);
347    --navigation-text-color-light: var(--caramel);
348    --navigation-border-color    : var(--grey-400);
349
350    --newsletter-popup-background     : #1c1b1b;
351    --newsletter-popup-text-color     : #ffffff;
352    --newsletter-popup-text-color-rgb : 255, 255, 255;
353
354    --secondary-elements-background       : #1c1b1b;
355    --secondary-elements-background-rgb   : 255, 255, 255;
356    --secondary-elements-text-color       : #ffffff;
357    --secondary-elements-text-color-light : rgba(255, 255, 255, 0.5);
358    --secondary-elements-border-color     : rgba(255, 255, 255, 0.25);
359
360    --product-sale-price-color    : var(--fire);
361    --product-sale-price-color-rgb: 249, 76, 67;
362
363    --u-h6-font-size : 16px;
364    /* Products */
365
366    --horizontal-spacing-four-products-per-row: 6px;
367        --horizontal-spacing-two-products-per-row : 60px;
368
369    --vertical-spacing-four-products-per-row: 60px;
370        --vertical-spacing-two-products-per-row : 75px;
371
372    /* Animation */
373    --drawer-transition-timing: cubic-bezier(0.645, 0.045, 0.355, 1);
374    --header-base-height: 80px; /* We set a default for browsers that do not support CSS variables */
375
376    /* Cursors */
377    --cursor-zoom-in-svg    : url(//www.buffalojeans.com/cdn/shop/t/636/assets/cursor-zoom-in.svg?v=170532930330058140181790085177);
378    --cursor-zoom-in-2x-svg : url(//www.buffalojeans.com/cdn/shop/t/636/assets/cursor-zoom-in-2x.svg?v=56685658183649387561790085177);
379  }
380</style>
381
382<script>
383  // IE11 does not have support for CSS variables, so we have to polyfill them
384  if (!(((window || {}).CSS || {}).supports && window.CSS.supports('(--a: 0)'))) {
385    const script = document.createElement('script');
386    script.type = 'text/javascript';
387    script.src = 'https://cdn.jsdelivr.net/npm/css-vars-ponyfill@2';
388    script.onload = function() {
389      cssVars({});
390    };
391
392    document.getElementsByTagName('head')[0].appendChild(script);
393  }
394</script>
394
395
396    
396<script>
397/**
398 * FAST SIMON E-COMMERCE ENHANCEMENT SCRIPT
399 * 
400 * This script enhances the functionality of an e-commerce site by:
401 * 1. Adding custom search functionality
402 * 2. Enhancing product collection displays
403 * 3. Managing product badges and swatches
404 * 4. Implementing cart upsell widgets
405 */
406
407// ============================================================
408// CONFIGURATION CONSTANTS
409// ============================================================
410
411// General Configuration
412const FAST_OPTIONS = window.__fast_options = window.__fast_options || {};
413FAST_OPTIONS.with_product_attributes = true;
414FAST_OPTIONS.parse_sub_category_tag_filter = true;
415window.fs_upsell_disable_render_delay = true;
416  FAST_OPTIONS.disable_upsell_shadow_root = true;
417
418var FAST_UPSELL_WIDGETS_MAPPING  = {"17527414044854033": {"477e327a-303f-475d-abfa-c3813e0eb675-2912321571": "17527682190937774"},"17527611229432250": {"477e327a-303f-475d-abfa-c3813e0eb675-2912321571": "17527682870269568"},"17527652905605372": {"477e327a-303f-475d-abfa-c3813e0eb675-2912321571": "17527682724353651"}}
419
420__fast_options.parseAcProductTitle = function(title, productData) {
421  // Prefer the metafield map; see parseProductTitle below for why the indexed
422  // attribute alone is not reliable.
423  const mapped = siteTitleFor(productData?.id ?? productData?.p ?? productData?.productID);
424  if (mapped) {
425    return mapped;
426  }
427
428  const attributes = productData?.att || [];
429
430  const shortTitleAttribute = attributes.find(
431    (attr) => attr[0] === "Custom.site title"
432  );
433
434  if (
435    shortTitleAttribute &&
436    Array.isArray(shortTitleAttribute[1]) &&
437    shortTitleAttribute[1][0]
438  ) {
439    return shortTitleAttribute[1][0];
440  }
441  
442  // fallback to the original title if Toms.product display name does not exist
443  return title;
444
445};
446
447__fast_options.parseProductTitle = function(title, productData) {
448  // Prefer the metafield map (custom.site_title straight from Liquid). Fast
449  // Simon's indexed "Custom.site title" attribute is missing for some styles
450  // (e.g. BM26067), so the attribute alone is not a reliable source.
451  const mapped = siteTitleFor(productData?.id ?? productData?.p ?? productData?.productID);
452  if (mapped) {
453    return mapped;
454  }
455
456  const attributes = productData?.attributes || [];
457
458  const shortTitleAttribute = attributes.find(
459    (attr) => attr[0] === "Custom.site title"
460  );
461
462  if (
463    shortTitleAttribute &&
464    Array.isArray(shortTitleAttribute[1]) &&
465    shortTitleAttribute[1][0]
466  ) {
467    return shortTitleAttribute[1][0];
468  }
469
470  // fallback to the original title if Toms.product display name does not exist
471  return title;
472};
473
474// ============================================================
475// SITE TITLE MAP (custom.site_title)
476// ============================================================
477
478/**
479 * Maps product id -> custom.site_title, fetched from the sitetitles view
480 * (templates/collection.sitetitles.liquid). Fast Simon renders titles before
481 * this resolves, so the grid hook re-applies them once the map is populated.
482 */
483window.FS_SITE_TITLE_MAP = window.FS_SITE_TITLE_MAP || {};
484
485const SITE_TITLE_PAGE_SIZE = 250;
486
487/**
488 * Looks up a branded title by product id.
489 * @param {string|number} productID
490 * @returns {string|null} The custom.site_title, or null when not set.
491 */
492function siteTitleFor(productID) {
493  if (productID === undefined || productID === null) return null;
494  return window.FS_SITE_TITLE_MAP[String(productID)] || null;
495}
496
497/**
498 * Loads every page of the current collection's site titles into
499 * window.FS_SITE_TITLE_MAP. Resolves once the whole collection is loaded.
500 * @returns {Promise<Object>} The populated map.
501 */
502function loadSiteTitleMap() {
503  if (window.FS_SITE_TITLE_MAP_PROMISE) return window.FS_SITE_TITLE_MAP_PROMISE;
504
505  const path = window.location.pathname;
506  // The view only exists on collection URLs; elsewhere there is nothing to load.
507  if (!/^\/collections\/[^/]+\/?$/.test(path)) {
508    window.FS_SITE_TITLE_MAP_PROMISE = Promise.resolve(window.FS_SITE_TITLE_MAP);
509    return window.FS_SITE_TITLE_MAP_PROMISE;
510  }
511
512  window.FS_SITE_TITLE_MAP_PROMISE = (async () => {
513    for (let page = 1; ; page++) {
514      let payload;
515      try {
516        // No Accept: application/json header - it makes Shopify serve its own
517        // collection JSON API instead of rendering the sitetitles view. The
518        // template returns JSON with a text/html content type, so parse by hand.
519        const response = await fetch(`${path}?view=sitetitles&page=${page}`);
520        if (!response.ok) break;
521        payload = JSON.parse(await response.text());
522      } catch (error) {
523        console.warn('Site title map: failed to load page', page, error);
524        break;
525      }
526
527      Object.assign(window.FS_SITE_TITLE_MAP, payload.products || {});
528
529      // `count` is products on this page regardless of metafield, so a short
530      // page means we have reached the end of the collection.
531      if (!payload.count || payload.count < SITE_TITLE_PAGE_SIZE) break;
532    }
533
534    return window.FS_SITE_TITLE_MAP;
535  })();
536
537  return window.FS_SITE_TITLE_MAP_PROMISE;
538}
539
540/**
541 * Rewrites rendered card titles to the branded custom.site_title. The grid
542 * hook re-fires on every filter/sort/paginate, so this only writes when the
543 * text actually differs.
544 * @param {HTMLElement} element - The grid container passed to the hook.
545 */
546function applySiteTitles(element) {
547  for (const productElement of getProductElements(element)) {
548    const siteTitle = siteTitleFor(productElement.dataset.productId);
549    if (!siteTitle) continue;
550
551    const titleElement = productElement.querySelector(SELECTORS.PRODUCT_TITLE_TEXT);
552    if (titleElement && titleElement.textContent.trim() !== siteTitle) {
553      titleElement.textContent = siteTitle;
554    }
555  }
556}
557
558// CSS Selectors
559const SELECTORS = {
560  // Cart Selectors
561  CART_COUNT: "span.Header__CartCount",
562  CART_ICON: "a[href='/cart'][data-drawer-id='sidebar-cart']",
563  MINICART: "#sidebar-cart",
564  MINICART_UPSELL_CONTAINER: "#fs-upsell-mini-cart-section",
565  DRAWER_MAIN: '.Drawer__Main',
566  DRAWER__FOOTER: '.Drawer__Footer',
567  
568  // Product Selectors
569  PRODUCT_CARD: '.fs-results-product-card',
570  PRODUCT_IMAGE_LINK: ".fs-product-image-link",
571  INFO_CONTAINER: ".info-container",
572  IMAGE_WRAPPER: ".image-wrapper",
573  IMG_CONTAINER: '.img-container img',
574  
575  // Filter Selectors
576  CATEGORY_ITEMS: ".category-items",
577  FILTER_NAME: ".fs-cur-name",
578  COLLECTION_LINK: '.custom_collection .collection_link',
579  PRODUCT_TITLE: '.ProductItem__Title',
580  // The rendered title text node on a Fast Simon result card.
581  PRODUCT_TITLE_TEXT: '.fs-product-title',
582  
583  // Swatch Selectors
584  COLOR_SWATCHES: ".color-swatch-container.fs-color-swatch-container",
585  COLOR_SWATCH: '.color-swatch',
586  COLOR_NAME: '.color-swatch-color-name',
587  
588  // Badge Selectors
589  BADGES_WRAPPER: '.fs-badges-wrapper',
590  PRODUCT_BADGE: '.fs_product_text_badge_flag',
591  REVIEWS_AVG: '.fs-reviews-avg',
592  TOTAL_COLORS_COUNT: '.fs_total_colors_count',
593  
594  // Tag Selectors
595  REMOVABLE_TAG_CONTAINER: '.removable-tag-container',
596  REMOVABLE_TAG_TEXT: '.removable-tag-text',
597  
598  // Upsell Selectors
599  UPSELL_PRODUCT: ".fs-upsell-cross-sell-product",
600  UPSELL_IMAGE_CONTAINER: ".upsell-cross-sell-image-container",
601  CAROUSEL_CONTAINER: '.carousel-container'
602};
603
604// CSS Classes
605const CLASSES = {
606  COLLAPSED: 'collapsed',
607  DRAGGING: 'dragging',
608  HAS_TAGS: 'has-tags',
609  PROMO_LABEL: 'fs-promo-label',
610  PRODUCT_MODAL: 'product-modal'
611};
612
613// Text Constants
614const TEXT = {
615  DOLLAR_SIGN: "$",
616  USD: "USD",
617  ON_SALE: "On sale",
618  COLORS_TEXT: "Colors",
619  FIT_TITLE: "Fit",
620  QUICK_VIEW: "Quick View"
621};
622
623// Upsell Widget Configuration
624const UPSELL_WIDGET_ID = "17572636489567118";
625const UPSEL_WIDGET_ID_MODAL = "17575819258635268";
626FAST_OPTIONS.upsell_widgets_minicart = FAST_OPTIONS.upsell_widgets_minicart || {};
627FAST_OPTIONS.upsell_widgets_minicart[UPSELL_WIDGET_ID] = {
628  get_update_widget_products_list: (update_widget_products_list) => {
629    window.FS_UPDATE_WIDGET_PRODUCT_LIST = update_widget_products_list;
630  },
631  minicartUpsellContainer: SELECTORS.MINICART_UPSELL_CONTAINER,
632  cartCountSelector: SELECTORS.CART_COUNT,
633  avoidFirstLoad: true,
634  minicartSelector: SELECTORS.MINICART,
635  attributesConfig: {
636    attributes: true,
637    attributeFilter: ['aria-hidden']
638  }
639};
640
641// Tag Prefixes
642const TAG_PREFIXES = {
643  PROMO: "promo:",
644  MSRP: "msrpprice:",
645  // Sibling colorways, e.g. "color:dean-bm26067-023". Same source the PDP
646  // uses for its swatch group (see snippets/product-form.liquid).
647  COLOR: "color:"
648};
649
650// Image Transformation
651const IMAGE_TRANSFORMS = {
652  LARGE_TO_2048: {
653    from: '_large.jpg',
654    to: '_2048x.jpg'
655  }
656};
657
658// ============================================================
659// PRODUCT ENHANCEMENT FUNCTIONS
660// ============================================================
661
662/**
663 * Helper function to get all product elements from a container
664 * @param {HTMLElement} element - Container element
665 * @returns {Array} Array of product elements
666 */
667function getProductElements(element) {
668  return [...element.querySelectorAll(SELECTORS.PRODUCT_CARD)];
669}
670
671// ============================================================
672// TOTAL COLORS COUNT
673// ============================================================
674
675/**
676 * Counts colorways from "color:<handle>" tags, matching how the PDP builds its
677 * swatch group: start with the product's own handle, add each tagged handle,
678 * dedupe.
679 *
680 * Tagging is inconsistent across the catalog. Some styles tag only their
681 * siblings (Parker: 1 tag -> 2 colorways), others tag the whole group
682 * including themselves (BM26067: 6 tags -> 6 colorways). Deduping only
683 * reconciles the second case when the tagged handle matches this product's
684 * handle exactly, so the caller prefers Fast Simon's own swatch count
685 * wherever FS has grouped the product.
686 * @param {string[]} tags - The product's tags.
687 * @param {string} [handle] - The product's own handle, when known.
688 * @returns {number} Total colorways, or 0 when the product has no siblings.
689 */
690function colorCountFromTags(tags, handle) {
691  if (!Array.isArray(tags)) return 0;
692
693  const handles = new Set();
694  if (handle) handles.add(handle);
695
696  for (const tag of tags) {
697    if (typeof tag === 'string' && tag.startsWith(TAG_PREFIXES.COLOR)) {
698      const sibling = tag.slice(TAG_PREFIXES.COLOR.length).trim();
699      if (sibling) handles.add(sibling);
700    }
701  }
702
703  // A single handle means no siblings were tagged - nothing to advertise.
704  return handles.size > 1 ? handles.size : 0;
705}
706
707/**
708 * Writes the colors count into a card, idempotently. Hooks re-fire on every
709 * grid update, and two different sources (tags and Fast Simon's own swatch
710 * data) can both supply a count, so this only writes when the text changes.
711 * @param {HTMLElement} parent - The card's .product-content element.
712 * @param {number} total - Number of colorways.
713 */
714function setColorCount(parent, total) {
715  if (!parent || !(total > 1)) return;
716
717  const text = `${total} ${TEXT.COLORS_TEXT}`;
718  const existing = parent.querySelector(SELECTORS.TOTAL_COLORS_COUNT);
719
720  if (!existing) {
721    parent.insertAdjacentHTML('beforeend', `<span class="${SELECTORS.TOTAL_COLORS_COUNT.substring(1)}">${text}</span>`);
722  } else if (existing.textContent !== text) {
723    existing.textContent = text;
724  }
725}
726
727/**
728 * Badge management for products
729 */
730const ProductBadges = {
731  /**
732   * Set badges on product element
733   * @param {Object} product - Product data
734   * @param {HTMLElement} productElement - Product element
735   */
736  set: (product, productElement) => {
737    var $badgeWrapper = `<div class="${SELECTORS.BADGES_WRAPPER.substring(1)}"></div>`;
738
739    if (productElement.querySelectorAll(SELECTORS.BADGES_WRAPPER).length === 0) {
740      productElement.querySelector(SELECTORS.IMAGE_WRAPPER).insertAdjacentHTML('afterBegin', $badgeWrapper);
741    }          
742
743    if (ProductBadges.isOnSale(product)) {
744      ProductBadges.addLabel(productElement, `<span class="${SELECTORS.PRODUCT_BADGE.substring(1)} sale">${TEXT.ON_SALE}</span>`);
745    }
746  },
747  
748  /**
749   * Add a label to product element
750   * @param {HTMLElement} productElement - Product element
751   * @param {string} promoLabel - HTML for promo label
752   */
753  addLabel: (productElement, promoLabel) => {
754    const label = productElement.querySelector(SELECTORS.PRODUCT_BADGE);
755    if (label) {
756      label.remove();
757    }
758    productElement.querySelector(SELECTORS.BADGES_WRAPPER).insertAdjacentHTML('afterBegin', promoLabel);
759  },
760  
761  /**
762   * Check if product is sold out
763   * @param {Object} product - Product data
764   * @returns {boolean} True if sold out
765   */
766  isSoldOut: (product) => {
767    return ("isSoldOut" in product && product.isSoldOut);
768  },
769  
770  /**
771   * Check if product is on sale
772   * @param {Object} product - Product data
773   * @returns {boolean} True if on sale
774   */
775  isOnSale: (product) => {
776    const originalPrice = parseFloat(product.price);
777    const price = parseFloat(product.comparePrice);
778
779    return price && originalPrice && originalPrice > 0 && price > 0 && price > originalPrice;
780  }
781};
782
783/**
784 * Get first image URL for a specific color variant
785 * @param {Object} product - Product data
786 * @param {string} colorName - Color name to find
787 * @returns {string|null} Image URL or null if not found
788 */
789function getFirstImageURLByColor(product, colorName) {
790  if (!Array.isArray(product?.alt)) {
791    return product.imageURL || null;
792  }
793
794  for (const variant of product.alt) {
795    if (variant[0]?.toLowerCase() === colorName.toLowerCase()) {
796      return variant[3]?.t?.[0] || null;
797    }
798  }
799
800  return null; // if color not found
801}
802
803// ============================================================
804// SEARCH AND FILTER HOOKS
805// ============================================================
806
807/**
808 * Register all hooks for search and product display enhancement
809 */
810function registerSearchHooks() {
811  // Currency display in filters
812  window.SerpOptions.registerHook("serp-filters", ({ facets, element }) => {  
813    // Replace "USD" with "$" in filter options
814    const allFilterGroups = element.querySelectorAll(SELECTORS.CATEGORY_ITEMS);      
815    allFilterGroups.forEach(filterGroup => {
816      const options = filterGroup.querySelectorAll(SELECTORS.FILTER_NAME);
817      options.forEach(option => {
818        if (option.textContent.trim() === TEXT.USD) {
819          option.textContent = TEXT.DOLLAR_SIGN;
820        }
821      });
822    });      
823
824    // Add custom "Fit" filter from collection links
825    const collectionItems = document.querySelectorAll(SELECTORS.COLLECTION_LINK);
826    if (!collectionItems.length) return;
827
828    if (element.querySelector('.cstm-filter')) return;
829
830    // Create custom fit filter container
831    const container = document.createElement('div');
832    container.className = 'category-container fs-category-container horizontal-category-container cstm-filter';
833    container.dataset.filterId = 'Fit';
834    container.id = 'fs_filter_fit';
835  
836    container.innerHTML = `
837      <div class="category-title-wrapper fs-category-title-wrapper">
838        <div class="category-title fs-category-title">
839          <span>${TEXT.FIT_TITLE}</span>
840          <span class="title-arrow fs-category-title-arrow">
841            <div>
842              <svg width="14px" height="14px" aria-hidden="true" focusable="false" class="arrow svelte-1n41ehv rotate" style="color:black" data-prefix="fas" data-icon="chevron-down" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
843                <path fill="currentColor" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path>
844              </svg>
845            </div>
846          </span>
847        </div>
848      </div>
849      <div class="category-items ${CLASSES.COLLAPSED}"></div>
850    `;
851  
852    const itemsWrapper = container.querySelector('.category-items');
853  
854    // Add collection items as filter options
855    collectionItems.forEach(link => {
856      const title = link.querySelector(SELECTORS.PRODUCT_TITLE)?.innerText?.trim();
857      const url = link.getAttribute('href');
858      if (title && url) {
859        const spanWrapper = document.createElement('span');
860        const filterOption = document.createElement('span');
861        filterOption.className = 'filters-option-text fs-serp-filter-text';
862        filterOption.textContent = title;
863  
864        filterOption.addEventListener('click', () => {
865          window.location.href = url;
866        });
867  
868        spanWrapper.appendChild(filterOption);
869        itemsWrapper.appendChild(spanWrapper);
870      }
871    });      
872
873    // Add toggle functionality
874    const titleWrapper = container.querySelector('.category-title-wrapper');
875    titleWrapper.addEventListener('click', () => {
876      itemsWrapper.classList.toggle(CLASSES.COLLAPSED);
877    });
878
879    // Insert at the beginning of the target container
880    if (element) {
881      element.insertBefore(container, element.firstChild);
882    }
883  });
884
885  // Quick view color swatches
886  window.SerpOptions.registerHook("serp-quick-view", ({product, index, onClose, mode, element}) => {       
887    var allColorSwatches = element.querySelectorAll(SELECTORS.COLOR_SWATCHES);
888
889    if (allColorSwatches.length > 0) {
890      allColorSwatches.forEach(function (swatchContainer) {
891        let colorName = swatchContainer.querySelector(SELECTORS.COLOR_NAME).innerHTML.toLowerCase();
892        let swatch = swatchContainer.querySelector(SELECTORS.COLOR_SWATCH);
893
894        const imageURL = getFirstImageURLByColor(product, colorName);
895                  
896        if (imageURL && swatch.style.backgroundColor === '' || swatch.style.backgroundColor !== swatchContainer.querySelector(SELECTORS.COLOR_NAME).innerHTML.toLowerCase()) {
897          swatch.style.backgroundImage = "url("+imageURL+")";
898        }
899      });
900    }
901  });
902
903  // Product color swatches display
904  window.SerpOptions.registerHook("serp-product-swatches", ({colors, swatchClick, showMoreClick, element}) => {
905    // Fast Simon's own swatch data. The grid hook counts "color:<handle>" tags
906    // first; this covers products FS has grouped but that carry no tags.
907    // setColorCount skips a rewrite when the count is unchanged, so whichever
908    // hook runs second leaves an existing, equal count alone.
909    setColorCount(element?.closest('.product-content'), colors.length);
910  });
911  
912  // Filter tags display
913  window.SerpOptions.registerHook("serp-removable-tags", ({ tags, element }) => {      
914    if (element) {
915      const hasTags = element.querySelectorAll(SELECTORS.REMOVABLE_TAG_CONTAINER).length > 0;
916    
917      // Add class if there are tags
918      if (hasTags) {
919        element.classList.add(CLASSES.HAS_TAGS);
920      } else {
921        element.classList.remove(CLASSES.HAS_TAGS);
922      }
923
924      // Replace 'USD' with '$' in tag text
925      const allRemovableTags = element.querySelectorAll(SELECTORS.REMOVABLE_TAG_CONTAINER);
926      allRemovableTags.forEach(container => {
927        const tagText = container.querySelector(SELECTORS.REMOVABLE_TAG_TEXT);
928        if (tagText && tagText.textContent.includes(TEXT.USD)) {
929          tagText.textContent = tagText.textContent.replace(new RegExp(TEXT.USD, 'g'), TEXT.DOLLAR_SIGN);
930        }
931      });
932    }
933  });
934
935  // Product grid enhancement
936  window.SerpOptions.registerHook("serp-product-grid", ({products, element}) => {
937    // Fast Simon renders titles before the metafield map resolves, so kick off
938    // the load and re-run this hook's title pass once it lands.
939    loadSiteTitleMap().then((map) => {
940      if (Object.keys(map).length) applySiteTitles(element);
941    });
942    applySiteTitles(element);
943
944    // Get settings from hidden inputs
945    const bogoMsg = document.getElementById('settings_msg')?.value || '';
946    const settingsPattern1 = document.getElementById('settings_pattern1')?.value || '';
947    const settingsPattern2 = document.getElementById('settings_pattern2')?.value || '';
948    const settingsMsg1 = document.getElementById('settings_msg1')?.value || '';
949    const settingsMsg2 = document.getElementById('settings_msg2')?.value || '';
950    const msg1Coll = document.getElementById('msg1_coll')?.value || '';
951    const msg2Coll = document.getElementById('msg2_coll')?.value || '';
952    const msg1Color = document.getElementById('msg1_color')?.value || '';
953    const msg1ColorCSS = msg1Color !== '' ? msg1Color : 'var(--product-sale-price-color)';
954    const msg2Color = document.getElementById('msg2_color')?.value || '';
955    const msg2ColorCSS = msg2Color !== '' ? msg2Color : 'var(--product-sale-price-color)';
956
957    for (const productElement of getProductElements(element)) {
958      const productID = productElement.dataset.productId;
959      const data = products[productID];
960      const tags = data.tags;
961
962      // Improve image quality
963      const img = productElement.querySelector(SELECTORS.IMG_CONTAINER);
964      
965
966      // Add Quick view button
967      let itemUrl = data.productURL || '';
968      let separator = itemUrl.includes('?') ? '&' : '?';
969      var quickBuy = `<a class="${CLASSES.PRODUCT_MODAL} Button Button--primary" href="${itemUrl}${separator}view=quick" role="button">${TEXT.QUICK_VIEW}</a>`;
970      if (productElement.querySelectorAll(`.${CLASSES.PRODUCT_MODAL}`).length === 0) {
971        productElement.querySelector(SELECTORS.PRODUCT_IMAGE_LINK).insertAdjacentHTML('beforeend', quickBuy);
972        if(typeof $.fancybox == "function") {
973          jQuery(productElement).on( 'click', '.product-modal', function(e) {
974            e.preventDefault();
975            $.fancybox.close( true );
976            var url = jQuery(this).attr('href');
977            $.fancybox.open({
978              href: url,
979              helpers: {
980                overlay: {
981                  locked: true
982                }
983              },
984              maxWidth: 920,
985              width: "90%",
986              minHeight: 525,
987              height: 575,
988              autoSize: false,
989              showCloseButton : true,
990              type: 'ajax',
991              hideOnOverlayClick: true,
992              afterShow: function () {
993                document.dispatchEvent(new CustomEvent('theme:quickview:opened'));
994                window.dispatchEvent(new Event('resize'));
995              }
996            });
997          });
998        }
999      }
1000
1001      // Check for messaging tags
1002      let bogoEnable = false;
1003      let msg1Enable = false;
1004      let msg2Enable = false;
1005      let dis1 = '';
1006      let dis2 = '';
1007
1008      if (tags && tags.length > 0) {
1009        for (let i = 0; i < tags.length; i++) {
1010          const tag = tags[i];
1011
1012          // Check for BOGO50 tag
1013          if (tag.indexOf("BOGO50") !== -1 || tag.indexOf("bogo50") !== -1) {
1014            bogoEnable = true;
1015          }
1016
1017          // Check for custom pattern 1
1018          if (settingsPattern1 !== "" && tag.indexOf(settingsPattern1) !== -1) {
1019            msg1Enable = true;
1020            dis1 = tag.replace(settingsPattern1, "");
1021          }
1022
1023          // Check for custom pattern 2
1024          if (settingsPattern2 !== "" && tag.indexOf(settingsPattern2) !== -1) {
1025            msg2Enable = true;
1026            dis2 = tag.replace(settingsPattern2, "");
1027          }
1028        }
1029      }
1030
1031      // Add BOGO message
1032      if (bogoEnable && bogoMsg && productElement.querySelectorAll('.bogomsg').length === 0) {
1033        const infoContainer = productElement.querySelector(SELECTORS.INFO_CONTAINER);
1034        if (infoContainer) {
1035          infoContainer.insertAdjacentHTML('beforeend', `<h2 class="ProductItem__Title Heading bogomsg" style="color: var(--product-sale-price-color) !important; font-size: 12px !important">${bogoMsg}</h2>`);
1036        }
1037      }
1038
1039      // Add custom message 1
1040      if (msg1Coll === "true" && msg1Enable && settingsMsg1 && productElement.querySelectorAll('.message1').length === 0) {
1041        const infoContainer = productElement.querySelector(SELECTORS.INFO_CONTAINER);
1042        if (infoContainer) {
1043          const displayMsg1 = settingsMsg1.replace("%s", dis1);
1044          infoContainer.insertAdjacentHTML('beforeend', `<h2 class="ProductItem__Title Heading message1" style="color: ${msg1ColorCSS} !important; font-size: 12px !important">${displayMsg1}</h2>`);
1045        }
1046      }
1047
1048      // Add custom message 2
1049      if (msg2Coll === "true" && msg2Enable && settingsMsg2 && productElement.querySelectorAll('.message2').length === 0) {
1050        const infoContainer = productElement.querySelector(SELECTORS.INFO_CONTAINER);
1051        if (infoContainer) {
1052          const displayMsg2 = settingsMsg2.replace("%s", dis2);
1053          infoContainer.insertAdjacentHTML('beforeend', `<h2 class="ProductItem__Title Heading message2" style="color: ${msg2ColorCSS} !important; font-size: 12px !important">${displayMsg2}</h2>`);
1054        }
1055      }
1056
1057      // Add promo text (e.g., "25% OFF WITH CODE ONEFAVE")
1058      const promoTag = tags.find(tag => tag.startsWith(TAG_PREFIXES.PROMO));
1059      const promoValue = promoTag ? promoTag.slice(TAG_PREFIXES.PROMO.length) : null;
1060
1061      if (promoValue) {
1062        if (productElement.querySelectorAll(`.${CLASSES.PROMO_LABEL}`).length === 0) {
1063          productElement.querySelector(SELECTORS.INFO_CONTAINER).insertAdjacentHTML('afterend', `<div class="${CLASSES.PROMO_LABEL}">${promoValue}</div>`);
1064        }
1065      }
1066
1067      // MSRP price
1068      const msrpTag = tags.find(tag => tag.startsWith(TAG_PREFIXES.MSRP));
1069      const msrpPrice = msrpTag ? msrpTag.slice(TAG_PREFIXES.MSRP.length) : null;
1070
1071      if (msrpPrice) {
1072        const compareElement = productElement.querySelector(".compare-container .compare");
1073        if (compareElement) {
1074          compareElement.textContent = msrpPrice;
1075        }
1076      }
1077
1078      // Reviews: show the total review count instead of the average score
1079      // (Fast Simon renders the score in .fs-reviews-avg; hooks re-fire on every
1080      // update, so this is idempotent - it only rewrites when the text differs)
1081      const reviewsAvg = productElement.querySelector(SELECTORS.REVIEWS_AVG);
1082      const reviewCount = Number(data?.reviewCount);
1083      if (reviewsAvg && Number.isFinite(reviewCount) && reviewCount > 0) {        
1084        const reviewCountText = `${reviewCount} ${reviewCount === 1 ? 'review' : 'reviews'}`;
1085        if (reviewsAvg.textContent !== reviewCountText) {
1086          reviewsAvg.textContent = reviewCountText;
1087        }
1088      }
1089
1090      // Total colors count. Fast Simon only calls the swatches hook for
1091      // products it has grouped itself, so "color:<handle>" tags are the only
1092      // source for the rest. Where FS HAS grouped a product its own swatches
1093      // win: they reflect what is actually in the index and purchasable, while
1094      // the tags can name colorways that are retired or absent from this store
1095      // (BM26067 tags six siblings but FS renders six swatches including self).
1096      const productContent = productElement.querySelector('.product-content');
1097      const fsSwatchCount = productContent.querySelectorAll('.color-swatch-container').length;
1098
1099      if (fsSwatchCount < 2) {
1100        const productHandle = (data.productURL || '').match(/\/products\/([^?#]+)/)?.[1];
1101        setColorCount(productContent, colorCountFromTags(tags, productHandle));
1102      }
1103
1104      // Add badges
1105      ProductBadges.set(data, productElement);
1106    }
1107  });
1108}
1109
1110// ============================================================
1111// CAROUSEL AND UPSELL FUNCTIONS
1112// ============================================================
1113
1114/**
1115 * Enables horizontal scrolling for carousel elements
1116 * @param {HTMLElement} parent - Parent element containing the carousel
1117 */
1118function horizontalScrollHandler(parent) {
1119  let mouseDown = false;
1120  let startX, scrollLeft;
1121  let dragged = false; // Track if dragging happened
1122  const slider = parent.querySelector(SELECTORS.CAROUSEL_CONTAINER);
1123  
1124  const startDragging = (e) => {
1125    mouseDown = true;
1126    startX = e.pageX - slider.offsetLeft;
1127    scrollLeft = slider.scrollLeft;
1128    dragged = false; // Reset dragged state
1129    slider.classList.add(CLASSES.DRAGGING); // Add a class during dragging
1130  };
1131  
1132  const stopDragging = (e) => {
1133    if (!mouseDown) return;
1134    mouseDown = false;
1135    slider.classList.remove(CLASSES.DRAGGING); // Remove class after dragging
1136    if (!dragged) {
1137      // Consider it a click if not dragged
1138      e.target.click(); // Simulate a click if needed
1139    }
1140  };
1141  
1142  const move = (e) => {
1143    if (!mouseDown) return;
1144    e.preventDefault();
1145    const x = e.pageX - slider.offsetLeft;
1146    const scroll = x - startX;
1147    if (Math.abs(scroll) > 5) { // Threshold to differentiate drag from click
1148      dragged = true; // Mark as dragged if movement exceeds threshold
1149    }
1150    slider.scrollLeft = scrollLeft - scroll;
1151  };
1152
1153  // Add the event listeners
1154  slider.addEventListener('mousemove', move, false);
1155  slider.addEventListener('mousedown', startDragging, false);
1156  slider.addEventListener('mouseup', stopDragging, false);
1157  slider.addEventListener('mouseleave', stopDragging, false);
1158
1159  // Prevent text selection during dragging
1160  slider.addEventListener('dragstart', (e) => e.preventDefault());
1161  
1162  // Prevent the click event if dragging occurred
1163  slider.addEventListener('click', (e) => {
1164    if (dragged) {
1165      e.preventDefault();
1166      e.stopImmediatePropagation();
1167      dragged = false; // Reset dragged state after handling
1168    }
1169  }, true); // Use capture phase to intercept before other click handlers
1170}
1171
1172function Getattributevalue(att,name) {
1173    if ( typeof(att) !== "undefined" && att !== null ) {
1174       for (let key in att) {
1175            if (att[key][0] === name){
1176                return att[key][1][0];
1177            }
1178        }
1179    }
1180
1181    return "";
1182}
1183
1184/**
1185 * Register hooks for the upsell widget
1186 */
1187/**
1188 * Register hooks for the upsell widget
1189 */
1190  function registerUpsellHooks() {
1191    window.FastRecommendationWidget.registerHook("upsell-product-swatches", ({colors, swatchClick, showMoreClick, element}) => {
1192      const parent = element?.closest('.fs-recommendation-product-info');    
1193      
1194      // Add total colors count
1195      if ((colors.length > 1) && (parent.querySelectorAll('.fs_total_colors_count').length === 0)) {
1196        parent.insertAdjacentHTML('beforeend', `<span class="fs_total_colors_count">${colors.length} Colors</span>`);
1197      }
1198
1199    });
1200    
1201    window.FastRecommendationWidget.registerHook('upsell-cross-sell-products', ({ products, element }) => {
1202      
1203      const productCardSelector = '.product-container.fs-recommendation-product-container';
1204      const buttonContainerSelector = '.image-wrapper';
1205
1206      const productElements = [...element.querySelectorAll(productCardSelector)];
1207      
1208      for (const productElement of productElements) {
1209        const productID = productElement.dataset.id;
1210        const data = products[productID];
1211        
1212        if (!data || !data.productURL) {
1213            console.warn(`Upsell product data or URL not found for ID: ${productID}`);
1214            continue; 
1215        }
1216
1217        /* set title from a metafield */
1218        var $customtitle = Getattributevalue(data.attributes,"Custom.site title");
1219
1220        if ($customtitle.length > 0) {
1221           const nameElement = productElement.querySelector(".fs-recommendation-product-name-wrapper");
1222
1223          if (nameElement) {
1224            nameElement.textContent = $customtitle;
1225          }
1226        }
1227
1228        // Logic adapted directly from your serp-product-grid hook
1229        const itemUrl = data.productURL;
1230        const separator = itemUrl.includes('?') ? '&' : '?';
1231        const quickBuyHTML = `<a class="${CLASSES.PRODUCT_MODAL} Button Button--primary" href="${itemUrl}${separator}view=quick" role="button">${TEXT.QUICK_VIEW}</a>`;
1232        
1233        const buttonContainer = productElement.querySelector(buttonContainerSelector);
1234
1235        if (buttonContainer && buttonContainer.querySelector(`.${CLASSES.PRODUCT_MODAL}`) === null) {
1236          buttonContainer.insertAdjacentHTML('beforeend', quickBuyHTML);
1237        }
1238      }
1239    });
1240  }
1241
1242// ============================================================
1243// MINI CART MANAGEMENT
1244// ============================================================
1245
1246/**
1247 * Manages the observation and manipulation of a website's mini-cart.
1248 */
1249class MiniCartManager {
1250  /**
1251   * Initializes the manager's state.
1252   */
1253  constructor() {
1254    // Stores active MutationObserver instances, keyed by a unique identifier.
1255    this.observers = new Map();
1256    // Stores the last known count for each observed cart count element.
1257    this.lastCounts = {};
1258  }
1259
1260  /**
1261   * Observes a mini-cart element for visibility changes based on its 'aria-hidden' attribute.
1262   * @param {string} selector - The CSS selector for the element to observe.
1263   * @param {function} [onOpen] - A callback to run when the element becomes visible.
1264   * @param {function} [onClose] - A callback to run when the element becomes hidden.
1265   * @returns {MutationObserver | undefined} The observer instance or undefined if the element isn't found.
1266   */
1267  observeMiniCart(selector, onOpen, onClose) {
1268    const targetNode = document.querySelector(selector);
1269    if (!targetNode) {
1270      console.error(`Element with selector "${selector}" not found.`);
1271      return;
1272    }
1273
1274    const observer = new MutationObserver((mutationsList) => {
1275      for (const mutation of mutationsList) {
1276        if (mutation.type === 'attributes' && mutation.attributeName === 'aria-hidden') {
1277          const isHidden = targetNode.getAttribute('aria-hidden') === 'true';
1278          if (isHidden) {
1279            if (onClose) onClose();
1280          } else {
1281            if (onOpen) onOpen();
1282          }
1283        }
1284      }
1285    });
1286
1287    observer.observe(targetNode, {
1288      attributes: true,
1289      attributeFilter: ['aria-hidden'],
1290    });
1291
1292    const observerKey = `minicart-${selector}`;
1293    this.observers.set(observerKey, observer);
1294    console.log(`Observer started for mini-cart: ${selector}`);
1295    return observer;
1296  }
1297
1298  /**
1299   * Observes a cart count element for changes in its text content.
1300   * @param {string} selector - The CSS selector for the element containing the cart count.
1301   * @param {function} onUpdate - A callback that receives the new count as an argument.
1302   * @returns {MutationObserver | undefined} The observer instance or undefined if the element isn't found.
1303   */
1304  observeCartCount(selector, onUpdate, badgeCountSelector) {
1305    const targetNode = document.querySelector(selector);
1306    if (!targetNode) {
1307      console.error(`Cart count observer failed: Element with selector "${selector}" not found.`);
1308      return;
1309    }
1310
1311    const observer = new MutationObserver(() => {
1312      const textContent = targetNode.textContent || '';
1313      const badgeCountElement = document.querySelector(badgeCountSelector);
1314
1315      const match = textContent.match(/\d+/); // Extract the first sequence of digits.
1316      const newCount = Number(badgeCountElement?.textContent) || (match ? parseInt(match[0], 10) : 0);
1317
1318      if (!isNaN(newCount) && newCount !== this.lastCounts[selector]) {
1319        this.lastCounts[selector] = newCount;
1320        onUpdate(newCount);
1321      }
1322    });
1323
1324    observer.observe(targetNode, {
1325      childList: true,
1326      subtree: true,
1327      characterData: true,
1328    });
1329
1330    const observerKey = `cartcount-${selector}`;
1331    this.observers.set(observerKey, observer);
1332    console.log(`Observer started for cart count: ${selector}`);
1333    return observer;
1334  }
1335
1336  /**
1337   * Creates and inserts a widget into a target element in the DOM.
1338   * @param {object} options - The options for inserting the widget.
1339   * @returns {HTMLElement | null} The widget element or null if the target is not found.
1340   */
1341  insertWidget({ widgetId, targetSelector, uuid, storeId, updateWidget }) {
1342    const parentElement = document.querySelector(targetSelector);
1343    if (!parentElement) {
1344      console.error(`Error: Could not find target element with selector "${targetSelector}".`);
1345      return null;
1346    }
1347
1348    let widgetElement = document.querySelector(`.fast-simon-new-upsell-${widgetId}`);
1349
1350    if (!widgetElement) {
1351      widgetElement = document.createElement('div');
1352      widgetElement.className = `fast-simon-new-upsell-${widgetId}`;
1353      widgetElement.setAttribute('data-settings', 'FAST_UPSELL_CONFIG');
1354      widgetElement.style.cssText = "display: block;  min-height: 300px;";
1355
1356      const widgetScript = document.createElement("script");
1357      widgetScript.src = `https://static-recommendations.fastsimon.com/no-code-recommendations/fs-recommendations-init.js?uuid=${uuid}&store_id=${storeId}&widgetId=${widgetId}`;
1358      widgetScript.async = true;
1359
1360      parentElement.appendChild(widgetElement);
1361
1362      setTimeout(() => { document.head.appendChild(widgetScript); }, 300);
1363      if (updateWidget) setTimeout(updateWidget, 500);
1364
1365    } else {
1366      widgetElement.style.display = "block";
1367      parentElement.appendChild(widgetElement);
1368    }
1369
1370    console.log(`Widget ${widgetId} inserted into ${targetSelector}.`);
1371    return widgetElement;
1372  }
1373
1374  /**
1375   * Disconnects a specific observer by its key.
1376   * @param {string} key - The unique key for the observer to disconnect.
1377   */
1378  disconnect(key) {
1379    if (this.observers.has(key)) {
1380      this.observers.get(key).disconnect();
1381      this.observers.delete(key);
1382      console.log(`Observer disconnected: ${key}`);
1383    }
1384  }
1385
1386  /**
1387   * Disconnects all active observers managed by this instance.
1388   */
1389  disconnectAll() {
1390    for (const [key, observer] of this.observers.entries()) {
1391      observer.disconnect();
1392      console.log(`Observer disconnected: ${key}`);
1393    }
1394    this.observers.clear();
1395  }
1396}
1397
1398/**
1399 * Positions the upsell widget below a specified container
1400 * @param {string} containerSelector - Selector for the container element
1401 * @param {HTMLElement} snippetElement - Element to position below the container
1402 */
1403const insertBelowSelector = (containerSelector, snippetElement) => {
1404  // Find the main minicart context
1405  const miniCartElement = document.querySelector(FAST_OPTIONS.upsell_widgets_minicart[UPSELL_WIDGET_ID].minicartSelector);
1406  const drawerContainer = miniCartElement.querySelector(SELECTORS.DRAWER_MAIN);
1407  const drawerFooter = miniCartElement.querySelector(SELECTORS.DRAWER__FOOTER);
1408
1409  applyDrawerResponsive(drawerContainer);
1410  applyDrawerFooterResponsive(drawerFooter);
1411  // Find the container element within the minicart
1412  const containerElement = miniCartElement ? miniCartElement.querySelector(containerSelector) : null;
1413
1414  // Check if both elements were found
1415  if (!containerElement) {
1416    console.error(`Error: Container with selector "${containerSelector}" not found.`);
1417    return;
1418  }
1419  
1420  if (!snippetElement) {
1421    console.error("Error: The snippet element to display was not provided.");
1422    return;
1423  }
1424
1425  // Apply positioning styles
1426  // Make the container a positioning context
1427  containerElement.style.position = 'relative';
1428
1429  // Position the snippet absolutely within the container
1430  applySnippetResponsive(snippetElement)
1431
1432    if (snippetElement) {
1433    snippetElement.style.zIndex = "0";
1434  }
1435  
1436  // Also ensure the snippet is visible
1437  snippetElement.style.display = 'block'; 
1438};
1439
1440/**
1441 * Refreshes the Fast Simon mini cart upsell widget
1442 */
1443const refreshFastSimonMiniCart = () => {
1444  console.log("refreshFastSimonMiniCart")
1445  if (window.FS_UPDATE_WIDGET_PRODUCT_LIST) {
1446    window.FS_UPDATE_WIDGET_PRODUCT_LIST({forceGetProducts: true});
1447    const upsellWidget = document.querySelector(`.fast-simon-new-upsell-${UPSELL_WIDGET_ID}`);
1448    
1449    if (upsellWidget) {
1450      insertBelowSelector(FAST_OPTIONS.upsell_widgets_minicart[UPSELL_WIDGET_ID].minicartUpsellContainer, upsellWidget);
1451    }
1452  }
1453};
1454
1455// ============================================================
1456// INITIALIZATION
1457// ============================================================
1458
1459/**
1460 * Initialize search and filters functionality
1461 */
1462if (window.SerpOptions) {
1463  registerSearchHooks();
1464} else {
1465  window.addEventListener('fast-serp-ready', function () {
1466    registerSearchHooks();
1467  });
1468}
1469
1470/**
1471 * Initialize upsell widgets functionality
1472 */
1473if (window.FastRecommendationWidget) {
1474  registerUpsellHooks();
1475} else {
1476  window.addEventListener('fast-upsell-cross-sell-ready', function () {
1477    registerUpsellHooks();
1478  });
1479}
1480
1481function applySnippetResponsive(snippetElement) {
1482  let topValue;
1483  console.log('window.innerWidth', window.innerWidth)
1484  if (window.innerWidth <= 360) {
1485    // small mobile
1486    
1487    topValue = 'calc(100% - 517px)';
1488  } 
1489  else if (window.innerWidth <= 390) {
1490    // small mobile
1491    topValue = 'calc(100% - 539px)';
1492  } 
1493  else if (window.innerWidth <= 412) {
1494    // small mobile
1495    topValue = 'calc(100% - 554px)';
1496  } 
1497  else if (window.innerWidth <= 430) {
1498    // small mobile
1499    
1500    topValue = 'calc(100% - 538px)';
1501  } 
1502  else if (window.innerWidth <= 480) {
1503    // small mobile
1504    topValue = 'calc(100% - 505px)';
1505  } else if (window.innerWidth <= 768) {
1506    // larger mobile / small tablet
1507    topValue = 'calc(100% - 505px)';
1508  } else if (window.innerWidth <= 1024) {
1509    // tablet
1510    topValue = 'calc(100% - 487px)';
1511  } else { 
1512    // desktop
1513    topValue = 'calc(100% - 458px)';
1514  }
1515  snippetElement.style.height = "unset"
1516  snippetElement.style.display = 'block';
1517  snippetElement.style.position = 'absolute';
1518  snippetElement.style.left = '0';
1519  snippetElement.style.width = '100%';
1520  snippetElement.style.top = topValue;
1521  snippetElement.style.borderWidth = '1px';
1522  snippetElement.style.borderStyle =  "solid";
1523  snippetElement.style.borderColor = "#dddddd";
1524}
1525function applyDrawerResponsive(drawerContainer) {
1526  let topValue;
1527
1528  if (window.innerWidth <= 360) {
1529    // small mobile
1530    
1531    topValue = 'calc(100% - 450px)';
1532  } 
1533  else if (window.innerWidth <= 430) {
1534    // small mobile
1535    topValue = 'calc(100% - 495px)';
1536  } 
1537  else if (window.innerWidth <= 480) {
1538    // small mobile
1539    topValue = 'calc(100% - 485px)';
1540  } else if (window.innerWidth <= 768) {
1541    // larger mobile / small tablet
1542    topValue = 'calc(100% - 455px)';
1543  } else if (window.innerWidth <= 1024) {
1544    // tablet
1545    topValue = 'calc(100% - 300px)';
1546  } else {
1547    // desktop
1548    topValue = 'calc(100% - 410px)';
1549    
1550  }
1551  drawerContainer.style.height = topValue;
1552}
1553function applyDrawerFooterResponsive(drawerFooter) {
1554  
1555  drawerFooter.style.paddingBottom = "5px";
1556  drawerFooter.style.paddingTop = "5px";
1557}
1558/**
1559 * Creates and manages a centered modal for the Fast Simon upsell widget.
1560 * This script injects HTML/CSS, waits for the widget to exist, and shows the modal on add-to-cart (not page load).
1561 */
1562document.addEventListener("DOMContentLoaded", function() {
1563
1564  // Store initial cart count to prevent modal from opening on page load
1565  let initialCartCount = Number(document?.querySelector?.(SELECTORS.CART_COUNT)?.innerText ?? -1); 
1566
1567  // --- 1. Dynamically Inject CSS (MODIFIED FOR CENTERING) ---
1568  const injectModalCSS = () => {
1569    const css = `
1570      .upsell-modal-overlay {
1571        display: none;
1572        position: fixed;
1573        top: 0;
1574        left: -200px;
1575        width: 100%;
1576        height: 100%;
1577        background-color: rgba(0, 0, 0, 0.6);
1578        justify-content: center; /* Horizontally center */
1579        align-items: center; /* Vertically center */
1580        z-index: 1000;
1581      }
1582      .upsell-modal-overlay.is-open {
1583        display: flex;
1584      }
1585      .upsell-modal-content {
1586        background-color: #fff;
1587        border-radius: 8px;
1588        position: relative;
1589        
1590        
1591        box-shadow: 0 4px 15px rgba(0,0,0,0.2);
1592        animation: modal-fade-in 0.3s ease; /* Use fade-in animation */
1593        max-height: 90vh; /* Prevent modal from being too tall */
1594        overflow-y: auto; /* Add scroll if content overflows */
1595      }
1596      .upsell-modal-close-button {
1597        position: absolute;
1598        top: 10px;
1599        right: 15px;
1600        background: none;
1601        border: none;
1602        font-size: 28px;
1603        line-height: 1;
1604        cursor: pointer;
1605        color: #333;
1606      }
1607      @keyframes modal-fade-in {
1608        from { opacity: 0; transform: scale(0.95); }
1609        to { opacity: 1; transform: scale(1); }
1610      }
1611      /* Ensure the widget adapts to the modal's size */
1612      #upsell-modal-body > * {
1613        max-width: 100%;
1614      }
1615    `;
1616    const styleSheet = document.createElement("style");
1617    styleSheet.type = "text/css";
1618    styleSheet.innerText = css;
1619    document.head.appendChild(styleSheet);
1620    console.log("DEBUG: Centered Modal CSS injected.");
1621  };
1622
1623  // --- 2. Dynamically Create the Modal HTML ---
1624  // This part remains unchanged
1625  const createModalHTML = () => {
1626    if (document.getElementById('upsell-modal')) return;
1627    const modal = document.createElement('div');
1628    modal.id = 'upsell-modal';
1629    modal.className = 'upsell-modal-overlay';
1630    const content = document.createElement('div');
1631    content.className = 'upsell-modal-content';
1632    const closeButton = document.createElement('button');
1633    closeButton.id = 'upsell-modal-close';
1634    closeButton.className = 'upsell-modal-close-button';
1635    closeButton.setAttribute('aria-label', 'Close modal');
1636    closeButton.innerHTML = '&times;';
1637    const body = document.createElement('div');
1638    body.id = 'upsell-modal-body';
1639    content.appendChild(closeButton);
1640    content.appendChild(body);
1641    modal.appendChild(content);
1642    document.body.appendChild(modal);
1643    console.log("DEBUG: Modal HTML created.");
1644  };
1645
1646  // --- 3. Main Logic to Find Widget and Set Up Modal ---
1647  // This part remains unchanged
1648  const initializeUpsellModal = () => {
1649    const upsellWidgetId = `fast-simon-new-upsell-${UPSEL_WIDGET_ID_MODAL}`;
1650    const modal = document.getElementById('upsell-modal');
1651    
1652    if (!modal) {
1653        console.error("DEBUG: Modal container not found. Cannot proceed.");
1654        return;
1655    }
1656    
1657    const upsellWidget = document.getElementById(upsellWidgetId);
1658    
1659    if (!upsellWidget) {
1660        console.error(`DEBUG: Upsell widget with ID '${upsellWidgetId}' not found in the DOM.`);
1661        return;
1662    }
1663    
1664    console.log("DEBUG: Upsell widget found! Initializing modal logic.");
1665    
1666    const modalBody = document.getElementById('upsell-modal-body');
1667    const closeModalButton = document.getElementById('upsell-modal-close');
1668    modalBody.appendChild(upsellWidget);
1669
1670    const openModal = () => {
1671        console.log("DEBUG: openModal() called.");
1672        document?.getElementById?.(`fast-simon-new-upsell-${UPSEL_WIDGET_ID_MODAL}`)?.querySelector?.(".dotsContainer > div:first-child")?.click()
1673        modal.classList.add('is-open');
1674    };
1675    const closeModal = () => modal.classList.remove('is-open');
1676
1677    closeModalButton.addEventListener('click', closeModal);
1678    modal.addEventListener('click', (event) => {
1679        if (event.target === modal) closeModal();
1680    });
1681
1682    const cartManager = new MiniCartManager();
1683    const cartCountSelector = FAST_OPTIONS.upsell_widgets_minicart[UPSELL_WIDGET_ID].cartCountSelector;
1684
1685    cartManager.observeCartCount(
1686        SELECTORS.CART_ICON,
1687        (newCount) => {
1688          console.log('newCount', initialCartCount, newCount)
1689            if (initialCartCount <=0 && newCount <= 0) {
1690                initialCartCount = newCount;
1691                console.log(`DEBUG: Initial cart count set to ${initialCartCount}. Modal will not open on page load.`);
1692            } else if (newCount > initialCartCount) {
1693                console.log(`DEBUG: Cart count changed from ${initialCartCount} to ${newCount}. Opening upsell modal.`);
1694                
1695                  openModal();
1696                
1697                initialCartCount = newCount; // Update count to prevent re-opening for the same item
1698                setTimeout(refreshFastSimonMiniCart, 400);
1699            } else if (newCount < initialCartCount) {
1700                initialCartCount = newCount;
1701            }
1702        },
1703        SELECTORS.CART_COUNT        
1704    );
1705
1706    cartManager.observeMiniCart(
1707        FAST_OPTIONS.upsell_widgets_minicart[UPSELL_WIDGET_ID].minicartSelector,
1708        () => { 
1709          console.log("DEBUG: Mini-cart was opened/refreshed.");
1710          setTimeout(refreshFastSimonMiniCart, 400); 
1711        },
1712        () => console.log('DEBUG: Mini-cart was closed.')
1713    );
1714  };
1715  
1716  // --- 4. Execution ---
1717  // This part remains unchanged
1718  injectModalCSS();
1719  createModalHTML();
1720/*
1721  const upsellWidgetId = `fast-simon-new-upsell-${UPSEL_WIDGET_ID_MODAL}`;
1722  const maxAttempts = 30;
1723  let attempts = 0;
1724  const interval = setInterval(() => {
1725    const upsellWidget = document.getElementById(upsellWidgetId);
1726    if (upsellWidget) {
1727        clearInterval(interval);
1728        initializeUpsellModal();
1729    } else {
1730        attempts++;
1731        if (attempts > maxAttempts) {
1732            clearInterval(interval);
1733            console.error("DEBUG: Timed out waiting for the upsell widget to appear.");
1734        }
1735    }
1736  }, 500);
1737*/
1738
1739});
1740
1741/**
1742 * Initialize mini-cart observers
1743 */
1744document.addEventListener("DOMContentLoaded", function() {
1745  // Create an instance of the cart manager
1746  const cartManager = new MiniCartManager();
1747  
1748  // Observe the mini-cart's visibility
1749  cartManager.observeMiniCart(
1750    FAST_OPTIONS.upsell_widgets_minicart[UPSELL_WIDGET_ID].minicartSelector,
1751    () => {setTimeout(refreshFastSimonMiniCart, 400)},
1752    () => console.log('Mini-cart was closed.')
1753  );
1754
1755  // Observe the cart item count
1756  cartManager.observeCartCount(
1757    SELECTORS.CART_ICON,
1758    (newCount) => {
1759      setTimeout(refreshFastSimonMiniCart, 400);
1760    },
1761    SELECTORS.CART_COUNT
1762  );
1763});
1764
1765
1766</script>
1766
1767
1768    <style>
1769  html {
1770    overflow: unset !important;
1771  }
1772</style>
1773
1774<style id="fs-ssr-custom-styles">
1775  .product-container-visibility-hidden .fs-product-image-link .product-modal:hover {
1776    color: #fff !important;
1777    background-color: #151e4f !important;
1778    border-color: #151e4f !important;
1779  }
1780  @media (min-width: 600px) {
1781    .product-container-visibility-hidden .fs-product-image-link .product-modal {
1782      bottom: 20px !important;
1783      line-height: 17.92px;
1784      width: auto !important;
1785      letter-spacing: 1.68px !important;
1786      left: 50% !important;
1787      transform: translate(-50%) !important;
1788      white-space: nowrap !important;
1789      width: auto !important;
1790      margin-left: auto !important;
1791      margin-right: auto !important;
1792      align-items: center !important;
1793      text-decoration: none !important;
1794      outline: 0 !important;
1795      height: 50px !important;
1796      padding: 16px 41px !important;
1797      border: 0 !important;
1798      border-radius: 0 !important;
1799      text-transform: uppercase !important;
1800      font-size: 14px !important;
1801      text-align: center !important;
1802      line-height: var(--text-line-height-ph) !important;
1803      font-family: var(--text-font-family-bold) !important;
1804      font-style: var(--heading-font-style) !important;
1805      overflow: hidden !important;
1806      -webkit-tap-highlight-color: initial !important;
1807      box-sizing: border-box !important;
1808      -webkit-font-smoothing: antialiased !important;
1809    }
1810  }
1811  @media (max-width: 600px) {
1812    .product-modal {
1813      display: none !important;
1814    }
1815  }
1816
1817  #fs-ssr-app-content .Container {
1818    padding: 0px !important;
1819  }
1820  .PageContent--narrow {
1821    max-width: 100% !important;
1822  }
1823  .Rte a:not(.Button) {
1824    border-bottom: none !important;
1825  }
1826  .ProductList--carousel {
1827    display: none !important;
1828  }
1829  .fs-page-title-container {
1830    margin-top: 40px;
1831    margin-bottom: 5px;
1832    font-weight: 700;
1833  }
1834  #fs-ssr-app-content .filters-modal-wrapper .filters-modal .filters-container {
1835    display: flex !important;
1836    flex-direction: column;
1837  }
1838  .fs-filters-top-bar {
1839    order: -2;
1840  }
1841  .fs-in-filters-tags {
1842    order: -1;
1843  }
1844  .divider,
1845  .summaryWrapper {
1846    display: none !important;
1847  }
1848
1849  .fs-product-title {
1850    text-decoration: solid !important;
1851  }
1852  .fs-product-title {
1853    color: #151e4f !important;
1854    font-family: futura-pt, 'Sans Serif' !important;
1855    font-size: 14px !important;
1856    line-height: 17.5px !important;
1857    text-transform: uppercase;
1858    font-weight: 100 !important;
1859  }
1860  .fs-price,
1861  .fs-compare {
1862    color: #151e4f !important;
1863    font-family: futura-pt, 'Sans Serif' !important;
1864    font-size: 16px !important;
1865    line-height: 17.5px !important;
1866    text-transform: uppercase;
1867    font-weight: 100 !important;
1868  }
1869  .fs-compare {
1870    margin-left: 10px;
1871  }
1872
1873  .fs-product-has-compare .fs-price {
1874    text-align: right !important;
1875    color: #cd2428 !important;
1876  }
1877
1878  .fs-product-main-image-wrapper .image-container {
1879    aspect-ratio: 0.72 !important;
1880  }
1881
1882  .fs-product-has-compare .price {
1883    color: #f94c43;
1884  }
1885
1886  .classic-quick-view-container {
1887    align-items: flex-end !important;
1888  }
1889
1890  .classic-quick-view-wrapper {
1891    background: #172342 !important;
1892    color: #fff !important;
1893    width: 25%;
1894    min-height: 50px;
1895    padding: 15px;
1896    text-align: center;
1897    margin-bottom: 15px;
1898  }
1899
1900  .classic-quick-view-wrapper:hover {
1901    background: #3c5084 !important;
1902    color: #fff !important;
1903    border-color: #3c5084 !important;
1904  }
1905
1906  .classic-quick-view-text {
1907    text-transform: uppercase;
1908    font-family: futura-pt, 'Sans Serif' !important;
1909    font-size: 14px !important;
1910    font-weight: 700 !important;
1911    line-height: 34px;
1912  }
1913
1914  .checkbox .checkbox-label {
1915    line-height: 34px !important;
1916    font-size: 14px !important;
1917    font-family: futura-pt, 'Sans Serif' !important;
1918  }
1919  .checkmark {
1920    background-color: #fff !important;
1921    border: 1px solid #ccc;
1922  }
1923  .checkbox .checkmark:after {
1924    border: solid #000 !important;
1925    border-width: 0 2px 2px 0 !important;
1926  }
1927  .fs-selected-checkbox .filters-option-text {
1928    font-weight: 700;
1929  }
1930
1931  @media screen and (min-width: 641px) {
1932    .fs-app-content-left-block {
1933      border-top: 1px solid #ccc;
1934    }
1935    .filters-horizontal-container {
1936      justify-content: space-evenly !important;
1937    }
1938    .filters-container {
1939      position: relative;
1940      border-top: 1px solid #ccc !important;
1941      border-bottom: 1px solid #ccc !important;
1942    }
1943    .category-title {
1944      border-bottom: none !important;
1945      gap: 20px !important;
1946      padding-top: 0px !important;
1947      padding-bottom: 0px !important;
1948      justify-content: center !important;
1949    }
1950
1951    .horizontal-category-container {
1952      max-width: 100% !important;
1953      padding: 0px !important;
1954      border-right: 1px solid #ccc;
1955      align-items: center;
1956      margin-bottom: 0px !important;
1957      min-height: 60px;
1958    }
1959    .category-title-wrapper {
1960      padding-top: 20px;
1961    }
1962    .text-badge {
1963      left: 10px !important;
1964      top: 10px !important;
1965      font-size: 12px !important;
1966      padding: 8px 8px 5px !important;
1967    }
1968    .fs-promo-label {
1969      margin-bottom: 5px !important;
1970      font-size: 14px;
1971      color: black;
1972      text-transform: uppercase;
1973      font-weight: 700;
1974      font-family: futura-pt, 'Sans Serif' !important;
1975    }
1976
1977    .horizontal-category-container .category-items:not(.collapsed) {
1978      min-width: 250px;
1979      max-height: fit-content !important;
1980      padding: 20px !important;
1981      border-radius: 8px;
1982      box-shadow: 0 0 6px #0000001f;
1983    }
1984    .removable-tag-text {
1985      font-family: futura-pt, 'Sans Serif' !important;
1986      font-size: 12px !important;
1987    }
1988    .clear-all-button {
1989      margin-bottom: 0px !important;
1990    }
1991    .removable-tag {
1992      border: none !important;
1993      opacity: 1 !important;
1994      background-color: #eaeaea !important;
1995      border-radius: 8px !important;
1996      margin-bottom: 0px !important;
1997      padding: 0px 5px !important;
1998    }
1999    .removable-tags-wrapper {
2000      align-items: center;
2001    }
2002    .removable-tags-wrapper::before {
2003      content: '';
2004      visibility: hidden;
2005    }
2006    .removable-tags-wrapper.has-tags::before {
2007      visibility: visible;
2008      content: 'REFINE BY ';
2009      font-weight: 700;
2010      color: #151e4f;
2011      margin-left: 15px;
2012      margin-right: 30px;
2013    }
2014  }
2015
2016  .info-container {
2017    align-items: start !important;
2018    justify-content: normal !important;
2019  }
2020  .text-badge {
2021    text-align: center;
2022    font-family: Inter !important;
2023    font-weight: 400 !important;
2024    font-style: normal;
2025    z-index: 1;
2026    color: #151e4f !important;
2027    background-color: #fff;
2028    text-transform: none;
2029  }
2030  .fs-promo-label {
2031    width: 100%;
2032    text-align: center;
2033  }
2034  .results-query-wrapper {
2035    display: none !important;
2036  }
2037  .info-container {
2038    align-content: space-between !important;
2039  }
2040
2041  @media (max-width: 575px) {
2042    .fs-top-container-mobile {
2043      position: sticky;
2044      top: 50px;
2045      z-index: 9;
2046      background: #fff;
2047    }
2048    .text-badge {
2049      left: 5px !important;
2050      top: 5px !important;
2051      font-size: 10px !important;
2052      padding: 3px !important;
2053    }
2054    .fs-promo-label {
2055      margin-bottom: 5px !important;
2056      font-size: 12px;
2057      color: black;
2058      text-transform: uppercase;
2059      font-weight: 700;
2060      font-family: futura-pt, 'Sans Serif' !important;
2061    }
2062    .buttons-block {
2063      display: grid !important;
2064      grid-template-columns: repeat(2, 1fr);
2065      border: 1px solid #ccc;
2066    }
2067    .fs-top-bottom-right-block {
2068      justify-content: center;
2069      border-left: 1px solid #ccc;
2070    }
2071    .category-title {
2072      font-weight: 400 !important;
2073      padding-top: 10px !important;
2074      padding-bottom: 10px !important;
2075      margin-bottom: 10px !important;
2076    }
2077    .filters-button-wrapper,
2078    .selected-option {
2079      border: none !important;
2080      font-size: 14px !important;
2081      letter-spacing: 1px !important;
2082      text-transform: uppercase;
2083      line-height: 1 !important;
2084      color: #1c1b1b !important;
2085      font-weight: 500 !important;
2086      font-family: futura-pt, 'Sans Serif' !important;
2087    }
2088
2089    .fs-product-title {
2090      font-size: 12px !important;
2091    }
2092
2093    .fs-top-container-mobile .removable-tags-wrapper {
2094      display: none !important;
2095    }
2096
2097    .removable-tag {
2098      border: none !important;
2099    }
2100  }
2101
2102  /* Quick view start */
2103
2104  @media (max-width: 575px) {
2105    .fs-page-title-container {
2106      margin-top: -40px;
2107    }
2108  }
2109
2110  @media (min-width: 600px) {
2111    .product-container:hover .product-modal {
2112      display: flex !important;
2113      justify-content: center !important;
2114    }
2115    .product-container .product-modal {
2116      position: absolute !important;
2117      left: 50%;
2118      transform: translateX(-50%);
2119      display: none;
2120      z-index: 2;
2121      width: 50% !important;
2122      margin-left: auto;
2123      margin-right: auto;
2124      color: white !important;
2125      background-color: #151e4f !important;
2126      border-color: #151e4f !important;
2127      align-items: center;
2128    }
2129    .Button--primary:hover {
2130      color: #fff !important;
2131      background-color: #151e4f !important;
2132      border-color: #151e4f !important;
2133    }
2134    .product-container {
2135      justify-content: unset !important;
2136    }
2137    .fs-recommendation-product-container .product-modal {
2138      bottom: 20px;
2139    }
2140    .fs-product-image-link {
2141      position: relative;
2142    }
2143    .product-container-visibility-hidden .product-modal {
2144      bottom: 20px !important;
2145    }
2146  }
2147
2148  /* Quick view end */
2149
2150  /* Size filter start */
2151  #fs_filter_size .category-items {
2152    outline: 2px solid transparent !important;
2153  }
2154
2155  #fs_filter_size .category-items {
2156    display: flex;
2157    justify-content: space-between;
2158    flex-wrap: wrap;
2159    overflow: hidden;
2160  }
2161
2162  #fs_filter_size .category-items > span {
2163    width: 45% !important;
2164    border: 0;
2165    display: inline-block;
2166    margin-bottom: 5px;
2167    padding: 0;
2168    min-width: 22%;
2169    text-align: center;
2170  }
2171
2172  #fs_filter_size .fs-checkbox {
2173    background-color: #fff;
2174    border: 1px solid #000;
2175    padding-right: 0px !important;
2176    justify-content: center !important;
2177  }
2178
2179  #fs_filter_size .checkmark,
2180  #fs_filter_size .fs-serp-filter-count {
2181    display: none !important;
2182  }
2183
2184  #fs_filter_size .fs-checkbox-label {
2185    justify-content: center !important;
2186  }
2187
2188  #fs_filter_size .filters-option-text {
2189    font-size: 10px;
2190  }
2191  #fs_filter_size .fs-checkbox.fs-selected-checkbox {
2192    border: 1px solid black;
2193    background-color: #000;
2194  }
2195  #fs_filter_size .fs-checkbox.fs-selected-checkbox .fs-serp-filter-text {
2196    color: #fff !important;
2197  }
2198
2199  /* Size filter end */
2200
2201  /* Color filter start */
2202  @media (min-width: 600px) {
2203    #fs_filter_color .swatches {
2204      display: block;
2205    }
2206
2207    #fs_filter_color .color-swatch-container {
2208      display: contents;
2209    }
2210
2211    #fs_filter_color .color-swatch-color-name {
2212      display: block;
2213    }
2214
2215    #fs_filter_color .fs-color-swatch-count {
2216      display: block;
2217    }
2218  }
2219  /* Color filter end */
2220
2221  .fs_product_text_badge_flag {
2222    font-weight: 400;
2223    font-style: normal;
2224    font-size: 14px;
2225    line-height: 17.5px;
2226    transform: none;
2227    font-family: futura-pt, 'Sans Serif' !important;
2228    transform-origin: unset;
2229    padding: 2px 6px !important;
2230    letter-spacing: normal;
2231    text-align: center;
2232    position: absolute;
2233    left: 10px;
2234    top: 10px;
2235    z-index: 4;
2236  }
2237  .fs_product_text_badge_flag.sale {
2238    background-color: #fff;
2239    color: #cd2428;
2240  }
2241
2242  /* Swatches visible and left aligned */
2243  .swatches-container,
2244  .color-swatches-wrapper {
2245    display: flex !important;
2246    justify-content: flex-start !important;
2247    align-items: center !important;
2248    width: 100% !important;
2249    margin-top: 4px;
2250  }
2251
2252  .product-image {
2253    animation: none !important;
2254  }
2255
2256  .fs_total_colors_count {
2257    display: block;
2258    font-weight: 100 !important;
2259    text-transform: uppercase;
2260    opacity: 70%;
2261    font-size: 14px !important;
2262    color: #231f20 !important;
2263    text-align: left !important;
2264    min-width: max-content;
2265  }
2266
2267  @media (min-width: 600px) {
2268    .markers {
2269      display: none !important;
2270    }
2271  }
2272
2273  .PageHeader .SectionHeader__Heading.Heading.u-h1 {
2274    display: none !important;
2275  }
2276
2277  .reviews-container {
2278    margin-top: 5px;
2279  }
2280
2281  @media (max-width: 575px) {
2282    .fs-filters-title-text {
2283      text-transform: capitalize !important;
2284      font-weight: 500 !important;
2285      font-size: 20px !important;
2286      color: #292929 !important;
2287    }
2288    .category-title {
2289      border-bottom: none !important;
2290    }
2291    .category-container {
2292      border-bottom: 1px solid #ccc;
2293    }
2294    .filters-modal {
2295      width: 80% !important;
2296    }
2297    .category-items {
2298      margin-bottom: 10px;
2299    }
2300    #fs_filter_size .category-items {
2301      display: grid !important;
2302      grid-template-columns: repeat(3, 1fr);
2303    }
2304    #fs_filter_size .category-items > span {
2305      width: 70% !important;
2306    }
2307  }
2308
2309  /* FIT custom filter start */
2310  .cstm-filter {
2311    flex: 1 0 auto;
2312    transition: 0.3s opacity ease-in-out;
2313    opacity: 1;
2314  }
2315
2316  .cstm-filter .category-title-wrapper {
2317    background-color: unset;
2318    padding-left: 5px;
2319    padding-right: 5px;
2320  }
2321
2322  .cstm-filter .category-title {
2323    color: #231f20;
2324    font-size: 16px;
2325    font-family: futura-pt, Sans Serif;
2326    font-weight: 400;
2327    letter-spacing: 0.25px;
2328    text-align: left;
2329    border-bottom: 1px solid #ccc;
2330    display: flex;
2331    justify-content: space-between;
2332    padding-top: 10px;
2333    padding-bottom: 6px;
2334    cursor: pointer;
2335    margin-bottom: 6px;
2336  }
2337
2338  .cstm-filter .category-items.collapsed {
2339    max-height: 0;
2340  }
2341
2342  .cstm-filter .category-items {
2343    position: absolute;
2344    z-index: 5;
2345    background: #fff;
2346    margin-top: -6px;
2347    border-top: unset !important;
2348    border: 1px solid transparent;
2349    margin-left: 5px;
2350  }
2351
2352  .cstm-filter .category-items {
2353    padding: 0 8px;
2354    max-height: 260px;
2355    overflow: auto;
2356    transition: 0.2s all ease-in-out;
2357    scroll-behavior: smooth;
2358    overflow-x: hidden;
2359    display: grid;
2360    gap: 20px;
2361  }
2362  /* FIT custom filter end */
2363
2364  /* Left-align product card info (title, price, swatch count, reviews, badges) */
2365  .fs-results-product-card,
2366  .fs-results-product-card .product-content,
2367  .fs-results-product-card .info-container,
2368  .fs-results-product-card .title-container,
2369  .fs-results-product-card .title-wrapper,
2370  .fs-results-product-card .fs-product-title {
2371    --product-title-font-text-align: left;
2372  }
2373
2374  .fs-results-product-card .product-content {
2375    height: auto !important;
2376  }
2377
2378  .fs-results-product-card .reviews-count {
2379    font-size: 13px !important;
2380  }
2381
2382  .fs-results-product-card .fs-product-title {
2383    width: 100% !important;
2384    text-align: left !important;
2385  }
2386
2387  .fs-results-product-card .info-container,
2388  .fs-results-product-card .product-info.info-container {
2389    display: flex !important;
2390    flex-direction: row !important;
2391    justify-content: flex-start !important;
2392    align-content: flex-start !important;
2393    align-items: center !important;
2394    flex-wrap: wrap !important;
2395    height: auto !important;
2396    text-align: left !important;
2397    column-gap: 0 !important;
2398  }
2399
2400  .fs-results-product-card .product-info.info-container > * {
2401    text-align: left !important;
2402    justify-content: flex-start !important;
2403  }
2404
2405  .fs-results-product-card .fs-price,
2406  .fs-results-product-card .fs-product-has-compare .fs-price {
2407    text-align: left !important;
2408  }
2409
2410  /* Price + compare stay side by side, shrink-wrapped to text */
2411  .fs-results-product-card .price-container,
2412  .fs-results-product-card .product-info.info-container .price-container.price-is-compare,
2413  .fs-results-product-card .product-info.info-container .price-container.price-is-compare + .compare-container {
2414    display: block !important;
2415    width: auto !important;
2416    max-width: none !important;
2417    flex: 0 0 auto !important;
2418    text-align: left !important;
2419  }
2420
2421  .fs-results-product-card .product-info.info-container .price-container.price-is-compare + .compare-container {
2422    margin-left: 10px !important;
2423    margin-right: 20px !important;
2424  }
2425
2426  .fs-results-product-card
2427    .product-info.info-container
2428    .price-container.price-is-compare
2429    + .compare-container
2430    .fs-compare {
2431    margin-left: 0 !important;
2432  }
2433
2434  .fs-results-product-card .info-container .reviews-container,
2435  .fs-recommendation-product-container .info-container .reviews-container,
2436  .product-container .reviews-container {
2437    justify-content: flex-start !important;
2438    text-align: left !important;
2439  }
2440
2441  .fs-results-product-card .info-container .ProductItem__Title.message1,
2442  .fs-results-product-card .info-container .ProductItem__Title.message2,
2443  .fs-results-product-card .info-container .ProductItem__Title.bogomsg {
2444    flex: 0 0 100% !important;
2445    width: 100% !important;
2446    margin: 2px 0 0 !important;
2447    text-align: left !important;
2448  }
2449
2450  #fast-simon-serp-app .fs-results-product-card,
2451  .fs-app-content .fs-results-product-card {
2452    justify-content: flex-start !important;
2453  }
2454
2455  @media only screen and (max-width: 519px) {
2456    .cstm-filter .category-items {
2457      padding: 0 8px;
2458      max-height: 260px;
2459      overflow: auto;
2460      transition: 0.2s all ease-in-out;
2461      scroll-behavior: smooth;
2462      overflow-x: hidden;
2463      position: static;
2464    }
2465  }
2466
2467  .fs-app-content a {
2468    width: 100%;
2469    align-items: flex-start;
2470  }
2471
2472  .reviews-container {
2473    width: 100% !important;
2474  }
2475</style>
2476
2477<style id="fast-simon-new-upsell-cross-sell-css">
2478  .fs-recommendation-product-info {
2479    grid-template-columns: 0 auto auto 1fr !important;
2480    justify-items: start !important;
2481    text-align: left !important;
2482  }
2483
2484  .fs-recommendation-product-info .title-container,
2485  .fs-recommendation-product-info .title-wrapper,
2486  .fs-recommendation-product-info .name {
2487    text-align: left !important;
2488    width: 100% !important;
2489  }
2490
2491  .fs-recommendation-product-info .fs-recommendation-price-container,
2492  .fs-recommendation-product-info .fs-recommendation-compare-price-container {
2493    justify-self: start !important;
2494    justify-content: flex-start !important;
2495    text-align: left !important;
2496    max-width: none !important;
2497  }
2498
2499  .fs-recommendation-product-info .fs-recommendation-compare-price-container {
2500    margin-left: 10px !important;
2501  }
2502
2503  .fs-recommendation-product-info .title-container {
2504    -webkit-line-clamp: 1 !important;
2505  }
2506
2507  .fs-recommendation-product-compare-price {
2508    color: #172342 !important;
2509  }
2510
2511  /*
2512  h2.fs-recommendation-widget-title{display: none !important;}
2513  */
2514
2515  .color-swatches-wrapper {
2516    display: none !important;
2517  }
2518
2519</style>
2520
2521    <!-- starapps_scripts_start -->
2522    <!-- This code is automatically managed by StarApps Studio -->
2523    <!-- Please contact [email protected] for any help -->
2524    
2524<script type="application/json" sa-language-info="true" data-no-instant="true">{"current_language":"en", "default_language":"en"}</script>
2524
2525    
2525<script
2526      type="text/javascript"
2527      src="https://assets-cdn.starapps.studio/apps/vsk/buffalo-jeans-us/script-1626700362.js?shop=buffalo-jeans-us.myshopify.com"
2528      defer
2529    ></script>
2529
2530    <!-- starapps_scripts_end -->
2531    
2532  
2532<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
2532<meta name="google-site-verification" content="rmmQfptuRIzR4LRKiyk4krLnWeaWvTt7K5yjGzaQ7yU">
2533<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/50430541978/digital_wallets/dialog">
2534<meta id="in-context-paypal-metadata" data-shop-id="50430541978" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
2535<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
2535<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=22511770"></script>
2535
2536<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
2537<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=22511770&shop_id=50430541978" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2537
2537
2538<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":50430541978,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/50430541978","merchantName":"Buffalo Jeans","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Buffalo Jeans","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 2538
2538
2539<script id="shopify-features" type="application/json">{"accessToken":"e373b9205fdfe913fefe7c19e1cf56bf","betas":["rich-media-storefront-analytics"],"domain":"www.buffalojeans.com","predictiveSearch":true,"shopId":50430541978,"locale":"en"}</script>
vendor: 1 bytes, line 2539
2539
2540<script>var Shopify = Shopify || {};
2541Shopify.shop = "buffalo-jeans-us.myshopify.com";
2542Shopify.locale = "en";
2543Shopify.currency = {"active":"USD","rate":"1.0"};
2544Shopify.country = "US";
2545Shopify.theme = {"name":"DUPLICATE_promotion_2026.09.24-2026.09.27","id":192281117036,"schema_name":"Prestige","schema_version":"4.9.1","theme_store_id":null,"role":"main"};
2546Shopify.theme.handle = "null";
2547Shopify.theme.style = {"id":null,"handle":null};
2548Shopify.cdnHost = "www.buffalojeans.com/cdn";
2549Shopify.routes = Shopify.routes || {};
2550Shopify.routes.root = "/";
2551Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
2552Shopify.SignInWithShop = Shopify.SignInWithShop || {};
2553Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
2554Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 2554
2554
2555<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 2555
2555
2556<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 2556
2556
2557<script>
2558  window.ShopifyPay = window.ShopifyPay || {};
2559  window.ShopifyPay.apiHost = "shop.app\/pay";
2560  window.ShopifyPay.redirectState = null;
2561</script>
vendor: 1 bytes, line 2561
2561
2562<script>
2563  window.Shopify = window.Shopify || {};
2564  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
2565  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
2566  window.Shopify.SignInWithShop.eligible = true;
2567</script>
vendor: 1 bytes, line 2567
2567
2568<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 2568
2568
2569<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 2569
2569
2570<script type="module">
2571  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
2572
2573  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
2574
2575</script>
vendor: 1 bytes, line 2575
2575
2576<script>
2577  window.Shopify = window.Shopify || {};
2578  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
2579  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"]};
2580</script>
vendor: 1 bytes, line 2580
2580
2581<script>(function() {
2582  var isLoaded = false;
2583  function asyncLoad() {
2584    if (isLoaded) return;
2585    isLoaded = true;
2586    var urls = ["https:\/\/d23dclunsivw3h.cloudfront.net\/redirect-app.js?shop=buffalo-jeans-us.myshopify.com","\/\/swymv3free-01.azureedge.net\/code\/swym-shopify.js?shop=buffalo-jeans-us.myshopify.com","https:\/\/d26ky332zktp97.cloudfront.net\/shops\/praGnrY36fnHxsxs8\/colibrius-m.js?shop=buffalo-jeans-us.myshopify.com","https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/3783\/3627\/files\/tptinstall.min.js?v=1718591634\u0026t=tapita-seo-script-tags\u0026shop=buffalo-jeans-us.myshopify.com","https:\/\/connect.nosto.com\/script\/shopify\/market\/init.js?merchant=shopify-50430541978\u0026shop=buffalo-jeans-us.myshopify.com","https:\/\/api.bluecore.com\/triggermail.js\/centric_buffalo_jeans.js?shop=buffalo-jeans-us.myshopify.com","https:\/\/cdn.attn.tv\/buffalojeans\/dtag.js?shop=buffalo-jeans-us.myshopify.com","https:\/\/cdn.attn.tv\/buffalojeans\/dtag.js?shop=buffalo-jeans-us.myshopify.com","https:\/\/na.shgcdn3.com\/pixel-collector.js?shop=buffalo-jeans-us.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=buffalo-jeans-us.myshopify.com","https:\/\/size-guides-prod.esc-apps-cdn.com\/1773850670-app.buffalo-jeans-us.myshopify.com.js?shop=buffalo-jeans-us.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=buffalo-jeans-us.myshopify.com","https:\/\/s3.eu-west-1.amazonaws.com\/production-klarna-il-shopify-osm\/9b281ea3896e823dc21a80a7781a2a2c53b8ecc2\/buffalo-jeans-us.myshopify.com-1790236804714.js?shop=buffalo-jeans-us.myshopify.com"];
2587    for (var i = 0; i < urls.length; i++) {
2588      var s = document.createElement('script');
2589      s.type = 'text/javascript';
2590      s.async = true;
2591      s.src = urls[i];
2592      var x = document.getElementsByTagName('script')[0];
2593      x.parentNode.insertBefore(s, x);
2594    }
2595  };
2596  if(window.attachEvent) {
2597    window.attachEvent('onload', asyncLoad);
2598  } else {
2599    window.addEventListener('load', asyncLoad, false);
2600  }
2601})();</script>
vendor: 1 bytes, line 2601
2601
2602<script id="__st">var __st={"a":50430541978,"offset":-14400,"reqid":"3f5d3988-d45e-4a8c-ac41-b6d3fd865e8c-1790390280","pageurl":"www.buffalojeans.com\/","u":"a031e94b5377","p":"home"};</script>
vendor: 1 bytes, line 2602
2602
2603<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 2603
2603
2604<script id="form-persister">!function(){'use strict';const t='contact',e='new_comment',n=[[t,t],['blogs',e],['comments',e],[t,'customer']],o='password',r='form_key',c=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',o],s=()=>{try{return window.sessionStorage}catch{return}},i='__shopify_v',u=t=>t.elements[r],a=function(){const t=[...n].map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(',');var e;return e=t,()=>e?[...document.querySelectorAll(e)].map((t=>t.form)):[]}();function m(t){const e=u(t);a().includes(t)&&(!e||!e.value)&&function(t){try{if(!s())return;!function(t){const e=s();if(!e)return;const n=u(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){u(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:r})),t.elements[r].value=e}(t,e),function(t,e){const n=s();if(!n)return;const r=[...t.querySelectorAll(`input[type='${o}']`)].map((({name:t})=>t)),u=[...c,...r],a={};for(const[o,c]of new FormData(t).entries())u.includes(o)||(a[o]=c);n.setItem(e,JSON.stringify({[i]:1,action:t.action,data:a}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(t)}const f=t=>{if('true'===t.dataset.persistBound)return;const e=function(t,e){const n=function(t){return'function'==typeof t.submit?t.submit:HTMLFormElement.prototype.submit}(t).bind(t);return function(){let t;return()=>{t||(t=!0,(()=>{try{e(),n()}catch(t){(t=>{console.error('form submit failed',t)})(t)}})(),setTimeout((()=>t=!1),250))}}()}(t,(()=>{m(t)}));!function(t,e){if('function'==typeof t.submit&&'function'==typeof e)try{t.submit=e}catch{}}(t,e),t.addEventListener('submit',(t=>{t.preventDefault(),e()})),t.dataset.persistBound='true'};!function(){function t(t){const e=(t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form})(t);e&&m(e)}document.addEventListener('submit',t),document.addEventListener('DOMContentLoaded',(()=>{const e=a();for(const t of e)f(t);var n;n=document.body,new window.MutationObserver((t=>{for(const e of t)if('childList'===e.type&&e.addedNodes.length)for(const t of e.addedNodes)1===t.nodeType&&'FORM'===t.tagName&&a().includes(t)&&f(t)})).observe(n,{childList:!0,subtree:!0,attributes:!1}),document.removeEventListener('submit',t)}))}()}();</script>
vendor: 1 bytes, line 2604
2604
2605<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.buffalojeans.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2605
2605
2606<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.buffalojeans.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>
2606<script crossorigin="anonymous" defer="defer" src="//www.buffalojeans.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 2606
2606
2607<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 2607
2607
2608<script>
2609  window.Shopify = window.Shopify || {};
2610  window.Shopify.MCP = window.Shopify.MCP || {};
2611  window.Shopify.MCP.enabled = true;
2612  window.Shopify.MCP.shop = "buffalo-jeans-us.myshopify.com";
2613  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.buffalojeans.com\/api\/mcp";
2614  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"]}}];
2615</script>
vendor: 1 bytes, line 2615
2615
2616<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.buffalojeans.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
2617</script>
vendor: 1 bytes, line 2617
2617
2618<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.buffalojeans.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
2619</script>
vendor: 1 bytes, line 2619
2619
2620<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
2621  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);
2622</script>
vendor: 1 bytes, line 2622
2622
2623<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})}}));
2624</script>
2624
2625<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.buffalojeans.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
2626<style id="shopify-accelerated-checkout-cart">
2627        #shopify-buyer-consent {
2628  margin-top: 1em;
2629  display: inline-block;
2630  width: 100%;
2631}
2632
2633#shopify-buyer-consent.hidden {
2634  display: none;
2635}
2636
2637#shopify-subscription-policy-button {
2638  background: none;
2639  border: none;
2640  padding: 0;
2641  text-decoration: underline;
2642  font-size: inherit;
2643  cursor: pointer;
2644}
2645
2646#shopify-subscription-policy-button::before {
2647  box-shadow: none;
2648}
2649
2650      </style>
2651
2652<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
2652
2653  
2654
2655
2656
2657
2658
2659  
2659<script type="text/javascript">
2660    
2661      window.__shgMoneyFormat = window.__shgMoneyFormat || {"USD":{"currency":"USD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","}};
2662    
2663    window.__shgCurrentCurrencyCode = window.__shgCurrentCurrencyCode || {
2664      currency: "USD",
2665      currency_symbol: "$",
2666      decimal_separator: ".",
2667      thousands_separator: ",",
2668      decimal_places: 2,
2669      currency_symbol_location: "left"
2670    };
2671  </script>
2671
2672
2673
2674
2675
2676    <!-- Critical CSS - Load main styles with high priority but non-blocking -->
2677    <link rel="preload" href="//www.buffalojeans.com/cdn/shop/t/636/assets/theme.css?v=60676472503496383311790259073" as="style" onload="this.onload=null;this.rel='stylesheet'">
2678    <link
2679      rel="preload"
2680      href="//www.buffalojeans.com/cdn/shop/t/636/assets/custom.css?v=140805703461080484721790085177"
2681      as="style"
2682      onload="this.onload=null;this.rel='stylesheet'"
2683    >
2684    <!-- Polyfill for preload onload -->
2685    
2685<script>
2686      !(function (e) {
2687        'use strict';
2688        var t = function (t, n, r) {
2689          var o,
2690            i = e.document,
2691            l = i.createElement('link');
2692          if (n) o = n;
2693          else {
2694            var a = (i.body || i.getElementsByTagName('head')[0]).childNodes;
2695            o = a[a.length - 1];
2696          }
2697          var d = i.styleSheets;
2698          (l.rel = 'stylesheet'),
2699            (l.href = t),
2700            (l.media = 'only x'),
2701            (function e(t) {
2702              if (i.body) return t();
2703              setTimeout(function () {
2704                e(t);
2705              });
2706            })(function () {
2707              o.parentNode.insertBefore(l, n ? o : o.nextSibling);
2708            });
2709          var f = function (e) {
2710            for (var t = l.href, n = d.length; n--; ) if (d[n].href === t) return e();
2711            setTimeout(function () {
2712              f(e);
2713            });
2714          };
2715          return l.addEventListener && l.addEventListener('load', r), (l.onloadcssdefined = f), f(r), l;
2716        };
2717        'undefined' != typeof exports ? (exports.loadCSS = t) : (e.loadCSS = t);
2718      })('undefined' != typeof global ? global : this);
2719    </script>
2719
2720
2721    <!-- Non-critical CSS - Deferred loading -->
2722    <link rel="stylesheet" href="//www.buffalojeans.com/cdn/shop/t/636/assets/jquery.fancybox.css?v=137092036291199092101790085177" media="print" onload="this.media='all'">
2723    <link rel="stylesheet" href="//www.buffalojeans.com/cdn/shop/t/636/assets/flickity.css?v=173265464858594053571790334311" media="print" onload="this.media='all'">
2724    <link rel="stylesheet" href="//www.buffalojeans.com/cdn/shop/t/636/assets/slick.min.css?v=10541884051976483521790085177" media="print" onload="this.media='all'">
2725
2726    <!-- FontAwesome Kit - 403 Error, needs to be updated with valid kit ID -->
2727    <!-- 
2727<script src="https://kit.fontawesome.com/190af635c8.js" crossorigin="anonymous" defer></script>
2727 -->
2728    <!-- Temporary replacement with CDN version -->
2729    <link
2730      rel="stylesheet"
2731      href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"
2732      integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA=="
2733      crossorigin="anonymous"
2734      referrerpolicy="no-referrer"
2735      media="print"
2736      onload="this.media='all'"
2737    />
2738
2739    <link
2740      rel="preload"
2741      href="//www.buffalojeans.com/cdn/shop/t/636/assets/swatches.css?v=41365348420443212431790085177"
2742      as="style"
2743      onload="this.onload=null;this.rel='stylesheet'"
2744    >
2745    <link
2746      rel="preload"
2747      href="https://use.typekit.net/lzc3gzi.css"
2748      as="style"
2749      onload="this.onload=null;this.rel='stylesheet'"
2750      crossorigin
2751    >
2752    <noscript>
2753      <link rel="stylesheet" href="//www.buffalojeans.com/cdn/shop/t/636/assets/theme.css?v=60676472503496383311790259073">
2754      <link rel="stylesheet" href="//www.buffalojeans.com/cdn/shop/t/636/assets/custom.css?v=140805703461080484721790085177">
2755      <link rel="stylesheet" href="//www.buffalojeans.com/cdn/shop/t/636/assets/jquery.fancybox.css?v=137092036291199092101790085177">
2756      <link rel="stylesheet" href="//www.buffalojeans.com/cdn/shop/t/636/assets/swatches.css?v=41365348420443212431790085177">
2757      <link rel="stylesheet" href="//www.buffalojeans.com/cdn/shop/t/636/assets/flickity.css?v=173265464858594053571790334311">
2758      <link rel="stylesheet" href="//www.buffalojeans.com/cdn/shop/t/636/assets/slick.min.css?v=10541884051976483521790085177">
2759      <link rel="stylesheet" href="https://use.typekit.net/lzc3gzi.css">
2760      <link
2761        rel="stylesheet"
2762        href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"
2763        crossorigin="anonymous"
2764        referrerpolicy="no-referrer"
2765      />
2766    </noscript>
2767
2768    <!-- Critical inline CSS for immediate render -->
2769    <style>
2770      /* Critical CSS for above-the-fold content */
2771      body {
2772        margin: 0;
2773        padding: 0;
2774        font-family: futura-pt, Sans-Serif;
2775        font-size: 14px;
2776        line-height: 1.5;
2777        color: #231f20;
2778        background: #fff;
2779      }
2780      .PageContainer {
2781        min-height: 100vh;
2782      }
2783      .Header {
2784        background: #fff;
2785        position: relative;
2786        z-index: 10;
2787      }
2788      .Slideshow {
2789        position: relative;
2790        overflow: hidden;
2791      }
2792      .Slideshow__Image {
2793        width: 100%;
2794        height: auto;
2795        display: block;
2796      }
2797      .Button {
2798        display: inline-block;
2799        padding: 12px 24px;
2800        text-decoration: none;
2801        border: 1px solid;
2802        transition: all 0.2s ease;
2803      }
2804      img {
2805        max-width: 100%;
2806        height: auto;
2807      }
2808      .ProductListWrapper .swatches {
2809        display: none;
2810      }
2811      /* Prevent FOUC */
2812      .Image--lazyLoad:not(.Image--lazyLoaded) {
2813        opacity: 0;
2814      }
2815      .Image--lazyLoaded {
2816        opacity: 1;
2817        transition: opacity 0.3s;
2818      }
2819    </style>
2820    
2820<script>
2821      // This allows to expose several variables to the global scope, to be used in scripts
2822      window.theme = {
2823        pageType: "index",
2824        moneyFormat: "${{amount}}",
2825        moneyWithCurrencyFormat: "${{amount}} USD",
2826        productImageSize: "natural",
2827        searchMode: "product,article",
2828        showPageTransition: false,
2829        showElementStaggering: false,
2830        showImageZooming: false
2831      };
2832
2833      window.routes = {
2834        rootUrl: "\/",
2835        cartUrl: "\/cart",
2836        cartAddUrl: "\/cart\/add",
2837        cartChangeUrl: "\/cart\/change",
2838        searchUrl: "\/search",
2839        productRecommendationsUrl: "\/recommendations\/products"
2840      };
2841
2842      window.languages = {
2843        cartAddNote: "Add Order Note",
2844        cartEditNote: "Edit Order Note",
2845        productImageLoadingError: "This image could not be loaded. Please try to reload the page.",
2846        productFormAddToCart: "Add to cart",
2847        productFormUnavailable: "Unavailable",
2848        productFormSoldOut: "Sold Out",
2849        shippingEstimatorOneResult: "1 option available:",
2850        shippingEstimatorMoreResults: "{{count}} options available:",
2851        shippingEstimatorNoResults: "No shipping could be found"
2852      };
2853
2854      window.lazySizesConfig = {
2855        loadHidden: false,
2856        hFac: 0.5,
2857        expFactor: 2,
2858        ricTimeout: 150,
2859        lazyClass: 'Image--lazyLoad',
2860        loadingClass: 'Image--lazyLoading',
2861        loadedClass: 'Image--lazyLoaded'
2862      };
2863
2864      document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
2865      document.documentElement.style.setProperty('--window-height', window.innerHeight + 'px');
2866
2867      var images_preload = new Array();
2868      function preload_images( $data = [] ) {
2869        if ( $data.length > 0 ) {
2870          for (i = 0; i < $data.length; i++) {
2871            images_preload[i] = new Image();
2872            images_preload[i].src = $data[i];
2873          }
2874        }
2875      }
2876
2877      // We do a quick detection of some features (we could use Modernizr but for so little...)
2878      (function() {
2879        document.documentElement.className += ((window.CSS && window.CSS.supports('(position: sticky) or (position: -webkit-sticky)')) ? ' supports-sticky' : ' no-supports-sticky');
2880        document.documentElement.className += (window.matchMedia('(-moz-touch-enabled: 1), (hover: none)')).matches ? ' no-supports-hover' : ' supports-hover';
2881      }());
2882    </script>
2882
2883
2884    
2884<script src="//www.buffalojeans.com/cdn/shop/t/636/assets/lazysizes.min.js?v=174358363404432586981790085177" async></script>
2884<script
2885      src="https://polyfill-fastly.net/v3/polyfill.min.js?features=fetch%2CElement.prototype.closest%2CElement.prototype.remove%2CElement.prototype.classList%2CArray.prototype.includes%2CArray.prototype.fill%2CObject.assign%2CCustomEvent%2CIntersectionObserver%2CIntersectionObserverEntry%2CURL"
2886      defer
2887      crossorigin="anonymous"
2888    ></script>
2888
2889    
2889<script src="//www.buffalojeans.com/cdn/shop/t/636/assets/libs.min.js?v=166133353058348958031790085177" defer></script>
2889
2890    
2890<script src="//www.buffalojeans.com/cdn/shop/t/636/assets/theme.min.js?v=69499546016822922631790085177" defer></script>
2890
2891    
2891<script src="//www.buffalojeans.com/cdn/shop/t/636/assets/slick.min.js?v=119177116428520753221790085177" defer></script>
2891
2892    
2892<script src="//www.buffalojeans.com/cdn/shop/t/636/assets/jquery.fancybox.js?v=47127440494666976191790085177" defer></script>
2892
2893    
2893<script src="//www.buffalojeans.com/cdn/shop/t/636/assets/custom.min.js?v=38348763230375520941790085177" defer></script>
2893
2894    
2894<script>
2895      (function () {
2896        window.onpageshow = function () {
2897          if (window.theme.showPageTransition) {
2898            var pageTransition = document.querySelector('.PageTransition');
2899
2900            if (pageTransition) {
2901              pageTransition.style.visibility = 'visible';
2902              pageTransition.style.opacity = '0';
2903            }
2904          }
2905
2906          // When the page is loaded from the cache, we have to reload the cart content
2907          document.documentElement.dispatchEvent(
2908            new CustomEvent('cart:refresh', {
2909              bubbles: true,
2910            })
2911          );
2912        };
2913      })();
2914    </script>
2914
2915
2916    
2917
2918
2919  
2919<script type="application/ld+json">
2920  {
2921    "@context": "https://schema.org",
2922    "@type": "BreadcrumbList",
2923  "itemListElement": [{
2924      "@type": "ListItem",
2925      "position": 1,
2926      "name": "Home",
2927      "item": "https://www.buffalojeans.com"
2928    }]
2929  }
2930  </script>
2930
2931
2932<script type="application/ld+json" author="tpt">
2933  {
2934    "@context": "https://schema.org",
2935    "@graph": [
2936    {
2937      "@type": "Organization",
2938      "@id": "https://www.buffalojeans.com/#organization",
2939      "name": "Buffalo Jeans Official Store",
2940      "url": "https://www.buffalojeans.com","logo": "https://www.buffalojeans.com/cdn/shop/files/MicrosoftTeams-image_13.png?v=1696340640","description": "Buffalo David Bitton is a global denim and lifestyle brand offering premium jeans, apparel, and accessories for men and women.",
2941      "sameAs": [
2942        "https://www.instagram.com/buffalojeans",
2943        "https://www.facebook.com/BuffaloJeans",
2944        "https://twitter.com/buffalojeans"
2945      ],
2946      "contactPoint": [
2947        {
2948          "@type": "ContactPoint",
2949          "contactType": "customer service",
2950          "email": "[email protected]",
2951          "url": "https://www.buffalojeans.com/pages/contactus"
2952        }
2953      ]
2954    },
2955    {
2956      "@type": "WebSite",
2957      "@id": "https://www.buffalojeans.com/#website",
2958      "url": "https://www.buffalojeans.com",
2959      "name": "Buffalo Jeans Official Store",
2960      "publisher": {
2961        "@id": "https://www.buffalojeans.com/#organization"
2962      },
2963      "potentialAction": {
2964        "@type": "SearchAction",
2965        "target": "https://www.buffalojeans.com/search?q={search_term_string}",
2966        "query-input": "required name=search_term_string"
2967      }
2968    }
2969  ]
2970  }
2971  </script>
2971
2972
2973    
2974
2975<script type="text/javascript">
2976  
2977    window.SHG_CUSTOMER = null;
2978  
2979</script>
2979
2980
2981
2982
2983
2984
2985
2986
2987    
2988      
2988<script type="text/javascript">
2989        (function e() {
2990          var e = document.createElement('script');
2991          (e.type = 'text/javascript'),
2992            (e.defer = true),
2993            (e.src = '//staticw2.yotpo.com/uBgruT1gFkkcu7BdQV3yduNr7K11EgKW8UapKrJY/widget.js');
2994          var t = document.getElementsByTagName('script')[0];
2995          t.parentNode.insertBefore(e, t);
2996        })();
2997      </script>
2997
2998    
2999
3000    <input type="hidden" id="settings_msg" value="">
3001    <input type="hidden" id="settings_msg1" value="New Fit, Zero Risk. Free returns">
3002    <input type="hidden" id="settings_msg2" value="Buy 3 Get 20% Off. Use code NEW">
3003    <input type="hidden" id="settings_pattern1" value="FitGroup_ruffer">
3004    <input type="hidden" id="settings_pattern2" value="NEW">
3005    <input type="hidden" id="msg1_coll" value="true">
3006    <input type="hidden" id="msg2_coll" value="true">
3007    <input type="hidden" id="msg1_color" value="#172342">
3008    <input type="hidden" id="msg2_color" value="#172342">
3009    <!-- begin-boost-pfs-filter-css -->
3010    
3011    <!-- end-boost-pfs-filter-css -->
3012    
3013    
3013<script>
3014      window.addEventListener('load', (event) => {
3015        $('.yotpo-stars').css('margin-right', '10px');
3016      });
3017    </script>
3017
3018    
3018<script src="https://cdn-widgetsrepository.yotpo.com/v1/loader/Gfjztu9VvRvlqLHY8Hzi4g" defer></script>
3018
3019    
3019<script
3020      src="https://cdn-widgetsrepository.yotpo.com/v1/loader/uBgruT1gFkkcu7BdQV3yduNr7K11EgKW8UapKrJY?languageCode=en"
3021      async
3022    ></script>
3022<style>
3023      .CartItem__PropertyList {
3024        display: block !important;
3025        list-style: none;
3026      }
3027    </style>
3028    
3028<script type="text/javascript">
3029      var AddShoppersWidgetOptions = { loadCss: false, pushResponse: false };
3030      !(function () {
3031        var t = document.createElement('script');
3032        (t.type = 'text/javascript'),
3033          (t.async = !0),
3034          (t.id = 'AddShoppers'),
3035          (t.src = 'https://shop.pe/widget/widget_async.js#64f1c4e10173a5f9f90702e5'),
3036          document.getElementsByTagName('head')[0].appendChild(t);
3037      })();
3038    </script>
3038
3039
3040    <!-- MERKURY TAG START -->
3041    
3041<script type="text/javascript">
3042      window._svq = window._svq || [];
3043      window._svq.push(['_trackPageView']);
3044      (function (d, c) {
3045        var sv = d.createElement(c);
3046        sv.type = 'text/javascript';
3047        sv.src = '//track.sv.rkdms.com/js/sv.js?sv_cid=7197_05433&sv_origin=buffalojeans.com';
3048        var s = d.getElementsByTagName(c)[0];
3049        s.parentNode.insertBefore(sv, s);
3050      })(document, 'script');
3051    </script>
3051
3052    <!-- MERKURY TAG END -->
3053  <!-- BEGIN app block: shopify://apps/consentmo-gdpr/blocks/gdpr_cookie_consent/4fbe573f-a377-4fea-9801-3ee0858cae41 -->
3054<link rel="preconnect" href="https://app.consentmo.com" crossorigin data-csm-preconnect="app">
3055<link rel="dns-prefetch" href="https://workers.consentmo.com" data-csm-preconnect="workers">
3056<link rel="dns-prefetch" href="https://storage.consentmo.com" data-csm-preconnect="storage">
3057<link rel="preconnect" href="https://cdn.consentmo.com" crossorigin data-csm-preconnect="cdn"><link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/layout-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="banner">
3058  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/layout-cookie-dialog.consentmo.js" crossorigin data-csm-layout-prefetch="dialog">
3059  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/layout-cookie-box.consentmo.js" crossorigin data-csm-layout-prefetch="box">
3060  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/layout-cookie-smart-banner.consentmo.js" crossorigin data-csm-layout-prefetch="smart">
3061  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/layout-mobile-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="mobile">
3061<script>
3062(function () {
3063  try {
3064    document.documentElement.classList.add('csm-cookie-embed');
3065  } catch (e) {}
3066})();
3067</script>
3067<script data-consentmo-data-src-bootstrap>
3068(function () {
3069  'use strict';
3070  if (window.__consentmoDataSrcBootstrapInit) return;
3071  window.__consentmoDataSrcBootstrapInit = true;
3072
3073  var DATA_SRC_SELECTOR = [
3074    'script[data-src*="consentmo_cookie_consent"]',
3075    'script[data-src*="gdpr_cookie_consent.min"]',
3076    'script[data-src*="gdrp_cookie_consent_unlimited"]'
3077  ].join(',');
3078
3079  function activateConsentmoDataSrcScripts() {
3080    if (!window.Shopify || !window.Shopify.shop) return;
3081    document.querySelectorAll(DATA_SRC_SELECTOR).forEach(function (scriptEl) {
3082      // getAttribute: src="" must not count as "already has src" (.src === page URL).
3083      if (scriptEl.getAttribute('src')) return;
3084      var url = scriptEl.getAttribute('data-src');
3085      if (!url) return;
3086      if (scriptEl.getAttribute('type') === 'text/plain') {
3087        scriptEl.removeAttribute('type');
3088      }
3089      scriptEl.src = url;
3090    });
3091  }
3092  function scheduleActivation() {
3093    activateConsentmoDataSrcScripts();
3094    // Retry on next task so other DCL handlers (lazy-loaders) can finish setting Shopify.shop / data-src first.
3095    setTimeout(activateConsentmoDataSrcScripts, 0);
3096  }
3097  if (document.readyState === 'loading') {
3098    document.addEventListener('DOMContentLoaded', scheduleActivation, { once: true });
3099  } else {
3100    scheduleActivation();
3101  }
3102})();
3103</script>
3103
3104
3105
3106<!-- END app block --><!-- BEGIN app block: shopify://apps/consentmo-gdpr/blocks/ada_compliance/4fbe573f-a377-4fea-9801-3ee0858cae41 -->
3107<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120  
3120<script async src="https://static.klaviyo.com/onsite/js/XYqQar/klaviyo.js?company_id=XYqQar"></script>
3120
3121  
3121<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>
3121
3122
3123  
3124
3125
3126
3127
3128  
3128<script>
3129    window.klaviyoReviewsProductDesignMode = false
3130  </script>
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140<!-- END app block --><!-- BEGIN app block: shopify://apps/attentive/blocks/attn-tag/8df62c72-8fe4-407e-a5b3-72132be30a0d -->
3140<script type="text/javascript" src="https://nubap.buffalojeans.com/providers/atLabel/load" onerror=" var fallbackScript = document.createElement('script'); fallbackScript.src = 'https://cdn.attn.tv/buffalojeans/dtag.js'; document.head.appendChild(fallbackScript);" data-source="loaded?source=app-embed" defer="defer"></script>
3140
3141
3142
3143<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-loyalty-rewards/blocks/loader-app-embed-block/2f9660df-5018-4e02-9868-ee1fb88d6ccd -->
3144    
3144<script src="https://cdn-widgetsrepository.yotpo.com/v1/loader/Gfjztu9VvRvlqLHY8Hzi4g" async></script>
3144
3145
3146
3147
3148
3149<!-- END app block --><!-- BEGIN app block: shopify://apps/littledata-the-data-layer/blocks/LittledataLayer/45a35ed8-a2b2-46c3-84fa-6f58497c5345 -->
3150    
3150<script type="application/javascript">
3151      try {
3152        var layer = {"env":"production","ecommerce":{"impressions":[]},"debug":false,"hideBranding":false,"pageType":null,"productClicks":true,"productListLinksHaveImages":false,"productListLinksHavePrices":false,"productPageClicks":true,"referralExclusion":null,"sendNoteAttributes":true,"googleAnalytics4":{"disabledEvents":["refund"],"doNotTrackReplaceState":false,"productIdentifier":"PRODUCT_ID","uniqueIdentifierForOrders":"orderName","measurementId":"G-N2SZ5S6WFP","usePageTypeForListName":false,"respectUserTrackingConsent":true},"featureType":"standardApp"};
3153        var currentMarketId = 4849818;
3154        
3155        var marketOverwrites = null;
3156        
3157        
3158        
3159        if (marketOverwrites) {
3160          Object.keys(marketOverwrites).forEach(function(connectionName) {
3161            var overwrites = marketOverwrites[connectionName];
3162            if (overwrites) {
3163              layer[connectionName] = Object.assign({}, layer[connectionName], overwrites);
3164            }
3165          });
3166        } else if (!currentMarketId) {
3167          
3168        }
3169        
3170        window.LittledataLayer = {
3171          ...layer,
3172          country: "US",
3173          language: "en",
3174          market: {
3175            id: 4849818,
3176            handle: "us"
3177          }
3178        }
3179        
3180        try {
3181          sessionStorage.setItem('_ldmk', JSON.stringify({
3182            id: 4849818,
3183            handle: "us"
3184          }));
3185        } catch(e) {}
3186      } catch {}
3187
3188      
3189      console.log(`%cThis store uses Littledata 🚀 to automate its Google Analytics setup and make better, data-driven decisions. Learn more at https://apps.shopify.com/littledata`,'color: #088f87;');
3190      
3191    </script>
3191
3192    
3193        
3193<script async type="text/javascript" src="https://cdn.shopify.com/extensions/01a0d8df-5f13-747e-8dcc-977cb6b3debe/littledata-146/assets/colibrius-g.js"></script>
3193
3194    
3195    
3196    
3197    
3198    
3199    
3200    
3201    
3202    
3203
3204
3205<!-- END app block --><!-- BEGIN app block: shopify://apps/tapita-seo-speed/blocks/app-embed/cd37ca7a-40ad-4fdc-afd3-768701482209 -->
3206
3207
3208
3209<script class="tpt-seo-schema">
3210    var tapitaSeoVer = 1233;
3211    var tptAddedSchemas = [];
3212</script>
3212
3213
3214
3215
3216
3217  
3218
3219  
3220
3221
3222  
3223
3224
3225
3226
3227
3228
3229
3230
3231<!-- BEGIN app snippet: alter-schemas -->
3232
3233
3234
3235
3236<!-- END app snippet -->
3237
3238
3239<script class="tpt-seo-schema">
3240    var instantPageUrl = "https://cdn.shopify.com/extensions/01a0c70f-2479-740f-8e84-db96f99559c4/tapita-seo-speed-243/assets/instantpage.js";
3241    var tptMetaDataConfigUrl = 'https://cdn.shopify.com/s/files/1/0504/3054/1978/t/636/assets/tapita-meta-data.json?v=1790085177';
3242    // ADD META TITLE / DESCRIPTION WHEN tptMetaDataConfigUrl valid
3243    const createMetaTag = (descriptionValue) => {
3244        const metaTag = document.createElement('meta');
3245        metaTag.setAttribute('name', 'description');
3246        metaTag.setAttribute('content', descriptionValue);
3247        const headTag = document.querySelector('head');
3248        headTag.appendChild(metaTag);
3249    }
3250    const replaceMetaTagContent = (titleValueInput, descriptionValueInput, needReplaceVar) => {
3251        const titleValue = titleValueInput.replace(/&nbsp;/g, " ").replace(/&amp;/g, "&").replace(/&lt;/g, "<").replace(/&gt;/g, ">").replace(/&quot;/g, '"').replace(/&#39;/g, "'").replace(/&apos;/g, "'").replace(/&cent;/g, "¢").replace(/&pound;/g, "£").replace(/&yen;/g, "¥").replace(/&euro;/g, "€").replace(/&copy;/g, "©").replace(/&reg;/g, "®").replace(/&trade;/g, "™").replace(/&mdash;/g, "—").replace(/&ndash;/g, "–").replace(/&hellip;/g, "…").replace(/&rsquo;/g, "'").replace(/&lsquo;/g, "'").replace(/&rdquo;/g, '"').replace(/&ldquo;/g, '"');
3252        const descriptionValue = descriptionValueInput.replace(/&nbsp;/g, " ").replace(/&amp;/g, "&").replace(/&lt;/g, "<").replace(/&gt;/g, ">").replace(/&quot;/g, '"').replace(/&#39;/g, "'").replace(/&apos;/g, "'").replace(/&cent;/g, "¢").replace(/&pound;/g, "£").replace(/&yen;/g, "¥").replace(/&euro;/g, "€").replace(/&copy;/g, "©").replace(/&reg;/g, "®").replace(/&trade;/g, "™").replace(/&mdash;/g, "—").replace(/&ndash;/g, "–").replace(/&hellip;/g, "…").replace(/&rsquo;/g, "'").replace(/&lsquo;/g, "'").replace(/&rdquo;/g, '"').replace(/&ldquo;/g, '"');
3253        const disableReplacingTitle = !!window._tpt_no_replacing_plain_title
3254        const disableReplacingDescription = !!window._tpt_no_replacing_plain_desc
3255        const config = { attributes: true, childList: true, subtree: true};
3256        const header = document.getElementsByTagName('head')[0];
3257        let i = 0;
3258        const callback = (mutationList, observer) => {
3259            i++;
3260            const title = document.getElementsByTagName('title')[0];
3261            const ogTitle = document.querySelector('meta[property="og:title"]');
3262            const twitterTitle = document.querySelector('meta[name="twitter:title"]');
3263            const newTitle = needReplaceVar ? replaceVar(titleValue) : titleValue;
3264            const newDescription = needReplaceVar ? replaceVar(descriptionValue) : descriptionValue;
3265            if(titleValue && document && document.title != newTitle && !disableReplacingTitle){
3266                document.title = newTitle;
3267            }
3268            if(ogTitle && (ogTitle?.content != newTitle)){
3269                ogTitle?.setAttribute('content', newTitle);
3270            }
3271            if(twitterTitle && (twitterTitle?.content != newTitle)){
3272                twitterTitle?.setAttribute('content', newTitle);
3273            }
3274            const metaDescriptionTagList = document.querySelectorAll('meta[name="description"]');
3275            const ogDescriptionTagList = document.querySelector('meta[property="og:description"]');
3276            const twitterDescriptionTagList = document.querySelector('meta[name="twitter:description"]');
3277            try {
3278                if(ogDescriptionTagList && newDescription && (ogDescriptionTagList?.content != newDescription)) {
3279                    ogDescriptionTagList?.setAttribute('content', newDescription);
3280                }
3281                if(twitterDescriptionTagList && newDescription && (twitterDescriptionTagList?.content != newDescription)){
3282                    twitterDescriptionTagList?.setAttribute('content', newDescription);
3283                }
3284            } catch (err) {
3285
3286            }
3287            if (descriptionValue) {
3288                if(metaDescriptionTagList?.length == 0){
3289                    try {
3290                    createMetaTag(newDescription);
3291                    } catch (err) {
3292                    //
3293                    }
3294                }
3295                metaDescriptionTagList?.forEach(metaDescriptionTag=>{
3296                    if(metaDescriptionTag.content != newDescription && !disableReplacingDescription){
3297                    metaDescriptionTag.content = newDescription;
3298                    }
3299                })
3300            }
3301            if(observer && i > 1000){
3302                observer.disconnect();
3303            }
3304        };
3305        callback();
3306        setTimeout(callback, 100);
3307        const observer = new MutationObserver(callback);
3308        if(observer){
3309            observer.observe(header, config);
3310        }
3311    }
3312    if (tptMetaDataConfigUrl) {
3313        fetch(tptMetaDataConfigUrl)
3314        .then(response => response.json())
3315        .then((data) => {
3316            if(!data) return;
3317            const instantPage = data?.instantPage || false;
3318            const excludedPaths = [
3319                '/cart',
3320                '/checkout',
3321                '/account',
3322                '/search',
3323                'logout',
3324                'login',
3325                'customer'
3326            ];
3327            if (!window.FPConfig || !window.FPConfig.ignoreKeywords || !Array.isArray(window.FPConfig.ignoreKeywords)) {
3328                window.FPConfig = { ignoreKeywords : excludedPaths };
3329            } else {
3330                window.FPConfig.ignoreKeywords = window.FPConfig.ignoreKeywords.concat(excludedPaths);
3331            }
3332            var toEnableInstantPageByPath = true;
3333            if (window.location.pathname && window.location.pathname.includes) {
3334                excludedPaths.forEach(excludedPath => {
3335                    if (window.location.pathname.includes(excludedPath)) {
3336                        toEnableInstantPageByPath = false;
3337                    }
3338                });
3339            }
3340            const spcBar = document ? document.getElementById('shopify-pc__banner') : null;
3341            if (spcBar)
3342                toEnableInstantPageByPath = false;
3343            if (window.document &&
3344                window.document.location &&
3345                window.document.location.pathname &&
3346                window.document.location.pathname.includes) {
3347                excludedPaths.forEach(excludedPath => {
3348                    if (window.document.location.pathname.includes(excludedPath)) {
3349                        toEnableInstantPageByPath = false;
3350                    }
3351                });
3352            }
3353            if(instantPage && toEnableInstantPageByPath){
3354                const tptAddInstantPage =  setInterval(function () {
3355                    try {
3356                        if(document && document.body && (window.top === window.self)){
3357                            var instantScript = document.createElement('script');
3358                            instantScript.src = instantPageUrl;
3359                            document.body.appendChild(instantScript);
3360                            clearInterval(tptAddInstantPage);
3361                        }
3362                    } catch (err) {
3363                        //
3364                    }
3365                }, 500);
3366            }
3367        });
3368    }
3369    if (window.tapita_meta_page_title || window.tapita_meta_page_description) {
3370        replaceMetaTagContent(window.tapita_meta_page_title, window.tapita_meta_page_description, false);
3371    }
3372</script>
3372
3373
3374
3375
3376<!-- END app block -->
3376<script src="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/consentmo_ada.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 3376
3376
3377<script src="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/consentmo_cookie_consent.js" type="text/javascript" defer="defer"></script>
3377
3378<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0504/3054/1978/files/Logo_Color_BuffaloJeans.png?height=628&pad_color=ffffff&v=1614382987&width=1200" />
3379<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0504/3054/1978/files/Logo_Color_BuffaloJeans.png?height=628&pad_color=ffffff&v=1614382987&width=1200" />
3380<meta property="og:image:width" content="1200" />
3381<meta property="og:image:height" content="628" />
3382<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
3383<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: 50430541978,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 3383
3383
3384<script>
3385  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
3386</script>
vendor: 1 bytes, line 3386
3386
3387<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}
3387).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: 50430541978,storefrontBaseUrl: "https://www.buffalojeans.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.buffalojeans.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2473656684","configuration":"{\"accountID\":\"123\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"848c306667aa9461e745ee85952411fb","type":"APP","apiClientId":4415147,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2467823980","configuration":"{\"yotpoStoreId\":\"uBgruT1gFkkcu7BdQV3yduNr7K11EgKW8UapKrJY\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c5c2579aac465eb24ca7bc0501a6000d","type":"APP","apiClientId":70132,"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":"2364899692","configuration":"{\"accountID\":\"XYqQar\",\"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"]}
3387,{"id":"2188706156","configuration":"{\"swymApiEndpoint\":\"https:\/\/swymstore-v3free-01.swymrelay.com\",\"swymTier\":\"v3free-01\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5b6f6917e306bc7f24523662663331c0","type":"APP","apiClientId":1350849,"privacyPurposes":["ANALYTICS","MARKETING","PREFERENCES"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2044821868","configuration":"{\"pixelCode\":\"D5T50IRC77U6I4BDI7N0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1530757484","configuration":"{\"base_url\": \"https:\/\/p.bluecore.com\/api\/shopify\/pixel\/events\", \"namespace\": \"centric_buffalo_jeans\", \"shop_domain\": \"buffalo-jeans-us.myshopify.com\", \"events_enabled\": \"{\\\"standard_events\\\": [\\\"checkout_completed\\\"]}\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0334cb0ef2095de006d16a56ef7e4490","type":"APP","apiClientId":4303617,"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"},{"id":"1339523436","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-575494857\\\",\\\"GT-5R6XLMFP\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-575494857\\\/7HagCOuB5cMbEMm1tZIC\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-575494857\\\/xF8lCPWF5cMbEMm1tZIC\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-575494857\\\/Ivx5CPKF5cMbEMm1tZIC\\\",\\\"MC-C1RY12CRTH\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-575494857\\\/ubY6COiB5cMbEMm1tZIC\\\",\\\"MC-C1RY12CRTH\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-575494857\\\/KJQ2CPGB5cMbEMm1tZIC\\\",\\\"MC-C1RY12CRTH\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-575494857\\\/puf7CPiF5cMbEMm1tZIC\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-575494857\\\/cq-4CO6B5cMbEMm1tZIC\\\"}],\\\"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":"1162740076","configuration":"{\"accountID\":\"fe1e70f9-e75b-4cdc-99a2-66002e8d29c0\",\"customCartAddEventNames\":\",\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8a1c0ad0b207d676b4a622ea95a64a58","type":"APP","apiClientId":159457,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"884343148","configuration":"{\"site_id\":\"2c807021-fbf0-4990-9b6e-eba0ed8735f1\",\"analytics_endpoint\":\"https:\\\/\\\/na.shgcdn3.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"695709fc3f146fa50a25299517a954f2","type":"APP","apiClientId":1158168,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"879985004","configuration":"{\"env\":\"prod\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"8a9a175b11d15038a70fe78d09c59720","type":"APP","apiClientId":397
33877633,"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":"364707994","configuration":"{\"accountID\":\"shopify-50430541978\", \"endpoint\":\"https:\/\/connect.nosto.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"85848493c2a1c7a4bbf22728b6f9f31f","type":"APP","apiClientId":272825,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"351764634","configuration":"{\"shopId\":\"68ffb4ce7ab8c9ae05c09d9e\",\"env\":\"production\",\"featureType\":\"standardApp\",\"productViewEnabled\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8ce820d1e5196611b67f5869534b3cca","type":"APP","apiClientId":1464241,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"291143834","configuration":"{\"pixel_id\":\"1620653158231144\",\"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":"67993754","configuration":"{\"tagID\":\"2612989396864\"}","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":"20414618","configuration":"{\"myshopifyDomain\":\"buffalo-jeans-us.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"40206490","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"AddShoppers Tag"},{"id":"124092780","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"CJ Integration"},{"id":"126386540","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["PREFERENCES","SALE_OF_DATA"],"name":"Bluecore"},{"id":"149586284","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"New Vs Returning Users - GTM"},{"id":"173900140","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Reddit Pixel"},{"id":"174588268","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"EngageX Pixel"}
3387,{"id":"197165420","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"GTM \/ Consentmo"},{"id":"197460332","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["SALE_OF_DATA"],"name":"MicrosoftAdsPurchase Consentmo"},{"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":"Buffalo Jeans","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"buffalo-jeans-us.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.buffalojeans.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.buffalojeans.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"192281117036","themePublished":"true","eventMetadataId":"9e426317-bbd0-482f-8c1d-bf731f2a90eb","pageType":"home","shopId":"50430541978","storefrontBaseUrl":"https:\/\/www.buffalojeans.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
3387<script>
3388  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
3389  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
3390  window.ShopifyAnalytics.meta.currency = 'USD';
3391  var meta = {"page":{"pageType":"home","requestId":"3f5d3988-d45e-4a8c-ac41-b6d3fd865e8c-1790390280"}};
3392  for (var attr in meta) {
3393    window.ShopifyAnalytics.meta[attr] = meta[attr];
3394  }
3395</script>
vendor: 1 bytes, line 3395
3395
3396<script class="analytics">
3397  (function () {
3398    var customDocumentWrite = function(content) {
3399      var jquery = null;
3400
3401      if (window.jQuery) {
3402        jquery = window.jQuery;
3403      } else if (window.Checkout && window.Checkout.$) {
3404        jquery = window.Checkout.$;
3405      }
3406
3407      if (jquery) {
3408        jquery('body').append(content);
3409      }
3410    };
3411
3412    var hasLoggedConversion = function(token) {
3413      if (token) {
3414        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
3415      }
3416      return false;
3417    }
3418
3419    var setCookieIfConversion = function(token) {
3420      if (token) {
3421        var twoMonthsFromNow = new Date(Date.now());
3422        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
3423
3424        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
3425      }
3426    }
3427
3428    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
3429    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
3430    if (trekkie.integrations) {
3431      return;
3432    }
3433    trekkie.methods = [
3434      'identify',
3435      'page',
3436      'ready',
3437      'track',
3438      'trackForm',
3439      'trackLink'
3440    ];
3441    trekkie.factory = function(method) {
3442      return function() {
3443        var args = Array.prototype.slice.call(arguments);
3444        args.unshift(method);
3445        trekkie.push(args);
3446        if (method == 'track' || method == 'page') {
3447          var pageUrl;
3448          try {
3449            pageUrl = window.location.href;
3450          } catch (e) {}
3451          var pageReferrer;
3452          try {
3453            pageReferrer = document.referrer;
3454          } catch (e) {}
3455          try {
3456            if (window.__TREKKIE_SHIM_QUEUE == null) {
3457              window.__TREKKIE_SHIM_QUEUE = [];
3458            }
3459            window.__TREKKIE_SHIM_QUEUE.push({
3460              from: 'trekkie-stub',
3461              method: method,
3462              args: args.slice(1),
3463              pageContext: {
3464                url: pageUrl,
3465                referrer: pageReferrer
3466              }
3467            });
3468          } catch (e) {
3469            // no-op
3470          }
3471        }
3472        return trekkie;
3473      };
3474    };
3475    for (var i = 0; i < trekkie.methods.length; i++) {
3476      var key = trekkie.methods[i];
3477      trekkie[key] = trekkie.factory(key);
3478    }
3479    trekkie.load = function(config) {
3480      trekkie.config = config || {};
3481      trekkie.config.initialDocumentCookie = document.cookie;
3482      var first = document.getElementsByTagName('script')[0];
3483var script = document.createElement('script');
3484script.type = 'text/javascript';
3485script.onerror = function(e) {
3486  var scriptFallback = document.createElement('script');
3487  scriptFallback.type = 'text/javascript';
3488  scriptFallback.onerror = function(error) {
3489          var Monorail = {
3490      produce: function produce(monorailDomain, schemaId, payload) {
3491        var currentMs = new Date().getTime();
3492        var event = {
3493          schema_id: schemaId,
3494          payload: payload,
3495          metadata: {
3496            event_created_at_ms: currentMs,
3497            event_sent_at_ms: currentMs
3498          }
3499        };
3500        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
3501      },
3502      sendRequest: function sendRequest(endpointUrl, payload) {
3503        // Try the sendBeacon API
3504        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
3505          var blobData = new window.Blob([payload], {
3506            type: 'text/plain'
3507          });
3508
3509          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
3510            return true;
3511          } // sendBeacon was not successful
3512
3513        } // XHR beacon
3514
3515        var xhr = new XMLHttpRequest();
3516
3517        try {
3518          xhr.open('POST', endpointUrl);
3519          xhr.setRequestHeader('Content-Type', 'text/plain');
3520          xhr.send(payload);
3521        } catch (e) {
3522          console.log(e);
3523        }
3524
3525        return false;
3526      },
3527      isIos12: function isIos12() {
3528        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
3529      }
3530    };
3531    Monorail.produce('monorail-edge.shopifysvc.com',
3532      'trekkie_storefront_load_errors/1.1',
3533      {shop_id: 50430541978,
3534      theme_id: 192281117036,
3535      app_name: "storefront",
3536      context_url: window.location.href,
3537      source_url: "//www.buffalojeans.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
3538
3539  };
3540  scriptFallback.async = true;
3541  scriptFallback.src = '//www.buffalojeans.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
3542  first.parentNode.insertBefore(scriptFallback, first);
3543};
3544script.async = true;
3545script.src = '//www.buffalojeans.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
3546first.parentNode.insertBefore(script, first);
3547
3548    };
3549    trekkie.load(
3550      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":50430541978,"isMerchantRequest":null,"themeId":192281117036,"themeCityHash":"11265726128836311264","contentLanguage":"en","currency":"USD","eventMetadataId":"9e426317-bbd0-482f-8c1d-bf731f2a90eb"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
3551    );
3552
3553    var loaded = false;
3554    trekkie.ready(function() {
3555      if (loaded) return;
3556      loaded = true;
3557
3558      window.ShopifyAnalytics.lib = window.trekkie;
3559
3560      var originalDocumentWrite = document.write;
3561      document.write = customDocumentWrite;
3562      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
3563      document.write = originalDocumentWrite;
3564
3565      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
3566      var token = match? match[1]: undefined;
3567      if (!hasLoggedConversion(token)) {
3568        setCookieIfConversion(token);
3569        
3570      }
3571    });
3572
3573    window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"3f5d3988-d45e-4a8c-ac41-b6d3fd865e8c-1790390280","shopifyEmitted":true});
3574
3575    var eventsListenerScript = document.createElement('script');
3576    eventsListenerScript.async = true;
3577    eventsListenerScript.src = "//www.buffalojeans.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
3578    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
3579})();</script>
vendor: 1 bytes, line 3579
3579
3580<script
3581  defer
3582  src="https://www.buffalojeans.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
3583  data-application="storefront-renderer"
3584  data-shop-id="50430541978"
3585  data-render-region="gcp-us-central1"
3586  data-page-type="index"
3587  data-theme-instance-id="192281117036"
3588  data-theme-name="Prestige"
3589  data-theme-version="4.9.1"
3590  data-monorail-region="shop_domain"
3591  data-resource-timing-sampling-rate="10"
3592  data-shs="true"
3593  data-shs-beacon="true"
3594  data-shs-export-with-fetch="true"
3595  data-shs-logs-sample-rate="1"
3596  data-shs-beacon-endpoint="https://www.buffalojeans.com/api/collect"
3597></script>
3597
3598<meta name="shopify-y" content="00000000-0000-0000-5000-000000000000" data-expiration="1821947880000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1790392080000"><meta name="new-cookie-storage-activated" content="t">
3599</head><body
3600    id="mens-womens-jeans-premium-denim-buffalo-jeans"
3601    class="prestige--v4 features--heading-small  template-index template--index"
3602  >
3603    <a class="PageSkipLink u-visually-hidden" href="#main">Skip to content</a>
3604    <span class="LoadingBar"></span>
3605    <div class="PageOverlay">
3606      <style>
3607  .PageOverlay  .fs-widget-style-mini-cart#fs-recommendation-widget-main {
3608    display: none;
3609  }
3610  .PageOverlay.is-visible .fs-widget-style-mini-cart#fs-recommendation-widget-main {
3611    display: block;
3612    position: fixed;
3613    z-index: 10;
3614    width: calc(100% - 400px);
3615  }
3616  .fast-simon-new-upsell-17572636489567118 .product-container .product-modal {
3617	  display: none !important;
3618  }
3619</style>
3620    </div><div id="shopify-section-popup" class="shopify-section"></div>
3621    <div id="shopify-section-sidebar-menu" class="shopify-section"><section id="sidebar-menu" class="SidebarMenu Drawer Drawer--small Drawer--fromLeft" aria-hidden="true" data-section-id="sidebar-menu" data-section-type="sidebar-menu">
3622  <header class="Drawer__Header" data-drawer-animated-left>
3623    <button class="Drawer__Close Icon-Wrapper--clickable" data-action="close-drawer" data-drawer-id="sidebar-menu" aria-label="Close navigation"><svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14">
3624      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
3625    </svg></button>
3626  </header>
3627
3628  <div class="Drawer__Content">
3629    <div class="Drawer__Main" data-drawer-animated-left data-scrollable>
3630      <div class="Drawer__Container">
3631        <nav class="SidebarMenu__Nav SidebarMenu__Nav--primary" aria-label="Sidebar navigation"><div class="Collapsible"><button class="Collapsible__Button u-h6 mob-nav--new" data-action="toggle-collapsible" aria-expanded="false">New<span class="Collapsible__Plus"></span>
3632                </button>
3633
3634                <div class="Collapsible__Inner">
3635                  <div class="Collapsible__Content"><div class="Collapsible"><a href="/collections/men-new-arrivals" class="Collapsible__Button Text--subdued Link Link--primary u-h7 mob-sub-nav--mens-new-arrivals">Men&#39;s New Arrivals</a></div><div class="Collapsible"><a href="/collections/women-new-arrivals" class="Collapsible__Button Text--subdued Link Link--primary u-h7 mob-sub-nav--womens-new-arrivals">Women&#39;s New Arrivals</a></div></div>
3636                </div></div><div class="Collapsible"><button class="Collapsible__Button u-h6 mob-nav--men" data-action="toggle-collapsible" aria-expanded="false">Men<span class="Collapsible__Plus"></span>
3637                </button>
3638
3639                <div class="Collapsible__Inner">
3640                  <div class="Collapsible__Content"><div class="Collapsible"><button class="Collapsible__Button Text--subdued Link--primary u-h7" data-action="toggle-collapsible" aria-expanded="false">Jeans<span class="Collapsible__Plus"></span>
3641                          </button>
3642
3643                          <div class="Collapsible__Inner">
3644                            <div class="Collapsible__Content">
3645                              <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item">
3646                                    <a href="/collections/mens-straight-fit-jeans" class="Text--subdued Link Link--primary mob-sub-nav--straight">Straight </a>
3647                                  </li><li class="Linklist__Item">
3648                                    <a href="/collections/mens-loose-fit-jeans" class="Text--subdued Link Link--primary mob-sub-nav--relaxed">Relaxed</a>
3649                                  </li><li class="Linklist__Item">
3650                                    <a href="/collections/mens-baggy-jeans" class="Text--subdued Link Link--primary mob-sub-nav--baggy-loose">Baggy &amp; Loose</a>
3651                                  </li><li class="Linklist__Item">
3652                                    <a href="/collections/mens-bootcut-jeans" class="Text--subdued Link Link--primary mob-sub-nav--bootcut">Bootcut</a>
3653                                  </li><li class="Linklist__Item">
3654                                    <a href="/collections/mens-slim-fit-jeans" class="Text--subdued Link Link--primary mob-sub-nav--slim">Slim</a>
3655                                  </li><li class="Linklist__Item">
3656                                    <a href="/collections/mens-skinny-jeans" class="Text--subdued Link Link--primary mob-sub-nav--skinny">Skinny</a>
3657                                  </li><li class="Linklist__Item">
3658                                    <a href="/collections/mens-jeans" class="Text--subdued Link Link--primary mob-sub-nav--shop-all-fits">Shop All Fits</a>
3659                                  </li><li class="Linklist__Item">
3660                                    <a href="/pages/fitguide-men" class="Text--subdued Link Link--primary mob-sub-nav--fit-guide">Fit Guide</a>
3661                                  </li></ul>
3662                            </div>
3663                          </div></div><div class="Collapsible"><button class="Collapsible__Button Text--subdued Link--primary u-h7" data-action="toggle-collapsible" aria-expanded="false">Fits We Love<span class="Collapsible__Plus"></span>
3664                          </button>
3665
3666                          <div class="Collapsible__Inner">
3667                            <div class="Collapsible__Content">
3668                              <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item">
3669                                    <a href="/collections/mens-straight-fit-jeans" class="Text--subdued Link Link--primary mob-sub-nav--straight-six">Straight Six</a>
3670                                  </li><li class="Linklist__Item">
3671                                    <a href="/collections/mens-slim-fit-jeans" class="Text--subdued Link Link--primary mob-sub-nav--slim-ash">Slim Ash</a>
3672                                  </li><li class="Linklist__Item">
3673                                    <a href="/collections/mens-easy-fit-jeans" class="Text--subdued Link Link--primary mob-sub-nav--easy-fit-ruffer">Easy Fit Ruffer</a>
3674                                  </li></ul>
3675                            </div>
3676                          </div></div><div class="Collapsible"><button class="Collapsible__Button Text--subdued Link--primary u-h7" data-action="toggle-collapsible" aria-expanded="false">Clothing<span class="Collapsible__Plus"></span>
3677                          </button>
3678
3679                          <div class="Collapsible__Inner">
3680                            <div class="Collapsible__Content">
3681                              <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item">
3682                                    <a href="/collections/mens-jeans" class="Text--subdued Link Link--primary mob-sub-nav--jeans">Jeans</a>
3683                                  </li><li class="Linklist__Item">
3684                                    <a href="/collections/mens-pants" class="Text--subdued Link Link--primary mob-sub-nav--pants">Pants</a>
3685                                  </li><li class="Linklist__Item">
3686                                    <a href="/collections/mens-shorts" class="Text--subdued Link Link--primary mob-sub-nav--shorts">Shorts</a>
3687                                  </li><li class="Linklist__Item">
3688                                    <a href="/collections/mens-tshirts" class="Text--subdued Link Link--primary mob-sub-nav--tops-tees">Tops &amp; Tees</a>
3689                                  </li><li class="Linklist__Item">
3690                                    <a href="/collections/mens-shirts" class="Text--subdued Link Link--primary mob-sub-nav--shirts">Shirts</a>
3691                                  </li><li class="Linklist__Item">
3692                                    <a href="/collections/mens-sweaters" class="Text--subdued Link Link--primary mob-sub-nav--sweaters">Sweaters</a>
3693                                  </li><li class="Linklist__Item">
3694                                    <a href="/collections/mens-sweatshirts-hoodies" class="Text--subdued Link Link--primary mob-sub-nav--sweatshirts">Sweatshirts</a>
3695                                  </li><li class="Linklist__Item">
3696                                    <a href="/collections/mens-hoodies" class="Text--subdued Link Link--primary mob-sub-nav--hoodies">Hoodies</a>
3697                                  </li><li class="Linklist__Item">
3698                                    <a href="/collections/mens-jackets" class="Text--subdued Link Link--primary mob-sub-nav--jackets-outerwear">Jackets &amp; Outerwear</a>
3699                                  </li><li class="Linklist__Item">
3700                                    <a href="/collections/mens-underwear-accessories" class="Text--subdued Link Link--primary mob-sub-nav--underwear-accessories">Underwear &amp; Accessories</a>
3701                                  </li></ul>
3702                            </div>
3703                          </div></div><div class="Collapsible"><button class="Collapsible__Button Text--subdued Link--primary u-h7" data-action="toggle-collapsible" aria-expanded="false">Featured<span class="Collapsible__Plus"></span>
3704                          </button>
3705
3706                          <div class="Collapsible__Inner">
3707                            <div class="Collapsible__Content">
3708                              <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item">
3709                                    <a href="/collections/men-best-sellers" class="Text--subdued Link Link--primary mob-sub-nav--best-sellers">Best Sellers</a>
3710                                  </li><li class="Linklist__Item">
3711                                    <a href="/collections/freedom-flex-fleece-jeans" class="Text--subdued Link Link--primary mob-sub-nav--freedom-flex-fleece-jeans">Freedom Flex - Fleece Jeans</a>
3712                                  </li><li class="Linklist__Item">
3713                                    <a href="/collections/wardrobe-essentials-men" class="Text--subdued Link Link--primary mob-sub-nav--wardrobe-essentials">Wardrobe Essentials</a>
3714                                  </li><li class="Linklist__Item">
3715                                    <a href="/collections/mens-destination-cozy" class="Text--subdued Link Link--primary mob-sub-nav--destination-cozy">Destination Cozy</a>
3716                                  </li><li class="Linklist__Item">
3717                                    <a href="/collections/men-sale" class="Text--subdued Link Link--primary mob-sub-nav--sale">SALE</a>
3718                                  </li></ul>
3719                            </div>
3720                          </div></div></div>
3721                </div></div><div class="Collapsible"><button class="Collapsible__Button u-h6 mob-nav--women" data-action="toggle-collapsible" aria-expanded="false">Women<span class="Collapsible__Plus"></span>
3722                </button>
3723
3724                <div class="Collapsible__Inner">
3725                  <div class="Collapsible__Content"><div class="Collapsible"><button class="Collapsible__Button Text--subdued Link--primary u-h7" data-action="toggle-collapsible" aria-expanded="false">Jeans<span class="Collapsible__Plus"></span>
3726                          </button>
3727
3728                          <div class="Collapsible__Inner">
3729                            <div class="Collapsible__Content">
3730                              <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item">
3731                                    <a href="/collections/womens-wide-leg-jeans" class="Text--subdued Link Link--primary mob-sub-nav--loose-wide">Loose &amp; Wide</a>
3732                                  </li><li class="Linklist__Item">
3733                                    <a href="/collections/womens-straight-leg-jeans" class="Text--subdued Link Link--primary mob-sub-nav--slim-straight">Slim &amp; Straight</a>
3734                                  </li><li class="Linklist__Item">
3735                                    <a href="/collections/womens-bootcut-jeans" class="Text--subdued Link Link--primary mob-sub-nav--bootcut-flare">Bootcut &amp; Flare</a>
3736                                  </li><li class="Linklist__Item">
3737                                    <a href="/collections/womens-skinny-jeans" class="Text--subdued Link Link--primary mob-sub-nav--skinny">Skinny</a>
3738                                  </li><li class="Linklist__Item">
3739                                    <a href="/collections/womens-jeans" class="Text--subdued Link Link--primary mob-sub-nav--shop-all-fits">Shop All Fits</a>
3740                                  </li><li class="Linklist__Item">
3741                                    <a href="/pages/fitguide-women" class="Text--subdued Link Link--primary mob-sub-nav--fit-guide">Fit Guide</a>
3742                                  </li></ul>
3743                            </div>
3744                          </div></div><div class="Collapsible"><button class="Collapsible__Button Text--subdued Link--primary u-h7" data-action="toggle-collapsible" aria-expanded="false">Fits We Love<span class="Collapsible__Plus"></span>
3745                          </button>
3746
3747                          <div class="Collapsible__Inner">
3748                            <div class="Collapsible__Content">
3749                              <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item">
3750                                    <a href="/collections/womens-bella-barrel-fit-jeans" class="Text--subdued Link Link--primary mob-sub-nav--bella-barrel">Bella Barrel</a>
3751                                  </li><li class="Linklist__Item">
3752                                    <a href="/collections/womens-amelia-wide-leg-jeans" class="Text--subdued Link Link--primary mob-sub-nav--amelia-wide-leg">Amelia Wide Leg</a>
3753                                  </li><li class="Linklist__Item">
3754                                    <a href="/collections/womens-mariah-straight-fit-jeans" class="Text--subdued Link Link--primary mob-sub-nav--mariah-straight">Mariah Straight</a>
3755                                  </li></ul>
3756                            </div>
3757                          </div></div><div class="Collapsible"><button class="Collapsible__Button Text--subdued Link--primary u-h7" data-action="toggle-collapsible" aria-expanded="false">Clothing<span class="Collapsible__Plus"></span>
3758                          </button>
3759
3760                          <div class="Collapsible__Inner">
3761                            <div class="Collapsible__Content">
3762                              <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item">
3763                                    <a href="/collections/womens-jeans" class="Text--subdued Link Link--primary mob-sub-nav--jeans">Jeans</a>
3764                                  </li><li class="Linklist__Item">
3765                                    <a href="/collections/womens-pants" class="Text--subdued Link Link--primary mob-sub-nav--pants">Pants</a>
3766                                  </li><li class="Linklist__Item">
3767                                    <a href="/collections/womens-shorts-skirts" class="Text--subdued Link Link--primary mob-sub-nav--shorts-skirts">Shorts &amp; Skirts</a>
3768                                  </li><li class="Linklist__Item">
3769                                    <a href="/collections/womens-tops" class="Text--subdued Link Link--primary mob-sub-nav--tops-tees">Tops &amp; Tees</a>
3770                                  </li><li class="Linklist__Item">
3771                                    <a href="/collections/womens-blouses" class="Text--subdued Link Link--primary mob-sub-nav--blouses-shirts">Blouses &amp; Shirts</a>
3772                                  </li><li class="Linklist__Item">
3773                                    <a href="/collections/womens-dresses" class="Text--subdued Link Link--primary mob-sub-nav--dresses">Dresses</a>
3774                                  </li><li class="Linklist__Item">
3775                                    <a href="/collections/womens-sweaters" class="Text--subdued Link Link--primary mob-sub-nav--sweaters"
3775>Sweaters</a>
3776                                  </li><li class="Linklist__Item">
3777                                    <a href="/collections/womens-jackets" class="Text--subdued Link Link--primary mob-sub-nav--jackets">Jackets</a>
3778                                  </li><li class="Linklist__Item">
3779                                    <a href="/collections/womens-sunglasses" class="Text--subdued Link Link--primary mob-sub-nav--sunglasses">Sunglasses</a>
3780                                  </li></ul>
3781                            </div>
3782                          </div></div><div class="Collapsible"><button class="Collapsible__Button Text--subdued Link--primary u-h7" data-action="toggle-collapsible" aria-expanded="false">Featured<span class="Collapsible__Plus"></span>
3783                          </button>
3784
3785                          <div class="Collapsible__Inner">
3786                            <div class="Collapsible__Content">
3787                              <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item">
3788                                    <a href="/collections/women-best-sellers" class="Text--subdued Link Link--primary mob-sub-nav--best-sellers">Best Sellers</a>
3789                                  </li><li class="Linklist__Item">
3790                                    <a href="/collections/wardrobe-essentials-women" class="Text--subdued Link Link--primary mob-sub-nav--wardrobe-essentials">Wardrobe Essentials</a>
3791                                  </li><li class="Linklist__Item">
3792                                    <a href="/collections/womens-destination-cozy" class="Text--subdued Link Link--primary mob-sub-nav--destination-cozy">Destination Cozy</a>
3793                                  </li><li class="Linklist__Item">
3794                                    <a href="/collections/women-sale" class="Text--subdued Link Link--primary mob-sub-nav--sale">SALE</a>
3795                                  </li></ul>
3796                            </div>
3797                          </div></div></div>
3798                </div></div><div class="Collapsible"><button class="Collapsible__Button u-h6 mob-nav--sale" data-action="toggle-collapsible" aria-expanded="false">Sale<span class="Collapsible__Plus"></span>
3799                </button>
3800
3801                <div class="Collapsible__Inner">
3802                  <div class="Collapsible__Content"><div class="Collapsible"><button class="Collapsible__Button Text--subdued Link--primary u-h7" data-action="toggle-collapsible" aria-expanded="false">Men<span class="Collapsible__Plus"></span>
3803                          </button>
3804
3805                          <div class="Collapsible__Inner">
3806                            <div class="Collapsible__Content">
3807                              <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item">
3808                                    <a href="/collections/men-sale" class="Text--subdued Link Link--primary mob-sub-nav--shop-all">Shop All</a>
3809                                  </li><li class="Linklist__Item">
3810                                    <a href="/collections/mens-sale-fall-winter" class="Text--subdued Link Link--primary mob-sub-nav--fall-winter">Fall &amp; Winter</a>
3811                                  </li><li class="Linklist__Item">
3812                                    <a href="/collections/mens-sale-spring-summer" class="Text--subdued Link Link--primary mob-sub-nav--spring-summer">Spring &amp; Summer</a>
3813                                  </li><li class="Linklist__Item">
3814                                    <a href="/collections/sale-men-jeans" class="Text--subdued Link Link--primary mob-sub-nav--jeans-pants">Jeans &amp; Pants</a>
3815                                  </li><li class="Linklist__Item">
3816                                    <a href="/collections/men-sale-tops" class="Text--subdued Link Link--primary mob-sub-nav--tops">Tops</a>
3817                                  </li><li class="Linklist__Item">
3818                                    <a href="/collections/men-final-sale" class="Text--subdued Link Link--primary mob-sub-nav--last-chance">Last Chance</a>
3819                                  </li></ul>
3820                            </div>
3821                          </div></div><div class="Collapsible"><button class="Collapsible__Button Text--subdued Link--primary u-h7" data-action="toggle-collapsible" aria-expanded="false">Women<span class="Collapsible__Plus"></span>
3822                          </button>
3823
3824                          <div class="Collapsible__Inner">
3825                            <div class="Collapsible__Content">
3826                              <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item">
3827                                    <a href="/collections/women-sale" class="Text--subdued Link Link--primary mob-sub-nav--shop-all">Shop All</a>
3828                                  </li><li class="Linklist__Item">
3829                                    <a href="/collections/womens-fall-winter-on-sale" class="Text--subdued Link Link--primary mob-sub-nav--fall-winter">Fall &amp; Winter</a>
3830                                  </li><li class="Linklist__Item">
3831                                    <a href="/collections/womens-spring-summer-on-sale" class="Text--subdued Link Link--primary mob-sub-nav--spring-summer">Spring &amp; Summer</a>
3832                                  </li><li class="Linklist__Item">
3833                                    <a href="/collections/sale-women-jeans" class="Text--subdued Link Link--primary mob-sub-nav--jeans-pants">Jeans &amp; Pants</a>
3834                                  </li><li class="Linklist__Item">
3835                                    <a href="/collections/women-sale-tops-dresses" class="Text--subdued Link Link--primary mob-sub-nav--tops-dresses">Tops &amp; Dresses</a>
3836                                  </li><li class="Linklist__Item">
3837                                    <a href="/collections/women-final-sale" class="Text--subdued Link Link--primary mob-sub-nav--last-chance">Last Chance</a>
3838                                  </li></ul>
3839                            </div>
3840                          </div></div></div>
3841                </div></div></nav><nav class="SidebarMenu__Nav SidebarMenu__Nav--secondary">
3842          <ul class="Linklist Linklist--spacingLoose"><li class="Linklist__Item">
3843                <a href="/account" class="Link Link--primary">Account</a>
3844              </li>
3845
3846            <li class="Linklist__Item">
3847              <a href="https://www.buffalojeans.com/pages/rewards">VIP Rewards</a>
3848            </li>
3849          </ul>
3850
3851          
3852
3853<div class="Country__SwitchTop HorizontalList__Item">
3854  <input type="hidden" name="locale_code" value="">
3855  <span class="u-visually-hidden">Language</span>
3856
3857  
3858<svg class="Icon Icon--united-states locale__Icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><circle cx="256" cy="256" r="256" fill="#f0f0f0"/><g fill="#d80027">
3859      <path d="M244.87 256H512c0-23.106-3.08-45.49-8.819-66.783H244.87V256zM244.87 122.435h229.556a257.35 257.35 0 00-59.07-66.783H244.87v66.783zM256 512c60.249 0 115.626-20.824 159.356-55.652H96.644C140.374 491.176 195.751 512 256 512zM37.574 389.565h436.852a254.474 254.474 0 0028.755-66.783H8.819a254.474 254.474 0 0028.755 66.783z"/></g><path d="M118.584 39.978h23.329l-21.7 15.765 8.289 25.509-21.699-15.765-21.699 15.765 7.16-22.037a257.407 257.407 0 00-49.652 55.337h7.475l-13.813 10.035a255.58 255.58 0 00-6.194 10.938l6.596 20.301-12.306-8.941a253.567 253.567 0 00-8.372 19.873l7.267 22.368h26.822l-21.7 15.765 8.289 25.509-21.699-15.765-12.998 9.444A258.468 258.468 0 000 256h256V0c-50.572 0-97.715 14.67-137.416 39.978zm9.918 190.422l-21.699-15.765L85.104 230.4l8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765 8.289 25.509zm-8.289-100.083l8.289 25.509-21.699-15.765-21.699 15.765 8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765zM220.328 230.4l-21.699-15.765L176.93 230.4l8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765 8.289 25.509zm-8.289-100.083l8.289 25.509-21.699-15.765-21.699 15.765 8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765zm0-74.574l8.289 25.509-21.699-15.765-21.699 15.765 8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765z" fill="#0052b4"/>
3860    </svg>
3861  
3862  <button type="button" class="SelectButton Link Link--primary u-h8" aria-haspopup="true" aria-expanded="false" aria-controls="header-locale-popover">
3863    US/en
3864<svg class="Icon Icon--select-arrow" role="presentation" viewBox="0 0 19 12">
3865      <polyline fill="none" stroke="currentColor" points="17 2 9.5 10 2 2" fill-rule="evenodd" stroke-width="2" stroke-linecap="square"></polyline>
3866    </svg></button>
3867
3868  <div id="header-locale-popover" class="Popover Popover--small Popover--noWrap" aria-hidden="true">
3869    <header class="Popover__Header">
3870      <button type="button" class="Popover__Close Icon-Wrapper--clickable" data-action="close-popover"><svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14">
3871      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
3872    </svg></button>
3873      <span class="Popover__Title Heading u-h4">Language</span>
3874    </header>
3875
3876    <div class="Popover__Content">
3877      <div class="Locale__CountryList Popover__ValueList Popover__ValueList--center" data-scrollable>
3878        <li class="Locale__Country"><svg class="Icon Icon--united-states locale__Icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><circle cx="256" cy="256" r="256" fill="#f0f0f0"/><g fill="#d80027">
3879      <path d="M244.87 256H512c0-23.106-3.08-45.49-8.819-66.783H244.87V256zM244.87 122.435h229.556a257.35 257.35 0 00-59.07-66.783H244.87v66.783zM256 512c60.249 0 115.626-20.824 159.356-55.652H96.644C140.374 491.176 195.751 512 256 512zM37.574 389.565h436.852a254.474 254.474 0 0028.755-66.783H8.819a254.474 254.474 0 0028.755 66.783z"/></g><path d="M118.584 39.978h23.329l-21.7 15.765 8.289 25.509-21.699-15.765-21.699 15.765 7.16-22.037a257.407 257.407 0 00-49.652 55.337h7.475l-13.813 10.035a255.58 255.58 0 00-6.194 10.938l6.596 20.301-12.306-8.941a253.567 253.567 0 00-8.372 19.873l7.267 22.368h26.822l-21.7 15.765 8.289 25.509-21.699-15.765-12.998 9.444A258.468 258.468 0 000 256h256V0c-50.572 0-97.715 14.67-137.416 39.978zm9.918 190.422l-21.699-15.765L85.104 230.4l8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765 8.289 25.509zm-8.289-100.083l8.289 25.509-21.699-15.765-21.699 15.765 8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765zM220.328 230.4l-21.699-15.765L176.93 230.4l8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765 8.289 25.509zm-8.289-100.083l8.289 25.509-21.699-15.765-21.699 15.765 8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765zm0-74.574l8.289 25.509-21.699-15.765-21.699 15.765 8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765z" fill="#0052b4"/>
3880    </svg><a data-ly-locked href="https://www.buffalojeans.com?noredirect=yes" class="Link u-h8">United States</a>
3881        </li>
3882        <li class="Locale__Country"><svg class="Icon Icon--canada locale__Icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><circle cx="256" cy="256" r="256" fill="#f0f0f0"/><g fill="#d80027">
3883      <path d="M512 256c0-101.494-59.065-189.19-144.696-230.598v461.195C452.935 445.19 512 357.494 512 256zM0 256c0 101.494 59.065 189.19 144.696 230.598V25.402C59.065 66.81 0 154.506 0 256zM300.522 289.391l44.521-22.261-22.26-11.13v-22.261L278.261 256l22.261-44.522h-22.261L256 178.087l-22.261 33.391h-22.261L233.739 256l-44.522-22.261V256l-22.26 11.13 44.521 22.261-11.13 22.261h44.522v33.391h22.26v-33.391h44.522z"/></g>
3884    </svg><a data-ly-locked href="https://www.buffalojeans.ca?noredirect=yes" class="Link u-h8">Canada</a>
3885          <ul class="Locale__LangCA">
3886            <li><a data-ly-locked href="https://www.buffalojeans.ca/?noredirect=yes">English</a></li>
3887            <li><a data-ly-locked href="https://www.buffalojeans.ca/fr?noredirect=yes">Français</a></li>
3888          </ul>
3889        </li>
3890      </div>
3891    </div>
3892  </div>
3893</div>
3894
3895
3896        </nav>
3897      </div>
3898    </div></div>
3899</section>
3900
3901</div>
3902<div id="sidebar-cart" class="Drawer Drawer--fromRight" aria-hidden="true" data-section-id="cart" data-section-type="cart" data-section-settings='{
3903  "type": "drawer",
3904  "itemCount": 0,
3905  "drawer": true,
3906  "hasShippingEstimator": false
3907}'>
3908  <div class="Drawer__Header Drawer__Header--bordered Drawer__Container">
3909      <span class="Drawer__Title Heading u-h4">
3909Cart</span>
3910
3911      <button class="Drawer__Close Icon-Wrapper--clickable" data-action="close-drawer" data-drawer-id="sidebar-cart" aria-label="Close cart"><svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14">
3912      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
3913    </svg></button>
3914  </div>
3915
3916  <form class="Cart Drawer__Content" action="/cart" method="POST" novalidate>
3917    <div class="Drawer__Main" data-scrollable>
3918
3919
3920        
3921
3922        <div class="Cart__ShippingNotice free-shipping-notice Text--subdued">
3923          <div class="Drawer__Container">
3924            
3925<p>Spend <span>$99.00</span> more and get free shipping!</p>
3926</div>
3927        </div><p class="Cart__Empty Heading u-h5">Your cart is empty</p></div>
3928
3929    <div id="fs-upsell-mini-cart-section" style="height: 400px;"></div></form>
3930
3931  <!-- Fast Simon Product Recommendation Widget START -->
3931<script id="fast-simon-upsell-config"> var FAST_UPSELL_CONFIG={"badges": null,"badgesCornerGap": 5,"badgesLimit": 4,"badgesLimitPerCorner": 2,"customCSS": "/*\n#fast-simon-new-upsell-17572636489567118>div>h2{\n  margin-top: 4px!important;\n  margin-bottom: 2px!important;\n  font-weight: 500;\n}\n#fast-simon-new-upsell-17572636489567118>div>div{\n  width:100%!important;\n}\n*/\n#fast-simon-new-upsell-17572636489567118>div>div {\n  width: 100% !important;\n}\n\n#fast-simon-new-upsell-17572636489567118>div>h2 {\n  margin-top: 4px !important;\n  margin-bottom: 2px !important;\n  font-weight: 500;\n  font-size: 20px !important;\n}\n.fast-simon-new-upsell-17611621350362339>div>div>div>h2 {\n  margin-top: 4px !important;\n  margin-bottom: 5px!important;\n}\n\n\n#fast-simon-new-upsell-17575819258635268>div>h2{\n  margin-top: 15px!important;\n  margin-bottom: 15px!important;\n}\n#fast-simon-new-upsell-17575819258635268>div>div{\n  width:55vw!important;\n  \n}\n\n#fs-recommendation-widget-main .fs-recommendation-product-name-wrapper {\n  text-transform: uppercase;\n}\n#fs-recommendation-widget-main .fs-product-has-compare-price .fs-recommendation-price-container {\n  justify-content: flex-end;\n  display: flex;\n  flex-direction: row;\n}\n#fs-recommendation-widget-main .fs-recommendation-compare-price-container {\n  display: flex;\n  align-items: flex-start;\n  margin-left: 10px;\n}\n.fs-recommendation-product-info {\n  margin-top: 15px;\n}\n.fs-recommendation-button {\n  border: none;\n  border-radius: 50%;\n  background: var(--button-text-color);\n  color: var(--button-background);\n  cursor: pointer;\n  text-align: center;\n  z-index: 1;\n  box-shadow: 0 2px 10px #36363626;\n  vertical-align: middle; \n  line-height: 0;\n  transform: scale(1.001);\n  transition: background .15s ease-in-out, opacity .15s ease-in-out, transform .2s ease-in-out, color .2s ease-in-out;\n  overflow: hidden;\n  width: 45px;\n  height: 43px;\n  display: flex;\n  flex-direction: column;\n  align-content: center;\n  align-items: center;\n  justify-content: center;\n}\n[aria-label=\"Previous Slide\"] {\n  margin-left: 10px;\n}\n[aria-label=\"Next Slide\"] {\n  margin-right: 10px;\n}\n[aria-label=\"Next Slide\"]:hover svg {\n  animation: buttonFromLeftToRight .5s ease-in-out forwards;\n}\n[aria-label=\"Previous Slide\"]:hover svg {\n  animation: buttonFromLeftToRight .5s ease-in-out forwards;\n}\n/* Animation states */\n@-webkit-keyframes buttonFromLeftToRight {\n  0% {\n    transform: translateX(0%);\n  }\n\n  25% {\n    opacity: 0;\n    transform: translateX(100%);\n  }\n\n  50% {\n    opacity: 0;\n    transform: translateX(-100%);\n  }\n\n  75% {\n    opacity: 1;\n    transform: translateX(0%);\n  }\n}\n@keyframes buttonFromLeftToRight {\n  0% {\n    transform: translateX(0%);\n  }\n\n  25% {\n    opacity: 0;\n    transform: translateX(100%);\n  }\n\n  50% {\n    opacity: 0;\n    transform: translateX(-100%);\n  }\n\n  75% {\n    opacity: 1;\n    transform: translateX(0%);\n  }\n}  \n.fs-recommendation-widget-title {\n  text-transform: uppercase;\n}\n#fs-recommendation-widget-main .fs-recommendation-widget-title {\n  margin-bottom: 60px;\n  letter-spacing: 0.84px !important;\n  margin-top: 20px;\n}\n#fs-recommendation-widget-main  .dotsContainer {\n  display: none;\n}\n#fs-recommendation-widget-main .fs-recommendation-widget-container {\n  width: 87vw;\n}\n@media (min-width: 600px) {\n    .product-modal {\n        width: fit-content;\n        position: absolute;\n    }\n    .image-wrapper {\n      display: flex;\n      justify-content: center;\n    }\n}\n@media (max-width: 770px) {\n  #fs-recommendation-widget-main .fs-recommendation-button {\n    display: none;\n  }\n  #fs-recommendation-widget-main .fs-recommendation-widget-title {\n    margin-bottom: 40px;\n    letter-spacing: 0.84px !important;\n    margin-top: 20px;\n  }\n  .upsell-cross-sell-product-grid .fs-recommendation-product-container:last-of-type {\n    margin-right: 25vw;\n  }\n  .upsell-cross-sell-product-grid .fs-recommendation-product-container:first-of-type {\n    /*margin-left: 25vw;*/\n  }\n  .product-modal.Button.Button--primary {\n    display: none;\n  }\n}\n\n/*Complete the look*/\n.fs-widget-style-complete-the-look#fs-recommendation-widget-main .fs-recommendation-widget-title {\n    margin-bottom: 10px;\n    letter-spacing: 0.84px !important;\n    margin-top: 10px;\n}\n.fs-widget-style-complete-the-look#fs-recommendation-widget-main .fs-recommendation-widget-container {\n  width: 100%;\n}\n.fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Next Slide\"]:hover svg {\n  animation: none;\n}\n.fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Previous Slide\"]:hover svg {\n  animation: none;\n} \n@media (min-width: 770px) {\n\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Next Slide\"] {\n    box-shadow: none;\n    position: absolute;\n    left: 100%;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Previous Slide\"] {\n    box-shadow: none;\n    position: absolute;\n    right: 100%;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main .product-modal {\n    position: absolute!important;\n    font-size: 14px;\n    white-space: nowrap;\n    width: 80%!important;\n    text-align: center;\n    padding: 0;
3931\n    align-items: center;\n    justify-content: center;\n  }\n}\n@media (max-width: 770px) {\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main .upsell-cross-sell-product-grid .fs-recommendation-product-container:last-of-type {\n    margin-right: 10px;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main .upsell-cross-sell-product-grid .fs-recommendation-product-container:first-of-type {\n    margin-left: 10px;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main .fs-recommendation-button {\n    display: flex;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Next Slide\"] {\n    box-shadow: none;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Previous Slide\"] {\n    box-shadow: none;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main .fs-recommendation-button {\n    width: 15px;\n  }\n}\n\n/*Mini cart*/\n.PageOverlay  .fs-widget-style-mini-cart#fs-recommendation-widget-main {\n  display: none;\n}\n.PageOverlay.is-visible .fs-widget-style-mini-cart#fs-recommendation-widget-main {\n  display: block;\n  position: fixed;\n  z-index: 10;\n  width: calc(100% - 400px);\n}\n.fs-widget-style-mini-cart#fs-recommendation-widget-main .fs-recommendation-widget-container {\n  width: 100%;\n}\n.fs-widget-style-mini-cart#fs-recommendation-widget-main .fs-recommendation-button {\n  background-color: #fff;\n}\n@media (max-width: 770px) {\n  .fs-widget-style-mini-cart#fs-recommendation-widget-main {\n    display: none !important;\n  }\n}\n\n#fast-simon-new-upsell-17527611229432250 .fs-recommendation-product-container .product-modal {\n  display: none !important;\n}\n\n\n#fast-simon-new-upsell-1753864871776706 .fs-recommendation-widget-title,  #fast-simon-new-upsell-17538649228604557 .fs-recommendation-widget-title    {\n  display: none !important;\n}\n\n.fs-recommendation-product-image {\n  aspect-ratio: unset !important;\n}\n\n\n\n/* Mini-Cart Start */\n#fast-simon-new-upsell-17572636489567118 .fs-recommendation-widget-title {\n  margin-bottom: 5px !important;    \n  margin-top: 5px !important;\n}\n\n@media (min-width: 771px) {\n  #fast-simon-new-upsell-17572636489567118 .fs-recommendation-widget-container {\n    width: 20vw !important;\n  }\n}\n\n.fast-simon-new-upsell-17572636489567118 {\n\tborder: none !important;\n}\n\n.Drawer__Footer { \n  box-shadow: none !important;\n}\n\n/* Mini-Cart End */\n\n\n","customIcons": {"left arrow": "<svg viewBox=\"0 0 100 100\" role=\"presentation\" aria-hidden=\"true\" tabindex=\"-1\" disabled=\"disabled\" clickable=\"false\"><path d=\"M 20,50 L 60,90 L 60,85 L 25,50  L 60,15 L 60,10 Z\" class=\"arrow\"></path></svg>","right arrow": "<svg viewBox=\"0 0 100 100\" role=\"presentation\" aria-hidden=\"true\" tabindex=\"-1\" disabled=\"disabled\" clickable=\"false\"><path d=\"M 20,50 L 60,90 L 60,85 L 25,50  L 60,15 L 60,10 Z\" class=\"arrow\" transform=\"translate(100, 100) rotate(180) \"></path></svg>"},"customSwatchesCss": {"aloe": "{background: #880000;}","beige": "{background: beige;}","black": "{background: #000000;}","blue": "{background: #0000cd;}","brown": "{background: #8b4513;}","charcoal": "{background: #36454f;}","chocolate": "{background: #d2691e;}","coral": "{background: coral;}","dune": "{background: #867665;}","ecru": "{background: #c2b280;}","fern": "{background: #71bc78;}","flax": "{background: #eedc82;}","gold": "{background: gold;}","gray": "{background: gray;}","green": "{background: green;}","grey": "{background: gray;}","gunmetal": "{background: #4b4746;}","indigo": "{background: indigo;}","ivory": "{background: ivory;}","leopard": "{background-image: url(//cdn.shopify.com/s/files/1/0293/9277/files/print.jpg?2635594828431142772);background-position: center;background-size: cover;}","light_blue": "{background: #e1f1f6;}","natural": "{background: #fffaf0;}","navy": "{background: navy;}","oatmeal": "{background: #f7eee5;}","olive": "{background: olive;}","orange": "{background: #ff8c00;}","pink": "{background: #ff69b4;}","purple": "{background: #9400d3;}","red": "{background: red;}","rose": "{background: #ff007f;}","sand": "{background: #c2b280;}","tan": "{background: tan;}","thistle": "{background: #d8bfd8;}","tortoise": "{background: #8b4513;}","white": "{background: #ffffff;}","yellow": "{background: #ffff00;}","zinfandel": "{background: #870f11;}"},"domain": "www.buffalojeans.com","kind": "Shopify","language": "en","personalization": {"17527414044854033": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17527596864673882": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17527604646139885": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17527611229432250": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17527647044243496": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true}
3931,"17527649286202137": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17527652905605372": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"1753864871776706": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17538649228604557": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17572636489567118": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17575819258635268": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17611621350362339": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17648660392675619": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17648666290466013": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true}},"pricing": {"avoidPricesForNonLoginUsers": false,"currencyConversionRate": "1.00","currencySymbolPosition": "auto","priceRangeFormat": "price_range","showPriceWithoutDecimals": false},"settings": {"product": {"addToCart": {"addToCartPosition": {"1752742696220": "image bottom","defaultValue": "product bottom"},"addToCartType": "product level","ajaxAnimation": false,"backgroundColor": "#1976d2","backgroundColorOnHover": "none","border": "unset","borderColorOnHover": "none","borderRadius": "unset","changeColorsOnHover": false,"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "addToCart","numOfCols": 3,"row": 5},"isActive": {"1752742696220": false,"defaultValue": false},"margin": "unset","quantitySelector": false,"quickAddBackgroundColor": "#1976d2","quickAddColor": "#000000","quickAddText": "+ Quick Shop","shadow": "unset","showOnHover": {"1752742696220": true,"defaultValue": false},"showQuickAddBtn": false,"text": "Add to Cart","textColorsOnHover": "none"},"backgroundColor": "none","border": "unset","borderRadius": "unset","colorSwatches": {"changeVariantOnHover": false,"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"enableOutOfStockSwatches": false,"gridPosition": {"areaName": "colorSwatches","numOfCols": 3,"row": 6},"isActive": {"1752742696220": false,"defaultValue": false,"style1": true},"margin": "unset","maxSwatches": 6,"swatchesType": "Color"},"compare": {"color": {"1752766112307": "#ffffff","1757267877238": "#161414","defaultValue": "#000000"},"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"1752742696220": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"}},"1752761211653": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"}},"1752766112307": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"1757267877238": {"font": "futura-pt, Sans Serif","fontSize": "10px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"1757582356382": {"font": "Arial","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"defaultValue": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","style1": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"textAlign": "left"},"gridPosition": {"areaName": "compare","numOfCols": 1,"row": 2},"isActive": true,"margin": "unset","shadow": "unset"},"description": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "description","numOfCols": 3,"row": 4},"isActive": false,"margin": "unset","numberOfLines": "2","saveSpaceForLineClamp": true,"shadow": "unset"},"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"imageCarousel": false,"imageRatio": {"1752742696220": {"imageFit": "cover","imageRatio": 0.6666666666666666},"1757267877238": {"desktop": {"imageFit": "cover","imageRatio": 0.75},"mobile": {"imageFit": "cover","imageRatio": 0.75},"tablet": {"imageFit": "cover","imageRatio": 0.6666666666666666}},"1757582356382": {"imageFit": "cover","imageRatio": 0.75},"defaultValue": {"imageFit": "cover","imageRatio": 0.75},"imageFit": "cover","imageRatio": 0.75,"style1": {"desktop": {"imageFit": "cover","imageRatio": 0.75},"mobile": {"imageFit": "cover","imageRatio": 0.75},"tablet": {"imageFit": "cover","imageRatio": 0.75}}},"info": {"grid": {"1752742696220": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "t
3931itle","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]},"1752761211653": {"desktop": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]},"mobile": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]},"tablet": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]}},"1752766112307": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]},"1757267877238": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]},"1757582356382": {"gridAreas": "\"title title title title\" \"price price price price\" \"compare compare compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 2}]},"defaultValue": {"gridAreas": "\"title title title title\" \"price price price price\" \"compare compare compare compare\"","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"w": 4,"x": 1,"y": 2}]},"gridAreas": "\"title title title title\" \"price price price price\" \"compare compare compare compare\"","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"w": 4,"x": 1,"y": 2}],"style1": {"gridAreas": "\"title title title title\" \"price price compare compare\" \"colorSwatches colorSwatches colorSwatches colorSwatches\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1},{"h": 1,"i": "colorSwatches","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 2}]}},"padding": {"1757267877238": "0px","1757582356382": "0px","defaultValue": "0px","style1": {"desktop": "0px","mobile": "0px","tablet": "0px"}}},"lazyLoadingImage": false,"padding": {"1757267877238": {"desktop": "0p
3931x","mobile": "1px","tablet": "0px"},"1757582356382": "20px","defaultValue": "0px","style1": {"desktop": "0px","mobile": "0px","tablet": "0px"}},"price": {"alignIfCompare": {"1752742696220": "center","1752766112307": "left","1757267877238": "left","defaultValue": "left"},"color": {"1752766112307": "#ffffff","1757267877238": "#0a0a0a","defaultValue": "#000000"},"colorIfCompareEnable": {"1752742696220": "#cd2428","1752766112307": "#ffffff","1757267877238": "#090808","defaultValue": "#C90404"},"currency": "auto","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"1752742696220": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"}},"1752761211653": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"}},"1752766112307": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"1757267877238": {"font": "futura-pt, Sans Serif","fontSize": "10px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"1757582356382": {"font": "Arial","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"defaultValue": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","style1": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"textAlign": "left"},"gridPosition": {"areaName": "price","numOfCols": 1,"row": 2},"isActive": true,"margin": "unset","shadow": "unset"},"quickView": {"attributes": [],"backgroundColor": "none","border": "1px solid #000000","borderRadius": "unset","color": "#000000","defaultStoreQuickview": true,"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "quickView","numOfCols": 3,"row": 1},"isActive": {"1752742696220": false,"1757267877238": false,"1757582356382": false,"defaultValue": false},"margin": "unset","text": "Quick View","theme": "modern"},"reviews": {"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "reviews","numOfCols": 3,"row": 3},"isActive": {"defaultValue": false,"style1": false},"margin": "unset","noReviewsStarsColor": "#9F9F9F","reviewsCount": true,"reviewsCountAvg": true,"reviewsCountColor": "#9F9F9F","reviewsStarsColor": "#ffb518","shadow": "unset","widgetForNoReview": true},"shadow": "unset","showBorderOnHover": false,"sku": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "description","numOfCols": 3,"row": 4},"isActive": false,"margin": "unset","shadow": "unset"},"title": {"color": {"1752742696220": "#213079","1752761211653": "#213079","1752766112307": "#ffffff","1757267877238": "#0a0a0a","defaultValue": "#000000","style1": "#151e4f"},"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"1752742696220": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "12px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"}},"1752761211653": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "12px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"}},"1752766112307": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"1757267877238": {"font": "futura-pt, Sans Serif","fontSize": "10px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"1757582356382": {"font": "Arial","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "left"},"defaultValue": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "left"},"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","style1": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "100","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"textAlign": "left"},"gridPosition": {"areaName": "title","numOfCols": 3,"row": 1}
3931,"isActive": true,"margin": "auto","numberOfLines": {"1752742696220": "2","1752761211653": {"desktop": "4","mobile": "2","tablet": "4"},"1752766112307": "4","1757267877238": {"desktop": "2","mobile": "1","tablet": "2"},"defaultValue": "1","style1": "3"},"saveSpaceForLineClamp": true},"wishList": {"checkedColor": "#ff1493","checkedIconName": "","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "wishlist","numOfCols": 1,"row": 1},"isActive": false,"isCustomIcon": false,"location": "on-image","margin": "unset","notCheckedColor": "#ff1493","notCheckedIconName": "","padding": "10px","position": "top-left","size": "30px"}},"quickViewModal": {"animationDuration": 400,"animationInX": 0,"animationInY": -200,"animationOutX": 0,"animationOutY": -100,"closeButtonCustomIconName": "","height": "70%","imagesBar": false,"imagesInside": false,"imagesPosition": "left","isCustomIconClose": false,"openingDirection": "top to bottom","quantityBorder": "unset","quantityBorderRadius": "unset","quantityFont": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"quantityFontColor": "#000000","quantityLayout": "classic","quantityTitle": "Qty","theme": "classic","width": "70%"},"recommendationGeneral": {"backgroundColor": "none","border": "unset","borderColorOnHover": "none","borderRadius": "unset","collections": ["240439558298"],"currentProgressBarIcon": "","emptyProgressBarIcon": "","font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridColumnGap": "1px","gridRowGap": "3px","isCustomCarouselIcons": {"1752742696220": true,"1752761211653": {"desktop": true,"mobile": true,"tablet": true},"1752766112307": true,"1757267877238": true,"defaultValue": false,"style1": true},"isCustomProgressBarIcon": false,"layout": "horizontal","leftArrowIcon": {"1752742696220": "left arrow","1752761211653": {"desktop": "left arrow","mobile": "left arrow","tablet": "left arrow"},"1752766112307": "left arrow","1757267877238": "left arrow","defaultValue": "","style1": "left arrow"},"loadMore": false,"maxSuggestionsProducts": 15,"mobileExpandLimitProducts": false,"numberOfColumns": "3","numberOfRows": "3","padding": {"1757267877238": {"desktop": "0px","mobile": "0px","tablet": "0px"},"defaultValue": "0px","style1": "1px"},"productsPerArrowClick": {"1752742696220": {"desktop": "4","mobile": "1","tablet": "2"},"1752761211653": {"desktop": "2","mobile": "4","tablet": "2"},"1752766112307": "2","1757267877238": "2","1757582356382": "3","defaultValue": "4","style1": {"desktop": "4","mobile": "1","tablet": "4"}},"productsPerSlide": {"1752742696220": {"desktop": "4","mobile": "2","tablet": "3"},"1752761211653": {"desktop": "2","mobile": "2","tablet": "2"},"1752766112307": "2","1757267877238": "2","1757582356382": "3","defaultValue": "4","style1": {"desktop": "4","mobile": "2","tablet": "4"}},"progressBarColor": "#571eae","rightArrowIcon": {"1752742696220": "right arrow","1752761211653": {"desktop": "right arrow","mobile": "right arrow","tablet": "right arrow"},"1752766112307": "right arrow","1757267877238": "right arrow","defaultValue": "","style1": "right arrow"},"sources": ["category_products"]},"recommendationTitle": {"color": {"1752742696220": "#172342","1752761211653": "#233566","1752766112307": "#ffffff","1757267877238": "#000000","defaultValue": "#000000"},"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"1752742696220": {"font": "futura-pt-bold, Sans Serif","fontSize": "18px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"1752761211653": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "18px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "18px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"}},"1752766112307": {"font": "futura-pt, Sans Serif","fontSize": "18px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"1757267877238": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "12px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "10px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "12px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"}},"1757582356382": {"font": "Arial","fontSize": "12px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"defaultValue": {"font": "Arial","fontSize": "35px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"font": "Arial","fontSize": "35px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","style1": {"desktop": {"font": "Arial","fontSize": "35px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"mobile": {"font": "Arial","fontSize": "18px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "Arial","fontSize": "35px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"}},"textAlign": "center"},"innerText": "Trending Products...","isActive": true,"margin": "unset","numberOfLines": {"1757267877238": "1","defaultValue": "1","style1": "1"}
3931,"shadow": {"defaultValue": "unset","style1": "0px 0px 1px 1px #000000"}}},"textBadges": null,"translationProvider": "","unifiedBadges": [],"variationWidgetConfig": {},"widgetUiConfig": {"17527414044854033": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Recommendations for you"},"17527596864673882": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Best Sellers"},"17527604646139885": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Other Customers Were Interested In"},"17527611229432250": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752761211653","styleName": "Complete the look","title": "complete the look"},"17527647044243496": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Still Interested In These?"},"17527649286202137": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Customers Who Bought These Also Bought"},"17527652905605372": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752766112307","styleName": "Mini cart","title": "Recommended For You"},"1753864871776706": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "style1","styleName": "default style","title": "MEN NEW ARRIVAL"},"17538649228604557": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "WOMEN NEW ARRIVAL"},"17572636489567118": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1757267877238","styleName": "Mini cart-copy","title": "You May Also Like"},"17575819258635268": {"displayType": "popup","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1757582356382","styleName": "Complete The Look Modal","title": "complete the look"},"17611621350362339": {"displayType": "embed","isMiniCart": true,"miniCartConfig": {"addToCartTrigger": true,"cartDrawerSelector": "","cartIconSelector": "#section-header > div > div:nth-child(3) > a:nth-child(4)","miniCartBodySelector": "#sidebar-cart > form > div.Drawer__Main > div.Drawer__Container","miniCartBottomSelector": "#sidebar-cart > form > div.Drawer__Footer","reloadProductsOnOpen": true},"popupTrigger": "add-to-cart","style": "1757267877238","styleName": "Mini cart-copy","title": "People Who Bought These Also Bought..."},"17648660392675619": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Trending Products..."},"17648666290466013": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "style1","styleName": "default style","title": "Trending Products..."}},"wishlistProvider": 0}; </script>
3931<div class="fast-simon-new-upsell-17572636489567118" data-settings=FAST_UPSELL_CONFIG style="display:block;height:100%;"></div>
3931<script src="https://static-recommendations.fastsimon.com/no-code-recommendations/fs-recommendations-init.js?uuid=fe1e70f9-e75b-4cdc-99a2-66002e8d29c0&store_id=50430541978&platform=Shopify&widgetId=17572636489567118" async></script>
3931<!-- Fast Simon Product Recommendation Widget END -->
3932  
3933</div>
3934
3935<div class="PageContainer">
3936      <div id="shopify-section-announcement" class="shopify-section"><section id="section-announcement" data-section-id="announcement" data-section-type="announcement-bar">
3937      <div class="AnnouncementBar" data-announcements-container>
3938        <div class="AnnouncementBar__Wrapper"><div class="Announcement">
3939                  <p class="AnnouncementBar__Content">Weekend Flash Sale - 40% Off Sitewide<a href="/collections/sale" title="Shop Now" aria-label="Shop Now">Shop Now</a></p>
3940            </div><div class="Announcement">
3941                  <p class="AnnouncementBar__Content">Up to 70% Off Markdowns<a href="/collections/marked-down-must-haves" title="Shop Now" aria-label="Shop Now">Shop Now</a></p>
3942            </div><div class="Announcement">
3943                  <p class="AnnouncementBar__Content">Free Standard Shipping on Orders $99+<a href="/pages/shipping-returns" title="Details" aria-label="Details">Details</a></p>
3944            </div></div>  
3945      </div>
3946    </section>
3947
3948    <style>
3949      #section-announcement {
3950        background: #172342;
3951        color: #ffffff;
3952      }
3953    </style>
3954
3955    
3955<script>
3956      document.documentElement.style.setProperty('--announcement-bar-height', document.getElementById('shopify-section-announcement').offsetHeight + 'px');
3957    </script>
3957</div>
3958      <div id="shopify-section-header" class="shopify-section shopify-section--header"><div id="Search" class="Search" aria-hidden="true">
3959  <div class="Search__Inner">
3960    <div class="Search__SearchBar">
3961      <form action="/pages/ssr-search-results" name="GET" role="search" class="Search__Form">
3962        <div class="Search__InputIconWrapper">
3963          <span class="hidden-tablet-and-up"><img src="//www.buffalojeans.com/cdn/shop/t/636/assets/search.png?v=84615755003518909361790085177" alt="Search"  width="20px" height="20px" /></span>
3964          <span class="hidden-phone"><img src="//www.buffalojeans.com/cdn/shop/t/636/assets/search.png?v=84615755003518909361790085177" alt="Search"  width="20px" height="20px" /></span>
3965        </div>
3966
3967        <input type="search" class="Search__Input Heading" name="q" autocomplete="off" autocorrect="off" autocapitalize="off" placeholder="Search..." autofocus>
3968        <input type="hidden" name="type" value="product">
3969      </form>
3970
3971      <button class="Search__Close Link Link--primary" data-action="close-search"><svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14">
3972      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
3973    </svg>
3974      </button>
3975    </div>
3976
3977    <div class="Search__Results" aria-hidden="true">
3978      <div class="PageLayout PageLayout--breakLap">
3979          <div class="PageLayout__Section"></div>
3980          <div class="PageLayout__Section PageLayout__Section--secondary"></div>
3981        </div>
3982      </div>
3983  </div>
3984</div>
3985
3986<header id="section-header" class="Header Header--inline   " data-section-id="header" data-section-type="header" data-section-settings='{
3987  "navigationStyle":"inline"
3988  ,
3989  "hasTransparentHeader":false,
3990  "isSticky":true
3991  }
3992' data-section-navigationstyle="inline" role="banner">
3993  <div class="Header__Wrapper">
3994    <div class="Header__FlexItem Header__FlexItem--fill">
3995      <button class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable hidden-desk" aria-expanded="false" data-action="open-drawer" data-drawer-id="sidebar-menu" aria-label="Open navigation">
3996        <span class="hidden-tablet-and-up"><svg class="Icon Icon--nav" role="presentation" viewBox="0 0 20 14">
3997      <path d="M0 14v-1h20v1H0zm0-7.5h20v1H0v-1zM0 0h20v1H0V0z" fill="currentColor"></path>
3998    </svg></span>
3999        <span class="hidden-phone"><svg class="Icon Icon--nav-desktop" role="presentation" viewBox="0 0 24 16">
4000      <path d="M0 15.985v-2h24v2H0zm0-9h24v2H0v-2zm0-7h24v2H0v-2z" fill="currentColor"></path>
4001    </svg></span>
4002      </button>
4003
4004      <nav class="Header__MainNav hidden-pocket hidden-lap" aria-label="Main navigation">
4005          <ul class="HorizontalList HorizontalList--spacingLoose">
4006            <li class="HorizontalList__Item " aria-haspopup="true">
4007                <a href="/collections/new-arrivals" class="Heading u-h6 nav--new">New</a><div class="DropdownMenu" aria-hidden="true">
4008                    <ul class="Linklist">
4009                      <li class="Linklist__Item" >
4010                          <a href="/collections/men-new-arrivals" class="Link Link--secondary sub-nav--mens-new-arrivals">Men&#39;s New Arrivals
4011                            
4012                          </a>
4013
4014                          </li>
4015                      <li class="Linklist__Item" >
4016                          <a href="/collections/women-new-arrivals" class="Link Link--secondary sub-nav--womens-new-arrivals">Women&#39;s New Arrivals
4017                            
4018                          </a>
4019
4020                          </li>
4021                      </ul>
4022                  </div>
4023                </li>
4024            <li class="HorizontalList__Item " aria-haspopup="true">
4025                <a href="/collections/mens-clothing" class="Heading u-h6 nav--men">Men<span class="Header__LinkSpacer">Men
4026                    </span>
4027                  </a><div class="MegaMenu  " aria-hidden="true" >
4028                      <div class="MegaMenu__Inner">
4029                        <div class="MegaMenu__Item MegaMenu__Item--fit">
4030                            <a href="/collections/mens-jeans" class="MegaMenu__Title Heading u-h7">Jeans
4031                            </a>
4032
4033                            <ul class="Linklist">
4034                                <li class="Linklist__Item">
4035                                    <a href="/collections/mens-straight-fit-jeans" class="Link Link--secondary sub-nav--straight">Straight 
4036                                    </a>
4037                                  </li>
4038                                <li class="Linklist__Item">
4039                                    <a href="/collections/mens-loose-fit-jeans" class="Link Link--secondary sub-nav--relaxed">Relaxed
4040                                    </a>
4041                                  </li>
4042                                <li class="Linklist__Item">
4043                                    <a href="/collections/mens-baggy-jeans" class="Link Link--secondary sub-nav--baggy-loose">Baggy &amp; Loose
4044                                    </a>
4045                                  </li>
4046                                <li class="Linklist__Item">
4047                                    <a href="/collections/mens-bootcut-jeans" class="Link Link--secondary sub-nav--bootcut">Bootcut
4048                                    </a>
4049                                  </li>
4050                                <li class="Linklist__Item">
4051                                    <a href="/collections/mens-slim-fit-jeans" class="Link Link--secondary sub-nav--slim">Slim
4052                                    </a>
4053                                  </li>
4054                                <li class="Linklist__Item">
4055                                    <a href="/collections/mens-skinny-jeans" class="Link Link--secondary sub-nav--skinny">Skinny
4056                                    </a>
4057                                  </li>
4058                                <li class="Linklist__Item">
4059                                    <a href="/collections/mens-jeans" class="Link Link--secondary sub-nav--shop-all-fits">Shop All Fits
4060                                    </a>
4061                                  </li>
4062                                <li class="Linklist__Item">
4063                                    <a href="/pages/fitguide-men" class="Link Link--secondary sub-nav--fit-guide">Fit Guide
4064                                    </a>
4065                                  </li>
4066                                </ul>
4067                            </div>
4068                        <div class="MegaMenu__Item MegaMenu__Item--fit">
4069                            <a href="/collections/mens-fits-we-love" class="MegaMenu__Title Heading u-h7">Fits We Love
4070                            </a>
4071
4072                            <ul class="Linklist">
4073                                <li class="Linklist__Item">
4074                                    <a href="/collections/mens-straight-fit-jeans" class="Link Link--secondary sub-nav--straight-six">Straight Six
4075                                    </a>
4076                                  </li>
4077                                <li class="Linklist__Item">
4078                                    <a href="/collections/mens-slim-fit-jeans" class="Link Link--secondary sub-nav--slim-ash">Slim Ash
4079                                    </a>
4080                                  </li>
4081                                <li class="Linklist__Item">
4082                                    <a href="/collections/mens-easy-fit-jeans" class="Link Link--secondary sub-nav--easy-fit-ruffer">Easy Fit Ruffer
4083                                    </a>
4084                                  </li>
4085                                </ul>
4086                            </div>
4087                        <div class="MegaMenu__Item MegaMenu__Item--fit">
4088                            <a href="/collections/mens-clothing-1" class="MegaMenu__Title Heading u-h7">Clothing
4089                            </a>
4090
4091                            <ul class="Linklist">
4092                                <li class="Linklist__Item">
4093                                    <a href="/collections/mens-jeans" class="Link Link--secondary sub-nav--jeans">Jeans
4094                                    </a>
4095                                  </li>
4096                                <li class="Linklist__Item">
4097                                    <a href="/collections/mens-pants" class="Link Link--secondary sub-nav--pants">Pants
4098                                    </a>
4099                                  </li>
4100                                <li class="Linklist__Item">
4101                                    <a href="/collections/mens-shorts" class="Link Link--secondary sub-nav--shorts">Shorts
4102                                    </a>
4103                                  </li>
4104                                <li class="Linklist__Item">
4105                                    <a href="/collections/mens-tshirts" class="Link Link--secondary sub-nav--tops-tees">Tops &amp; Tees
4106                                    </a>
4107                                  </li>
4108                                <li class="Linklist__Item">
4109                                    <a href="/collections/mens-shirts" class="Link Link--secondary sub-nav--shirts">Shirts
4110                                    </a>
4111                                  </li>
4112                                <li class="Linklist__Item">
4113                                    <a href="/collections/mens-sweaters" class="Link Link--secondary sub-nav--sweaters">Sweaters
4114                                    </a>
4115                                  </li>
4116                                <li class="Linklist__Item">
4117                                    <a href="/collections/mens-sweatshirts-hoodies" class="Link Link--secondary sub-nav--sweatshirts">Sweatshirts
4118                                    </a>
4119                                  </li>
4120                                <li class="Linklist__Item">
4121                                    <a href="/collections/mens-hoodies" class="Link Link--secondary sub-nav--hoodies">Hoodies
4122                                    </a>
4123                                  </li>
4124                                <li class="Linklist__Item">
4125                                    <a href="/collections/mens-jackets" class="Link Link--secondary sub-nav--jackets-outerwear">Jackets &amp; Outerwear
4126                                    </a>
4127                                  </li>
4128                                <li class="Linklist__Item">
4129                                    <a href="/collections/mens-underwear-accessories" class="Link Link--secondary sub-nav--underwear-accessories">Underwear &amp; Accessories
4130                                    </a>
4131                                  </li>
4132                                </ul>
4133                            </div>
4134                        <div class="MegaMenu__Item MegaMenu__Item--fit">
4135                            <a href="/pages/mens-clothing" class="MegaMenu__Title Heading u-h7">Featured
4136                            </a>
4137
4138                            <ul class="Linklist">
4139                                <li class="Linklist__Item">
4140                                    <a href="/collections/men-best-sellers" class="Link Link--secondary sub-nav--best-sellers">Best Sellers
4141                                    </a>
4142                                  </li>
4143                                <li class="Linklist__Item">
4144                                    <a href="/collections/freedom-flex-fleece-jeans" class="Link Link--secondary sub-nav--freedom-flex-fleece-jeans">Freedom Flex - Fleece Jeans
4145                                    </a>
4146                                  </li>
4147                                <li class="Linklist__Item">
4148                                    <a href="/collections/wardrobe-essentials-men" class="Link Link--secondary sub-nav--wardrobe-essentials">Wardrobe Essentials
4149                                    </a>
4150                                  </li>
4151                                <li class="Linklist__Item">
4152                                    <a href="/collections/mens-destination-cozy" class="Link Link--secondary sub-nav--destination-cozy">Destination Cozy
4153                                    </a>
4154                                  </li>
4155                                <li class="Linklist__Item">
4156                                    <a href="/collections/men-sale" class="Link Link--secondary sub-nav--sale">SALE
4157                                    </a>
4158                                  </li>
4159                                </ul>
4160                            </div>
4161                        <div class="MegaMenu__Item" style="width: 660px; min-width: 425px;display: flex; flex-wrap: wrap;">
4162                            <div class="MegaMenu__Push MegaMenu__Push--shrink">
4163                                <a class="MegaMenu__PushLink" href="/collections/men-new-arrivals">
4164                                  <div class="MegaMenu__PushImageWrapper AspectRatio" style="background: url(//www.buffalojeans.com/cdn/shop/files/WebHeadersM1_62bce35e-a2f1-49fd-906c-c7cc0df91f15_1x1.jpg?v=1788874213); max-width: 370px; --aspect-ratio: 1.608695652173913">
4165                                    <img class="Image--lazyLoad Image--fadeIn" data-src="//www.buffalojeans.com/cdn/shop/files/[email protected]?v=1788874213" alt="">
4166
4167                                    <span class="Image__Loader"></span>
4168                                  </div>
4169
4170                                  <p class="MegaMenu__PushHeading Heading u-h6">New collection
4171                                    </p>
4172                                  <p class="MegaMenu__PushSubHeading Heading Text--subdued u-h7">Shop New Styles
4173                                    </p>
4174                                  </a>
4175                                </div>
4176                            <div class="MegaMenu__Push MegaMenu__Push--shrink">
4177                                <a class="MegaMenu__PushLink" href="/pages/fitguide-men">
4178                                  <div class="MegaMenu__PushImageWrapper AspectRatio" style="background: url(//www.buffalojeans.com/cdn/shop/files/WebHeadersM2_dc4713ee-8b42-4a72-9304-30f80599200f_1x1.jpg?v=1788874215); max-width: 370px; --aspect-ratio: 1.608695652173913">
4179                                    <img class="Image--lazyLoad Image--fadeIn" data-src="//www.buffalojeans.com/cdn/shop/files/[email protected]?v=1788874215" alt="">
4180
4181                                    <span class="Image__Loader"></span>
4182                                  </div>
4183
4184                                  <p class="MegaMenu__PushHeading Heading u-h6">FIND YOUR PERFECT FIT
4185                                    </p>
4186                                  <p class="MegaMenu__PushSubHeading Heading Text--subdued u-h7">Discover The Perfect Denim For You
4187                                    </p>
4188                                  </a>
4189                                </div>
4190                            </div>
4191                        </div>
4192                    </div>
4193                  </li>
4194            <li class="HorizontalList__Item " aria-haspopup="true">
4195                <a href="/collections/womens-clothing" class="Heading u-h6 nav--women">Women<span class="Header__LinkSpacer">Women
4196                    </span>
4197                  </a><div class="MegaMenu  " aria-hidden="true" >
4198                      <div class="MegaMenu__Inner">
4199                        <div class="MegaMenu__Item MegaMenu__Item--fit">
4200                            <a href="/collections/womens-jeans" class="MegaMenu__Title Heading u-h7">Jeans
4201                            </a>
4202
4203                            <ul class="Linklist">
4204                                <li class="Linklist__Item">
4205                                    <a href="/collections/womens-wide-leg-jeans" class="Link Link--secondary sub-nav--loose-wide">Loose &amp; Wide
4206                                    </a>
4207                                  </li>
4208                                <li class="Linklist__Item">
4209                                    <a href="/collections/womens-straight-leg-jeans" class="Link Link--secondary sub-nav--slim-straight">Slim &amp; Straight
4210                                    </a>
4211                                  </li>
4212                                <li class="Linklist__Item">
4213                                    <a href="/collections/womens-bootcut-jeans" class="Link Link--secondary sub-nav--bootcut-flare">Bootcut &amp; Flare
4214                                    </a>
4215                                  </li>
4216                                <li class="Linklist__Item">
4217                                    <a href="/collections/womens-skinny-jeans" class="Link Link--secondary sub-nav--skinny">Skinny
4218                                    </a>
4219                                  </li>
4220                                <li class="Linklist__Item">
4221                                    <a href="/collections/womens-jeans" class="Link Link--secondary sub-nav--shop-all-fits">Shop All Fits
4222                                    </a>
4223                                  </li>
4224                                <li class="Linklist__Item">
4225                                    <a href="/pages/fitguide-women" class="Link Link--secondary sub-nav--fit-guide">Fit Guide
4226                                    </a>
4227                                  </li>
4228                                </ul>
4229                            </div>
4230                        <div class="MegaMenu__Item MegaMenu__Item--fit">
4231                            <a href="/collections/womens-fits-we-love" class="MegaMenu__Title Heading u-h7">Fits We Love
4232                            </a>
4233
4234                            <ul class="Linklist">
4235                                <li class="Linklist__Item">
4236                                    <a href="/collections/womens-bella-barrel-fit-jeans" class="Link Link--secondary sub-nav--bella-barrel">Bella Barrel
4237                                    </a>
4238                                  </li>
4239                                <li class="Linklist__Item">
4240                                    <a href="/collections/womens-amelia-wide-leg-jeans" class="Link Link--secondary sub-nav--amelia-wide-leg">Amelia Wide Leg
4241                                    </a>
4242                                  </li>
4243                                <li class="Linklist__Item">
4244                                    <a href="/collections/womens-mariah-straight-fit-jeans" class="Link Link--secondary sub-nav--mariah-straight">Mariah Straight
4245                                    </a>
4246                                  </li>
4247                                </ul>
4248                            </div>
4249                        <div class="MegaMenu__Item MegaMenu__Item--fit">
4250                            <a href="/collections/womens-clothing" class="MegaMenu__Title Heading u-h7">Clothing
4251                            </a>
4252
4253                            <ul class="Linklist">
4254                                <li class="Linklist__Item">
4255                                    <a href="/collections/womens-jeans" class="Link Link--secondary sub-nav--jeans">Jeans
4256                                    </a>
4257                                  </li>
4258                                <li class="Linklist__Item">
4259                                    <a href="/collections/womens-pants" class="Link Link--secondary sub-nav--pants">Pants
4260                                    </a>
4261                                  </li>
4262                                <li class="Linklist__Item">
4263                                    <a href="/collections/womens-shorts-skirts" class="Link Link--secondary sub-nav--shorts-skirts">Shorts &amp; Skirts
4264                                    </a>
4265                                  </li>
4266                                <li class="Linklist__Item">
4267                                    <a href="/collections/womens-tops" class="Link Link--secondary sub-nav--tops-tees">Tops &amp; Tees
4268                                    </a>
4269                                  </li>
4270                                <li class="Linklist__Item">
4271                                    <a href="/collections/womens-blouses" class="Link Link--secondary sub-nav--blouses-shirts">Blouses &amp; Shirts
4272                                    </a>
4273                                  </li>
4274                                <li class="Linklist__Item">
4275                                    <a href="/collections/womens-dresses" class="Link Link--secondary sub-nav--dresses">Dresses
4276                                    </a>
4277                                  </li>
4278                                <li class="Linklist__Item">
4279                                    <a href="/collections/womens-sweaters" class="Link Link--secondary sub-nav--sweaters">Sweaters
4280                                    </a>
4281                                  </li>
4282                                <li class="Linklist__Item">
4283                                    <a href="/collections/womens-jackets" class="Link Link--secondary sub-nav--jackets">Jackets
4284                                    </a>
4285                                  </li>
4286                                <li class="Linklist__Item">
4287                                    <a href="/collections/womens-sunglasses" class="Link Link--secondary sub-nav--sunglasses">Sunglasses
4288                                    </a>
4289                                  </li>
4290                                </ul>
4291                            </div>
4292                        <div class="MegaMenu__Item MegaMenu__Item--fit">
4293                            <a href="/pages/womens-clothing" class="MegaMenu__Title Heading u-h7">Featured
4294                            </a>
4295
4296                            <ul class="Linklist">
4297                                <li class="Linklist__Item">
4298                                    <a href="/collections/women-best-sellers" class="Link Link--secondary sub-nav--best-sellers">Best Sellers
4299                                    </a>
4300                                  </li>
4301                                <li class="Linklist__Item">
4302                                    <a href="/collections/wardrobe-essentials-women" class="Link Link--secondary sub-nav--wardrobe-essentials">Wardrobe Essentials
4303                                    </a>
4304                                  </li>
4305                                <li class="Linklist__Item">
4306                                    <a href="/collections/womens-destination-cozy" class="Link Link--secondary sub-nav--destination-cozy">Destination Cozy
4307                                    </a>
4308                                  </li>
4309                                <li class="Linklist__Item">
4310                                    <a href="/collections/women-sale" class="Link Link--secondary sub-nav--sale">SALE
4311                                    </a>
4312                                  </li>
4313                                </ul>
4314                            </div>
4315                        <div class="MegaMenu__Item" style="width: 660px; min-width: 425px;display: flex; flex-wrap: wrap;">
4316                            <div class="MegaMenu__Push MegaMenu__Push--shrink">
4317                                <a class="MegaMenu__PushLink" href="/collections/women-new-arrivals">
4318                                  <div class="MegaMenu__PushImageWrapper AspectRatio" style="background: url(//www.buffalojeans.com/cdn/shop/files/WebHeadersW1_12347fe2-152b-45ff-83cb-fe6e67267b2b_1x1.jpg?v=1788874216); max-width: 370px; --aspect-ratio: 1.608695652173913">
4319                                    <img class="Image--lazyLoad Image--fadeIn" data-src="//www.buffalojeans.com/cdn/shop/files/[email protected]?v=1788874216" alt="">
4320
4321                                    <span class="Image__Loader"></span>
4322                                  </div>
4323
4324                                  <p class="MegaMenu__PushHeading Heading u-h6">NEW COLLECTION
4325                                    </p>
4326                                  <p class="MegaMenu__PushSubHeading Heading Text--subdued u-h7">Latest Styles For Her
4327                                    </p>
4328                                  </a>
4329                                </div>
4330                            <div class="MegaMenu__Push MegaMenu__Push--shrink">
4331                                <a class="MegaMenu__PushLink" href="/pages/fitguide-women">
4332                                  <div class="MegaMenu__PushImageWrapper AspectRatio" style="background: url(//www.buffalojeans.com/cdn/shop/files/WebHeadersW2_193ab899-622e-4c51-83c7-58daa3222765_1x1.jpg?v=1788874837); max-width: 370px; --aspect-ratio: 1.608695652173913">
4333                                    <img class="Image--lazyLoad Image--fadeIn" data-src="//www.buffalojeans.com/cdn/shop/files/[email protected]?v=1788874837" alt="">
4334
4335                                    <span class="Image__Loader"></span>
4336                                  </div>
4337
4338                                  <p class="MegaMenu__PushHeading Heading u-h6">FIND YOUR PERFECT FIT
4339                                    </p>
4340                                  <p class="MegaMenu__PushSubHeading Heading Text--subdued u-h7">Discover Sizes and Fits
4341                                    </p>
4342                                  </a>
4343                                </div>
4344                            </div>
4345                        </div>
4346                    </div>
4347                  </li>
4348            <li class="HorizontalList__Item " aria-haspopup="true">
4349                <a href="/pages/buffalo-jeans-sale" class="Heading u-h6 nav--sale">Sale<span class="Header__LinkSpacer">Sale
4350                    </span>
4351                  </a><div class="MegaMenu  " aria-hidden="true" >
4352                      <div class="MegaMenu__Inner">
4353                        <div class="MegaMenu__Item MegaMenu__Item--fit">
4354                            <a href="/collections/men-sale" class="MegaMenu__Title Heading u-h7">Men
4355                            </a>
4356
4357                            <ul class="Linklist">
4358                                <li class="Linklist__Item">
4359                                    <a href="/collections/men-sale" class="Link Link--secondary sub-nav--shop-all">Shop All
4360                                    </a>
4361                                  </li>
4362                                <li class="Linklist__Item">
4363                                    <a href="/collections/mens-sale-fall-winter" class="Link Link--secondary sub-nav--fall-winter">Fall &amp; Winter
4364                                    </a>
4365                                  </li>
4366                                <li class="Linklist__Item">
4367                                    <a href="/collections/mens-sale-spring-summer" class="Link Link--secondary sub-nav--spring-summer">Spring &amp; Summer
4368                                    </a>
4369                                  </li>
4370                                <li class="Linklist__Item">
4371                                    <a href="/collections/sale-men-jeans" class="Link Link--secondary sub-nav--jeans-pants">Jeans &amp; Pants
4372                                    </a>
4373                                  </li>
4374                                <li class="Linklist__Item">
4375                                    <a href="/collections/men-sale-tops" class="Link Link--secondary sub-nav--tops">Tops
4376                                    </a>
4377                                  </li>
4378                                <li class="Linklist__Item">
4379                                    <a href="/collections/men-final-sale" class="Link Link--secondary sub-nav--last-chance">Last Chance
4380                                    </a>
4381                                  </li>
4382                                </ul>
4383                            </div>
4384                        <div class="MegaMenu__Item MegaMenu__Item--fit">
4385                            <a href="/collections/women-sale" class="MegaMenu__Title Heading u-h7">Women
4386                            </a>
4387
4388                            <ul class="Linklist">
4389                                <li class="Linklist__Item">
4390                                    <a href="/collections/women-sale" class="Link Link--secondary sub-nav--shop-all">Shop All
4391                                    </a>
4392                                  </li>
4393                                <li class="Linklist__Item">
4394                                    <a href="/collections/womens-fall-winter-on-sale" class="Link Link--secondary sub-nav--fall-winter">Fall &amp; Winter
4395                                    </a>
4396                                  </li>
4397                                <li class="Linklist__Item">
4398                                    <a href="/collections/womens-spring-summer-on-sale" class="Link Link--secondary sub-nav--spring-summer">Spring &amp; Summer
4399                                    </a>
4400                                  </li>
4401                                <li class="Linklist__Item">
4402                                    <a href="/collections/sale-women-jeans" class="Link Link--secondary sub-nav--jeans-pants">Jeans &amp; Pants
4403                                    </a>
4404                                  </li>
4405                                <li class="Linklist__Item">
4406                                    <a href="/collections/women-sale-tops-dresses" class="Link Link--secondary sub-nav--tops-dresses">Tops &amp; Dresses
4407                                    </a>
4408                                  </li>
4409                                <li class="Linklist__Item">
4410                                    <a href="/collections/women-final-sale" class="Link Link--secondary sub-nav--last-chance">Last Chance
4411                                    </a>
4412                                  </li>
4413                                </ul>
4414                            </div>
4415                        <div class="MegaMenu__Item" style="width: 660px; min-width: 425px;display: flex; flex-wrap: wrap;">
4416                            <div class="MegaMenu__Push MegaMenu__Push--shrink">
4417                                <a class="MegaMenu__PushLink" href="/collections/men-sale">
4418                                  <div class="MegaMenu__PushImageWrapper AspectRatio" style="background: url(//www.buffalojeans.com/cdn/shop/files/WebHeadersM3_37d0d3cb-2fc3-4f69-8ea3-4f7a1b242510_1x1.jpg?v=1788875360); max-width: 370px; --aspect-ratio: 1.608695652173913">
4419                                    <img class="Image--lazyLoad Image--fadeIn" data-src="//www.buffalojeans.com/cdn/shop/files/[email protected]?v=1788875360" alt="">
4420
4421                                    <span class="Image__Loader"></span>
4422                                  </div>
4423
4424                                  <p class="MegaMenu__PushHeading Heading u-h6">MEN&#39;S SALE
4425                                    </p>
4426                                  </a>
4427                                </div>
4428                            <div class="MegaMenu__Push MegaMenu__Push--shrink">
4429                                <a class="MegaMenu__PushLink" href="/collections/women-sale">
4430                                  <div class="MegaMenu__PushImageWrapper AspectRatio" style="background: url(//www.buffalojeans.com/cdn/shop/files/WebHeadersW3_1x1.jpg?v=1788875361); max-width: 370px; --aspect-ratio: 1.608695652173913">
4431                                    <img class="Image--lazyLoad Image--fadeIn" data-src="//www.buffalojeans.com/cdn/shop/files/[email protected]?v=1788875361" alt="">
4432
4433                                    <span class="Image__Loader"></span>
4434                                  </div>
4435
4436                                  <p class="MegaMenu__PushHeading Heading u-h6">WOMEN&#39;S SALE
4437                                    </p>
4438                                  </a>
4439                                </div>
4440                            </div>
4441                        </div>
4442                    </div>
4443                  </li>
4444            </ul>
4445        </nav></div>
4446    <div class="Header__FlexItem Header__FlexItem--logo">
4447      <h1 class="Header__Logo"><a href="/" class="Header__LogoLink">
4448        <img class="Header__LogoImage Header__LogoImage--primary" src="//www.buffalojeans.com/cdn/shop/files/Website_BUFFALOJEANS_Red_medium.jpg?v=1789409452" srcset="//www.buffalojeans.com/cdn/shop/files/Website_BUFFALOJEANS_Red_medium.jpg?v=1789409452 1x, //www.buffalojeans.com/cdn/shop/files/Website_BUFFALOJEANS_Red.jpg?v=1789409452 2x" width="165" alt="Buffalo Jeans">
4449
4450          </a>
4451    
4452        </h1>
4453      </div>
4454
4455    <div class="Header__FlexItem Header__FlexItem--fill">
4456      <nav class="Header__SecondaryNav Header__MainNav hidden-phone">
4457          <ul class="HorizontalList HorizontalList--spacingLoose hidden-pocket hidden-lap">
4458            
4459
4460<div class="Country__SwitchTop HorizontalList__Item">
4461  <input type="hidden" name="locale_code" value="">
4462  <span class="u-visually-hidden">Language</span>
4463
4464  
4465<svg class="Icon Icon--united-states locale__Icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><circle cx="256" cy="256" r="256" fill="#f0f0f0"/><g fill="#d80027">
4466      <path d="M244.87 256H512c0-23.106-3.08-45.49-8.819-66.783H244.87V256zM244.87 122.435h229.556a257.35 257.35 0 00-59.07-66.783H244.87v66.783zM256 512c60.249 0 115.626-20.824 159.356-55.652H96.644C140.374 491.176 195.751 512 256 512zM37.574 389.565h436.852a254.474 254.474 0 0028.755-66.783H8.819a254.474 254.474 0 0028.755 66.783z"/></g><path d="M118.584 39.978h23.329l-21.7 15.765 8.289 25.509-21.699-15.765-21.699 15.765 7.16-22.037a257.407 257.407 0 00-49.652 55.337h7.475l-13.813 10.035a255.58 255.58 0 00-6.194 10.938l6.596 20.301-12.306-8.941a253.567 253.567 0 00-8.372 19.873l7.267 22.368h26.822l-21.7 15.765 8.289 25.509-21.699-15.765-12.998 9.444A258.468 258.468 0 000 256h256V0c-50.572 0-97.715 14.67-137.416 39.978zm9.918 190.422l-21.699-15.765L85.104 230.4l8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765 8.289 25.509zm-8.289-100.083l8.289 25.509-21.699-15.765-21.699 15.765 8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765zM220.328 230.4l-21.699-15.765L176.93 230.4l8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765 8.289 25.509zm-8.289-100.083l8.289 25.509-21.699-15.765-21.699 15.765 8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765zm0-74.574l8.289 25.509-21.699-15.765-21.699 15.765 8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765z" fill="#0052b4"/>
4467    </svg>
4468  
4469  <button type="button" class="SelectButton Link Link--primary u-h8" aria-haspopup="true" aria-expanded="false" aria-controls="header-locale-popover">
4470    US/en
4471<svg class="Icon Icon--select-arrow" role="presentation" viewBox="0 0 19 12">
4472      <polyline fill="none" stroke="currentColor" points="17 2 9.5 10 2 2" fill-rule="evenodd" stroke-width="2" stroke-linecap="square"></polyline>
4473    </svg></button>
4474
4475  <div id="header-locale-popover" class="Popover Popover--small Popover--noWrap" aria-hidden="true">
4476    <header class="Popover__Header">
4477      <button type="button" class="Popover__Close Icon-Wrapper--clickable" data-action="close-popover"><svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14">
4478      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
4479    </svg></button>
4480      <span class="Popover__Title Heading u-h4">Language</span>
4481    </header>
4482
4483    <div class="Popover__Content">
4484      <div class="Locale__CountryList Popover__ValueList Popover__ValueList--center" data-scrollable>
4485        <li class="Locale__Country"><svg class="Icon Icon--united-states locale__Icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><circle cx="256" cy="256" r="256" fill="#f0f0f0"/><g fill="#d80027">
4486      <path d="M244.87 256H512c0-23.106-3.08-45.49-8.819-66.783H244.87V256zM244.87 122.435h229.556a257.35 257.35 0 00-59.07-66.783H244.87v66.783zM256 512c60.249 0 115.626-20.824 159.356-55.652H96.644C140.374 491.176 195.751 512 256 512zM37.574 389.565h436.852a254.474 254.474 0 0028.755-66.783H8.819a254.474 254.474 0 0028.755 66.783z"/></g><path d="M118.584 39.978h23.329l-21.7 15.765 8.289 25.509-21.699-15.765-21.699 15.765 7.16-22.037a257.407 257.407 0 00-49.652 55.337h7.475l-13.813 10.035a255.58 255.58 0 00-6.194 10.938l6.596 20.301-12.306-8.941a253.567 253.567 0 00-8.372 19.873l7.267 22.368h26.822l-21.7 15.765 8.289 25.509-21.699-15.765-12.998 9.444A258.468 258.468 0 000 256h256V0c-50.572 0-97.715 14.67-137.416 39.978zm9.918 190.422l-21.699-15.765L85.104 230.4l8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765 8.289 25.509zm-8.289-100.083l8.289 25.509-21.699-15.765-21.699 15.765 8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765zM220.328 230.4l-21.699-15.765L176.93 230.4l8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765 8.289 25.509zm-8.289-100.083l8.289 25.509-21.699-15.765-21.699 15.765 8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765zm0-74.574l8.289 25.509-21.699-15.765-21.699 15.765 8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765z" fill="#0052b4"/>
4487    </svg><a data-ly-locked href="https://www.buffalojeans.com?noredirect=yes" class="Link u-h8">United States</a>
4488        </li>
4489        <li class="Locale__Country"><svg class="Icon Icon--canada locale__Icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><circle cx="256" cy="256" r="256" fill="#f0f0f0"/><g fill="#d80027">
4490      <path d="M512 256c0-101.494-59.065-189.19-144.696-230.598v461.195C452.935 445.19 512 357.494 512 256zM0 256c0 101.494 59.065 189.19 144.696 230.598V25.402C59.065 66.81 0 154.506 0 256zM300.522 289.391l44.521-22.261-22.26-11.13v-22.261L278.261 256l22.261-44.522h-22.261L256 178.087l-22.261 33.391h-22.261L233.739 256l-44.522-22.261V256l-22.26 11.13 44.521 22.261-11.13 22.261h44.522v33.391h22.26v-33.391h44.522z"/></g>
4491    </svg><a data-ly-locked href="https://www.buffalojeans.ca?noredirect=yes" class="Link u-h8">Canada</a>
4492          <ul class="Locale__LangCA">
4493            <li><a data-ly-locked href="https://www.buffalojeans.ca/?noredirect=yes">English</a></li>
4494            <li><a data-ly-locked href="https://www.buffalojeans.ca/fr?noredirect=yes">Français</a></li>
4495          </ul>
4496        </li>
4497      </div>
4498    </div>
4499  </div>
4500</div>
4501
4502
4503            <li class="HorizontalList__Item">
4504              <a href="/search" class="Link u-h8" data-action="toggle-search"><img src="//www.buffalojeans.com/cdn/shop/t/636/assets/search.png?v=84615755003518909361790085177" width="20px" height="20px"/></a>
4505            </li>
4506
4507            
4508
4509            <li class="HorizontalList__Item account-sub-navigation" aria-haspopup="true">
4510                <a href="/account" class="Link u-h8">
4511                  <img src="//www.buffalojeans.com/cdn/shop/t/636/assets/user.png?v=46249184109821190601790085177" width="20px" height="20px"/>
4512                </a>
4513              </li>
4514            <li class="HorizontalList__Item account-sub-navigation" aria-haspopup="true">
4515              <a href="https://www.buffalojeans.com/pages/rewards" class="Link u-h8"><img src="//www.buffalojeans.com/cdn/shop/t/636/assets/LoyaltyIconHP.png?v=111173825629614945971790085177" width="20px" height="20px"/>
4516                <div class="DropdownMenu" aria-hidden="true">
4517                  <ul class="Linklist usrewards">
4518                    <li class="Linklist__Item">
4519                      <a href="/pages/rewards" class="Link Link--secondary">VIP Rewards
4520                      </a>
4521                    </li>
4522                    
4523                  </ul>
4524                </div>
4525              </a>
4526            </li>
4527
4528
4529            <li id="cart" class="HorizontalList__Item">
4530              <a href="/cart" class="Link u-h8" data-action="open-drawer"data-drawer-id="sidebar-cart"aria-label="Open cart"><img src="//www.buffalojeans.com/cdn/shop/t/636/assets/cart.png?v=165517935736489732381790085177" width="20px" height="20px"/>
4531                <span class="Header__CountContainer">(<span class="Header__CartCount">0
4532                  </span>)</span>
4533              </a>
4534            </li>
4535          </ul>
4536        </nav>
4537      
4538<a href="/account" class="Header__Icon Icon-Wrapper hidden-desk Icon-Wrapper--clickable"><img src="//www.buffalojeans.com/cdn/shop/t/636/assets/user.png?v=46249184109821190601790085177" alt="Account"  width="20px" height="20px" /></a><a href="/search" class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable hidden-desk" data-action="toggle-search" aria-label="Search">
4539        <span class="hidden-tablet-and-up"><img src="//www.buffalojeans.com/cdn/shop/t/636/assets/search.png?v=84615755003518909361790085177" alt="Search"  width="20px" height="20px" /></span>
4540        <span class="hidden-phone"><img src="//www.buffalojeans.com/cdn/shop/t/636/assets/search.png?v=84615755003518909361790085177" alt="Search"  width="20px" height="20px" /></span>
4541      </a>
4542
4543      <a href="/cart" class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable hidden-desk" data-action="open-drawer"data-drawer-id="sidebar-cart"aria-expanded="false"aria-label="Open cart">
4544        <span class="hidden-tablet-and-up"><img src="//www.buffalojeans.com/cdn/shop/t/636/assets/cart.png?v=165517935736489732381790085177" alt="Cart"  width="20px" height="20px" /></span>
4545        <span class="hidden-phone"><img src="//www.buffalojeans.com/cdn/shop/t/636/assets/cart.png?v=165517935736489732381790085177" alt="Cart"  width="20px" height="20px" /></span>
4546        <span class="Header__CartDot "></span>
4547      </a>
4548    </div>
4549  </div>
4550
4551
4552</header>
4553
4554<style>
4555  :root {
4556    --use-sticky-header: 1;
4557    --use-unsticky-header: 0;
4558  }
4559
4560  .shopify-section--header {
4561    position: -webkit-sticky;
4562    position: sticky;
4563  }
4564
4565
4566
4567  @media screen and (max-width: 640px) {
4568    .Header__LogoImage {
4569      max-width: 90px;
4570    }
4571  }
4572
4573
4574
4575  :root {
4576    --header-is-not-transparent: 1;
4577    --header-is-transparent: 0;
4578  }
4579
4580</style>
4581
4582<script>
4583  document.documentElement.style.setProperty('--header-height', document.getElementById('shopify-section-header').offsetHeight + 'px');
4584</script>
4584
4585
4586
4587</div>
4588
4589      <main id="main" role="main">
4590        <!-- BEGIN content_for_index --><div id="shopify-section-slideshow_WwfWJG" class="shopify-section shopify-section--slideshow"><section id="section-slideshow_WwfWJG" data-section-id="slideshow_WwfWJG" data-section-type="slideshow">
4591    <div class="Slideshow ">
4592      <div class="Slideshow__Carousel  Carousel Carousel--fadeIn  Carousel--insideDots"
4593           data-flickity-config='{
4594    "prevNextButtons": false,
4595    "setGallerySize": true,
4596    "adaptiveHeight": false,
4597    "wrapAround": true,
4598    "dragThreshold": 15,
4599    "pauseAutoPlayOnHover": false,
4600    "autoPlay": 5000,
4601    "pageDots": false
4602  }'><div id="Slideimage_AeNgLq" class="Slideshow__Slide Carousel__Cell is-selected" style="visibility: visible" data-slide-index="0" ><div class="Slideshow__ImageContainer  AspectRatio hidden-tablet-and-up"
4603                   style="--aspect-ratio: 0.7339449541284404; background-image: url(//www.buffalojeans.com/cdn/shop/files/WKNDFLASH_MOBILE_EN_a61577f9-9718-4fba-a181-ab4117b9d676_1x1.jpg?v=1790085359)">
4604                  <img class="Slideshow__Image "
4605                       src="//www.buffalojeans.com/cdn/shop/files/WKNDFLASH_MOBILE_EN_a61577f9-9718-4fba-a181-ab4117b9d676_x800.jpg?v=1790085359" fetchpriority="high"
4606                       alt="">
4607  
4608                  <noscript>
4609                    <img class="Slideshow__Image" src="//www.buffalojeans.com/cdn/shop/files/WKNDFLASH_MOBILE_EN_a61577f9-9718-4fba-a181-ab4117b9d676_x800.jpg?v=1790085359" alt="">
4610                  </noscript>
4611              </div><div class="Slideshow__ImageContainer  AspectRatio AspectRatio--withFallback hidden-phone"
4612                   style="padding-bottom: 41.666666666666664%; --aspect-ratio: 2.4; background-image: url(//www.buffalojeans.com/cdn/shop/files/WKNDFLASH_DESKTOP_EN_f2c89304-9a5a-461e-baee-2666439952f0_1x1.jpg?v=1790085350)">
4613                
4614
4615                <img class="Slideshow__Image hide-no-js"
4616                     src="//www.buffalojeans.com/cdn/shop/files/WKNDFLASH_DESKTOP_EN_f2c89304-9a5a-461e-baee-2666439952f0_1600x.jpg?v=1790085350" fetchpriority="high"
4617                     alt="">
4618  
4619                <noscript>
4620                  <img class="Slideshow__Image" src="//www.buffalojeans.com/cdn/shop/files/WKNDFLASH_DESKTOP_EN_f2c89304-9a5a-461e-baee-2666439952f0_1000x.jpg?v=1790085350" alt="">
4621                </noscript>
4622              </div><div class="Slideshow__Content Slideshow__Content--desktop-bottomCenter Slideshow__Content--mobile-bottomCenter" id="block-image_AeNgLq">
4623                <header class="SectionHeader">
4624                  <div class="SectionHeader__ButtonWrapper horizontal">
4625                  <div class="ButtonGroup  ButtonGroup--spacingSmall ButtonGroup-desktop-center ButtonGroup-mobile-center  ButtonGroup--sameSize">
4626  
4627                      <a  href="/collections/men-sale" class=" ButtonGroup__Item Button   "><span>SHOP MEN</span></a>
4628  
4629                      
4630
4631  
4632                      <a  href="/collections/women-sale" class="ButtonGroup__Item Button   ">SHOP WOMEN</a>
4633  
4634                      
4635</div>
4636                </div>
4637                </header>
4638              </div>
4639  
4640            
4640<script>
4641              $(document).ready(function(){
4642                function buttonDeviceHandler(){
4643                  let windowWidth = $(window).width();
4644                  if( windowWidth > 640 ){
4645                      $("#block-image_AeNgLq .ButtonGroup").addClass("desktop");
4646                      $("#block-image_AeNgLq .ButtonGroup").removeClass("mobile");
4647                  } else {
4648                      $("#block-image_AeNgLq .ButtonGroup").addClass("mobile");
4649                      $("#block-image_AeNgLq .ButtonGroup").removeClass("desktop");
4650                  }
4651                }
4652            
4653                buttonDeviceHandler();
4654  
4655                $(window).resize( function(){
4656                  buttonDeviceHandler();
4657                });
4658              });
4659            </script>
4659</div></div></div>
4660  
4661    <span id="section-slideshow_WwfWJG-end" class="Anchor"></span>
4662  </section>
4663  
4664  
4664<script>
4665    $(document).ready(function(){
4666      $("#section-slideshow_WwfWJG a.slide-up").click( function(e){
4667        e.preventDefault();
4668        let subOptionsLength = $(this).closest(".button-options").find("."+$(this).data("block")).find("a").length;
4669        if ( $(this).closest(".button-options").find("."+$(this).data("block")).css('display') == 'none' && subOptionsLength > 0 ) {
4670          $(".slide-up-wrapper").each( function(){
4671            $(this).hide();
4672          });
4673          $(this).closest(".button-options").find("."+$(this).data("block")).show();
4674        } else {
4675          $(this).closest(".button-options").find("."+$(this).data("block")).hide();
4676        }
4677      });
4678    });
4679  </script>
4679<style>
4680    #section-slideshow_WwfWJG #block-image_AeNgLq .HeroBanner__SubHeading {
4681      color: #ffffff;
4682      font-size: 16px;
4683      font-family: futura-pt, Sans Serif;
4684      font-weight: inherit;
4685      margin: 0 0 0px;
4686    }
4687  
4688    #section-slideshow_WwfWJG #block-image_AeNgLq .HeroBanner__Heading {
4689      color: #ffffff;
4690      font-size: 32px;
4691      font-family: futura-pt-bold, Sans Serif;
4692      font-weight: inherit;
4693      margin: 0 0 10px;
4694    }
4695  
4696    #section-slideshow_WwfWJG #block-image_AeNgLq .HeroBody__Heading {
4697      color: #ffffff;
4698      font-size: 14px;
4699      font-family: futura-pt, Sans Serif;
4700      font-weight: inherit;
4701      margin: 0 0 20px;
4702    }
4703  
4704    #section-slideshow_WwfWJG .Image--contrast.contrast--image_AeNgLq::after {
4705      background-image: linear-gradient(to top, rgba(4, 4, 4, 0.65), rgba(54, 54, 54, 0.2));
4706    }
4707  
4708    #section-slideshow_WwfWJG .slide-up-wrapper { 
4709      background: #fff;
4710      border: 1px solid #d6d6d6;
4711      border-radius: 15px;
4712      display: none;
4713      position: absolute;
4714      top: -92px;
4715      width: 97%;
4716    }
4717  
4718    #section-slideshow_WwfWJG .button-wrapper a:not(:last-child) {
4719      border-bottom: 1px solid #d6d6d6;
4720    }
4721  
4722    #section-slideshow_WwfWJG .button-options {
4723      position: relative;
4724    }
4725  
4726    #section-slideshow_WwfWJG .button-wrapper {
4727      display: flex;
4728      flex-direction: column;
4729    }
4730  
4731    #section-slideshow_WwfWJG .button-options a {
4732      padding: 15px;
4733    }
4734  
4735    @media screen and (max-width: 640px) {
4736      #section-slideshow_WwfWJG #block-image_AeNgLq .HeroBanner__SubHeading {
4737        font-size: 16px;
4738        margin: 0 0 0px;
4739      }
4740  
4741      #section-slideshow_WwfWJG #block-image_AeNgLq .HeroBanner__Heading {
4742        font-size: 32px;
4743        margin: 0 0 10px;
4744      }
4745  
4746      #section-slideshow_WwfWJG #block-image_AeNgLq .HeroBody__Heading {
4747        font-size: 14px;
4748        margin: 0 0 20px;
4749      }
4750    }
4751    </style><style>
4752    #section-slideshow_WwfWJG .button-tint-effect a {
4753      background: #fffc;
4754      -webkit-transition: background .3s cubic-bezier(0, 0.61, 0.35, 0.98);
4755      -o-transition: background .3s cubic-bezier(0, 0.61, 0.35, 0.98);
4756      transition: background .3s cubic-bezier(0, 0.61, 0.35, 0.98)
4757    }
4758  
4759    #section-slideshow_WwfWJG a.button-rounded {
4760      border-radius: 10px;
4761    }
4762  
4763    #section-slideshow_WwfWJG .button-tint-effect a:hover{
4764      background: #fff !important;
4765      color: #172342 !important;
4766    }
4767  
4768    #section-slideshow_WwfWJG a i {
4769      margin-left: 3%;
4770    }
4771    #section-slideshow_WwfWJG .Heading,
4772     #section-slideshow_WwfWJG .flickity-page-dots {
4773      color: #ffffff;
4774    }
4775  
4776    #section-slideshow_WwfWJG .Button {
4777      color: #172342;
4778      background-color: #ffffff;
4779    }
4780  
4781    #section-slideshow_WwfWJG .Button:hover {
4782      color: #363636;
4783      background-color: #dedfd5;
4784    }
4785  
4786    #section-slideshow_WwfWJG .Button::before {
4787      background-color: #ffffff;
4788    }
4789  
4790    #section-slideshow_WwfWJG .Carousel__Cell,
4791    #section-slideshow_WwfWJG .flickity-viewport {
4792      
4793    }
4794
4795    a.button-arrow {
4796      display: flex;
4797      justify-content: space-between;
4798      align-items: center;
4799    }
4800
4801    #section-slideshow a i {
4802      margin-left: 10px;
4803    }
4804
4805    #section-slideshow .button-wrapper.desktop-center, #section-slideshow .button-wrapper.desktop-center a {
4806      text-align: center;
4807    }
4808
4809    #section-slideshow .button-wrapper.desktop-left, #section-slideshow .button-wrapper.desktop-left a {
4810      text-align: left;
4811    }
4812
4813    #section-slideshow .button-wrapper.desktop-right, #section-slideshow .button-wrapper.desktop-right a {
4814      text-align: right;
4815    }
4816  
4817    @media screen and (max-width: 1200px) {
4818      #section-slideshow_WwfWJG .Carousel__Cell,
4819      #section-slideshow_WwfWJG .flickity-viewport {
4820        
4821      }
4822    }
4823  
4824    @media screen and (max-width: 640px) {
4825      #section-slideshow_WwfWJG .Carousel__Cell,
4826      #section-slideshow_WwfWJG .flickity-viewport {
4827        
4828      }
4829    }#section-slideshow .button-options a {
4830      display: block;
4831    }
4832  </style>
4833  
4834  
4835  <style>
4835 #shopify-section-slideshow_WwfWJG .Button {padding: 15px 24px; border: 0px solid;} </style></div><div id="shopify-section-1613418023a05658bf" class="shopify-section shopify-section--bordered"><section class="Section Section--spacingNormal"
4836  data-section-id="1613418023a05658bf"
4837  data-section-type="featured-collections"
4838  data-settings='{
4839  "layout": "carousel"
4840}'>
4841
4842  <div class="trending-section" style="text-align: center; padding: 40px 0;">
4843    <h3 style="text-transform: uppercase; letter-spacing: 2px; color: #897248; font-weight: 400; font-size: 16px">
4844      TRENDING
4845    </h3>
4846
4847    <div class="fs-wdget toggle-buttons" style="margin: 20px 0;">
4848      <button
4849        onclick="showWidget_1613418023a05658bf('men')"
4850        id="btn-men-1613418023a05658bf"
4851        style="font-weight: 700; padding: 10px 20px; border: none; color: #151E4F; background: none; font-size: 22px; letter-spacing: 2.2px; text-transform: uppercase; border-bottom: 2px solid #151E4F; cursor: pointer;">
4852        Men New Arrivals
4853      </button>
4854
4855      <button
4856        onclick="showWidget_1613418023a05658bf('women')"
4857        id="btn-women-1613418023a05658bf"
4858        style="font-weight: 700; padding: 10px 20px; border: none; color: #151E4F; background: none; font-size: 22px; letter-spacing: 2.2px; text-transform: uppercase; border-bottom: 2px solid #ffffffff; cursor: pointer;">
4859        Women New Arrivals
4860      </button>
4861    </div>
4862
4863    <div id="men-widget-1613418023a05658bf">
4864      <!-- Fast Simon Men Widget -->
4865      
4865<script id="fast-simon-upsell-config-men-1613418023a05658bf">
4866        var FAST_UPSELL_CONFIG_1613418023a05658bf = {"badges": null,"badgesCornerGap": 5,"badgesLimit": 4,"badgesLimitPerCorner": 2,"customCSS": "/*\n#fast-simon-new-upsell-17572636489567118>div>h2{\n  margin-top: 4px!important;\n  margin-bottom: 2px!important;\n  font-weight: 500;\n}\n#fast-simon-new-upsell-17572636489567118>div>div{\n  width:100%!important;\n}\n*/\n#fast-simon-new-upsell-17572636489567118>div>div {\n  width: 100% !important;\n}\n\n#fast-simon-new-upsell-17572636489567118>div>h2 {\n  margin-top: 4px !important;\n  margin-bottom: 2px !important;\n  font-weight: 500;\n  font-size: 20px !important;\n}\n.fast-simon-new-upsell-17611621350362339>div>div>div>h2 {\n  margin-top: 4px !important;\n  margin-bottom: 5px!important;\n}\n\n\n#fast-simon-new-upsell-17575819258635268>div>h2{\n  margin-top: 15px!important;\n  margin-bottom: 15px!important;\n}\n#fast-simon-new-upsell-17575819258635268>div>div{\n  width:55vw!important;\n  \n}\n\n#fs-recommendation-widget-main .fs-recommendation-product-name-wrapper {\n  text-transform: uppercase;\n}\n#fs-recommendation-widget-main .fs-product-has-compare-price .fs-recommendation-price-container {\n  justify-content: flex-end;\n  display: flex;\n  flex-direction: row;\n}\n#fs-recommendation-widget-main .fs-recommendation-compare-price-container {\n  display: flex;\n  align-items: flex-start;\n  margin-left: 10px;\n}\n.fs-recommendation-product-info {\n  margin-top: 15px;\n}\n.fs-recommendation-button {\n  border: none;\n  border-radius: 50%;\n  background: var(--button-text-color);\n  color: var(--button-background);\n  cursor: pointer;\n  text-align: center;\n  z-index: 1;\n  box-shadow: 0 2px 10px #36363626;\n  vertical-align: middle; \n  line-height: 0;\n  transform: scale(1.001);\n  transition: background .15s ease-in-out, opacity .15s ease-in-out, transform .2s ease-in-out, color .2s ease-in-out;\n  overflow: hidden;\n  width: 45px;\n  height: 43px;\n  display: flex;\n  flex-direction: column;\n  align-content: center;\n  align-items: center;\n  justify-content: center;\n}\n[aria-label=\"Previous Slide\"] {\n  margin-left: 10px;\n}\n[aria-label=\"Next Slide\"] {\n  margin-right: 10px;\n}\n[aria-label=\"Next Slide\"]:hover svg {\n  animation: buttonFromLeftToRight .5s ease-in-out forwards;\n}\n[aria-label=\"Previous Slide\"]:hover svg {\n  animation: buttonFromLeftToRight .5s ease-in-out forwards;\n}\n/* Animation states */\n@-webkit-keyframes buttonFromLeftToRight {\n  0% {\n    transform: translateX(0%);\n  }\n\n  25% {\n    opacity: 0;\n    transform: translateX(100%);\n  }\n\n  50% {\n    opacity: 0;\n    transform: translateX(-100%);\n  }\n\n  75% {\n    opacity: 1;\n    transform: translateX(0%);\n  }\n}\n@keyframes buttonFromLeftToRight {\n  0% {\n    transform: translateX(0%);\n  }\n\n  25% {\n    opacity: 0;\n    transform: translateX(100%);\n  }\n\n  50% {\n    opacity: 0;\n    transform: translateX(-100%);\n  }\n\n  75% {\n    opacity: 1;\n    transform: translateX(0%);\n  }\n}  \n.fs-recommendation-widget-title {\n  text-transform: uppercase;\n}\n#fs-recommendation-widget-main .fs-recommendation-widget-title {\n  margin-bottom: 60px;\n  letter-spacing: 0.84px !important;\n  margin-top: 20px;\n}\n#fs-recommendation-widget-main  .dotsContainer {\n  display: none;\n}\n#fs-recommendation-widget-main .fs-recommendation-widget-container {\n  width: 87vw;\n}\n@media (min-width: 600px) {\n    .product-modal {\n        width: fit-content;\n        position: absolute;\n    }\n    .image-wrapper {\n      display: flex;\n      justify-content: center;\n    }\n}\n@media (max-width: 770px) {\n  #fs-recommendation-widget-main .fs-recommendation-button {\n    display: none;\n  }\n  #fs-recommendation-widget-main .fs-recommendation-widget-title {\n    margin-bottom: 40px;\n    letter-spacing: 0.84px !important;\n    margin-top: 20px;\n  }\n  .upsell-cross-sell-product-grid .fs-recommendation-product-container:last-of-type {\n    margin-right: 25vw;\n  }\n  .upsell-cross-sell-product-grid .fs-recommendation-product-container:first-of-type {\n    /*margin-left: 25vw;*/\n  }\n  .product-modal.Button.Button--primary {\n    display: none;\n  }\n}\n\n/*Complete the look*/\n.fs-widget-style-complete-the-look#fs-recommendation-widget-main .fs-recommendation-widget-title {\n    margin-bottom: 10px;\n    letter-spacing: 0.84px !important;\n    margin-top: 10px;\n}\n.fs-widget-style-complete-the-look#fs-recommendation-widget-main .fs-recommendation-widget-container {\n  width: 100%;\n}\n.fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Next Slide\"]:hover svg {\n  animation: none;\n}\n.fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Previous Slide\"]:hover svg {\n  animation: none;\n} \n@media (min-width: 770px) {\n\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Next Slide\"] {\n    box-shadow: none;\n    position: absolute;\n    left: 100%;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Previous Slide\"] {\n    box-shadow: none;\n    position: absolute;\n    right: 100%;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main .product-modal {\n    position: absolute!important;\n    font-size: 14px;\n    white-space: nowrap;\n    width: 80%!important;\n    text-align: center;\n    padding: 0;
4866\n    align-items: center;\n    justify-content: center;\n  }\n}\n@media (max-width: 770px) {\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main .upsell-cross-sell-product-grid .fs-recommendation-product-container:last-of-type {\n    margin-right: 10px;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main .upsell-cross-sell-product-grid .fs-recommendation-product-container:first-of-type {\n    margin-left: 10px;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main .fs-recommendation-button {\n    display: flex;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Next Slide\"] {\n    box-shadow: none;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Previous Slide\"] {\n    box-shadow: none;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main .fs-recommendation-button {\n    width: 15px;\n  }\n}\n\n/*Mini cart*/\n.PageOverlay  .fs-widget-style-mini-cart#fs-recommendation-widget-main {\n  display: none;\n}\n.PageOverlay.is-visible .fs-widget-style-mini-cart#fs-recommendation-widget-main {\n  display: block;\n  position: fixed;\n  z-index: 10;\n  width: calc(100% - 400px);\n}\n.fs-widget-style-mini-cart#fs-recommendation-widget-main .fs-recommendation-widget-container {\n  width: 100%;\n}\n.fs-widget-style-mini-cart#fs-recommendation-widget-main .fs-recommendation-button {\n  background-color: #fff;\n}\n@media (max-width: 770px) {\n  .fs-widget-style-mini-cart#fs-recommendation-widget-main {\n    display: none !important;\n  }\n}\n\n#fast-simon-new-upsell-17527611229432250 .fs-recommendation-product-container .product-modal {\n  display: none !important;\n}\n\n\n#fast-simon-new-upsell-1753864871776706 .fs-recommendation-widget-title,  #fast-simon-new-upsell-17538649228604557 .fs-recommendation-widget-title    {\n  display: none !important;\n}\n\n.fs-recommendation-product-image {\n  aspect-ratio: unset !important;\n}\n\n\n\n/* Mini-Cart Start */\n#fast-simon-new-upsell-17572636489567118 .fs-recommendation-widget-title {\n  margin-bottom: 5px !important;    \n  margin-top: 5px !important;\n}\n\n@media (min-width: 771px) {\n  #fast-simon-new-upsell-17572636489567118 .fs-recommendation-widget-container {\n    width: 20vw !important;\n  }\n}\n\n.fast-simon-new-upsell-17572636489567118 {\n\tborder: none !important;\n}\n\n.Drawer__Footer { \n  box-shadow: none !important;\n}\n\n/* Mini-Cart End */\n\n\n","customIcons": {"left arrow": "<svg viewBox=\"0 0 100 100\" role=\"presentation\" aria-hidden=\"true\" tabindex=\"-1\" disabled=\"disabled\" clickable=\"false\"><path d=\"M 20,50 L 60,90 L 60,85 L 25,50  L 60,15 L 60,10 Z\" class=\"arrow\"></path></svg>","right arrow": "<svg viewBox=\"0 0 100 100\" role=\"presentation\" aria-hidden=\"true\" tabindex=\"-1\" disabled=\"disabled\" clickable=\"false\"><path d=\"M 20,50 L 60,90 L 60,85 L 25,50  L 60,15 L 60,10 Z\" class=\"arrow\" transform=\"translate(100, 100) rotate(180) \"></path></svg>"},"customSwatchesCss": {"aloe": "{background: #880000;}","beige": "{background: beige;}","black": "{background: #000000;}","blue": "{background: #0000cd;}","brown": "{background: #8b4513;}","charcoal": "{background: #36454f;}","chocolate": "{background: #d2691e;}","coral": "{background: coral;}","dune": "{background: #867665;}","ecru": "{background: #c2b280;}","fern": "{background: #71bc78;}","flax": "{background: #eedc82;}","gold": "{background: gold;}","gray": "{background: gray;}","green": "{background: green;}","grey": "{background: gray;}","gunmetal": "{background: #4b4746;}","indigo": "{background: indigo;}","ivory": "{background: ivory;}","leopard": "{background-image: url(//cdn.shopify.com/s/files/1/0293/9277/files/print.jpg?2635594828431142772);background-position: center;background-size: cover;}","light_blue": "{background: #e1f1f6;}","natural": "{background: #fffaf0;}","navy": "{background: navy;}","oatmeal": "{background: #f7eee5;}","olive": "{background: olive;}","orange": "{background: #ff8c00;}","pink": "{background: #ff69b4;}","purple": "{background: #9400d3;}","red": "{background: red;}","rose": "{background: #ff007f;}","sand": "{background: #c2b280;}","tan": "{background: tan;}","thistle": "{background: #d8bfd8;}","tortoise": "{background: #8b4513;}","white": "{background: #ffffff;}","yellow": "{background: #ffff00;}","zinfandel": "{background: #870f11;}"},"domain": "www.buffalojeans.com","kind": "Shopify","language": "en","personalization": {"17527414044854033": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17527596864673882": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17527604646139885": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17527611229432250": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17527647044243496": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true}
4866,"17527649286202137": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17527652905605372": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"1753864871776706": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17538649228604557": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17572636489567118": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17575819258635268": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17611621350362339": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17648660392675619": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17648666290466013": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true}},"pricing": {"avoidPricesForNonLoginUsers": false,"currencyConversionRate": "1.00","currencySymbolPosition": "auto","priceRangeFormat": "price_range","showPriceWithoutDecimals": false},"settings": {"product": {"addToCart": {"addToCartPosition": {"1752742696220": "image bottom","defaultValue": "product bottom"},"addToCartType": "product level","ajaxAnimation": false,"backgroundColor": "#1976d2","backgroundColorOnHover": "none","border": "unset","borderColorOnHover": "none","borderRadius": "unset","changeColorsOnHover": false,"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "addToCart","numOfCols": 3,"row": 5},"isActive": {"1752742696220": false,"defaultValue": false},"margin": "unset","quantitySelector": false,"quickAddBackgroundColor": "#1976d2","quickAddColor": "#000000","quickAddText": "+ Quick Shop","shadow": "unset","showOnHover": {"1752742696220": true,"defaultValue": false},"showQuickAddBtn": false,"text": "Add to Cart","textColorsOnHover": "none"},"backgroundColor": "none","border": "unset","borderRadius": "unset","colorSwatches": {"changeVariantOnHover": false,"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"enableOutOfStockSwatches": false,"gridPosition": {"areaName": "colorSwatches","numOfCols": 3,"row": 6},"isActive": {"1752742696220": false,"defaultValue": false,"style1": true},"margin": "unset","maxSwatches": 6,"swatchesType": "Color"},"compare": {"color": {"1752766112307": "#ffffff","1757267877238": "#161414","defaultValue": "#000000"},"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"1752742696220": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"}},"1752761211653": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"}},"1752766112307": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"1757267877238": {"font": "futura-pt, Sans Serif","fontSize": "10px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"1757582356382": {"font": "Arial","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"defaultValue": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","style1": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"textAlign": "left"},"gridPosition": {"areaName": "compare","numOfCols": 1,"row": 2},"isActive": true,"margin": "unset","shadow": "unset"},"description": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "description","numOfCols": 3,"row": 4},"isActive": false,"margin": "unset","numberOfLines": "2","saveSpaceForLineClamp": true,"shadow": "unset"},"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"imageCarousel": false,"imageRatio": {"1752742696220": {"imageFit": "cover","imageRatio": 0.6666666666666666},"1757267877238": {"desktop": {"imageFit": "cover","imageRatio": 0.75},"mobile": {"imageFit": "cover","imageRatio": 0.75},"tablet": {"imageFit": "cover","imageRatio": 0.6666666666666666}},"1757582356382": {"imageFit": "cover","imageRatio": 0.75},"defaultValue": {"imageFit": "cover","imageRatio": 0.75},"imageFit": "cover","imageRatio": 0.75,"style1": {"desktop": {"imageFit": "cover","imageRatio": 0.75},"mobile": {"imageFit": "cover","imageRatio": 0.75},"tablet": {"imageFit": "cover","imageRatio": 0.75}}},"info": {"grid": {"1752742696220": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "t
4866itle","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]},"1752761211653": {"desktop": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]},"mobile": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]},"tablet": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]}},"1752766112307": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]},"1757267877238": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]},"1757582356382": {"gridAreas": "\"title title title title\" \"price price price price\" \"compare compare compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 2}]},"defaultValue": {"gridAreas": "\"title title title title\" \"price price price price\" \"compare compare compare compare\"","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"w": 4,"x": 1,"y": 2}]},"gridAreas": "\"title title title title\" \"price price price price\" \"compare compare compare compare\"","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"w": 4,"x": 1,"y": 2}],"style1": {"gridAreas": "\"title title title title\" \"price price compare compare\" \"colorSwatches colorSwatches colorSwatches colorSwatches\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1},{"h": 1,"i": "colorSwatches","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 2}]}},"padding": {"1757267877238": "0px","1757582356382": "0px","defaultValue": "0px","style1": {"desktop": "0px","mobile": "0px","tablet": "0px"}}},"lazyLoadingImage": false,"padding": {"1757267877238": {"desktop": "0p
4866x","mobile": "1px","tablet": "0px"},"1757582356382": "20px","defaultValue": "0px","style1": {"desktop": "0px","mobile": "0px","tablet": "0px"}},"price": {"alignIfCompare": {"1752742696220": "center","1752766112307": "left","1757267877238": "left","defaultValue": "left"},"color": {"1752766112307": "#ffffff","1757267877238": "#0a0a0a","defaultValue": "#000000"},"colorIfCompareEnable": {"1752742696220": "#cd2428","1752766112307": "#ffffff","1757267877238": "#090808","defaultValue": "#C90404"},"currency": "auto","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"1752742696220": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"}},"1752761211653": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"}},"1752766112307": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"1757267877238": {"font": "futura-pt, Sans Serif","fontSize": "10px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"1757582356382": {"font": "Arial","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"defaultValue": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","style1": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"textAlign": "left"},"gridPosition": {"areaName": "price","numOfCols": 1,"row": 2},"isActive": true,"margin": "unset","shadow": "unset"},"quickView": {"attributes": [],"backgroundColor": "none","border": "1px solid #000000","borderRadius": "unset","color": "#000000","defaultStoreQuickview": true,"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "quickView","numOfCols": 3,"row": 1},"isActive": {"1752742696220": false,"1757267877238": false,"1757582356382": false,"defaultValue": false},"margin": "unset","text": "Quick View","theme": "modern"},"reviews": {"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "reviews","numOfCols": 3,"row": 3},"isActive": {"defaultValue": false,"style1": false},"margin": "unset","noReviewsStarsColor": "#9F9F9F","reviewsCount": true,"reviewsCountAvg": true,"reviewsCountColor": "#9F9F9F","reviewsStarsColor": "#ffb518","shadow": "unset","widgetForNoReview": true},"shadow": "unset","showBorderOnHover": false,"sku": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "description","numOfCols": 3,"row": 4},"isActive": false,"margin": "unset","shadow": "unset"},"title": {"color": {"1752742696220": "#213079","1752761211653": "#213079","1752766112307": "#ffffff","1757267877238": "#0a0a0a","defaultValue": "#000000","style1": "#151e4f"},"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"1752742696220": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "12px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"}},"1752761211653": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "12px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"}},"1752766112307": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"1757267877238": {"font": "futura-pt, Sans Serif","fontSize": "10px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"1757582356382": {"font": "Arial","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "left"},"defaultValue": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "left"},"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","style1": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "100","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"textAlign": "left"},"gridPosition": {"areaName": "title","numOfCols": 3,"row": 1}
4866,"isActive": true,"margin": "auto","numberOfLines": {"1752742696220": "2","1752761211653": {"desktop": "4","mobile": "2","tablet": "4"},"1752766112307": "4","1757267877238": {"desktop": "2","mobile": "1","tablet": "2"},"defaultValue": "1","style1": "3"},"saveSpaceForLineClamp": true},"wishList": {"checkedColor": "#ff1493","checkedIconName": "","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "wishlist","numOfCols": 1,"row": 1},"isActive": false,"isCustomIcon": false,"location": "on-image","margin": "unset","notCheckedColor": "#ff1493","notCheckedIconName": "","padding": "10px","position": "top-left","size": "30px"}},"quickViewModal": {"animationDuration": 400,"animationInX": 0,"animationInY": -200,"animationOutX": 0,"animationOutY": -100,"closeButtonCustomIconName": "","height": "70%","imagesBar": false,"imagesInside": false,"imagesPosition": "left","isCustomIconClose": false,"openingDirection": "top to bottom","quantityBorder": "unset","quantityBorderRadius": "unset","quantityFont": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"quantityFontColor": "#000000","quantityLayout": "classic","quantityTitle": "Qty","theme": "classic","width": "70%"},"recommendationGeneral": {"backgroundColor": "none","border": "unset","borderColorOnHover": "none","borderRadius": "unset","collections": ["240439558298"],"currentProgressBarIcon": "","emptyProgressBarIcon": "","font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridColumnGap": "1px","gridRowGap": "3px","isCustomCarouselIcons": {"1752742696220": true,"1752761211653": {"desktop": true,"mobile": true,"tablet": true},"1752766112307": true,"1757267877238": true,"defaultValue": false,"style1": true},"isCustomProgressBarIcon": false,"layout": "horizontal","leftArrowIcon": {"1752742696220": "left arrow","1752761211653": {"desktop": "left arrow","mobile": "left arrow","tablet": "left arrow"},"1752766112307": "left arrow","1757267877238": "left arrow","defaultValue": "","style1": "left arrow"},"loadMore": false,"maxSuggestionsProducts": 15,"mobileExpandLimitProducts": false,"numberOfColumns": "3","numberOfRows": "3","padding": {"1757267877238": {"desktop": "0px","mobile": "0px","tablet": "0px"},"defaultValue": "0px","style1": "1px"},"productsPerArrowClick": {"1752742696220": {"desktop": "4","mobile": "1","tablet": "2"},"1752761211653": {"desktop": "2","mobile": "4","tablet": "2"},"1752766112307": "2","1757267877238": "2","1757582356382": "3","defaultValue": "4","style1": {"desktop": "4","mobile": "1","tablet": "4"}},"productsPerSlide": {"1752742696220": {"desktop": "4","mobile": "2","tablet": "3"},"1752761211653": {"desktop": "2","mobile": "2","tablet": "2"},"1752766112307": "2","1757267877238": "2","1757582356382": "3","defaultValue": "4","style1": {"desktop": "4","mobile": "2","tablet": "4"}},"progressBarColor": "#571eae","rightArrowIcon": {"1752742696220": "right arrow","1752761211653": {"desktop": "right arrow","mobile": "right arrow","tablet": "right arrow"},"1752766112307": "right arrow","1757267877238": "right arrow","defaultValue": "","style1": "right arrow"},"sources": ["category_products"]},"recommendationTitle": {"color": {"1752742696220": "#172342","1752761211653": "#233566","1752766112307": "#ffffff","1757267877238": "#000000","defaultValue": "#000000"},"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"1752742696220": {"font": "futura-pt-bold, Sans Serif","fontSize": "18px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"1752761211653": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "18px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "18px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"}},"1752766112307": {"font": "futura-pt, Sans Serif","fontSize": "18px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"1757267877238": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "12px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "10px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "12px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"}},"1757582356382": {"font": "Arial","fontSize": "12px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"defaultValue": {"font": "Arial","fontSize": "35px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"font": "Arial","fontSize": "35px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","style1": {"desktop": {"font": "Arial","fontSize": "35px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"mobile": {"font": "Arial","fontSize": "18px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "Arial","fontSize": "35px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"}},"textAlign": "center"},"innerText": "Trending Products...","isActive": true,"margin": "unset","numberOfLines": {"1757267877238": "1","defaultValue": "1","style1": "1"}
4866,"shadow": {"defaultValue": "unset","style1": "0px 0px 1px 1px #000000"}}},"textBadges": null,"translationProvider": "","unifiedBadges": [],"variationWidgetConfig": {},"widgetUiConfig": {"17527414044854033": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Recommendations for you"},"17527596864673882": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Best Sellers"},"17527604646139885": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Other Customers Were Interested In"},"17527611229432250": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752761211653","styleName": "Complete the look","title": "complete the look"},"17527647044243496": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Still Interested In These?"},"17527649286202137": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Customers Who Bought These Also Bought"},"17527652905605372": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752766112307","styleName": "Mini cart","title": "Recommended For You"},"1753864871776706": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "style1","styleName": "default style","title": "MEN NEW ARRIVAL"},"17538649228604557": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "WOMEN NEW ARRIVAL"},"17572636489567118": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1757267877238","styleName": "Mini cart-copy","title": "You May Also Like"},"17575819258635268": {"displayType": "popup","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1757582356382","styleName": "Complete The Look Modal","title": "complete the look"},"17611621350362339": {"displayType": "embed","isMiniCart": true,"miniCartConfig": {"addToCartTrigger": true,"cartDrawerSelector": "","cartIconSelector": "#section-header > div > div:nth-child(3) > a:nth-child(4)","miniCartBodySelector": "#sidebar-cart > form > div.Drawer__Main > div.Drawer__Container","miniCartBottomSelector": "#sidebar-cart > form > div.Drawer__Footer","reloadProductsOnOpen": true},"popupTrigger": "add-to-cart","style": "1757267877238","styleName": "Mini cart-copy","title": "People Who Bought These Also Bought..."},"17648660392675619": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Trending Products..."},"17648666290466013": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "style1","styleName": "default style","title": "Trending Products..."}},"wishlistProvider": 0};
4867      </script>
4867
4868
4869      <div
4870        class="fast-simon-new-upsell-1753864871776706"
4871        data-settings="FAST_UPSELL_CONFIG_1613418023a05658bf"
4872        style="display:block;height:100%;">
4873      </div>
4874
4875      
4875<script
4876        src="https://static-recommendations.fastsimon.com/no-code-recommendations/fs-recommendations-init.js?uuid=fe1e70f9-e75b-4cdc-99a2-66002e8d29c0&store_id=50430541978&platform=Shopify&widgetId=1753864871776706"
4877        async>
4878      </script>
4878
4879    </div>
4880
4881    <div id="women-widget-1613418023a05658bf" style="display:none;">
4882      <!-- Fast Simon Women Widget -->
4883      
4883<script id="fast-simon-upsell-config-women-1613418023a05658bf">
4884        var FAST_UPSELL_CONFIG_1613418023a05658bf = {"badges": null,"badgesCornerGap": 5,"badgesLimit": 4,"badgesLimitPerCorner": 2,"customCSS": "/*\n#fast-simon-new-upsell-17572636489567118>div>h2{\n  margin-top: 4px!important;\n  margin-bottom: 2px!important;\n  font-weight: 500;\n}\n#fast-simon-new-upsell-17572636489567118>div>div{\n  width:100%!important;\n}\n*/\n#fast-simon-new-upsell-17572636489567118>div>div {\n  width: 100% !important;\n}\n\n#fast-simon-new-upsell-17572636489567118>div>h2 {\n  margin-top: 4px !important;\n  margin-bottom: 2px !important;\n  font-weight: 500;\n  font-size: 20px !important;\n}\n.fast-simon-new-upsell-17611621350362339>div>div>div>h2 {\n  margin-top: 4px !important;\n  margin-bottom: 5px!important;\n}\n\n\n#fast-simon-new-upsell-17575819258635268>div>h2{\n  margin-top: 15px!important;\n  margin-bottom: 15px!important;\n}\n#fast-simon-new-upsell-17575819258635268>div>div{\n  width:55vw!important;\n  \n}\n\n#fs-recommendation-widget-main .fs-recommendation-product-name-wrapper {\n  text-transform: uppercase;\n}\n#fs-recommendation-widget-main .fs-product-has-compare-price .fs-recommendation-price-container {\n  justify-content: flex-end;\n  display: flex;\n  flex-direction: row;\n}\n#fs-recommendation-widget-main .fs-recommendation-compare-price-container {\n  display: flex;\n  align-items: flex-start;\n  margin-left: 10px;\n}\n.fs-recommendation-product-info {\n  margin-top: 15px;\n}\n.fs-recommendation-button {\n  border: none;\n  border-radius: 50%;\n  background: var(--button-text-color);\n  color: var(--button-background);\n  cursor: pointer;\n  text-align: center;\n  z-index: 1;\n  box-shadow: 0 2px 10px #36363626;\n  vertical-align: middle; \n  line-height: 0;\n  transform: scale(1.001);\n  transition: background .15s ease-in-out, opacity .15s ease-in-out, transform .2s ease-in-out, color .2s ease-in-out;\n  overflow: hidden;\n  width: 45px;\n  height: 43px;\n  display: flex;\n  flex-direction: column;\n  align-content: center;\n  align-items: center;\n  justify-content: center;\n}\n[aria-label=\"Previous Slide\"] {\n  margin-left: 10px;\n}\n[aria-label=\"Next Slide\"] {\n  margin-right: 10px;\n}\n[aria-label=\"Next Slide\"]:hover svg {\n  animation: buttonFromLeftToRight .5s ease-in-out forwards;\n}\n[aria-label=\"Previous Slide\"]:hover svg {\n  animation: buttonFromLeftToRight .5s ease-in-out forwards;\n}\n/* Animation states */\n@-webkit-keyframes buttonFromLeftToRight {\n  0% {\n    transform: translateX(0%);\n  }\n\n  25% {\n    opacity: 0;\n    transform: translateX(100%);\n  }\n\n  50% {\n    opacity: 0;\n    transform: translateX(-100%);\n  }\n\n  75% {\n    opacity: 1;\n    transform: translateX(0%);\n  }\n}\n@keyframes buttonFromLeftToRight {\n  0% {\n    transform: translateX(0%);\n  }\n\n  25% {\n    opacity: 0;\n    transform: translateX(100%);\n  }\n\n  50% {\n    opacity: 0;\n    transform: translateX(-100%);\n  }\n\n  75% {\n    opacity: 1;\n    transform: translateX(0%);\n  }\n}  \n.fs-recommendation-widget-title {\n  text-transform: uppercase;\n}\n#fs-recommendation-widget-main .fs-recommendation-widget-title {\n  margin-bottom: 60px;\n  letter-spacing: 0.84px !important;\n  margin-top: 20px;\n}\n#fs-recommendation-widget-main  .dotsContainer {\n  display: none;\n}\n#fs-recommendation-widget-main .fs-recommendation-widget-container {\n  width: 87vw;\n}\n@media (min-width: 600px) {\n    .product-modal {\n        width: fit-content;\n        position: absolute;\n    }\n    .image-wrapper {\n      display: flex;\n      justify-content: center;\n    }\n}\n@media (max-width: 770px) {\n  #fs-recommendation-widget-main .fs-recommendation-button {\n    display: none;\n  }\n  #fs-recommendation-widget-main .fs-recommendation-widget-title {\n    margin-bottom: 40px;\n    letter-spacing: 0.84px !important;\n    margin-top: 20px;\n  }\n  .upsell-cross-sell-product-grid .fs-recommendation-product-container:last-of-type {\n    margin-right: 25vw;\n  }\n  .upsell-cross-sell-product-grid .fs-recommendation-product-container:first-of-type {\n    /*margin-left: 25vw;*/\n  }\n  .product-modal.Button.Button--primary {\n    display: none;\n  }\n}\n\n/*Complete the look*/\n.fs-widget-style-complete-the-look#fs-recommendation-widget-main .fs-recommendation-widget-title {\n    margin-bottom: 10px;\n    letter-spacing: 0.84px !important;\n    margin-top: 10px;\n}\n.fs-widget-style-complete-the-look#fs-recommendation-widget-main .fs-recommendation-widget-container {\n  width: 100%;\n}\n.fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Next Slide\"]:hover svg {\n  animation: none;\n}\n.fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Previous Slide\"]:hover svg {\n  animation: none;\n} \n@media (min-width: 770px) {\n\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Next Slide\"] {\n    box-shadow: none;\n    position: absolute;\n    left: 100%;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Previous Slide\"] {\n    box-shadow: none;\n    position: absolute;\n    right: 100%;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main .product-modal {\n    position: absolute!important;\n    font-size: 14px;\n    white-space: nowrap;\n    width: 80%!important;\n    text-align: center;\n    padding: 0;
4884\n    align-items: center;\n    justify-content: center;\n  }\n}\n@media (max-width: 770px) {\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main .upsell-cross-sell-product-grid .fs-recommendation-product-container:last-of-type {\n    margin-right: 10px;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main .upsell-cross-sell-product-grid .fs-recommendation-product-container:first-of-type {\n    margin-left: 10px;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main .fs-recommendation-button {\n    display: flex;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Next Slide\"] {\n    box-shadow: none;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Previous Slide\"] {\n    box-shadow: none;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main .fs-recommendation-button {\n    width: 15px;\n  }\n}\n\n/*Mini cart*/\n.PageOverlay  .fs-widget-style-mini-cart#fs-recommendation-widget-main {\n  display: none;\n}\n.PageOverlay.is-visible .fs-widget-style-mini-cart#fs-recommendation-widget-main {\n  display: block;\n  position: fixed;\n  z-index: 10;\n  width: calc(100% - 400px);\n}\n.fs-widget-style-mini-cart#fs-recommendation-widget-main .fs-recommendation-widget-container {\n  width: 100%;\n}\n.fs-widget-style-mini-cart#fs-recommendation-widget-main .fs-recommendation-button {\n  background-color: #fff;\n}\n@media (max-width: 770px) {\n  .fs-widget-style-mini-cart#fs-recommendation-widget-main {\n    display: none !important;\n  }\n}\n\n#fast-simon-new-upsell-17527611229432250 .fs-recommendation-product-container .product-modal {\n  display: none !important;\n}\n\n\n#fast-simon-new-upsell-1753864871776706 .fs-recommendation-widget-title,  #fast-simon-new-upsell-17538649228604557 .fs-recommendation-widget-title    {\n  display: none !important;\n}\n\n.fs-recommendation-product-image {\n  aspect-ratio: unset !important;\n}\n\n\n\n/* Mini-Cart Start */\n#fast-simon-new-upsell-17572636489567118 .fs-recommendation-widget-title {\n  margin-bottom: 5px !important;    \n  margin-top: 5px !important;\n}\n\n@media (min-width: 771px) {\n  #fast-simon-new-upsell-17572636489567118 .fs-recommendation-widget-container {\n    width: 20vw !important;\n  }\n}\n\n.fast-simon-new-upsell-17572636489567118 {\n\tborder: none !important;\n}\n\n.Drawer__Footer { \n  box-shadow: none !important;\n}\n\n/* Mini-Cart End */\n\n\n","customIcons": {"left arrow": "<svg viewBox=\"0 0 100 100\" role=\"presentation\" aria-hidden=\"true\" tabindex=\"-1\" disabled=\"disabled\" clickable=\"false\"><path d=\"M 20,50 L 60,90 L 60,85 L 25,50  L 60,15 L 60,10 Z\" class=\"arrow\"></path></svg>","right arrow": "<svg viewBox=\"0 0 100 100\" role=\"presentation\" aria-hidden=\"true\" tabindex=\"-1\" disabled=\"disabled\" clickable=\"false\"><path d=\"M 20,50 L 60,90 L 60,85 L 25,50  L 60,15 L 60,10 Z\" class=\"arrow\" transform=\"translate(100, 100) rotate(180) \"></path></svg>"},"customSwatchesCss": {"aloe": "{background: #880000;}","beige": "{background: beige;}","black": "{background: #000000;}","blue": "{background: #0000cd;}","brown": "{background: #8b4513;}","charcoal": "{background: #36454f;}","chocolate": "{background: #d2691e;}","coral": "{background: coral;}","dune": "{background: #867665;}","ecru": "{background: #c2b280;}","fern": "{background: #71bc78;}","flax": "{background: #eedc82;}","gold": "{background: gold;}","gray": "{background: gray;}","green": "{background: green;}","grey": "{background: gray;}","gunmetal": "{background: #4b4746;}","indigo": "{background: indigo;}","ivory": "{background: ivory;}","leopard": "{background-image: url(//cdn.shopify.com/s/files/1/0293/9277/files/print.jpg?2635594828431142772);background-position: center;background-size: cover;}","light_blue": "{background: #e1f1f6;}","natural": "{background: #fffaf0;}","navy": "{background: navy;}","oatmeal": "{background: #f7eee5;}","olive": "{background: olive;}","orange": "{background: #ff8c00;}","pink": "{background: #ff69b4;}","purple": "{background: #9400d3;}","red": "{background: red;}","rose": "{background: #ff007f;}","sand": "{background: #c2b280;}","tan": "{background: tan;}","thistle": "{background: #d8bfd8;}","tortoise": "{background: #8b4513;}","white": "{background: #ffffff;}","yellow": "{background: #ffff00;}","zinfandel": "{background: #870f11;}"},"domain": "www.buffalojeans.com","kind": "Shopify","language": "en","personalization": {"17527414044854033": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17527596864673882": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17527604646139885": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17527611229432250": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17527647044243496": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true}
4884,"17527649286202137": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17527652905605372": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"1753864871776706": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17538649228604557": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17572636489567118": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17575819258635268": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17611621350362339": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17648660392675619": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17648666290466013": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true}},"pricing": {"avoidPricesForNonLoginUsers": false,"currencyConversionRate": "1.00","currencySymbolPosition": "auto","priceRangeFormat": "price_range","showPriceWithoutDecimals": false},"settings": {"product": {"addToCart": {"addToCartPosition": {"1752742696220": "image bottom","defaultValue": "product bottom"},"addToCartType": "product level","ajaxAnimation": false,"backgroundColor": "#1976d2","backgroundColorOnHover": "none","border": "unset","borderColorOnHover": "none","borderRadius": "unset","changeColorsOnHover": false,"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "addToCart","numOfCols": 3,"row": 5},"isActive": {"1752742696220": false,"defaultValue": false},"margin": "unset","quantitySelector": false,"quickAddBackgroundColor": "#1976d2","quickAddColor": "#000000","quickAddText": "+ Quick Shop","shadow": "unset","showOnHover": {"1752742696220": true,"defaultValue": false},"showQuickAddBtn": false,"text": "Add to Cart","textColorsOnHover": "none"},"backgroundColor": "none","border": "unset","borderRadius": "unset","colorSwatches": {"changeVariantOnHover": false,"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"enableOutOfStockSwatches": false,"gridPosition": {"areaName": "colorSwatches","numOfCols": 3,"row": 6},"isActive": {"1752742696220": false,"defaultValue": false,"style1": true},"margin": "unset","maxSwatches": 6,"swatchesType": "Color"},"compare": {"color": {"1752766112307": "#ffffff","1757267877238": "#161414","defaultValue": "#000000"},"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"1752742696220": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"}},"1752761211653": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"}},"1752766112307": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"1757267877238": {"font": "futura-pt, Sans Serif","fontSize": "10px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"1757582356382": {"font": "Arial","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"defaultValue": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","style1": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"textAlign": "left"},"gridPosition": {"areaName": "compare","numOfCols": 1,"row": 2},"isActive": true,"margin": "unset","shadow": "unset"},"description": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "description","numOfCols": 3,"row": 4},"isActive": false,"margin": "unset","numberOfLines": "2","saveSpaceForLineClamp": true,"shadow": "unset"},"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"imageCarousel": false,"imageRatio": {"1752742696220": {"imageFit": "cover","imageRatio": 0.6666666666666666},"1757267877238": {"desktop": {"imageFit": "cover","imageRatio": 0.75},"mobile": {"imageFit": "cover","imageRatio": 0.75},"tablet": {"imageFit": "cover","imageRatio": 0.6666666666666666}},"1757582356382": {"imageFit": "cover","imageRatio": 0.75},"defaultValue": {"imageFit": "cover","imageRatio": 0.75},"imageFit": "cover","imageRatio": 0.75,"style1": {"desktop": {"imageFit": "cover","imageRatio": 0.75},"mobile": {"imageFit": "cover","imageRatio": 0.75},"tablet": {"imageFit": "cover","imageRatio": 0.75}}},"info": {"grid": {"1752742696220": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "t
4884itle","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]},"1752761211653": {"desktop": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]},"mobile": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]},"tablet": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]}},"1752766112307": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]},"1757267877238": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]},"1757582356382": {"gridAreas": "\"title title title title\" \"price price price price\" \"compare compare compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 2}]},"defaultValue": {"gridAreas": "\"title title title title\" \"price price price price\" \"compare compare compare compare\"","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"w": 4,"x": 1,"y": 2}]},"gridAreas": "\"title title title title\" \"price price price price\" \"compare compare compare compare\"","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"w": 4,"x": 1,"y": 2}],"style1": {"gridAreas": "\"title title title title\" \"price price compare compare\" \"colorSwatches colorSwatches colorSwatches colorSwatches\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1},{"h": 1,"i": "colorSwatches","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 2}]}},"padding": {"1757267877238": "0px","1757582356382": "0px","defaultValue": "0px","style1": {"desktop": "0px","mobile": "0px","tablet": "0px"}}},"lazyLoadingImage": false,"padding": {"1757267877238": {"desktop": "0p
4884x","mobile": "1px","tablet": "0px"},"1757582356382": "20px","defaultValue": "0px","style1": {"desktop": "0px","mobile": "0px","tablet": "0px"}},"price": {"alignIfCompare": {"1752742696220": "center","1752766112307": "left","1757267877238": "left","defaultValue": "left"},"color": {"1752766112307": "#ffffff","1757267877238": "#0a0a0a","defaultValue": "#000000"},"colorIfCompareEnable": {"1752742696220": "#cd2428","1752766112307": "#ffffff","1757267877238": "#090808","defaultValue": "#C90404"},"currency": "auto","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"1752742696220": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"}},"1752761211653": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"}},"1752766112307": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"1757267877238": {"font": "futura-pt, Sans Serif","fontSize": "10px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"1757582356382": {"font": "Arial","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"defaultValue": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","style1": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"textAlign": "left"},"gridPosition": {"areaName": "price","numOfCols": 1,"row": 2},"isActive": true,"margin": "unset","shadow": "unset"},"quickView": {"attributes": [],"backgroundColor": "none","border": "1px solid #000000","borderRadius": "unset","color": "#000000","defaultStoreQuickview": true,"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "quickView","numOfCols": 3,"row": 1},"isActive": {"1752742696220": false,"1757267877238": false,"1757582356382": false,"defaultValue": false},"margin": "unset","text": "Quick View","theme": "modern"},"reviews": {"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "reviews","numOfCols": 3,"row": 3},"isActive": {"defaultValue": false,"style1": false},"margin": "unset","noReviewsStarsColor": "#9F9F9F","reviewsCount": true,"reviewsCountAvg": true,"reviewsCountColor": "#9F9F9F","reviewsStarsColor": "#ffb518","shadow": "unset","widgetForNoReview": true},"shadow": "unset","showBorderOnHover": false,"sku": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "description","numOfCols": 3,"row": 4},"isActive": false,"margin": "unset","shadow": "unset"},"title": {"color": {"1752742696220": "#213079","1752761211653": "#213079","1752766112307": "#ffffff","1757267877238": "#0a0a0a","defaultValue": "#000000","style1": "#151e4f"},"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"1752742696220": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "12px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"}},"1752761211653": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "12px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"}},"1752766112307": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"1757267877238": {"font": "futura-pt, Sans Serif","fontSize": "10px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"1757582356382": {"font": "Arial","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "left"},"defaultValue": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "left"},"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","style1": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "100","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"textAlign": "left"},"gridPosition": {"areaName": "title","numOfCols": 3,"row": 1}
4884,"isActive": true,"margin": "auto","numberOfLines": {"1752742696220": "2","1752761211653": {"desktop": "4","mobile": "2","tablet": "4"},"1752766112307": "4","1757267877238": {"desktop": "2","mobile": "1","tablet": "2"},"defaultValue": "1","style1": "3"},"saveSpaceForLineClamp": true},"wishList": {"checkedColor": "#ff1493","checkedIconName": "","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "wishlist","numOfCols": 1,"row": 1},"isActive": false,"isCustomIcon": false,"location": "on-image","margin": "unset","notCheckedColor": "#ff1493","notCheckedIconName": "","padding": "10px","position": "top-left","size": "30px"}},"quickViewModal": {"animationDuration": 400,"animationInX": 0,"animationInY": -200,"animationOutX": 0,"animationOutY": -100,"closeButtonCustomIconName": "","height": "70%","imagesBar": false,"imagesInside": false,"imagesPosition": "left","isCustomIconClose": false,"openingDirection": "top to bottom","quantityBorder": "unset","quantityBorderRadius": "unset","quantityFont": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"quantityFontColor": "#000000","quantityLayout": "classic","quantityTitle": "Qty","theme": "classic","width": "70%"},"recommendationGeneral": {"backgroundColor": "none","border": "unset","borderColorOnHover": "none","borderRadius": "unset","collections": ["240439558298"],"currentProgressBarIcon": "","emptyProgressBarIcon": "","font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridColumnGap": "1px","gridRowGap": "3px","isCustomCarouselIcons": {"1752742696220": true,"1752761211653": {"desktop": true,"mobile": true,"tablet": true},"1752766112307": true,"1757267877238": true,"defaultValue": false,"style1": true},"isCustomProgressBarIcon": false,"layout": "horizontal","leftArrowIcon": {"1752742696220": "left arrow","1752761211653": {"desktop": "left arrow","mobile": "left arrow","tablet": "left arrow"},"1752766112307": "left arrow","1757267877238": "left arrow","defaultValue": "","style1": "left arrow"},"loadMore": false,"maxSuggestionsProducts": 15,"mobileExpandLimitProducts": false,"numberOfColumns": "3","numberOfRows": "3","padding": {"1757267877238": {"desktop": "0px","mobile": "0px","tablet": "0px"},"defaultValue": "0px","style1": "1px"},"productsPerArrowClick": {"1752742696220": {"desktop": "4","mobile": "1","tablet": "2"},"1752761211653": {"desktop": "2","mobile": "4","tablet": "2"},"1752766112307": "2","1757267877238": "2","1757582356382": "3","defaultValue": "4","style1": {"desktop": "4","mobile": "1","tablet": "4"}},"productsPerSlide": {"1752742696220": {"desktop": "4","mobile": "2","tablet": "3"},"1752761211653": {"desktop": "2","mobile": "2","tablet": "2"},"1752766112307": "2","1757267877238": "2","1757582356382": "3","defaultValue": "4","style1": {"desktop": "4","mobile": "2","tablet": "4"}},"progressBarColor": "#571eae","rightArrowIcon": {"1752742696220": "right arrow","1752761211653": {"desktop": "right arrow","mobile": "right arrow","tablet": "right arrow"},"1752766112307": "right arrow","1757267877238": "right arrow","defaultValue": "","style1": "right arrow"},"sources": ["category_products"]},"recommendationTitle": {"color": {"1752742696220": "#172342","1752761211653": "#233566","1752766112307": "#ffffff","1757267877238": "#000000","defaultValue": "#000000"},"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"1752742696220": {"font": "futura-pt-bold, Sans Serif","fontSize": "18px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"1752761211653": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "18px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "18px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"}},"1752766112307": {"font": "futura-pt, Sans Serif","fontSize": "18px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"1757267877238": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "12px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "10px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "12px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"}},"1757582356382": {"font": "Arial","fontSize": "12px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"defaultValue": {"font": "Arial","fontSize": "35px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"font": "Arial","fontSize": "35px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","style1": {"desktop": {"font": "Arial","fontSize": "35px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"mobile": {"font": "Arial","fontSize": "18px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "Arial","fontSize": "35px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"}},"textAlign": "center"},"innerText": "Trending Products...","isActive": true,"margin": "unset","numberOfLines": {"1757267877238": "1","defaultValue": "1","style1": "1"}
4884,"shadow": {"defaultValue": "unset","style1": "0px 0px 1px 1px #000000"}}},"textBadges": null,"translationProvider": "","unifiedBadges": [],"variationWidgetConfig": {},"widgetUiConfig": {"17527414044854033": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Recommendations for you"},"17527596864673882": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Best Sellers"},"17527604646139885": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Other Customers Were Interested In"},"17527611229432250": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752761211653","styleName": "Complete the look","title": "complete the look"},"17527647044243496": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Still Interested In These?"},"17527649286202137": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Customers Who Bought These Also Bought"},"17527652905605372": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752766112307","styleName": "Mini cart","title": "Recommended For You"},"1753864871776706": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "style1","styleName": "default style","title": "MEN NEW ARRIVAL"},"17538649228604557": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "WOMEN NEW ARRIVAL"},"17572636489567118": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1757267877238","styleName": "Mini cart-copy","title": "You May Also Like"},"17575819258635268": {"displayType": "popup","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1757582356382","styleName": "Complete The Look Modal","title": "complete the look"},"17611621350362339": {"displayType": "embed","isMiniCart": true,"miniCartConfig": {"addToCartTrigger": true,"cartDrawerSelector": "","cartIconSelector": "#section-header > div > div:nth-child(3) > a:nth-child(4)","miniCartBodySelector": "#sidebar-cart > form > div.Drawer__Main > div.Drawer__Container","miniCartBottomSelector": "#sidebar-cart > form > div.Drawer__Footer","reloadProductsOnOpen": true},"popupTrigger": "add-to-cart","style": "1757267877238","styleName": "Mini cart-copy","title": "People Who Bought These Also Bought..."},"17648660392675619": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Trending Products..."},"17648666290466013": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "style1","styleName": "default style","title": "Trending Products..."}},"wishlistProvider": 0};
4885      </script>
4885
4886
4887      <div
4888        class="fast-simon-new-upsell-17538649228604557"
4889        data-settings="FAST_UPSELL_CONFIG_1613418023a05658bf"
4890        style="display:block;height:100%;">
4891      </div>
4892
4893      
4893<script
4894        src="https://static-recommendations.fastsimon.com/no-code-recommendations/fs-recommendations-init.js?uuid=fe1e70f9-e75b-4cdc-99a2-66002e8d29c0&store_id=50430541978&platform=Shopify&widgetId=17538649228604557"
4895        async>
4896      </script>
4896
4897    </div>
4898  </div>
4899
4900  
4900<script>
4901    function showWidget_1613418023a05658bf(type) {
4902      const menWidget = document.getElementById("men-widget-1613418023a05658bf");
4903      const womenWidget = document.getElementById("women-widget-1613418023a05658bf");
4904      const btnMen = document.getElementById("btn-men-1613418023a05658bf");
4905      const btnWomen = document.getElementById("btn-women-1613418023a05658bf");
4906
4907      if (type === "men") {
4908        menWidget.style.display = "block";
4909        womenWidget.style.display = "none";
4910        btnMen.style.borderBottom = "2px solid navy";
4911        btnWomen.style.borderBottom = "none";
4912      } else {
4913        menWidget.style.display = "none";
4914        womenWidget.style.display = "block";
4915        btnMen.style.borderBottom = "none";
4916        btnWomen.style.borderBottom = "2px solid navy";
4917      }
4918    }
4919  </script>
4919
4920
4921  <style>
4922    @media (max-width: 600px) {
4923      .toggle-buttons {
4924        margin: 20px 0;
4925        display: flex;
4926        gap: 40px;
4927        margin-left: auto !important;
4928        margin-right: auto !important;
4929        width: 85%;
4930      }
4931
4932      #btn-men-1613418023a05658bf, #btn-women-1613418023a05658bf {
4933        font-size: 18px !important;
4934      }
4935    }
4936  </style>
4937
4938
4939
4940</section></div><div id="shopify-section-featured_banner_pdLbRB" class="shopify-section"><section class="Section" id="section-featured_banner_pdLbRB">
4941	<div class="Container featured-banner-section SectionHeader SectionHeader--center"><h2 class="SectionHeader__Heading Heading u-h2" role="heading">UP TO 70% OFF</h2><div class="description">
4942				<p>MARKDOWNS</p>
4943			</div>
4944
4945		
4946			<div class="cta-buttons"><a href="/collections/mens-marked-down-must-haves" class="link-btn ">MEN&#39;S SALE</a><a href="/collections/womens-marked-down-must-haves" class="link-btn ">WOMEN&#39;S SALE</a></div></div>
4947</section>
4948
4949<style>
4950	#section-featured_banner_pdLbRB {
4951		background-color: #172342;
4952		position: relative;
4953		
4954	}
4955
4956	#section-featured_banner_pdLbRB .full-link {
4957		position: absolute;
4958		top: 0;
4959		left: 0;
4960		width: 100%;
4961		height: 100%;
4962		display: block;
4963	}
4964
4965	#section-featured_banner_pdLbRB .featured-banner-section {
4966		padding-top: 35px;
4967		padding-bottom: 35px;
4968	}
4969
4970	#section-featured_banner_pdLbRB,
4971	#section-featured_banner_pdLbRB .Heading,
4972	#section-featured_banner_pdLbRB .description {
4973		color: #ffffff;
4974	}
4975
4976	#section-featured_banner_pdLbRB .Heading,
4977	#section-featured_banner_pdLbRB .description {
4978		margin: 0 0 1rem;
4979	}
4980
4981	#section-featured_banner_pdLbRB .cta-buttons a:after {
4982		background-color: #ffffff;
4983		display: none;
4984	}
4985
4986	#section-featured_banner_pdLbRB .SectionHeader__SubHeading {
4987		font-size: 28px;
4988		margin: 0 0 0px;
4989	}
4990
4991	#section-featured_banner_pdLbRB .SectionHeader__Heading {
4992		font-size: 37px;
4993		margin: 0 0 0px;
4994	}
4995
4996	#section-featured_banner_pdLbRB .description,
4997	#section-featured_banner_pdLbRB .description p {
4998		font-size: 30px;
4999	}
5000
5001	#section-featured_banner_pdLbRB .description {
5002		margin: 0 0 12px;
5003	}
5004
5005	#section-featured_banner_pdLbRB .cta-buttons .link-btn {
5006		font-size: 23px;
5007		position: relative;
5008		display: inline-block;
5009		margin: 5px;
5010		background: #fff;
5011		color: #ffffff;
5012		text-decoration: none;
5013		height: auto;
5014	}
5015
5016      #section-featured_banner_pdLbRB .cta-buttons .link-btn:not(.Button) {
5017            background: none;
5018            text-decoration: underline;
5019      }
5020
5021      #section-featured_banner_pdLbRB .cta-buttons .link-btn.Button {
5022        min-width: 250px;
5023      }
5024
5025
5026	@media ( max-width: 767px ) {
5027		#section-featured_banner_pdLbRB .SectionHeader__SubHeading {
5028			font-size: 20px;
5029			margin: 0 0 0px;
5030		}
5031
5032		#section-featured_banner_pdLbRB .SectionHeader__Heading {
5033			font-size: 26px;
5034			margin: 0 0 0px;
5035		}
5036
5037		#section-featured_banner_pdLbRB .description,
5038		#section-featured_banner_pdLbRB .description p {
5039			font-size: 21px;
5040		}
5041
5042		#section-featured_banner_pdLbRB .description {
5043			margin: 0 0 0px;
5044		}
5045
5046		#section-featured_banner_pdLbRB .cta-buttons .link-btn {
5047			font-size: 16px;
5048		}
5049	}
5050
5051</style>
5052
5053
5054<style> #shopify-section-featured_banner_pdLbRB #section-featured_banner_pdLbRB .cta-buttons .link-btn {margin: 5px 10px;} #shopify-section-featured_banner_pdLbRB #section-featured_banner_pdLbRB .description, #shopify-section-featured_banner_pdLbRB #section-featured_banner_pdLbRB .description p {margin: 0px 0px 6px 0px;} </style></div><div id="shopify-section-spacer_block_rWVjEi" class="shopify-section shopify-section--spacer"><section class="Section Section--spacer" id="section-spacer_block_rWVjEi">
5055  <div class="Container" style="height: 25px">
5056    
5057  </div>
5058</section>
5059
5060</div><div id="shopify-section-side_by_side_MgTyP3" class="shopify-section"><section id="section-side_by_side_MgTyP3" data-section-id="side_by_side_MgTyP3" data-section-type="collection-list" data-section-name="side-by-side-banner"><div class="CollectionList CollectionList--grid CollectionList--spaced">
5061      
5062
5063
5064
5065<div  class="CollectionItem  Carousel__Cell " data-slide-index=""><div class="CollectionItem__Wrapper CollectionItem__Wrapper--normal" style="
5066  max-width: 1120px; padding-bottom: 107.14285714285715%; --aspect-ratio: 0.9333333333333333; height: auto !important;
5067  background-image: url(//www.buffalojeans.com/cdn/shop/files/WebCategoriesSquare1_f66829c3-7b5a-4ebf-a9bb-2db3c693dccb_1x1.jpg?v=1788288084)">
5068    <div class="CollectionItem__ImageWrapper">
5069      <div class="CollectionItem__Image Image--contrast Image--lazyLoad Image--zoomOut hide-no-js"
5070           style="background-position: center center"
5071           data-optimumx="1.4"
5072           data-expand="-150"
5073           data-bgset="//www.buffalojeans.com/cdn/shop/files/WebCategoriesSquare1_f66829c3-7b5a-4ebf-a9bb-2db3c693dccb_750x960_crop_center.jpg?v=1788288084 750w, //www.buffalojeans.com/cdn/shop/files/WebCategoriesSquare1_f66829c3-7b5a-4ebf-a9bb-2db3c693dccb_1000x.jpg?v=1788288084 1000w, //www.buffalojeans.com/cdn/shop/files/WebCategoriesSquare1_f66829c3-7b5a-4ebf-a9bb-2db3c693dccb_1500x.jpg?v=1788288084 1500w"></div><noscript>
5074          <div class="CollectionItem__Image Image--contrast" style="background-position: center center; background-image: url(//www.buffalojeans.com/cdn/shop/files/WebCategoriesSquare1_f66829c3-7b5a-4ebf-a9bb-2db3c693dccb_1000x.jpg?v=1788288084)"></div>
5075        </noscript></div>
5076
5077    <div class="CollectionItem__Content CollectionItem__Content--middleCenter">
5078      <header class="SectionHeader"><h2 class="SectionHeader__Heading SectionHeader__Heading--emphasize Heading u-h1"></h2><h3 class="SectionHeader__SubHeading Heading u-h6">Denim for him</h3>
5079          <div class="vertical"><div class="SectionHeader__ButtonWrapper"><a href="/collections/men-jeans" class="CollectionItem__Link Button">SHOP NOW</a></div>
5080
5081        <div class="SectionHeader__ButtonWrapper"></div>
5082        
5083          </div></header>
5084    </div>
5085  </div>
5086</div>
5087
5088
5089<style>
5090  .vertical .SectionHeader__ButtonWrapper a{
5091    min-width: 250px;
5092    max-width: 350px;
5093    width: 100%;
5094  }
5095</style>
5096
5097
5098
5099<div  class="CollectionItem  Carousel__Cell " data-slide-index=""><div class="CollectionItem__Wrapper CollectionItem__Wrapper--normal" style="
5100  max-width: 1120px; padding-bottom: 107.14285714285715%; --aspect-ratio: 0.9333333333333333; height: auto !important;
5101  background-image: url(//www.buffalojeans.com/cdn/shop/files/WebCategoriesSquare4_58c1fd7a-e042-41de-8993-448981567f0a_1x1.jpg?v=1788288300)">
5102    <div class="CollectionItem__ImageWrapper">
5103      <div class="CollectionItem__Image Image--contrast Image--lazyLoad Image--zoomOut hide-no-js"
5104           style="background-position: center center"
5105           data-optimumx="1.4"
5106           data-expand="-150"
5107           data-bgset="//www.buffalojeans.com/cdn/shop/files/WebCategoriesSquare4_58c1fd7a-e042-41de-8993-448981567f0a_750x960_crop_center.jpg?v=1788288300 750w, //www.buffalojeans.com/cdn/shop/files/WebCategoriesSquare4_58c1fd7a-e042-41de-8993-448981567f0a_1000x.jpg?v=1788288300 1000w, //www.buffalojeans.com/cdn/shop/files/WebCategoriesSquare4_58c1fd7a-e042-41de-8993-448981567f0a_1500x.jpg?v=1788288300 1500w"></div><noscript>
5108          <div class="CollectionItem__Image Image--contrast" style="background-position: center center; background-image: url(//www.buffalojeans.com/cdn/shop/files/WebCategoriesSquare4_58c1fd7a-e042-41de-8993-448981567f0a_1000x.jpg?v=1788288300)"></div>
5109        </noscript></div>
5110
5111    <div class="CollectionItem__Content CollectionItem__Content--middleCenter">
5112      <header class="SectionHeader"><h2 class="SectionHeader__Heading SectionHeader__Heading--emphasize Heading u-h1"></h2><h3 class="SectionHeader__SubHeading Heading u-h6">Denim for Her</h3>
5113          <div class="vertical"><div class="SectionHeader__ButtonWrapper"><a href="/collections/women-jeans" class="CollectionItem__Link Button">SHOP NOW</a></div>
5114
5115        <div class="SectionHeader__ButtonWrapper"></div>
5116        
5117          </div></header>
5118    </div>
5119  </div>
5120</div>
5121
5122
5123<style>
5124  .vertical .SectionHeader__ButtonWrapper a{
5125    min-width: 250px;
5126    max-width: 350px;
5127    width: 100%;
5128  }
5129</style>
5130    </div></section>
5131
5132<style>
5133  #section-side_by_side_MgTyP3 .CollectionItem .Heading,
5134  #section-side_by_side_MgTyP3 .flickity-page-dots {
5135    color: #ffffff;
5136  }
5137
5138  #section-side_by_side_MgTyP3 .CollectionItem__Link::before {
5139    background-color: #ffffff;
5140  }
5141
5142  #section-side_by_side_MgTyP3 .SectionHeader .SectionHeader__SubHeading.u-h6 {
5143    font-size: 35px;
5144  }
5145
5146  #section-side_by_side_MgTyP3 .SectionHeader .SectionHeader__Heading.u-h1 {
5147    font-size: 22px;
5148  }
5149
5150  @media screen and (max-width: 640px) {
5151    #section-side_by_side_MgTyP3 .SectionHeader .SectionHeader__SubHeading.u-h6 {
5152      font-size: 28px;
5153    }
5154
5155    #section-side_by_side_MgTyP3 .SectionHeader .SectionHeader__Heading.u-h1 {
5156      font-size: 21px;
5157    }
5158  }
5159
5160</style>
5161
5162<style> #shopify-section-side_by_side_MgTyP3 .Button {padding: 15px 24px; border: 0px solid;} </style></div><div id="shopify-section-slideshow_FTrdeX" class="shopify-section shopify-section--slideshow"><section id="section-slideshow_FTrdeX" data-section-id="slideshow_FTrdeX" data-section-type="slideshow">
5163    <div class="Slideshow ">
5164      <div class="Slideshow__Carousel  Carousel Carousel--fadeIn  Carousel--insideDots"
5165           data-flickity-config='{
5166    "prevNextButtons": false,
5167    "setGallerySize": true,
5168    "adaptiveHeight": false,
5169    "wrapAround": true,
5170    "dragThreshold": 15,
5171    "pauseAutoPlayOnHover": false,
5172    "autoPlay": 5000,
5173    "pageDots": false
5174  }'><div id="Slideimage_Cgkj3L" class="Slideshow__Slide Carousel__Cell is-selected" style="visibility: visible" data-slide-index="0" ><div class="Slideshow__ImageContainer  AspectRatio hidden-tablet-and-up"
5175                   style="--aspect-ratio: 0.8888888888888888; background-image: url(//www.buffalojeans.com/cdn/shop/files/LAYER_MOBILE_EN_1x1.jpg?v=1788356517)">
5176                  <img class="Slideshow__Image "
5177                       src="//www.buffalojeans.com/cdn/shop/files/LAYER_MOBILE_EN_x800.jpg?v=1788356517" fetchpriority="high"
5178                       alt="">
5179  
5180                  <noscript>
5181                    <img class="Slideshow__Image" src="//www.buffalojeans.com/cdn/shop/files/LAYER_MOBILE_EN_x800.jpg?v=1788356517" alt="">
5182                  </noscript>
5183              </div><div class="Slideshow__ImageContainer  AspectRatio AspectRatio--withFallback hidden-phone"
5184                   style="padding-bottom: 36.388888888888886%; --aspect-ratio: 2.7480916030534353; background-image: url(//www.buffalojeans.com/cdn/shop/files/LAYER_DESKTOP_1x1.jpg?v=1788356805)">
5185                
5186
5187                <img class="Slideshow__Image hide-no-js"
5188                     src="//www.buffalojeans.com/cdn/shop/files/LAYER_DESKTOP_1600x.jpg?v=1788356805" fetchpriority="high"
5189                     alt="">
5190  
5191                <noscript>
5192                  <img class="Slideshow__Image" src="//www.buffalojeans.com/cdn/shop/files/LAYER_DESKTOP_1000x.jpg?v=1788356805" alt="">
5193                </noscript>
5194              </div><div class="Slideshow__Content Slideshow__Content--desktop-bottomLeft Slideshow__Content--mobile-bottomCenter" id="block-image_Cgkj3L">
5195                <header class="SectionHeader">
5196                  <h4 class="HeroBody__Heading u-h4"><br><br></h4><div class="SectionHeader__ButtonWrapper horizontal">
5197                  <div class="ButtonGroup  ButtonGroup--spacingSmall ButtonGroup-desktop-center ButtonGroup-mobile-center  ButtonGroup--sameSize">
5198  
5199                      <a  href="/collections/mens-jackets" class=" ButtonGroup__Item Button   "><span>SHOP MEN</span></a>
5200  
5201                      
5202
5203  
5204                      <a  href="/collections/womens-jackets" class="ButtonGroup__Item Button   ">SHOP WOMEN</a>
5205  
5206                      
5207</div>
5208                </div>
5209                </header>
5210              </div>
5211  
5212            
5212<script>
5213              $(document).ready(function(){
5214                function buttonDeviceHandler(){
5215                  let windowWidth = $(window).width();
5216                  if( windowWidth > 640 ){
5217                      $("#block-image_Cgkj3L .ButtonGroup").addClass("desktop");
5218                      $("#block-image_Cgkj3L .ButtonGroup").removeClass("mobile");
5219                  } else {
5220                      $("#block-image_Cgkj3L .ButtonGroup").addClass("mobile");
5221                      $("#block-image_Cgkj3L .ButtonGroup").removeClass("desktop");
5222                  }
5223                }
5224            
5225                buttonDeviceHandler();
5226  
5227                $(window).resize( function(){
5228                  buttonDeviceHandler();
5229                });
5230              });
5231            </script>
5231</div></div></div>
5232  
5233    <span id="section-slideshow_FTrdeX-end" class="Anchor"></span>
5234  </section>
5235  
5236  
5236<script>
5237    $(document).ready(function(){
5238      $("#section-slideshow_FTrdeX a.slide-up").click( function(e){
5239        e.preventDefault();
5240        let subOptionsLength = $(this).closest(".button-options").find("."+$(this).data("block")).find("a").length;
5241        if ( $(this).closest(".button-options").find("."+$(this).data("block")).css('display') == 'none' && subOptionsLength > 0 ) {
5242          $(".slide-up-wrapper").each( function(){
5243            $(this).hide();
5244          });
5245          $(this).closest(".button-options").find("."+$(this).data("block")).show();
5246        } else {
5247          $(this).closest(".button-options").find("."+$(this).data("block")).hide();
5248        }
5249      });
5250    });
5251  </script>
5251<style>
5252    #section-slideshow_FTrdeX #block-image_Cgkj3L .HeroBanner__SubHeading {
5253      color: #ffffff;
5254      font-size: 16px;
5255      font-family: futura-pt, Sans Serif;
5256      font-weight: inherit;
5257      margin: 0 0 0px;
5258    }
5259  
5260    #section-slideshow_FTrdeX #block-image_Cgkj3L .HeroBanner__Heading {
5261      color: #ffffff;
5262      font-size: 32px;
5263      font-family: futura-pt-bold, Sans Serif;
5264      font-weight: inherit;
5265      margin: 0 0 10px;
5266    }
5267  
5268    #section-slideshow_FTrdeX #block-image_Cgkj3L .HeroBody__Heading {
5269      color: #ffffff;
5270      font-size: 68px;
5271      font-family: futura-pt, Sans Serif;
5272      font-weight: inherit;
5273      margin: 0 0 20px;
5274    }
5275  
5276    #section-slideshow_FTrdeX .Image--contrast.contrast--image_Cgkj3L::after {
5277      background-image: linear-gradient(to top, rgba(4, 4, 4, 0.65), rgba(54, 54, 54, 0.2));
5278    }
5279  
5280    #section-slideshow_FTrdeX .slide-up-wrapper { 
5281      background: #fff;
5282      border: 1px solid #d6d6d6;
5283      border-radius: 15px;
5284      display: none;
5285      position: absolute;
5286      top: -92px;
5287      width: 97%;
5288    }
5289  
5290    #section-slideshow_FTrdeX .button-wrapper a:not(:last-child) {
5291      border-bottom: 1px solid #d6d6d6;
5292    }
5293  
5294    #section-slideshow_FTrdeX .button-options {
5295      position: relative;
5296    }
5297  
5298    #section-slideshow_FTrdeX .button-wrapper {
5299      display: flex;
5300      flex-direction: column;
5301    }
5302  
5303    #section-slideshow_FTrdeX .button-options a {
5304      padding: 15px;
5305    }
5306  
5307    @media screen and (max-width: 640px) {
5308      #section-slideshow_FTrdeX #block-image_Cgkj3L .HeroBanner__SubHeading {
5309        font-size: 16px;
5310        margin: 0 0 0px;
5311      }
5312  
5313      #section-slideshow_FTrdeX #block-image_Cgkj3L .HeroBanner__Heading {
5314        font-size: 32px;
5315        margin: 0 0 10px;
5316      }
5317  
5318      #section-slideshow_FTrdeX #block-image_Cgkj3L .HeroBody__Heading {
5319        font-size: 14px;
5320        margin: 0 0 20px;
5321      }
5322    }
5323    </style><style>
5324    #section-slideshow_FTrdeX .button-tint-effect a {
5325      background: #fffc;
5326      -webkit-transition: background .3s cubic-bezier(0, 0.61, 0.35, 0.98);
5327      -o-transition: background .3s cubic-bezier(0, 0.61, 0.35, 0.98);
5328      transition: background .3s cubic-bezier(0, 0.61, 0.35, 0.98)
5329    }
5330  
5331    #section-slideshow_FTrdeX a.button-rounded {
5332      border-radius: 10px;
5333    }
5334  
5335    #section-slideshow_FTrdeX .button-tint-effect a:hover{
5336      background: #fff !important;
5337      color: #172342 !important;
5338    }
5339  
5340    #section-slideshow_FTrdeX a i {
5341      margin-left: 3%;
5342    }
5343    #section-slideshow_FTrdeX .Heading,
5344     #section-slideshow_FTrdeX .flickity-page-dots {
5345      color: #ffffff;
5346    }
5347  
5348    #section-slideshow_FTrdeX .Button {
5349      color: #172342;
5350      background-color: #ffffff;
5351    }
5352  
5353    #section-slideshow_FTrdeX .Button:hover {
5354      color: #363636;
5355      background-color: #dedfd5;
5356    }
5357  
5358    #section-slideshow_FTrdeX .Button::before {
5359      background-color: #ffffff;
5360    }
5361  
5362    #section-slideshow_FTrdeX .Carousel__Cell,
5363    #section-slideshow_FTrdeX .flickity-viewport {
5364      
5365    }
5366
5367    a.button-arrow {
5368      display: flex;
5369      justify-content: space-between;
5370      align-items: center;
5371    }
5372
5373    #section-slideshow a i {
5374      margin-left: 10px;
5375    }
5376
5377    #section-slideshow .button-wrapper.desktop-center, #section-slideshow .button-wrapper.desktop-center a {
5378      text-align: center;
5379    }
5380
5381    #section-slideshow .button-wrapper.desktop-left, #section-slideshow .button-wrapper.desktop-left a {
5382      text-align: left;
5383    }
5384
5385    #section-slideshow .button-wrapper.desktop-right, #section-slideshow .button-wrapper.desktop-right a {
5386      text-align: right;
5387    }
5388  
5389    @media screen and (max-width: 1200px) {
5390      #section-slideshow_FTrdeX .Carousel__Cell,
5391      #section-slideshow_FTrdeX .flickity-viewport {
5392        
5393      }
5394    }
5395  
5396    @media screen and (max-width: 640px) {
5397      #section-slideshow_FTrdeX .Carousel__Cell,
5398      #section-slideshow_FTrdeX .flickity-viewport {
5399        
5400      }
5401    }#section-slideshow .button-options a {
5402      display: block;
5403    }
5404  </style>
5405  
5406  
5407  <style>
5407 #shopify-section-slideshow_FTrdeX .horizontal .ButtonGroup__Item {color: #172342; background-color: #ffffff; padding: 16px 24px;} #shopify-section-slideshow_FTrdeX .Button {padding: 15px 24px; border: 0px solid;} #shopify-section-slideshow_FTrdeX .vertical .ButtonGroup--sameSize .ButtonGroup__Item {width: 340px; margin: 8px 40px;} @media (max-width: 767px) {#shopify-section-slideshow_FTrdeX .vertical .ButtonGroup--sameSize .ButtonGroup__Item {width: 100%; margin: 8px 0px; }} </style></div><div id="shopify-section-featured_collections_qiDjiL" class="shopify-section shopify-section--bordered"><section class="Section Section--spacingNormal"
5408  data-section-id="featured_collections_qiDjiL"
5409  data-section-type="featured-collections"
5410  data-settings='{
5411  "layout": "grid"
5412}'>
5413
5414  <div class="trending-section" style="text-align: center; padding: 40px 0;">
5415    <h3 style="text-transform: uppercase; letter-spacing: 2px; color: #897248; font-weight: 400; font-size: 16px">
5416      MOST WANTED
5417    </h3>
5418
5419    <div class="fs-wdget toggle-buttons" style="margin: 20px 0;">
5420      <button
5421        onclick="showWidget_featured_collections_qiDjiL('men')"
5422        id="btn-men-featured_collections_qiDjiL"
5423        style="font-weight: 700; padding: 10px 20px; border: none; color: #151E4F; background: none; font-size: 22px; letter-spacing: 2.2px; text-transform: uppercase; border-bottom: 2px solid #151E4F; cursor: pointer;">
5424        MEN'S BEST-SELLERS
5425      </button>
5426
5427      <button
5428        onclick="showWidget_featured_collections_qiDjiL('women')"
5429        id="btn-women-featured_collections_qiDjiL"
5430        style="font-weight: 700; padding: 10px 20px; border: none; color: #151E4F; background: none; font-size: 22px; letter-spacing: 2.2px; text-transform: uppercase; border-bottom: 2px solid #ffffffff; cursor: pointer;">
5431        WOMEN'S BEST-SELLERS
5432      </button>
5433    </div>
5434
5435    <div id="men-widget-featured_collections_qiDjiL">
5436      <!-- Fast Simon Men Widget -->
5437      
5437<script id="fast-simon-upsell-config-men-featured_collections_qiDjiL">
5438        var FAST_UPSELL_CONFIG_featured_collections_qiDjiL = {"badges": null,"badgesCornerGap": 5,"badgesLimit": 4,"badgesLimitPerCorner": 2,"customCSS": "/*\n#fast-simon-new-upsell-17572636489567118>div>h2{\n  margin-top: 4px!important;\n  margin-bottom: 2px!important;\n  font-weight: 500;\n}\n#fast-simon-new-upsell-17572636489567118>div>div{\n  width:100%!important;\n}\n*/\n#fast-simon-new-upsell-17572636489567118>div>div {\n  width: 100% !important;\n}\n\n#fast-simon-new-upsell-17572636489567118>div>h2 {\n  margin-top: 4px !important;\n  margin-bottom: 2px !important;\n  font-weight: 500;\n  font-size: 20px !important;\n}\n.fast-simon-new-upsell-17611621350362339>div>div>div>h2 {\n  margin-top: 4px !important;\n  margin-bottom: 5px!important;\n}\n\n\n#fast-simon-new-upsell-17575819258635268>div>h2{\n  margin-top: 15px!important;\n  margin-bottom: 15px!important;\n}\n#fast-simon-new-upsell-17575819258635268>div>div{\n  width:55vw!important;\n  \n}\n\n#fs-recommendation-widget-main .fs-recommendation-product-name-wrapper {\n  text-transform: uppercase;\n}\n#fs-recommendation-widget-main .fs-product-has-compare-price .fs-recommendation-price-container {\n  justify-content: flex-end;\n  display: flex;\n  flex-direction: row;\n}\n#fs-recommendation-widget-main .fs-recommendation-compare-price-container {\n  display: flex;\n  align-items: flex-start;\n  margin-left: 10px;\n}\n.fs-recommendation-product-info {\n  margin-top: 15px;\n}\n.fs-recommendation-button {\n  border: none;\n  border-radius: 50%;\n  background: var(--button-text-color);\n  color: var(--button-background);\n  cursor: pointer;\n  text-align: center;\n  z-index: 1;\n  box-shadow: 0 2px 10px #36363626;\n  vertical-align: middle; \n  line-height: 0;\n  transform: scale(1.001);\n  transition: background .15s ease-in-out, opacity .15s ease-in-out, transform .2s ease-in-out, color .2s ease-in-out;\n  overflow: hidden;\n  width: 45px;\n  height: 43px;\n  display: flex;\n  flex-direction: column;\n  align-content: center;\n  align-items: center;\n  justify-content: center;\n}\n[aria-label=\"Previous Slide\"] {\n  margin-left: 10px;\n}\n[aria-label=\"Next Slide\"] {\n  margin-right: 10px;\n}\n[aria-label=\"Next Slide\"]:hover svg {\n  animation: buttonFromLeftToRight .5s ease-in-out forwards;\n}\n[aria-label=\"Previous Slide\"]:hover svg {\n  animation: buttonFromLeftToRight .5s ease-in-out forwards;\n}\n/* Animation states */\n@-webkit-keyframes buttonFromLeftToRight {\n  0% {\n    transform: translateX(0%);\n  }\n\n  25% {\n    opacity: 0;\n    transform: translateX(100%);\n  }\n\n  50% {\n    opacity: 0;\n    transform: translateX(-100%);\n  }\n\n  75% {\n    opacity: 1;\n    transform: translateX(0%);\n  }\n}\n@keyframes buttonFromLeftToRight {\n  0% {\n    transform: translateX(0%);\n  }\n\n  25% {\n    opacity: 0;\n    transform: translateX(100%);\n  }\n\n  50% {\n    opacity: 0;\n    transform: translateX(-100%);\n  }\n\n  75% {\n    opacity: 1;\n    transform: translateX(0%);\n  }\n}  \n.fs-recommendation-widget-title {\n  text-transform: uppercase;\n}\n#fs-recommendation-widget-main .fs-recommendation-widget-title {\n  margin-bottom: 60px;\n  letter-spacing: 0.84px !important;\n  margin-top: 20px;\n}\n#fs-recommendation-widget-main  .dotsContainer {\n  display: none;\n}\n#fs-recommendation-widget-main .fs-recommendation-widget-container {\n  width: 87vw;\n}\n@media (min-width: 600px) {\n    .product-modal {\n        width: fit-content;\n        position: absolute;\n    }\n    .image-wrapper {\n      display: flex;\n      justify-content: center;\n    }\n}\n@media (max-width: 770px) {\n  #fs-recommendation-widget-main .fs-recommendation-button {\n    display: none;\n  }\n  #fs-recommendation-widget-main .fs-recommendation-widget-title {\n    margin-bottom: 40px;\n    letter-spacing: 0.84px !important;\n    margin-top: 20px;\n  }\n  .upsell-cross-sell-product-grid .fs-recommendation-product-container:last-of-type {\n    margin-right: 25vw;\n  }\n  .upsell-cross-sell-product-grid .fs-recommendation-product-container:first-of-type {\n    /*margin-left: 25vw;*/\n  }\n  .product-modal.Button.Button--primary {\n    display: none;\n  }\n}\n\n/*Complete the look*/\n.fs-widget-style-complete-the-look#fs-recommendation-widget-main .fs-recommendation-widget-title {\n    margin-bottom: 10px;\n    letter-spacing: 0.84px !important;\n    margin-top: 10px;\n}\n.fs-widget-style-complete-the-look#fs-recommendation-widget-main .fs-recommendation-widget-container {\n  width: 100%;\n}\n.fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Next Slide\"]:hover svg {\n  animation: none;\n}\n.fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Previous Slide\"]:hover svg {\n  animation: none;\n} \n@media (min-width: 770px) {\n\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Next Slide\"] {\n    box-shadow: none;\n    position: absolute;\n    left: 100%;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Previous Slide\"] {\n    box-shadow: none;\n    position: absolute;\n    right: 100%;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main .product-modal {\n    position: absolute!important;\n    font-size: 14px;\n    white-space: nowrap;\n    width: 80%!important;\n    text-align: center;\n    padding: 0;
5438\n    align-items: center;\n    justify-content: center;\n  }\n}\n@media (max-width: 770px) {\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main .upsell-cross-sell-product-grid .fs-recommendation-product-container:last-of-type {\n    margin-right: 10px;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main .upsell-cross-sell-product-grid .fs-recommendation-product-container:first-of-type {\n    margin-left: 10px;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main .fs-recommendation-button {\n    display: flex;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Next Slide\"] {\n    box-shadow: none;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Previous Slide\"] {\n    box-shadow: none;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main .fs-recommendation-button {\n    width: 15px;\n  }\n}\n\n/*Mini cart*/\n.PageOverlay  .fs-widget-style-mini-cart#fs-recommendation-widget-main {\n  display: none;\n}\n.PageOverlay.is-visible .fs-widget-style-mini-cart#fs-recommendation-widget-main {\n  display: block;\n  position: fixed;\n  z-index: 10;\n  width: calc(100% - 400px);\n}\n.fs-widget-style-mini-cart#fs-recommendation-widget-main .fs-recommendation-widget-container {\n  width: 100%;\n}\n.fs-widget-style-mini-cart#fs-recommendation-widget-main .fs-recommendation-button {\n  background-color: #fff;\n}\n@media (max-width: 770px) {\n  .fs-widget-style-mini-cart#fs-recommendation-widget-main {\n    display: none !important;\n  }\n}\n\n#fast-simon-new-upsell-17527611229432250 .fs-recommendation-product-container .product-modal {\n  display: none !important;\n}\n\n\n#fast-simon-new-upsell-1753864871776706 .fs-recommendation-widget-title,  #fast-simon-new-upsell-17538649228604557 .fs-recommendation-widget-title    {\n  display: none !important;\n}\n\n.fs-recommendation-product-image {\n  aspect-ratio: unset !important;\n}\n\n\n\n/* Mini-Cart Start */\n#fast-simon-new-upsell-17572636489567118 .fs-recommendation-widget-title {\n  margin-bottom: 5px !important;    \n  margin-top: 5px !important;\n}\n\n@media (min-width: 771px) {\n  #fast-simon-new-upsell-17572636489567118 .fs-recommendation-widget-container {\n    width: 20vw !important;\n  }\n}\n\n.fast-simon-new-upsell-17572636489567118 {\n\tborder: none !important;\n}\n\n.Drawer__Footer { \n  box-shadow: none !important;\n}\n\n/* Mini-Cart End */\n\n\n","customIcons": {"left arrow": "<svg viewBox=\"0 0 100 100\" role=\"presentation\" aria-hidden=\"true\" tabindex=\"-1\" disabled=\"disabled\" clickable=\"false\"><path d=\"M 20,50 L 60,90 L 60,85 L 25,50  L 60,15 L 60,10 Z\" class=\"arrow\"></path></svg>","right arrow": "<svg viewBox=\"0 0 100 100\" role=\"presentation\" aria-hidden=\"true\" tabindex=\"-1\" disabled=\"disabled\" clickable=\"false\"><path d=\"M 20,50 L 60,90 L 60,85 L 25,50  L 60,15 L 60,10 Z\" class=\"arrow\" transform=\"translate(100, 100) rotate(180) \"></path></svg>"},"customSwatchesCss": {"aloe": "{background: #880000;}","beige": "{background: beige;}","black": "{background: #000000;}","blue": "{background: #0000cd;}","brown": "{background: #8b4513;}","charcoal": "{background: #36454f;}","chocolate": "{background: #d2691e;}","coral": "{background: coral;}","dune": "{background: #867665;}","ecru": "{background: #c2b280;}","fern": "{background: #71bc78;}","flax": "{background: #eedc82;}","gold": "{background: gold;}","gray": "{background: gray;}","green": "{background: green;}","grey": "{background: gray;}","gunmetal": "{background: #4b4746;}","indigo": "{background: indigo;}","ivory": "{background: ivory;}","leopard": "{background-image: url(//cdn.shopify.com/s/files/1/0293/9277/files/print.jpg?2635594828431142772);background-position: center;background-size: cover;}","light_blue": "{background: #e1f1f6;}","natural": "{background: #fffaf0;}","navy": "{background: navy;}","oatmeal": "{background: #f7eee5;}","olive": "{background: olive;}","orange": "{background: #ff8c00;}","pink": "{background: #ff69b4;}","purple": "{background: #9400d3;}","red": "{background: red;}","rose": "{background: #ff007f;}","sand": "{background: #c2b280;}","tan": "{background: tan;}","thistle": "{background: #d8bfd8;}","tortoise": "{background: #8b4513;}","white": "{background: #ffffff;}","yellow": "{background: #ffff00;}","zinfandel": "{background: #870f11;}"},"domain": "www.buffalojeans.com","kind": "Shopify","language": "en","personalization": {"17527414044854033": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17527596864673882": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17527604646139885": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17527611229432250": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17527647044243496": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true}
5438,"17527649286202137": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17527652905605372": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"1753864871776706": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17538649228604557": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17572636489567118": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17575819258635268": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17611621350362339": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17648660392675619": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17648666290466013": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true}},"pricing": {"avoidPricesForNonLoginUsers": false,"currencyConversionRate": "1.00","currencySymbolPosition": "auto","priceRangeFormat": "price_range","showPriceWithoutDecimals": false},"settings": {"product": {"addToCart": {"addToCartPosition": {"1752742696220": "image bottom","defaultValue": "product bottom"},"addToCartType": "product level","ajaxAnimation": false,"backgroundColor": "#1976d2","backgroundColorOnHover": "none","border": "unset","borderColorOnHover": "none","borderRadius": "unset","changeColorsOnHover": false,"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "addToCart","numOfCols": 3,"row": 5},"isActive": {"1752742696220": false,"defaultValue": false},"margin": "unset","quantitySelector": false,"quickAddBackgroundColor": "#1976d2","quickAddColor": "#000000","quickAddText": "+ Quick Shop","shadow": "unset","showOnHover": {"1752742696220": true,"defaultValue": false},"showQuickAddBtn": false,"text": "Add to Cart","textColorsOnHover": "none"},"backgroundColor": "none","border": "unset","borderRadius": "unset","colorSwatches": {"changeVariantOnHover": false,"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"enableOutOfStockSwatches": false,"gridPosition": {"areaName": "colorSwatches","numOfCols": 3,"row": 6},"isActive": {"1752742696220": false,"defaultValue": false,"style1": true},"margin": "unset","maxSwatches": 6,"swatchesType": "Color"},"compare": {"color": {"1752766112307": "#ffffff","1757267877238": "#161414","defaultValue": "#000000"},"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"1752742696220": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"}},"1752761211653": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"}},"1752766112307": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"1757267877238": {"font": "futura-pt, Sans Serif","fontSize": "10px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"1757582356382": {"font": "Arial","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"defaultValue": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","style1": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"textAlign": "left"},"gridPosition": {"areaName": "compare","numOfCols": 1,"row": 2},"isActive": true,"margin": "unset","shadow": "unset"},"description": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "description","numOfCols": 3,"row": 4},"isActive": false,"margin": "unset","numberOfLines": "2","saveSpaceForLineClamp": true,"shadow": "unset"},"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"imageCarousel": false,"imageRatio": {"1752742696220": {"imageFit": "cover","imageRatio": 0.6666666666666666},"1757267877238": {"desktop": {"imageFit": "cover","imageRatio": 0.75},"mobile": {"imageFit": "cover","imageRatio": 0.75},"tablet": {"imageFit": "cover","imageRatio": 0.6666666666666666}},"1757582356382": {"imageFit": "cover","imageRatio": 0.75},"defaultValue": {"imageFit": "cover","imageRatio": 0.75},"imageFit": "cover","imageRatio": 0.75,"style1": {"desktop": {"imageFit": "cover","imageRatio": 0.75},"mobile": {"imageFit": "cover","imageRatio": 0.75},"tablet": {"imageFit": "cover","imageRatio": 0.75}}},"info": {"grid": {"1752742696220": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "t
5438itle","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]},"1752761211653": {"desktop": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]},"mobile": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]},"tablet": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]}},"1752766112307": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]},"1757267877238": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]},"1757582356382": {"gridAreas": "\"title title title title\" \"price price price price\" \"compare compare compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 2}]},"defaultValue": {"gridAreas": "\"title title title title\" \"price price price price\" \"compare compare compare compare\"","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"w": 4,"x": 1,"y": 2}]},"gridAreas": "\"title title title title\" \"price price price price\" \"compare compare compare compare\"","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"w": 4,"x": 1,"y": 2}],"style1": {"gridAreas": "\"title title title title\" \"price price compare compare\" \"colorSwatches colorSwatches colorSwatches colorSwatches\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1},{"h": 1,"i": "colorSwatches","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 2}]}},"padding": {"1757267877238": "0px","1757582356382": "0px","defaultValue": "0px","style1": {"desktop": "0px","mobile": "0px","tablet": "0px"}}},"lazyLoadingImage": false,"padding": {"1757267877238": {"desktop": "0p
5438x","mobile": "1px","tablet": "0px"},"1757582356382": "20px","defaultValue": "0px","style1": {"desktop": "0px","mobile": "0px","tablet": "0px"}},"price": {"alignIfCompare": {"1752742696220": "center","1752766112307": "left","1757267877238": "left","defaultValue": "left"},"color": {"1752766112307": "#ffffff","1757267877238": "#0a0a0a","defaultValue": "#000000"},"colorIfCompareEnable": {"1752742696220": "#cd2428","1752766112307": "#ffffff","1757267877238": "#090808","defaultValue": "#C90404"},"currency": "auto","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"1752742696220": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"}},"1752761211653": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"}},"1752766112307": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"1757267877238": {"font": "futura-pt, Sans Serif","fontSize": "10px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"1757582356382": {"font": "Arial","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"defaultValue": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","style1": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"textAlign": "left"},"gridPosition": {"areaName": "price","numOfCols": 1,"row": 2},"isActive": true,"margin": "unset","shadow": "unset"},"quickView": {"attributes": [],"backgroundColor": "none","border": "1px solid #000000","borderRadius": "unset","color": "#000000","defaultStoreQuickview": true,"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "quickView","numOfCols": 3,"row": 1},"isActive": {"1752742696220": false,"1757267877238": false,"1757582356382": false,"defaultValue": false},"margin": "unset","text": "Quick View","theme": "modern"},"reviews": {"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "reviews","numOfCols": 3,"row": 3},"isActive": {"defaultValue": false,"style1": false},"margin": "unset","noReviewsStarsColor": "#9F9F9F","reviewsCount": true,"reviewsCountAvg": true,"reviewsCountColor": "#9F9F9F","reviewsStarsColor": "#ffb518","shadow": "unset","widgetForNoReview": true},"shadow": "unset","showBorderOnHover": false,"sku": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "description","numOfCols": 3,"row": 4},"isActive": false,"margin": "unset","shadow": "unset"},"title": {"color": {"1752742696220": "#213079","1752761211653": "#213079","1752766112307": "#ffffff","1757267877238": "#0a0a0a","defaultValue": "#000000","style1": "#151e4f"},"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"1752742696220": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "12px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"}},"1752761211653": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "12px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"}},"1752766112307": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"1757267877238": {"font": "futura-pt, Sans Serif","fontSize": "10px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"1757582356382": {"font": "Arial","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "left"},"defaultValue": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "left"},"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","style1": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "100","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"textAlign": "left"},"gridPosition": {"areaName": "title","numOfCols": 3,"row": 1}
5438,"isActive": true,"margin": "auto","numberOfLines": {"1752742696220": "2","1752761211653": {"desktop": "4","mobile": "2","tablet": "4"},"1752766112307": "4","1757267877238": {"desktop": "2","mobile": "1","tablet": "2"},"defaultValue": "1","style1": "3"},"saveSpaceForLineClamp": true},"wishList": {"checkedColor": "#ff1493","checkedIconName": "","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "wishlist","numOfCols": 1,"row": 1},"isActive": false,"isCustomIcon": false,"location": "on-image","margin": "unset","notCheckedColor": "#ff1493","notCheckedIconName": "","padding": "10px","position": "top-left","size": "30px"}},"quickViewModal": {"animationDuration": 400,"animationInX": 0,"animationInY": -200,"animationOutX": 0,"animationOutY": -100,"closeButtonCustomIconName": "","height": "70%","imagesBar": false,"imagesInside": false,"imagesPosition": "left","isCustomIconClose": false,"openingDirection": "top to bottom","quantityBorder": "unset","quantityBorderRadius": "unset","quantityFont": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"quantityFontColor": "#000000","quantityLayout": "classic","quantityTitle": "Qty","theme": "classic","width": "70%"},"recommendationGeneral": {"backgroundColor": "none","border": "unset","borderColorOnHover": "none","borderRadius": "unset","collections": ["240439558298"],"currentProgressBarIcon": "","emptyProgressBarIcon": "","font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridColumnGap": "1px","gridRowGap": "3px","isCustomCarouselIcons": {"1752742696220": true,"1752761211653": {"desktop": true,"mobile": true,"tablet": true},"1752766112307": true,"1757267877238": true,"defaultValue": false,"style1": true},"isCustomProgressBarIcon": false,"layout": "horizontal","leftArrowIcon": {"1752742696220": "left arrow","1752761211653": {"desktop": "left arrow","mobile": "left arrow","tablet": "left arrow"},"1752766112307": "left arrow","1757267877238": "left arrow","defaultValue": "","style1": "left arrow"},"loadMore": false,"maxSuggestionsProducts": 15,"mobileExpandLimitProducts": false,"numberOfColumns": "3","numberOfRows": "3","padding": {"1757267877238": {"desktop": "0px","mobile": "0px","tablet": "0px"},"defaultValue": "0px","style1": "1px"},"productsPerArrowClick": {"1752742696220": {"desktop": "4","mobile": "1","tablet": "2"},"1752761211653": {"desktop": "2","mobile": "4","tablet": "2"},"1752766112307": "2","1757267877238": "2","1757582356382": "3","defaultValue": "4","style1": {"desktop": "4","mobile": "1","tablet": "4"}},"productsPerSlide": {"1752742696220": {"desktop": "4","mobile": "2","tablet": "3"},"1752761211653": {"desktop": "2","mobile": "2","tablet": "2"},"1752766112307": "2","1757267877238": "2","1757582356382": "3","defaultValue": "4","style1": {"desktop": "4","mobile": "2","tablet": "4"}},"progressBarColor": "#571eae","rightArrowIcon": {"1752742696220": "right arrow","1752761211653": {"desktop": "right arrow","mobile": "right arrow","tablet": "right arrow"},"1752766112307": "right arrow","1757267877238": "right arrow","defaultValue": "","style1": "right arrow"},"sources": ["category_products"]},"recommendationTitle": {"color": {"1752742696220": "#172342","1752761211653": "#233566","1752766112307": "#ffffff","1757267877238": "#000000","defaultValue": "#000000"},"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"1752742696220": {"font": "futura-pt-bold, Sans Serif","fontSize": "18px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"1752761211653": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "18px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "18px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"}},"1752766112307": {"font": "futura-pt, Sans Serif","fontSize": "18px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"1757267877238": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "12px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "10px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "12px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"}},"1757582356382": {"font": "Arial","fontSize": "12px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"defaultValue": {"font": "Arial","fontSize": "35px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"font": "Arial","fontSize": "35px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","style1": {"desktop": {"font": "Arial","fontSize": "35px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"mobile": {"font": "Arial","fontSize": "18px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "Arial","fontSize": "35px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"}},"textAlign": "center"},"innerText": "Trending Products...","isActive": true,"margin": "unset","numberOfLines": {"1757267877238": "1","defaultValue": "1","style1": "1"}
5438,"shadow": {"defaultValue": "unset","style1": "0px 0px 1px 1px #000000"}}},"textBadges": null,"translationProvider": "","unifiedBadges": [],"variationWidgetConfig": {},"widgetUiConfig": {"17527414044854033": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Recommendations for you"},"17527596864673882": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Best Sellers"},"17527604646139885": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Other Customers Were Interested In"},"17527611229432250": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752761211653","styleName": "Complete the look","title": "complete the look"},"17527647044243496": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Still Interested In These?"},"17527649286202137": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Customers Who Bought These Also Bought"},"17527652905605372": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752766112307","styleName": "Mini cart","title": "Recommended For You"},"1753864871776706": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "style1","styleName": "default style","title": "MEN NEW ARRIVAL"},"17538649228604557": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "WOMEN NEW ARRIVAL"},"17572636489567118": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1757267877238","styleName": "Mini cart-copy","title": "You May Also Like"},"17575819258635268": {"displayType": "popup","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1757582356382","styleName": "Complete The Look Modal","title": "complete the look"},"17611621350362339": {"displayType": "embed","isMiniCart": true,"miniCartConfig": {"addToCartTrigger": true,"cartDrawerSelector": "","cartIconSelector": "#section-header > div > div:nth-child(3) > a:nth-child(4)","miniCartBodySelector": "#sidebar-cart > form > div.Drawer__Main > div.Drawer__Container","miniCartBottomSelector": "#sidebar-cart > form > div.Drawer__Footer","reloadProductsOnOpen": true},"popupTrigger": "add-to-cart","style": "1757267877238","styleName": "Mini cart-copy","title": "People Who Bought These Also Bought..."},"17648660392675619": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Trending Products..."},"17648666290466013": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "style1","styleName": "default style","title": "Trending Products..."}},"wishlistProvider": 0};
5439      </script>
5439
5440
5441      <div
5442        class="fast-simon-new-upsell-17648660392675619"
5443        data-settings="FAST_UPSELL_CONFIG_featured_collections_qiDjiL"
5444        style="display:block;height:100%;">
5445      </div>
5446
5447      
5447<script
5448        src="https://static-recommendations.fastsimon.com/no-code-recommendations/fs-recommendations-init.js?uuid=fe1e70f9-e75b-4cdc-99a2-66002e8d29c0&store_id=50430541978&platform=Shopify&widgetId=17648660392675619"
5449        async>
5450      </script>
5450
5451    </div>
5452
5453    <div id="women-widget-featured_collections_qiDjiL" style="display:none;">
5454      <!-- Fast Simon Women Widget -->
5455      
5455<script id="fast-simon-upsell-config-women-featured_collections_qiDjiL">
5456        var FAST_UPSELL_CONFIG_featured_collections_qiDjiL = {"badges": null,"badgesCornerGap": 5,"badgesLimit": 4,"badgesLimitPerCorner": 2,"customCSS": "/*\n#fast-simon-new-upsell-17572636489567118>div>h2{\n  margin-top: 4px!important;\n  margin-bottom: 2px!important;\n  font-weight: 500;\n}\n#fast-simon-new-upsell-17572636489567118>div>div{\n  width:100%!important;\n}\n*/\n#fast-simon-new-upsell-17572636489567118>div>div {\n  width: 100% !important;\n}\n\n#fast-simon-new-upsell-17572636489567118>div>h2 {\n  margin-top: 4px !important;\n  margin-bottom: 2px !important;\n  font-weight: 500;\n  font-size: 20px !important;\n}\n.fast-simon-new-upsell-17611621350362339>div>div>div>h2 {\n  margin-top: 4px !important;\n  margin-bottom: 5px!important;\n}\n\n\n#fast-simon-new-upsell-17575819258635268>div>h2{\n  margin-top: 15px!important;\n  margin-bottom: 15px!important;\n}\n#fast-simon-new-upsell-17575819258635268>div>div{\n  width:55vw!important;\n  \n}\n\n#fs-recommendation-widget-main .fs-recommendation-product-name-wrapper {\n  text-transform: uppercase;\n}\n#fs-recommendation-widget-main .fs-product-has-compare-price .fs-recommendation-price-container {\n  justify-content: flex-end;\n  display: flex;\n  flex-direction: row;\n}\n#fs-recommendation-widget-main .fs-recommendation-compare-price-container {\n  display: flex;\n  align-items: flex-start;\n  margin-left: 10px;\n}\n.fs-recommendation-product-info {\n  margin-top: 15px;\n}\n.fs-recommendation-button {\n  border: none;\n  border-radius: 50%;\n  background: var(--button-text-color);\n  color: var(--button-background);\n  cursor: pointer;\n  text-align: center;\n  z-index: 1;\n  box-shadow: 0 2px 10px #36363626;\n  vertical-align: middle; \n  line-height: 0;\n  transform: scale(1.001);\n  transition: background .15s ease-in-out, opacity .15s ease-in-out, transform .2s ease-in-out, color .2s ease-in-out;\n  overflow: hidden;\n  width: 45px;\n  height: 43px;\n  display: flex;\n  flex-direction: column;\n  align-content: center;\n  align-items: center;\n  justify-content: center;\n}\n[aria-label=\"Previous Slide\"] {\n  margin-left: 10px;\n}\n[aria-label=\"Next Slide\"] {\n  margin-right: 10px;\n}\n[aria-label=\"Next Slide\"]:hover svg {\n  animation: buttonFromLeftToRight .5s ease-in-out forwards;\n}\n[aria-label=\"Previous Slide\"]:hover svg {\n  animation: buttonFromLeftToRight .5s ease-in-out forwards;\n}\n/* Animation states */\n@-webkit-keyframes buttonFromLeftToRight {\n  0% {\n    transform: translateX(0%);\n  }\n\n  25% {\n    opacity: 0;\n    transform: translateX(100%);\n  }\n\n  50% {\n    opacity: 0;\n    transform: translateX(-100%);\n  }\n\n  75% {\n    opacity: 1;\n    transform: translateX(0%);\n  }\n}\n@keyframes buttonFromLeftToRight {\n  0% {\n    transform: translateX(0%);\n  }\n\n  25% {\n    opacity: 0;\n    transform: translateX(100%);\n  }\n\n  50% {\n    opacity: 0;\n    transform: translateX(-100%);\n  }\n\n  75% {\n    opacity: 1;\n    transform: translateX(0%);\n  }\n}  \n.fs-recommendation-widget-title {\n  text-transform: uppercase;\n}\n#fs-recommendation-widget-main .fs-recommendation-widget-title {\n  margin-bottom: 60px;\n  letter-spacing: 0.84px !important;\n  margin-top: 20px;\n}\n#fs-recommendation-widget-main  .dotsContainer {\n  display: none;\n}\n#fs-recommendation-widget-main .fs-recommendation-widget-container {\n  width: 87vw;\n}\n@media (min-width: 600px) {\n    .product-modal {\n        width: fit-content;\n        position: absolute;\n    }\n    .image-wrapper {\n      display: flex;\n      justify-content: center;\n    }\n}\n@media (max-width: 770px) {\n  #fs-recommendation-widget-main .fs-recommendation-button {\n    display: none;\n  }\n  #fs-recommendation-widget-main .fs-recommendation-widget-title {\n    margin-bottom: 40px;\n    letter-spacing: 0.84px !important;\n    margin-top: 20px;\n  }\n  .upsell-cross-sell-product-grid .fs-recommendation-product-container:last-of-type {\n    margin-right: 25vw;\n  }\n  .upsell-cross-sell-product-grid .fs-recommendation-product-container:first-of-type {\n    /*margin-left: 25vw;*/\n  }\n  .product-modal.Button.Button--primary {\n    display: none;\n  }\n}\n\n/*Complete the look*/\n.fs-widget-style-complete-the-look#fs-recommendation-widget-main .fs-recommendation-widget-title {\n    margin-bottom: 10px;\n    letter-spacing: 0.84px !important;\n    margin-top: 10px;\n}\n.fs-widget-style-complete-the-look#fs-recommendation-widget-main .fs-recommendation-widget-container {\n  width: 100%;\n}\n.fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Next Slide\"]:hover svg {\n  animation: none;\n}\n.fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Previous Slide\"]:hover svg {\n  animation: none;\n} \n@media (min-width: 770px) {\n\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Next Slide\"] {\n    box-shadow: none;\n    position: absolute;\n    left: 100%;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Previous Slide\"] {\n    box-shadow: none;\n    position: absolute;\n    right: 100%;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main .product-modal {\n    position: absolute!important;\n    font-size: 14px;\n    white-space: nowrap;\n    width: 80%!important;\n    text-align: center;\n    padding: 0;
5456\n    align-items: center;\n    justify-content: center;\n  }\n}\n@media (max-width: 770px) {\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main .upsell-cross-sell-product-grid .fs-recommendation-product-container:last-of-type {\n    margin-right: 10px;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main .upsell-cross-sell-product-grid .fs-recommendation-product-container:first-of-type {\n    margin-left: 10px;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main .fs-recommendation-button {\n    display: flex;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Next Slide\"] {\n    box-shadow: none;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main [aria-label=\"Previous Slide\"] {\n    box-shadow: none;\n  }\n  .fs-widget-style-complete-the-look#fs-recommendation-widget-main .fs-recommendation-button {\n    width: 15px;\n  }\n}\n\n/*Mini cart*/\n.PageOverlay  .fs-widget-style-mini-cart#fs-recommendation-widget-main {\n  display: none;\n}\n.PageOverlay.is-visible .fs-widget-style-mini-cart#fs-recommendation-widget-main {\n  display: block;\n  position: fixed;\n  z-index: 10;\n  width: calc(100% - 400px);\n}\n.fs-widget-style-mini-cart#fs-recommendation-widget-main .fs-recommendation-widget-container {\n  width: 100%;\n}\n.fs-widget-style-mini-cart#fs-recommendation-widget-main .fs-recommendation-button {\n  background-color: #fff;\n}\n@media (max-width: 770px) {\n  .fs-widget-style-mini-cart#fs-recommendation-widget-main {\n    display: none !important;\n  }\n}\n\n#fast-simon-new-upsell-17527611229432250 .fs-recommendation-product-container .product-modal {\n  display: none !important;\n}\n\n\n#fast-simon-new-upsell-1753864871776706 .fs-recommendation-widget-title,  #fast-simon-new-upsell-17538649228604557 .fs-recommendation-widget-title    {\n  display: none !important;\n}\n\n.fs-recommendation-product-image {\n  aspect-ratio: unset !important;\n}\n\n\n\n/* Mini-Cart Start */\n#fast-simon-new-upsell-17572636489567118 .fs-recommendation-widget-title {\n  margin-bottom: 5px !important;    \n  margin-top: 5px !important;\n}\n\n@media (min-width: 771px) {\n  #fast-simon-new-upsell-17572636489567118 .fs-recommendation-widget-container {\n    width: 20vw !important;\n  }\n}\n\n.fast-simon-new-upsell-17572636489567118 {\n\tborder: none !important;\n}\n\n.Drawer__Footer { \n  box-shadow: none !important;\n}\n\n/* Mini-Cart End */\n\n\n","customIcons": {"left arrow": "<svg viewBox=\"0 0 100 100\" role=\"presentation\" aria-hidden=\"true\" tabindex=\"-1\" disabled=\"disabled\" clickable=\"false\"><path d=\"M 20,50 L 60,90 L 60,85 L 25,50  L 60,15 L 60,10 Z\" class=\"arrow\"></path></svg>","right arrow": "<svg viewBox=\"0 0 100 100\" role=\"presentation\" aria-hidden=\"true\" tabindex=\"-1\" disabled=\"disabled\" clickable=\"false\"><path d=\"M 20,50 L 60,90 L 60,85 L 25,50  L 60,15 L 60,10 Z\" class=\"arrow\" transform=\"translate(100, 100) rotate(180) \"></path></svg>"},"customSwatchesCss": {"aloe": "{background: #880000;}","beige": "{background: beige;}","black": "{background: #000000;}","blue": "{background: #0000cd;}","brown": "{background: #8b4513;}","charcoal": "{background: #36454f;}","chocolate": "{background: #d2691e;}","coral": "{background: coral;}","dune": "{background: #867665;}","ecru": "{background: #c2b280;}","fern": "{background: #71bc78;}","flax": "{background: #eedc82;}","gold": "{background: gold;}","gray": "{background: gray;}","green": "{background: green;}","grey": "{background: gray;}","gunmetal": "{background: #4b4746;}","indigo": "{background: indigo;}","ivory": "{background: ivory;}","leopard": "{background-image: url(//cdn.shopify.com/s/files/1/0293/9277/files/print.jpg?2635594828431142772);background-position: center;background-size: cover;}","light_blue": "{background: #e1f1f6;}","natural": "{background: #fffaf0;}","navy": "{background: navy;}","oatmeal": "{background: #f7eee5;}","olive": "{background: olive;}","orange": "{background: #ff8c00;}","pink": "{background: #ff69b4;}","purple": "{background: #9400d3;}","red": "{background: red;}","rose": "{background: #ff007f;}","sand": "{background: #c2b280;}","tan": "{background: tan;}","thistle": "{background: #d8bfd8;}","tortoise": "{background: #8b4513;}","white": "{background: #ffffff;}","yellow": "{background: #ffff00;}","zinfandel": "{background: #870f11;}"},"domain": "www.buffalojeans.com","kind": "Shopify","language": "en","personalization": {"17527414044854033": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17527596864673882": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17527604646139885": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17527611229432250": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17527647044243496": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true}
5456,"17527649286202137": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17527652905605372": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"1753864871776706": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17538649228604557": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17572636489567118": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17575819258635268": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17611621350362339": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17648660392675619": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17648666290466013": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true}},"pricing": {"avoidPricesForNonLoginUsers": false,"currencyConversionRate": "1.00","currencySymbolPosition": "auto","priceRangeFormat": "price_range","showPriceWithoutDecimals": false},"settings": {"product": {"addToCart": {"addToCartPosition": {"1752742696220": "image bottom","defaultValue": "product bottom"},"addToCartType": "product level","ajaxAnimation": false,"backgroundColor": "#1976d2","backgroundColorOnHover": "none","border": "unset","borderColorOnHover": "none","borderRadius": "unset","changeColorsOnHover": false,"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "addToCart","numOfCols": 3,"row": 5},"isActive": {"1752742696220": false,"defaultValue": false},"margin": "unset","quantitySelector": false,"quickAddBackgroundColor": "#1976d2","quickAddColor": "#000000","quickAddText": "+ Quick Shop","shadow": "unset","showOnHover": {"1752742696220": true,"defaultValue": false},"showQuickAddBtn": false,"text": "Add to Cart","textColorsOnHover": "none"},"backgroundColor": "none","border": "unset","borderRadius": "unset","colorSwatches": {"changeVariantOnHover": false,"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"enableOutOfStockSwatches": false,"gridPosition": {"areaName": "colorSwatches","numOfCols": 3,"row": 6},"isActive": {"1752742696220": false,"defaultValue": false,"style1": true},"margin": "unset","maxSwatches": 6,"swatchesType": "Color"},"compare": {"color": {"1752766112307": "#ffffff","1757267877238": "#161414","defaultValue": "#000000"},"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"1752742696220": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"}},"1752761211653": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"}},"1752766112307": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"1757267877238": {"font": "futura-pt, Sans Serif","fontSize": "10px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"1757582356382": {"font": "Arial","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"defaultValue": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","style1": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"textAlign": "left"},"gridPosition": {"areaName": "compare","numOfCols": 1,"row": 2},"isActive": true,"margin": "unset","shadow": "unset"},"description": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "description","numOfCols": 3,"row": 4},"isActive": false,"margin": "unset","numberOfLines": "2","saveSpaceForLineClamp": true,"shadow": "unset"},"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"imageCarousel": false,"imageRatio": {"1752742696220": {"imageFit": "cover","imageRatio": 0.6666666666666666},"1757267877238": {"desktop": {"imageFit": "cover","imageRatio": 0.75},"mobile": {"imageFit": "cover","imageRatio": 0.75},"tablet": {"imageFit": "cover","imageRatio": 0.6666666666666666}},"1757582356382": {"imageFit": "cover","imageRatio": 0.75},"defaultValue": {"imageFit": "cover","imageRatio": 0.75},"imageFit": "cover","imageRatio": 0.75,"style1": {"desktop": {"imageFit": "cover","imageRatio": 0.75},"mobile": {"imageFit": "cover","imageRatio": 0.75},"tablet": {"imageFit": "cover","imageRatio": 0.75}}},"info": {"grid": {"1752742696220": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "t
5456itle","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]},"1752761211653": {"desktop": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]},"mobile": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]},"tablet": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]}},"1752766112307": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]},"1757267877238": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]},"1757582356382": {"gridAreas": "\"title title title title\" \"price price price price\" \"compare compare compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 2}]},"defaultValue": {"gridAreas": "\"title title title title\" \"price price price price\" \"compare compare compare compare\"","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"w": 4,"x": 1,"y": 2}]},"gridAreas": "\"title title title title\" \"price price price price\" \"compare compare compare compare\"","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"w": 4,"x": 1,"y": 2}],"style1": {"gridAreas": "\"title title title title\" \"price price compare compare\" \"colorSwatches colorSwatches colorSwatches colorSwatches\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1},{"h": 1,"i": "colorSwatches","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 2}]}},"padding": {"1757267877238": "0px","1757582356382": "0px","defaultValue": "0px","style1": {"desktop": "0px","mobile": "0px","tablet": "0px"}}},"lazyLoadingImage": false,"padding": {"1757267877238": {"desktop": "0p
5456x","mobile": "1px","tablet": "0px"},"1757582356382": "20px","defaultValue": "0px","style1": {"desktop": "0px","mobile": "0px","tablet": "0px"}},"price": {"alignIfCompare": {"1752742696220": "center","1752766112307": "left","1757267877238": "left","defaultValue": "left"},"color": {"1752766112307": "#ffffff","1757267877238": "#0a0a0a","defaultValue": "#000000"},"colorIfCompareEnable": {"1752742696220": "#cd2428","1752766112307": "#ffffff","1757267877238": "#090808","defaultValue": "#C90404"},"currency": "auto","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"1752742696220": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"}},"1752761211653": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"}},"1752766112307": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"1757267877238": {"font": "futura-pt, Sans Serif","fontSize": "10px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"1757582356382": {"font": "Arial","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"defaultValue": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","style1": {"font": "futura-pt, Sans Serif","fontSize": "16px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"textAlign": "left"},"gridPosition": {"areaName": "price","numOfCols": 1,"row": 2},"isActive": true,"margin": "unset","shadow": "unset"},"quickView": {"attributes": [],"backgroundColor": "none","border": "1px solid #000000","borderRadius": "unset","color": "#000000","defaultStoreQuickview": true,"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "quickView","numOfCols": 3,"row": 1},"isActive": {"1752742696220": false,"1757267877238": false,"1757582356382": false,"defaultValue": false},"margin": "unset","text": "Quick View","theme": "modern"},"reviews": {"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "reviews","numOfCols": 3,"row": 3},"isActive": {"defaultValue": false,"style1": false},"margin": "unset","noReviewsStarsColor": "#9F9F9F","reviewsCount": true,"reviewsCountAvg": true,"reviewsCountColor": "#9F9F9F","reviewsStarsColor": "#ffb518","shadow": "unset","widgetForNoReview": true},"shadow": "unset","showBorderOnHover": false,"sku": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "description","numOfCols": 3,"row": 4},"isActive": false,"margin": "unset","shadow": "unset"},"title": {"color": {"1752742696220": "#213079","1752761211653": "#213079","1752766112307": "#ffffff","1757267877238": "#0a0a0a","defaultValue": "#000000","style1": "#151e4f"},"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"1752742696220": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "12px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"}},"1752761211653": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "12px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"}},"1752766112307": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"1757267877238": {"font": "futura-pt, Sans Serif","fontSize": "10px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"1757582356382": {"font": "Arial","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "left"},"defaultValue": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "left"},"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","style1": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "100","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"textAlign": "left"},"gridPosition": {"areaName": "title","numOfCols": 3,"row": 1}
5456,"isActive": true,"margin": "auto","numberOfLines": {"1752742696220": "2","1752761211653": {"desktop": "4","mobile": "2","tablet": "4"},"1752766112307": "4","1757267877238": {"desktop": "2","mobile": "1","tablet": "2"},"defaultValue": "1","style1": "3"},"saveSpaceForLineClamp": true},"wishList": {"checkedColor": "#ff1493","checkedIconName": "","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "wishlist","numOfCols": 1,"row": 1},"isActive": false,"isCustomIcon": false,"location": "on-image","margin": "unset","notCheckedColor": "#ff1493","notCheckedIconName": "","padding": "10px","position": "top-left","size": "30px"}},"quickViewModal": {"animationDuration": 400,"animationInX": 0,"animationInY": -200,"animationOutX": 0,"animationOutY": -100,"closeButtonCustomIconName": "","height": "70%","imagesBar": false,"imagesInside": false,"imagesPosition": "left","isCustomIconClose": false,"openingDirection": "top to bottom","quantityBorder": "unset","quantityBorderRadius": "unset","quantityFont": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"quantityFontColor": "#000000","quantityLayout": "classic","quantityTitle": "Qty","theme": "classic","width": "70%"},"recommendationGeneral": {"backgroundColor": "none","border": "unset","borderColorOnHover": "none","borderRadius": "unset","collections": ["240439558298"],"currentProgressBarIcon": "","emptyProgressBarIcon": "","font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridColumnGap": "1px","gridRowGap": "3px","isCustomCarouselIcons": {"1752742696220": true,"1752761211653": {"desktop": true,"mobile": true,"tablet": true},"1752766112307": true,"1757267877238": true,"defaultValue": false,"style1": true},"isCustomProgressBarIcon": false,"layout": "horizontal","leftArrowIcon": {"1752742696220": "left arrow","1752761211653": {"desktop": "left arrow","mobile": "left arrow","tablet": "left arrow"},"1752766112307": "left arrow","1757267877238": "left arrow","defaultValue": "","style1": "left arrow"},"loadMore": false,"maxSuggestionsProducts": 15,"mobileExpandLimitProducts": false,"numberOfColumns": "3","numberOfRows": "3","padding": {"1757267877238": {"desktop": "0px","mobile": "0px","tablet": "0px"},"defaultValue": "0px","style1": "1px"},"productsPerArrowClick": {"1752742696220": {"desktop": "4","mobile": "1","tablet": "2"},"1752761211653": {"desktop": "2","mobile": "4","tablet": "2"},"1752766112307": "2","1757267877238": "2","1757582356382": "3","defaultValue": "4","style1": {"desktop": "4","mobile": "1","tablet": "4"}},"productsPerSlide": {"1752742696220": {"desktop": "4","mobile": "2","tablet": "3"},"1752761211653": {"desktop": "2","mobile": "2","tablet": "2"},"1752766112307": "2","1757267877238": "2","1757582356382": "3","defaultValue": "4","style1": {"desktop": "4","mobile": "2","tablet": "4"}},"progressBarColor": "#571eae","rightArrowIcon": {"1752742696220": "right arrow","1752761211653": {"desktop": "right arrow","mobile": "right arrow","tablet": "right arrow"},"1752766112307": "right arrow","1757267877238": "right arrow","defaultValue": "","style1": "right arrow"},"sources": ["category_products"]},"recommendationTitle": {"color": {"1752742696220": "#172342","1752761211653": "#233566","1752766112307": "#ffffff","1757267877238": "#000000","defaultValue": "#000000"},"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"1752742696220": {"font": "futura-pt-bold, Sans Serif","fontSize": "18px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"1752761211653": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "18px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "14px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "18px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"}},"1752766112307": {"font": "futura-pt, Sans Serif","fontSize": "18px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"1757267877238": {"desktop": {"font": "futura-pt, Sans Serif","fontSize": "12px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"mobile": {"font": "futura-pt, Sans Serif","fontSize": "10px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "futura-pt, Sans Serif","fontSize": "12px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"}},"1757582356382": {"font": "Arial","fontSize": "12px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"defaultValue": {"font": "Arial","fontSize": "35px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"font": "Arial","fontSize": "35px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","style1": {"desktop": {"font": "Arial","fontSize": "35px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"mobile": {"font": "Arial","fontSize": "18px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "Arial","fontSize": "35px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"}},"textAlign": "center"},"innerText": "Trending Products...","isActive": true,"margin": "unset","numberOfLines": {"1757267877238": "1","defaultValue": "1","style1": "1"}
5456,"shadow": {"defaultValue": "unset","style1": "0px 0px 1px 1px #000000"}}},"textBadges": null,"translationProvider": "","unifiedBadges": [],"variationWidgetConfig": {},"widgetUiConfig": {"17527414044854033": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Recommendations for you"},"17527596864673882": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Best Sellers"},"17527604646139885": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Other Customers Were Interested In"},"17527611229432250": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752761211653","styleName": "Complete the look","title": "complete the look"},"17527647044243496": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Still Interested In These?"},"17527649286202137": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Customers Who Bought These Also Bought"},"17527652905605372": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752766112307","styleName": "Mini cart","title": "Recommended For You"},"1753864871776706": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "style1","styleName": "default style","title": "MEN NEW ARRIVAL"},"17538649228604557": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "WOMEN NEW ARRIVAL"},"17572636489567118": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1757267877238","styleName": "Mini cart-copy","title": "You May Also Like"},"17575819258635268": {"displayType": "popup","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1757582356382","styleName": "Complete The Look Modal","title": "complete the look"},"17611621350362339": {"displayType": "embed","isMiniCart": true,"miniCartConfig": {"addToCartTrigger": true,"cartDrawerSelector": "","cartIconSelector": "#section-header > div > div:nth-child(3) > a:nth-child(4)","miniCartBodySelector": "#sidebar-cart > form > div.Drawer__Main > div.Drawer__Container","miniCartBottomSelector": "#sidebar-cart > form > div.Drawer__Footer","reloadProductsOnOpen": true},"popupTrigger": "add-to-cart","style": "1757267877238","styleName": "Mini cart-copy","title": "People Who Bought These Also Bought..."},"17648660392675619": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1752742696220","styleName": "Home Page","title": "Trending Products..."},"17648666290466013": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "style1","styleName": "default style","title": "Trending Products..."}},"wishlistProvider": 0};
5457      </script>
5457
5458
5459      <div
5460        class="fast-simon-new-upsell-17648666290466013"
5461        data-settings="FAST_UPSELL_CONFIG_featured_collections_qiDjiL"
5462        style="display:block;height:100%;">
5463      </div>
5464
5465      
5465<script
5466        src="https://static-recommendations.fastsimon.com/no-code-recommendations/fs-recommendations-init.js?uuid=fe1e70f9-e75b-4cdc-99a2-66002e8d29c0&store_id=50430541978&platform=Shopify&widgetId=17648666290466013"
5467        async>
5468      </script>
5468
5469    </div>
5470  </div>
5471
5472  
5472<script>
5473    function showWidget_featured_collections_qiDjiL(type) {
5474      const menWidget = document.getElementById("men-widget-featured_collections_qiDjiL");
5475      const womenWidget = document.getElementById("women-widget-featured_collections_qiDjiL");
5476      const btnMen = document.getElementById("btn-men-featured_collections_qiDjiL");
5477      const btnWomen = document.getElementById("btn-women-featured_collections_qiDjiL");
5478
5479      if (type === "men") {
5480        menWidget.style.display = "block";
5481        womenWidget.style.display = "none";
5482        btnMen.style.borderBottom = "2px solid navy";
5483        btnWomen.style.borderBottom = "none";
5484      } else {
5485        menWidget.style.display = "none";
5486        womenWidget.style.display = "block";
5487        btnMen.style.borderBottom = "none";
5488        btnWomen.style.borderBottom = "2px solid navy";
5489      }
5490    }
5491  </script>
5491
5492
5493  <style>
5494    @media (max-width: 600px) {
5495      .toggle-buttons {
5496        margin: 20px 0;
5497        display: flex;
5498        gap: 40px;
5499        margin-left: auto !important;
5500        margin-right: auto !important;
5501        width: 85%;
5502      }
5503
5504      #btn-men-featured_collections_qiDjiL, #btn-women-featured_collections_qiDjiL {
5505        font-size: 18px !important;
5506      }
5507    }
5508  </style>
5509
5510
5511
5512</section></div><div id="shopify-section-slideshow_JW8qyH" class="shopify-section shopify-section--slideshow"><section id="section-slideshow_JW8qyH" data-section-id="slideshow_JW8qyH" data-section-type="slideshow">
5513    <div class="Slideshow ">
5514      <div class="Slideshow__Carousel  Carousel Carousel--fadeIn  Carousel--insideDots"
5515           data-flickity-config='{
5516    "prevNextButtons": false,
5517    "setGallerySize": true,
5518    "adaptiveHeight": false,
5519    "wrapAround": true,
5520    "dragThreshold": 15,
5521    "pauseAutoPlayOnHover": false,
5522    "autoPlay": 5000,
5523    "pageDots": false
5524  }'><div id="Slideimage_YKpy7b" class="Slideshow__Slide Carousel__Cell is-selected" style="visibility: visible" data-slide-index="0" ><div class="Slideshow__ImageContainer  AspectRatio hidden-tablet-and-up"
5525                   style="--aspect-ratio: 0.8888888888888888; background-image: url(//www.buffalojeans.com/cdn/shop/files/SWEATER_MOBILE_EN_1x1.jpg?v=1788356544)">
5526                  <img class="Slideshow__Image "
5527                       src="//www.buffalojeans.com/cdn/shop/files/SWEATER_MOBILE_EN_x800.jpg?v=1788356544" fetchpriority="high"
5528                       alt="">
5529  
5530                  <noscript>
5531                    <img class="Slideshow__Image" src="//www.buffalojeans.com/cdn/shop/files/SWEATER_MOBILE_EN_x800.jpg?v=1788356544" alt="">
5532                  </noscript>
5533              </div><div class="Slideshow__ImageContainer  AspectRatio AspectRatio--withFallback hidden-phone"
5534                   style="padding-bottom: 36.388888888888886%; --aspect-ratio: 2.7480916030534353; background-image: url(//www.buffalojeans.com/cdn/shop/files/SWEATER_DESKTOP_1x1.jpg?v=1788356810)">
5535                
5536
5537                <img class="Slideshow__Image hide-no-js"
5538                     src="//www.buffalojeans.com/cdn/shop/files/SWEATER_DESKTOP_1600x.jpg?v=1788356810" fetchpriority="high"
5539                     alt="">
5540  
5541                <noscript>
5542                  <img class="Slideshow__Image" src="//www.buffalojeans.com/cdn/shop/files/SWEATER_DESKTOP_1000x.jpg?v=1788356810" alt="">
5543                </noscript>
5544              </div><div class="Slideshow__Content Slideshow__Content--desktop-bottomLeft Slideshow__Content--mobile-bottomLeft" id="block-image_YKpy7b">
5545                <header class="SectionHeader">
5546                  <div class="SectionHeader__ButtonWrapper horizontal">
5547                  <div class="ButtonGroup  ButtonGroup--spacingSmall ButtonGroup-desktop-center ButtonGroup-mobile-center  ButtonGroup--sameSize">
5548  
5549                      <a  href="/collections/mens-sweaters" class=" ButtonGroup__Item Button   "><span>SHOP MEN</span></a>
5550  
5551                      
5552
5553  
5554                      <a  href="/collections/womens-sweaters" class="ButtonGroup__Item Button   ">SHOP WOMEN</a>
5555  
5556                      
5557</div>
5558                </div>
5559                </header>
5560              </div>
5561  
5562            
5562<script>
5563              $(document).ready(function(){
5564                function buttonDeviceHandler(){
5565                  let windowWidth = $(window).width();
5566                  if( windowWidth > 640 ){
5567                      $("#block-image_YKpy7b .ButtonGroup").addClass("desktop");
5568                      $("#block-image_YKpy7b .ButtonGroup").removeClass("mobile");
5569                  } else {
5570                      $("#block-image_YKpy7b .ButtonGroup").addClass("mobile");
5571                      $("#block-image_YKpy7b .ButtonGroup").removeClass("desktop");
5572                  }
5573                }
5574            
5575                buttonDeviceHandler();
5576  
5577                $(window).resize( function(){
5578                  buttonDeviceHandler();
5579                });
5580              });
5581            </script>
5581</div></div></div>
5582  
5583    <span id="section-slideshow_JW8qyH-end" class="Anchor"></span>
5584  </section>
5585  
5586  
5586<script>
5587    $(document).ready(function(){
5588      $("#section-slideshow_JW8qyH a.slide-up").click( function(e){
5589        e.preventDefault();
5590        let subOptionsLength = $(this).closest(".button-options").find("."+$(this).data("block")).find("a").length;
5591        if ( $(this).closest(".button-options").find("."+$(this).data("block")).css('display') == 'none' && subOptionsLength > 0 ) {
5592          $(".slide-up-wrapper").each( function(){
5593            $(this).hide();
5594          });
5595          $(this).closest(".button-options").find("."+$(this).data("block")).show();
5596        } else {
5597          $(this).closest(".button-options").find("."+$(this).data("block")).hide();
5598        }
5599      });
5600    });
5601  </script>
5601<style>
5602    #section-slideshow_JW8qyH #block-image_YKpy7b .HeroBanner__SubHeading {
5603      color: #ffffff;
5604      font-size: 16px;
5605      font-family: futura-pt, Sans Serif;
5606      font-weight: inherit;
5607      margin: 0 0 0px;
5608    }
5609  
5610    #section-slideshow_JW8qyH #block-image_YKpy7b .HeroBanner__Heading {
5611      color: #ffffff;
5612      font-size: 32px;
5613      font-family: futura-pt-bold, Sans Serif;
5614      font-weight: inherit;
5615      margin: 0 0 10px;
5616    }
5617  
5618    #section-slideshow_JW8qyH #block-image_YKpy7b .HeroBody__Heading {
5619      color: #ffffff;
5620      font-size: 14px;
5621      font-family: futura-pt, Sans Serif;
5622      font-weight: inherit;
5623      margin: 0 0 20px;
5624    }
5625  
5626    #section-slideshow_JW8qyH .Image--contrast.contrast--image_YKpy7b::after {
5627      background-image: linear-gradient(to top, rgba(4, 4, 4, 0.65), rgba(54, 54, 54, 0.2));
5628    }
5629  
5630    #section-slideshow_JW8qyH .slide-up-wrapper { 
5631      background: #fff;
5632      border: 1px solid #d6d6d6;
5633      border-radius: 15px;
5634      display: none;
5635      position: absolute;
5636      top: -92px;
5637      width: 97%;
5638    }
5639  
5640    #section-slideshow_JW8qyH .button-wrapper a:not(:last-child) {
5641      border-bottom: 1px solid #d6d6d6;
5642    }
5643  
5644    #section-slideshow_JW8qyH .button-options {
5645      position: relative;
5646    }
5647  
5648    #section-slideshow_JW8qyH .button-wrapper {
5649      display: flex;
5650      flex-direction: column;
5651    }
5652  
5653    #section-slideshow_JW8qyH .button-options a {
5654      padding: 15px;
5655    }
5656  
5657    @media screen and (max-width: 640px) {
5658      #section-slideshow_JW8qyH #block-image_YKpy7b .HeroBanner__SubHeading {
5659        font-size: 16px;
5660        margin: 0 0 0px;
5661      }
5662  
5663      #section-slideshow_JW8qyH #block-image_YKpy7b .HeroBanner__Heading {
5664        font-size: 32px;
5665        margin: 0 0 10px;
5666      }
5667  
5668      #section-slideshow_JW8qyH #block-image_YKpy7b .HeroBody__Heading {
5669        font-size: 14px;
5670        margin: 0 0 20px;
5671      }
5672    }
5673    </style><style>
5674    #section-slideshow_JW8qyH .button-tint-effect a {
5675      background: #fffc;
5676      -webkit-transition: background .3s cubic-bezier(0, 0.61, 0.35, 0.98);
5677      -o-transition: background .3s cubic-bezier(0, 0.61, 0.35, 0.98);
5678      transition: background .3s cubic-bezier(0, 0.61, 0.35, 0.98)
5679    }
5680  
5681    #section-slideshow_JW8qyH a.button-rounded {
5682      border-radius: 10px;
5683    }
5684  
5685    #section-slideshow_JW8qyH .button-tint-effect a:hover{
5686      background: #fff !important;
5687      color: #172342 !important;
5688    }
5689  
5690    #section-slideshow_JW8qyH a i {
5691      margin-left: 3%;
5692    }
5693    #section-slideshow_JW8qyH .Heading,
5694     #section-slideshow_JW8qyH .flickity-page-dots {
5695      color: #ffffff;
5696    }
5697  
5698    #section-slideshow_JW8qyH .Button {
5699      color: #363636;
5700      background-color: #ffffff;
5701    }
5702  
5703    #section-slideshow_JW8qyH .Button:hover {
5704      color: #363636;
5705      background-color: #dedfd5;
5706    }
5707  
5708    #section-slideshow_JW8qyH .Button::before {
5709      background-color: #ffffff;
5710    }
5711  
5712    #section-slideshow_JW8qyH .Carousel__Cell,
5713    #section-slideshow_JW8qyH .flickity-viewport {
5714      
5715    }
5716
5717    a.button-arrow {
5718      display: flex;
5719      justify-content: space-between;
5720      align-items: center;
5721    }
5722
5723    #section-slideshow a i {
5724      margin-left: 10px;
5725    }
5726
5727    #section-slideshow .button-wrapper.desktop-center, #section-slideshow .button-wrapper.desktop-center a {
5728      text-align: center;
5729    }
5730
5731    #section-slideshow .button-wrapper.desktop-left, #section-slideshow .button-wrapper.desktop-left a {
5732      text-align: left;
5733    }
5734
5735    #section-slideshow .button-wrapper.desktop-right, #section-slideshow .button-wrapper.desktop-right a {
5736      text-align: right;
5737    }
5738  
5739    @media screen and (max-width: 1200px) {
5740      #section-slideshow_JW8qyH .Carousel__Cell,
5741      #section-slideshow_JW8qyH .flickity-viewport {
5742        
5743      }
5744    }
5745  
5746    @media screen and (max-width: 640px) {
5747      #section-slideshow_JW8qyH .Carousel__Cell,
5748      #section-slideshow_JW8qyH .flickity-viewport {
5749        
5750      }
5751    }#section-slideshow .button-options a {
5752      display: block;
5753    }
5754  </style>
5755  
5756  
5757  <style>
5757 #shopify-section-slideshow_JW8qyH .horizontal .ButtonGroup__Item {color: #172342; background-color: #ffffff; padding: 16px 24px;} #shopify-section-slideshow_JW8qyH .Button {padding: 15px 24px; border: 0px solid;} #shopify-section-slideshow_JW8qyH .vertical .ButtonGroup--sameSize .ButtonGroup__Item {width: 340px; margin: 8px 40px;} @media (max-width: 767px) {#shopify-section-slideshow_JW8qyH .vertical .ButtonGroup--sameSize .ButtonGroup__Item {width: 100%; margin: 8px 0px; }} </style></div><!-- END content_for_index -->
5758
5759      </main>
5760      <!-- begin-boost-pfs-js --><!-- end-boost-pfs-js -->
5761      
5762      <div id="shopify-section-sign-up-banner" class="shopify-section shopify-section--slideshow"><section id="section-sign-up-banner" data-section-id="sign-up-banner" data-section-type="slideshow">
5763    <div class="Slideshow ">
5764      <div class="Slideshow__Carousel  Carousel Carousel--fadeIn  Carousel--insideDots"
5765           data-flickity-config='{
5766    "prevNextButtons": false,
5767    "setGallerySize": true,
5768    "adaptiveHeight": false,
5769    "wrapAround": true,
5770    "dragThreshold": 15,
5771    "pauseAutoPlayOnHover": false,
5772    "autoPlay": 5000,
5773    "pageDots": false
5774  }'><div id="Slideimage_ywzwJx" class="Slideshow__Slide Carousel__Cell is-selected" style="visibility: visible" data-slide-index="0" ><div class="Slideshow__ImageContainer  AspectRatio hidden-tablet-and-up"
5775                   style="--aspect-ratio: 2.144578313253012; background-image: url(//www.buffalojeans.com/cdn/shop/files/SIGNUP_BANNER_MOBILE_087bd980-a5ff-46d7-a44d-0f9191227aeb_1x1.jpg?v=1768407143)">
5776                  <img class="Slideshow__Image Image--lazyLoad"
5777                       src="//www.buffalojeans.com/cdn/shop/files/SIGNUP_BANNER_MOBILE_087bd980-a5ff-46d7-a44d-0f9191227aeb_1x1.jpg?v=1768407143"
5778                       data-src="//www.buffalojeans.com/cdn/shop/files/SIGNUP_BANNER_MOBILE_087bd980-a5ff-46d7-a44d-0f9191227aeb_x800.jpg?v=1768407143"
5779                       alt="">
5780  
5781                  <noscript>
5782                    <img class="Slideshow__Image" src="//www.buffalojeans.com/cdn/shop/files/SIGNUP_BANNER_MOBILE_087bd980-a5ff-46d7-a44d-0f9191227aeb_x800.jpg?v=1768407143" alt="">
5783                  </noscript>
5784              </div><div class="Slideshow__ImageContainer  AspectRatio AspectRatio--withFallback hidden-phone"
5785                   style="padding-bottom: 12.222222222222221%; --aspect-ratio: 8.181818181818182; background-image: url(//www.buffalojeans.com/cdn/shop/files/SIGNUP_BANNER_DESKTOP_3e38597a-e56b-467b-bf46-16ff0841c0a1_1x1.jpg?v=1768407129)">
5786                
5787  
5788                <img class="Slideshow__Image Image--lazyLoad hide-no-js"
5789                     data-src="//www.buffalojeans.com/cdn/shop/files/SIGNUP_BANNER_DESKTOP_3e38597a-e56b-467b-bf46-16ff0841c0a1_{width}x.jpg?v=1768407129"
5790                     data-optimumx="1.2"
5791                     data-widths="[400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000, 2200]"
5792                     data-sizes="auto"
5793                     alt="">
5794  
5795                <noscript>
5796                  <img class="Slideshow__Image" src="//www.buffalojeans.com/cdn/shop/files/SIGNUP_BANNER_DESKTOP_3e38597a-e56b-467b-bf46-16ff0841c0a1_1000x.jpg?v=1768407129" alt="">
5797                </noscript>
5798              </div><div class="Slideshow__Content Slideshow__Content--desktop-middleRight Slideshow__Content--mobile-bottomCenter" id="block-image_ywzwJx">
5799                <header class="SectionHeader">
5800                  <div class="SectionHeader__ButtonWrapper horizontal">
5801                  <div class="ButtonGroup  ButtonGroup--spacingSmall ButtonGroup-desktop-center ButtonGroup-mobile-center  ">
5802  
5803                      <a  href="" class="attentive_cls ButtonGroup__Item Button   "><span>SIGN UP</span></a>
5804  
5805                      
5806
5807                       
5807<script>
5808                      document.addEventListener("DOMContentLoaded", function () {
5809                        const button = document.querySelector("#Slideimage_ywzwJx .attentive_cls");
5810                        if (button) {
5811                          button.addEventListener("click", function (e) {
5812                            e.preventDefault(); // Prevents the link from navigating
5813                            if(window.innerWidth >= 760){
5814                                //call the desktop creative
5815                                window.__attentive.trigger(null,null,null,1172830);
5816                              } else {
5817                                //call the mobile creative
5818                                window.__attentive.trigger(null,null,null, 1172829);
5819                              }
5820                            console.log("Button clicked!");
5821                            // Your custom logic here
5822                          });
5823                        }
5824                      });
5825                    </script>
5825</div>
5826                </div>
5827                </header>
5828              </div>
5829  
5830            
5830<script>
5831              $(document).ready( function(){
5832                function buttonDeviceHandler(){
5833                  let windowWidth = $(window).width();
5834                  if( windowWidth > 640 ){
5835                      $("#block-image_ywzwJx .ButtonGroup").addClass("desktop");
5836                      $("#block-image_ywzwJx .ButtonGroup").removeClass("mobile");
5837                  } else {
5838                      $("#block-image_ywzwJx .ButtonGroup").addClass("mobile");
5839                      $("#block-image_ywzwJx .ButtonGroup").removeClass("desktop");
5840                  }
5841                }
5842            
5843                buttonDeviceHandler();
5844  
5845                $(window).resize( function(){
5846                  buttonDeviceHandler();
5847                });
5848              });
5849            </script>
5849</div></div></div>
5850  
5851    <span id="section-sign-up-banner-end" class="Anchor"></span>
5852  </section>
5853  
5854  
5854<script>
5855    $(document).ready(function(){
5856      $("#section-sign-up-banner a.slide-up").click( function(e){
5857        e.preventDefault();
5858        let subOptionsLength = $(this).closest(".button-options").find("."+$(this).data("block")).find("a").length;
5859        if ( $(this).closest(".button-options").find("."+$(this).data("block")).css('display') == 'none' && subOptionsLength > 0 ) {
5860          $(".slide-up-wrapper").each( function(){
5861            $(this).hide();
5862          });
5863          $(this).closest(".button-options").find("."+$(this).data("block")).show();
5864        } else {
5865          $(this).closest(".button-options").find("."+$(this).data("block")).hide();
5866        }
5867      });
5868    });
5869  </script>
5869<style>
5870    #section-sign-up-banner #block-image_ywzwJx .HeroBanner__SubHeading {
5871      color: #ffffff;
5872      font-size: 16px;
5873      font-family: futura-pt, Sans Serif;
5874      font-weight: inherit;
5875      margin: 0 0 0px;
5876    }
5877  
5878    #section-sign-up-banner #block-image_ywzwJx .HeroBanner__Heading {
5879      color: #ffffff;
5880      font-size: 32px;
5881      font-family: futura-pt-bold, Sans Serif;
5882      font-weight: inherit;
5883      margin: 0 0 10px;
5884    }
5885  
5886    #section-sign-up-banner #block-image_ywzwJx .HeroBody__Heading {
5887      color: #ffffff;
5888      font-size: 14px;
5889      font-family: futura-pt, Sans Serif;
5890      font-weight: inherit;
5891      margin: 0 0 20px;
5892    }
5893  
5894    #section-sign-up-banner .Image--contrast.contrast--image_ywzwJx::after {
5895      background-image: linear-gradient(to top, rgba(4, 4, 4, 0.65), rgba(54, 54, 54, 0.2));
5896    }
5897  
5898    #section-sign-up-banner .slide-up-wrapper { 
5899      background: #fff;
5900      border: 1px solid #d6d6d6;
5901      border-radius: 15px;
5902      display: none;
5903      position: absolute;
5904      top: -92px;
5905      width: 97%;
5906    }
5907  
5908    #section-sign-up-banner .button-wrapper a:not(:last-child) {
5909      border-bottom: 1px solid #d6d6d6;
5910    }
5911  
5912    #section-sign-up-banner .button-options {
5913      position: relative;
5914    }
5915  
5916    #section-sign-up-banner .button-wrapper {
5917      display: flex;
5918      flex-direction: column;
5919    }
5920  
5921    #section-sign-up-banner .button-options a {
5922      padding: 15px;
5923    }
5924  
5925    @media screen and (max-width: 640px) {
5926      #section-sign-up-banner #block-image_ywzwJx .HeroBanner__SubHeading {
5927        font-size: 16px;
5928        margin: 0 0 0px;
5929      }
5930  
5931      #section-sign-up-banner #block-image_ywzwJx .HeroBanner__Heading {
5932        font-size: 32px;
5933        margin: 0 0 10px;
5934      }
5935  
5936      #section-sign-up-banner #block-image_ywzwJx .HeroBody__Heading {
5937        font-size: 14px;
5938        margin: 0 0 20px;
5939      }
5940    }
5941    </style><style>
5942    #section-sign-up-banner .button-tint-effect a {
5943      background: #fffc;
5944      -webkit-transition: background .3s cubic-bezier(0, 0.61, 0.35, 0.98);
5945      -o-transition: background .3s cubic-bezier(0, 0.61, 0.35, 0.98);
5946      transition: background .3s cubic-bezier(0, 0.61, 0.35, 0.98)
5947    }
5948  
5949    #section-sign-up-banner a.button-rounded {
5950      border-radius: 10px;
5951    }
5952  
5953    #section-sign-up-banner .button-tint-effect a:hover{
5954      background: #fff !important;
5955      color: #172342 !important;
5956    }
5957  
5958    #section-sign-up-banner a i {
5959      margin-left: 3%;
5960    }
5961    #section-sign-up-banner .Heading,
5962     #section-sign-up-banner .flickity-page-dots {
5963      color: #ffffff;
5964    }
5965  
5966    #section-sign-up-banner .Button {
5967      color: #ffffff;
5968      background-color: #172342;
5969    }
5970  
5971    #section-sign-up-banner .Button:hover {
5972      color: #363636;
5973      background-color: #dedfd5;
5974    }
5975  
5976    #section-sign-up-banner .Button::before {
5977      background-color: #172342;
5978    }
5979  
5980    #section-sign-up-banner .Carousel__Cell,
5981    #section-sign-up-banner .flickity-viewport {
5982      
5983    }
5984
5985    a.button-arrow {
5986      display: flex;
5987      justify-content: space-between;
5988      align-items: center;
5989    }
5990
5991    #section-slideshow a i {
5992      margin-left: 10px;
5993    }
5994
5995    #section-slideshow .button-wrapper.desktop-center, #section-slideshow .button-wrapper.desktop-center a {
5996      text-align: center;
5997    }
5998
5999    #section-slideshow .button-wrapper.desktop-left, #section-slideshow .button-wrapper.desktop-left a {
6000      text-align: left;
6001    }
6002
6003    #section-slideshow .button-wrapper.desktop-right, #section-slideshow .button-wrapper.desktop-right a {
6004      text-align: right;
6005    }
6006  
6007    @media screen and (max-width: 1200px) {
6008      #section-sign-up-banner .Carousel__Cell,
6009      #section-sign-up-banner .flickity-viewport {
6010        
6011      }
6012    }
6013  
6014    @media screen and (max-width: 640px) {
6015      #section-sign-up-banner .Carousel__Cell,
6016      #section-sign-up-banner .flickity-viewport {
6017       
6018      }
6019    }#section-slideshow .button-options a {
6020      display: block;
6021    }
6022  </style>
6023  
6024  
6025  <style> #shopify-section-sign-up-banner .Button {padding: 15px 24px; border: 0px solid;} </style></div>
6026      <div id="shopify-section-newsletter" class="shopify-section">
6027
6028<style>
6029  
6030   #section-newsletter .ImageHero--newsletter {
6031     background-color: #b1bcd1;
6032  }
6033  
6034  #section-newsletter,
6035  #section-newsletter .Heading {
6036    color: #ffffff;
6037  }
6038
6039  #section-newsletter .Form__Submit {
6040    border-color: #ffffff;
6041    color: #000000;
6042  }
6043
6044  #section-newsletter .Form__Submit::before {
6045    background-color: #ffffff;
6046  }
6047
6048  #section-newsletter .ImageHero__ContentOverlay.klavio-loaded {
6049    flex-basis: auto;
6050    max-width: 95%;
6051  }
6052  @media (-moz-touch-enabled: 0), (hover: hover) {
6053    #section-newsletter .Form__Submit:hover {
6054      color: #ffffff;
6055    }
6056  }
6057</style>
6058
6059
6060</div>
6061      <div id="shopify-section-footer" class="shopify-section shopify-section--footer">
6062<footer id="section-footer" data-section-id="footer" data-section-type="footer" class="Footer  " role="contentinfo">
6063  <div class="Container"><div class="Footer__Inner"><div class="Footer__Block Footer__Block--links" >
6064<h2 class="Footer__Title">Customer Service</h2>
6065
6066                  <ul class="Linklist"><li class="track-your-order Linklist__Item">
6067                        <a href="/account/orders" class="Link Link--primary">
6067Track Your Order</a>
6068                      </li><li class="contact-us Linklist__Item">
6069                        <a href="/pages/contactus" class="Link Link--primary">Contact Us</a>
6070                      </li><li class="shipping-returns Linklist__Item">
6071                        <a href="/pages/shipping-returns" class="Link Link--primary">Shipping &amp; Returns</a>
6072                      </li><li class="account-information Linklist__Item">
6073                        <a href="/account" class="Link Link--primary">Account Information</a>
6074                      </li><li class="f-a-q Linklist__Item">
6075                        <a href="/pages/faq" class="Link Link--primary">F.A.Q.</a>
6076                      </li><li class="withdraw-contract Linklist__Item">
6077                        <a href="/pages/withdraw-contract" class="Link Link--primary">Withdraw contract</a>
6078                      </li></ul></div><div class="Footer__Block Footer__Block--links" >
6079<h2 class="Footer__Title">SHOPPING</h2>
6080
6081                  <ul class="Linklist"><li class="reviews Linklist__Item">
6082                        <a href="/pages/reviews" class="Link Link--primary">Reviews</a>
6083                      </li><li class="klarna-buy-now-pay-later Linklist__Item">
6084                        <a href="/pages/klarna" class="Link Link--primary">Klarna - Buy Now, Pay Later</a>
6085                      </li><li class="rewards-program Linklist__Item">
6086                        <a href="/pages/rewards" class="Link Link--primary">Rewards Program</a>
6087                      </li><li class="gift-cards Linklist__Item">
6088                        <a href="/products/buffalo-jeans-gift-cards" class="Link Link--primary">Gift Cards</a>
6089                      </li></ul></div><div class="Footer__Block Footer__Block--links" >
6090<h2 class="Footer__Title">About</h2>
6091
6092                  <ul class="Linklist"><li class="about-us Linklist__Item">
6093                        <a href="/pages/aboutus" class="Link Link--primary">About Us</a>
6094                      </li><li class="affiliates Linklist__Item">
6095                        <a href="/pages/affiliates" class="Link Link--primary">Affiliates</a>
6096                      </li><li class="brand-ambassador-program-collabs Linklist__Item">
6097                        <a href="https://www.buffalojeans.com/pages/influencers-en" class="Link Link--primary">Brand Ambassador Program - Collabs</a>
6098                      </li><li class="do-not-sell-or-share-my-personal-information Linklist__Item">
6099                        <a href="/pages/data-sharing-opt-out" class="Link Link--primary">Do not sell or share my personal information</a>
6100                      </li><li class="manage-preferences Linklist__Item">
6101                        <a href="/pages/manage-preferences-center" class="Link Link--primary">Manage Preferences</a>
6102                      </li><li class="careers Linklist__Item">
6103                        <a href="https://careers-buffalojeans.icims.com/" class="Link Link--primary">Careers</a>
6104                      </li></ul></div><div class="Footer__Block Footer__Block--links" >
6105<h2 class="Footer__Title">LEGAL</h2>
6106
6107                  <ul class="Linklist"><li class="promotion-details-disclaimers Linklist__Item">
6108                        <a href="/pages/promotion-details-disclaimers" class="Link Link--primary">Promotion Details &amp; Disclaimers</a>
6109                      </li><li class="terms-conditions Linklist__Item">
6110                        <a href="/pages/terms-conditions" class="Link Link--primary">Terms &amp; Conditions</a>
6111                      </li><li class="privacy-policy Linklist__Item">
6112                        <a href="/policies/privacy-policy" class="Link Link--primary">Privacy Policy</a>
6113                      </li><li class="accessibility Linklist__Item">
6114                        <a href="/pages/accessibility-statement" class="Link Link--primary">Accessibility</a>
6115                      </li><li class="transparency-in-supply-chains-act Linklist__Item">
6116                        <a href="/pages/transparency-in-supply-chains-act" class="Link Link--primary">Transparency In Supply Chains Act.</a>
6117                      </li></ul></div></div><div class="Footer__Aside"><div class="Footer__Copyright">
6118        <a href="/" class="Footer__StoreName u-h7 Link Link--secondary">© 2026 BUFFALO DAVID BITTON © CENTRIC DENIM USA LLC, ALL RIGHTS RESERVED.</a>
6119      </div>
6120    </div>
6121  </div>
6122</footer><style>
6123  section[data-section-id="search"] #view-all {
6124    display: none;
6125  }
6126
6127  .Pagination__Nav div {
6128    float: left;
6129  }
6130</style>
6131
6132
6133<script  type="text/javascript">
6134  let currentPageUrl = window.location.href.split("?").length > 1 ? window.location.href.split("?")[0] : window.location.href;
6135  let removeIfPageExist = window.location.search.replace("?", "").split("&").filter((value, i)=>{ return value.split("=")[0] !== "page" }).join("&");
6136  let isAndNeeded = removeIfPageExist ? "?"+ removeIfPageExist.replace(/&\s*$/, "") +"&page=viewall" : "?page=viewall"
6137  let urlToSet = window.location.search ? currentPageUrl + isAndNeeded : currentPageUrl+"?page=viewall";
6138  document.addEventListener("DOMContentLoaded", function(event) {
6139    let paginationPartLength = document.getElementsByClassName("pagination-parts").length;
6140    if( document.getElementById("view-all")){
6141      document.getElementById("view-all").setAttribute("href", urlToSet);
6142    }
6143  });
6144
6145  let observer = new MutationObserver((mutations) => {
6146    mutations.forEach((mutation, i) => {
6147      let oldValue = mutation.oldValue;
6148      let newValue = mutation.target.textContent;
6149      if (oldValue !== newValue && i==0) {
6150        let currentPageUrlonMutation = window.location.href.split("?").length > 1?window.location.href.split("?")[0] : window.location.href;
6151        let removeIfPageExist = window.location.search.replace("?", "").split("&").filter((value, i)=>{ return value.split("=")[0] !== "page" }).join("&");
6152        let isAndNeeded = removeIfPageExist ? "?"+ removeIfPageExist.replace(/&\s*$/, "") +"&page=viewall" : "?page=viewall"
6153        let urlToSetOnMutation = window.location.search ? currentPageUrlonMutation + isAndNeeded : currentPageUrlonMutation+"?page=viewall";
6154        let paginationPartLength = document.getElementsByClassName("pagination-parts").length;
6155        if( document.getElementById("view-all")){
6156          document.getElementById("view-all").setAttribute("href", urlToSetOnMutation);
6157        }
6158      }
6159    });
6160  });
6161
6162  observer.observe(document.body, {
6163    characterDataOldValue: true,
6164    subtree: true,
6165    childList: true,
6166    characterData: true
6167  });
6168
6169	var obser_element = document.querySelector('.CollectionInner');
6170	if ( obser_element ) {
6171	  observer.observe( obser_element, {
6172	    characterDataOldValue: true,
6173	    subtree: true,
6174	    childList: true,
6175	    characterData: true
6176	  });
6177	}
6178
6179	var obser_wrapper = document.querySelector('.ProductListWrapper');
6180	if ( obser_wrapper ) {
6181	  observer.observe( obser_wrapper, {
6182	    characterDataOldValue: true,
6183	    subtree: true,
6184	    childList: true,
6185	    characterData: true
6186	  });
6187	}
6188
6189
6190</script>
6190
6191
6192
6193</div>
6194    </div>
6195
6196    
6197
6198    
6199  
6199<script async type="text/javascript" src="//static.klaviyo.com/onsite/js/XYqQar/klaviyo.js"></script>
6199
6200
6201
6202    
6203<link rel="dns-prefetch" href="https://swymstore-v3free-01.swymrelay.com" crossorigin>
6204<link rel="dns-prefetch" href="//swymv3free-01.azureedge.net/code/swym-shopify.js">
6205<link rel="preconnect" href="//swymv3free-01.azureedge.net/code/swym-shopify.js">
6206<script id="swym-snippet">
6207  window.swymLandingURL = document.URL;
6208  (function loadSwymFaster(){
6209    var elScripts = document.querySelectorAll("script:not([src]):not([class]):not([id])"), scriptLoadScript, scriptLoadScriptText;
6210    for(var i = 0; i < elScripts.length; i++){
6211      var elScript = elScripts[i];
6212      // TODO change swym- check to script metafield
6213      if(elScript.innerText.indexOf('swym-shopify.js') > -1){
6214        scriptLoadScriptText = elScript.innerText;
6215        break;
6216      }
6217    }
6218    if(scriptLoadScriptText) {
6219      var startStr = 'var urls =';
6220      var startIdx = scriptLoadScriptText.indexOf(startStr);
6221      var endStr = '"];';
6222      var endIdx = scriptLoadScriptText.indexOf(endStr,startIdx);
6223      var listOfUrlsText = scriptLoadScriptText.slice(startIdx + startStr.length, endIdx + endStr.length);
6224      var s = document.createElement('script');
6225      s.type = 'text/javascript';
6226      s.src = ("\/\/freecdn.swymrelay.com\/code\/swym-shopify.js" || "//swymv3free-01.azureedge.net/code/swym-shopify.js") + "?shop=buffalo-jeans-us.myshopify.com";
6227      var x = document.getElementsByTagName('script')[0];
6228      x.parentNode.insertBefore(s, x);
6229    }
6230  })();
6231  window.swymCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
6232  window.swymPageLoad = function(){
6233    window.SwymProductVariants = window.SwymProductVariants || {};
6234    window.SwymHasCartItems = 0 > 0;
6235    window.SwymPageData = {}, window.SwymProductInfo = {};
6236    var unknown = {et: 0};
6237    window.SwymPageData = unknown;
6238    
6239    window.SwymPageData.uri = window.swymLandingURL;
6240  };
6241
6242  if(window.selectCallback){
6243    (function(){
6244      // Variant select override
6245      var originalSelectCallback = window.selectCallback;
6246      window.selectCallback = function(variant){
6247        originalSelectCallback.apply(this, arguments);
6248        try{
6249          if(window.triggerSwymVariantEvent){
6250            window.triggerSwymVariantEvent(variant.id);
6251          }
6252        }catch(err){
6253          console.warn("Swym selectCallback", err);
6254        }
6255      };
6256    })();
6257  }
6258  window.swymCustomerId = null;
6259  var swappName = ("Wishlist" || "Wishlist");
6260  var swymJSObject = {
6261    pid: "la\/IvUdIT86huPStouwZ0Lgi36lnfivaghiLrz\/nRMs=" || "la/IvUdIT86huPStouwZ0Lgi36lnfivaghiLrz/nRMs=",
6262    interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName
6263  };
6264  window.swymJSShopifyLoad = function(){
6265    if(window.swymPageLoad) swymPageLoad();
6266    if(!window._swat) {
6267      (function (s, w, r, e, l, a, y) {
6268        r['SwymRetailerConfig'] = s;
6269        r[s] = r[s] || function (k, v) {
6270          r[s][k] = v;
6271        };
6272      })('_swrc', '', window);
6273      _swrc('RetailerId', swymJSObject.pid);
6274      _swrc('Callback', function(){initSwymShopify();});
6275    }else if(window._swat.postLoader){
6276      _swrc = window._swat.postLoader;
6277      _swrc('RetailerId', swymJSObject.pid);
6278      _swrc('Callback', function(){initSwymShopify();});
6279    }else{
6280      initSwymShopify();
6281    }
6282  }
6283  if(!window._SwymPreventAutoLoad) {
6284    swymJSShopifyLoad();
6285  }
6286  window.swymGetCartCookies = function(){
6287    var RequiredCookies = ["cart", "swym-session-id", "swym-swymRegid", "swym-email"];
6288    var reqdCookies = {};
6289    RequiredCookies.forEach(function(k){
6290      reqdCookies[k] = _swat.storage.getRaw(k);
6291    });
6292    var cart_token = window.swymCart.token;
6293    var data = {
6294        action:'cart',
6295        token:cart_token,
6296        cookies:reqdCookies
6297    };
6298    return data;
6299  }
6300
6301  window.swymGetCustomerData = function(){
6302    
6303    return {status:1};
6304    
6305  }
6306</script>
6306
6307<style id="safari-flasher-pre"></style>
6308<script>
6309  if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) {
6310    document.getElementById("safari-flasher-pre").innerHTML = ''
6311      + '#swym-plugin,#swym-hosted-plugin{display: none;}'
6312      + '.swym-button.swym-add-to-wishlist{display: none;}'
6313      + '.swym-button.swym-add-to-watchlist{display: none;}'
6314      + '#swym-plugin  #swym-notepad, #swym-hosted-plugin  #swym-notepad{opacity: 0; visibility: hidden;}'
6315      + '#swym-plugin  #swym-notepad, #swym-plugin  #swym-overlay, #swym-plugin  #swym-notification,'
6316      + '#swym-hosted-plugin  #swym-notepad, #swym-hosted-plugin  #swym-overlay, #swym-hosted-plugin  #swym-notification'
6317      + '{-webkit-transition: none; transition: none;}'
6318      + '';
6319    window.SwymCallbacks = window.SwymCallbacks || [];
6320    window.SwymCallbacks.push(function(tracker){
6321      tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function(){
6322        // flash-preventer
6323        var x = function(){
6324          SwymUtils.onDOMReady(function() {
6325            var d = document.createElement("div");
6326            d.innerHTML = "<style id='safari-flasher-post'>"
6327              + "#swym-plugin:not(.swym-ready),#swym-hosted-plugin:not(.swym-ready){display: none;}"
6328              + ".swym-button.swym-add-to-wishlist:not(.swym-loaded){display: none;}"
6329              + ".swym-button.swym-add-to-watchlist:not(.swym-loaded){display: none;}"
6330              + "#swym-plugin.swym-ready  #swym-notepad, #swym-plugin.swym-ready  #swym-overlay, #swym-plugin.swym-ready  #swym-notification,"
6331              + "#swym-hosted-plugin.swym-ready  #swym-notepad, #swym-hosted-plugin.swym-ready  #swym-overlay, #swym-hosted-plugin.swym-ready  #swym-notification"
6332              + "{-webkit-transition: opacity 0.3s, visibility 0.3ms, -webkit-transform 0.3ms !important;-moz-transition: opacity 0.3s, visibility 0.3ms, -moz-transform 0.3ms !important;-ms-transition: opacity 0.3s, visibility 0.3ms, -ms-transform 0.3ms !important;-o-transition: opacity 0.3s, visibility 0.3ms, -o-transform 0.3ms !important;transition: opacity 0.3s, visibility 0.3ms, transform 0.3ms !important;}"
6333              + "</style>";
6334            document.head.appendChild(d);
6335          });
6336        };
6337        setTimeout(x, 10);
6338      });
6339    });
6340  }
6341</script>
6341
6342<style id="swym-product-view-defaults">
6343  /* Hide when not loaded */
6344  .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded){
6345    display: none;
6346  }
6347</style>
6348
6349    
6350<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.3.0/jquery-confirm.min.css">
6351<script src="//cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.3.0/jquery-confirm.min.js" defer></script>
vendor: 1 bytes, line 6351
6351
6352<script type="text/javascript">
6353  function initMoveWishlist(){
6354    // Ensure jQuery is available
6355    if (typeof jQuery === 'undefined' || typeof $.confirm === 'undefined') {
6356      console.warn('jQuery or jquery-confirm not loaded yet, retrying...');
6357      setTimeout(initMoveWishlist, 100);
6358      return;
6359    }
6360    var ShopifyCartData = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0} || {'items': []};
6361    window.SwymCallbacks = window.SwymCallbacks || [];
6362    window.SwymCallbacks.push(function(swat) {
6363      // Add a confirmation step
6364      // For cart page button and dynamic cart
6365      // Use delegate listener to attach click for the button
6366      // TODO For more granular listeners, attach a direct listener
6367      $( "body" ).on('click', '.move_to_wishlist', function(evt) {
6368        evt.preventDefault();
6369        var elem = this;
6370        var lineNum = $(this).data()['line'];
6371        var lineItem = ShopifyCartData.items[lineNum - 1];
6372        $.confirm({
6373          title: 'Maybe...',
6374          theme: 'supervan', // 'material', 'bootstrap'
6375          content: 'Would you like to save this for later?', // TODO You can edit the message to show the product name
6376          buttons: {
6377            save: {
6378              text: 'Yes!',
6379              btnClass: 'btn-blue',
6380              action: function(savebutton){
6381                // Move to wishlist and remove
6382                if(!lineItem) {
6383                  // get from cart.js
6384                  jQuery.getJSON('/cart.js', function (cart, textStatus) {
6385                    ShopifyCartData = cart;
6386                    var lineItem = ShopifyCartData.items[lineNum - 1];
6387                    moveToWishlist(lineItem, lineNum, elem);
6388                  });
6389                } else {
6390                  moveToWishlist(lineItem, lineNum, elem);
6391                }
6392              }
6393            },
6394            nah: {
6395              text: 'No!',
6396              btnClass: 'btn-red',
6397              action: function(nahbutton){
6398                // Just remove from cart
6399                //removeFromCart(lineNum); // remove here if they say no.
6400              }
6401            }
6402          }
6403        });
6404      });
6405      function moveToWishlist(lineItem, lineNum, elem) {
6406        var wishlistData = swat.platform.transformCartItem(lineItem);
6407        swat.addToWishList(wishlistData, function() {
6408          console.log('Item added to wishlist');
6409          $(elem).addClass('moved_to_wishlist').addClass('moving_to_wishlist');
6410          removeFromCart(lineNum);
6411        });
6412      }
6413      function removeFromCart(lineNum) { 
6414        var Cartelement =  document.getElementsByClassName('Cart--expanded');
6415        if (typeof(Cartelement) != 'undefined' && Cartelement != null)
6416        {
6417          $(".CartItem__Remove[data-line='"+lineNum+"']")[0].click();
6418        } else { 
6419          $(".Drawer__Container .CartItem__Remove[data-line='"+lineNum+"']")[0].click();
6420        }
6421        //optional - since cart btn already does this in new themes.
6422        // Remove from cart via location
6423        // window.location = '/cart/change?line='+lineNum+'&quantity=0';
6424        // You can also do it via cartJS AJAX APIs and dynamically update the UI
6425        // More here https://help.shopify.com/themes/development/getting-started/using-ajax-api
6426      }
6427    });
6428  }
6429
6430  // Initialize after DOM ready - wait for jquery-confirm to load (it's deferred)
6431  $(document).ready(function() {
6432    setTimeout(initMoveWishlist, 200);
6433  });
6434</script>
6434
6435
6436    
6436<script type="text/javascript">
6437      !(function () {
6438        var b = function () {
6439          window.__AudioEyeSiteHash = '3307fb1218ee5afb9e8a729e04f428dc';
6440          var a = document.createElement('script');
6441          a.src = 'https://wsmcdn.audioeye.com/aem.js';
6442          a.type = 'text/javascript';
6443          a.setAttribute('async', '');
6444          document.getElementsByTagName('body')[0].appendChild(a);
6445        };
6446        'complete' !== document.readyState
6447          ? window.addEventListener
6448            ? window.addEventListener('load', b)
6449            : window.attachEvent && window.attachEvent('onload', b)
6450          : b();
6451      })();
6452    </script>
6452
6453    
6453<script type="text/javascript">
6454      !(function () {
6455        var t = function () {
6456          var t = document.createElement('script');
6457          (t.src = 'https://ws.audioeye.com/ae.js'),
6458            (t.type = 'text/javascript'),
6459            t.setAttribute('defer', ''),
6460            document.getElementsByTagName('body')[0].appendChild(t);
6461        };
6462        'complete' !== document.readyState
6463          ? window.addEventListener
6464            ? window.addEventListener('load', t)
6465            : window.attachEvent && window.attachEvent('onload', t)
6466          : t();
6467      })();
6468    </script>
6468
6469    
6469<script>
6470      window.KlarnaThemeGlobals={};
6471    </script>
6471
6472
6473    
6473<script type="text/javascript">
6474      usi_installed = 0;
6475      USI_installCode = function () {
6476        if (usi_installed == 0) {
6477          usi_installed = 1;
6478          var USI_headID = document.getElementsByTagName('head')[0];
6479          var USI_installID = document.createElement('script');
6480          USI_installID.type = 'text/javascript';
6481          USI_installID.src = 'https://www.upsellit.com/active/buffalojeans.jsp';
6482          USI_headID.appendChild(USI_installID);
6483        }
6484      };
6485      if (typeof document.readyState != 'undefined' && document.readyState === 'complete') {
6486        USI_installCode();
6487      } else if (window.addEventListener) {
6488        window.addEventListener('load', USI_installCode, true);
6489      } else if (window.attachEvent) {
6490        window.attachEvent('onload', USI_installCode);
6491      } else {
6492        USI_installCode();
6493      }
6494      setTimeout('USI_installCode()', 10000);
6495    </script>
6495
6496
6497    
6497<script type="text/javascript">
6498      $(document).ready(function (e) {
6499        $(document).on('click', '#reviews-click', function (e) {
6500          e.preventDefault();
6501          window.location = 'https://www.buffalojeans.com' + $(this).attr('data-redirect');
6502        });
6503      });
6504    </script>
6504
6505
6506    <style type="text/css">
6507      /*strike through css*/
6508      label.SizeSwatch.strike {
6509        cursor: pointer;
6510        position: relative;
6511        color: #cccccc !important;
6512        background: none !important;
6513      }
6514
6515      .SizeSwatch.strike.is-active::after,
6516      .SizeSwatch__Radio.strike:checked + .SizeSwatch.strike {
6517        background: #000;
6518        color: #ccc !important;
6519      }
6520
6521      label.SizeSwatch.strike:hover,
6522      label.SizeSwatch.strike:focus,
6523      label.SizeSwatch.strike:active {
6524        background: none !important;
6525        border: 1px solid #000;
6526        color: #cccccc !important;
6527      }
6528
6529      .SizeSwatch.strike.is-active::after,
6530      .SizeSwatch__Radio:checked + .SizeSwatch.strike {
6531        color: #cccccc !important;
6532      }
6533
6534      label.SizeSwatch.strike:before {
6535        content: ' ';
6536        position: absolute;
6537        border: 1px solid #000;
6538        left: 0;
6539        right: 0;
6540        top: 50%;
6541        border-color: inherit;
6542        -webkit-transform: rotate(-40deg);
6543        -moz-transform: rotate(-40deg);
6544        -ms-transform: rotate(-40deg);
6545        -o-transform: rotate(-40deg);
6546        transform: rotate(-40deg);
6547      }
6548      /*end of strike through css*/
6549    </style>
6550    
6550<script>
6551      $(document).ready(function () {
6552        $(window).scroll(function () {
6553          if ($(this).scrollTop() > 29) {
6554            $('#header-locale-popover-1').addClass('popover-sticky').removeClass('popover-top');
6555          } else {
6556            $('#header-locale-popover-1').removeClass('popover-sticky').addClass('popover-top');
6557          }
6558        });
6559      });
6560    </script>
6560
6561    
6561<script>
6562      
6563    </script>
6563
6564
6565    
6565<script>
6566
6567function bj_express_checkout() {
6568	var Shopify;!function(){var f,l,n={9976:function(t,e,n){if(void 0===n.g)throw new Error("config/env.js is only usable in node environments.");t.exports=n(7834)},7834:function(t){t.exports={animationTime:500,bugsnagApiUrl:"https://upload.bugsnag.com",bugsnagPublicHost:"cdn.shopify.com/shopifycloud",bugsnagApiKey:"256b27e25ef85a189c1b1ef7c2668f30",defaultCdnHost:"cdn.shopify.com",defaultCdnPath:"/shopifycloud/payment-sheet/assets",googleCloudAssetsPath:"payment-sheet/assets",googleCloudBucketName:"cdn.shopifycloud.com",googleCloudProjectId:"shopify-tiers",versionName:"latest",metricApiHost:"godog.shopifycloud.com",analyze:!1}},8943:function(t,e,n){"use strict";function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}n.d(e,{Z:function(){return r}})},5201:function(t,e,n){"use strict";function r(t){if(Array.isArray(t))return t}n.d(e,{Z:function(){return r}})},1476:function(t,e,n){"use strict";function s(t,e,n,r,o,i,a){try{var u=t[i](a),s=u.value}catch(t){return void n(t)}u.done?e(s):Promise.resolve(s).then(r,o)}function r(u){return function(){var t=this,a=arguments;return new Promise(function(e,n){var r=u.apply(t,a);function o(t){s(r,e,n,o,i,"next",t)}function i(t){s(r,e,n,o,i,"throw",t)}o(void 0)})}}n.d(e,{Z:function(){return r}})},5180:function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}n.d(e,{Z:function(){return r}})},8640:function(t,e,n){"use strict";function r(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function o(t,e,n){return e&&r(t.prototype,e),n&&r(t,n),t}n.d(e,{Z:function(){return o}})},8994:function(t,e,n){"use strict";function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n.d(e,{Z:function(){return r}})},4897:function(t,e,n){"use strict";n.d(e,{Z:function(){return u}});var r=n(5201);function o(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,o,i=[],a=!0,u=!1;try{for(n=n.call(t);!(a=(r=n.next()).done)&&(i.push(r.value),!e||i.length!==e);a=!0);}catch(t){u=!0,o=t}finally{try{a||null==n.return||n.return()}finally{if(u)throw o}}return i}}var i=n(4152),a=n(8994);function u(t,e){return(0,r.Z)(t)||o(t,e)||(0,i.Z)(t,e)||(0,a.Z)()}},4152:function(t,e,n){"use strict";n.d(e,{Z:function(){return o}});var r=n(8943);function o(t,e){if(t){if("string"==typeof t)return(0,r.Z)(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Map"===(n="Object"===n&&t.constructor?t.constructor.name:n)||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.Z)(t,e):void 0}}},7135:function(t,e,n){t.exports=n(6248)},2707:function(t,e,n){"use strict";e.in=e.l5=void 0;var r=n(4513);Object.defineProperty(e,"l5",{enumerable:!0,get:function(){return r.TelemetryAgent}});var o=n(2167);Object.defineProperty(e,"in",{enumerable:!0,get:function(){return o.LogLevel}})},5874:function(t,r,e){"use strict";var n=this&&this.__assign||function(){return(n=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)},o=this&&this.__awaiter||function(t,a,n,u){function s(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n=n||Promise)(function(e,n){function r(t){try{i(u.next(t))}catch(t){n(t)}}function o(t){try{i(u.throw(t))}catch(t){n(t)}}function i(t){t.done?e(t.value):s(t.value).then(r,o)}i((u=u.apply(t,a||[])).next())})},i=this&&this.__generator||function(t,n){var r,o,i,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},e={next:u(0),throw:u(1),return:u(2)};return"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function u(e){return function(t){return s([e,t])}}function s(e){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,o&&(i=2&e[0]?o.return:e[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,e[1])).done)return i;switch(o=0,(e=i?[2&e[0],i.value]:e)[0]){case 0:case 1:i=e;break;case 4:return a.label++,{value:e[1],done:!1};case 5:a.label++,o=e[1],e=[0];continue;case 7:e=a.ops.pop(),a.trys.pop();continue;default:if(!(i=0<(i=a.trys).length&&i[i.length-1])&&(6===e[0]||2===e[0])){a=0;continue}if(3===e[0]&&(!i||e[1]>i[0]&&e[1]<i[3])){a.label=e[1];break}if(6===e[0]&&a.label<i[1]){a.label=i[1],i=e;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(e);break}i[2]&&a.ops.pop(),a.trys.pop();continue}e=n.call(t,a)}catch(t){e=[6,t],o=0}finally{r=i=0}if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}};
6568Object.defineProperty(r,"__esModule",{value:!0}),r.MonorailEvents=r.monorail=void 0;e=e(2872);r.monorail=e.Monorail.createHttpProducer({production:!0,middleware:[new e.RetryMiddleware(3,100)]});a.prototype.shutdown=function(){return o(this,void 0,void 0,function(){return i(this,function(t){switch(t.label){case 0:return clearInterval(this.queueFlusherID),[4,this.flush()];case 1:return t.sent(),[2]}})})},a.prototype.record=function(t){t&&(this.events.push(this.prepareEvent(t)),this.events.length>=this.config.maxQueueSize&&this.flush())},a.prototype.flush=function(){return o(this,void 0,void 0,function(){return i(this,function(t){switch(t.label){case 0:return[4,this.sendAllBufferedEvents()];case 1:return t.sent(),[2]}})})},a.prototype.prepareEvent=function(t){return n(n({},t),{metadata:{eventCreatedAtMs:Date.now()}})},a.prototype.sendAllBufferedEvents=function(){return o(this,void 0,void 0,function(){var e,n;return i(this,function(t){switch(t.label){case 0:if(this.events.length<=0)return[2];e=this.events,this.events=[],t.label=1;case 1:return t.trys.push([1,3,,4]),[4,r.monorail.produceBatch({events:e})];case 2:return t.sent(),[3,4];case 3:return n=t.sent(),this.errorHandler(n),[3,4];case 4:return[2]}})})},e=a;function a(t,e){void 0===e&&(e={bufferDuration:1e3,maxQueueSize:50});var n=this;this.events=[],this.errorHandler=t,this.config=e,this.queueFlusherID=setInterval(function(){n.flush()},this.config.bufferDuration)}r.MonorailEvents=e},4513:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,a,n,u){function s(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n=n||Promise)(function(e,n){function r(t){try{i(u.next(t))}catch(t){n(t)}}function o(t){try{i(u.throw(t))}catch(t){n(t)}}function i(t){t.done?e(t.value):s(t.value).then(r,o)}i((u=u.apply(t,a||[])).next())})},u=this&&this.__generator||function(t,n){var r,o,i,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},e={next:u(0),throw:u(1),return:u(2)};return"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function u(e){return function(t){return s([e,t])}}function s(e){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,o&&(i=2&e[0]?o.return:e[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,e[1])).done)return i;switch(o=0,(e=i?[2&e[0],i.value]:e)[0]){case 0:case 1:i=e;break;case 4:return a.label++,{value:e[1],done:!1};case 5:a.label++,o=e[1],e=[0];continue;case 7:e=a.ops.pop(),a.trys.pop();continue;default:if(!(i=0<(i=a.trys).length&&i[i.length-1])&&(6===e[0]||2===e[0])){a=0;continue}if(3===e[0]&&(!i||e[1]>i[0]&&e[1]<i[3])){a.label=e[1];break}if(6===e[0]&&a.label<i[1]){a.label=i[1],i=e;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(e);break}i[2]&&a.ops.pop(),a.trys.pop();continue}e=n.call(t,a)}catch(t){e=[6,t],o=0}finally{r=i=0}if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}};Object.defineProperty(e,"__esModule",{value:!0}),e.TelemetryAgent=void 0;var s=n(2167),o=n(5874),i=n(7),n=(a.prototype.incrementCounter=function(t,e,n){void 0===e&&(e=1),void 0===n&&(n=new Map),this.sendMetric(s.MetricType.Counter,t,e,n)},a.prototype.histogram=function(t,e,n){void 0===e&&(e=1),void 0===n&&(n=new Map),this.sendMetric(s.MetricType.Historgram,t,e,n)},a.prototype.gauge=function(t,e,n){void 0===e&&(e=1),void 0===n&&(n=new Map),this.sendMetric(s.MetricType.Gauge,t,e,n)},a.prototype.measure=function(o,i,a){return void 0===i&&(i=new Map),r(this,void 0,void 0,function(){var e,n,r;return u(this,function(t){switch(t.label){case 0:return e=Date.now(),[4,a()];case 1:return n=t.sent(),r=Date.now(),this.sendMetric(s.MetricType.Measure,o,e-r,i),[2,n]}})})},a.prototype.log=function(t,e,n){n={type:s.TelemetryType.Log,level:t,message:e,entries:n};t>=this.minTransmittableLogLevel()&&this.sendEvent(n)},a.prototype.noticeError=function(t,e,n,r){void 0===n&&(n={}),void 0===r&&(r=!1),(e=void 0===e?new Map:e).set("expected",String(r)),e.set("errorName",t.name);e={metricType:s.MetricType.Counter,type:s.TelemetryType.Metric,key:"Errors",value:1,tags:e};this.sendEvent(e);t={type:s.TelemetryType.Log,level:s.LogLevel.Error,entries:n,message:"".concat(t.name,": ").concat(t.message," \n ").concat(t.stack)};this.sendEvent(t)},a.prototype.flush=function(){return r(this,void 0,void 0,function(){return u(this,function(t){switch(t.label){case 0:return[4,this.client.flush()];case 1:return t.sent(),[2]}})})},a.prototype.shutdown=function(){return r(this,void 0,void 0,function(){return u(this,function(t){switch(t.label){case 0:return[4,this.client.shutdown()];case 1:return t.sent(),[2]}})})},a.prototype.sendMetric=function(t,e,n,r){r={type:s.TelemetryType.Metric,metricType:t,key:e,value:n,tags:r};this.sendEvent(r)}
6568,a.prototype.sendEvent=function(t){this.client.record(this.mapEventToMonorailSchema(t))},a.prototype.mapEventToMonorailSchema=function(t){switch(t.type){case s.TelemetryType.Metric:return(0,i.mapMetricToMonorail)(t,this.appId);case s.TelemetryType.Log:return(0,i.mapLogToMonorail)(t,this.appId);default:throw new Error("unknown telemetry type cannot be mapped to checkout frontend telemetry monorail schema")}},a);function a(t,e,n){void 0===e&&(e=function(){return s.LogLevel.Info}),void 0===n&&(n=function(){}),this.appId=t,this.minTransmittableLogLevel=e,this.errorHandler=n,this.client=new o.MonorailEvents(this.errorHandler)}e.TelemetryAgent=n},2167:function(t,e){"use strict";var n;Object.defineProperty(e,"__esModule",{value:!0}),e.LogLevel=e.MetricType=e.TelemetryType=e.MonorailSchemaId=void 0,(e.MonorailSchemaId||(e.MonorailSchemaId={})).CheckoutFrontendTelemetry="checkout_frontend_telemetry/2.1",(n=e.TelemetryType||(e.TelemetryType={})).Metric="metric",n.Log="log",n.MetricWithLogs="metric_and_log",(n=e.MetricType||(e.MetricType={})).Counter="counter",n.Historgram="histogram",n.Gauge="gauge",n.Measure="measure",(e=e.LogLevel||(e.LogLevel={}))[e.Trace=0]="Trace",e[e.Info=1]="Info",e[e.Warn=2]="Warn",e[e.Error=3]="Error"},7:function(t,e,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(t,e,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(e,n);o&&("get"in o?e.__esModule:!o.writable&&!o.configurable)||(o={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(t,r,o)}:function(t,e,n,r){t[r=void 0===r?n:r]=e[n]}),o=this&&this.__exportStar||function(t,e){for(var n in t)"default"===n||Object.prototype.hasOwnProperty.call(e,n)||r(e,t,n)};Object.defineProperty(e,"__esModule",{value:!0}),o(n(8891),e)},8891:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.toLogFields=e.mapMetricToMonorail=e.mapLogToMonorail=void 0;var l=new Set(["userToken","sessionToken"]);function n(t,e){return{payload:{origin:e,logFields:o(t.entries),logMessage:t.message},schemaId:"checkout_frontend_telemetry/2.1"}}function r(t,e){return{payload:{origin:e,metricType:t.metricType,metricKey:t.key,metricDelta:t.value,metricTags:o(Object.fromEntries(t.tags))},schemaId:"checkout_frontend_telemetry/2.1"}}function o(t){return i(p(t))}function i(t){if(null==t)return[];for(var e=[],n=0,r=Object.entries(t);n<r.length;n++){var o=r[n],i=o[0],o=o[1];e.push(i.toString()),e.push("".concat(o))}return e}function p(t){if(null==t)return{};for(var e={},n=0,r=Object.entries(t);n<r.length;n++){var o=r[n],i=o[0],a=o[1];if(!l.has(i))if(a&&"object"==typeof a)for(var o=p(a),u=0,s=Object.entries(o);u<s.length;u++){var c=s[u],f=c[0],c=c[1];e["".concat(i,".").concat(f)]=c}else e[i]=a}return e}e.mapLogToMonorail=n,e.mapMetricToMonorail=r,e.toLogFields=o},1481:function(t,e){"use strict";function n(t){return"https://"+new URL(t).hostname}Object.defineProperty(e,"__esModule",{value:!0}),e.DEVELOPMENT_DOMAIN="http://localhost:8082",e.PRODUCTION_DOMAIN="https://monorail-edge.shopifysvc.com",e.PRODUCE_BATCH_ENDPOINT="/unstable/produce_batch",e.PRODUCE_ENDPOINT="/v1/produce",e.PRODUCTION_CANADA_ENDPOINT="https://monorail-edge-ca.shopifycloud.com/v1/produce",e.extractDomain=n},4324:function(t,e){"use strict";function n(t){return void 0!==t.schemaId}Object.defineProperty(e,"__esModule",{value:!0}),e.isCompositeMonorailEvent=n},1036:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(9312);function o(n,t){return void 0===t&&(t=!0),n&&Object.keys(n).length&&t?Object.keys(n).map(function(t){var e={};return e[i(t)]=n[t],e}).reduce(function(t,e){return r.__assign({},t,e)}):n}function i(t){return t.split(/(?=[A-Z])/).join("_").toLowerCase()}function a(t){return t.events.map(function(t){var e=!0,n=!0;return t&&t.options&&t.options.hasOwnProperty("convertEventCase")&&(e=Boolean(t.options.convertEventCase)),t&&t.options&&t.options.hasOwnProperty("convertMetaDataCase")&&(n=Boolean(t.options.convertMetaDataCase)),{schema_id:t.schemaId,payload:o(t.payload,e),metadata:o(t.metadata,n)}})}e.toUnderscoreCase=o,e.convertStringToUnderscoreCase=i,e.convertAllEventsToUnderscoreCase=a},1833:function(t,e,n){"use strict";
6568Object.defineProperty(e,"__esModule",{value:!0});var r=n(4324),n=(o.prototype.do=function(t,e){return r.isCompositeMonorailEvent(t)?this.producer.produce(t):this.producer.produceBatch(t)},o);function o(t){this.producer=t}e.ProducerMiddleware=n},9264:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=n(9312),c=n(6624),n=(r.prototype.do=function(a,u){return s.__awaiter(this,void 0,void 0,function(){var e,n,r,o,i;return s.__generator(this,function(t){switch(t.label){case 0:e=0,t.label=1;case 1:if(!(e<this.maxRetries))return[3,7];r=void 0,t.label=2;case 2:return t.trys.push([2,4,,6]),[4,u(a)];case 3:return r=t.sent(),[3,6];case 4:if(o=t.sent(),n=n||new Error,n=new Error(n.message+" Retry count:"+(e+1)+" Error msg:"+o.message+"\n"),o instanceof c.MonorailUnableToProduceError&&(i=o.response.status)&&400<=i&&i<500)throw o;return[4,this.delay(this.delayMs*Math.pow(2,e))];case 5:return t.sent(),e++,[3,1];case 6:return[2,r];case 7:throw n?n.message="Retry count of "+this.maxRetries+" exceeded. Failed with error: \n"+n.message+" Aborting request for "+JSON.stringify(a):n=new Error,new c.MonorailRetriesExceededError(n)}})})},r.prototype.delay=function(e){return new Promise(function(t){return setTimeout(t,e)})},r);function r(t,e){void 0===e&&(e=150),this.maxRetries=t=void 0===t?3:t,this.delayMs=e}e.RetryMiddleware=n},2872:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(4162);e.Monorail=r.Monorail;r=n(6624);e.MonorailRequestError=r.MonorailRequestError,e.MonorailUnableToProduceError=r.MonorailUnableToProduceError,e.MonorailRetriesExceededError=r.MonorailRetriesExceededError;n=n(9264);e.RetryMiddleware=n.RetryMiddleware},7817:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var u=n(9312),r=n(1719),o=n(1481),s=n(6624),c=n(1036),n=(f.withEndpoint=function(t){return new f(o.extractDomain(t))},f.getHeadersFromMetadata=function(t){var e={"Content-Type":"application/json; charset=utf-8","X-Monorail-Edge-Event-Created-At-Ms":(t&&t.eventCreatedAtMs||Date.now()).toString(),"X-Monorail-Edge-Event-Sent-At-Ms":Date.now().toString(),"X-Monorail-Edge-Client-Message-Id":(t&&t.clientMessageId||r.v4()).toString()};return t&&t.userAgent&&(e["User-Agent"]=t.userAgent),e},f.prototype.produceBatch=function(a){return u.__awaiter(this,void 0,void 0,function(){var e,n,r,o,i;return u.__generator(this,function(t){switch(t.label){case 0:e={events:c.convertAllEventsToUnderscoreCase(a),metadata:c.toUnderscoreCase(a.metadata)},t.label=1;case 1:return t.trys.push([1,3,,4]),[4,fetch(this.produceBatchEndpoint(),{method:"post",headers:f.getHeadersFromMetadata(a.metadata),body:JSON.stringify(e)})];case 2:return n=t.sent(),[3,4];case 3:throw r=t.sent(),new s.MonorailRequestError(r);case 4:return 207!==n.status?[3,6]:[4,n.json()];case 5:throw r=t.sent(),new s.MonorailBatchProduceError(r);case 6:return n.ok?[3,8]:(o=s.MonorailUnableToProduceError.bind,i={status:n.status},[4,n.text()]);case 7:throw new(o.apply(s.MonorailUnableToProduceError,[void 0,(i.message=t.sent(),i)]));case 8:return[2,{status:n.status}]}})})},f.prototype.produce=function(a){return u.__awaiter(this,void 0,void 0,function(){var e,n,r,o,i;return u.__generator(this,function(t){switch(t.label){case 0:r=!0,a&&a.options&&a.options.hasOwnProperty("convertEventCase")&&(r=Boolean(a.options.convertEventCase)),e={schema_id:a.schemaId,payload:c.toUnderscoreCase(a.payload,r)},t.label=1;case 1:return t.trys.push([1,3,,4]),[4,fetch(this.produceEndpoint(),{method:"post",headers:f.getHeadersFromMetadata(a.metadata),body:JSON.stringify(e)})];case 2:return n=t.sent(),[3,4];case 3:throw r=t.sent(),new s.MonorailRequestError(r);case 4:if(!n)throw new s.MonorailUnableToProduceError({message:"No response from edge"});return n.ok?[3,6]:(o=s.MonorailUnableToProduceError.bind,i={status:n.status},[4,n.text()]);case 5:throw new(o.apply(s.MonorailUnableToProduceError,[void 0,(i.message=t.sent(),i)]));case 6:return[2,{status:n.status}]}})})},f.prototype.produceBatchEndpoint=function(){return this.edgeDomain+o.PRODUCE_BATCH_ENDPOINT},f.prototype.produceEndpoint=function(){return this.edgeDomain+o.PRODUCE_ENDPOINT},f);function f(t){void 0===t&&(t=o.DEVELOPMENT_DOMAIN),this.edgeDomain=t}e.HttpProducer=n},6058:function(t,e){"use strict";
6568Object.defineProperty(e,"__esModule",{value:!0});var n=(r.printWelcomeMessage=function(t){console.log("%c👋 from Monorail%c\n\nWe've noticed that you're"+(t?"":" not")+" running in debug mode. As such, we will "+(t?"produce":"not produce")+" Monorail events to the console. \n\nIf you want Monorail events to "+(t?"stop":"start")+" appearing here, %cset debugMode="+(!t).toString()+"%c, for the Monorail Log Producer in your code.","font-size: large;","font-size: normal;","font-weight: bold;","font-weight: normal;")},r.prototype.produce=function(e){return this.sendToConsole&&console.log("Monorail event produced",e),new Promise(function(t){t(e)})},r.prototype.produceBatch=function(e){return this.sendToConsole&&console.log("Monorail Batch event produced",e),new Promise(function(t){t(e)})},r);function r(t){(this.sendToConsole=t)&&r.printWelcomeMessage(t)}e.LogProducer=n},4162:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(9312),o=n(1481),i=n(7817),a=n(6058),u=n(1833),s=n(1719),n=(c.createLogProducer=function(t){return new c(new a.LogProducer(t.debugMode),t.middleware||[])},c.createHttpProducerWithEndpoint=function(t,e){return void 0===e&&(e=[]),new c(i.HttpProducer.withEndpoint(t),e)},c.createHttpProducer=function(t){return new c(t.production?new i.HttpProducer(o.PRODUCTION_DOMAIN):new i.HttpProducer(o.DEVELOPMENT_DOMAIN),t.middleware||[])},c.buildMiddlewareChain=function(e,n){var r=this;return(n=void 0===n?0:n)===e.length?this.identityFn:function(t){return e[n].do(t,r.buildMiddlewareChain(e,n+1))}},c.prototype.produce=function(t){return t.metadata=r.__assign({eventCreatedAtMs:Date.now(),clientMessageId:s.v4()},t.metadata),this.executeChain(t)},c.prototype.produceBatch=function(t){return this.executeChain(t)},c);function c(t,e){this.producer=t,this.middleware=e,this.executeChain=c.buildMiddlewareChain(this.middleware.concat(new u.ProducerMiddleware(t)))}e.Monorail=n},6624:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=n(9312),n=(r=Error,o.__extends(i,r),i);function i(t){var e=r.call(this,"Error producing to the Monorail Edge. Response received: "+JSON.stringify(t))||this;return e.response=t,Object.setPrototypeOf(e,i.prototype),e}e.MonorailUnableToProduceError=n;var a,n=(a=Error,o.__extends(u,a),u);function u(t){var e=a.call(this,"Error producing to the Monorail Edge. Response received: "+JSON.stringify(t))||this;return Object.setPrototypeOf(e,u.prototype),e.response=t,e}e.MonorailBatchProduceError=n;var s,n=(s=Error,o.__extends(c,s),c);function c(t){t=s.call(this,"Error completing request. A network failure may have prevented the request from completing. Error: "+t)||this;return Object.setPrototypeOf(t,c.prototype),t}e.MonorailRequestError=n;var f,o=(f=Error,o.__extends(l,f),l);function l(t){t=f.call(this,""+t)||this;return Object.setPrototypeOf(t,l.prototype),t}e.MonorailRetriesExceededError=o},3487:function(t,e,n){"use strict";n.d(e,{j:function(){return c}});e=n(2410),e=n(3238),e=n(3352),e=n(5610),e=n(7460),e=n(5901),e=n(2189),e=n(1047),e=n(5769),e=n(4078);function r(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=u(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,e=function(){};return{s:e,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,a=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return i=t.done,t},e:function(t){a=!0,o=t},f:function(){try{i||null==n.return||n.return()}finally{if(a)throw o}}}}function u(t,e){if(t){if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Map"===(n="Object"===n&&t.constructor?t.constructor.name:n)||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var i,a=200,s=[];function c(t,e){(d()?f:l)(t,e)}function f(t,e){window.ShopifyAnalytics.lib.track(t,h(e))}function l(t,e){s.push([t,e]),i=i||window.setInterval(p,a)}function p(){if(d()){var t,e=r(s);try{for(e.s();!(t=e.n()).done;){var n=t.value;c(n[0],n[1])}}catch(t){e.e(t)}finally{e.f()}i&&(window.clearInterval(i),i=null)}}function h(t){return t.pageType=window.ShopifyAnalytics.meta.page.pageType||window.ShopifyAnalytics.meta.page.path,t}function d(){return void 0!==window.ShopifyAnalytics&&window.ShopifyAnalytics.lib}},1399:function(t,e,n){"use strict";n.d(e,{n:function(){return i},K:function(){return a}});var e=n(5769),e=n(1484),e=n(3238),e=n(7460),e=n(4078),e=n(1013),e=n(2077),e=n(2482),e=n(3352),e=n(3938),e=n(9976),r=n.n(e),o=(n(3018),n(2707),n(5430));function i(t){return u({name:t,type:"increment"},1<arguments.length&&void 0!==arguments[1]?arguments[1]:[])}function a(t,e){return u({name:t,type:"histogram",value:e},2<arguments.length&&void 0!==arguments[2]?arguments[2]:[])}function u(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:[];var n=r().metricApiHost;if(!n)return null;t.name="spb.".concat(t.name),t.tags=s(e);t=JSON.stringify(t);document.createElement("img").src="https://".concat(n,"/v1/event.gif?q=").concat(o(t))}function s(t){if(Array.isArray(t))return t;var e,n=[];for(e in t)t.hasOwnProperty(e)&&n.push("".concat(e,":").concat(t[e]));return n}},7361:function(t,e,o){"use strict";o.d(e,{d:function(){return n},C:function(){return f}});var r=o(1476),i=o(5180),a=o(8640),e=o(7135),u=o.n(e),e=(o(3238),o(1418),o(9976)),s=o.n(e);function c(t){return t.context="",0!==t.stacktrace.length}var n=function(){function t(){(0,i.Z)(this,t)}function e(t){return n.apply(this,arguments)}var n;return(0,a.Z)(t,[{key:"notify",value:(n=(0,r.Z)(u().mark(function t(e){var n,r=this;return u().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=new Promise(function(t){return t(o(3001))}),t.abrupt("return",n.then(function(t){r.notifier=r.notifier||t.default({apiKey:s().bugsnagApiKey||"",autoNotify:!1,releaseStage:"production",notifyReleaseStages:["production"],appVersion:"4438a6811f7a6f391f7a9df51d715d5ac8df2168",beforeSend:c}),r.notifier.notify(e)}));case 2:case"end":return t.stop()}},t)})),e)}]),t}();o(3352);function f(t,e){return t&&(e instanceof Error||Boolean(e.errorClass&&e.errorMessage)||Boolean(e.name&&e.message))}},5682:function(t,e,n){"use strict";n.d(e,{je:function(){return r},tN:function(){return o}});e=n(3238),e=n(1418),e=n(3938),n(1399);function r(t){i()&&window.performance.mark("".concat(t,"-start"))}function o(t){return i()?(window.performance.mark("".concat(t,"-end")),window.performance.measure(t,"".concat(t,"-start"),"".concat(t,"-end")),window.performance.getEntriesByName(t)[0].duration):0}
6568function i(){return window.performance&&window.performance.mark&&window.performance.measure}},3018:function(t,e,n){"use strict";n.d(e,{W:function(){return o}});var r=n(2707),n=n(7361),o=new r.l5("payment-sheet",a,u),i=new n.d;function a(){return r.in.Info}function u(t){i.notify(t)}},6368:function(t,e,n){"use strict";var r;n.d(e,{G:function(){return r}}),(e=r=r||{}).CartPage="cart_page",e.CartAjax="cart_ajax",e.CheckoutPage="checkout",e.ProductPage="product",e.Unknown="unknown"},4782:function(t,e){"use strict";e.byteLength=i,e.toByteArray=a,e.fromByteArray=d;for(var s=[],c=[],f="undefined"!=typeof Uint8Array?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=0,o=n.length;r<o;++r)s[r]=n[r],c[n.charCodeAt(r)]=r;function l(t){var e=t.length;if(0<e%4)throw new Error("Invalid string. Length must be a multiple of 4");t=t.indexOf("=");return[t=-1===t?e:t,t===e?0:4-t%4]}function i(t){var e=l(t),t=e[0],e=e[1];return 3*(t+e)/4-e}function p(t,e,n){return 3*(e+n)/4-n}function a(t){for(var e,n=l(t),r=n[0],n=n[1],o=new f(p(t,r,n)),i=0,a=0<n?r-4:r,u=0;u<a;u+=4)e=c[t.charCodeAt(u)]<<18|c[t.charCodeAt(u+1)]<<12|c[t.charCodeAt(u+2)]<<6|c[t.charCodeAt(u+3)],o[i++]=e>>16&255,o[i++]=e>>8&255,o[i++]=255&e;return 2===n&&(e=c[t.charCodeAt(u)]<<2|c[t.charCodeAt(u+1)]>>4,o[i++]=255&e),1===n&&(e=c[t.charCodeAt(u)]<<10|c[t.charCodeAt(u+1)]<<4|c[t.charCodeAt(u+2)]>>2,o[i++]=e>>8&255,o[i++]=255&e),o}function u(t){return s[t>>18&63]+s[t>>12&63]+s[t>>6&63]+s[63&t]}function h(t,e,n){for(var r,o=[],i=e;i<n;i+=3)r=(t[i]<<16&16711680)+(t[i+1]<<8&65280)+(255&t[i+2]),o.push(u(r));return o.join("")}function d(t){for(var e,n=t.length,r=n%3,o=[],i=16383,a=0,u=n-r;a<u;a+=i)o.push(h(t,a,u<a+i?u:a+i));return 1===r?(e=t[n-1],o.push(s[e>>2]+s[e<<4&63]+"==")):2===r&&(e=(t[n-2]<<8)+t[n-1],o.push(s[e>>10]+s[e>>4&63]+s[e<<2&63]+"=")),o.join("")}c["-".charCodeAt(0)]=62,c["_".charCodeAt(0)]=63},5430:function(e){!function(){"use strict";function t(t){t=t instanceof Buffer?t:Buffer.from(t.toString(),"binary");return t.toString("base64")}e.exports=t}()},816:function(t,n,e){"use strict";
6569	/*!
6570	 * The buffer module from node.js, for the browser.
6571	 *
6572	 * @author   Feross Aboukhadijeh <https://feross.org>
6573	 * @license  MIT
6574	 */
6575	const r=e(4782),i=e(8898),o="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;n.lW=f,n.h2=50;const a=2147483647;function u(){try{const t=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(t,e),42===t.foo()}catch(t){return!1}}function s(t){if(t>a)throw new RangeError('The value "'+t+'" is invalid for option "size"');const e=new Uint8Array(t);return Object.setPrototypeOf(e,f.prototype),e}function f(t,e,n){if("number"!=typeof t)return c(t,e,n);if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return h(t)}function c(t,e,n){if("string"==typeof t)return d(t,e);if(ArrayBuffer.isView(t))return y(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(it(t,ArrayBuffer)||t&&it(t.buffer,ArrayBuffer))return v(t,e,n);if("undefined"!=typeof SharedArrayBuffer&&(it(t,SharedArrayBuffer)||t&&it(t.buffer,SharedArrayBuffer)))return v(t,e,n);if("number"==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');const r=t.valueOf&&t.valueOf();if(null!=r&&r!==t)return f.from(r,e,n);const o=m(t);if(o)return o;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof t[Symbol.toPrimitive])return f.from(t[Symbol.toPrimitive]("string"),e,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}function l(t){if("number"!=typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function p(t,e,n){return l(t),!(t<=0)&&void 0!==e?"string"==typeof n?s(t).fill(e,n):s(t).fill(e):s(t)}function h(t){return l(t),s(t<0?0:0|b(t))}function d(t,e){if(!f.isEncoding(e="string"!=typeof e||""===e?"utf8":e))throw new TypeError("Unknown encoding: "+e);const n=0|w(t,e);let r=s(n);const o=r.write(t,e);return o!==n&&(r=r.slice(0,o)),r}function g(e){const n=e.length<0?0:0|b(e.length),r=s(n);for(let t=0;t<n;t+=1)r[t]=255&e[t];return r}function y(t){if(it(t,Uint8Array)){const e=new Uint8Array(t);return v(e.buffer,e.byteOffset,e.byteLength)}return g(t)}function v(t,e,n){if(e<0||t.byteLength<e)throw new RangeError('"offset" is outside of buffer bounds');if(t.byteLength<e+(n||0))throw new RangeError('"length" is outside of buffer bounds');let r;return r=void 0===e&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,e):new Uint8Array(t,e,n),Object.setPrototypeOf(r,f.prototype),r}function m(t){if(f.isBuffer(t)){const e=0|b(t.length),n=s(e);return 0===n.length?n:(t.copy(n,0,0,e),n)}return void 0!==t.length?"number"!=typeof t.length||at(t.length)?s(0):g(t):"Buffer"===t.type&&Array.isArray(t.data)?g(t.data):void 0}function b(t){if(t>=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|t}function w(t,e){if(f.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||it(t,ArrayBuffer))return t.byteLength;if("string"!=typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);const n=t.length,r=2<arguments.length&&!0===arguments[2];if(!r&&0===n)return 0;let o=!1;for(;;)switch(e){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return tt(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return rt(t).length;default:if(o)return r?-1:tt(t).length;e=(""+e).toLowerCase(),o=!0}}function E(t,e,n){let r=!1;if((e=void 0===e||e<0?0:e)>this.length)return"";if((n=void 0===n||n>this.length?this.length:n)<=0)return"";if((n>>>=0)<=(e>>>=0))return"";for(t=t||"utf8";;)switch(t){case"hex":return C(this,e,n);case"utf8":case"utf-8":return B(this,e,n);case"ascii":return L(this,e,n);case"latin1":case"binary":return k(this,e,n);case"base64":return P(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,e,n);default:if(r)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),r=!0}}function x(t,e,n){const r=t[e];t[e]=t[n],t[n]=r}function S(t,e,n,r,o){if(0===t.length)return-1;if("string"==typeof n?(r=n,n=0):2147483647<n?n=2147483647:n<-2147483648&&(n=-2147483648),(n=(n=at(n=+n)?o?0:t.length-1:n)<0?t.length+n:n)>=t.length){if(o)return-1;n=t.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof e&&(e=f.from(e,r)),f.isBuffer(e))return 0===e.length?-1:O(t,e,n,r,o);if("number"==typeof e)return e&=255,"function"==typeof Uint8Array.prototype.indexOf?(o?Uint8Array.prototype.indexOf:Uint8Array.prototype.lastIndexOf).call(t,e,n):O(t,[e],n,r,o);throw new TypeError("val must be string, number or Buffer")}function O(n,r,e,t,o){let i=1,a=n.length,u=r.length;if(void 0!==t&&("ucs2"===(t=String(t).toLowerCase())||"ucs-2"===t||"utf16le"===t||"utf-16le"===t)){if(n.length<2||r.length<2)return-1;i=2,a/=2,u/=2,e/=2}function s(t,e){return 1===i?t[e]:t.readUInt16BE(e*i)}let c;if(o){let t=-1;for(c=e;c<a;
6575c++)if(s(n,c)===s(r,-1===t?0:c-t)){if(-1===t&&(t=c),c-t+1===u)return t*i}else-1!==t&&(c-=c-t),t=-1}else for(e+u>a&&(e=a-u),c=e;0<=c;c--){let e=!0;for(let t=0;t<u;t++)if(s(n,c+t)!==s(r,t)){e=!1;break}if(e)return c}return-1}function _(t,e,n,r){n=Number(n)||0;const o=t.length-n;(!r||(r=Number(r))>o)&&(r=o);const i=e.length;r>i/2&&(r=i/2);let a;for(a=0;a<r;++a){const u=parseInt(e.substr(2*a,2),16);if(at(u))return a;t[n+a]=u}return a}function j(t,e,n,r){return ot(tt(e,t.length-n),t,n,r)}function T(t,e,n,r){return ot(et(e),t,n,r)}function A(t,e,n,r){return ot(rt(e),t,n,r)}function M(t,e,n,r){return ot(nt(e,t.length-n),t,n,r)}function P(t,e,n){return 0===e&&n===t.length?r.fromByteArray(t):r.fromByteArray(t.slice(e,n))}function B(a,t,e){e=Math.min(a.length,e);const n=[];let u=t;for(;u<e;){const s=a[u];let o=null,i=239<s?4:223<s?3:191<s?2:1;if(u+i<=e){let t,e,n,r;switch(i){case 1:s<128&&(o=s);break;case 2:t=a[u+1],128==(192&t)&&(r=(31&s)<<6|63&t,127<r&&(o=r));break;case 3:t=a[u+1],e=a[u+2],128==(192&t)&&128==(192&e)&&(r=(15&s)<<12|(63&t)<<6|63&e,2047<r&&(r<55296||57343<r)&&(o=r));break;case 4:t=a[u+1],e=a[u+2],n=a[u+3],128==(192&t)&&128==(192&e)&&128==(192&n)&&(r=(15&s)<<18|(63&t)<<12|(63&e)<<6|63&n,65535<r&&r<1114112&&(o=r))}}null===o?(o=65533,i=1):65535<o&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),u+=i}return R(n)}a,f.TYPED_ARRAY_SUPPORT=u(),f.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(f.prototype,"parent",{enumerable:!0,get:function(){if(f.isBuffer(this))return this.buffer}}),Object.defineProperty(f.prototype,"offset",{enumerable:!0,get:function(){if(f.isBuffer(this))return this.byteOffset}}),f.poolSize=8192,f.from=function(t,e,n){return c(t,e,n)},Object.setPrototypeOf(f.prototype,Uint8Array.prototype),Object.setPrototypeOf(f,Uint8Array),f.alloc=function(t,e,n){return p(t,e,n)},f.allocUnsafe=function(t){return h(t)},f.allocUnsafeSlow=function(t){return h(t)},f.isBuffer=function(t){return null!=t&&!0===t._isBuffer&&t!==f.prototype},f.compare=function(n,r){if(it(n,Uint8Array)&&(n=f.from(n,n.offset,n.byteLength)),it(r,Uint8Array)&&(r=f.from(r,r.offset,r.byteLength)),!f.isBuffer(n)||!f.isBuffer(r))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(n===r)return 0;let o=n.length,i=r.length;for(let t=0,e=Math.min(o,i);t<e;++t)if(n[t]!==r[t]){o=n[t],i=r[t];break}return o<i?-1:i<o?1:0},f.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},f.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return f.alloc(0);let n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;const r=f.allocUnsafe(t);let o=0;for(n=0;n<e.length;++n){let t=e[n];if(it(t,Uint8Array))o+t.length>r.length?(f.isBuffer(t)||(t=f.from(t)),t.copy(r,o)):Uint8Array.prototype.set.call(r,t,o);else{if(!f.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(r,o)}o+=t.length}return r},f.byteLength=w,f.prototype._isBuffer=!0,f.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;t<e;t+=2)x(this,t,t+1);return this},f.prototype.swap32=function(){const e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let t=0;t<e;t+=4)x(this,t,t+3),x(this,t+1,t+2);return this},f.prototype.swap64=function(){const e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let t=0;t<e;t+=8)x(this,t,t+7),x(this,t+1,t+6),x(this,t+2,t+5),x(this,t+3,t+4);return this},f.prototype.toString=function(){const t=this.length;return 0===t?"":0===arguments.length?B(this,0,t):E.apply(this,arguments)}
6575,f.prototype.toLocaleString=f.prototype.toString,f.prototype.equals=function(t){if(!f.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===f.compare(this,t)},f.prototype.inspect=function(){let t="";const e=n.h2;return t=this.toString("hex",0,e).replace(/(.{2})/g,"$1 ").trim(),this.length>e&&(t+=" ... "),"<Buffer "+t+">"},o&&(f.prototype[o]=f.prototype.inspect),f.prototype.compare=function(t,e,n,r,o){if(it(t,Uint8Array)&&(t=f.from(t,t.offset,t.byteLength)),!f.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(void 0===n&&(n=t?t.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),(e=void 0===e?0:e)<0||n>t.length||r<0||o>this.length)throw new RangeError("out of range index");if(o<=r&&n<=e)return 0;if(o<=r)return-1;if(n<=e)return 1;if(this===t)return 0;let i=(o>>>=0)-(r>>>=0),a=(n>>>=0)-(e>>>=0);const u=Math.min(i,a),s=this.slice(r,o),c=t.slice(e,n);for(let t=0;t<u;++t)if(s[t]!==c[t]){i=s[t],a=c[t];break}return i<a?-1:a<i?1:0},f.prototype.includes=function(t,e,n){return-1!==this.indexOf(t,e,n)},f.prototype.indexOf=function(t,e,n){return S(this,t,e,n,!0)},f.prototype.lastIndexOf=function(t,e,n){return S(this,t,e,n,!1)},f.prototype.write=function(t,e,n,r){if(void 0===e)r="utf8",n=this.length,e=0;else if(void 0===n&&"string"==typeof e)r=e,n=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}const o=this.length-e;if((void 0===n||n>o)&&(n=o),0<t.length&&(n<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");r=r||"utf8";let i=!1;for(;;)switch(r){case"hex":return _(this,t,e,n);case"utf8":case"utf-8":return j(this,t,e,n);case"ascii":case"latin1":case"binary":return T(this,t,e,n);case"base64":return A(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return M(this,t,e,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},f.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const I=4096;function R(t){const e=t.length;if(e<=I)return String.fromCharCode.apply(String,t);let n="",r=0;for(;r<e;)n+=String.fromCharCode.apply(String,t.slice(r,r+=I));return n}function L(e,n,r){let o="";r=Math.min(e.length,r);for(let t=n;t<r;++t)o+=String.fromCharCode(127&e[t]);return o}function k(e,n,r){let o="";r=Math.min(e.length,r);for(let t=n;t<r;++t)o+=String.fromCharCode(e[t]);return o}function C(e,n,r){const t=e.length;(!n||n<0)&&(n=0),(!r||r<0||r>t)&&(r=t);let o="";for(let t=n;t<r;++t)o+=ut[e[t]];return o}function N(t,e,n){const r=t.slice(e,n);let o="";for(let t=0;t<r.length-1;t+=2)o+=String.fromCharCode(r[t]+256*r[t+1]);return o}function D(t,e,n){if(t%1!=0||t<0)throw new RangeError("offset is not uint");if(n<t+e)throw new RangeError("Trying to access beyond buffer length")}function U(t,e,n,r,o,i){if(!f.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(o<e||e<i)throw new RangeError('"value" argument is out of bounds');if(n+r>t.length)throw new RangeError("Index out of range")}function F(t,e,n,r,o){J(e,r,o,t,n,7);let i=Number(e&BigInt(4294967295));t[n++]=i,i>>=8,t[n++]=i,i>>=8,t[n++]=i,i>>=8,t[n++]=i;let a=Number(e>>BigInt(32)&BigInt(4294967295));return t[n++]=a,a>>=8,t[n++]=a,a>>=8,t[n++]=a,a>>=8,t[n++]=a,n}function q(t,e,n,r,o){J(e,r,o,t,n,7);let i=Number(e&BigInt(4294967295));t[n+7]=i,i>>=8,t[n+6]=i,i>>=8,t[n+5]=i,i>>=8,t[n+4]=i;let a=Number(e>>BigInt(32)&BigInt(4294967295));return t[n+3]=a,a>>=8,t[n+2]=a,a>>=8,t[n+1]=a,a>>=8,t[n]=a,n+8}function $(t,e,n,r,o,i){if(n+r>t.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function H(t,e,n,r,o){return e=+e,n>>>=0,o||$(t,e,n,4,34028234663852886e22,-34028234663852886e22),i.write(t,e,n,r,23,4),n+4}function V(t,e,n,r,o){return e=+e,n>>>=0,o||$(t,e,n,8,17976931348623157e292,-17976931348623157e292),i.write(t,e,n,r,52,8),n+8}f.prototype.slice=function(t,e){const n=this.length;t=~~t,e=void 0===e?n:~~e,t<0?(t+=n)<0&&(t=0):t>n&&(t=n),e<0?(e+=n)<0&&(e=0):e>n&&(e=n),e<t&&(e=t);const r=this.subarray(t,e);return Object.setPrototypeOf(r,f.prototype),r},f.prototype.readUintLE=f.prototype.readUIntLE=function(t,e,n){t>>>=0,e>>>=0,n||D(t,e,this.length);let r=this[t],o=1,i=0;for(;
6575++i<e&&(o*=256);)r+=this[t+i]*o;return r},f.prototype.readUintBE=f.prototype.readUIntBE=function(t,e,n){t>>>=0,e>>>=0,n||D(t,e,this.length);let r=this[t+--e],o=1;for(;0<e&&(o*=256);)r+=this[t+--e]*o;return r},f.prototype.readUint8=f.prototype.readUInt8=function(t,e){return t>>>=0,e||D(t,1,this.length),this[t]},f.prototype.readUint16LE=f.prototype.readUInt16LE=function(t,e){return t>>>=0,e||D(t,2,this.length),this[t]|this[t+1]<<8},f.prototype.readUint16BE=f.prototype.readUInt16BE=function(t,e){return t>>>=0,e||D(t,2,this.length),this[t]<<8|this[t+1]},f.prototype.readUint32LE=f.prototype.readUInt32LE=function(t,e){return t>>>=0,e||D(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},f.prototype.readUint32BE=f.prototype.readUInt32BE=function(t,e){return t>>>=0,e||D(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},f.prototype.readBigUInt64LE=st(function(t){Z(t>>>=0,"offset");const e=this[t],n=this[t+7];void 0!==e&&void 0!==n||X(t,this.length-8);const r=e+256*this[++t]+65536*this[++t]+this[++t]*2**24,o=this[++t]+256*this[++t]+65536*this[++t]+n*2**24;return BigInt(r)+(BigInt(o)<<BigInt(32))}),f.prototype.readBigUInt64BE=st(function(t){Z(t>>>=0,"offset");const e=this[t],n=this[t+7];void 0!==e&&void 0!==n||X(t,this.length-8);const r=e*2**24+65536*this[++t]+256*this[++t]+this[++t],o=this[++t]*2**24+65536*this[++t]+256*this[++t]+n;return(BigInt(r)<<BigInt(32))+BigInt(o)}),f.prototype.readIntLE=function(t,e,n){t>>>=0,e>>>=0,n||D(t,e,this.length);let r=this[t],o=1,i=0;for(;++i<e&&(o*=256);)r+=this[t+i]*o;return o*=128,r>=o&&(r-=Math.pow(2,8*e)),r},f.prototype.readIntBE=function(t,e,n){t>>>=0,e>>>=0,n||D(t,e,this.length);let r=e,o=1,i=this[t+--r];for(;0<r&&(o*=256);)i+=this[t+--r]*o;return o*=128,i>=o&&(i-=Math.pow(2,8*e)),i},f.prototype.readInt8=function(t,e){return t>>>=0,e||D(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},f.prototype.readInt16LE=function(t,e){t>>>=0,e||D(t,2,this.length);const n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},f.prototype.readInt16BE=function(t,e){t>>>=0,e||D(t,2,this.length);const n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},f.prototype.readInt32LE=function(t,e){return t>>>=0,e||D(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},f.prototype.readInt32BE=function(t,e){return t>>>=0,e||D(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},f.prototype.readBigInt64LE=st(function(t){Z(t>>>=0,"offset");const e=this[t],n=this[t+7];void 0!==e&&void 0!==n||X(t,this.length-8);const r=this[t+4]+256*this[t+5]+65536*this[t+6]+(n<<24);return(BigInt(r)<<BigInt(32))+BigInt(e+256*this[++t]+65536*this[++t]+this[++t]*2**24)}),f.prototype.readBigInt64BE=st(function(t){Z(t>>>=0,"offset");const e=this[t],n=this[t+7];void 0!==e&&void 0!==n||X(t,this.length-8);const r=(e<<24)+65536*this[++t]+256*this[++t]+this[++t];return(BigInt(r)<<BigInt(32))+BigInt(this[++t]*2**24+65536*this[++t]+256*this[++t]+n)}),f.prototype.readFloatLE=function(t,e){return t>>>=0,e||D(t,4,this.length),i.read(this,t,!0,23,4)},f.prototype.readFloatBE=function(t,e){return t>>>=0,e||D(t,4,this.length),i.read(this,t,!1,23,4)},f.prototype.readDoubleLE=function(t,e){return t>>>=0,e||D(t,8,this.length),i.read(this,t,!0,52,8)},f.prototype.readDoubleBE=function(t,e){return t>>>=0,e||D(t,8,this.length),i.read(this,t,!1,52,8)},f.prototype.writeUintLE=f.prototype.writeUIntLE=function(t,e,n,r){if(t=+t,e>>>=0,n>>>=0,!r){const a=Math.pow(2,8*n)-1;U(this,t,e,n,a,0)}let o=1,i=0;for(this[e]=255&t;++i<n&&(o*=256);)this[e+i]=t/o&255;return e+n},f.prototype.writeUintBE=f.prototype.writeUIntBE=function(t,e,n,r){if(t=+t,e>>>=0,n>>>=0,!r){const a=Math.pow(2,8*n)-1;U(this,t,e,n,a,0)}let o=n-1,i=1;for(this[e+o]=255&t;0<=--o&&(i*=256);)this[e+o]=t/i&255;return e+n},f.prototype.writeUint8=f.prototype.writeUInt8=function(t,e,n){return t=+t,e>>>=0,n||U(this,t,e,1,255,0),this[e]=255&t,e+1},f.prototype.writeUint16LE=f.prototype.writeUInt16LE=function(t,e,n){return t=+t,e>>>=0,n||U(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},f.prototype.writeUint16BE=f.prototype.writeUInt16BE=function(t,e,n){return t=+t,e>>>=0,n||U(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},f.prototype.writeUint32LE=f.prototype.writeUInt32LE=function(t,e,n){return t=+t,e>>>=0,n||U(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},f.prototype.writeUint32BE=f.prototype.writeUInt32BE=function(t,e,n){return t=+t,e>>>=0,n||U(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},f.prototype.writeBigUInt64LE=st(function(t,e=0){return F(this,t,e,BigInt(0),BigInt("0xffffffffffffffff"))}),f.prototype.writeBigUInt64BE=st(function(t,e=0){return q(this,t,e,BigInt(0),BigInt("0xffffffffffffffff"))}),f.prototype.writeIntLE=function(t,e,n,r){if(t=+t,e>>>=0,!r){const u=Math.pow(2,8*n-1);U(this,t,e,n,u-1,-u)}let o=0,i=1,a=0;for(this[e]=255&t;++o<n&&(i*=256);)t<0&&0===a&&0!==this[e+o-1]&&(a=1),this[e+o]=(t/i>>0)-a&255;return e+n},f.prototype.writeIntBE=function(t,e,n,r){if(t=+t,e>>>=0,!r){const u=Math.pow(2,8*n-1);U(this,t,e,n,u-1,-u)}let o=n-1,i=1,a=0;for(this[e+o]=255&t;0<=--o&&(i*=256);)t<0&&0===a&&0!==this[e+o+1]&&(a=1),this[e+o]=(t/i>>0)-a&255;return e+n},f.prototype.writeInt8=function(t,e,n){return t=+t,e>>>=0,n||U(this,t,e,1,127,-128),this[e]=255&(t=t<0?255+t+1:t),e+1},f.prototype.writeInt16LE=function(t,e,n){return t=+t,e>>>=0,n||U(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},f.prototype.writeInt16BE=function(t,e,n){return t=+t,e>>>=0,n||U(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},f.prototype.writeInt32LE=function(t,e,n){return t=+t,e>>>=0,n||U(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},f.prototype.writeInt32BE=function(t,e,n){return t=+t,e>>>=0,n||U(this,t,e,4,2147483647,-2147483648),this[e]=(t=t<0?4294967295+t+1:t)>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},f.prototype.writeBigInt64LE=st(function(t,e=0){return F(this,t,e,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),f.prototype.writeBigInt64BE=st(function(t,e=0){return q(this,t,e,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),f.prototype.writeFloatLE=function(t,e,n){return H(this,t,e,!0,n)},f.prototype.writeFloatBE=function(t,e,n){return H(this,t,e,!1,n)},f.prototype.writeDoubleLE=function(t,e,n){return V(this,t,e,!0,n)},f.prototype.writeDoubleBE=function(t,e,n){return V(this,t,e,!1,n)},f.prototype.copy=function(t,e,n,r){if(!f.isBuffer(t))throw new TypeError("argument should be a Buffer");if(n=n||0,r||0===r||(r=this.length),e>=t.length&&(e=t.length),(r=0<r&&r<n?n:r)===n)return 0;if(0===t.length||0===this.length)return 0;if((e=e||0)<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length);const o=(r=t.length-e<r-n?t.length-e+n:r)-n;return this===t&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(e,n,r):Uint8Array.prototype.set.call(t,this.subarray(n,r),e),o},f.prototype.fill=function(t,e,n,r){if("string"==typeof t){if("string"==typeof e?(r=e,e=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!f.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===t.length){const i=t.charCodeAt(0);("utf8"===r&&i<128||"latin1"===r)&&(t=i)}}else"number"==typeof t?t&=255:"boolean"==typeof t&&(t=Number(t));if(e<0||this.length<e||this.length<n)throw new RangeError("Out of range index");if(n<=e)return this;e>>>=0,n=void 0===n?this.length:n>>>0;let o;if("number"==typeof(t=t||0))for(o=e;o<n;++o)this[o]=t;else{const a=f.isBuffer(t)?t:f.from(t,r),u=a.length;
6575if(0===u)throw new TypeError('The value "'+t+'" is invalid for argument "value"');for(o=0;o<n-e;++o)this[o+e]=a[o%u]}return this};const G={};function z(t,e,n){G[t]=class extends n{constructor(){super(),Object.defineProperty(this,"message",{value:e.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${t}]`,this.stack,delete this.name}get code(){return t}set code(t){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:t,writable:!0})}toString(){return`${this.name} [${t}]: ${this.message}`}}}function W(t){let e="",n=t.length;const r="-"===t[0]?1:0;for(;n>=r+4;n-=3)e=`_${t.slice(n-3,n)}${e}`;return`${t.slice(0,n)}${e}`}function K(t,e,n){Z(e,"offset"),void 0!==t[e]&&void 0!==t[e+n]||X(e,t.length-(n+1))}function J(e,n,r,t,o,i){if(r<e||e<n){const a="bigint"==typeof n?"n":"";let t;throw t=3<i?0===n||n===BigInt(0)?`>= 0${a} and < 2${a} ** ${8*(i+1)}${a}`:`>= -(2${a} ** ${8*(i+1)-1}${a}) and < 2 ** `+`${8*(i+1)-1}${a}`:`>= ${n}${a} and <= ${r}${a}`,new G.ERR_OUT_OF_RANGE("value",t,e)}K(t,o,i)}function Z(t,e){if("number"!=typeof t)throw new G.ERR_INVALID_ARG_TYPE(e,"number",t)}function X(t,e,n){if(Math.floor(t)!==t)throw Z(t,n),new G.ERR_OUT_OF_RANGE(n||"offset","an integer",t);if(e<0)throw new G.ERR_BUFFER_OUT_OF_BOUNDS;throw new G.ERR_OUT_OF_RANGE(n||"offset",`>= ${n?1:0} and <= ${e}`,t)}z("ERR_BUFFER_OUT_OF_BOUNDS",function(t){return t?`${t} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),z("ERR_INVALID_ARG_TYPE",function(t,e){return`The "${t}" argument must be of type number. Received type ${typeof e}`},TypeError),z("ERR_OUT_OF_RANGE",function(t,e,n){let r=`The value of "${t}" is out of range.`,o=n;return Number.isInteger(n)&&Math.abs(n)>2**32?o=W(String(n)):"bigint"==typeof n&&(o=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(o=W(o)),o+="n"),r+=` It must be ${e}. Received ${o}`,r},RangeError);const Y=/[^+/0-9A-Za-z-_]/g;function Q(t){if((t=(t=t.split("=")[0]).trim().replace(Y,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}function tt(e,n){n=n||1/0;let r;const o=e.length;let i=null;const a=[];for(let t=0;t<o;++t){if(r=e.charCodeAt(t),55295<r&&r<57344){if(!i){if(56319<r){-1<(n-=3)&&a.push(239,191,189);continue}if(t+1===o){-1<(n-=3)&&a.push(239,191,189);continue}i=r;continue}if(r<56320){-1<(n-=3)&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&-1<(n-=3)&&a.push(239,191,189);if(i=null,r<128){if(--n<0)break;a.push(r)}else if(r<2048){if((n-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((n-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((n-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function et(e){const n=[];for(let t=0;t<e.length;++t)n.push(255&e.charCodeAt(t));return n}function nt(e,n){let r,o,i;const a=[];for(let t=0;t<e.length&&!((n-=2)<0);++t)r=e.charCodeAt(t),o=r>>8,i=r%256,a.push(i),a.push(o);return a}function rt(t){return r.toByteArray(Q(t))}function ot(t,e,n,r){let o;for(o=0;o<r&&!(o+n>=e.length||o>=t.length);++o)e[o+n]=t[o];return o}function it(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function at(t){return t!=t}const ut=function(){const n="0123456789abcdef",r=new Array(256);for(let e=0;e<16;++e){const o=16*e;for(let t=0;t<16;++t)r[o+t]=n[e]+n[t]}return r}();function st(t){return"undefined"==typeof BigInt?ct:t}function ct(){throw new Error("BigInt not supported")}},3001:function(t){var e;e=function(){var n,e=function(t,e,n){for(var r=n,o=0,i=t.length;o<i;o++)r=e(r,t[o],o,t);return r},t=function(t,o){return e(t,function(t,e,n,r){return o(e,n,r)?t.concat(e):t},[])},r=function(t,o){return e(t,function(t,e,n,r){return t.concat(o(e,n,r))},[])},o=function(t,o){return e(t,function(t,e,n,r){return!0===t||e===o},!1)},i=!{toString:null}.propertyIsEnumerable("toString"),a=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],u=function(t){return t<10?"0"+t:t},s={map:r,reduce:e,filter:t,includes:o,keys:function(t){var e=[],n=void 0;for(n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.push(n);if(!i)return e;for(var r=0,o=a.length;r<o;r++)Object.prototype.hasOwnProperty.call(t,a[r])&&e.push(a[r]);return e},isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isoDate:function(){var t=new Date;return t.getUTCFullYear()+"-"+u(t.getUTCMonth()+1)+"-"+u(t.getUTCDate())+"T"+u(t.getUTCHours())+":"+u(t.getUTCMinutes())+":"+u(t.getUTCSeconds())+"."+(t.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"}};function c(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var f=s.isoDate;function l(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"[anonymous]",e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"manual",r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:f();c(this,l),this.type=n,this.name=t,this.metaData=e,this.timestamp=r}
6575var p=(l.prototype.toJSON=function(){return{type:this.type,name:this.name,timestamp:this.timestamp,metaData:this.metaData}},l),r={},h=s.includes;r.positiveIntIfDefined=function(t){return h(["undefined","number"],typeof t)&&parseInt(""+t,10)===t&&0<t},r.stringWithLength=function(t){return"string"==typeof t&&!!t.length};var d={},g=s.filter,y=s.reduce,v=s.keys,m=s.isArray,b=s.includes,w=r.positiveIntIfDefined,E=r.stringWithLength;d.schema={apiKey:{defaultValue:function(){return null},message:"is required",validate:E},appVersion:{defaultValue:function(){return null},message:"should be a string",validate:function(t){return null===t||E(t)}},autoNotify:{defaultValue:function(){return!0},message:"should be true|false",validate:function(t){return!0===t||!1===t}},beforeSend:{defaultValue:function(){return[]},message:"should be a function or array of functions",validate:function(t){return"function"==typeof t||m(t)&&g(t,function(t){return"function"==typeof t}).length===t.length}},endpoints:{defaultValue:function(){return{notify:"https://notify.bugsnag.com",sessions:"https://sessions.bugsnag.com"}},message:"should be an object containing endpoint URLs { notify, sessions }. sessions is optional if autoCaptureSessions=false",validate:function(t,e){return t&&"object"==typeof t&&E(t.notify)&&(!1===e.autoCaptureSessions||E(t.sessions))&&0===g(v(t),function(t){return!b(["notify","sessions"],t)}).length}},autoCaptureSessions:{defaultValue:function(t,e){return void 0===e.endpoints||!!e.endpoints&&!!e.endpoints.sessions},message:"should be true|false",validate:function(t){return!0===t||!1===t}},notifyReleaseStages:{defaultValue:function(){return null},message:"should be an array of strings",validate:function(t){return null===t||m(t)&&g(t,function(t){return"string"==typeof t}).length===t.length}},releaseStage:{defaultValue:function(){return"production"},message:"should be a string",validate:function(t){return"string"==typeof t&&t.length}},maxBreadcrumbs:{defaultValue:function(){return 20},message:"should be a number ≤40",validate:function(t){return 0===t||w(t)&&(void 0===t||t<=40)}},autoBreadcrumbs:{defaultValue:function(){return!0},message:"should be true|false",validate:function(t){return"boolean"==typeof t}},user:{defaultValue:function(){return null},message:"(object) user should be an object",validate:function(t){return"object"==typeof t}},metaData:{defaultValue:function(){return null},message:"should be an object",validate:function(t){return"object"==typeof t}},logger:{defaultValue:function(){},message:"should be null or an object with methods { debug, info, warn, error }",validate:function(n){return!n||y(["debug","info","warn","error"],function(t,e){return t&&"function"==typeof n[e]},!0)}}},d.mergeDefaults=function(n,r){if(!n||!r)throw new Error("opts and schema objects are required");return y(v(r),function(t,e){return t[e]=void 0!==n[e]?n[e]:r[e].defaultValue(n[e],n),t},{})},d.validate=function(n,r){if(!n||!r)throw new Error("opts and schema objects are required");var t=y(v(r),function(t,e){return r[e].validate(n[e],n)?t:t.concat({key:e,message:r[e].message,value:n[e]})},[]);return{valid:!t.length,errors:t}};var x=function(t){return(t.app&&"string"==typeof t.app.releaseStage?t.app:t.config).releaseStage},S=function(t){return!(!t||!t.stack&&!t.stacktrace&&!t["opera#sourceloc"]||"string"!=typeof(t.stack||t.stacktrace||t["opera#sourceloc"])||t.stack===t.name+": "+t.message)},O={};!function(t,e){"use strict";"function"==typeof n&&n.amd?n("stackframe",[],e):"object"==typeof O?O=e():t.StackFrame=e()}(this,function(){"use strict";function n(t){return!isNaN(parseFloat(t))&&isFinite(t)}function r(t){return t.charAt(0).toUpperCase()+t.substring(1)}function t(t){return function(){return this[t]}}var e=["isConstructor","isEval","isNative","isToplevel"],o=["columnNumber","lineNumber"],i=["fileName","functionName","source"],a=["args"],u=e.concat(o,i,a);function s(t){if(t instanceof Object)for(var e=0;e<u.length;e++)t.hasOwnProperty(u[e])&&void 0!==t[u[e]]&&this["set"+r(u[e])](t[u[e]])}s.prototype={getArgs:function(){return this.args},setArgs:function(t){if("[object Array]"!==Object.prototype.toString.call(t))throw new TypeError("Args must be an Array");this.args=t},getEvalOrigin:function(){return this.evalOrigin},setEvalOrigin:function(t){if(t instanceof s)this.evalOrigin=t;else{if(!(t instanceof Object))throw new TypeError("Eval Origin must be an Object or StackFrame");this.evalOrigin=new s(t)}},toString:function(){return(this.getFunctionName()||"{anonymous}")+("("+(this.getArgs()||[]).join(",")+")")+(this.getFileName()?"@"+this.getFileName():"")+(n(this.getLineNumber())?":"+this.getLineNumber():"")+(n(this.getColumnNumber())?":"+this.getColumnNumber():"")}};for(var c=0;c<e.length;c++)s.prototype["get"+r(e[c])]=t(e[c]),s.prototype["set"+r(e[c])]=function(e){return function(t){this[e]=Boolean(t)}}(e[c]);for(var f=0;f<o.length;f++)s.prototype["get"+r(o[f])]=t(o[f]),s.prototype["set"+r(o[f])]=function(e){return function(t){if(!n(t))throw new TypeError(e+" must be a Number");this[e]=Number(t)}}(o[f]);for(var l=0;l<i.length;l++)s.prototype["get"+r(i[l])]=t(i[l]),s.prototype["set"+r(i[l])]=function(e){return function(t){this[e]=String(t)}}(i[l]);return s});var _={};!function(t,e){"use strict";
6575"function"==typeof n&&n.amd?n("error-stack-parser",["stackframe"],e):"object"==typeof _?_=e(O):t.ErrorStackParser=e(t.StackFrame)}(this,function(u){"use strict";var e=/(^|@)\S+\:\d+/,n=/^\s*at .*(\S+\:\d+|\(native\))/m,r=/^(eval@)?(\[native code\])?$/;return{parse:function(t){if(void 0!==t.stacktrace||void 0!==t["opera#sourceloc"])return this.parseOpera(t);if(t.stack&&t.stack.match(n))return this.parseV8OrIE(t);if(t.stack)return this.parseFFOrSafari(t);throw new Error("Cannot parse given Error object")},extractLocation:function(t){if(-1===t.indexOf(":"))return[t];t=/(.+?)(?:\:(\d+))?(?:\:(\d+))?$/.exec(t.replace(/[\(\)]/g,""));return[t[1],t[2]||void 0,t[3]||void 0]},parseV8OrIE:function(t){return t.stack.split("\n").filter(function(t){return!!t.match(n)},this).map(function(t){var e=(t=-1<t.indexOf("(eval ")?t.replace(/eval code/g,"eval").replace(/(\(eval at [^\()]*)|(\)\,.*$)/g,""):t).replace(/^\s+/,"").replace(/\(eval code/g,"(").split(/\s+/).slice(1),n=this.extractLocation(e.pop()),r=e.join(" ")||void 0,e=-1<["eval","<anonymous>"].indexOf(n[0])?void 0:n[0];return new u({functionName:r,fileName:e,lineNumber:n[1],columnNumber:n[2],source:t})},this)},parseFFOrSafari:function(t){return t.stack.split("\n").filter(function(t){return!t.match(r)},this).map(function(t){if(-1===(t=-1<t.indexOf(" > eval")?t.replace(/ line (\d+)(?: > eval line \d+)* > eval\:\d+\:\d+/g,":$1"):t).indexOf("@")&&-1===t.indexOf(":"))return new u({functionName:t});var e=/((.*".+"[^@]*)?[^@]*)(?:@)/,n=t.match(e),n=n&&n[1]?n[1]:void 0,e=this.extractLocation(t.replace(e,""));return new u({functionName:n,fileName:e[0],lineNumber:e[1],columnNumber:e[2],source:t})},this)},parseOpera:function(t){return!t.stacktrace||-1<t.message.indexOf("\n")&&t.message.split("\n").length>t.stacktrace.split("\n").length?this.parseOpera9(t):t.stack?this.parseOpera11(t):this.parseOpera10(t)},parseOpera9:function(t){for(var e=/Line (\d+).*script (?:in )?(\S+)/i,n=t.message.split("\n"),r=[],o=2,i=n.length;o<i;o+=2){var a=e.exec(n[o]);a&&r.push(new u({fileName:a[2],lineNumber:a[1],source:n[o]}))}return r},parseOpera10:function(t){for(var e=/Line (\d+).*script (?:in )?(\S+)(?:: In function (\S+))?$/i,n=t.stacktrace.split("\n"),r=[],o=0,i=n.length;o<i;o+=2){var a=e.exec(n[o]);a&&r.push(new u({functionName:a[3]||void 0,fileName:a[2],lineNumber:a[1],source:n[o]}))}return r},parseOpera11:function(t){return t.stack.split("\n").filter(function(t){return!!t.match(e)&&!t.match(/^Error created at/)},this).map(function(t){var e=t.split("@"),n=this.extractLocation(e.pop()),r=e.shift()||"",e=r.replace(/<anonymous function(: (\w+))?>/,"$2").replace(/\([^\)]*\)/g,"")||void 0,o=void 0===(o=r.match(/\(([^\)]*)\)/)?r.replace(/^[^\(]+\(([^\)]*)\)$/,"$1"):o)||"[arguments not available]"===o?void 0:o.split(",");return new u({functionName:e,args:o,fileName:n[0],lineNumber:n[1],columnNumber:n[2],source:t})},this)}}});var j={};!function(t,e){"use strict";"function"==typeof n&&n.amd?n("stack-generator",["stackframe"],e):"object"==typeof j?j=e(O):t.StackGenerator=e(t.StackFrame)}(this,function(a){return{backtrace:function(t){var e=[],n=10;"object"==typeof t&&"number"==typeof t.maxStackSize&&(n=t.maxStackSize);for(var r=arguments.callee;r&&e.length<n&&r.arguments;){for(var o=new Array(r.arguments.length),i=0;i<o.length;++i)o[i]=r.arguments[i];/function(?:\s+([\w$]+))+\s*\(/.test(r.toString())?e.push(new a({functionName:RegExp.$1||void 0,args:o})):e.push(new a({args:o}));try{r=r.caller}catch(t){break}}return e}}});var T=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n,r=arguments[e];for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t};function A(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var M=s.reduce,P=s.filter,B=(I.prototype.ignore=function(){this._ignored=!0},I.prototype.isIgnored=function(){return this._ignored},I.prototype.updateMetaData=function(t){var e;if(!t)return this;var n=void 0;return null===(arguments.length<=1?void 0:arguments[1])?this.removeMetaData(t):null===(arguments.length<=2?void 0:arguments[2])?this.removeMetaData(t,arguments.length<=1?void 0:arguments[1],arguments.length<=2?void 0:arguments[2]):("object"==typeof(arguments.length<=1?void 0:arguments[1])&&(n=arguments.length<=1?void 0:arguments[1]),"string"==typeof(arguments.length<=1?void 0:arguments[1])&&((e={})[arguments.length<=1?void 0:arguments[1]]=arguments.length<=2?void 0:arguments[2],n=e),n&&(this.metaData[t]||(this.metaData[t]={}),this.metaData[t]=T({},this.metaData[t],n)),this)},I.prototype.removeMetaData=function(t,e){return"string"!=typeof t||(e?this.metaData[t]&&delete this.metaData[t][e]:delete this.metaData[t]),this},I.prototype.toJSON=function(){return{payloadVersion:"4",exceptions:[{errorClass:this.errorClass,message:this.errorMessage,stacktrace:this.stacktrace,type:"browserjs"}],severity:this.severity,unhandled:this._handledState.unhandled,severityReason:this._handledState.severityReason,app:this.app,device:this.device,breadcrumbs:this.breadcrumbs,context:this.context,user:this.user,metaData:this.metaData,groupingHash:this.groupingHash,request:this.request,session:this.session}},I);function I(t,e){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:[],r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:k();A(this,I),this.__isBugsnagReport=!0,this._ignored=!1,this._handledState=r,this.app=void 0,this.apiKey=void 0,this.breadcrumbs=[],this.context=void 0,this.device=void 0,this.errorClass=C(t,"[no error class]"),this.errorMessage=C(e,"[no error message]"),this.groupingHash=void 0,this.metaData={},this.request=void 0,this.severity=this._handledState.severity,this.stacktrace=M(n,function(e,t){t=R(t);try{return"{}"===JSON.stringify(t)?e:e.concat(t)}catch(t){return e}},[]),this.user=void 0,this.session=void 0}var R=function(t){t={file:t.fileName,method:L(t.functionName),lineNumber:t.lineNumber,columnNumber:t.columnNumber,code:void 0,inProject:void 0};return-1<t.lineNumber&&!t.file&&!t.method&&(t.file="global code"),t},L=function(t){return/^global code$/i.test(t)?"global code":t},k=function(){return{unhandled:!1,severity:"warning",severityReason:{type:"handledException"}}},C=function(t,e){return"string"==typeof t&&t?t:e};B.getStacktrace=function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:0,n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:0;return S(t)?_.parse(t).slice(e):P(j.backtrace(),function(t){return-1===(t.functionName||"").indexOf("StackGenerator$$")}).slice(1+n)},B.ensureReport=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:0,n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:0;if(e.__isBugsnagReport)return e;try{var r=B.getStacktrace(e,t,1+n);return new B(e.name,e.message,r)}catch(t){return new B(e.name,e.message,[])}};var N,D=B,U=function(t,e){t="000000000"+t;return t.substr(t.length-e)},F="object"==typeof window?window:self,q=0;for(N in F)Object.hasOwnProperty.call(F,N)&&q++;var t=navigator.mimeTypes?navigator.mimeTypes.length:0,$=U((t+navigator.userAgent.length).toString(36)+q.toString(36),4),H=function(){return $},V=0,G=4,z=36,W=Math.pow(z,G);function K(){return U((Math.random()*W<<0).toString(z),G)}function J(){return V=V<W?V:0,++V-1}function Z(){return"c"+(new Date).getTime().toString(z)+U(J().toString(z),G)+H()+(K()+K())}Z.fingerprint=H;var X=Z;function Y(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var Q=s.isoDate;function tt(){Y(this,tt),this.id=X(),this.startedAt=Q(),this._handled=0,this._unhandled=0}var et=(tt.prototype.toJSON=function(){return{id:this.id,startedAt:this.startedAt,events:{handled:this._handled,unhandled:this._unhandled}}},tt.prototype.trackError=function(t){this[t._handledState.unhandled?"_unhandled":"_handled"]+=1},tt),nt=rt;function rt(t){switch(Object.prototype.toString.call(t)){case"[object Error]":case"[object E
6575xception]":case"[object DOMException]":return!0;default:return t instanceof Error}}var ot=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n,r=arguments[e];for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t};function it(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var at=s.map,ut=s.reduce,st=s.includes,ct=s.isArray,ft="Usage error.",lt="Bugsnag usage error.",pt=function(){},o=(ht.prototype.configure=function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.config=d.mergeDefaults(ot({},this.config,t),this.configSchema);t=d.validate(this.config,this.configSchema);if(!0==!t.valid)throw new Error(yt(t.errors));return"function"==typeof this.config.beforeSend&&(this.config.beforeSend=[this.config.beforeSend]),null!==this.config.appVersion&&(this.app.version=this.config.appVersion),this.config.metaData&&(this.metaData=this.config.metaData),this.config.user&&(this.user=this.config.user),this.config.logger&&this.logger(this.config.logger),this._configured=!0,this._logger.debug("Loaded!"),this},ht.prototype.use=function(t){return this.plugins.push(t),t.init(this)},ht.prototype.transport=function(t){return this._transport=t,this},ht.prototype.logger=function(t,e){return this._logger=t,this},ht.prototype.sessionDelegate=function(t){return this._sessionDelegate=t,this},ht.prototype.startSession=function(){return this._sessionDelegate?this._sessionDelegate.startSession(this):(this._logger.warn("No session implementation is installed"),this)},ht.prototype.leaveBreadcrumb=function(t,e,n,r){if(!this._configured)throw new Error("client not configured");if(n="string"==typeof n?n:void 0,r="string"==typeof r?r:void 0,e="object"==typeof e&&null!==e?e:void 0,"string"==typeof(t=t||void 0)||e){r=new p(t,e,n,r);return this.breadcrumbs.push(r),this.breadcrumbs.length>this.config.maxBreadcrumbs&&(this.breadcrumbs=this.breadcrumbs.slice(this.breadcrumbs.length-this.config.maxBreadcrumbs)),this}},ht.prototype.notify=function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};if(!this._configured)throw new Error("client not configured");var n=x(this),r=dt(t,e,this._logger),o=r.err,i=r.errorFramesToSkip,r=r._opts;r&&(e=r),o||(r=vt("nothing"),this._logger.warn(ft+" "+r),o=new Error(lt+" "+r)),"object"==typeof e&&null!==e||(e={});var a=D.ensureReport(o,i,1);if(a.app=ot({releaseStage:n},a.app,this.app),a.context=a.context||e.context||this.context||void 0,a.device=ot({},a.device,this.device,e.device),a.request=ot({},a.request,this.request,e.request),a.user=ot({},a.user,this.user,e.user),a.metaData=ot({},a.metaData,this.metaData,e.metaData),a.breadcrumbs=this.breadcrumbs.slice(0),this.session&&(this.session.trackError(a),a.session=this.session),void 0!==e.severity&&(a.severity=e.severity,a._handledState.severityReason={type:"userSpecifiedSeverity"}),ct(this.config.notifyReleaseStages)&&!st(this.config.notifyReleaseStages,n))return this._logger.warn("Report not sent due to releaseStage/notifyReleaseStages configuration"),!1;n=a.severity,e=[].concat(e.beforeSend).concat(this.config.beforeSend);return ut(e,function(t,e){return!0===t||("function"==typeof e&&!1===e(a)||!!a.isIgnored())},!1)?(this._logger.debug("Report not sent due to beforeSend callback"),!1):(this.config.autoBreadcrumbs&&this.leaveBreadcrumb(a.errorClass,{errorClass:a.errorClass,errorMessage:a.errorMessage,severity:a.severity},"error"),n!==a.severity&&(a._handledState.severityReason={type:"userCallbackSetSeverity"}),this._transport.sendReport(this._logger,this.config,{apiKey:a.apiKey||this.config.apiKey,notifier:this.notifier,events:[a]}),!0)},ht);function ht(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:d.schema,n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(it(this,ht),!(t&&t.name&&t.version&&t.url))throw new Error("`notifier` argument is required");this.notifier=t,this.configSchema=e,this._configured=!1,this._transport={sendSession:pt,sendReport:pt},this._logger={debug:pt,info:pt,warn:pt,error:pt},this.plugins=[],this.session=n,this.beforeSession=[],this.breadcrumbs=[],this.app={},this.context=void 0,this.device=void 0,this.metaData=void 0,this.request=void 0,this.user={},this.BugsnagReport=D,this.BugsnagBreadcrumb=p,this.BugsnagSession=et}var dt=function(t,e,n){var r,o=void 0,i=0,a=void 0;switch(typeof t){case"string":"string"==typeof e?(r=vt("string/string"),n.warn(ft+" "+r),o=new Error(lt+" "+r),a={metaData:{notifier:{notifyArgs:[t,e]}}}):(o=new Error(String(t)),i+=2);break;case"number":case"boolean":o=new Error(String(t));break;case"function":var u=vt("function");n.warn(ft+" "+u),o=new Error(lt+" "+u);break;case"object":null!==t&&(nt(t)||t.__isBugsnagReport)?o=t:null!==t&&gt(t)?((o=new Error(t.message||t.errorMessage)).name=t.name||t.errorClass,i+=2):(u=vt("unsupported object"),n.warn(ft+" "+u),o=new Error(lt+" "+u))}return{err:o,errorFramesToSkip:i,_opts:a}},gt=function(t){return!("string"!=typeof t.name&&"string"!=typeof t.errorClass||"string"!=typeof t.message&&"string"!=typeof t.errorMessage)},yt=function(t){return"Bugsnag configuration error\n"+at(t,function(t){return'"'+t.key+'" '+t.message+" \n    got "+mt(t.value)}).join("\n\n")},vt=function(t){return"notify() expected error/opts parameters, got "+t},mt=function(t){return"object"==typeof t?JSON.stringify(t):String(t)},bt=o,wt=r.positiveIntIfDefined,Et={init:function(e){var n=0;e.config.beforeSend.push(function(t){return n>=e.config.maxEvents?t.ignore():void n++}),e.refresh=function(){n=0}},configSchema:{maxEvents:{defaultValue:function(){return 10},message:"should be a positive integer ≤100",validate:function(t){return wt(t)&&t<100}}}},t=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n,r=arguments[e];
6575for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},o=d.schema,xt=s.map,t={releaseStage:{defaultValue:function(){return/^localhost(:\d+)?$/.test(window.location.host)?"development":"production"},message:"should be set",validate:r.stringWithLength},collectUserIp:{defaultValue:function(){return!0},message:"should be true|false",validate:function(t){return!0===t||!1===t}},logger:t({},o.logger,{defaultValue:function(){return"undefined"!=typeof console&&"function"==typeof console.debug?St():void 0}})},St=function(){var n={},r=console.log;return xt(["debug","info","warn","error"],function(t){var e=console[t];n[t]=("function"==typeof e?e:r).bind(console,"[bugsnag]")}),n},Ot={},_t=s.map,jt=s.reduce,o=s.filter;Ot.init=function(i){_t(Tt,function(r){var o=console[r];console[r]=function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];i.leaveBreadcrumb("Console output",jt(e,function(t,e,n){var r=String(e);if("[object Object]"===r)try{r=JSON.stringify(e)}catch(t){}return t["["+n+"]"]=r,t},{severity:0===r.indexOf("group")?"log":r}),"log"),o.apply(console,e)},console[r]._restore=function(){console[r]=o}})},Ot.configSchema={consoleBreadcrumbsEnabled:{defaultValue:function(){},validate:function(t){return!0===t||!1===t||void 0===t},message:"should be true|false"}};var Tt=o(["log","debug","info","warn","error"],function(t){return"undefined"!=typeof console&&"function"==typeof console[t]}),At={init:function(t){t.config.beforeSend.unshift(function(t){t.context||(t.context=window.location.pathname)})}},Mt=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n,r=arguments[e];for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},Pt=s.isoDate,Bt={init:function(t){t.config.beforeSend.unshift(function(t){t.device=Mt({time:Pt(),locale:navigator.browserLanguage||navigator.systemLanguage||navigator.userLanguage||navigator.language,userAgent:navigator.userAgent},t.device)}),t.beforeSession.push(function(t){t.device={userAgent:navigator.userAgent}})}},It={},Rt=s.reduce,Lt=/^.*
6575<script.*?>/,kt=/<\/script>.*$/,Ct=(It={init:function(t){var i="",a=!1,u=function(){return document.documentElement.outerHTML},s=window.location.href,e=function(t){var r=t.stacktrace[0];if(!r||!r.file||!r.lineNumber)return r;if(r.file.replace(/#.*$/,"")!==s.replace(/#.*$/,""))return r;a&&i||(i=u());var e=["\x3c!-- DOC START --\x3e"].concat(i.split("\n")),n=Ct(e,r.lineNumber-1),e=n.script,o=n.start,n=Rt(e,function(t,e,n){return 10<Math.abs(o+n+1-r.lineNumber)||(t[""+(o+n+1)]=e),t},{});r.code=n,t.updateMetaData("script",{content:e.join("\n")})},i=u();document.onreadystatechange=function(){"interactive"===document.readyState&&(i=u(),a=!0)},t.config.beforeSend.unshift(e)}}).extractScriptContent=function(t,e){for(var n=e;n<t.length&&!kt.test(t[n]);)n++;for(var r=n;0<n&&!Lt.test(t[n]);)n--;e=n,r=t.slice(e,r+1);return r[0]=r[0].replace(Lt,""),r[r.length-1]=r[r.length-1].replace(kt,""),{script:r,start:e}},Nt={init:function(r){"addEventListener"in window&&window.addEventListener("click",function(t){var e=void 0,n=void 0;try{e=Dt(t.target),n=Ut(t.target)}catch(t){n=e="[hidden]",r._logger.error("Cross domain error when tracking click event. See docs: https://tinyurl.com/y94fq5zm")}r.leaveBreadcrumb("UI click",{targetText:e,targetSelector:n},"user")},!0)},configSchema:{interactionBreadcrumbsEnabled:{defaultValue:function(){},validate:function(t){return!0===t||!1===t||void 0===t},message:"should be true|false"}}},Dt=function(t){var e=t.textContent||t.innerText||"";return Ft(e=(e=!(e||"submit"!==t.type&&"button"!==t.type)?t.value:e).replace(/^\s+|\s+$/g,""),140)};function Ut(t){var e,n=[t.tagName];if(t.id&&n.push("#"+t.id),t.className&&t.className.length&&n.push("."+t.className.split(" ").join(".")),!document.querySelectorAll||!Array.prototype.indexOf)return n.join("");try{if(1===document.querySelectorAll(n.join("")).length)return n.join("")}catch(t){return n.join("")}return 1<t.parentNode.childNodes.length&&(e=Array.prototype.indexOf.call(t.parentNode.childNodes,t)+1,n.push(":nth-child("+e+")")),1!==document.querySelectorAll(n.join("")).length&&t.parentNode?Ut(t.parentNode)+" > "+n.join(""):n.join("")}function Ft(t,e){var n="(...)";return t&&t.length<=e?t:t.slice(0,e-n.length)+n}var qt=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n,r=arguments[e];for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},$t={init:function(t){t.config.collectUserIp||t.config.beforeSend.push(function(t){t.user=qt({id:"[NOT COLLECTED]"},t.user),t.request=qt({clientIp:"[NOT COLLECTED]"},t.request)})}},Ht={init:function(e){var t;"addEventListener"in window&&(t=function(t){return function(){return e.leaveBreadcrumb(t,{},"navigation")}},window.addEventListener("pagehide",t("Page hidden"),!0),window.addEventListener("pageshow",t("Page shown"),!0),window.addEventListener("load",t("Page loaded"),!0),window.document.addEventListener("DOMContentLoaded",t("DOMContentLoaded"),!0),window.addEventListener("load",function(){return window.addEventListener("popstate",t("Navigated back"),!0)}),window.addEventListener("hashchange",function(t){t=t.oldURL?{from:Vt(t.oldURL),to:Vt(t.newURL),state:Wt()}:{to:Vt(window.location.href)};e.leaveBreadcrumb("Hash changed",t,"navigation")},!0),window.history.replaceState&&zt(e,window.history,"replaceState"),window.history.pushState&&zt(e,window.history,"pushState"),e.leaveBreadcrumb("Bugsnag loaded",{},"navigation"))},configSchema:{navigationBreadcrumbsEnabled:{defaultValue:function(){},validate:function(t){return!0===t||!1===t||void 0===t},message:"should be true|false"}}},Vt=function(t){var e=document.createElement("A");return e.href=t,""+e.pathname+e.search+e.hash},Gt=function(t,e,n){var r=Vt(window.location.href);return{title:e,state:t,prevState:Wt(),to:n||r,from:r}},zt=function(r,o,i){var a=o[i];o[i]=function(t,e,n){r.leaveBreadcrumb("History "+i,Gt(t,e,n),"navigation"),"function"==typeof r.refresh&&r.refresh(),r.session&&r.startSession(),a.apply(o,[t,e].concat(void 0!==n?n:[]))},o[i]._restore=function(){o[i]=a}},Wt=function(){try{return window.history.state}catch(t){}},Kt={},Jt="request",Zt="BS~~S",Xt="BS~~U",Yt="BS~~M",Qt=s.includes,te=void 0,ee=function(){return[te.config.endpoints.notify,te.config.endpoints.sessions]};Kt.init=function(t){te=t,ne(),ie()},Kt.configSchema={networkBreadcrumbsEnabled:{defaultValue:function(){},validate:function(t){return!0===t||!1===t||void 0===t},message:"should be true|false"}};var ne=function(){var n;"addEventListener"in window.XMLHttpRequest.prototype&&(n=window.XMLHttpRequest.prototype.open,window.XMLHttpRequest.prototype.open=function(t,e){this[Xt]=e,this[Yt]=t,this[Zt]&&(this.removeEventListener("load",re),this.removeEventListener("error",oe)),this.addEventListener("load",re),this.addEventListener("error",oe),this[Zt]=!0,n.apply(this,arguments)})};function re(){var t;Qt(ee(),this[Xt])||(t={status:this.status,request:this[Yt]+" "+this[Xt]},400<=this.status?te.leaveBreadcrumb("XMLHttpRequest failed",t,Jt):te.leaveBreadcrumb("XMLHttpRequest succeeded",t,Jt))}function oe(){Qt(ee(),this[Xt])||te.leaveBreadcrumb("XMLHttpRequest error",{request:this[Yt]+" "+this[Xt]},Jt)}var ie=function(){var a;"fetch"in window&&(a=window.fetch,window.fetch=function(){for(var t=arguments.length,r=Array(t),e=0;e<t;e++)r[e]=arguments[e];var o=r[0],n=r[1],i="GET";return n&&n.method&&(i=n.method),new Promise(function(e,n){a.apply(void 0,r).then(function(t){ae(t,i,o),e(t)}).catch(function(t){ue(i,o),n(t)})})})},ae=function(t,e,n){n={status:t.status,request:e+" "+n};400<=t.status?te.leaveBreadcrumb("fetch() failed",n,Jt):te.leaveBreadcrumb("fetch() succeeded",n,Jt)},ue=function(t,e){te.leaveBreadcrumb("fetch() error",{request:t+" "+e},Jt)},se=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n,r=arguments[e];
6575for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},ce={init:function(t){t.config.beforeSend.unshift(function(t){t.request&&t.request.url||(t.request=se({},t.request,{url:window.location.href}))})}},fe=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n,r=arguments[e];for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},le=s.map,pe=s.isArray,he=s.includes,de={init:function(t){return t.sessionDelegate(ge)}},ge={startSession:function(t){var e=t;e.session=new t.BugsnagSession,le(e.beforeSession,function(t){return t(e)});t=x(e);return pe(e.config.notifyReleaseStages)&&!he(e.config.notifyReleaseStages,t)?e._logger.warn("Session not sent due to releaseStage/notifyReleaseStages configuration"):e.config.endpoints.sessions?e._transport.sendSession(e._logger,e.config,{notifier:e.notifier,device:e.device,app:fe({releaseStage:t},e.app),sessions:[{id:e.session.id,startedAt:e.session.startedAt,user:e.user}]}):e._logger.warn("Session not sent due to missing endpoints.sessions configuration"),e}},ye={},ve=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n,r=arguments[e];for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},me=s.map,be=(ye={init:function(t){t.config.beforeSend.push(function(t){t.stacktrace=me(t.stacktrace,function(t){return ve({},t,{file:be(t.file)})})})}})._strip=function(t){return"string"==typeof t?t.replace(/\?.*$/,"").replace(/#.*$/,""):t},we={},Ee=s.reduce;we.init=function(o){var n=function(t){var e=t.reason,n=!1;t.detail&&t.detail.reason&&(e=t.detail.reason,n=!0);var r={severity:"error",unhandled:!0,severityReason:{type:"unhandledPromiseRejection"}},t=void 0;e&&S(e)?(t=new o.BugsnagReport(e.name,e.message,_.parse(e),r),n&&(t.stacktrace=Ee(t.stacktrace,Se(e),[]))):(t=new o.BugsnagReport(e&&e.name?e.name:"UnhandledRejection",e&&e.message?e.message:'Rejection reason was not an Error. See "Promise" tab for more detail.',[],r)).updateMetaData("promise","rejection reason",xe(e)),o.notify(t)};"addEventListener"in window?window.addEventListener("unhandledrejection",n):window.onunhandledrejection=function(t,e){n({detail:{reason:t,promise:e}})},0};var xe=function(t){if(null==t)return"undefined (or null)";if(nt(t)){var e={};return e[Object.prototype.toString.call(t)]={name:t.name,message:t.message,code:t.code,stack:t.stack},e}return t},Se=function(n){return function(t,e){return e.file===n.toString()?t:(e.method&&(e.method=e.method.replace(/^\s+/,"")),t.concat(e))}},Oe={init:function(c){var t=function(t,e,n,r,o){var i,a,u,s;0===n&&/Script error\.?/.test(t)?c._logger.warn("Ignoring cross-domain or eval script error. See docs: https://tinyurl.com/y94fq5zm"):(i={severity:"error",unhandled:!0,severityReason:{type:"unhandledException"}},s=void 0,o?o.name&&o.message?s=new c.BugsnagReport(o.name,o.message,_e(c.BugsnagReport.getStacktrace(o),e,n,r),i):(s=new c.BugsnagReport("window.onerror",String(o),_e(c.BugsnagReport.getStacktrace(o,1),e,n,r),i)).updateMetaData("window onerror",{error:o}):"object"!=typeof t||null===t||e||n||r||o?(s=new c.BugsnagReport("window.onerror",String(t),_e(c.BugsnagReport.getStacktrace(o,1),e,n,r),i)).updateMetaData("window onerror",{event:t}):(a=t.type?"Event: "+t.type:"window.onerror",u=t.message||t.detail||"",(s=new c.BugsnagReport(a,u,c.BugsnagReport.getStacktrace(new Error,1).slice(1),i)).updateMetaData("window onerror",{event:t})),c.notify(s),"function"==typeof f&&f(t,e,n,r,o))},f=window.onerror;window.onerror=t}},_e=function(t,e,n,r){var o=t[0];return o&&(o.fileName||o.setFileName(e),o.lineNumber||o.setLineNumber(n),o.columnNumber||(void 0!==r?o.setColumnNumber(r):window.event&&window.event.errorCharacter&&o.setColumnNumber(window.event&&window.event.errorCharacter))),t},je=function(t,e,n){return JSON.stringify(ke(t),e,n)},Te=20,Ae=25e3,Me=8,Pe="...";function Be(t){return"[Throws: "+(t?t.message:"?")+"]"}function Ie(t,e){for(var n=0,r=t.length;n<r;n++)if(t[n]===e)return!0;return!1}function Re(t){return"[object Array]"===Object.prototype.toString.call(t)}function Le(t,e){try{return t[e]}catch(t){return Be(t)}}function ke(t){var c=[],f=0;function l(t,e){function n(){return Me<e&&Ae<f}if(f++,Te<(e=void 0===e?0:e))return Pe;if(n())return Pe;if(null===t||"object"!=typeof t)return t;if(Ie(c,t))return"[Circular]";if(c.push(t),"function"==typeof t.toJSON)try{f--;var r=l(t.toJSON(),e);return c.pop(),r}catch(t){return Be(t)}if(Re(t)){for(var o=[],i=0,a=t.length;i<a;i++){if(n()){o.push(Pe);break}o.push(l(t[i],e+1))}return c.pop(),o}var u={};try{for(var s in t)if(Object.prototype.hasOwnProperty.call(t,s)){if(n()){u[s]=Pe;break}u[s]=l(Le(t,s),e+1)}}catch(t){}return c.pop(),u}return l(t)}var Ce=function(t){var e=je(t);if(1e6<e.length&&(delete t.events[0].metaData,t.events[0].metaData={notifier:"WARNING!\nSerialized payload was "+e.length/1e6+"MB (limit = 1MB)\nmetaData was removed"},1e6<(e=je(t)).length))throw new Error("payload exceeded 1MB limit");return e},Ne={},De=s.isoDate,Ne={sendReport:function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:function(){},o=Ue(t,"notify","4.0"),i=new window.XDomainRequest;i.onload=function(){r(null,i.responseText)},i.open("POST",o),setTimeout(function(){try{i.send(Ce(n))}catch(t){e.error(t)}},0)},sendSession:function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:function(){},o=Ue(t,"sessions","1.0"),i=new window.XDomainRequest;i.onload=function(){r(null,i.responseText)},i.open("POST",o),setTimeout(function(){try{i.send(je(n))}catch(t){e.error(t)}},0)}},Ue=function(t,e,n){return Fe(t.endpoints[e],window.location.protocol)+"?apiKey="+encodeURIComponent(t.apiKey)+"&payloadVersion="+n+"&sentAt="+encodeURIComponent(De())},Fe=Ne._matchPageProtocol=function(t,e){return"http:"===e?t.replace(/^https:/,"http:"):t},qe=s.isoDate,$e={sendReport:function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:function(){};try{var o=t.endpoints.notify,i=new window.XMLHttpRequest;i.onreadystatechange=function(){i.readyState===window.XMLHttpRequest.DONE&&r(null,i.responseText)},i.open("POST",o),i.setRequestHeader("Content-Type","application/json"),i.setRequestHeader("Bugsnag-Api-Key",n.apiKey||t.apiKey),i.setRequestHeader("Bugsnag-Payload-Version","4.0"),i.setRequestHeader("Bugsnag-Sent-At",qe()),i.send(Ce(n))}catch(t){e.error(t)}},sendSession:function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:function(){};try{var o=t.endpoints.sessions,i=new window.XMLHttpRequest;i.onreadystatechange=function(){i.readyState===window.XMLHttpRequest.DONE&&r(null,i.responseText)},i.open("POST",o),i.setRequestHeader("Content-Type","application/json"),i.setRequestHeader("Bugsnag-Api-Key",t.apiKey),i.setRequestHeader("Bugsnag-Payload-Version","1.0"),i.setRequestHeader("Bugsnag-Sent-At",qe()),i.send(je(n))}catch(t){e.error(t)}}},o={},He=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n,r=arguments[e];
6575for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},Ve="Bugsnag JavaScript",Ge="4.7.3",ze="https://github.com/bugsnag/bugsnag-js",We=s.map,Ke=s.reduce,Je=He({},d.schema,t),Ze=[Oe,we,Bt,At,ce,Et,Ot,Kt,Ht,Nt,It,de,$t,ye],o=function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:[],n=[];(t="string"==typeof t?{apiKey:t}:t).sessionTrackingEnabled&&(n.push("deprecated option sessionTrackingEnabled is now called autoCaptureSessions"),t.autoCaptureSessions=t.sessionTrackingEnabled),!t.endpoint&&!t.sessionEndpoint||t.endpoints||(n.push("deprecated options endpoint/sessionEndpoint are now configured in the endpoints object"),t.endpoints={notify:t.endpoint,sessions:t.sessionEndpoint}),t.endpoints&&t.endpoints.notify&&!t.endpoints.sessions&&n.push("notify endpoint is set but sessions endpoint is not. No sessions will be sent.");var r=Ke([].concat(Ze).concat(e),function(t,e){return e.configSchema?He({},t,e.configSchema):t},Je),o=new bt({name:Ve,version:Ge,url:ze},r);return o.transport(window.XDomainRequest?Ne:$e),o.configure(t),We(n,function(t){return o._logger.warn(t)}),o.use(Bt),o.use(At),o.use(ce),o.use(It),o.use(Et),o.use(de),o.use($t),o.use(ye),!1!==o.config.autoNotify&&(o.use(Oe),o.use(we)),Xe(o.config,"navigationBreadcrumbsEnabled")&&o.use(Ht),Xe(o.config,"interactionBreadcrumbsEnabled")&&o.use(Nt),Xe(o.config,"networkBreadcrumbsEnabled")&&o.use(Kt),Xe(o.config,"consoleBreadcrumbsEnabled",!1)&&o.use(Ot),We(e,function(t){return o.use(t)}),o.config.autoCaptureSessions?o.startSession():o},Xe=function(t,e){var n=!(2<arguments.length&&void 0!==arguments[2])||arguments[2];return"boolean"==typeof t[e]?t[e]:t.autoBreadcrumbs&&(n||!/^dev(elopment)?$/.test(t.releaseStage))};return o.Bugsnag={Client:bt,Report:D,Session:et,Breadcrumb:p},o.default=o},t.exports=e()},9944:function(t){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},1378:function(t,e,n){var r=n(8759);t.exports=function(t){if(!r(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}},8669:function(t,e,n){var r=n(211),o=n(4710),n=n(7826),i=r("unscopables"),a=Array.prototype;null==a[i]&&n.f(a,i,{configurable:!0,value:o(null)}),t.exports=function(t){a[i][t]=!0}},9966:function(t,e,n){"use strict";var r=n(3448).charAt;t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},1855:function(t){t.exports=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t}},6112:function(t,e,n){var r=n(8759);t.exports=function(t){if(!r(t))throw TypeError(String(t)+" is not an object");return t}},1842:function(t,e,n){"use strict";var h=n(8516),d=n(3060),g=n(7850),y=n(2814),v=n(4005),m=n(9720),b=n(3546),w=n(1667);t.exports=function(t){var e,n,r,o,i,a,u=d(t),s="function"==typeof this?this:Array,c=arguments.length,f=1<c?arguments[1]:void 0,l=void 0!==f,t=w(u),p=0;if(l&&(f=h(f,2<c?arguments[2]:void 0,2)),null==t||s==Array&&y(t))for(n=new s(e=v(u.length));p<e;p++)a=l?f(u[p],p):u[p],m(n,p,a);else for(i=(o=b(u,t)).next,n=new s;!(r=i.call(o)).done;p++)a=l?g(o,f,[r.value,p],!0):r.value,m(n,p,a);return n.length=p,n}},6198:function(t,e,n){var s=n(4088),c=n(4005),f=n(7740),n=function(u){return function(t,e,n){var r,o=s(t),i=c(o.length),a=f(n,i);if(u&&e!=e){for(;a<i;)if((r=o[a++])!=r)return!0}else for(;a<i;a++)if((u||a in o)&&o[a]===e)return u||a||0;return!u&&-1}};t.exports={includes:n(!0),indexOf:n(!1)}},8062:function(t,e,n){var w=n(8516),E=n(5974),x=n(3060),S=n(4005),O=n(5574),_=[].push,n=function(p){var h=1==p,d=2==p,g=3==p,y=4==p,v=6==p,m=7==p,b=5==p||v;return function(t,e,n,r){for(var o,i,a=x(t),u=E(a),s=w(e,n,3),c=S(u.length),f=0,r=r||O,l=h?r(t,c):d||m?r(t,0):void 0;f<c;f++)if((b||f in u)&&(i=s(o=u[f],f,a),p))if(h)l[f]=i;else if(i)switch(p){case 3:return!0;case 5:return o;case 6:return f;case 2:_.call(l,o)}else switch(p){case 4:return!1;case 7:_.call(l,o)}return v?-1:g||y?y:l}};t.exports={forEach:n(0),map:n(1),filter:n(2),some:n(3),every:n(4),find:n(5),findIndex:n(6),filterReject:n(7)}},9955:function(t,e,n){var r=n(3677),o=n(211),i=n(1448),a=o("species");t.exports=function(e){return 51<=i||!r(function(){var t=[];return(t.constructor={})[a]=function(){return{foo:1}
6575},1!==t[e](Boolean).foo})}},8789:function(t,e,n){var r=n(8759),o=n(6526),i=n(211)("species");t.exports=function(t){var e;return void 0===(e=o(t)&&("function"==typeof(e=t.constructor)&&(e===Array||o(e.prototype))||r(e)&&null===(e=e[i]))?void 0:e)?Array:e}},5574:function(t,e,n){var r=n(8789);t.exports=function(t,e){return new(r(t))(0===e?0:e)}},7850:function(t,e,n){var o=n(6112),i=n(6737);t.exports=function(e,t,n,r){try{return r?t(o(n)[0],n[1]):t(n)}catch(t){i(e,"throw",t)}}},8939:function(t,e,n){var o=n(211)("iterator"),i=!1;try{var r=0,a={next:function(){return{done:!!r++}},return:function(){i=!0}};a[o]=function(){return this},Array.from(a,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var r={};r[o]=function(){return{next:function(){return{done:n=!0}}}},t(r)}catch(t){}return n}},2306:function(t){var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},375:function(t,e,n){var r=n(2371),o=n(2306),i=n(211)("toStringTag"),a="Arguments"==o(function(){return arguments}()),u=function(t,e){try{return t[e]}catch(t){}};t.exports=r?o:function(t){var e;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(t=u(e=Object(t),i))?t:a?o(e):"Object"==(t=o(e))&&"function"==typeof e.callee?"Arguments":t}},5204:function(t,e,n){"use strict";var c=n(7826).f,f=n(4710),l=n(9431),p=n(8516),h=n(1855),d=n(4722),a=n(8432),u=n(7420),g=n(5283),y=n(2423).fastKey,n=n(3278),v=n.set,m=n.getterFor;t.exports={getConstructor:function(t,n,r,o){var i=t(function(t,e){h(t,i,n),v(t,{type:n,index:f(null),first:void 0,last:void 0,size:0}),g||(t.size=0),null!=e&&d(e,t[o],{that:t,AS_ENTRIES:r})}),a=m(n),u=function(t,e,n){var r,o=a(t),i=s(t,e);return i?i.value=n:(o.last=i={index:r=y(e,!0),key:e,value:n,previous:n=o.last,next:void 0,removed:!1},o.first||(o.first=i),n&&(n.next=i),g?o.size++:t.size++,"F"!==r&&(o.index[r]=i)),t},s=function(t,e){var n,r=a(t),t=y(e);if("F"!==t)return r.index[t];for(n=r.first;n;n=n.next)if(n.key==e)return n};return l(i.prototype,{clear:function(){for(var t=this,e=a(t),n=e.index,r=e.first;r;)r.removed=!0,r.previous&&(r.previous=r.previous.next=void 0),delete n[r.index],r=r.next;e.first=e.last=void 0,g?e.size=0:t.size=0},delete:function(t){var e,n=this,r=a(n),o=s(n,t);return o&&(e=o.next,t=o.previous,delete r.index[o.index],o.removed=!0,t&&(t.next=e),e&&(e.previous=t),r.first==o&&(r.first=e),r.last==o&&(r.last=t),g?r.size--:n.size--),!!o},forEach:function(t){for(var e,n=a(this),r=p(t,1<arguments.length?arguments[1]:void 0,3);e=e?e.next:n.first;)for(r(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!s(this,t)}}),l(i.prototype,r?{get:function(t){t=s(this,t);return t&&t.value},set:function(t,e){return u(this,0===t?0:t,e)}}:{add:function(t){return u(this,t=0===t?0:t,t)}}),g&&c(i.prototype,"size",{get:function(){return a(this).size}}),i},setStrong:function(t,e,n){var r=e+" Iterator",o=m(e),i=m(r);a(t,e,function(t,e){v(this,{type:r,target:t,state:o(t),kind:e,last:void 0})},function(){for(var t=i(this),e=t.kind,n=t.last;n&&n.removed;)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:{value:t.target=void 0,done:!0}},n?"entries":"values",!n,!0),u(e)}}},4909:function(t,e,n){"use strict";var y=n(1695),v=n(2086),m=n(7189),b=n(1007),w=n(2423),E=n(4722),x=n(1855),S=n(8759),O=n(3677),_=n(8939),j=n(914),T=n(5070);t.exports=function(n,t,e){var r,o,i,a,u,s=-1!==n.indexOf("Map"),c=-1!==n.indexOf("Weak"),f=s?"set":"add",l=v[n],p=l&&l.prototype,h=l,d={},g=function(t){var n=p[t];b(p,t,"add"==t?function(t){return n.call(this,0===t?0:t),this}:"delete"==t?function(t){return!(c&&!S(t))&&n.call(this,0===t?0:t)}:"get"==t?function(t){return c&&!S(t)?void 0:n.call(this,0===t?0:t)}:"has"==t?function(t){return!(c&&!S(t))&&n.call(this,0===t?0:t)}:function(t,e){return n.call(this,0===t?0:t,e),this})};return m(n,"function"!=typeof l||!(c||p.forEach&&!O(function(){(new l).entries().next()})))?(h=e.getConstructor(t,n,s,f),w.enable()):m(n,!0)&&(o=(r=new h)[f](c?{}:-0,1)!=r,i=O(function(){r.has(1)}),a=_(function(t){new l(t)}),u=!c&&O(function(){for(var t=new l,e=5;e--;)t[f](e,e);return!t.has(-0)}),a||(((h=t(function(t,e){x(t,h,n);t=T(new l,t,h);return null!=e&&E(e,t[f],{that:t,AS_ENTRIES:s}),t})).prototype=p).constructor=h),(i||u)&&(g("delete"),g("has"),s&&g("get")),(u||o)&&g(f),c&&p.clear&&delete p.clear),d[n]=h,y({global:!0,forced:h!=l},d),j(h,n),c||e.setStrong(h,n,s),h}},8474:function(t,e,n){var u=n(3167),s=n(6095),c=n(4399),f=n(7826);t.exports=function(t,e){for(var n=s(e),r=f.f,o=c.f,i=0;i<n.length;i++){var a=n[i];u(t,a)||r(t,a,o(e,a))}}},5469:function(t,e,n){var r=n(211)("match");t.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(t){}}return!1}},7209:function(t,e,n){n=n(3677);t.exports=!n(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})},471:function(t,e,n){"use strict";var r=n(3083).IteratorPrototype,o=n(4710),i=n(5736),a=n(914),u=n(7719),s=function(){return this};t.exports=function(t,e,n){e+=" Iterator";return t.prototype=o(r,{next:i(1,n)}),a(t,e,!1,!0),u[e]=s,t}},2585:function(t,e,n){var r=n(5283),o=n(7826),i=n(5736);t.exports=r?function(t,e,n){return o.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},5736:function(t){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},9720:function(t,e,n){"use strict";var r=n(2258),o=n(7826),i=n(5736);t.exports=function(t,e,n){e=r(e);e in t?o.f(t,e,i(0,n)):t[e]=n}},8432:function(t,e,n){"use strict";var g=n(1695),y=n(471),v=n(2130),m=n(7530),b=n(914),w=n(2585),E=n(1007),r=n(211),x=n(3296),S=n(7719),n=n(3083),O=n.IteratorPrototype,_=n.BUGGY_SAFARI_ITERATORS,j=r("iterator"),T="keys",A="values",M="entr
6575ies",P=function(){return this};t.exports=function(t,e,n,r,o,i,a){y(n,e,r);var u,s,c=function(t){if(t===o&&d)return d;if(!_&&t in p)return p[t];switch(t){case T:case A:case M:return function(){return new n(this,t)}}return function(){return new n(this)}},f=e+" Iterator",l=!1,p=t.prototype,h=p[j]||p["@@iterator"]||o&&p[o],d=!_&&h||c(o),r="Array"==e&&p.entries||h;if(r&&(t=v(r.call(new t)),O!==Object.prototype&&t.next&&(x||v(t)===O||(m?m(t,O):"function"!=typeof t[j]&&w(t,j,P)),b(t,f,!0,!0),x&&(S[f]=P))),o==A&&h&&h.name!==A&&(l=!0,d=function(){return h.call(this)}),x&&!a||p[j]===d||w(p,j,d),S[e]=d,o)if(u={values:c(A),keys:i?d:c(T),entries:c(M)},a)for(s in u)!_&&!l&&s in p||E(p,s,u[s]);else g({target:e,proto:!0,forced:_||l},u);return u}},4145:function(t,e,n){var r=n(9775),o=n(3167),i=n(9251),a=n(7826).f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});o(e,t)||a(e,t,{value:i.f(t)})}},5283:function(t,e,n){n=n(3677);t.exports=!n(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})},821:function(t,e,n){var r=n(2086),n=n(8759),o=r.document,i=n(o)&&n(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},933:function(t){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},172:function(t){t.exports="object"==typeof window},1848:function(t,e,n){var r=n(4999),n=n(2086);t.exports=/ipad|iphone|ipod/i.test(r)&&void 0!==n.Pebble},4344:function(t,e,n){n=n(4999);
6575t.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(n)},1801:function(t,e,n){var r=n(2306),n=n(2086);t.exports="process"==r(n.process)},4928:function(t,e,n){n=n(4999);t.exports=/web0s(?!.*chrome)/i.test(n)},4999:function(t,e,n){n=n(563);t.exports=n("navigator","userAgent")||""},1448:function(t,e,n){var r,o,i=n(2086),a=n(4999),n=i.process,i=i.Deno,i=n&&n.versions||i&&i.version,i=i&&i.v8;i?o=(r=i.split("."))[0]<4?1:r[0]+r[1]:a&&(!(r=a.match(/Edge\/(\d+)/))||74<=r[1])&&(r=a.match(/Chrome\/(\d+)/))&&(o=r[1]),t.exports=o&&+o},8684:function(t){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},1695:function(t,e,n){var c=n(2086),f=n(4399).f,l=n(2585),p=n(1007),h=n(3648),d=n(8474),g=n(7189);t.exports=function(t,e){var n,r,o,i=t.target,a=t.global,u=t.stat,s=a?c:u?c[i]||h(i,{}):(c[i]||{}).prototype;if(s)for(n in e){if(r=e[n],o=t.noTargetGet?(o=f(s,n))&&o.value:s[n],!g(a?n:i+(u?".":"#")+n,t.forced)&&void 0!==o){if(typeof r==typeof o)continue;d(r,o)}(t.sham||o&&o.sham)&&l(r,"sham",!0),p(s,n,r,t)}}},3677:function(t){t.exports=function(t){try{return!!t()}catch(t){return!0}}},2331:function(t,e,n){"use strict";n(2077);var s=n(1007),c=n(4861),f=n(3677),l=n(211),p=n(2585),h=l("species"),d=RegExp.prototype;t.exports=function(n,t,e,r){var a,o=l(n),u=!f(function(){var t={};return t[o]=function(){return 7},7!=""[n](t)}),i=u&&!f(function(){var t=!1,e=/a/;return"split"===n&&((e={constructor:{}}).constructor[h]=function(){return e},e.flags="",e[o]=/./[o]),e.exec=function(){return t=!0,null},e[o](""),!t});u&&i&&!e||(a=/./[o],t=t(o,""[n],function(t,e,n,r,o){var i=e.exec;return i===c||i===d.exec?u&&!o?{done:!0,value:a.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),s(String.prototype,n,t[0]),s(d,o,t[1])),r&&p(d[o],"sham",!0)}},6910:function(t,e,n){n=n(3677);t.exports=!n(function(){return Object.isExtensible(Object.preventExtensions({}))})},8516:function(t,e,n){var i=n(9944);t.exports=function(r,o,t){if(i(r),void 0===o)return r;switch(t){case 0:return function(){return r.call(o)};case 1:return function(t){return r.call(o,t)};case 2:return function(t,e){return r.call(o,t,e)};case 3:return function(t,e,n){return r.call(o,t,e,n)}}return function(){return r.apply(o,arguments)}}},563:function(t,e,n){var r=n(2086),o=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?o(r[t]):r[t]&&r[t][e]}},1667:function(t,e,n){var r=n(375),o=n(7719),i=n(211)("iterator");t.exports=function(t){if(null!=t)return t[i]||t["@@iterator"]||o[r(t)]}},3546:function(t,e,n){var r=n(6112),o=n(1667);t.exports=function(t,e){var n=arguments.length<2?o(t):e;if("function"!=typeof n)throw TypeError(String(t)+" is not iterable");return r(n.call(t))}},2086:function(t,e,n){var r=function(t){return t&&t.Math==Math&&t};t.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof n.g&&n.g)||function(){return this}()||Function("return this")()},3167:function(t,e,n){var r=n(3060),o={}.hasOwnProperty;t.exports=Object.hasOwn||function(t,e){return o.call(r(t),e)}},7153:function(t){t.exports={}},1670:function(t,e,n){var r=n(2086);t.exports=function(t,e){var n=r.console;n&&n.error&&(1===arguments.length?n.error(t):n.error(t,e))}},5963:function(t,e,n){n=n(563);t.exports=n("document","documentElement")},6761:function(t,e,n){var r=n(5283),o=n(3677),i=n(821);t.exports=!r&&!o(function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a})},5974:function(t,e,n){var r=n(3677),o=n(2306),i="".split;t.exports=r(function(){return!Object("z").propertyIsEnumerable(0)})?function(t){return"String"==o(t)?i.call(t,""):Object(t)}:Object},5070:function(t,e,n){var i=n(8759),a=n(7530);t.exports=function(t,e,n){var r,o;return a&&"function"==typeof(r=e.constructor)&&r!==n&&i(o=r.prototype)&&o!==n.prototype&&a(t,o),t}},9277:function(t,e,n){var n=n(4489),r=Function.toString;"function"!=typeof n.inspectSource&&(n.inspectSource=function(t){return r.call(t)}),t.exports=n.inspectSource},2423:function(t,e,n){var r=n(1695),o=n(7153),i=n(8759),a=n(3167),u=n(7826).f,s=n(62),c=n(3226),f=n(5422),l=n(6910),p=!1,h=f("meta"),d=0,g=Object.isExtensible||function(){return!0},y=function(t){u(t,h,{value:{objectID:"O"+d++,weakData:{}}})}
6575,v=function(t,e){if(!i(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!a(t,h)){if(!g(t))return"F";if(!e)return"E";y(t)}return t[h].objectID},m=function(t,e){if(!a(t,h)){if(!g(t))return!0;if(!e)return!1;y(t)}return t[h].weakData},n=function(t){return l&&p&&g(t)&&!a(t,h)&&y(t),t},f=function(){b.enable=function(){},p=!0;var o=s.f,i=[].splice,t={};t[h]=1,o(t).length&&(s.f=function(t){for(var e=o(t),n=0,r=e.length;n<r;n++)if(e[n]===h){i.call(e,n,1);break}return e},r({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:c.f}))},b=t.exports={enable:f,fastKey:v,getWeakData:m,onFreeze:n};o[h]=!0},3278:function(t,e,n){var r,o,i,a,u,s,c,f,l=n(9316),p=n(2086),h=n(8759),d=n(2585),g=n(3167),y=n(4489),v=n(8944),m=n(7153),b="Object already initialized",w=p.WeakMap,n=function(t){return c(t)?s(t):u(t,{})},p=function(n){return function(t){var e;if(!h(t)||(e=s(t)).type!==n)throw TypeError("Incompatible receiver, "+n+" required");return e}};c=l||y.state?(r=y.state||(y.state=new w),o=r.get,i=r.has,a=r.set,u=function(t,e){if(i.call(r,t))throw new TypeError(b);return e.facade=t,a.call(r,t,e),e},s=function(t){return o.call(r,t)||{}},function(t){return i.call(r,t)}):(m[f=v("state")]=!0,u=function(t,e){if(g(t,f))throw new TypeError(b);return e.facade=t,d(t,f,e),e},s=function(t){return g(t,f)?t[f]:{}},function(t){return g(t,f)}),t.exports={set:u,get:s,has:c,enforce:n,getterFor:p}},2814:function(t,e,n){var r=n(211),o=n(7719),i=r("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(o.Array===t||a[i]===t)}},6526:function(t,e,n){var r=n(2306);t.exports=Array.isArray||function(t){return"Array"==r(t)}},7189:function(t,e,n){var r=n(3677),o=/#|\.prototype\./,n=function(t,e){t=a[i(t)];return t==s||t!=u&&("function"==typeof e?r(e):!!e)},i=n.normalize=function(t){return String(t).replace(o,".").toLowerCase()},a=n.data={},u=n.NATIVE="N",s=n.POLYFILL="P";t.exports=n},8759:function(t){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},3296:function(t){t.exports=!1},7994:function(t,e,n){var r=n(8759),o=n(2306),i=n(211)("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[i])?!!e:"RegExp"==o(t))}},2071:function(t,e,n){var r=n(563),n=n(1876);t.exports=n?function(t){return"symbol"==typeof t}:function(t){var e=r("Symbol");return"function"==typeof e&&Object(t)instanceof e}},4722:function(t,e,n){var y=n(6112),v=n(2814),m=n(4005),b=n(8516),w=n(3546),E=n(1667),x=n(6737),S=function(t,e){this.stopped=t,this.result=e};t.exports=function(t,e,n){var r,o,i,a,u,s,c=n&&n.that,f=!(!n||!n.AS_ENTRIES),l=!(!n||!n.IS_ITERATOR),p=!(!n||!n.INTERRUPTED),h=b(e,c,1+f+p),d=function(t){return r&&x(r,"normal",t),new S(!0,t)},g=function(t){return f?(y(t),p?h(t[0],t[1],d):h(t[0],t[1])):p?h(t,d):h(t)};if(l)r=t;else{if("function"!=typeof(l=E(t)))throw TypeError("Target is not iterable");if(v(l)){for(o=0,i=m(t.length);o<i;o++)if((a=g(t[o]))&&a instanceof S)return a;return new S(!1)}r=w(t,l)}for(u=r.next;!(s=u.call(r)).done;){try{a=g(s.value)}catch(t){x(r,"throw",t)}if("object"==typeof a&&a&&a instanceof S)return a}return new S(!1)}},6737:function(t,e,n){var i=n(6112);t.exports=function(t,e,n){var r,o;i(t);try{if(void 0===(r=t.return)){if("throw"===e)throw n;return n}r=r.call(t)}catch(t){o=!0,r=t}if("throw"===e)throw n;if(o)throw r;return i(r),n}},3083:function(t,e,n){"use strict";var r,o=n(3677),i=n(2130),a=n(2585),u=n(3167),s=n(211),c=n(3296),f=s("iterator"),l=!1,n=function(){return this};[].keys&&("next"in(s=[].keys())?(s=i(i(s)))!==Object.prototype&&(r=s):l=!0);o=null==r||o(function(){var t={};return r[f].call(t)!==t});o&&(r={}),c&&!o||u(r,f)||a(r,f,n),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:l}},7719:function(t){t.exports={}},3173:function(t,e,n){var r,o,i,a,u,s,c,f,l=n(2086),p=n(4399).f,h=n(4953).set,d=n(4344),g=n(1848),y=n(4928),v=n(1801),m=l.MutationObserver||l.WebKitMutationObserver,b=l.document,w=l.process,n=l.Promise,p=p(l,"queueMicrotask"),p=p&&p.value;p||(r=function(){var t,e;for(v&&(t=w.domain)&&t.exit();o;){e=o.fn,o=o.next;try{e()}catch(t){throw o?a():i=void 0,t}}i=void 0,t&&t.enter()},a=d||v||y||!m||!b?!g&&n&&n.resolve?((c=n.resolve(void 0)).constructor=n,f=c.then,function(){f.call(c,r)}):v?function(){w.nextTick(r)}:function(){h.call(l,r)}:(u=!0,s=b.createTextNode(""),new m(r).observe(s,{characterData:!0}
6575),function(){s.data=u=!u})),t.exports=p||function(t){t={fn:t,next:void 0};i&&(i.next=t),o||(o=t,a()),i=t}},8109:function(t,e,n){n=n(2086);t.exports=n.Promise},3193:function(t,e,n){var r=n(1448),n=n(3677);t.exports=!!Object.getOwnPropertySymbols&&!n(function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&r&&r<41})},9316:function(t,e,n){var r=n(2086),n=n(9277),r=r.WeakMap;t.exports="function"==typeof r&&/native code/.test(n(r))},8722:function(t,e,n){"use strict";var o=n(9944),r=function(t){var n,r;this.promise=new t(function(t,e){if(void 0!==n||void 0!==r)throw TypeError("Bad Promise constructor");n=t,r=e}),this.resolve=o(n),this.reject=o(r)};t.exports.f=function(t){return new r(t)}},7725:function(t,e,n){var r=n(7994);t.exports=function(t){if(r(t))throw TypeError("The method doesn't accept regular expressions");return t}},4710:function(t,e,n){var r,o=n(6112),i=n(7711),a=n(8684),u=n(7153),s=n(5963),c=n(821),n=n(8944),f=">",l="<",p="prototype",h="script",d=n("IE_PROTO"),g=function(){},y=function(t){return l+h+f+t+l+"/"+h+f},v=function(t){t.write(y("")),t.close();var e=t.parentWindow.Object;return t=null,e},m=function(){var t=c("iframe"),e="java"+h+":";return t.style.display="none",s.appendChild(t),t.src=String(e),(t=t.contentWindow.document).open(),t.write(y("document.F=Object")),t.close(),t.F},b=function(){try{r=new ActiveXObject("htmlfile")}catch(t){}b="undefined"==typeof document||document.domain&&r?v(r):m();for(var t=a.length;t--;)delete b[p][a[t]];return b()};u[d]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(g[p]=o(t),n=new g,g[p]=null,n[d]=t):n=b(),void 0===e?n:i(n,e)}},7711:function(t,e,n){var r=n(5283),a=n(7826),u=n(6112),s=n(8779);t.exports=r?Object.defineProperties:function(t,e){u(t);for(var n,r=s(e),o=r.length,i=0;i<o;)a.f(t,n=r[i++],e[n]);return t}},7826:function(t,e,n){var r=n(5283),o=n(6761),i=n(6112),a=n(2258),u=Object.defineProperty;e.f=r?u:function(t,e,n){if(i(t),e=a(e),i(n),o)try{return u(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},4399:function(t,e,n){var r=n(5283),o=n(7446),i=n(5736),a=n(4088),u=n(2258),s=n(3167),c=n(6761),f=Object.getOwnPropertyDescriptor;e.f=r?f:function(t,e){if(t=a(t),e=u(e),c)try{return f(t,e)}catch(t){}if(s(t,e))return i(!o.f.call(t,e),t[e])}},3226:function(t,e,n){var r=n(4088),o=n(62).f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],u=function(t){try{return o(t)}catch(t){return a.slice()}};t.exports.f=function(t){return a&&"[object Window]"==i.call(t)?u(t):o(r(t))}},62:function(t,e,n){var r=n(1352),o=n(8684).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},6952:function(t,e){e.f=Object.getOwnPropertySymbols},2130:function(t,e,n){var r=n(3167),o=n(3060),i=n(8944),n=n(7209),a=i("IE_PROTO"),u=Object.prototype;t.exports=n?Object.getPrototypeOf:function(t){return t=o(t),r(t,a)?t[a]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},1352:function(t,e,n){var a=n(3167),u=n(4088),s=n(6198).indexOf,c=n(7153);t.exports=function(t,e){var n,r=u(t),o=0,i=[];for(n in r)!a(c,n)&&a(r,n)&&i.push(n);for(;e.length>o;)a(r,n=e[o++])&&(~s(i,n)||i.push(n));return i}},8779:function(t,e,n){var r=n(1352),o=n(8684);t.exports=Object.keys||function(t){return r(t,o)}},7446:function(t,e){"use strict";var n={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,o=r&&!n.call({1:2},1);e.f=o?function(t){t=r(this,t);return!!t&&t.enumerable}:n},7530:function(t,e,n){var o=n(6112),i=n(1378);
6575t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var n,r=!1,t={};try{(n=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(t,[]),r=t instanceof Array}catch(t){}return function(t,e){return o(t),i(e),r?n.call(t,e):t.__proto__=e,t}}():void 0)},999:function(t,e,n){"use strict";var r=n(2371),o=n(375);t.exports=r?{}.toString:function(){return"[object "+o(this)+"]"}},7999:function(t,e,n){var o=n(8759);t.exports=function(t,e){var n,r;if("string"===e&&"function"==typeof(n=t.toString)&&!o(r=n.call(t)))return r;if("function"==typeof(n=t.valueOf)&&!o(r=n.call(t)))return r;if("string"!==e&&"function"==typeof(n=t.toString)&&!o(r=n.call(t)))return r;throw TypeError("Can't convert object to primitive value")}},6095:function(t,e,n){var r=n(563),o=n(62),i=n(6952),a=n(6112);t.exports=r("Reflect","ownKeys")||function(t){var e=o.f(a(t)),n=i.f;return n?e.concat(n(t)):e}},9775:function(t,e,n){n=n(2086);t.exports=n},4522:function(t){t.exports=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}}},880:function(t,e,n){var r=n(6112),o=n(8759),i=n(8722);t.exports=function(t,e){if(r(t),o(e)&&e.constructor===t)return e;t=i.f(t);return(0,t.resolve)(e),t.promise}},9431:function(t,e,n){var o=n(1007);t.exports=function(t,e,n){for(var r in e)o(t,r,e[r],n);return t}},1007:function(t,e,n){var u=n(2086),s=n(2585),c=n(3167),f=n(3648),r=n(9277),n=n(3278),o=n.get,l=n.enforce,p=String(String).split("String");(t.exports=function(t,e,n,r){var o=!!r&&!!r.unsafe,i=!!r&&!!r.enumerable,a=!!r&&!!r.noTargetGet;"function"==typeof n&&("string"!=typeof e||c(n,"name")||s(n,"name",e),(r=l(n)).source||(r.source=p.join("string"==typeof e?e:""))),t!==u?(o?!a&&t[e]&&(i=!0):delete t[e],i?t[e]=n:s(t,e,n)):i?t[e]=n:f(e,n)})(Function.prototype,"toString",function(){return"function"==typeof this&&o(this).source||r(this)})},1189:function(t,e,n){var r=n(2306),o=n(4861);t.exports=function(t,e){var n=t.exec;if("function"==typeof n){n=n.call(t,e);if("object"!=typeof n)throw TypeError("RegExp exec method returned something other than an Object or null");return n}if("RegExp"!==r(t))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},4861:function(t,e,n){"use strict";var d=n(4059),g=n(4276),r=n(4930),o=n(9197),y=n(4710),v=n(3278).get,i=n(2582),a=n(2910),m=RegExp.prototype.exec,b=o("native-string-replace",String.prototype.replace),w=m,E=(n=/a/,o=/b*/g,m.call(n,"a"),m.call(o,"a"),0!==n.lastIndex||0!==o.lastIndex),x=r.UNSUPPORTED_Y||r.BROKEN_CARET,S=void 0!==/()??/.exec("")[1];(E||S||x||i||a)&&(w=function(t){var e,n,r,o,i,a,u=this,s=v(u),c=d(t),f=s.raw;if(f)return f.lastIndex=u.lastIndex,h=w.call(f,c),u.lastIndex=f.lastIndex,h;var l=s.groups,p=x&&u.sticky,t=g.call(u),f=u.source,h=0,s=c;if(p&&(-1===(t=t.replace("y","")).indexOf("g")&&(t+="g"),s=c.slice(u.lastIndex),0<u.lastIndex&&(!u.multiline||u.multiline&&"\n"!==c.charAt(u.lastIndex-1))&&(f="(?: "+f+")",s=" "+s,h++),e=new RegExp("^(?:"+f+")",t)),S&&(e=new RegExp("^"+f+"$(?!\\s)",t)),E&&(n=u.lastIndex),r=m.call(p?e:u,s),p?r?(r.input=r.input.slice(h),r[0]=r[0].slice(h),r.index=u.lastIndex,u.lastIndex+=r[0].length):u.lastIndex=0:E&&r&&(u.lastIndex=u.global?r.index+r[0].length:n),S&&r&&1<r.length&&b.call(r[0],e,function(){for(o=1;o<arguments.length-2;o++)void 0===arguments[o]&&(r[o]=void 0)}),r&&l)for(r.groups=i=y(null),o=0;o<l.length;o++)i[(a=l[o])[0]]=r[a[1]];return r}),t.exports=w},4276:function(t,e,n){"use strict";var r=n(6112);t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},4930:function(t,e,n){var r=n(3677),o=n(2086).RegExp;e.UNSUPPORTED_Y=r(function(){var t=o("a","y");return t.lastIndex=2,null!=t.exec("abcd")}),e.BROKEN_CARET=r(function(){var t=o("^r","gy");return t.lastIndex=2,null!=t.exec("str")})},2582:function(t,e,n){var r=n(3677),o=n(2086).RegExp;t.exports=r(function(){var t=o(".","s");return!(t.dotAll&&t.exec("\n")&&"s"===t.flags)})},2910:function(t,e,n){var r=n(3677),o=n(2086).RegExp;t.exports=r(function(){var t=o("(?<a>b)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$<a>c")})},9586:function(t){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},3648:function(t,e,n){var r=n(2086);t.exports=function(e,n){try{Object.defineProperty(r,e,{value:n,configurable:!0,writable:!0})}catch(t){r[e]=n}return n}},7420:function(t,e,n){"use strict";var r=n(563),o=n(7826),i=n(211),a=n(5283),u=i("species");t.exports=function(t){var e=r(t),t=o.f;a&&e&&!e[u]&&t(e,u,{configurable:!0,get:function(){return this}})}},914:function(t,e,n){var r=n(7826).f,o=n(3167),i=n(211)("toStringTag");
6575t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},8944:function(t,e,n){var r=n(9197),o=n(5422),i=r("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},4489:function(t,e,n){var r=n(2086),o=n(3648),n="__core-js_shared__",n=r[n]||o(n,{});t.exports=n},9197:function(t,e,n){var r=n(3296),o=n(4489);(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.17.2",mode:r?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},8515:function(t,e,n){var r=n(6112),o=n(9944),i=n(211)("species");t.exports=function(t,e){var n,t=r(t).constructor;return void 0===t||null==(n=r(t)[i])?e:o(n)}},3448:function(t,e,n){var a=n(9679),u=n(4059),s=n(9586),n=function(i){return function(t,e){var n,r=u(s(t)),o=a(e),t=r.length;return o<0||t<=o?i?"":void 0:(e=r.charCodeAt(o))<55296||56319<e||o+1===t||(n=r.charCodeAt(o+1))<56320||57343<n?i?r.charAt(o):e:i?r.slice(o,o+2):n-56320+(e-55296<<10)+65536}};t.exports={codeAt:n(!1),charAt:n(!0)}},4953:function(t,e,n){var r,o,i=n(2086),a=n(3677),u=n(8516),s=n(5963),c=n(821),f=n(4344),l=n(1801),p=i.setImmediate,h=i.clearImmediate,d=i.process,g=i.MessageChannel,y=i.Dispatch,v=0,m={},b="onreadystatechange";try{r=i.location}catch(t){}var w=function(t){var e;m.hasOwnProperty(t)&&(e=m[t],delete m[t],e())},E=function(t){return function(){w(t)}},x=function(t){w(t.data)},n=function(t){i.postMessage(String(t),r.protocol+"//"+r.host)};p&&h||(p=function(t){for(var e=[],n=arguments.length,r=1;r<n;)e.push(arguments[r++]);return m[++v]=function(){("function"==typeof t?t:Function(t)).apply(void 0,e)},o(v),v},h=function(t){delete m[t]},l?o=function(t){d.nextTick(E(t))}:y&&y.now?o=function(t){y.now(E(t))}:g&&!f?(g=(f=new g).port2,f.port1.onmessage=x,o=u(g.postMessage,g,1)):i.addEventListener&&"function"==typeof postMessage&&!i.importScripts&&r&&"file:"!==r.protocol&&!a(n)?(o=n,i.addEventListener("message",x,!1)):o=b in c("script")?function(t){s.appendChild(c("script"))[b]=function(){s.removeChild(this),w(t)}}:function(t){setTimeout(E(t),0)}),t.exports={set:p,clear:h}},7740:function(t,e,n){var r=n(9679),o=Math.max,i=Math.min;t.exports=function(t,e){t=r(t);return t<0?o(t+e,0):i(t,e)}},4088:function(t,e,n){var r=n(5974),o=n(9586);t.exports=function(t){return r(o(t))}},9679:function(t){var e=Math.ceil,n=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(0<t?n:e)(t)}},4005:function(t,e,n){var r=n(9679),o=Math.min;t.exports=function(t){return 0<t?o(r(t),9007199254740991):0}},3060:function(t,e,n){var r=n(9586);t.exports=function(t){return Object(r(t))}},1288:function(t,e,n){var r=n(8759),o=n(2071),i=n(7999),a=n(211)("toPrimitive");t.exports=function(t,e){if(!r(t)||o(t))return t;var n=t[a];if(void 0===n)return i(t,e=void 0===e?"number":e);if(e=n.call(t,e=void 0===e?"default":e),!r(e)||o(e))return e;throw TypeError("Can't convert object to primitive value")}},2258:function(t,e,n){var r=n(1288),o=n(2071);t.exports=function(t){t=r(t,"string");return o(t)?t:String(t)}},2371:function(t,e,n){var r={};r[n(211)("toStringTag")]="z",t.exports="[object z]"===String(r)},4059:function(t,e,n){var r=n(2071);t.exports=function(t){if(r(t))throw TypeError("Cannot convert a Symbol value to a string");return String(t)}},5422:function(t){var e=0,n=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++e+n).toString(36)}},1876:function(t,e,n){n=n(3193);t.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},9251:function(t,e,n){n=n(211);e.f=n},211:function(t,e,n){var r=n(2086),o=n(9197),i=n(3167),a=n(5422),u=n(3193),n=n(1876),s=o("wks"),c=r.Symbol,f=n?c:c&&c.withoutSetter||a;t.exports=function(t){return i(s,t)&&(u||"string"==typeof s[t])||(u&&i(c,t)?s[t]=c[t]:s[t]=f("Symbol."+t)),s[t]}},3938:function(t,e,n){"use strict";var r=n(1695),o=n(3677),i=n(6526),a=n(8759),c=n(3060),f=n(4005),l=n(9720),p=n(5574),u=n(9955),s=n(211),n=n(1448),h=s("isConcatSpreadable"),d=9007199254740991,g="Maximum allowed index exceeded",o=51<=n||!o(function(){var t=[];return t[h]=!1,t.concat()[0]!==t}),u=u("concat"),y=function(t){if(!a(t))return!1;var e=t[h];
6575return void 0!==e?!!e:i(t)};r({target:"Array",proto:!0,forced:!o||!u},{concat:function(t){for(var e,n,r,o=c(this),i=p(o,0),a=0,u=-1,s=arguments.length;u<s;u++)if(y(r=-1===u?o:arguments[u])){if(n=f(r.length),d<a+n)throw TypeError(g);for(e=0;e<n;e++,a++)e in r&&l(i,a,r[e])}else{if(d<=a)throw TypeError(g);l(i,a++,r)}return i.length=a,i}})},5610:function(t,e,n){var r=n(1695),o=n(1842);r({target:"Array",stat:!0,forced:!n(8939)(function(t){Array.from(t)})},{from:o})},5623:function(t,e,n){"use strict";var r=n(1695),o=n(6198).includes,n=n(8669);r({target:"Array",proto:!0},{includes:function(t){return o(this,t,1<arguments.length?arguments[1]:void 0)}}),n("includes")},5769:function(t,e,n){"use strict";var r=n(4088),o=n(8669),i=n(7719),a=n(3278),n=n(8432),u="Array Iterator",s=a.set,c=a.getterFor(u);t.exports=n(Array,"Array",function(t,e){s(this,{type:u,target:r(t),index:0,kind:e})},function(){var t=c(this),e=t.target,n=t.kind,r=t.index++;return!e||r>=e.length?{value:t.target=void 0,done:!0}:"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}},"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},1013:function(t,e,n){"use strict";var r=n(1695),o=n(8062).map;r({target:"Array",proto:!0,forced:!n(9955)("map")},{map:function(t){return o(this,t,1<arguments.length?arguments[1]:void 0)}})},2410:function(t,e,n){"use strict";var r=n(1695),c=n(8759),f=n(6526),l=n(7740),p=n(4005),h=n(4088),d=n(9720),o=n(211),n=n(9955)("slice"),g=o("species"),y=[].slice,v=Math.max;r({target:"Array",proto:!0,forced:!n},{slice:function(t,e){var n,r,o,i=h(this),a=p(i.length),u=l(t,a),s=l(void 0===e?a:e,a);if(f(i)&&((n="function"==typeof(n=i.constructor)&&(n===Array||f(n.prototype))||c(n)&&null===(n=n[g])?void 0:n)===Array||void 0===n))return y.call(i,u,s);for(r=new(void 0===n?Array:n)(v(s-u,0)),o=0;u<s;u++,o++)u in i&&d(r,o,i[u]);return r.length=o,r}})},3352:function(t,e,n){var r=n(5283),o=n(7826).f,i=Function.prototype,a=i.toString,u=/^\s*function ([^ (]*)/,n="name";!r||n in i||o(i,n,{configurable:!0,get:function(){try{return a.call(this).match(u)[1]}catch(t){return""}}})},1484:function(t,e,n){"use strict";var r=n(4909),n=n(5204);t.exports=r("Map",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},n)},3238:function(t,e,n){var r=n(2371),o=n(1007),n=n(999);r||o(Object.prototype,"toString",n,{unsafe:!0})},1418:function(t,e,n){"use strict";var r,o,i,a,u=n(1695),s=n(3296),c=n(2086),f=n(563),l=n(8109),p=n(1007),h=n(9431),d=n(7530),g=n(914),y=n(7420),v=n(8759),m=n(9944),b=n(1855),w=n(9277),E=n(4722),x=n(8939),S=n(8515),O=n(4953).set,_=n(3173),j=n(880),T=n(1670),A=n(8722),M=n(4522),P=n(3278),B=n(7189),I=n(211),R=n(172),L=n(1801),k=n(1448),C=I("species"),N="Promise",D=P.get,U=P.set,F=P.getterFor(N),P=l&&l.prototype,q=l,$=P,H=c.TypeError,V=c.document,G=c.process,z=A.f,W=z,K=!!(V&&V.createEvent&&c.dispatchEvent),J="function"==typeof PromiseRejectionEvent,Z="unhandledrejection",X="rejectionhandled",Y=0,Q=1,tt=2,et=1,nt=2,rt=!1,B=B(N,function(){var t=w(q),e=t!==String(q);if(!e&&66===k)return!0;if(s&&!$.finally)return!0;if(51<=k&&/native code/.test(t))return!1;var n=new q(function(t){t(1)}),t=function(t){t(function(){},function(){})};return(n.constructor={})[C]=t,!(rt=n.then(function(){})instanceof t)||!e&&R&&!J}),x=B||!x(function(t){q.all(t).catch(function(){})}),ot=function(t){var e;return!(!v(t)||"function"!=typeof(e=t.then))&&e},it=function(l,p){var h;l.notified||(l.notified=!0,h=l.reactions,_(function(){for(var t=l.value,e=l.state==Q,n=0;h.length>n;){var r,o,i,a=h[n++],u=e?a.ok:a.fail,s=a.resolve,c=a.reject,f=a.domain;try{u?(e||(l.rejection===nt&&ct(l),l.rejection=et),!0===u?r=t:(f&&f.enter(),r=u(t),f&&(f.exit(),i=!0)),r===a.promise?c(H("Promise-chain cycle")):(o=ot(r))?o.call(r,s,c):s(r)):c(t)}catch(t){f&&!i&&f.exit(),c(t)}}l.reactions=[],l.notified=!1,p&&!l.rejection&&ut(l)}))},at=function(t,e,n){var r,o;K?((r=V.createEvent("Event")).promise=e,r.reason=n,r.initEvent(t,!1,!0),c.dispatchEvent(r)):r={promise:e,reason:n},!J&&(o=c["on"+t])?o(r):t===Z&&T("Unhandled promise rejection",n)},ut=function(o){O.call(c,function(){var t,e=o.facade,n=o.value,r=st(o);if(r&&(t=M(function(){L?G.emit("unhandledRejection",n,e):at(Z,e,n)}),o.rejection=L||st(o)?nt:et,t.error))throw t.value})},st=function(t){return t.rejection!==et&&!t.parent},ct=function(e){O.call(c,function(){var t=e.facade;L?G.emit("rejectionHandled",t):at(X,t,e.value)})},ft=function(e,n,r){return function(t){e(n,t,r)}},lt=function(t,e,n){t.done||(t.done=!0,(t=n?n:t).value=e,t.state=tt,it(t,!0))},pt=function(n,t,e){if(!n.done){n.done=!0,e&&(n=e);
6575try{if(n.facade===t)throw H("Promise can't be resolved itself");var r=ot(t);r?_(function(){var e={done:!1};try{r.call(t,ft(pt,e,n),ft(lt,e,n))}catch(t){lt(e,t,n)}}):(n.value=t,n.state=Q,it(n,!1))}catch(t){lt({done:!1},t,n)}}};if(B&&($=(q=function(t){b(this,q,N),m(t),r.call(this);var e=D(this);try{t(ft(pt,e),ft(lt,e))}catch(t){lt(e,t)}}).prototype,(r=function(t){U(this,{type:N,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:Y,value:void 0})}).prototype=h($,{then:function(t,e){var n=F(this),r=z(S(this,q));return r.ok="function"!=typeof t||t,r.fail="function"==typeof e&&e,r.domain=L?G.domain:void 0,n.parent=!0,n.reactions.push(r),n.state!=Y&&it(n,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new r,e=D(t);this.promise=t,this.resolve=ft(pt,e),this.reject=ft(lt,e)},A.f=z=function(t){return t===q||t===i?new o(t):W(t)},!s&&"function"==typeof l&&P!==Object.prototype)){a=P.then,rt||(p(P,"then",function(t,e){var n=this;return new q(function(t,e){a.call(n,t,e)}).then(t,e)},{unsafe:!0}),p(P,"catch",$.catch,{unsafe:!0}));try{delete P.constructor}catch(t){}d&&d(P,$)}u({global:!0,wrap:!0,forced:B},{Promise:q}),g(q,N,!1,!0),y(N),i=f(N),u({target:N,stat:!0,forced:B},{reject:function(t){var e=z(this);return e.reject.call(void 0,t),e.promise}}),u({target:N,stat:!0,forced:s||B},{resolve:function(t){return j(s&&this===i?q:this,t)}}),u({target:N,stat:!0,forced:x},{all:function(t){var u=this,e=z(u),s=e.resolve,c=e.reject,n=M(function(){var r=m(u.resolve),o=[],i=0,a=1;E(t,function(t){var e=i++,n=!1;o.push(void 0),a++,r.call(u,t).then(function(t){n||(n=!0,o[e]=t,--a||s(o))},c)}),--a||s(o)});return n.error&&c(n.value),e.promise},race:function(t){var n=this,r=z(n),o=r.reject,e=M(function(){var e=m(n.resolve);E(t,function(t){e.call(n,t).then(r.resolve,o)})});return e.error&&o(e.value),r.promise}})},2077:function(t,e,n){"use strict";var r=n(1695),n=n(4861);r({target:"RegExp",proto:!0,forced:/./.exec!==n},{exec:n})},1514:function(t,e,n){"use strict";var r=n(1695),o=n(7725),i=n(9586),a=n(4059);r({target:"String",proto:!0,forced:!n(5469)("includes")},{includes:function(t){return!!~a(i(this)).indexOf(a(o(t)),1<arguments.length?arguments[1]:void 0)}})},7460:function(t,e,n){"use strict";var r=n(3448).charAt,o=n(4059),i=n(3278),n=n(8432),a="String Iterator",u=i.set,s=i.getterFor(a);n(String,"String",function(t){u(this,{type:a,string:o(t),index:0})},function(){var t=s(this),e=t.string,n=t.index;return n>=e.length?{value:void 0,done:!0}:(n=r(e,n),t.index+=n.length,{value:n,done:!1})})},2482:function(t,e,n){"use strict";var r=n(2331),f=n(7994),v=n(6112),l=n(9586),m=n(8515),b=n(9966),w=n(4005),E=n(4059),x=n(1189),p=n(4861),o=n(4930),n=n(3677),S=o.UNSUPPORTED_Y,h=[].push,O=Math.min,_=4294967295;r("split",function(o,d,g){var y="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||1<".".split(/()()/).length||"".split(/.?/).length?function(t,e){var n=E(l(this)),r=void 0===e?_:e>>>0;
6575if(0===r)return[];if(void 0===t)return[n];if(!f(t))return d.call(n,t,r);for(var o,i,a,u=[],e=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),s=0,c=new RegExp(t.source,e+"g");(o=p.call(c,n))&&!(s<(i=c.lastIndex)&&(u.push(n.slice(s,o.index)),1<o.length&&o.index<n.length&&h.apply(u,o.slice(1)),a=o[0].length,s=i,u.length>=r));)c.lastIndex===o.index&&c.lastIndex++;return s===n.length?!a&&c.test("")||u.push(""):u.push(n.slice(s)),u.length>r?u.slice(0,r):u}:"0".split(void 0,0).length?function(t,e){return void 0===t&&0===e?[]:d.call(this,t,e)}:d;return[function(t,e){var n=l(this),r=null==t?void 0:t[o];return void 0!==r?r.call(t,n,e):y.call(E(n),t,e)},function(t,e){var n=v(this),r=E(t),o=g(y,n,r,e,y!==d);if(o.done)return o.value;var t=m(n,RegExp),i=n.unicode,o=(n.ignoreCase?"i":"")+(n.multiline?"m":"")+(n.unicode?"u":"")+(S?"g":"y"),a=new t(S?"^(?:"+n.source+")":n,o),u=void 0===e?_:e>>>0;if(0===u)return[];if(0===r.length)return null===x(a,r)?[r]:[];for(var s=0,c=0,f=[];c<r.length;){a.lastIndex=S?0:c;var l,p=x(a,S?r.slice(c):r);if(null===p||(l=O(w(a.lastIndex+(S?c:0)),r.length))===s)c=b(r,c,i);else{if(f.push(r.slice(s,c)),f.length===u)return f;for(var h=1;h<=p.length-1;h++)if(f.push(p[h]),f.length===u)return f;c=s=l}}return f.push(r.slice(s)),f}]},!!n(function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};t="ab".split(t);return 2!==t.length||"a"!==t[0]||"b"!==t[1]}),S)},2189:function(t,e,n){"use strict";var r,o,i,a,u,s=n(1695),c=n(5283),f=n(2086),l=n(3167),p=n(8759),h=n(7826).f,n=n(8474),d=f.Symbol;!c||"function"!=typeof d||"description"in d.prototype&&void 0===d().description||(r={},n(o=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),e=this instanceof o?new d(t):void 0===t?d():d(t);return""===t&&(r[e]=!0),e},d),(n=o.prototype=d.prototype).constructor=o,i=n.toString,a="Symbol(test)"==String(d("test")),u=/^Symbol\((.*)\)[^)]+$/,h(n,"description",{configurable:!0,get:function(){var t=p(this)?this.valueOf():this,e=i.call(t);if(l(r,t))return"";e=a?e.slice(7,-1):e.replace(u,"$1");return""===e?void 0:e}}),s({global:!0,forced:!0},{Symbol:o}))},1047:function(t,e,n){n(4145)("iterator")},5901:function(t,e,n){"use strict";var r=n(1695),o=n(2086),i=n(563),a=n(3296),u=n(5283),s=n(3193),c=n(3677),f=n(3167),l=n(6526),p=n(8759),h=n(2071),d=n(6112),g=n(3060),y=n(4088),v=n(2258),m=n(4059),b=n(5736),w=n(4710),E=n(8779),x=n(62),S=n(3226),O=n(6952),_=n(4399),j=n(7826),T=n(7446),A=n(2585),M=n(1007),P=n(9197),B=n(8944),I=n(7153),R=n(5422),L=n(211),k=n(9251),C=n(4145),N=n(914),D=n(3278),U=n(8062).forEach,F=B("hidden"),q="Symbol",$="prototype",B=L("toPrimitive"),H=D.set,V=D.getterFor(q),G=Object[$],z=o.Symbol,W=i("JSON","stringify"),K=_.f,J=j.f,Z=S.f,X=T.f,Y=P("symbols"),Q=P("op-symbol
6575s"),tt=P("string-to-symbol-registry"),et=P("symbol-to-string-registry"),D=P("wks"),i=o.QObject,nt=!i||!i[$]||!i[$].findChild,rt=u&&c(function(){return 7!=w(J({},"a",{get:function(){return J(this,"a",{value:7}).a}})).a})?function(t,e,n){var r=K(G,e);r&&delete G[e],J(t,e,n),r&&t!==G&&J(G,e,r)}:J,ot=function(t,e){var n=Y[t]=w(z[$]);return H(n,{type:q,tag:t,description:e}),u||(n.description=e),n},it=function(t,e,n){t===G&&it(Q,e,n),d(t);e=v(e);return d(n),f(Y,e)?(n.enumerable?(f(t,F)&&t[F][e]&&(t[F][e]=!1),n=w(n,{enumerable:b(0,!1)})):(f(t,F)||J(t,F,b(1,{})),t[F][e]=!0),rt(t,e,n)):J(t,e,n)},at=function(e,t){d(e);var n=y(t),t=E(n).concat(st(n));return U(t,function(t){u&&!ut.call(n,t)||it(e,t,n[t])}),e},P=function(t,e){return void 0===e?w(t):at(w(t),e)},ut=function(t){var e=v(t),t=X.call(this,e);return!(this===G&&f(Y,e)&&!f(Q,e))&&(!(t||!f(this,e)||!f(Y,e)||f(this,F)&&this[F][e])||t)},o=function(t,e){var n=y(t),t=v(e);if(n!==G||!f(Y,t)||f(Q,t)){e=K(n,t);return!e||!f(Y,t)||f(n,F)&&n[F][t]||(e.enumerable=!0),e}},i=function(t){var t=Z(y(t)),e=[];return U(t,function(t){f(Y,t)||f(I,t)||e.push(t)}),e},st=function(t){var e=t===G,t=Z(e?Q:y(t)),n=[];return U(t,function(t){!f(Y,t)||e&&!f(G,t)||n.push(Y[t])}),n};s||(M((z=function(){if(this instanceof z)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?m(arguments[0]):void 0,e=R(t),n=function(t){this===G&&n.call(Q,t),f(this,F)&&f(this[F],e)&&(this[F][e]=!1),rt(this,e,b(1,t))};return u&&nt&&rt(G,e,{configurable:!0,set:n}),ot(e,t)})[$],"toString",function(){return V(this).tag}),M(z,"withoutSetter",function(t){return ot(R(t),t)}),T.f=ut,j.f=it,_.f=o,x.f=S.f=i,O.f=st,k.f=function(t){return ot(L(t),t)},u&&(J(z[$],"description",{configurable:!0,get:function(){return V(this).description}}),a||M(G,"propertyIsEnumerable",ut,{unsafe:!0}))),r({global:!0,wrap:!0,forced:!s,sham:!s},{Symbol:z}),U(E(D),function(t){C(t)}),r({target:q,stat:!0,forced:!s},{for:function(t){var e=m(t);if(f(tt,e))return tt[e];t=z(e);return tt[e]=t,et[t]=e,t},keyFor:function(t){if(!h(t))throw TypeError(t+" is not a symbol");if(f(et,t))return et[t]},useSetter:function(){nt=!0},useSimple:function(){nt=!1}}),r({target:"Object",stat:!0,forced:!s,sham:!u},{create:P,defineProperty:it,defineProperties:at,getOwnPropertyDescriptor:o}),r({target:"Object",stat:!0,forced:!s},{getOwnPropertyNames:i,getOwnPropertySymbols:st}),r({target:"Object",stat:!0,forced:c(function(){O.f(1)})},{getOwnPropertySymbols:function(t){return O.f(g(t))}}),W&&r({target:"JSON",stat:!0,forced:!s||c(function(){var t=z();return"[null]"!=W([t])||"{}"!=W({a:t})||"{}"!=W(Object(t))})},{stringify:function(t,e,n){for(var r,o=[t],i=1;i<arguments.length;)o.push(arguments[i++]);if((p(r=e)||void 0!==t)&&!h(t))return l(e)||(e=function(t,e){if("function"==typeof r&&(e=r.call(this,t,e)),!h(e))return e}),o[1]=e,W.apply(null,o)}}),z[$][B]||A(z[$],B,z[$].valueOf),N(z,q),I[F]=!0},4078:function(t,e,n){var r,o=n(2086),i=n(933),a=n(5769),u=n(2585),n=n(211),s=n("iterator"),c=n("toStringTag"),f=a.values;for(r in i){var l=o[r],p=l&&l.prototype;if(p){if(p[s]!==f)try{u(p,s,f)}catch(t){p[s]=f}if(p[c]||u(p,c,r),i[r])for(var h in a)if(p[h]!==a[h])try{u(p,h,a[h])}catch(t){p[h]=a[h]}}}},8898:function(t,e){
6576	/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
6577	e.read=function(t,e,n,r,o){var i,a,u=8*o-r-1,s=(1<<u)-1,c=s>>1,f=-7,l=n?o-1:0,p=n?-1:1,n=t[e+l];for(l+=p,i=n&(1<<-f)-1,n>>=-f,f+=u;0<f;i=256*i+t[e+l],l+=p,f-=8);for(a=i&(1<<-f)-1,i>>=-f,f+=r;0<f;a=256*a+t[e+l],l+=p,f-=8);if(0===i)i=1-c;else{if(i===s)return a?NaN:1/0*(n?-1:1);a+=Math.pow(2,r),i-=c}return(n?-1:1)*a*Math.pow(2,i-r)},e.write=function(t,e,n,r,o,i){var a,u,s=8*i-o-1,c=(1<<s)-1,f=c>>1,l=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:i-1,h=r?1:-1,i=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(u=isNaN(e)?1:0,a=c):(a=Math.floor(Math.log(e)/Math.LN2),e*(r=Math.pow(2,-a))<1&&(a--,r*=2),2<=(e+=1<=a+f?l/r:l*Math.pow(2,1-f))*r&&(a++,r/=2),c<=a+f?(u=0,a=c):1<=a+f?(u=(e*r-1)*Math.pow(2,o),a+=f):(u=e*Math.pow(2,f-1)*Math.pow(2,o),a=0));8<=o;t[n+p]=255&u,p+=h,u/=256,o-=8);for(a=a<<o|u,s+=o;0<s;t[n+p]=255&a,p+=h,a/=256,s-=8);t[n+p-h]|=128*i}},6248:function(e){e=function(a){"use strict";var s,t=Object.prototype,c=t.hasOwnProperty,e="function"==typeof Symbol?Symbol:{},r=e.iterator||"@@iterator",n=e.asyncIterator||"@@asyncIterator",o=e.toStringTag||"@@toStringTag";function i(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{i({},"")}catch(t){i=function(t,e,n){return t[e]=n}}function u(t,e,n,r){e=e&&e.prototype instanceof y?e:y,e=Object.create(e.prototype),r=new T(r||[]);return e._invoke=S(t,n,r),e}function f(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}a.wrap=u;var l="suspendedStart",p="suspendedYield",h="executing",d="completed",g={};function y(){}function v(){}function m(){}var b={};i(b,r,function(){return this});e=Object.getPrototypeOf,e=e&&e(e(A([])));e&&e!==t&&c.call(e,r)&&(b=e);var w=m.prototype=y.prototype=Object.create(b);function E(t){["next","throw","return"].forEach(function(e){i(t,e,function(t){return this._invoke(e,t)})})}function x(i,a){function u(t,e,n,r){t=f(i[t],i,e);if("throw"!==t.type){var o=t.arg,e=o.value;return e&&"object"==typeof e&&c.call(e,"__await")?a.resolve(e.__await).then(function(t){u("next",t,n,r)},function(t){u("throw",t,n,r)}):a.resolve(e).then(function(t){o.value=t,n(o)},function(t){return u("throw",t,n,r)})}r(t.arg)}var e;function t(n,r){function t(){return new a(function(t,e){u(n,r,t,e)})}return e=e?e.then(t,t):t()}this._invoke=t}function S(o,i,a){var u=l;return function(t,e){if(u===h)throw new Error("Generator is already running");if(u===d){if("throw"===t)throw e;return M()}for(a.method=t,a.arg=e;;){var n=a.delegate;if(n){var r=O(n,a);if(r){if(r===g)continue;return r}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if(u===l)throw u=d,a.arg;a.dispatchException(a.arg)}else"return"===a.method&&a.abrupt("return",a.arg);u=h;r=f(o,i,a);if("normal"===r.type){if(u=a.done?d:p,r.arg!==g)return{value:r.arg,done:a.done}}else"throw"===r.type&&(u=d,a.method="throw",a.arg=r.arg)}}}function O(t,e){var n=t.iterator[e.method];if(n===s){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&
vendor: 4,954 bytes, line 6577
6577(e.method="return",e.arg=s,O(t,e),"throw"===e.method))return g;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return g}n=f(n,t.iterator,e.arg);if("throw"===n.type)return e.method="throw",e.arg=n.arg,e.delegate=null,g;n=n.arg;return n?n.done?(e[t.resultName]=n.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=s),e.delegate=null,g):n:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,g)}function _(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function j(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function T(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(_,this),this.reset(!0)}function A(e){if(e){var t=e[r];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,t=function t(){for(;++n<e.length;)if(c.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=s,t.done=!0,t};return t.next=t}}return{next:M}}function M(){return{value:s,done:!0}}return v.prototype=m,i(w,"constructor",m),i(m,"constructor",v),v.displayName=i(m,o,"GeneratorFunction"),a.isGeneratorFunction=function(t){t="function"==typeof t&&t.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},a.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,m):(t.__proto__=m,i(t,o,"GeneratorFunction")),t.prototype=Object.create(w),t},a.awrap=function(t){return{__await:t}},E(x.prototype),i(x.prototype,n,function(){return this}),a.AsyncIterator=x,a.async=function(t,e,n,r,o){void 0===o&&(o=Promise);var i=new x(u(t,e,n,r),o);return a.isGeneratorFunction(e)?i:i.next().then(function(t){return t.done?t.value:i.next()})},E(w),i(w,o,"Generator"),i(w,r,function(){return this}),i(w,"toString",function(){return"[object Generator]"}),a.keys=function(n){var t,r=[];for(t in n)r.push(t);return r.reverse(),function t(){for(;r.length;){var e=r.pop();if(e in n)return t.value=e,t.done=!1,t}return t.done=!0,t}},a.values=A,T.prototype={constructor:T,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=s,this.done=!1,this.delegate=null,this.method="next",this.arg=s,this.tryEntries.forEach(j),!t)for(var e in this)"t"===e.charAt(0)&&c.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=s)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var r=this;function t(t,e){return i.type="throw",i.arg=n,r.next=t,e&&(r.method="next",r.arg=s),!!e}for(var e=this.tryEntries.length-1;0<=e;--e){var o=this.tryEntries[e],i=o.completion;if("root"===o.tryLoc)return t("end");if(o.tryLoc<=this.prev){var a=c.call(o,"catchLoc"),u=c.call(o,"finallyLoc");if(a&&u){if(this.prev<o.catchLoc)return t(o.catchLoc,!0);if(this.prev<o.finallyLoc)return t(o.finallyLoc)}else if(a){if(this.prev<o.catchLoc)return t(o.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return t(o.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;0<=n;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&c.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var o=r;break}}var i=(o=o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc?null:o)?o.completion:{};return i.type=t,i.arg=e,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),g},finish:function(t){for(var e=this.tryEntries.length-1;0<=e;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(t){for(var e=this.tryEntries.length-1;0<=e;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r,o=n.completion;return"throw"===o.type&&(r=o.arg,j(n)),r}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:A(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=s),g}},a}(e.exports);try{regeneratorRuntime=e}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=e:Function("r","regeneratorRuntime = r")(e)}},9312:function(t,e,n){"use strict";n.r(e),n.d(e,{__extends:function(){return o},__assign:function(){return i},__rest:function(){return a},__decorate:function(){return u},__param:function(){return s},__metadata:function(){return c},__awaiter:function(){return f},__generator:function(){return l},__createBinding:function(){return p},__exportStar:function(){return h},__values:function(){return d},__read:function(){return g},__spread:function(){return y},__spreadArrays:function(){return v},__await:function(){return m},__asyncGenerator:function(){return b},__asyncDelegator:function(){return w},__asyncValues:function(){return E}
6577,__makeTemplateObject:function(){return x},__importStar:function(){return S},__importDefault:function(){return O},__classPrivateFieldGet:function(){return _},__classPrivateFieldSet:function(){return j}});
6578	/*! *****************************************************************************
6579	Copyright (c) Microsoft Corporation.
6580
6581	Permission to use, copy, modify, and/or distribute this software for any
6582	purpose with or without fee is hereby granted.
6583
6584	THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
6585	REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
6586	AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
6587	INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
6588	LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
6589	OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
6590	PERFORMANCE OF THIS SOFTWARE.
6591	***************************************************************************** */
6592	var r=function(t,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)};function o(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}var i=function(){return(i=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)};function a(t,e){var n={};for(o in t)Object.prototype.hasOwnProperty.call(t,o)&&e.indexOf(o)<0&&(n[o]=t[o]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(t);r<o.length;r++)e.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(t,o[r])&&(n[o[r]]=t[o[r]]);return n}function u(t,e,n,r){var o,i=arguments.length,a=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var u=t.length-1;0<=u;u--)(o=t[u])&&(a=(i<3?o(a):3<i?o(e,n,a):o(e,n))||a);return 3<i&&a&&Object.defineProperty(e,n,a),a}function s(n,r){return function(t,e){r(t,e,n)}}function c(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)}function f(t,a,n,u){function s(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n=n||Promise)(function(e,n){function r(t){try{i(u.next(t))}catch(t){n(t)}}function o(t){try{i(u.throw(t))}catch(t){n(t)}}function i(t){t.done?e(t.value):s(t.value).then(r,o)}i((u=u.apply(t,a||[])).next())})}function l(t,n){var r,o,i,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},e={next:u(0),throw:u(1),return:u(2)};return"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function u(e){return function(t){return s([e,t])}}function s(e){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,o&&(i=2&e[0]?o.return:e[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,e[1])).done)return i;switch(o=0,(e=i?[2&e[0],i.value]:e)[0]){case 0:case 1:i=e;break;case 4:return a.label++,{value:e[1],done:!1};case 5:a.label++,o=e[1],e=[0];continue;case 7:e=a.ops.pop(),a.trys.pop();continue;default:if(!(i=0<(i=a.trys).length&&i[i.length-1])&&(6===e[0]||2===e[0])){a=0;continue}if(3===e[0]&&(!i||e[1]>i[0]&&e[1]<i[3])){a.label=e[1];break}if(6===e[0]&&a.label<i[1]){a.label=i[1],i=e;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(e);break}i[2]&&a.ops.pop(),a.trys.pop();continue}e=n.call(t,a)}catch(t){e=[6,t],o=0}finally{r=i=0}if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}}function p(t,e,n,r){t[r=void 0===r?n:r]=e[n]}function h(t,e){for(var n in t)"default"===n||e.hasOwnProperty(n)||(e[n]=t[n])}function d(t){var e="function"==typeof Symbol&&Symbol.iterator,n=e&&t[e],r=0;if(n)return n.call(t);if(t&&"number"==typeof t.length)return{next:function(){return{value:(t=t&&r>=t.length?void 0:t)&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function g(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,o,i=n.call(t),a=[];try{for(;(void 0===e||0<e--)&&!(r=i.next()).done;)a.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function y(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(g(arguments[e]));return t}function v(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;for(var r=Array(t),o=0,e=0;e<n;e++)for(var i=arguments[e],a=0,u=i.length;a<u;a++,o++)r[o]=i[a];return r}function m(t){return this instanceof m?(this.v=t,this):new m(t)}function b(t,e,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o=n.apply(t,e||[]),i=[],a={};return r("next"),r("throw"),r("return"),a[Symbol.asyncIterator]=function(){return this},a;function r(r){o[r]&&(a[r]=function(n){return new Promise(function(t,e){1<i.push([r,n,t,e])||u(r,n)})})}function u(t,e){try{s(o[t](e))}catch(t){l(i[0][3],t)}}function s(t){t.value instanceof m?Promise.resolve(t.value.v).then(c,f):l(i[0][2],t)}function c(t){u("next",t)}function f(t){u("throw",t)}function l(t,e){t(e),i.shift(),i.length&&u(i[0][0],i[0][1])}}function w(r){var o,t={};return e("next"),e("throw",function(t){throw t}),e("return"),t[Symbol.iterator]=function(){return this},t;function e(e,n){t[e]=r[e]?function(t){return(o=!o)?{value:m(r[e](t)),done:"return"===e}:n?n(t):t}:n}}function E(o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,e=o[Symbol.asyncIterator];return e?e.call(o):(o="function"==typeof d?d(o):o[Symbol.iterator](),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=o[r]&&function(n){return new Promise(function(t,e){i(t,e,(n=o[r](n)).done,n.value)})}}function i(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}}function x(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function S(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}function O(t){return t&&t.__esModule?t:{default:t}}function _(t,e){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return e.get(t)}function j(t,e,n){if(!e.has(t))throw new TypeError("attempted to set private field on non-instance");return e.set(t,n),n}},1719:function(t,e,n){var r=n(2998),o=n(6541),n=o;n.v1=r,n.v4=o,t.exports=n},3973:function(t){for(var r=[],e=0;e<256;++e)r[e]=(e+256).toString(16).substr(1);function n(t,e){var n=e||0,e=r;return[e[t[n++]],e[t[n++]],e[t[n++]],e[t[n++]],"-",e[t[n++]],e[t[n++]],"-",e[t[n++]],e[t[n++]],"-",e[t[n++]],e[t[n++]],"-",e[t[n++]],e[t[n++]],e[t[n++]],e[t[n++]],e[t[n++]],e[t[n++]]].join("")}t.exports=n},6963:function(t){var e,n,r="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);r?(e=new Uint8Array(16),t.exports=function(){return r(e),e}):(n=new Array(16),t.exports=function(){for(var t,e=0;e<16;e++)0==(3&e)&&(t=4294967296*Math.random()),n[e]=t>>>((3&e)<<3)&255;return n})},2998:function(t,e,n){var f,l,p=n(6963),h=n(3973),d=0,g=0;function r(t,e,n){var r=e&&n||0,o=e||[],i=(t=t||{}).node||f,a=void 0!==t.clockseq?t.clockseq:l;null!=i&&null!=a||(s=p(),null==i&&(i=f=[1|s[0],s[1],s[2],s[3],s[4],s[5]]),null==a&&(a=l=16383&(s[6]<<8|s[7])));var u=void 0!==t.msecs?t.msecs:(new Date).getTime(),n=void 0!==t.nsecs?t.nsecs:g+1,s=u-d+(n-g)/1e4;if(s<0&&void 0===t.clockseq&&(a=a+1&16383),1e4<=(n=(s<0||d<u)&&void 0===t.nsecs?0:n))throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");d=u,l=a;n=(1e4*(268435455&(u+=122192928e5))+(g=n))%4294967296;o[r++]=n>>>24&255,o[r++]=n>>>16&255,o[r++]=n>>>8&255,o[r++]=255&n;u=u/4294967296*1e4&268435455;o[r++]=u>>>8&255,o[r++]=255&u,o[r++]=u>>>
659224&15|16,o[r++]=u>>>16&255,o[r++]=a>>>8|128,o[r++]=255&a;for(var c=0;c<6;++c)o[r+c]=i[c];return e||h(o)}t.exports=r},6541:function(t,e,n){var a=n(6963),u=n(3973);function r(t,e,n){var r=e&&n||0;"string"==typeof t&&(e="binary"===t?new Array(16):null,t=null);var o=(t=t||{}).random||(t.rng||a)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,e)for(var i=0;i<16;++i)e[r+i]=o[i];return e||u(o)}t.exports=r}},r={};function d(t){var e=r[t];if(void 0!==e)return e.exports;e=r[t]={id:t,exports:{}};return n[t].call(e.exports,e,e.exports,d),e.exports}d.m=n,d.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return d.d(e,{a:e}),e},d.d=function(t,e){for(var n in e)d.o(e,n)&&!d.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},d.f={},d.e=function(n){return Promise.all(Object.keys(d.f).reduce(function(t,e){return d.f[e](n,t),t},[]))},d.u=function(t){return 815===t?"latest/d1c865a599556734bf47.dcc-815.en.js":456===t?"latest/9c7e04e3a5c7fc48dabc.dcc-456.en.js":3===t?"latest/d14a84ab7924ef68f71a.dcc-3.en.js":89===t?"latest/0b61ccef7685c01b95f9.dcc-89.en.js":604===t?"latest/a6b6bd0777ca9645da41.dcc-604.en.js":void 0},d.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),d.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},f={},l="shopifyDcc:",d.l=function(r,t,e,n){if(f[r])f[r].push(t);else{var o,i;if(void 0!==e)for(var a=document.getElementsByTagName("script"),u=0;u<a.length;u++){var s=a[u];if(s.getAttribute("src")==r||s.getAttribute("data-webpack")==l+e){o=s;break}}o||(i=!0,(o=document.createElement("script")).charset="utf-8",o.timeout=120,d.nc&&o.setAttribute("nonce",d.nc),o.setAttribute("data-webpack",l+e),o.src=r),f[r]=[t];var t=function(t,e){o.onerror=o.onload=null,clearTimeout(c);var n=f[r];if(delete f[r],o.parentNode&&o.parentNode.removeChild(o),n&&n.forEach(function(t){return t(e)}),t)return t(e)},c=setTimeout(t.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=t.bind(null,o.onerror),o.onload=t.bind(null,o.onload),i&&document.head.appendChild(o)}},d.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},d.p="//cdn.shopify.com/shopifycloud/payment-sheet/assets/",function(){var s={179:0};d.f.j=function(n,t){var r,e,o=d.o(s,n)?s[n]:void 0;0!==o&&(o?t.push(o[2]):(e=new Promise(function(t,e){o=s[n]=[t,e]}),t.push(o[2]=e),t=d.p+d.u(n),r=new Error,e=function(t){var e;d.o(s,n)&&(0!==(o=s[n])&&(s[n]=void 0),o&&(e=t&&("load"===t.type?"missing":t.type),t=t&&t.target&&t.target.src,r.message="Loading chunk "+n+" failed.\n("+e+": "+t+")",r.name="ChunkLoadError",r.type=e,r.request=t,o[1](r)))},d.l(t,e,"chunk-"+n,n)))};var t=function(t,e){var n,r,o=e[0],i=e[1],a=e[2],u=0;for(n in i)d.o(i,n)&&(d.m[n]=i[n]);for(a&&a(d),t&&t(e);u<o.length;u++)r=o[u],d.o(s,r)&&s[r]&&s[r][0](),s[o[u]]=0},e=self.shopifyDccJsonp=self.shopifyDccJsonp||[];e.forEach(t.bind(null,0)),e.push=t.bind(null,e.push.bind(e))}();var u={};!function(){"use strict";d.r(u),d.d(u,{render:function(){return a}});var s=d(4897),t=d(1476),e=d(7135),c=d.n(e),n=(d(5769),d(3238),d(1418),d(7460),d(4078),d(5623),d(1514),d(3352),d(816)),r=(d(3938),d(9976)),e=d.n(r);function o(t){"loading"!==document.readyState?t():document.addEventListener?document.addEventListener("DOMContentLoaded",t):document.attachEvent("onreadystatechange",function(){"loading"!==document.readyState&&t()}),document.addEventListener&&(document.addEventListener("shopify:block:select",t),document.addEventListener("shopify:section:select",t))}window.Shopify&&(window.Shopify.cdnHost||window.Shopify.paymentSheetCdnHost)&&(r=window.Shopify.paymentSheetCdnHost||window.Shopify.cdnHost,d.p="//".concat(r).concat(e().defaultCdnPath,"/"));var f=d(5682),l=d(1399),p=d(3487),h=d(6368);window.Buffer=window.Buffer||n.lW;var i="dynamic-checkout-cart",a=function(){var e=(0,t.Z)(c().mark(function t(e){var n,r,o,i,a,u;return c().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([Promise.all([d.e(815),d.e(456)]).then(d.bind(d,1456)),Promise.all([d.e(815),d.e(3),d.e(89)]).then(d.bind(d,3089))]);case 2:return r=t.sent,n=(0,s.Z)(r,2),r=n[0],o=n[1],t.next=8,r.init({storefrontWallet:!0});case 8:return i=t.sent,u=window.Shopify.CartType,a=u===h.G.CartAjax||u===h.G.CartPage?u:h.G.Unknown,(0,f.je)("buttonDisplay"),(0,l.n)("init.called",{pageType:h.G[a]}),(0,p.j)("spb_init_called",{}),t.next=16,d.e(604).then(d.bind(d,7604));case 16:u=t.sent,(0,u.track)({event:"spb_init_called",pageType:a}),o.render(e,i,a),(u=document.getElementById("shopify-dynamic-checkout-cart"))&&u.remove(),new PerformanceObserver(function(t){!t.getEntriesByType("resource").some(function(t){return t.name.includes("/cart/change")||t.name.includes("/cart/update")||t.name.includes("/cart/add")||t.name.includes("/cart/clear")}
6592)||(t=document.getElementById("dynamic-checkout-cart"))&&o.render(t,i,a)}).observe({entryTypes:["resource"]});case 23:case"end":return t.stop()}},t)}));return function(t){return e.apply(this,arguments)}}();o(function(){var t=document.getElementById(i);t&&a(t)})}(),(Shopify=void 0===Shopify?{}:Shopify).main=u}();
6593}
6594</script>
6594
6595
6596
6597    
6598
6599    
6600      
6600<script id="engagex-general">
6601        (function () {
6602          function getDPI() {
6603            var d = document.createElement('div');
6604            d.style.width = '1in';
6605            d.style.height = '1in';
6606            d.style.position = 'absolute';
6607            d.style.top = '-100%';
6608            document.body.appendChild(d);
6609            var dpi = d.offsetWidth;
6610            document.body.removeChild(d);
6611            return dpi;
6612          }
6613          var q = [
6614            'referer=' + encodeURIComponent(document.referrer || ''),
6615            'location=' + encodeURIComponent(window.location.href),
6616            'sw=' + screen.width,
6617            'sh=' + screen.height,
6618            'dpi=' + getDPI(),
6619          ].join('&');
6620
6621          var s = document.createElement('script');
6622          s.async = true;
6623          s.src = 'https://dv.engage-x.io/dv/v/6968b4e4241d165b18f05fb5/js?' + q;
6624          document.body.appendChild(s);
6625        })();
6626      </script>
6626
6627    
6628  
6628<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
6628
6629</body>
6630</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.