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 & 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 = '×'; 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(/ /g, " ").replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">").replace(/"/g, '"').replace(/'/g, "'").replace(/'/g, "'").replace(/¢/g, "¢").replace(/£/g, "£").replace(/¥/g, "Â¥").replace(/€/g, "â¬").replace(/©/g, "©").replace(/®/g, "®").replace(/™/g, "â¢").replace(/—/g, "â").replace(/–/g, "â").replace(/…/g, "â¦").replace(/’/g, "'").replace(/‘/g, "'").replace(/”/g, '"').replace(/“/g, '"'); 3252 const descriptionValue = descriptionValueInput.replace(/ /g, " ").replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">").replace(/"/g, '"').replace(/'/g, "'").replace(/'/g, "'").replace(/¢/g, "¢").replace(/£/g, "£").replace(/¥/g, "Â¥").replace(/€/g, "â¬").replace(/©/g, "©").replace(/®/g, "®").replace(/™/g, "â¢").replace(/—/g, "â").replace(/–/g, "â").replace(/…/g, "â¦").replace(/’/g, "'").replace(/‘/g, "'").replace(/”/g, '"').replace(/“/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'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'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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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'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'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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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'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'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'S SALE</a><a href="/collections/womens-marked-down-must-haves" class="link-btn ">WOMEN'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 & 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 & Disclaimers</a> 6109 </li><li class="terms-conditions Linklist__Item"> 6110 <a href="/pages/terms-conditions" class="Link Link--primary">Terms & 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&>(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.