1<!doctype html> 2<!--[if IE 8]><html class="no-js lt-ie9" lang="en"> <![endif]--> 3<!--[if IE 9 ]><html class="ie9 no-js"> <![endif]--> 4<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="en"> <!--<![endif]--> 5<head> 6 <!-- Loft Version 2.4.1 --> 7 <!-- Basic page needs ================================================== --> 8 <meta charset="utf-8"> 9 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 10 <meta name="viewport" content="width=device-width,initial-scale=1"> 11 <meta name="theme-color" content="#000000"> 12 <link rel="canonical" href="https://respoke.com/blogs/news"> 13 14 15 <link rel="shortcut icon" href="//respoke.com/cdn/shop/files/respoke_crown.jpg?crop=center&height=32&v=1614298486&width=32" type="image/png"> 16 17 18 <!-- Title and description ================================================== --> 19 <title> 20 BEYOND THE SILK – Respoke 21 </title> 22 23 24 25
25<script type="9d301842d1018ba6ec846d68-text/javascript"> 26 /*! loadJS: load a JS file asynchronously. [c]2014 @scottjehl, Filament Group, Inc. (Based on http://goo.gl/REQGQ by Paul Irish). Licensed MIT */ 27 (function( w ){ 28 var loadJS = function( src, cb, ordered ){ 29 "use strict"; 30 var tmp; 31 var ref = w.document.getElementsByTagName( "script" )[ 0 ]; 32 var script = w.document.createElement( "script" ); 33 34 if (typeof(cb) === 'boolean') { 35 tmp = ordered; 36 ordered = cb; 37 cb = tmp; 38 } 39 40 script.src = src; 41 script.async = !ordered; 42 ref.parentNode.insertBefore( script, ref ); 43 44 if (cb && typeof(cb) === "function") { 45 script.onload = cb; 46 } 47 return script; 48 }; 49 // commonjs 50 if( typeof module !== "undefined" ){ 51 module.exports = loadJS; 52 } 53 else { 54 w.loadJS = loadJS; 55 } 56 }( typeof global !== "undefined" ? global : this )); 57 58 /*! loadCSS. [c]2020 Filament Group, Inc. MIT License */ 59(function(w){ 60"use strict"; 61/* exported loadCSS */ 62var loadCSS = function( href, before, media, attributes ){ 63 // Arguments explained: 64 // `href` [REQUIRED] is the URL for your CSS file. 65 // `before` [OPTIONAL] is the element the script should use as a reference for injecting our stylesheet <link> before 66 // By default, loadCSS attempts to inject the link after the last stylesheet or script in the DOM. However, you might desire a more specific location in your document. 67 // `media` [OPTIONAL] is the media type or query of the stylesheet. By default it will be 'all' 68 // `attributes` [OPTIONAL] is the Object of attribute name/attribute value pairs to set on the stylesheet's DOM Element. 69 var doc = w.document; 70 var ss = doc.createElement( "link" ); 71 var ref; 72 if( before ){ 73 ref = before; 74 } 75 else { 76 var refs = ( doc.body || doc.getElementsByTagName( "head" )[ 0 ] ).childNodes; 77 ref = refs[ refs.length - 1]; 78 } 79 80 var sheets = doc.styleSheets; 81 // Set any of the provided attributes to the stylesheet DOM Element. 82 if( attributes ){ 83 for( var attributeName in attributes ){ 84 if( attributes.hasOwnProperty( attributeName ) ){ 85 ss.setAttribute( attributeName, attributes[attributeName] ); 86 } 87 } 88 } 89 ss.rel = "stylesheet"; 90 ss.href = href; 91 // temporarily set media to something inapplicable to ensure it'll fetch without blocking render 92 ss.media = "only x"; 93 94 // wait until body is defined before injecting link. This ensures a non-blocking load in IE11. 95 function ready( cb ){ 96 if( doc.body ){ 97 return cb(); 98 } 99 setTimeout(function(){ 100 ready( cb ); 101 }); 102 } 103 // Inject link 104 // Note: the ternary preserves the existing behavior of "before" argument, but we could choose to change the argument to "after" in a later release and standardize on ref.nextSibling for all refs 105 // Note: `insertBefore` is used instead of `appendChild`, for safety re: http://www.paulirish.com/2011/surefire-dom-element-insertion/ 106 ready( function(){ 107 ref.parentNode.insertBefore( ss, ( before ? ref : ref.nextSibling ) ); 108 }); 109 // A method (exposed on return object for external use) that mimics onload by polling document.styleSheets until it includes the new sheet. 110 var onloadcssdefined = function( cb ){ 111 var resolvedHref = ss.href; 112 var i = sheets.length; 113 while( i-- ){ 114 if( sheets[ i ].href === resolvedHref ){ 115 return cb(); 116 } 117 } 118 setTimeout(function() { 119 onloadcssdefined( cb ); 120 }); 121 }; 122 123 function loadCB(){ 124 if( ss.addEventListener ){ 125 ss.removeEventListener( "load", loadCB ); 126 } 127 ss.media = media || "all"; 128 } 129 130 // once loaded, set link's media back to `all` so that the stylesheet applies once it loads 131 if( ss.addEventListener ){ 132 ss.addEventListener( "load", loadCB); 133 } 134 ss.onloadcssdefined = onloadcssdefined; 135 onloadcssdefined( loadCB ); 136 return ss; 137}; 138// commonjs 139if( typeof exports !== "undefined" ){ 140 exports.loadCSS = loadCSS; 141} 142else { 143 w.loadCSS = loadCSS; 144} 145}( typeof global !== "undefined" ? global : this )); 146 147 window.theme = window.theme || {}; 148 window.theme.scripts = { 149 slideshow: { 150 src: "//respoke.com/cdn/shop/t/30/assets/theme_section_slideshow.js?v=134172075328892515171766703035", 151 init: '' 152 }, 153 featured_collection: { 154 src: "//respoke.com/cdn/shop/t/30/assets/theme_section_featured_collection.js?v=77195575728242050541766703035", 155 init: '' 156 }, 157 gallery: { 158 src: "//respoke.com/cdn/shop/t/30/assets/theme_section_gallery.js?v=88572516005422783541766703035", 159 init: '' 160 }, 161 banner: { 162 src: "//respoke.com/cdn/shop/t/30/assets/theme_section_banner.js?v=88326669242509724581766703035", 163 init: '' 164 }, 165 logolist: { 166 src: "//respoke.com/cdn/shop/t/30/assets/theme_section_logolist.js?v=109539932184444943651766703035", 167 init: '' 168 }, 169 blog: { 170 src: "//respoke.com/cdn/shop/t/30/assets/theme_section_blog.js?v=92213705879922169921766703035", 171 init: '' 172 }, 173 recommendations: { 174 src: "//respoke.com/cdn/shop/t/30/assets/theme_section_recommendations.js?v=92321737222622728591766703035", 175 init: '' 176 }, 177 // product_page: { 178 // src: "//respoke.com/cdn/shop/t/30/assets/theme_section_product.js?v=3901", 179 // init: '' 180 // }, 181 product_slider: { 182 src: "//respoke.com/cdn/shop/t/30/assets/theme_feature_product_slider.js?v=24017511744982364671766703035", 183 init: '' 184 }, 185 image_zoom: { 186 src: "//respoke.com/cdn/shop/t/30/assets/theme_feature_image_zoom.js?v=25296013482890570771766703035", 187 init: '' 188 }, 189 model_viewer: { 190 src: "//respoke.com/cdn/shop/t/30/assets/theme_feature_model_viewer.js?v=1547
19079106637219886801766703035", 191 init: '' 192 }, 193 newsletter_popup: { 194 src: "//respoke.com/cdn/shop/t/30/assets/theme_feature_newsletter_popup.js?v=184342474739091174981766703035", 195 init: '' 196 }, 197 predictive_search: { 198 src: "//respoke.com/cdn/shop/t/30/assets/theme_feature_predictive_search.js?v=323809369123337331766703035", 199 init: '' 200 }, 201 quickview: { 202 src: "//respoke.com/cdn/shop/t/30/assets/theme_quickview.js?v=36542766039068989171766703035", 203 init: '' 204 }, 205 mobile_menu: { 206 src: "//respoke.com/cdn/shop/t/30/assets/theme_feature_mobile_menu.js?v=74695280464741136651766703035", 207 init: '' 208 }, 209 "scrolling-text":{ 210 src:"", 211 init: "" 212 } 213 } 214</script>
214�<link rel="preload" fetchpriority="high" as="image" href="//respoke.com/cdn/shop/t/30/assets/lifestyle-1.svg?v=8338176680261399321766703035" type="image/svg+xml"> 215 216 <style data-shopify>�.wrapper { max-width: var(--wrapper--full); margin: 0 auto; padding: 0 4vw; }.wrapper::after, .wrapper__text-templates::after { content: ''; display: table; clear: both; } 217 .wrapper__text-templates { zoom: 1; max-width: var(--wrapper--contained); margin: 0 auto; padding: 0 4vw; } 218 #preloader { position: fixed; top:0; left:0; right:0; bottom:0; background-color:var(--color_body_bg); z-index:99999; display:flex; justify-content:center; align-items:center; } 219 </style> 220 221 <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin> 222 223 <!-- Helpers ================================================== --> 224 <style data-shopify>�@font-face { 225 font-family: "Fira Sans"; 226 font-weight: 400; 227 font-style: normal; 228 font-display: swap; 229 src: url("//respoke.com/cdn/fonts/fira_sans/firasans_n4.2bbe25c7eff81f2190328b1f4c09fff694a30391.woff2") format("woff2"), 230 url("//respoke.com/cdn/fonts/fira_sans/firasans_n4.3080da6df53473deabf85f231151766e88fe58e5.woff") format("woff"); 231} 232 233 @font-face { 234 font-family: "Playfair Display"; 235 font-weight: 400; 236 font-style: normal; 237 font-display: swap; 238 src: url("//respoke.com/cdn/fonts/playfair_display/playfairdisplay_n4.9980f3e16959dc89137cc1369bfc3ae98af1deb9.woff2") format("woff2"), 239 url("//respoke.com/cdn/fonts/playfair_display/playfairdisplay_n4.c562b7c8e5637886a811d2a017f9e023166064ee.woff") format("woff"); 240} 241 242 @font-face { 243 font-family: "Fira Sans"; 244 font-weight: 400; 245 font-style: normal; 246 font-display: swap; 247 src: url("//respoke.com/cdn/fonts/fira_sans/firasans_n4.2bbe25c7eff81f2190328b1f4c09fff694a30391.woff2") format("woff2"), 248 url("//respoke.com/cdn/fonts/fira_sans/firasans_n4.3080da6df53473deabf85f231151766e88fe58e5.woff") format("woff"); 249} 250� 251:root { 252 /* Base units */ 253 --padding-unit-xl: 80px; 254 --padding-unit-l: 60px; 255 --padding-unit-m: 45px; 256 --padding-unit-s: 30px; 257 --padding-unit-xs: 15px; 258 259 /* Padding Combos */ 260 --padding-standard: 45px 26160px 262; 263 264 /* Wrapper options */ 265 --wrapper--contained: 1400px; 266 --wrapper--full: 1920px; 267 268 269 /*================ Typography ================*/ 270 /* Fonts */ 271 --headingFontStack: "Playfair Display", 272serif�; 273 --headingFontWeight: 400; 274 --headingFontStyle: normal; 275 --headerLineHeight: 1.3em; 276 277 --subheaderFontStack: "Fira Sans", 278sans-serif�; 279 --subheaderFontWeight: 400; 280 --subheaderFontStyle: normal; 281 282 --bodyFontStack: "Fira Sans", 283sans-serif�; 284 --bodyFontWeight: 400; 285 --bodyFontStyle: normal; 286 287 --bodyFontWeight--bold: 700; 288 289 --ajax-loader-gif: url('//respoke.com/cdn/shop/t/30/assets/ajax-loader.gif?v=166394360676579700211766703035'); 290 291 292 /* Font Size */ 293 --baseSizeMain: 16px; 294 --nav-font-size: 1rem; 295 --input_style: none; 296 --baseFontSize: 1rem; 297 298 --header1: 2.441rem; 299 --header2: 1.953rem; 300 --header3: 1.25rem; 301 --header4: 1.25rem; 302 --header5: 1rem; 303 --header6: 0.8rem; 304 --smallDetail: 0.9rem; 305 --smallerDetail: 0.7rem; 306 307 --baseLineHeight: 1.5em; 308 309 --header2-mobile: 1.728rem; 310 311 --font-heading-scale: 1; 312 --font-body-scale: 1; 313 314 /* Collection */ 315 --collection-product-overlay: 0.25; 316 317 /* SVG */ 318 --lifestyle1-svg: url(//respoke.com/cdn/shop/t/30/assets/lifestyle-1.svg?v=8338176680261399321766703035); 319 320 /* Placeholder Images */ 321 --mobile-hero-img: url(//respoke.com/cdn/shop/t/30/assets/mobile-hero.jpg?v=3901); 322 --placeholder-blog: url(//respoke.com/cdn/shop/t/30/assets/placeholder-blog.png?v=6514859711069742851766703035); 323 324 /* Logo */ 325 --logo_max_width: 150; 326 327 /*================ Colors ================*/ 328 329 --white: #fff; 330 --black: #000; 331 --color_primary: #000000; 332 --color_primary_subdued: rgba(0, 0, 0, 0.1); 333 --color_primary_background_active: rgba(0, 0, 0, 0.8); 334 --color_primary_placeholder: rgba(0, 0, 0, 0.08); 335 --color_accent: #989f9f; 336 --color_accent_subdued: rgba(152, 159, 159, 0.8); 337 --color_secondary_header: #ffffff; 338 --color_secondary_accent: #000000; 339 --color_secondary_accent_inverse: #282828; 340 --color_secondary_accent_subdued: rgba(0, 0, 0, 0.2); 341 --color_secondary_accent_80: rgba(0, 0, 0, 0.8); 342 --select_dropdown_color: rgba(0,0,0,0); 343 --color_article_social_link: #232323; 344 345 --colorTextBody: #000000; 346 --color_body_text_rgb: #000000; 347 --color_body_text_subdued: rgba(0, 0, 0, 0.1); 348 --colorPrimary: #000000; 349 --color_primary_rgb: #000000; 350 --color-base-text: 0, 351 0, 352 0; 353 --colorLink: #989f9f; 354 --card_bg: #ffffff; 355 --card-bg-rgb: 255, 356 255, 357 255; 358 --card-bg-color-alpha-8: rgba(255, 255, 255, 0.84); 359 --card_shadow: rgba(0, 0, 0, 0.1); 360 /* --card_shadow_size: 0px 6px 15px 0px; */ 361 --card_shadow_size: -1px 14px 50px -10px; 362 363 364 --dropdown_shadow: -6px 27px 19px -10px rgba(0, 0, 0, 0.10); 365 366 /* Accessible Colors */ 367 --input_active_background: #ffffff; 368 --input_active_text: #000000; 369 --input_active_placeholder: #000000; 370 371 /* Collection filter colors */ 372 --filter_group_background_rgb: rgb(255, 255, 255); 373 --filter_group_background: #ffffff; 374 --filter_group_content: #000000; 375 --filter_group_content_rgb: rgba(0, 0, 0, 0.2); 376 377 --test_filter_background: rgb(0, 0, 0); 378 379 /* Header Colors */ 380 --promo_text: #ffffff; 381 --promo_bg: #181818;
382 --promo_text_link: #f3cd54; 383 --mega_dropdown_bg: #000000; 384 --mega_dropdown_bg_alpha: rgba(0, 0, 0, 0.2); 385 --mega_dropdown_bg_alpha_0: rgba(0, 0, 0, 0); 386 --mega_dropdown_links: #000000; 387 --mega_dropdown_links_alpha: rgba(0, 0, 0, 0.05); 388 --mega_dropdown_links_8: rgba(0, 0, 0, 0.8); 389 --color_mobile_links: #000000; 390 --color_mobile_links_border: rgba(0, 0, 0, 0.8); 391 --color_mobile_bg: #ffffff; 392 --color_newsletter_content: #292929; 393 --color_newsletter_content_subdued: rgba(41, 41, 41, 0.2); 394 --color_newsletter_background: #ffffff; 395 --color_newsletter_border: #e2e2e2; 396 --search_border_color: #e6e6e6; 397 --header_crossborder_content: rgb(0, 0, 0); 398 --header_crossborder_background: #ffffff; 399 --mobile_crossborder_content: rgb(0, 0, 0); 400 --mobile_crossborder_background: #ffffff; 401 402 /* Navbar Colors*/ 403 --navbar_background_color: #000000; 404 --navbar_link_color: #ffffff; 405 --navbar_link_color_alpha: rgba(255, 255, 255, 0.2); 406 407 /* Search Popup Colors */ 408 --search_popup_bg: #ffffff; 409 --search_popup_input_bg: #FFFFFF; 410 --search_popup_input_text: #000000; 411 --search_popup_body_text: #000000; 412 --search_popup_product_background: #ffffff; 413 --search_product_hover: #f8f8f8; 414 --search_overlay_color: rgba(255, 255, 255, 0.2); 415 416 /* Footer Colors*/ 417 --color_subfooter_text: #000000; 418 --footer_crossborder_content: #ffffff; 419 --footer_crossborder_background: rgba(0,0,0,0); 420 --color_footer_text: #ffffff; 421 --color_footer_bg: #000000; 422 --color_subfooter_bg: #ffffff; 423 --color_footer_social_link: #ffffff; 424 --color_footer_social_link_mobile: #ffffff; 425 426 /* Ad Colors*/ 427 --collection_ad_color: ; 428 --collection-ad-color-background: #252525; 429 430 /* Body Colors*/ 431 --color_body_bg: #ffffff; 432 --color_body_bg_5: rgba(255, 255, 255, 0.05); 433 --color_body_bg_25: rgba(255, 255, 255, 0.25); 434 --color_body_bg_secondary: #000000; 435 --color_body_bg_tertiary: #c61919; 436 --color_body_text: #000000; 437 --color_body_text_05: rgba(0, 0, 0, 0.05); 438 --color_body_text_25: rgba(0, 0, 0, 0.25); 439 --color_body_text_55: rgba(0, 0, 0, 0.55); 440 --color_body_input_bg: rgba(0, 0, 0, 0.05); 441 --color_body_text_border: rgba(0, 0, 0, 0.6); 442 --color_body_text-80: rgba(0, 0, 0, 0.8); 443 --color_body_text-90: rgba(0, 0, 0, 0.95); 444 --color_body_text-97: rgba(0, 0, 0, 0.97); 445 446 --color_border: rgba(0, 0, 0, 0.8); 447 448 /* Global - Cards */ 449 --card_border_radius: 0px; 450 451 /* Buttons */ 452 --button_border_radius: 0px; 453 --button_text_transform: uppercase; 454 --btn-style: ; 455 --button_case: true; 456 --btn_primary_text_color: #ffffff; 457 --btn_background_color: #c61919; 458 --mobile_top_button_text: #000000; 459 --color_btn_background_hover: #c61919; 460 --color_btn_text_hover: #ffffff; 461 462 /* Swatch Colors */ 463 --color_swatches_btn: #ffffff; 464 --color_swatches_text: #000000; 465 --color_swatches_border: #ffffff; 466 467 /* Badges */ 468 --sold_badge_color: #989f9f; 469 --sold_badge_color_text: #ffffff; 470 --sale_badge_color: #dc1f33; 471 --sale_badge_color_text: #ffffff; 472 473 /* Event colors*/ 474 --cart_error: #ff6d6d; 475 --cart_success: #c61919; 476 477 /* Standard elements */ 478 --article_gap: 5vw; 479 --article_text_width: 75%; 480 --article_sidebar_width: 25%; 481 482 /* Standard Dawn Colors */ 483 --color-background: var(--filter_group_background); 484 --color-foreground: 0, 485 0, 486 0; 487 488 /* Standard Dawn Animations */ 489 --duration-short: 100ms; 490 --duration-default: 200ms; 491 --duration-long: 500ms; 492} 493 494@media screen and (max-width: 1399px) { 495 :root { 496 --article_text_width: 100%; 497 --article_sidebar_width: 100%; 498 } 499} 500 501</style> 502 <!-- /snippets/resource__social-meta-tags.liquid --> 503 504 505 506 507<meta property="og:site_name" content="Respoke"> 508<meta property="og:url" content="https://respoke.com/blogs/news"> 509<meta property="og:title" content="BEYOND THE SILK"> 510<meta property="og:type" content="website"> 511<meta property="og:description" content="Respoke upcylces iconic designer scarves into women's, men's, and children's footwear, ready-to-wear, fine-art, furniture, and accessories. Shop exclusive styles and visit our luxury boutiques in Provincetown, Nantucket, Newport, Martha's Vineyard, and Charleston."><meta property="og:image" content="http://respoke.com/cdn/shop/files/Respoke_ShoeCircle.jpg?v=1761842846&width=1275"> 512 <meta property="og:image:secure_url" content="https://respoke.com/cdn/shop/files/Respoke_ShoeCircle.jpg?v=1761842846&width=1275"> 513 <meta property="og:image:width" content="1275"> 514 <meta property="og:image:height" content="1275"> 515 516 517 518 519 520 521 522<meta name="twitter:site" content="@shopify"> 523 524<meta name="twitter:card" content="summary_large_image"> 525<meta name="twitter:title" content="BEYOND THE SILK"> 526<meta name="twitter:description" content="Respoke upcylces iconic designer scarves into women's, men's, and children's footwear, ready-to-wear, fine-art, furniture, and accessories. Shop exclusive styles and visit our luxury boutiques in Provincetown, Nantucket, Newport, Martha's Vineyard, and Charleston."> 527 528 529 <!-- Initial CSS ================================================== --> 530 <style data-shopify> 531.site-header { 532 background-color: #000000; 533} 534.pre-header__wrapper { 535 display: grid; 536 max-width: 1920px; 537 margin: 0 auto; 538 padding: 10px 4%; 539 row-gap: 15px; 540} 541.pre-header__wrapper { 542 grid-template-columns: minmax(200px, max-content) auto; 543} 544.pre-header__wrapper .crossborder__form { 545 justify-content: flex-end; 546} 547.pre-header__links { 548 display: flex; 549 flex-wrap: wrap;
550 align-items: center; 551 justify-content: flex-start; 552} 553.pre-header__single-link { 554 font-size: 0.9rem; 555 padding-right: 30px; 556} 557.header__content-wrapper { 558 width: 100%; 559 z-index: 5000; 560 position: relative; 561} 562.site-header__logo--left { 563 margin: 0; 564} 565@media screen and (min-width: 769px) { 566 .header__wrapper { 567 column-gap: 10px; 568 } 569 .header__wrapper--left { 570 /*grid-template-columns: minmax(150px, 300px) auto minmax(150px, 300px);*/ 571 } 572 .header__wrapper--left-below { 573 grid-template-columns: 1fr 1fr; 574 } 575 .header__wrapper--left-below .header__nav { 576 grid-row-start: 2; 577 grid-column-end: span 3; 578 } 579 .header__wrapper--center { 580 grid-template-columns: 1fr minmax(100px, min-content) 1fr; 581 } 582 .header__wrapper--center .header__logo { 583 grid-column: 2; 584 grid-row: 1; 585 } 586 .header__wrapper--center .header__nav { 587 grid-column: 1; 588 grid-row: 1; 589 } 590 .header-icons { 591 grid-column: 3; 592 grid-row: 1; 593 } 594 .header__wrapper--center-below { 595 grid-template-columns: 1fr 1fr 1fr; 596 } 597 .header__wrapper--center-below .header__logo { 598 grid-row: 1; 599 grid-column: 2; 600 justify-content: center; 601 } 602 .header__wrapper--center-below .header__nav { 603 grid-row-start: 2; 604 grid-column-end: span 3; 605 justify-content: center; 606 } 607 .header__wrapper--center-below .header__crossborder { 608 grid-column: 1; 609 grid-row: 1; 610 } 611} 612@media screen and (max-width: 768px) { 613 .header__wrapper { 614 grid-template-columns: 1fr minmax(100px, max-content) 1fr; 615 } 616 .header__logo { 617 width: 100%; 618 margin: 0 auto; 619 } 620} 621.header__logo { 622 z-index: 500; 623 display: flex; 624 position: relative; 625} 626.header__logo--center-below { 627 margin: 0 auto; 628} 629.header__logo img { 630 max-width: 100%; 631 height: auto; 632 max-height: 100%; 633} 634.header__logo-title { 635 margin: 0; 636 width: 100%; 637 display: flex;
638 align-items: center; 639} 640.header__logo-title--center, 641.header__logo-title--center-below { 642 justify-content: center; 643} 644.header__logo-text { 645 white-space: nowrap; 646 display: inline-block; 647 color: var(--navbar_link_color); 648 visibility: visible; 649} 650.site-header__cart-toggle { 651 display: inline-block; 652} 653.site-header__search { 654 display: inline-block; 655 max-width: 400px; 656 width: 100%; 657} 658.header__crossborder { 659 display: flex; 660 align-items: center; 661} 662.header__nav { 663 display: -webkit-box; 664 display: -ms-flexbox; 665 display: flex; 666 align-items: center; 667 -webkit-box-align: center; 668 -ms-flex-align: center; 669 align-self: center; 670 font-weight: 600; 671} 672.header__nav--left { 673 justify-content: center; 674} 675.header__wrapper--left .header__nav { 676 flex: 1 1 auto; 677} 678nav { 679 height: 100%; 680} 681.site-nav { 682 display: flex; 683 flex-wrap: wrap; 684 align-items: center; 685 height: 100%; 686 cursor: default; 687 margin: 0; 688} 689.site-nav__arrow-right { 690 display: flex;
691 align-items: center; 692} 693.site-nav.multinav { 694 height: auto; 695} 696.site-header .site-nav > li > a { 697 height: 100%; 698 display: flex; 699 align-items: center; 700} 701.main-menu--sticky-true { 702 max-height: 75vh; 703} 704.single-menu-container { 705 706height: auto; 707background: 708/* Shadow covers */ 709linear-gradient(#000000 30%, rgb(0, 0, 0)), 710linear-gradient(rgb(0, 0, 0), #000000 70%) 0 100%, 711 712/* Shadows */ 713radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), 714radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%; 715background: 716/* Shadow covers */ 717linear-gradient(#000000 30%, rgb(0, 0, 0)), 718linear-gradient(rgb(0, 0, 0), #000000 70%) 0 100%, 719 720/* Shadows */ 721linear-gradient(to top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0)) 50% 100%; 722background-repeat: no-repeat; 723background-color: #000000; 724background-size: 100% 30px, 100% 30px, 100% 20px, 100% 20px; 725 726/* Opera doesn't support this in the shorthand */ 727background-attachment: local, local, scroll, scroll; 728} 729.header-icons { 730 display: -webkit-box; 731 display: -ms-flexbox; 732 display: flex; 733 -webkit-box-pack: end; 734 -ms-flex-pack: end; 735 justify-content: flex-end; 736} 737.header-icons img { 738 height: 30px; 739 padding-left: 15px; 740} 741.header-icons a.cart-wrapper { 742 display: inline-block; 743} 744.header__individual-icon { 745 width: 50px; 746 height: 100%; 747} 748.header__search-container{ 749 position: relative; 750 height: 50px; 751 display: flex; 752 align-self: center; 753} 754@media screen and (min-width: 769px) and (max-width: 1080px) { 755 .header__wrapper { 756 grid-gap: 20px; 757 } 758 .header__wrapper--left { 759 grid-template-columns: minmax(100px, max-content) auto; 760 } 761} 762@media screen and (max-width: 768px) { 763 .header__mobile-wrapper { 764 display: grid; 765 grid-template-columns: 1fr 2fr 1fr; 766 } 767} 768.header__mobile-logo { 769 display: flex; 770 justify-content: center; 771} 772.mobile-header__icon { 773 display: flex; 774 justify-content: flex-end; 775 align-items: center; 776} 777.mobile-header__icon a { 778 display: flex; 779 justify-content: flex-end; 780 align-items: center; 781} 782.main-menu-dropdown { 783 display: none; 784 position: absolute; 785 width: 100%; 786 left: 0; 787 margin: 0; 788 z-index: 2000; 789 padding: 20px 4%; 790} 791.nav-hover .main-menu-dropdown--promotion { 792 grid-template-columns: minmax(50%, 100%) minmax(min-content, 300px); 793 grid-gap: 30px; 794} 795.side-end--all-single { 796 display: grid; 797 grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); 798} 799.main-menu-dropdown .single-drop-arrow{ 800 display: none; 801} 802.main-menu-dropdown .main-nav-wrap { 803 display: grid; 804 grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); 805 grid-gap: 30px; 806} 807.site-nav__dropdown { 808 list-style: none; 809 margin: 0; 810} 811.site-nav__dropdown--side-end { 812 display: grid; 813 grid-template-columns: minmax(150px, 200px) minmax(min-content, auto); 814} 815.site-nav__dropdown--all-single { 816 display: grid; 817} 818.side-end--all-single { 819 display: grid; 820 grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); 821} 822.site-nav__grandchild { 823 list-style: none; 824 margin: 0; 825 font-weight: 300; 826} 827.site-nav__grandchild-link { 828 margin: 0; 829} 830.single-dropdown { 831 display: none; 832} 833.nav-hover .single-dropdown, 834.nav-hover .single-menu-dropdown { 835 display: flex; 836 display: -ms-flexbox; 837 justify-content: space-between; 838 border-radius: 5px; 839} 840.single-dropdown { 841 border-radius: 0 5px 5px 5px; 842 position: absolute; 843 background-color: { 844 } 845} 846.single-dropdown .grandchild-link, 847.single-dropdown .main-nav-wrap { 848 padding: 15px; 849} 850.mobile-nav__group { 851 display: grid; 852 grid-template-columns: 1fr; 853 width: 100%; 854 position: absolute; 855 list-style: none; 856 top: 0; 857 margin: 0; 858} 859.mobile-nav__header { 860 display: flex; 861 justify-content: flex-start; 862 align-items: center; 863 flex-wrap: wrap; 864 margin-bottom: 30px; 865} 866.mobile-nav__header-title { 867 margin: 0; 868} 869.mobile-nav__header-title--main { 870 padding: 0 12.5%; 871} 872.mobile-nav__link, 873.mobile-nav__toggle-open { 874 width: 100%; 875 display: flex; 876 justify-content: space-between;
877 align-items: center; 878 padding: 5px 12.5%; 879} 880.mobile-nav__link { 881 font-size: 1.1rem; 882} 883.mobile-nav__parent { 884 position: absolute; 885 top: 60px; 886} 887.mobile-nav__parent--level2-open { 888 transform: translate3d(-100%, 0, 0); 889} 890.mobile-nav__parent--level3-open { 891 transform: translate3d(-200%, 0, 0); 892} 893.mobile-nav__child { 894 right: -100%; 895 transform: translate3d(-100%, 0, 0); 896 display: none; 897} 898.mobile-nav__child--open { 899 right: -100%; 900 display: grid; 901} 902.mobile-nav__grandchild { 903 right: -100%; 904 transform: translate3d(-100%, 0, 0); 905 display: none; 906} 907.mobile-nav__group--closed-right { 908 position: absolute; 909 right: -100%; 910 display: none; 911} 912.mobile-nav__group--open { 913 display: block; 914} 915.mobile-nav__group--exit-to-left { 916 transform: translate3d(-100%, 0, 0); 917 transition: all 0.6s cubic-bezier(0.57, 0.06, 0.05, 0.95); 918} 919.mobile-nav__group--exit-to-right { 920 transform: translate3d(100%, 0, 0); 921 transition: all 0.6s cubic-bezier(0.57, 0.06, 0.05, 0.95); 922} 923.mobile-nav__group--enter-from-right { 924 transform: translate3d(0, 0, 0); 925 transition: all 0.6s cubic-bezier(0.57, 0.06, 0.05, 0.95); 926} 927.mobile-nav__group--enter-from-left { 928 transform: translate3d(0, 0, 0); 929 transition: all 0.6s cubic-bezier(0.57, 0.06, 0.05, 0.95); 930} 931 932</style> 933 934�<style data-shopify> 935html{ 936 line-height: calc(1em + .5vw); 937} 938.hidden { 939 display: none !important; 940} 941 942.visibility-hidden { 943 visibility: hidden; 944} 945 loft-collection-filters-form, loft-drawer, loft-facet-checkbox, loft-filter-group, loft-product-tabs, loft-pickup-availability, loft-pickup-availability-preview{ 946 visibility: hidden; 947 } 948 .hydrated{ 949 visibility: inherit; 950 } 951 .shopify-section-app .shopify-app-block{ 952 margin: 0 0 15px 0; 953 } 954 .shopify-section-app .shopify-app-block:first-child{ 955 max-width: var(--wrapper--full); 956 margin: 0 auto; 957 padding: 0 4vw; 958 } 959 @media screen and (min-width: 769px){ 960 .shopify-section-app .shopify-app-block:first-child{ 961 margin: 30px auto; 962 } 963 } 964 @media screen and (max-width: 768px){ 965 .shopify-section-app.shopify-app-block:first-child{ 966 margin: 15px auto; 967 } 968 } 969 970 .section__standard-spacing--none{ 971 padding: 0; 972 } 973 img.lazyload:not([src]) { 974 visibility: hidden; 975 } 976 .section-background--background_primary{ 977 background-color: var(--color_body_bg); 978 } 979 .section-background--background_secondary{ 980 background-color: var(--color_body_bg_secondary); 981 } 982 .section-background--background_tertiary{ 983 background-color: var(--color_body_bg_tertiary); 984 } 985 .test-wrapper{ 986 display: grid; 987 flex-wrap: wrap; 988 /* grid-template-columns: repeat(2, minmax(min(100%, 500px), 1fr)); */ 989 /* grid-template-columns: 1fr 1fr; */ 990 /* grid-template-columns: repeat(auto-fit, minmax(min(100%, 900px), 1fr)); */ 991 /* grid-template-rows: repeat(auto-fit, minmax(50px, 1fr)); */ 992 /* grid-template-rows: repeat(auto-fill, minmax(min(100px, 100%), auto)); */ 993 grid-column-gap: 20px; 994 } 995 .section-product-template{ 996 grid-row-start: span 4; 997 } 998 .test-wrapper .dynamic__section{ 999 /* grid-column-start: span 2; */ 1000 } 1001 .footer__block-wrapper{ 1002 margin: 0 auto; 1003 max-width: 1920px; 1004 } 1005 1006 .section__standard-spacing--bottom{ 1007 padding-bottom: calc(5 * 0.5vw); 1008 } 1009 @media screen and (min-width: 769px){ 1010 .section__standard-spacing--small{ 1011 padding: 15px 0; 1012 } 1013 .section__standard-spacing--medium{ 1014 padding: 30px 0; 1015 } 1016 .section__standard-spacing--large{ 1017 padding: 45px 0; 1018 } 1019 .footer__block-wrapper{ 1020 padding: 30px 4%; 1021 } 1022 } 1023 @media screen and (max-width: 768px){ 1024 .section__standard-spacing--small{ 1025 padding: 5px 0; 1026 } 1027 .section__standard-spacing--medium{ 1028 padding: 15px 0; 1029 } 1030 .section__standard-spacing--large{ 1031 padding: 30px 0; 1032 } 1033 .footer__block-wrapper{ 1034 padding: 0 4%; 1035 } 1036 } 1037 @media screen and (min-width: 1000px){ 1038 .test-wrapper{ 1039 /* grid-template-columns: 50% 50%; */ 1040 grid-template-columns: minmax(var(--product_image_width)) minmax(var(--product_description_width)); 1041 } 1042 /* .test-wrapper .product-template__child-section:not(:first-child){ 1043 grid-column-start: 2; 1044 } */ 1045 .product-template__images{ 1046 grid-row-start: span 4; 1047 } 1048 .test-wrapper .product-template__child-section{ 1049 padding: 0 4vw 0 2vw; 1050 } 1051 .test-wrapper .product-template__child-section:first-child{ 1052 padding: 0 2vw 0 4vw; 1053 } 1054 .test-wrapper .dynamic__section{ 1055 grid-column-start: span 2; 1056 } 1057 } 1058 @media screen and (max-width: 999px){ 1059 .test-wrapper{ 1060 grid-template-columns: 100%; 1061 } 1062 .test-wrapper .product-template__child-section{ 1063 padding: 0 4vw; 1064 } 1065 } 1066 .lazyloading { 1067 opacity: 0; 1068 transition: opacity 0.3s; 1069 } 1070img.lazyload:not([src]) { 1071 visibility: hidden; 1072} 1073html { 1074 font-size: var(--baseSizeMain); 1075 font-family: var(--bodyFontStack); 1076 font-weight: var(--bodyFontWeight); 1077 -webkit-font-smoothing: antialiased; 1078 -webkit-text-size-adjust: 100%; 1079 color: var(--colorTextBody); 1080 line-height: 1.3; 1081 letter-spacing: 0.06rem; 1082} 1083.supports-fontface .icon-fallback-text .fallback-text, 1084.visually-hidden { 1085 position: absolute; 1086 overflow: hidden; 1087 clip: rect(0 0 0 0); 1088 height: 1px; 1089 width: 1px; 1090 margin: -1px; 1091 padding: 0; 1092 border: 0; 1093} 1094.section__overflow--hidden{ 1095 overflow: hidden; 1096} 1097.list-unstyled { 1098 margin: 0; 1099 padding: 0; 1100 list-style: none; 1101} 1102summary { 1103 cursor: pointer; 1104 list-style: none; 1105 position: relative; 1106} 1107.h1, .h2, .h3, .h4, .h5, h6, h1, h2, h3, h4, h5, h6{ 1108 letter-spacing: calc(var(--font-heading-scale) * .06rem); 1109} 1110.h1, 1111.h2, 1112h1, 1113h2 { 1114 display: block; 1115 font-family: var(--headingFontStack); 1116 font-weight: var(--headingFontWeight); 1117 margin: 0 0 10px; 1118 line-height: var(--headingLineHeight); 1119 color: var(--colorPrimary); 1120} 1121.h1 a, 1122.h2 a, 1123h1 a, 1124h2 a { 1125 text-decoration: none; 1126 font-weight: inherit; 1127 color: var(--colorPrimary); 1128} 1129.h3, 1130h3 { 1131 display: block; 1132 font-weight: var(--subheaderFontWeight); 1133 font-family: var(--subheaderFontStack); 1134 font-style: var(--subheaderFontStyle); 1135 margin: 0 0 15px; 1136 line-height: var(--headerLineHeight); 1137 color: var(--colorPrimary); 1138} 1139.h3 a, 1140h3 a { 1141 text-decoration: none; 1142 font-weight: inherit; 1143 color: var(--colorPrimary); 1144} 1145.h4, 1146h4 { 1147 display: block; 1148 font-weight: var(--headingFontWeight); 1149 font-family: var(--headingFontStack); 1150 font-style: var(--headingFontStyle); 1151 margin: 0 0 10px; 1152 line-height: var(--headingLineHeight); 1153 color: var(--colorPrimary); 1154} 1155.h4 a, 1156h4 a { 1157 text-decoration: none; 1158 font-weight: inherit; 1159 color: var(--colorPrimary); 1160} 1161.h5, 1162h5 { 1163 display: block; 1164 font-family: var(--headingFontStack); 1165 font-weight: var(--headingFontWeight); 1166 text-transform: var(--button_text_transform); 1167 line-height: var(--headingLineHeight); 1168 color: var(--colorPrimary); 1169 margin: 0 0 15px; 1170} 1171.h5 a, 1172h5 a { 1173 text-decoration: none; 1174 font-weight: inherit; 1175 color: var(--colorPrimary); 1176} 1177.h5 a:hover, 1178h5 a:hover { 1179 color: var(--colorLink); 1180} 1181.h6, 1182h6 { 1183 display: block; 1184 font-family: var(--headingFontStack); 1185 line-height: var(--headingLineHeight); 1186 font-weight: var(--headingFontWeight); 1187 text-transform: var(--button_text_transform); 1188 color: var(--colorPrimary); 1189 margin: 0 0 5px; 1190} 1191.h6 a, 1192h6 a { 1193 text-decoration: none; 1194 font-weight: inherit; 1195 color: var(--colorPrimary); 1196 text-transform: var(--button_text_transform); 1197} 1198 1199.section__standard-spacing--full--section-header { 1200 padding: 0 0 15px 0; 1201} 1202.caption-large{ 1203 font-size: var(--smallDetail); 1204} 1205.caption{ 1206 font-size: var(--smallerDetail); 1207} 1208@media screen and (min-width: 769px) { 1209 .h1, 1210 h1 { 1211 font-size: 2.441rem; 1212 } 1213 .h2, 1214 h2 { 1215 font-size: 1.953rem; 1216 } 1217 .h3, 1218 h3 { 1219 font-size: 1.25rem; 1220 } 1221 .h4, 1222 h4 { 1223 font-size: 1.25rem; 1224 } 1225 .h5, 1226 h5 { 1227 font-size: 1rem; 1228 } 1229 .h6, 1230 h6 { 1231 font-size: 0.8rem; 1232 } 1233} 1234@media screen and (max-width: 768px) { 1235 .h1, 1236 h1 { 1237 font-size: 2.074rem; 1238 } 1239 .h2, 1240 h2 { 1241 font-size: 1.728rem; 1242 } 1243 .h3, 1244 h3 { 1245 font-size: 1.2rem; 1246 } 1247 .h4, 1248 h4 { 1249 font-size: 1.2rem; 1250 } 1251 .h5, 1252 h5 { 1253 font-size: 1rem; 1254 } 1255 .h6, 1256 h6 { 1257 font-size: 0.833rem; 1258 } 1259} 1260@media screen and (max-width: 480px) { 1261 .section__standard-margin { 1262 margin-bottom: 15px; 1263 } 1264} 1265@media screen and (min-width: 481px) and (max-width: 1180px) { 1266 .section__standard-margin { 1267 margin-bottom: 15px; 1268 } 1269}
1270@media screen and (min-width: 1181px) { 1271 .section__standard-margin { 1272 margin-bottom: 30px; 1273 } 1274} 1275.element__interior-padding--small-card-image { 1276 padding: 0; 1277} 1278.element__interior-padding--small-card-text { 1279 padding: 0; 1280} 1281.element__exterior-padding--small-card { 1282 padding: 15px; 1283} 1284.standard__element-spacing--right-small { 1285 margin-right: 10px; 1286 margin-bottom: 10px; 1287} 1288.section__standard-spacing--sides { 1289 padding: 0 1%; 1290} 1291.section__standard-spacing--top { 1292 padding: 45px 0 0 0; 1293} 1294@media screen and (max-width: 480px) { 1295 .section__standard-spacing { 1296 padding: 5% 10%; 1297 } 1298 .section__standard-spacing--internal { 1299 padding: 5% 10%; 1300 } 1301 .section__standard-spacing--internal-wide { 1302 padding: 10%; 1303 } 1304 .section__standard-spacing--internal-small { 1305 padding: 10%; 1306 } 1307 .section__standard-spacing--even { 1308 padding: 30px; 1309 } 1310 .section__standard-spacing--even-medium { 1311 padding: 15px; 1312 } 1313 .section__standard-spacing--even-small { 1314 padding: 15px; 1315 } 1316 .section__standard-spacing--even-small-sides { 1317 padding: 0 15px; 1318 } 1319 .section__standard-spacing--top-bottom { 1320 padding: 30px 0 30px 0; 1321 } 1322 .section__standard-spacing--top-bottom-small { 1323 padding: 1rem 0 1rem 0; 1324 } 1325 .section__standard-spacing--sides-bottom { 1326 padding: 0 15px 15px 15px; 1327 } 1328 .section__standard-spacing--top-sides--section-header { 1329 padding: 30px 15px 0 15px; 1330 } 1331} 1332@media screen and (max-width: 768px) { 1333 .section__unique-spacing--lg-sm { 1334 padding: 1%; 1335 } 1336 .section__standard-spacing { 1337 padding: 30px; 1338 } 1339 .section__unique-spacing--fp-photo { 1340 padding: 1%; 1341 } 1342 .section__unique-spacing--fp-description { 1343 padding: 30px 10%; 1344 } 1345 .section__standard-offset { 1346 padding: 7.5px; 1347 } 1348} 1349@media screen and (min-width: 769px) { 1350 .section__standard-offset { 1351 padding: 15px; 1352 } 1353} 1354@media screen and (min-width: 769px) and (max-width: 1180px) { 1355 .section__unique-spacing--lg-sm { 1356 padding: 30px; 1357 } 1358 .section__standard-spacing { 1359 padding: 40px; 1360 } 1361 .section__unique-spacing--fp-photo { 1362 padding: 3%; 1363 } 1364 .section__unique-spacing--fp-description { 1365 padding: 3%; 1366 } 1367} 1368@media screen and (min-width: 481px) and (max-width: 1180px) { 1369 .section__standard-spacing--internal { 1370 padding: 5% 10%; 1371 } 1372 .section__standard-spacing--internal-small { 1373 padding: 10%; 1374 } 1375 .section__standard-spacing--even { 1376 padding: 30px; 1377 } 1378 .section__standard-spacing--even-medium { 1379 padding: 30px; 1380 } 1381 .section__standard-spacing--even-small { 1382 padding: 15px; 1383 } 1384 .section__standard-spacing--even-small-sides { 1385 padding: 0 15px; 1386 } 1387 .section__standard-spacing--top-bottom { 1388 padding: 30px 0 30px 0; 1389 } 1390 .section__standard-spacing--top-bottom-small { 1391 padding: 1rem 0 1rem 0; 1392 } 1393 .section__standard-spacing--sides-bottom { 1394 padding: 0 30px 30px 30px; 1395 } 1396 .section__standard-spacing--top-sides--section-header { 1397 padding: 30px 15px 0 15px; 1398 } 1399} 1400@media screen and (min-width: 1181px) { 1401 .section__unique-spacing--lg-sm { 1402 padding: 60px; 1403 } 1404 .section__standard-spacing { 1405 padding: var(--padding-standard); 1406 } 1407 .section__standard-spacing--internal { 1408 padding: 10%; 1409 } 1410 .section__standard-spacing--internal-small { 1411 padding: 10%; 1412 } 1413 .section__unique-spacing--fp-photo { 1414 padding: 5%; 1415 } 1416 .section__unique-spacing--fp-description { 1417 padding: 5%; 1418 } 1419 .section__standard-spacing--even { 1420 padding: 60px; 1421 } 1422 .section__standard-spacing--even-medium { 1423 padding: 45px; 1424 } 1425 .section__standard-spacing--even-small { 1426 padding: 30px; 1427 } 1428 .section__standard-spacing--even-small-sides {
1429 padding: 0 30px; 1430 } 1431 .section__standard-spacing--top-bottom { 1432 padding: 45px 0 45px 0; 1433 } 1434 .section__standard-spacing--top-bottom-small { 1435 padding: 1.5rem 0 1.5rem 0; 1436 } 1437 .section__standard-spacing--sides-bottom { 1438 padding: 0 30px 30px 30px; 1439 } 1440 .section__standard-spacing--top-sides--section-header { 1441 padding: 45px 30px 0 30px; 1442 } 1443} 1444.promo-bar__slide:nth-child(n + 2), 1445.slideshow__slide:nth-child(n + 2) { 1446 display: none; 1447} 1448.flickity-slider .promo-bar__slide, 1449.flickity-slider .slideshow__slide { 1450 display: flex; 1451} 1452.slideshow__dot-wrapper { 1453 min-height: 61px; 1454} 1455.animations-enabled .section__image-animations--scale { 1456 transform: scale(1.25) translateZ(0); 1457 opacity: 0; 1458} 1459.animations-enabled .section__load-animations--scale { 1460 transform: scale(1) translateZ(0); 1461 opacity: 1; 1462} 1463 1464.overflow-hidden-mobile, 1465.overflow-hidden-tablet { 1466 overflow: hidden; 1467} 1468 1469@media screen and (min-width: 750px) { 1470 .overflow-hidden-mobile { 1471 overflow: auto; 1472 } 1473} 1474 1475@media screen and (min-width: 990px) { 1476 .overflow-hidden-tablet { 1477 overflow: auto; 1478 } 1479} 1480.rating { 1481 display: inline-block; 1482 margin: 0; 1483} 1484 1485.product .rating-star { 1486 --letter-spacing: 0.8; 1487 --font-size: 1.7; 1488} 1489.product-loop-element__reviews{ 1490 padding:initial; 1491} 1492.rating-star { 1493 --letter-spacing: 0.1; 1494 --font-size: 1.1; 1495} 1496 1497.rating-star { 1498 --percent: calc( 1499 ( 1500 var(--rating) / var(--rating-max) + var(--rating-decimal) * 1501 var(--font-size) / 1502 (var(--rating-max) * (var(--letter-spacing) + var(--font-size))) 1503 ) * 100% 1504 ); 1505 letter-spacing: calc(var(--letter-spacing) * 1rem); 1506 font-size: calc(var(--font-size) * 1rem); 1507 line-height: 1; 1508 display: inline-block; 1509 font-family: Times; 1510 margin: 0; 1511} 1512 1513.rating-star::before { 1514 content: 'â â â â â '; 1515 background: linear-gradient( 1516 90deg, 1517 var(--color-icon) var(--percent), 1518 rgba(var(--color-foreground), 0.15) var(--percent) 1519 ); 1520 -webkit-background-clip: text; 1521} 1522 1523.rating-text { 1524 display: none; 1525} 1526 1527.rating-count { 1528 display: inline-block; 1529 margin: 0; 1530} 1531 1532@media (forced-colors: active) { 1533 .rating { 1534 display: none; 1535 } 1536 1537 .rating-text { 1538 display: block; 1539 } 1540} 1541 1542 1543</style> 1544�
1544<script type="9d301842d1018ba6ec846d68-text/javascript">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
1544<meta name="google-site-verification" content="0Qoy0Nnix1xnnmtR_5Ip4ZL59_7a7GooDBU_X8lf3Fk"> 1545<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/31302811788/digital_wallets/dialog"> 1546<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/news.atom" /> 1547<link rel="next" href="/blogs/news?page=2">
1548<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=52592879" type="9d301842d1018ba6ec846d68-text/javascript"></script>
vendor: 1 bytes, line 1548
1548
1549<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":31302811788,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/31302811788","merchantName":"Respoke","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","discover","amex","elo","jcb"],"total":{"type":"pending","label":"Respoke","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 1549
1549
1550<script id="shopify-features" type="application/json">{"accessToken":"e8cdf9875c72917f2b0a39a2b4462128","betas":["rich-media-storefront-analytics"],"domain":"respoke.com","predictiveSearch":true,"shopId":31302811788,"locale":"en"}</script>
vendor: 1 bytes, line 1550
1550
1551<script type="9d301842d1018ba6ec846d68-text/javascript">var Shopify = Shopify || {}; 1552Shopify.shop = "respoke.myshopify.com"; 1553Shopify.locale = "en"; 1554Shopify.currency = {"active":"USD","rate":"1.0"}; 1555Shopify.country = "US"; 1556Shopify.theme = {"name":"Respoke 2.0 - 5.16.26","id":156907962607,"schema_name":"Loft","schema_version":"2.4.1","theme_store_id":846,"role":"main"}; 1557Shopify.theme.handle = "null"; 1558Shopify.theme.style = {"id":null,"handle":null}; 1559Shopify.cdnHost = "respoke.com/cdn"; 1560Shopify.routes = Shopify.routes || {}; 1561Shopify.routes.root = "/"; 1562Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 1563Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 1564Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 1565Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 1565
1565
1566<script type="9d301842d1018ba6ec846d68-module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 1566
1566
1567<script type="9d301842d1018ba6ec846d68-text/javascript">!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 1567
1567
1568<script type="9d301842d1018ba6ec846d68-text/javascript"> 1569 window.Shopify = window.Shopify || {}; 1570 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 1571 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 1572 window.Shopify.SignInWithShop.eligible = true; 1573</script>
vendor: 1 bytes, line 1573
1573
1574<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 1574
1574
1575<script defer="defer" async type="9d301842d1018ba6ec846d68-module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 1575
1575
1576<script type="9d301842d1018ba6ec846d68-module"> 1577 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 1578 1579 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 1580 1581</script>
vendor: 1 bytes, line 1581
1581
1582<script type="9d301842d1018ba6ec846d68-text/javascript"> 1583 window.Shopify = window.Shopify || {}; 1584 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 1585 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"]}; 1586</script>
vendor: 1 bytes, line 1586
1586
1587<script type="9d301842d1018ba6ec846d68-text/javascript">(function() { 1588 var isLoaded = false; 1589 function asyncLoad() { 1590 if (isLoaded) return; 1591 isLoaded = true; 1592 var urls = ["\/\/www.powr.io\/powr.js?powr-token=respoke.myshopify.com\u0026external-type=shopify\u0026shop=respoke.myshopify.com","https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/beb9d6577f5c049ea0a528300\/c85ab2a00f29e4ca99175d017.js?shop=respoke.myshopify.com","https:\/\/a.mailmunch.co\/widgets\/site-756363-bf1c0a3861bc6385380f96d44aa43a250a3fe1a9.js?shop=respoke.myshopify.com"]; 1593 for (var i = 0; i < urls.length; i++) { 1594 var s = document.createElement('script'); 1595 s.type = 'text/javascript'; 1596 s.async = true; 1597 s.src = urls[i]; 1598 var x = document.getElementsByTagName('script')[0]; 1599 x.parentNode.insertBefore(s, x); 1600 } 1601 }; 1602 if(window.attachEvent) { 1603 window.attachEvent('onload', asyncLoad); 1604 } else { 1605 window.addEventListener('load', asyncLoad, false); 1606 } 1607})();</script>
vendor: 1 bytes, line 1607
1607
1608<script id="__st" type="9d301842d1018ba6ec846d68-text/javascript">var __st={"a":31302811788,"offset":-14400,"reqid":"7eb20405-3305-4980-8cf8-7ae89b2c44cc-1791326180","pageurl":"respoke.com\/blogs\/news","s":"blogs-60056174732","u":"b947878c8af3","p":"blog","rtyp":"blog","rid":60056174732};</script>
vendor: 1 bytes, line 1608
1608
1609<script type="9d301842d1018ba6ec846d68-text/javascript">window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 1609
1609
1610<script id="captcha-bootstrap" type="9d301842d1018ba6ec846d68-text/javascript">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 1610
1610
1611<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//respoke.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous" type="9d301842d1018ba6ec846d68-text/javascript"></script>
vendor: 1 bytes, line 1611
1611
1612<script type="9d301842d1018ba6ec846d68-text/javascript">(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 = "//respoke.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>
1612<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" type="9d301842d1018ba6ec846d68-text/javascript"></script>
vendor: 1 bytes, line 1612
1612
1613<script type="9d301842d1018ba6ec846d68-text/javascript"> 1614 window.Shopify = window.Shopify || {}; 1615 window.Shopify.MCP = window.Shopify.MCP || {}; 1616 window.Shopify.MCP.enabled = true; 1617 window.Shopify.MCP.shop = "respoke.myshopify.com"; 1618 window.Shopify.MCP.mcpEndpoint = "https:\/\/respoke.com\/api\/mcp"; 1619 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?\"\nSet policy_types to also get the store's written policies (full text and URL).\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."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 1620</script>
vendor: 1 bytes, line 1620
1620
1621<script type="9d301842d1018ba6ec846d68-text/javascript">(()=>{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("\/\/respoke.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 1622</script>
vendor: 1 bytes, line 1622
1622
1623<script data-source-attribution="shopify.dynamic_checkout.dynamic.init" type="9d301842d1018ba6ec846d68-text/javascript">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://respoke.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 1624</script>
vendor: 1 bytes, line 1624
1624
1625<script data-source-attribution="shopify.dynamic_checkout.buyer_consent" type="9d301842d1018ba6ec846d68-text/javascript"> 1626 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); 1627</script>
vendor: 1 bytes, line 1627
1627
1628<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap" type="9d301842d1018ba6ec846d68-text/javascript">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})}})); 1629</script>
1629 1630<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://respoke.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 1631<style id="shopify-accelerated-checkout-cart"> 1632 #shopify-buyer-consent { 1633 margin-top: 1em; 1634 display: inline-block; 1635 width: 100%; 1636} 1637 1638#shopify-buyer-consent.hidden { 1639 display: none; 1640} 1641 1642#shopify-subscription-policy-button { 1643 background: none; 1644 border: none; 1645 padding: 0; 1646 text-decoration: underline; 1647 font-size: inherit; 1648 cursor: pointer; 1649} 1650 1651#shopify-subscription-policy-button::before { 1652 box-shadow: none; 1653} 1654 1655 </style> 1656
1657<script id="shopify-cfh-end" type="9d301842d1018ba6ec846d68-text/javascript">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
1657 1658 1659 <!-- Preloads (Theme Check prefers preload_tag) ============================ --> 1660 <link href="//respoke.com/cdn/shop/t/30/assets/header_styles.nomin.css?v=30410539838443258891766703035" as="style" rel="preload">�<link href="//respoke.com/cdn/shop/t/30/assets/theme.css?v=68253878817984968141766703035" as="style" rel="preload"> 1661 <link href="//respoke.com/cdn/shop/t/30/assets/component-price.css?v=79255525607061984761766703035" as="style" rel="preload"> 1662 <link href="//respoke.com/cdn/shop/t/30/assets/section-main-product.css?v=61263143820326645371766703035" as="style" rel="preload"> 1663 1664 1665 <link rel="preload" as="font" href="//respoke.com/cdn/fonts/fira_sans/firasans_n4.2bbe25c7eff81f2190328b1f4c09fff694a30391.woff2" type="font/woff2" crossorigin> 1666 1667 1668 <link rel="preload" as="font" href="//respoke.com/cdn/fonts/playfair_display/playfairdisplay_n4.9980f3e16959dc89137cc1369bfc3ae98af1deb9.woff2" type="font/woff2" crossorigin> 1669 1670 1671 <link rel="preload" as="font" href="//respoke.com/cdn/fonts/fira_sans/firasans_n4.2bbe25c7eff81f2190328b1f4c09fff694a30391.woff2" type="font/woff2" crossorigin> 1672 1673 1674 <link href="//respoke.com/cdn/shop/t/30/assets/vendor_jquery.js?v=133132906189461661841766703035" as="script" rel="preload"> 1675 <link href="//respoke.com/cdn/shop/t/30/assets/commons.nomin.js?v=75375851980933005871766703035" as="script" rel="preload"> 1676 <link href="//respoke.com/cdn/shop/t/30/assets/theme_sections.nomin.js?v=159304578737053471771766703035" as="script" rel="preload"> 1677 <link href="//respoke.com/cdn/shop/t/30/assets/vendor_lazysizes.js?v=170539586289455096371766703035" as="script" rel="preload">�<link href="//respoke.com/cdn/shop/t/30/assets/theme.nomin.js?v=27094504033749949101766703035" as="script" rel="preload"> 1678 1679 <!-- THEME JS INIT (avoid parser blocking) ================================ --> 1680
1680<script async src="//respoke.com/cdn/shop/t/30/assets/vendor_jquery.js?v=133132906189461661841766703035" type="9d301842d1018ba6ec846d68-text/javascript"></script>
1680 1681
1681<script async src="//respoke.com/cdn/shop/t/30/assets/commons.nomin.js?v=75375851980933005871766703035" type="9d301842d1018ba6ec846d68-text/javascript"></script>
1681 1682 1683 <!-- Base CSS ================================================== --> 1684 <link rel="stylesheet" href="//respoke.com/cdn/shop/t/30/assets/header_styles.nomin.css?v=30410539838443258891766703035"><link rel="stylesheet" href="//respoke.com/cdn/shop/t/30/assets/theme.css?v=68253878817984968141766703035"> 1685 1686 <!-- Keep only the ESM build; remove missing nomodule file --> 1687
1687<script type="9d301842d1018ba6ec846d68-module" defer src="//respoke.com/cdn/shop/t/30/assets/theme-components.esm.js?v=174749885776787604741766703035"></script>
1687 1688 1689
1689<script defer src="//respoke.com/cdn/shop/t/30/assets/theme_sections.nomin.js?v=159304578737053471771766703035" type="9d301842d1018ba6ec846d68-text/javascript"></script>
1689 1690
1690<script defer src="//respoke.com/cdn/shop/t/30/assets/vendor_lazysizes.js?v=170539586289455096371766703035" type="9d301842d1018ba6ec846d68-text/javascript"></script>
1690<script defer src="//respoke.com/cdn/shop/t/30/assets/theme.nomin.js?v=27094504033749949101766703035" type="9d301842d1018ba6ec846d68-text/javascript"></script>
1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704
1705<script type="9d301842d1018ba6ec846d68-text/javascript"> 1706 window.theme = window.theme || {}; 1707 window.theme.settings = window.theme.settings || {}; 1708 1709 window.theme.HashScrolling = function(){return}; 1710 window.theme.routes = { 1711 store_path: 'https://respoke.com', 1712 root_url: '/', 1713 account_url: '/account', 1714 account_login_url: 'https://respoke.com/customer_authentication/redirect?locale=en®ion_country=US', 1715 account_logout_url: '/account/logout', 1716 account_recover_url: '/account/recover', 1717 account_register_url: 'https://shopify.com/31302811788/account?locale=en®ion_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJyZXNwb2tlLm15c2hvcGlmeS5jb20iLCJmbGFncyI6W10sImV4cCI6MTc5MTkzMDk4MCwibmJmIjoxNzkxMzI2MTgwfQ.V_kXxqY9HFPqWAORc3jc4O-aBFGPpnM5nlQqZLCb4Mw', 1718 account_addresses_url: '/account/addresses', 1719 collections_url: '/collections', 1720 all_products_collection_url: '/collections/all', 1721 product_recommendations_url: '/recommendations/products', 1722 search_url: '/search', 1723 cart_url: '/cart', 1724 cart_add_url: '/cart/add', 1725 cart_change_url: '/cart/change', 1726 cart_clear_url: '/cart/clear', 1727 }; 1728 window.theme.settings = { 1729 enable_preloader: 'false', 1730 enable_animations: 'true', 1731 search_product_title: 'Products', 1732 search_soldout_label: 'Sold Out', 1733 search_sale_label: 'Sale', 1734 search_page_title: 'Pages', 1735 search_article_title: 'Articles', 1736 search_product_width: 'false', 1737 search_border_color: '#e6e6e6', 1738 search_show_reviews: 'false', 1739 search_force_product_height: 'false', 1740 search_product_image_height: '300', 1741 search_mobile_product_image_height: 'false', 1742 search_product_overlay: '25', 1743 search_overlay_color: '#ffffff', 1744 search_image_fill: 'false', 1745 search_show_tile_view: 'true', 1746 search_no_results: 'Your search did not return any results', 1747 show_badge: 'false', 1748 display_circle: 'true', 1749 display_rectangle: 'false', 1750 enable_quick: 'false', 1751 delimiter: '::', 1752 moneyFormat: '${{amount}}', 1753 }; 1754 window.theme.settings.promo = { 1755 expand: 'Expand', 1756 close: 'Expand', 1757 }; 1758 window.theme.settings.product = { 1759 unavailable: "Unavailable", 1760 add_to_cart: "Add to Cart", 1761 sold_out: "Sold Out", 1762 compare_at: "Compare at", 1763 moneyFormat: "${{amount}}", 1764 moneyFormatWithCurrency: "${{amount}} USD", 1765 }; 1766 window.theme.settings.features = window.theme.settings.features || {}; 1767 window.theme.settings.features.newsletter = { 1768 popupEnabled: 'false', 1769 testModeOn: 'false', 1770 delayBeforeShowing: '0', 1771 }; 1772 window.shopUrl = 'https://respoke.com'; 1773 window.routes = { 1774 cart_add_url: '/cart/add', 1775 cart_change_url: '/cart/change', 1776 cart_update_url: '/cart/update', 1777 predictive_search_url: '/search/suggest' 1778 }; 1779 1780 window.cartStrings = { 1781 error: `There was an error while updating your cart. Please try again.`, 1782 quantityError: `You can only add [quantity] of this item to your cart.` 1783 }; 1784 1785 window.variantStrings = { 1786 addToCart: `Add to Cart`, 1787 soldOut: `Sold Out`, 1788 unavailable: `Unavailable`, 1789 }; 1790 1791</script>
1791 1792 1793 1794 <!-- Legacy Timber helper guarded; remove if not needed --> 1795 1796 1797
1797<script type="9d301842d1018ba6ec846d68-text/javascript"> 1798 1799 if (window.theme && theme.HashScrolling) { theme.HashScrolling(); } 1800 1801 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 1802 </script>
1802 1803 1804
1804<script defer src="//respoke.com/cdn/shop/t/30/assets/global.js?v=104476501473455121281766703035" type="9d301842d1018ba6ec846d68-text/javascript"></script>
1804<!-- BEGIN app block: shopify://apps/boost-ai-search-filter/blocks/boost-sd-ssr/7fc998ae-a150-4367-bab8-505d8a4503f7 -->
1804<script type="9d301842d1018ba6ec846d68-text/javascript">"use strict";(()=>{function readTemplates(){let templates={};templates= 1805 1806 { 1807 1808 1809 1810 1811 "quickView": "\u003c!-- TEMPLATE QUICK VIEW --\u003e{% if product.original_images != nil %}{% assign image_array = product.original_images %}{% else %}{% assign image_array = product.images_info %}{% endif %}{% if image_array.size == 0 %}{% assign image_array = \"no_image\" | split: ' ' %}{% endif %}{% assign show_prev_next_btns = image_array.size \u003e 4 %}{% capture productData %}{\"id\": \"{{ product.id }}\",\"handle\": \"{{ product.handle }}\",\"variantId\": \"{{ product.variant_id }}\",\"splitProduct\": \"{{ product.split_product }}\",\"variants\": {{ product.variants | json | escape }},\"tags\": {{ product.tags | json | escape }},\"images\": {{ image_array | json | escape }}}{% endcapture %}\u003cdiv class=\"boost-sd__modal\" id=\"boost-sd__modal-quickview\" aria-modal=\"true\" role=\"dialog\" aria-label=\"Quick view detail for product {{ product.title | escape }}\" data-product-id='{{ productData.id }}' data-product='{{ productData | json_encode }}'\u003e\u003cdiv class=\"boost-sd__modal-backdrop\"\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__modal-container\"\u003e \u003cdiv tabindex=\"-1\" class=\"boost-sd__modal-wrapper\"\u003e \u003cdiv class=\"boost-sd__quick-view\" product-id=\"{{ product.id }}\"\u003e \u003cdiv class=\"boost-sd__quick-view-product-info\"\u003e \u003ch2 class=\"boost-sd__quick-view-title\"\u003e{{ product.title }}\u003c\/h2\u003e \u003cp class=\"boost-sd__quick-view-vendor\"\u003e{{ product.vendor }}\u003c\/p\u003e \u003cdiv class=\"boost-sd__quick-view-price\"\u003e \u003cspan class=\"boost-sd__format-currency\"\u003e\u003cspan class=\"\"\u003e$ {{ product.price_min }}\u003c\/span\u003e\u003c\/span\u003e \u003c\/div\u003e {% for swatch in product.options_with_values %} \u003cdiv class=\"boost-sd__product-swatch\"\u003e \u003cdiv class=\"boost-sd__product-swatch-title\"\u003e{{ swatch.label | escape }}\u003c\/div\u003e \u003cdiv class=\"boost-sd__product-swatch-options\"\u003e {% for value in swatch.values %} \u003cdiv class=\"boost-sd__product-swatch-option\"\u003e \u003cdiv class=\"boost-sd__radio\"\u003e \u003cdiv class=\"boost-sd__tooltip\"\u003e {% if swatch.original_name == 'color' %} \u003cdiv class=\"boost-sd__tooltip-content\"\u003e{{ value.title | strip_html | escape }}\u003c\/div\u003e {% endif %} \u003cinput id=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-input boost-sd__radio-input--hidden\" type=\"radio\" value=\"{{ value.title | strip_html | escape }}\" checked=\"\" \/\u003e {% if swatch.original_name == 'color' %} {% assign backgroundSwatch = \"background-color:\" | append: value.title | strip_html | escape %} {% assign domain = request.shop %} {% assign imageName = value.title | strip_html | downcase | strip | escape %} {% if imageName contains \" \" %} {% assign imageName = imageName | replace: ' ', \"-\" %} {% endif %} {% assign url = \"\/\/\" | append: domain | append: \"\/cdn\/shop\/files\/\" | append: imageName | append: \".png\" %} {% assign backgroundSwatch = backgroundSwatch | append: \"; background-image: url('\" | append: url | append: \"');\"%} \u003clabel role=\"radio\" tabindex=\"0\" aria-label=\"{{ swatch.original_name }}:{{ value.title }}\" for=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-label boost-sd__radio-label--hide-text {% if forloop.first %}boost-sd__radio-label--selected{% endif %} boost-sd__radio-label--large\" style=\"{{ backgroundSwatch }}\"\u003e {{ value.title | strip_html | escape }} \u003c\/label\u003e {% else %} \u003clabel role=\"radio\" tabindex=\"0\" aria-label=\"{{ swatch.original_name }}:{{ value.title }}\" for=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-label {% if forloop.first %}boost-sd__radio-label--selected{% endif %} boost-sd__radio-label--in-quick-view\"\u003e{{ value.title | strip_html | escape }}\u003c\/label\u003e {% endif %} \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e {% endfor %} \u003c\/div\u003e \u003c\/div\u003e {% endfor %} \u003cdiv class=\"boost-sd__quick-view-quantity\"\u003e \u003cp class=\"boost-sd__quick-view-quantity-title\"\u003e{{ \"quickView.qvQuantity\" | translate: translations, 'Quantity' }}\u003c\/p\u003e \u003cdiv class=\"boost-sd__input-number boost-sd__input-number--md\"\u003e \u003cdiv class=\"boost-sd__input-number-btn-wrapper\"\u003e \u003cbutton type=\"button\" aria-label=\"Decrease quantity\" class=\"boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn\"\u003e\u003cspan\u003e-\u003c\/span\u003e\u003c\/button\u003e \u003c\/div\u003e \u003cinput type=\"number\" aria-label=\"Item quantity\" class=\"boost-sd__input-number-input\" value=\"1\" \/\u003e \u003cdiv class=\"boost-sd__input-number-btn-wrapper\"\u003e \u003cbutton type=\"button\" aria-label=\"Increase quantity\" class=\"boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn\"\u003e\u003cspan\u003e+\u003c\/span\u003e\u003c\/button\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__quick-view-quantity-error\" style=\"color: red; font-size: 90%; display: none\"\u003e{{ \"quickView.qvQuantityError\" | translate: translations, 'Please input quantity' }}\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__quick-view-btn\"\u003e \u003cbutton type=\"button\" class=\"boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__btn-add-to-cart\"\u003e \u003cspan class=\"boost-sd__button-text\"\u003e{{ \"productItem.atcAvailableLabel\" | translate: translations, 'Add to cart' }}\u003c\/span\u003e \u003c\/button\u003e \u003c\/div\u003e \u003ca class=\"boost-sd__quick-view-details-link\" href=\"\/products\/{{ product.handle }}\"\u003e{{ \"quickView.qvViewFullDetails\" | translate: translations, 'View full details' }}\u003c\/a\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cbutton type=\"button\" aria-label='{{ \"close\" | translate: translations, \"Close\" }}' class=\"boost-sd__button boost-sd__button--transparent boost-sd__button--float boost-sd__modal-close-btn\"\u003e \u003csvg class=\"boost-sd__modal-close-svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e \u003cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M19.3536 5.35355C19.5488 5.15829 19.5488 4.84171 19.3536 4.64645C19.1583 4.45118 18.8417 4.45118 18.6464 4.64645L12 11.2929L5.35355 4.64645C5.15829 4.45118 4.84171 4.45118 4.64645 4.64645C4.45118 4.84171 4.45118 5.15829 4.64645 5.35355L11.2929 12L4.64645 18.6464C4.45118 18.8417 4.45118 19.1583 4.64645 19.3536C4.84171 19.5488 5.15829 19.5488 5.35355 19.3536L12 12.7071L18.6464 19.3536C18.8417 19.5488 19.1583 19.5488 19.3536 19.3536C19.5488 19.1583 19.5488 18.8417 19.3536 18.6464L12.7071 12L19.3536 5.35355Z\" fill=\"#222222\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/button\u003e \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e", 1812 1813 1814 1815 1816 1817 "cart": "\u003c!-- TEMPLATE CART --\u003e{% comment %} This Template contains a few variables built from the client js side {% endcomment %}", 1818 1819 1820 1821 1822 1823 "refineBy": "\u003c!-- TEMPLATE REFINE BY --\u003e\u003cdiv class='boost-sd__refine-by-vert
1823ical-refine-by'\u003e\u003cdiv class='boost-sd__refine-by-vertical-refine-by-title'\u003e \u003cdiv class='boost-sd__refine-by-vertical-refine-by-heading'\u003e{{ \"refine\" | translate: translations, \"Refine By\" }}\u003c\/div\u003e \u003cbutton type='button' aria-label='{{ \"clearAll\" | translate: translations, \"Clear All\" }}' id='boost-sd__button--clear-all-filters' class='boost-sd__button boost-sd__button--clear' data-metadata='{ \"action\": { \"clearAllFilter\": \"\" } }'\u003e \u003cspan class='boost-sd__button-text' data-metadata='{ \"action\": { \"clearAllFilter\": \"\" } }'\u003e{{ \"clearAll\" | translate: translations, \"Clear All\" }}\u003c\/span\u003e \u003c\/button\u003e\u003c\/div\u003e\u003cdiv class='boost-sd__refine-by-vertical-refine-by-list'\u003e {% for refineByOption in refineBy.options %} \u003cbutton metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json }} } }' class='boost-sd__refine-by-vertical-refine-by-item' aria-label='{{ \"clearAll\" | translate: translations, \"Clear All\" }}' id='{{refineByOption.data.value | downcase | replace: \" \", \"-\" | append: \"-clear-filter\" | simpleMd5 }}'\u003e \u003cdiv metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json }} } }' class='boost-sd__refine-by-vertical-refine-by-type'\u003e \u003cspan metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json }} } }' class='boost-sd__refine-by-vertical-refine-by-option'\u003e {{ refineByOption.data.label | escape }}: \u003c\/span\u003e \u003cspan metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json }} } }' class='boost-sd__refine-by-vertical-refine-by-value'\u003e {% if refineByOption.type == 'range' %} {% if refineByOption.data.key == 'pf_p_price' or refineByOption.data.key == 'pf_vp_variants_price' %} {{ refineByOption.data.value.lower | currency_format: refineByOption.data.moneyFormatValue }} - {{ refineByOption.data.value.upper | currency_format: refineByOption.data.moneyFormatValue }} {% else %} {{ refineByOption.data.value.lower | escape }} - {{ refineByOption.data.value.upper | escape }} {% endif %} {% else %} {{ refineByOption.data.valueDisplay | escape}} {% endif %} \u003c\/span\u003e \u003c\/div\u003e \u003csvg metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json }} } }' class='boost-sd__refine-by-vertical-refine-by-clear' xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='12' viewBox='0 0 12 12' role='img' aria-label='{{ \"clearAll\" | translate: translations, \"Clear All\" }}' fill='#222'\u003e \u003cpath metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json }} } }' fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.41401 6.00001L11.707 1.70701C12.098 1.31601 12.098 0.684006 11.707 0.293006C11.316 -0.0979941 10.684 -0.0979941 10.293 0.293006L6.00001 4.58601L1.70701 0.293006C1.31601 -0.0979941 0.684006 -0.0979941 0.293006 0.293006C-0.0979941 0.684006 -0.0979941 1.31601 0.293006 1.70701L4.58601 6.00001L0.293006 10.293C-0.0979941 10.684 -0.0979941 11.316 0.293006 11.707C0.488006 11.902 0.744006 12 1.00001 12C1.25601 12 1.51201 11.902 1.70701 11.707L6.00001 7.41401L10.293 11.707C10.488 11.902 10.744 12 11 12C11.256 12 11.512 11.902 11.707 11.707C12.098 11.316 12.098 10.684 11.707 10.293L7.41401 6.00001Z\" fill=\"#3D4246\"\u003e \u003c\/path\u003e \u003c\/svg\u003e \u003c\/button\u003e {% endfor %} \u003c\/div\u003e\u003c\/div\u003e", 1824 1825 1826 1827 1828 1829 "filterOptionBoxItem": "{% comment %} This Template contains a few variables built from the client js side {% endcomment %}{% if request.previewMode == true %}\u003cli class=\"boost-sd__filter-option-item boost-sd__filter-option-box-item\"\u003e\u003cbutton role='checkbox' aria-label='{{ value.key | escape_once | strip_html }}' aria-checked='false' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'\u003e \u003cspan class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInU
1829ppercaseForm %} {{ value.key | escape | upcase }} {% else %} {{ value.key | escape }} {% endif %} \u003c\/span\u003e\u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli class='{{ className }}'\u003e\u003cbutton id='{{ actionId }}' data-action='{{ dataAction }}' role='checkbox' aria-label='Find product with {{ label | escape }} is {{ value.label | escape_once | strip_html }}' aria-checked='false' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'\u003e \u003cspan data-action='{{ dataAction }}' class='boost-sd__filter-option-item-label'\u003e {% if displayAllValuesInUppercaseForm %} {{ value.label | escape | upcase }} {% else %} {{ value.label | escape }} {% endif %} \u003c\/span\u003e\u003c\/button\u003e\u003c\/li\u003e{% endif %}", 1830 1831 1832 1833 1834 1835 "filterOptionListItem": "{% comment %} This Template contains a few variables built from the client js side {% endcomment %}{% if request.previewMode == true %}\u003cli class=\"boost-sd__filter-option-item boost-sd__filter-option-list-option-item\"\u003e\u003cbutton role=\"checkbox\" aria-checked=\"false\" aria-label=\"{{ value.key | escape_once }}\" class=\"boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button boost-sd__filter-option-item-button--with-checkbox\"\u003e {% if option.filterType == \"variants_price\" or option.filterType == \"price\" %} {% if value.from == 0 %} {{ \"under\" | translate: translations, \"Under\" }} {{ value.to | format_currency: option.moneyFormatValue }} {% elsif value.to == nil %} {{ \"above\" | translate: translations, \"Above\" }} {{ value.from | format_currency: option.moneyFormatValue }} {% elsif value.from != 0 and value.to != nil %} {{ value.from | format_currency: option.moneyFormatValue }} - {{ value.to | format_currency: option.moneyFormatValue }} {% endif %} {% elsif option.filterType == \"percent_sale\" %} {% if value.from == nil %} {{ \"under\" | translate: translations, \"Under\" }} {{ value.to }} {% elsif value.to == nil %} {{ \"above\" | translate: translations, \"Above\" }} {{ value.from }} {% elsif value.from != 0 and value.to != nil %} {{ value.from }}% - {{ value.to }}% {% endif %} {% else %} \u003cspan class=\"boost-sd__filter-option-item-label\"\u003e {% if option.displayAllValuesInUppercaseForm %} {% if option.filterType == \"stock\" or option.filterType == \"collection\" %} {{ value.label | upcase | escape }} {% else %} {{ value.key | upcase | escape }} {% endif %} {% else %} {% if option.filterType == \"stock\" or option.filterType == \"collection\" %} {{ value.label | escape }} {% else %} {{ value.key | escape }} {% endif %} {% endif %} \u003c\/span\u003e {% endif %} {% if filterSettings.showFilterOptionCount %} \u003cspan aria-label=\"Number of products: ({{ value.doc_count }})\" class=\"boost-sd__filter-option-item-amount\"\u003e({{ value.doc_count }})\u003c\/span\u003e {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e\u003cbutton id='{{ actionId }}' data-action='{{ dataAction }}' role='checkbox' aria-checked='false' aria-label='Find product with {{ label | escape }} is {{ value.label | escape_once | strip_html }}' class='{{ className }}'\u003e \u003cspan data-action='{{ dataAction }}' class='boost-sd__filter-option-item-label'\u003e {% if displayAllValuesInUppercaseForm %} {{ value.label | upcase | escape }} {% else %} {{ value.label | escape }} {% endif %} \u003c\/span\u003e {% if showDocCount %} \u003cspan data-action='{{ dataAction }}' aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'\u003e ({{ value.doc_count }})\u003c\/span\u003e {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% endif %}", 1836 1837 1838 1839 1840 1841 "filterOptionSwatchItem": "{% comment %} This Template contains a few variables built from the client js side {% endcomment %}{% assign swatchListStyle = option.swatchStyle == 'circle-list' or option.swatchStyle == 'square-list' %}{% if request.previewMode == true %}{% assign swatchTyleClass = \"\" %}{% if swatchListStyle %}{% assign swatchTyleClass = \"list\" %}{% else %}{% assign swatchTyleClass = \"grid\" %}{% endif %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-swatch-item'\u003e\u003cbutton title='{{ value.key | strip_html | escape }}' role='checkbox' aria-checked='false' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'\u003e \u003cspan class='boost-sd__filter-option-swatch-item-img boost-sd__filter-option-swatch-item-img--{{swatchTyleClass}} boost-sd__filter-option-swatch-item-img--circle' style='background-color: {{ value.key | escape }};'\u003e\u003c\/span\u003e {% if swatchListStyle %} \u003cspan class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInU
1841ppercaseForm %} {{ value.key | escape | upcase }} {% else %} {{ value.key | escape }} {% endif %} \u003c\/span\u003e {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli data-action='{{ dataAction }}' class='boost-sd__filter-option-item boost-sd__filter-option-swatch-item'\u003e\u003cbutton id='{{ actionId }}' data-action='{{ dataAction }}' title='Find product with {{ label | escape }} is {{ value.label | escape | strip_html }}' role='checkbox' aria-checked='false' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'\u003e \u003cspan data-action='{{ dataAction }}' class='{{ className }}' style='background-color: {{ swatchValue.backgroundColor | strip_html }}; background-image: {{ swatchValue.backgroundImage | strip_html }}'\u003e\u003c\/span\u003e {% if swatchType == 'list' %} \u003cspan data-action='{{ dataAction }}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ value.label | escape | upcase }} {% else %} {{ value.label | escape }} {% endif %} \u003c\/span\u003e {% if showDocCount %} \u003cspan data-action='{{ dataAction }}' aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e {% endif %} {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% endif %}", 1842 1843 1844 1845 1846 1847 "filterOptionMultiLevelCollectionItem": "{% comment %} This Template contains a few variables built from the client js side {% endcomment %}{% if request.previewMode == true %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections {% if option.keepValuesStatic and value.doc_count == 0 %} boost-sd__filter-option-item-multilevel-collections--disabled {% endif %}'\u003e\u003cdiv class='boost-sd__filter-option-item-multilevel-collections-firstlevel'\u003e \u003ca title='Link to {{ value.displayName }}' href='\/collections\/{{ value.handle }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-link'\u003e \u003cspan class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ value.displayName | upcase }} {% else %} {{ value.displayName }} {% endif %} \u003c\/span\u003e \u003c\/a\u003e {% if value.existedTags %} \u003cbutton type='button' aria-label='Expand\/Collapse {{ value.displayName }}' class='boost-sd__button boost-sd__button--transparent'\u003e \u003csvg class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='#222'\u003e \u003cpath class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/button\u003e {% endif %} \u003c\/div\u003e\u003c\/li\u003e{% else %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections {% if option.keepValuesStatic and value.doc_count == 0 %} boost-sd__filter-option-item-multilevel-collections--disabled {% endif %}'\u003e\u003cdiv class='boost-sd__filter-option-item-multilevel-collections-firstlevel'\u003e \u003ca id='{{ actionId }}' metaData='{{ metaData | json }}' title='Link to {{ value.displayName }}' data-action='select-filter-item' href='\/collections\/{{ value.handle }}' class='{{ className }}'\u003e \u003cspan style='{{styleOptionItem}}' data-metadata='{{ metaData | json }}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ value.displayName | upcase }} {% else %} {{ value.displayName }} {% endif %} \u003c\/span\u003e \u003c\/a\u003e {% if value.existedTags %} \u003cbutton id='{{ value.actionIdArrow }}' data-metadata='{{ value.metaDataArrow | json }}' type='button' aria-label='Expand\/Collapse {{ value.displayName }}' class='boost-sd__button boost-sd__button--transparent' style='padding-right: 0px;'\u003e \u003csvg id='{{ value.targetIdArrow }}' data-metadata='{{ value.metaDataArrow | json }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='#222'\u003e \u003cpath data-metadata='{{ value.metaDataArrow | json }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/button\u003e {% endif %} \u003c\/div\u003e {% if value.existedTags \u003e 0 %} \u003cul id='{{ value.targetIdList }}' class='boost-sd__filter-option-item-multilevel-collections-listitem boost boost-sd__g-hide'\u003e {% for tag in value.tags %} \u003cli class='boost-sd__filter-option-item-multilevel-collections-secondlevel'\u003e \u003cdiv class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections-secondlevel-title'\u003e \u003ca id='{{ tag.actionId }}' data-metadata='{{ tag.metaData | json }}' title='Link to {{ tag.displayName }}' data-action='select-filter-item' href='\/collections\/frontpage\/{{ tag.tag }}' class='{{ tag.className }}'\u003e \u003cspan data-metadata='{{ tag.metaData | json }}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInU
1847ppercaseForm %} {{ tag.displayName | upcase }} {% else %} {{ tag.displayName }} {% endif %} \u003c\/span\u003e \u003c\/a\u003e {% if tag.existedSubTags %} \u003cbutton id='{{ tag.actionIdArrow }}' data-metadata='{{ tag.metaDataArrow | json }}' type='button' aria-label='Expand\/Collapse {{ tag.displayName }}' class='boost-sd__button boost-sd__button--transparent' style='padding-right: 0px;'\u003e \u003csvg id='{{ tag.targetIdArrow }}' data-metadata='{{ tag.metaDataArrow | json }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ tag.displayName }}' viewBox='0 0 7 12' fill='#222'\u003e \u003cpath data-metadata='{{ tag.metaDataArrow | json }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/button\u003e {% endif %} \u003c\/div\u003e {% if tag.existedSubTags %} \u003cul id='{{ tag.targetIdList }}' class='boost-sd__filter-option-item-multilevel-collections-thirdlevel boost-sd__g-hide'\u003e {% for subTag in tag.subTags %} \u003cli class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections-thirdlevel-title'\u003e \u003ca id='{{ subTag.actionId }}' data-metadata='{{ subTag.metaData | json }}' title='Link to {{ subTag.displayName }}' data-action='select-filter-item' href='\/collections\/frontpage\/{{ subTag.tag }}' class='{{ subTag.className }}'\u003e \u003cspan data-metadata='{{ subTag.metaData | json }}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ subTag.displayName | upcase }} {% else %} {{ subTag.displayName }} {% endif %} \u003c\/span\u003e \u003c\/a\u003e \u003c\/li\u003e {% endfor %} \u003c\/ul\u003e {% endif %} \u003c\/li\u003e {% endfor %} \u003c\/ul\u003e {% endif %}\u003c\/li\u003e{% endif %}", 1848 1849 1850 1851 1852 1853 "filterOptionMultiLevelTagItem": "{% comment %} This Template contains a few variables built from the client js side {% endcomment %}{% if request.previewMode == true %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e\u003cbutton role='checkbox' aria-checked='false' aria-label='{{ value.displayName }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button boost-sd__filter-option-item-button--with-checkbox'\u003e \u003cspan class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ value.displayName | upcase }} {% else %} {{ value.displayName }} {% endif %} \u003c\/span\u003e\u003c\/button\u003e {% assign existedTags = value.subTags | size %} {% if existedTags \u003e 0 %} \u003cbutton type='button' aria-label='Expand\/Collapse {{ value.displayName }}' class='boost-sd__button boost-sd__button--transparent boost-sd__filter-option-list-option-item-collapse-btn'\u003e \u003csvg class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='#222'\u003e \u003cpath class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e \u003c\/path\u003e \u003c\/svg\u003e\u003c\/button\u003e {% endif %}\u003c\/li\u003e{% else %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e\u003cbutton id='{{ actionId }}' data-metadata='{{ metaData | json }}' role='checkbox' aria-checked='false' aria-label='Find product with {{ label | escape }}
1853 is {{ value.displayName | escape | strip_html }}' class='{{ className }}'\u003e \u003cspan style='{{styleOptionItem}}' data-metadata='{{ metaData | json}}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ value.displayName | upcase }} {% else %} {{ value.displayName }} {% endif %} \u003c\/span\u003e\u003c\/button\u003e {% assign existedTags = value.subTags | size %} {% if existedTags \u003e 0 %} \u003cbutton id='{{ value.actionIdArrow }}' data-metadata='{{ value.metaDataArrow | json }}' type='button' aria-label='Expand\/Collapse {{ value.displayName }}' class='boost-sd__button boost-sd__button--transparent boost-sd__filter-option-list-option-item-collapse-btn'\u003e \u003csvg id='{{ value.targetIdArrow }}' data-metadata='{{ value.metaDataArrow | json }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='{{colorOptionItem}}'\u003e \u003cpath data-metadata='{{ value.metaDataArrow | json }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e\u003c\/button\u003e {% comment %} style=\"display: none\" {% endcomment %} \u003cul id='{{ value.targetIdList }}' class='boost-sd__filter-option-list-option-item-sublist boost-sd__g-hide'\u003e {% for tag in value.subTags %} \u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e \u003cbutton id='{{ tag.actionId }}' data-metadata='{{ tag.metaData | json }}' role='checkbox' aria-checked='false' aria-label='Find product with {{ label | escape }} is {{ tag.displayName | escape | strip_html }}' class='{{ tag.className }}'\u003e \u003cspan style='{{styleOptionItem}}' data-metadata='{{ tag.metaData | json }}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ tag.displayName | upcase }} {% else %} {{ tag.displayName }} {% endif %} \u003c\/span\u003e \u003c\/button\u003e {% assign existedSubTags = tag.subTags | size %} {% if existedSubTags \u003e 0 %} \u003cbutton id='{{ tag.actionIdArrow }}' data-metadata='{{ tag.metaDataArrow | json }}' type='button' aria-label='Expand\/Collapse {{ tag.displayName }}' class='boost-sd__button boost-sd__button--transparent boost-sd__filter-option-list-option-item-collapse-btn'\u003e \u003csvg id='{{ tag.targetIdArrow }}' data-metadata='{{ tag.metaDataArrow | json }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ tag.displayName }}' viewBox='0 0 7 12' fill='{{colorOptionItem}}'\u003e \u003cpath data-metadata='{{ tag.metaDataArrow | json }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/button\u003e {% comment %} style=\"display: none\" {% endcomment %} \u003cul id='{{ tag.targetIdList }}' class='boost-sd__filter-option-list-option-item-sublist boost-sd__g-hide'\u003e {% for subTag in tag.subTags %} \u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e \u003cbutton id='{{ subTag.actionId }}' data-metadata='{{ subTag.metaData | json }}' role='checkbox' aria-checked='false' aria-label='Find product with {{ label | escape }}
1853 is {{ subTag.displayName | escape | strip_html }}' class='{{ subTag.className }}'\u003e \u003cspan style='{{styleOptionItem}}' data-metadata='{{ subTag.metaData | json }}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ subTag.displayName | upcase }} {% else %} {{ subTag.displayName }} {% endif %} \u003c\/span\u003e \u003c\/button\u003e \u003c\/li\u003e {% endfor %} \u003c\/ul\u003e {% endif %} \u003c\/li\u003e {% endfor %} \u003c\/ul\u003e {% endif %}\u003c\/li\u003e{% endif %}", 1854 1855 1856 1857 1858 1859 "filterOptionRatingItem": "{% comment %} This Template contains a few variables built from the client js side {% endcomment %}{% if request.previewMode == true %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-rating-item'\u003e\u003cbutton role='checkbox' aria-checked='false' aria-label='{{ value.key }} Stars. Number of products: {{value.doc_count}}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button boost-sd__filter-option-item-button--with-checkbox'\u003e \u003cspan role='presentation' class='boost-sd__filter-option-rating-item-presentation'\u003e {% for i in (0..4) %} {% if i \u003c value.from %} \u003ci class='boost-sd__filter-option-rating-item-icon-star boost-sd__filter-option-rating-item-icon-star--active' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e {% else %} \u003ci class='boost-sd__filter-option-rating-item-icon-star' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e {% endif %} {% endfor %} {% if showExactRating == false %} \u003cspan\u003e\u0026 Up\u003c\/span\u003e {% endif %} \u003c\/span\u003e \u003cspan aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e\u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli data-value='{{ value.key }}' data-action='{{ dataAction }}' class='boost-sd__filter-option-item boost-sd__filter-option-rating-item'\u003e\u003cbutton id='{{ actionId }}' data-action='{{ dataAction }}' role='checkbox' aria-checked='false' aria-label='{{ value.key }} Stars. Number of products: {{value.doc_count}}' class='{{ className }}'\u003e \u003cspan data-action='{{ dataAction }}' role='presentation' class='boost-sd__filter-option-rating-item-presentation'\u003e {% for i in (0..4) %} {% if i \u003c value.from %} \u003ci data-action='{{ dataAction }}' class='boost-sd__filter-option-rating-item-icon-star boost-sd__filter-option-rating-item-icon-star--active' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e {% else %} \u003ci data-action='{{ dataAction }}' class='boost-sd__filter-option-rating-item-icon-star' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e {% endif %} {% endfor %} {% if showExactRating == false %} \u003cspan data-action='{{ dataAction }}'\u003e\u0026 Up\u003c\/span\u003e {% endif %} \u003c\/span\u003e \u003cspan data-action='{{ dataAction }}' aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e\u003c\/button\u003e\u003c\/li\u003e{% endif %}", 1860 1861 1862 1863 1864 1865 "productPrice": "{% comment %} This Template contains a few variables built from the client js side {% endcomment %}{% assign removePriceDecimal = false -%}{% assign decimalDelimiter = '' -%}{% assign withoutTrailingZeros = true -%}{% assign showCentAsSuperscript = false -%}{% assign money_format = request.money_format | strip_html -%}{% assign showSavingDisplay = false -%}{% assign minPrice = product.price_min | times: 1.0 -%}{% assign maxPrice = 0 -%}{% if product.price_max -%}{% assign maxPrice = product.price_max | times: 1.0 -%}{% endif -%}{% comment %} convert variable compareAtPriceMin to number {% endcomment %}{% assign compareAtPriceMin = 0 -%}{% if product.compare_at_price_min -%}{% assign compareAtPriceMin = product.compare_at_price_min | times: 1.0 -%}{% endif -%}{% assign isSale = false -%}{% assign salePercent = 0 -%}{% assign saleAmount = 0 -%}{% if compareAtPriceMin \u003e minPrice -%}{% assign isSale = true -%}{% endif -%}{% assign compareAtPriceWithFormat = '' -%}{% unless compareAtPriceMin == null or compareAtPriceMin == 0 or isSale == false -%}{% comment %} calculate salePercent base on compareAtPriceMin and minPrice {% endcomment %}{% assign compare = compareAtPriceMin | minus: minPrice | times: 100 -%}{% assign salePercent = compare | divided_by: compareAtPriceMin | ceil | append: '%' -%}{% comment %} compareAtPriceWithFormat is compare price with PriceMin and format currency {% endcomment %}{% assign compareAtPriceWithFormat = compareAtPriceMin | format_currency: money_format, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}{% assign saleAmount = compareAtPriceMin | minus: minPrice -%}{% endunless -%}{% comment %} Format price min {% endcomment %}{% assign priceMinWithFormat = minPrice | format_currency: money_format, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}{% comment %} Format price max {% endcomment %}{% assign priceMaxWithFormat = '' -%}{% if product.price_max and maxPrice \u003e minPrice -%}{% assign priceMaxWithFormat = maxPrice | format_currency: money_format, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}{% endif -%}{% comment %} priceMax used for multi variant price display where it can have min-max price with format and translation {% endcomment %}{% assign hasMultiVariantPrice = false -%}{% if translations.productItem.amount contains \"minPrice\" -%}{% assign hasMultiVariantPrice = true -%}{% endif -%}{% assign isSamePrice = true -%}{% if minPrice != maxPrice or product.compare_at_price_min != product.compare_at_price_max -%}{% assign isSamePrice = false -%}{% endif -%}{% assign priceValueWithFormat = priceMinWithFormat -%}{% if isSamePrice == false and maxPrice \u003e minPrice and hasMultiVariantPrice -%}{% assign priceValueWithFormat = \"productItem.amount\" | translate: translations, \"\" | replace: '{{minPrice}}', priceMinWithFormat | replace: '{{maxPrice}}', priceMaxWithFormat -%}{% endif -%}{% assign savingPriceWithFormat = '' -%}{% unless showSavingDisplay == false or saleAmount == 0 -%}{% assign saleAmountWithFormat = saleAmount | format_currency: money_format, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}{% assign savingPriceWithFormat = \"productItem.savingAmount\" | translate: translations, \"Save {{saleAmount}}\" | replace: '{{saleAmount}}', saleAmountWithFormat | replace: '{{salePercent}}', salePercent -%}{% endunless -%}{% comment %} Price compare display top or bottom {% endcomment %}{% comment %} Price compare display left or right {% endcomment %}\u003cdiv class=\"boost-sd__product-price-wrapper\"\u003e\u003cspan class=\"boost-sd__product-price-content boost-sd__product-price-content--text-align-center\"\u003e \u003cspan role=\"text\" aria-label=\"
1865Sale price: {{ priceValueWithFormat }}\" class=\"{% if isSale == true %}boost-sd__product-price--sale{% else %}boost-sd__product-price--default{% endif %}\"\u003e \u003cspan class=\"boost-sd__format-currency\"\u003e{{ priceValueWithFormat }}\u003c\/span\u003e \u003c\/span\u003e {% if compareAtPriceWithFormat != '' -%} \u003cspan role=\"text\" aria-label=\"Regular price: {{ compareAtPriceWithFormat }}\" class=\"boost-sd__format-currency boost-sd__format-currency--price-compare boost-sd__product-price--compare\"\u003e {{ compareAtPriceWithFormat }} \u003c\/span\u003e {% endif -%} \u003c\/span\u003e {% if savingPriceWithFormat != '' -%} \u003cspan role=\"text\" aria-label=\"Saving {{ savingPriceWithFormat }}\" class=\"boost-sd__product-price--saving\"\u003e \u003cspan class=\"boost-sd__format-currency\"\u003e{{ savingPriceWithFormat }}\u003c\/span\u003e\u003c\/span\u003e {% endif -%}\u003c\/div\u003e", 1866 1867 1868 1869 1870 1871 "recommendation": "\u003c!-- TEMPLATE RECOMMENDATION --\u003e{% assign widgetNameTranslationLabel = 'recommendation.' | append: widgetId %}\u003cdiv id='{{ widgetId }}' class='boost-sd__recommendation' data-product-price='true'\u003e\u003cdiv class='boost-sd__recommendation-title boost-sd__recommendation-title--{{ widgetDesignSettings.titleAlignment }}'\u003e \u003cspan tabindex=\"0\" role=\"heading\" aria-level=\"2\" class='boost-sd__recommendation-title-text'\u003e {{ widgetNameTranslationLabel | translate: translations, widgetName }} \u003c\/span\u003e\u003c\/div\u003e {% if widgetDesignSettings.layoutDisplay == 'carousel' %} \u003c!-- TEMPLATE RECOMMENDATION TYPE CAROUSEL --\u003e\u003cdiv class=\"boost-sd__slider\"\u003e\u003cdiv class=\"boost-sd__slider-container\"\u003e {% for product in products %} \u003cdiv class=\"boost-sd__slide\"\u003e {% capture domain %}{{ widgetDesignSettings.tenantId }}{% endcapture %} \u003c!-- TEMPLATE GRID PRODUCT ITEM --\u003e{% if product.original_images != nil %} {% assign imageArray = product.original_images %}{% else %} {% assign imageArray = product.images_info %}{% endif %}{% assign productId = product.id %}{% if product.variant_id %} {% assign productId = product.variant_id %}{% endif %}{% assign filterOptionIdImageBaseOn = 'pf_opt_color' %} {% capture filterOptionIdImageBaseOn %}{% endcapture %}{% assign optionName = filterOptionIdImageBaseOn | replace: 'pf_opt_','' %}{% assign valueRequest = request[filterOptionIdImageBaseOn] %}{% assign selectedVariantImageByFilterOption = nil %}{% for item in product.variants %} {% assign optionNameValue = optionName | append: \":\" | append: valueRequest %} {% if item.merged_options contains optionNameValue %} {% if item.image %} {% assign selectedVariantImageByFilterOption = item.image %} {% endif %} {% break %} {% endif %}{% endfor %}{% capture productVariants %} [ {% for variant in product.variants %} { \"title\": \"{{ variant.title }}\", \"id\": \"{{ variant.id }}\", \"available\": {{ variant.available }} }{% unless forloop.last %},{% endunless %} {% endfor %} ]{% endcapture %}{% capture productData %} { \"handle\": \"{{ product.handle }}\", \"variantId\": \"{{ product.variant_id }}\", \"splitProduct\": \"{{ product.split_product }}\", \"variants\": {{ productVariants | json | escape }}, \"priceMin\": \"{{ product.price_min }}\", \"priceMax\": \"{{ product.price_max }}\", \"compareAtPriceMin\": \"{{ product.compare_at_price_min }}\", \"compareAtPriceMax\": \"{{ product.compare_at_price_max }}\", \"images\": {{ imageArray | json | escape }}, \"options_with_values\": {{ product.options_with_values | json | escape }}, \"selectedVariantImageByFilterOption\": \"{{ selectedVariantImageByFilterOption | escape }}\" }{% endcapture %}\u003cdiv class='boost-sd__product-item boost-sd__product-item--noBorder boost-sd__product-item-grid-view-layout' id='{{ product.id }}' data-product-id='{{ productId }}' data-product='{{ productData | json_encode }}'\u003e\u003c!-- TEMPLATE GRID PRODUCT ITEM - PRODUCT IMAGE --\u003e{%- capture aspectRatio %}square{% endcapture -%}\u003cdiv class=\"boost-sd__product-item-grid-view-layout-image\"\u003e\u003ca aria-label=\"{{ product.title | escape }}\" class=\"boost-sd__product-link boost-sd__product-link-image\" {%-
1871if request.previewMode != true %} href=\"\/products\/{{ product.handle }}\"{% endif -%} \u003e \u003cdiv style=\"position: relative\"\u003e {% assign aspect_ratio = '' -%} {% if aspectRatio == 'natural' -%} {% assign imageWidth = product.images_info[0].width -%} {% assign imageHeight = product.images_info[0].height -%} {% assign aspect_ratio = aspect_ratio | append: 'aspect-ratio:' | append: imageWidth | append: '\/' | append: imageHeight -%} {% endif -%} \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--crop-center boost-sd__product-image-wrapper--has-second-image boost-sd__product-image-wrapper--square\" style=\"{{ aspect_ratio }}\"\u003e \u003cdiv class=\"boost-sd__product-image\"\u003e {% assign firstImageSrc = '' -%} {% if selectedVariantImageByFilterOption != nil -%} {% assign firstImageSrc = selectedVariantImageByFilterOption -%} {% else -%} {% assign firstImageSrc = product.images_info[0].src -%} {% endif -%} {% assign widthParam = \"\u0026width=\" -%} {% assign widths = \"200,300,400,500,700,800\" | split: \",\" -%} {% if request.device contains 'mobile' -%} {% assign maxWidth = 400 -%} {% else -%} {% assign maxWidth = 700 -%} {% endif -%} {% if request.productImageWidth != blank -%} {% assign imageWidth = request.productImageWidth | plus: 0 -%} {% if imageWidth \u003e maxWidth -%} {% assign maxWidth = imageWidth -%} {% endif -%} {% endif -%} {% if product.images_info[0] -%} {% capture srcset -%} {% for width in widths -%} {% assign widthNo = width | plus: 0%} {% if widthNo \u003c maxWidth -%} {{ firstImageSrc }}{{ widthParam }}{{ width }} {{ width }}w, {% else -%} {{ firstImageSrc }}{{ widthParam }}{{ maxWidth }} {{ maxWidth }}w {% break -%} {% endif -%} {% endfor -%} {% endcapture -%} {% assign productPerRow = 4 -%} {% if request.productPerRow != blank -%} {% assign productPerRow = request.productPerRow | plus: 0 -%} {% endif -%} \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" {% if index and index \u003c productPerRow -%} loading=\"eager\" {% else -%} loading=\"lazy\" {% endif -%} decoding=\"async\" alt=\"{{ product.title | escape }}\" src=\"{{ firstImageSrc }}\u0026amp;width=200\" srcset=\"{{ srcset }}\"\u003e {% if product.images_info[1] -%} {% assign secondImageSrc = product.images_info[1].src -%} {% capture secondImageSrcset -%} {% for width in widths -%} {% assign widthNo = width | plus: 0 -%} {% if widthNo \u003c maxWidth -%} {{ secondImageSrc }}{{ widthParam }}{{ width }} {{ width }}w, {% else -%} {{ secondImageSrc }}{{ widthParam }}{{ maxWidth }} {{ maxWidth }}w {% break -%} {% endif -%} {% endfor -%} {% endcapture -%} \u003cimg width=\"auto\" height=\"auto\" {% if index and index \u003c productPerRow -%} loading=\"eager\" {% else -%} loading=\"lazy\" {% endif -%} class=\"boost-sd__product-image-img boost-sd__product-image-img--second\" alt=\"{{ product.title | escape }}\" src=\"{{ product.images_info[1].src }}\u0026amp;width=200\" srcset=\"{{ secondImageSrcset }}\"\u003e {% endif -%} {% else -%} \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" alt=\"{{ product.title | escape }}\" src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\"\u003e {% endif -%} \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-image-row boost-sd__product-image-row--top \"\u003e \u003cdiv class=\"boost-sd__product-image-column boost-sd__product-image-column--in-top boost-sd__product-image-column--left\"\u003e {% assign hideOtherLabelsWhenSoldOut = true -%}{% if hideOtherLabelsWhenSoldOut != true -%} {% else -%} {% if product.available == false -%} {% else -%} {% endif -%}{% endif -%} \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-image-row boost-sd__product-image-row--bottom\"\u003e \u003cdiv class=\"boost-sd__product-image-column boost-sd__product-image-column--in-bottom boost-sd__product-image-column--right\"\u003e {% capture metaData %} { \"action\": { \"quickView\": { \"productId\": \"{{ product.id }}\" } } } {% endcapture %} \u003cbutton class='boost-sd__button boost-sd__button--border boost-sd__button--show-on-hover boost-sd__button--hide-on-mobile boost-sd__button--square boost-sd__button--quick-view' type='button' aria-label='Quick view' data-metadata='{{ metaData | json_encode }}'\u003e \u003cspan class='boost-sd__icon boost-sd__icon--is-image boost-sd__icon--fill-current-color'\u003e\u003c\/span\u003e \u003c\/button\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e {% comment %} POPUP {% endcomment %} \u003cdiv class=\"boost-sd__popup-select-option\" style=\"display: none\" aria-modal=\"true\" role=\"dialog\" aria-label=\"Choose options for product {{ product.title | escape }}\"\u003e \u003cdiv class=\"boost-sd__popup-select-option-container\" tabindex=\"-1\"\u003e {% for swatch in product.options_with_values -%} \u003cdiv class=\"boost-sd__product-swatch\"\u003e \u003cdiv class=\"boost-sd__product-swatch-title\"\u003e{{ swatch.label | escape }}\u003c\/div\u003e \u003cdiv class=\"boost-sd__product-swatch-options\"\u003e {% for value in swatch.values -%} \u003cdiv class=\"boost-sd__product-swatch-option\"\u003e \u003cdiv class=\"boost-sd__radio\"\u003e \u003cdiv class=\"boost-sd__tooltip\"\u003e {% if swatch.original_name == 'color' -%} \u003cdiv class=\"boost-sd__tooltip-content\" style=\"display: none;\"\u003e{{ value.title | strip_html | escape }}\u003c\/div\u003e {% endif -%} \u003cinput id=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-input boost-sd__radio-input--hidden\" type=\"radio\" value=\"{{ value.title | strip_html | escape }}\" checked=\"\" \/\u003e {% if swatch.original_name == 'color' -%} {% assign backgroundSwatch = \"background-color:\" | append: value.title | strip_html | escape -%} {% assign imageName = value.title | strip_html | downcase | strip | escape -%} {% if imageName contains \" \" -%} {% assign imageName = imageName | replace: ' ', \"-\" -%} {% endif -%} {% assign url = \"\/\/\" | append: domain | append: \"\/cdn\/shop\/files\/\" | append: imageName | append: \".png\" -%} {% assign backgroundSwatch = backgroundSwatch | append: \"; background-image: url('\" | append: url | append: \"');\"%} \u003clabel role=\"radio\" tabindex=\"0\" aria-label=\"{{ swatch.original_name }}:{{ value.title }}\" for=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-label boost-sd__radio-label--hide-text {% if forloop.first %}boost-sd__radio-label--selected{% endif %} boost-sd__radio-label--large\" style=\"{{ backgroundSwatch }}\" \u003e {{ value.title | strip_html | escape }} \u003c\/label\u003e {% else -%} \u003clabel role=\"radio\" tabindex=\"0\" aria-label=\"{{ swatch.original_name }}:{{ value.title }}\" for=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-label {% if forloop.first %}boost-sd__radio-label--selected{% endif %} boost-sd__radio-label--in-quick-view\"\u003e{{ value.title | strip_html | escape }}\u003c\/label\u003e {% endif -%} \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e {% endfor -%} \u003c\/div\u003e \u003c\/div\u003e {% endfor -%} \u003c\/div\u003e \u003cbutton type=\"button\" class=\"boost-sd__button boost-sd__button--primary boost-sd__button--add-to-cart boost-sd__button--full-width boost-sd__button--large boost-sd__btn-add-to-cart\"\u003e\u003cspan class=\"boost-sd__button-text\"\u003e{{ \"productItem.atcAvailableLabel\" | translate: translations, 'Add to cart' }}\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" aria-label='{{ \"close\" | translate: translations, \"Close\" }}' class=\"boost-sd__button boost-sd__button--transparent boost-sd__button--float boost-sd__popup-select-option-close-btn\"\u003e \u003csvg width=\"17\" height=\"17\" viewBox=\"0 0 17 17\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e \u003cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.9024 3.56904C13.0325 3.43886 13.0325 3.22781 12.9024 3.09763C12.7722 2.96746 12.5611 2.96746 12.431 3.09763L8 7.5286L3.56904 3.09763C3.43886 2.96746 3.22781 2.96746 3.09763 3.09763C2.96746 3.22781 2.96746 3.43886 3.09763 3.56904L7.5286 8L3.09763 12.431C2.96746 12.5611 2.96746 12.7722 3.09763 12.9024C3.22781 13.0325 3.43886 13.0325 3.56904 12.9024L8 8.47141L12.431 12.9024C12.5611 13.0325 12.7722 13.0325 12.9024 12.9024C13.0325 12.7722 13.0325 12.5611 12.9024 12.431L8.47141 8L12.9024 3.56904Z\" fill=\"#222222\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/button\u003e \u003c\/div\u003e {% comment %} POPUP {% endcomment %} \u003c\/div\u003e\u003c\/a\u003e\u003c\/div\u003e\u003c!-- TEMPLATE GRID PRODUCT ITEM - PRODUCT INFO --\u003e\u003ca aria-labelledby=\"product-title-{{ product.id }} product-price-{{ product.id }}\" class=\"boost-sd__product-link\" {% if request.previewMode != true %} href=\"\/products\/{{ product.handle }}\"{% endif %}\u003e\u003cdiv class=\"boost-sd__product-info boost-sd__product-info--center\"\u003e \u003cdiv class=\"boost-sd__product-title\" id=\"product-title-{{ product.id }}\"\u003e {{ product.title | escape }} \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-price\" id=\"product-price-{{ product.id }}\"\u003e {% comment %} This Template contains a few variables built from the client js side {% endcomment %}{% assign removePriceDecimal = false -%}{% assign decimalDelimiter = '' -%}{% assign withoutTrailingZeros = true -%}{% assign showCentAsSuperscript = false -%}{% assign money_format = request.money_format | strip_html -%}{% assign showSavingDisplay = false -%}{% assign minPrice = product.price_min | times: 1.0 -%}{% assign maxPrice = 0 -%}{% if product.price_max -%} {% assign maxPrice = product.price_max | times: 1.0 -%}{% endif -%}{% comment %}
1871 convert variable compareAtPriceMin to number {% endcomment %}{% assign compareAtPriceMin = 0 -%}{% if product.compare_at_price_min -%} {% assign compareAtPriceMin = product.compare_at_price_min | times: 1.0 -%}{% endif -%}{% assign isSale = false -%}{% assign salePercent = 0 -%}{% assign saleAmount = 0 -%}{% if compareAtPriceMin \u003e minPrice -%} {% assign isSale = true -%}{% endif -%}{% assign compareAtPriceWithFormat = '' -%}{% unless compareAtPriceMin == null or compareAtPriceMin == 0 or isSale == false -%} {% comment %} calculate salePercent base on compareAtPriceMin and minPrice {% endcomment %} {% assign compare = compareAtPriceMin | minus: minPrice | times: 100 -%} {% assign salePercent = compare | divided_by: compareAtPriceMin | ceil | append: '%' -%} {% comment %} compareAtPriceWithFormat is compare price with PriceMin and format currency {% endcomment %} {% assign compareAtPriceWithFormat = compareAtPriceMin | format_currency: money_format, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign saleAmount = compareAtPriceMin | minus: minPrice -%}{% endunless -%}{% comment %} Format price min {% endcomment %}{% assign priceMinWithFormat = minPrice | format_currency: money_format, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}{% comment %} Format price max {% endcomment %}{% assign priceMaxWithFormat = '' -%}{% if product.price_max and maxPrice \u003e minPrice -%} {% assign priceMaxWithFormat = maxPrice | format_currency: money_format, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}{% endif -%}{% comment %} priceMax used for multi variant price display where it can have min-max price with format and translation {% endcomment %}{% assign hasMultiVariantPrice = false -%}{% if translations.productItem.amount contains \"minPrice\" -%} {% assign hasMultiVariantPrice = true -%}{% endif -%}{% assign isSamePrice = true -%}{% if minPrice != maxPrice or product.compare_at_price_min != product.compare_at_price_max -%} {% assign isSamePrice = false -%}{% endif -%}{% assign priceValueWithFormat = priceMinWithFormat -%}{% if isSamePrice == false and maxPrice \u003e minPrice and hasMultiVariantPrice -%} {% assign priceValueWithFormat = \"productItem.amount\" | translate: translations, \"\" | replace: '{{minPrice}}', priceMinWithFormat | replace: '{{maxPrice}}', priceMaxWithFormat -%}{% endif -%}{% assign savingPriceWithFormat = '' -%}{% unless showSavingDisplay == false or saleAmount == 0 -%} {% assign saleAmountWithFormat = saleAmount | format_currency: money_format, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign savingPriceWithFormat = \"productItem.savingAmount\" | translate: translations, \"Save {{saleAmount}}\" | replace: '{{saleAmount}}', saleAmountWithFormat | replace: '{{salePercent}}', salePercent -%}{% endunless -%}{% comment %} Price compare display top or bottom {% endcomment %}{% comment %} Price compare display left or right {% endcomment %} \u003cdiv class=\"boost-sd__product-price-wrapper\"\u003e \u003cspan class=\"boost-sd__product-price-content boost-sd__product-price-content--text-align-center\" \u003e \u003cspan role=\"text\" aria-label=\"Sale price: {{ priceValueWithFormat }}\" class=\"{% if isSale == true %}boost-sd__product-price--sale{% else %}boost-sd__product-price--default{% endif %}\" \u003e \u003cspan class=\"boost-sd__format-currency\"\u003e{{ priceValueWithFormat }}
1871\u003c\/span\u003e \u003c\/span\u003e {% if compareAtPriceWithFormat != '' -%} \u003cspan role=\"text\" aria-label=\"Regular price: {{ compareAtPriceWithFormat }}\" class=\"boost-sd__format-currency boost-sd__format-currency--price-compare boost-sd__product-price--compare\" \u003e {{ compareAtPriceWithFormat }} \u003c\/span\u003e {% endif -%} \u003c\/span\u003e {% if savingPriceWithFormat != '' -%} \u003cspan role=\"text\" aria-label=\"Saving {{ savingPriceWithFormat }}\" class=\"boost-sd__product-price--saving\"\u003e \u003cspan class=\"boost-sd__format-currency\"\u003e{{ savingPriceWithFormat }}\u003c\/span\u003e \u003c\/span\u003e {% endif -%} \u003c\/div\u003e \u003c\/div\u003e \u003c!-- PRODUCT INVENTORY --\u003e {% assign swatches = '' %} \u003c\/div\u003e\u003c\/a\u003e\u003c\/div\u003e \u003c\/div\u003e {% endfor %} {% assign numberOfProductPerRow = widgetDesignSettings.numberOfProductPerRow %} {% assign numberOfRecommendProduct = widgetDesignSettings.numberOfRecommendProduct %} {% if numberOfRecommendProduct \u003c numberOfProductPerRow %} {% assign sliderPages = 1 %} {% assign disable = \"disabled\" %} {% else %} {% assign sliderPages = numberOfRecommendProduct | divided_by: numberOfProductPerRow | ceil %} {% assign disable = \"\" %} {% endif %} \u003c\/div\u003e\u003cdiv class=\"boost-sd__prev-button boost-sd__prev-button--inside\"\u003e \u003cbutton type=\"button\" aria-label=\"Previous\" class=\"boost-sd__button boost-sd__button--circle boost-sd__slider-button\" {{ disable }}\u003e \u003cspan class=\"boost-sd__icon\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 10 7\" height=\"7\" width=\"10\" class=\"boost-sd__prev-button-icon\"\u003e \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#212121\" d=\"M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__next-button boost-sd__next-button--inside\"\u003e \u003cbutton type=\"button\" aria-label=\"Next\" class=\"boost-sd__button boost-sd__button--circle boost-sd__slider-button\" {{ disable }}\u003e \u003cspan class=\"boost-sd__icon\" style=\"margin: 0px;\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 10 7\" height=\"7\" width=\"10\" class=\"boost-sd__next-button-icon\"\u003e \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#212121\" d=\"M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e {% else %} \u003c!-- TEMPLATE RECOMMENDATION TYPE BUNDLE --\u003e{% assign bundleStyle = widgetDesignSettings.bundleStyle %}\u003cdiv class=\"boost-sd__recommendation-bundle boost-sd__recommendation-bundle--{{ bundleStyle }}\"\u003e\u003cdiv class=\"boost-sd__recommendation-bundle-left\"\u003e \u003cdiv class=\"boost-sd__recommendation-bundle-images boost-sd__recommendation-bundle-images--{{ bundleStyle }}\"\u003e {% for product in products %} \u003cdiv class=\"boost-sd__recommendation-bundle-image-item\"\u003e {% if product.checked %} \u003ca aria-label=\"View product details for {{ product.title | escape }}\" class=\"boost-sd__product-link boost-sd__product-link-image\" href=\"\/products\/{{ product.handle }}\"\u003e {% endif %} \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--full-box\"\u003e \u003cdiv class=\"boost-sd__product-image {% unless product.checked %} boost-sd__product-image--blur {% endunless %}\"\u003e {% if product.images_info[0] %} \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" src=\"{{ product.images_info[0].src }}\" alt=\"{{ product.title | escape }}\" width=\"auto\" height=\"auto\" \/\u003e {% else %} \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\" alt=\"{{ product.title | escape }}\" width=\"auto\" height=\"auto\" \/\u003e {% endif %} \u003c\/div\u003e \u003c\/div\u003e {% if product.checked %} \u003c\/a\u003e {% endif %} {% if bundleStyle == 'style2' %} \u003cdiv class=\"boost-sd__recommendation-bundle-item-info boost-sd__recommendation-bundle-item-info--{{ bundleStyle }}\"\u003e \u003cdiv class=\"boost-sd__recommendation-bundle-item-info-content {% unless product.checked %} boost-sd__recommendation-bundle-item-info-content--blur {% endunless %}\"\u003e \u003cdiv class=\"boost-sd__recommendation-bundle-item-title\"\u003e {% if forloop.index0 == 0 %} \u003cspan role=\"text\" tabindex=\"0\"\u003e \u003cb\u003eThis item:\u003c\/b\u003e {{ product.title | escape }} \u003c\/span\u003e {% elsif product.checked %} \u003ca class=\"boost-sd__product-link\" href=\"\/products\/{{ product.handle }}\"\u003e {{ product.title | escape }} \u003c\/a\u003e {% else %} \u003cspan role=\"text\" tabindex=\"0\"\u003e{{ product.title | escape }}\u003c\/span\u003e {% endif %} \u003c\/div\u003e {%- if product.selectedOption.title != 'Default Title' -%} \u003cdiv class=\"boost-sd__recommendation-bundle-dropdown-wrapper boost-sd__recommendation-bundle-dropdown-wrapper--{{ bundleStyle }}\"\u003e \u003cdiv {% if product.checked %} tabindex=\"0\" {% endif %}
1871 role=\"combobox\" aria-label=\"Select an option\" aria-expanded=\"false\" aria-haspopup=\"true\" data-id=\"boost-sd__dropdown-{{ widgetId }}\" id=\"boost-sd__dropdown-{{ widgetId }}\" class=\"boost-sd__dropdown {% unless product.checked %} boost-sd__dropdown--disabled {% endunless %}\"\u003e \u003cdiv class=\"boost-sd__dropdown-selected-option\"\u003e \u003cspan aria-label=\"Current option: {{ product.selectedOption.title | escape }}\" class=\"boost-sd__dropdown-option-text\"\u003e{{ product.selectedOption.title | escape }}\u003c\/span\u003e \u003csvg width=\"8\" height=\"12\" viewBox=\"0 0 8 5\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e \u003cpath d=\"M7.09832 3.98009e-07L0.901685 -1.43717e-07C0.15069 -2.09371e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63664e-07 7.09832 3.98009e-07Z\" fill=\"#5C5F62\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/div\u003e \u003cul role=\"listbox\" data-id=\"boost-sd__dropdown-list-{{ widgetId }}\" id=\"boost-sd__dropdown-list-{{ widgetId }}\" class=\"boost-sd__dropdown-option-list\"\u003e {% for variant in product.variants %} \u003cli role=\"option\" aria-selected=\"{{ variant.title == product.selectedOption.title }}\" data-id=\"boost-sd__dropdown-option-{{ widgetId }}\" id=\"boost-sd__dropdown-option-{{ widgetId }}\" class=\"boost-sd__dropdown-option {% if variant.title == product.selectedOption.title %}boost-sd__dropdown-option--selected{% endif %}\"\u003e {{ variant.title | escape }} \u003c\/li\u003e {% endfor %} \u003c\/ul\u003e \u003c\/div\u003e \u003c\/div\u003e {% endif %} \u003cdiv class=\"boost-sd__recommendation-bundle-checkbox\"\u003e \u003cbutton type=\"button\" aria-checked=\"{% if product.checked %} true {% else %} false {% endif %}\" aria-label=\"{% if product.checked %} Click to remove from bundle {% else %} Click to add to bundle {% endif %}\" class=\"boost-sd__recommendation-bundle-checkbox-box {% if product.checked %} boost-sd__recommendation-bundle-checkbox-box--checked {% endif %}\" data-id=\"boost-sd__checkbox-{{ widgetId }}\" id=\"boost-sd__checkbox-{{ widgetId }}-{{ product.id }}\" \u003e\u003c\/button\u003e \u003c\/div\u003e \u003cspan role=\"text\" tabindex=\"0\" aria-label=\"Price
1871: {{ product.selectedOption.price }}\" class=\"boost-sd__format-currency\"\u003e \u003cspan\u003e{{ product.selectedOption.price }}\u003c\/span\u003e \u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e {% endif %} \u003c\/div\u003e {% unless forloop.last %} \u003cdiv class=\"boost-sd__recommendation-bundle-plus-icon-wrapper boost-sd__recommendation-bundle-plus-icon-wrapper--{{ bundleStyle }}\"\u003e \u003csvg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e \u003cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15 7H9V1C9 0.448 8.553 0 8 0C7.447 0 7 0.448 7 1V7H1C0.447 7 0 7.448 0 8C0 8.552 0.447 9 1 9H7V15C7 15.552 7.447 16 8 16C8.553 16 9 15.552 9 15V9H15C15.553 9 16 8.552 16 8C16 7.448 15.553 7 15 7Z\" fill=\"#5C5F62\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/div\u003e {% endunless %} {% endfor %} \u003c\/div\u003e {% if bundleStyle == 'style1' %} {% for product in products %} \u003cdiv class=\"boost-sd__recommendation-bundle-item-info boost-sd__recommendation-bundle-item-info--{{ bundleStyle }}\"\u003e \u003cdiv class=\"boost-sd__recommendation-bundle-item-info-content {% unless product.checked %} boost-sd__recommendation-bundle-item-info-content--blur {% endunless %}\"\u003e \u003cdiv class=\"boost-sd__recommendation-bundle-item-title\"\u003e \u003cdiv class=\"boost-sd__recommendation-bundle-checkbox\"\u003e \u003cbutton type=\"button\" aria-checked=\"{% if product.checked %} true {% else %} false {% endif %}\" aria-label=\"{% if product.checked %} Click to remove from bundle {% else %} Click to add to bundle {% endif %}\" class=\"boost-sd__recommendation-bundle-checkbox-box {% if product.checked %} boost-sd__recommendation-bundle-checkbox-box--checked {% endif %}\" data-id=\"boost-sd__checkbox-{{ widgetId }}\" id=\"boost-sd__checkbox-{{ widgetId }}-{{ product.id }}\" \u003e\u003c\/button\u003e \u003c\/div\u003e {% if forloop.index0 == 0 %} \u003cspan role=\"text\" tabindex=\"0\"\u003e \u003cb\u003eThis item:\u003c\/b\u003e {{ product.title | escape }} \u003c\/span\u003e {% elsif product.checked %} \u003ca class=\"boost-sd__product-link\" href=\"\/products\/{{ product.handle }}\"\u003e {{ product.title | escape }} \u003c\/a\u003e {% else %} \u003cspan role=\"text\" tabindex=\"0\"\u003e{{ product.title | escape }}\u003c\/span\u003e {% endif %} \u003c\/div\u003e {%- if product.selectedOption.title != 'Default Title' -%} \u003cdiv class=\"boost-sd__recommendation-bundle-dropdown-wrapper boost-sd__recommendation-bundle-dropdown-wrapper--{{ bundleStyle }}\"\u003e \u003cdiv {% if product.checked %} tabindex=\"0\" {% endif %} role=\"combobox\" aria-label=\"Select an option\" aria-expanded=\"false\" aria-haspopup=\"true\" data-id=\"boost-sd__dropdown-{{ widgetId }}\" id=\"boost-sd__dropdown-{{ widgetId }}\" class=\"boost-sd__dropdown {% unless product.checked %} boost-sd__dropdown--disabled {% endunless %}\"\u003e \u003cdiv class=\"boost-sd__dropdown-selected-option\"\u003e \u003cspan aria-label=\"Current option: {{ product.selectedOption.title | escape }}\" class=\"boost-sd__dropdown-option-text\"\u003e{{ product.selectedOption.title | escape }}\u003c\/span\u003e \u003csvg width=\"8\" height=\"12\" viewBox=\"0 0 8 5\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e \u003cpath d=\"M7.09832 3.98009e-07L0.901685 -1.43717e-07C0.15069 -2.09371e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63664e-07 7.09832 3.98009e-07Z\" fill=\"#5C5F62\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/div\u003e \u003cul role=\"listbox\" data-id=\"boost-sd__dropdown-list-{{ widgetId }}\" id=\"boost-sd__dropdown-list-{{ widgetId }}\" class=\"boost-sd__dropdown-option-list\"\u003e {% for variant in product.variants %} \u003cli role=\"option\" aria-selected=\"{{ variant.title == product.selectedOption.title }}\" data-id=\"boost-sd__dropdown-option-{{ widgetId }}\" id=\"boost-sd__dropdown-option-{{ widgetId }}\" class=\"boost-sd__dropdown-option {% if variant.title == product.selectedOption.title %}boost-sd__dropdown-option--selected{% endif %}\"\u003e {{ variant.title | escape }} \u003c\/li\u003e {% endfor %} \u003c\/ul\u003e \u003c\/div\u003e \u003c\/div\u003e {% endif %} \u003cspan role=\"text\" tabindex=\"0\" aria-label=\"Price
1871: {{ product.selectedOption.price }}\" class=\"boost-sd__format-currency\"\u003e \u003cspan\u003e{{ product.selectedOption.price }}\u003c\/span\u003e \u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e {% endfor %} {% endif %} \u003c\/div\u003e\u003cdiv class=\"boost-sd__recommendation-bundle-right\"\u003e {% if hasSelectedProduct == true %} \u003cdiv role=\"text\" tabindex=\"0\" class=\"boost-sd__recommendation-bundle-total-price\"\u003e Total price: \u003cb class=\"boost-sd__recommendation-bundle-price-text\"\u003e \u003cspan class=\"boost-sd__format-currency\"\u003e{{ totalPrice }}\u003c\/span\u003e \u003c\/b\u003e \u003c\/div\u003e {% endif %} \u003cbutton type=\"button\" {% if hasSelectedProduct==false %}disabled{% endif %} class=\"boost-sd__button boost-sd__button--primary boost-sd__button--large boost-sd__button--round boost-sd__button--full-width boost-sd__btn-add-to-cart\"\u003e \u003cspan\u003eAdd to Cart\u003c\/span\u003e \u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e {% endif %}\u003c\/div\u003e\u003cstyle\u003e #{{widgetId}} .boost-sd__recommendation-title { color: {{ widgetDesignSettings.titleTextColor }}; font-family: {{ widgetDesignSettings.titleFont }}; font-size: {{ widgetDesignSettings.titleFontSize }}px; text-transform: {{ widgetDesignSettings.titleTextTransform }}; font-style: {{ widgetDesignSettings.titleFontStyle }} }\u003c\/style\u003e", 1872 1873 1874 1875 1876 1877 "searchTabCollectionsContent": "\u003cdiv role=\"tabpanel\" tabindex=\"0\" class=\"boost-sd__search-result-panel-content\"\u003e {% for collection in collections %} \u003ca href=\"\/collections\/{{ collection.handle }}\" class=\"boost-sd__search-result-panel-content-item\"\u003e {% capture collectionsDisplayImage %} false {% endcapture %} {% if collectionsDisplayImage and collection.image != null %} \u003cdiv class=\"boost-sd__search-result-panel-content-item-image\"\u003e \u003cimg src=\"{{ collection.image.src }}\"\u003e \u003c\/div\u003e {% endif %} \u003cdiv class=\"boost-sd__search-result-panel-content-item-text\"\u003e \u003cp class=\"boost-sd__search-result-panel-content-item-title\"\u003e{{ collection.title | escape }}\u003c\/p\u003e {% capture collectionsDisplayDescription %} false {% endcapture %} {% if collectionsDisplayDescription and collection.body_html != \"\" %} \u003cdiv class=\"boost-sd__search-result-panel-content-item-description\"\u003e{{ collection.body_html | escape }}\u003c\/div\u003e {% endif %} \u003c\/div\u003e\u003c\/a\u003e {% endfor %} {% capture pageSize %} 25 {% endcapture %} {% assign pageSize = pageSize | plus: 0 %} {% if pageSize \u003c total_collection %} {% assign totalPage = total_collection | divided_by: pageSize | ceil %} {% assign pagination = request.page | pagination_list: totalPage | split: \",\" %} {% assign to_product = request.page | times: request.limit %} \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e {% if request.page != 1 %} \u003cbutton type=\"button\" aria-label=\"previous page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--left\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e \u003cpath d=\"M6.80474 0.528514C6.54439 0.268165 6.12228 0.268165 5.86193 0.528514L0.861929 5.52851C0.601579 5.78886 0.601579 6.21097 0.861929 6.47132L5.86193 11.4713C6.12228 11.7317 6.54439 11.7317 6.80474 11.4713C7.06509 11.211 7.06509 10.7889 6.80474 10.5285L2.27614 5.99992L6.80474 1.47132C7.06509 1.21097 7.06509 0.788864 6.80474 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e {% endif %} {% for page_string in pagination %} {% assign page = page_string | plus: 0 %} {% if page == 0 %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--disabled boost-sd__pagination-number--circle\"\u003e...\u003c\/button\u003e {% elsif page == request.page %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle boost-sd__pagination-number--active\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\"\u003e{{ page }}\u003c\/button\u003e {% else %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\"\u003e{{ page }}\u003c\/button\u003e {% endif %} {% endfor %} {% if request.page != totalPage %} \u003cbutton type=\"button\" aria-label=\"next page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--right\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e \u003cpath d=\"M0.195262 0.528514C0.455612 0.268165 0.877722 0.268165 1.13807 0.528514L6.13807 5.52851C6.39842 5.78886 6.39842 6.21097 6.13807 6.47132L1.13807 11.4713C0.877722 11.7317 0.45
18775612 11.7317 0.195262 11.4713C-0.0650874 11.211 -0.0650874 10.7889 0.195262 10.5285L4.72386 5.99992L0.195262 1.47132C-0.0650874 1.21097 -0.0650874 0.788864 0.195262 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e {% endif %} \u003c\/div\u003e {% endif %}\u003c\/div\u003e", 1878 1879 1880 1881 1882 1883 "searchTabPagesContent": "\u003cdiv role=\"tabpanel\" tabindex=\"0\" class=\"boost-sd__search-result-panel-content\"\u003e {% for page in pages %} \u003ca href=\"{{ page.url }}\" class=\"boost-sd__search-result-panel-content-item\"\u003e {% capture pagesDisplayImage %} false {% endcapture %} {% if pagesDisplayImage and page.image != null %} \u003cdiv class=\"boost-sd__search-result-panel-content-item-image\"\u003e \u003cimg src=\"{{ page.image.src }}\"\u003e \u003c\/div\u003e {% endif %} \u003cdiv class=\"boost-sd__search-result-panel-content-item-text\"\u003e \u003cp class=\"boost-sd__search-result-panel-content-item-title\"\u003e{{ page.title | escape }}\u003c\/p\u003e {% capture pagesDisplayDescription %} {% endcapture %} {% if pagesDisplayDescription and page.body_html != \"\" %} \u003cdiv class=\"boost-sd__search-result-panel-content-item-description\"\u003e{{ page.body_html | escape}}\u003c\/div\u003e {% endif %} \u003c\/div\u003e\u003c\/a\u003e {% endfor %} {% capture pageSize %} 25 {% endcapture %} {% assign pageSize = pageSize | plus: 0 %} {% if pageSize \u003c total_page %} {% assign totalPage = total_page | divided_by: pageSize | ceil %} {% assign pagination = request.page | pagination_list: totalPage | split: \",\" %} {% assign to_product = request.page | times: request.limit %} \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e {% if request.page != 1 %} \u003cbutton type=\"button\" aria-label=\"previous page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--left\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e \u003cpath d=\"M6.80474 0.528514C6.54439 0.268165 6.12228 0.268165 5.86193 0.528514L0.861929 5.52851C0.601579 5.78886 0.601579 6.21097 0.861929 6.47132L5.86193 11.4713C6.12228 11.7317 6.54439 11.7317 6.80474 11.4713C7.06509 11.211 7.06509 10.7889 6.80474 10.5285L2.27614 5.99992L6.80474 1.47132C7.06509 1.21097 7.06509 0.788864 6.80474 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e {% endif %} {% for page_string in pagination %} {% assign page = page_string | plus: 0 %} {% if page == 0 %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--disabled boost-sd__pagination-number--circle\"\u003e...\u003c\/button\u003e {% elsif page == request.page %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle boost-sd__pagination-number--active\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\"\u003e{{ page }}\u003c\/button\u003e {% else %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\"\u003e{{ page }}\u003c\/button\u003e {% endif %} {% endfor %} {% if request.page != totalPage %} \u003cbutton type=\"button\" aria-label=\"next page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--right\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e \u003cpath d=\"M0.195262 0.528514C0.455612 0.268165 0.877722 0.268165 1.13807 0.528514L6.13807 5.52851C6.39842 5.78886 6.39842 6.21097 6.13807 6.47132L1.13807 11.4713C0.877722 11.7317 0.45
18835612 11.7317 0.195262 11.4713C-0.0650874 11.211 -0.0650874 10.7889 0.195262 10.5285L4.72386 5.99992L0.195262 1.47132C-0.0650874 1.21097 -0.0650874 0.788864 0.195262 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e {% endif %} \u003c\/div\u003e {% endif %}\u003c\/div\u003e", 1884 1885 1886 1887 1888 1889 "searchTabCollectionsContentPagination": "{% assign pagination = request.page | pagination_list: totalPage | split: \",\" %}{% assign to_product = request.page | times: request.limit %}\u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e {% if request.page != 1 %} \u003cbutton type=\"button\" aria-label=\"previous page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--left\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e \u003cpath d=\"M6.80474 0.528514C6.54439 0.268165 6.12228 0.268165 5.86193 0.528514L0.861929 5.52851C0.601579 5.78886 0.601579 6.21097 0.861929 6.47132L5.86193 11.4713C6.12228 11.7317 6.54439 11.7317 6.80474 11.4713C7.06509 11.211 7.06509 10.7889 6.80474 10.5285L2.27614 5.99992L6.80474 1.47132C7.06509 1.21097 7.06509 0.788864 6.80474 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e\u003c\/button\u003e {% endif %} {% for page_string in pagination %} {% assign page = page_string | plus: 0 %} {% if page == 0 %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--disabled boost-sd__pagination-number--circle\"\u003e...\u003c\/button\u003e {% elsif page == request.page %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle boost-sd__pagination-number--active\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\"\u003e{{ page }}\u003c\/button\u003e {% else %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\"\u003e{{ page }}\u003c\/button\u003e {% endif %} {% endfor %} {% if request.page != totalPage %} \u003cbutton type=\"button\" aria-label=\"next page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--right\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e \u003cpath d=\"M0.195262 0.528514C0.455612 0.268165 0.877722 0.268165 1.13807 0.528514L6.13807 5.52851C6.39842 5.78886 6.39842 6.21097 6.13807 6.47132L1.13807 11.4713C0.877722 11.7317 0.455612 11.7317 0.195262 11.4713C-0.0650874 11.211 -0.0650874 10.7889 0.195262 10.5285L4.72386 5.99992L0.195262 1.47132C-0.0650874 1.21097 -0.0650874 0.788864 0.195262 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e\u003c\/button\u003e {% endif %}\u003c\/div\u003e", 1890 1891 1892 1893 1894 1895 "placeholderFilterTree": "\u003c!-- TEMPLATE PLACEHOLDER --\u003e\u003cdiv class='boost-sd-container'\u003e\u003cdiv class=\"boost-sd__collection-header\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class='boost-sd-layout boost-sd-layout--has-filter-vertical'\u003e \u003cdiv class='boost-sd-left boost-filter-tree-column'\u003e \u003c!-- TEMPLATE FILTER TREE PLACEHOLDER --\u003e \u003cdiv id=\"boost-sd__filter-tree-wrapper\" class=\"boost-sd__filter-tree-wrapper\"\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical \"\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder\"\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class='boost-sd-right boost-product-listing-column'\u003e \u003c!-- TEMPLATE TOOLBAR PLACEHOLDER--\u003e \u003cdiv class=\"boost-sd__toolbar-container\"\u003e \u003cdiv class=\"boost-sd__toolbar-inner\"\u003e \u003cdiv class=\"boost-sd__toolbar-content\"\u003e \u003cdiv class=\"boost-sd__toolbar boost-sd__toolbar--3_1\"\u003e \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c!-- TEMPLATE PRODUCT LIST PLACEHOLDER--\u003e \u003cdiv class=\"boost-sd__product-list-placeholder boost-sd__product-list-placeholder--3-col\"\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/s
1895pan\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"height: 40px; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cstyle\u003e .boost-sd__collection-header { width: 100%; height: 130px; display: block; background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eee), color-stop(18%, #e6e6e6), color-stop(33%, #eee)); background-color: #eee; animation: banner-place-holder-shimmer 2s linear infinite forwards; } .boost-sd__collection-header:empty { display: block; } .boost-sd__collection-header .boost-sd__placeholder-item { height: 130px; } @media only screen and (min-width: 992px) { .boost-sd__collection-header, .boost-sd__collection-header .boost-sd__placeholder-item { height: 150px; } } @keyframes banner-place-holder-shimmer { 0% { background-position: -1500px 0; } 100% { background-position: 1500px 0; } } .boost-sd__in-collection-search { margin-bottom: 20px; margin-top: 20px; width: 100%; max-width: 100%; display: flex; position: relative; } .boost-sd__in-collection-search--horizontal { margin: 20px auto 0; max-width: 592px; } @media only screen and (min-width: 992px) { .boost-sd__in-collection-search { margin-bottom: 16px; margin-top: 16px; } } .boost-sd__filter-tree-vertical { margin-top: 0; margin-right: 0; } .boost-sd__filter-tree-vertical-placeholder { background: transparent; width: 100%; max-width: 100%; display: none; } .boost-sd__filter-tree-vertical-placeholder-list { margin: 30px 10px 0; padding: 0; list-style: none; } .boost-sd__filter-tree-vertical-placeholder-item { max-width: 100%; padding: 20px 0; display: block; } .boost-sd__filter-tree-vertical-placeholder-item:first-child { padding-top: 0; } .boost-sd__filter-tree-vertical-placeholder-item:not(:last-child) { border-bottom: 1px solid #ebebeb; } .boost-sd__filter-tree-vertical-placeholder-item::before, .boost-sd__filter-tree-vertical-placeholder-item::after, { display: none; } .boost-sd__filter-tree-horizontal-placeholder { display: none; } @media only screen and (min-width: 992px) { .boost-sd__filter-tree-vertical { width: 272px; } .boost-sd-layout .boost-sd-left .boost-sd__filter-tree-wrapper .boost-sd__filter-tree-vertical { margin-right: 16px; margin-left: 0; } .boost-sd__filter-tree-vertical-placeholder, .boost-sd__filter-tree-horizontal-placeholder { display: inline-block; } .boost-sd-layout--has-filter-horizontal { flex-wrap: wrap; margin-top: 0; } .boost-sd-layout--has-filter-horizontal .boost-sd-left, .boost-sd-layout--has-filter-horizontal .boost-sd-right { flex: 0 0 100%; } .boost-sd__filter-tree-horizontal { width: 100%; } .boost-sd__filter-tree-horizontal-placeholder { padding: 16px 0; border-top: 1px solid #ebebeb; width: 100%; max-width: 100%; background: transparent; } .boost-sd__filter-tree-horizontal-placeholder-list { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #e8e9eb; } .boost-sd__filter-tree-horizontal-placeholder-item { border: none; display: inline-block; margin-right: 35px; position: relative; } .boost-sd__filter-tree-horizontal-placeholder-button { width: auto; height: auto; display: inline-block; position: relative; padding: 5px 15px 5px 0; margin: 0; min-height: auto; min-width: 0; border-radius: 0; box-shadow: none; background: none; border: none; letter-spacing: normal; text-align: left; cursor: pointer; } .boost-sd__filter-tree-horizontal-placeholder-button .boost-sd__placeholder-item { width: 80px; height: 10px; display: inline-block; margin: 0 15px 0 0; } .boost-sd__filter-tree-horizontal-placeholder-icon { transform: rotate(-90deg); } } .boost-sd__in-collection-search { margin-bottom: 20px; margin-top: 20px; width: 100%; max-width: 100%; display: flex; position: relative; } .boost-sd__in-collection-search--horizontal { margin: 20px auto 0; max-width: 592px; } @media only screen and (min-width: 992px) { .boost-sd__in-collection-search { margin-bottom: 16px; margin-top: 16px; } } .boost-sd__toolbar-container { width: 100%; margin-bottom: 16px; } .boost-sd__toolbar-inner { max-width: 1216px; margin: 0 auto; } .boost-sd__toolbar-content { border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb; padding: 16px 0; }
1895 .boost-sd__toolbar { align-items: center; width: 100%; display: flex; flex-wrap: wrap; column-gap: 16px; justify-content: space-between; } .boost-sd__toolbar .boost-sd__placeholder-item { flex-basis: 45%; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child { flex-basis: 100%; margin-bottom: 16px; } @media only screen and (min-width: 992px) { .boost-sd__toolbar-content { display: flex; align-items: center; border-bottom: none; padding: 16px 0 16px; border-top: 1px solid #ebebeb; border-bottom: 0; } .boost-sd__toolbar { flex-wrap: inherit; } .boost-sd__toolbar .boost-sd__placeholder-item { flex-basis: auto; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child { flex-basis: auto; margin-bottom: 0; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item { flex: 1; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(2) { justify-content: center; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(3) { justify-content: end; } } .boost-sd__product-list-placeholder { gap: 16px; margin-bottom: 32px; flex-wrap: wrap; width: 100%; display: flex; } .boost-sd__product-list-placeholder--1-col .boost-sd__product-list-placeholder-item { width: 100%; } .boost-sd__product-list-placeholder--2-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(50% - 8px); } .boost-sd__product-list-placeholder .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 222px; } .boost-sd__pagination { padding-top: 10px; padding-bottom: 10px; justify-content: center; align-items: center; display: flex; } @media only screen and (min-width: 576px) { .boost-sd__product-list-placeholder { gap: 32px; margin-bottom: 64px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(33.3333333333% - (32px - 32px \/ 3)); } } @media only screen and (min-width: 992px) { .boost-sd__product-list-placeholder .boost-sd__placeholder-item:not(:last-child) { margin-bottom: 8px; } .boost-sd__product-list-placeholder .boost-sd__placeholder-item:first-child { margin-bottom: 16px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 382px; } .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 275px; } .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 215px; } .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 175px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item { width: calc(33.3333333333% - (32px - 32px \/ 3)); } .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item { width: calc(25% - (32px - 32px \/ 4)); } .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item { width: calc(20% - (32px - 32px \/ 5)); } .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(16.6666667% - (32px - 32px \/ 6)); } } .boost-sd-container * { box-sizing: border-box; } .boost-sd__placeholder-item { background: rgba(0, 0, 0, 0.07); border-radius: 50rem; min-width: 50px; max-width: 100%; height: 20px; animation: 2s infinite place-holder-animation; display: inline-block; } .boost-sd__placeholder-item:empty { display: block; } .boost-sd__placeholder-item:not(:last-child) { margin-bottom: 18px; } .boost-sd-layout { margin: 20px auto 0; } .boost-sd-left { position: relative; } .boost-sd-layout .boost-sd-right { width: 100%; margin-bottom: 20px; } @keyframes place-holder-animation { 0% { opacity: 1; } 50% { opacity: 0.5; } 100% { opacity: 1; } } @media only screen and (min-width: 992px) { .boost-sd-layout { display: flex; max-width: 1216px; } .boost-sd-layout .boost-sd-right { flex: auto; max-width: 100%; } }\u003c\/style\u003e", 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 } || {};return templates}function readTemplateId(){let templateId="";templateId= 1914 1915 "lSQ9nmwnlQ" 1916 || "";return templateId}function readTemplateMetadata(){let templateMetadata=null;templateMetadata = 1917 1918 1919 {"collectionFilters":"lSQ9nmwnlQ/themes/default/main__0__liquid","productList":"lSQ9nmwnlQ/product-list/main__0__liquid","productItem":"lSQ9nmwnlQ/product-item/main__0__liquid","collectionHeader":"lSQ9nmwnlQ/collection-header/main__0__liquid","searchPage":"lSQ9nmwnlQ/themes/default/search__0__liquid","mostPopularProducts":"lSQ9nmwnlQ/no-search-result-page/most-popular-products__0__liquid","recommendation":"lSQ9nmwnlQ/recommendation/main__0__liquid","recommendationDynamicBundle":"lSQ9nmwnlQ/recommendation/main-dynamic-bundle__0__liquid","instantSearchWidget":"lSQ9nmwnlQ/instant-search-widget/main__0__liquid","quickView":"lSQ9nmwnlQ/quickview/main__0__liquid","cart":"lSQ9nmwnlQ/cart/main__0__liquid","placeholderFilterTree":"lSQ9nmwnlQ/place-holder/place-holder__0__liquid","placeholderRecommendation":"lSQ9nmwnlQ/recommendation-placeholder/main__0__liquid","templateVersion":"2.8.2","setupVersion":"v3","applyUniqueVersion":true,"themeNameLib":"default","themeLibVersion":"1.40.2","themeCssVersion":"2.8.2","themeCssUrl":"https://cdn.boostcommerce.i
1919o/widget-integration/theme/default/2.8.2/main.css","settingsCssUrl":"https://cdn.shopify.com/s/files/1/0313/0281/1788/files/boost-app-do-not-delete-this-file-respoke__lSQ9nmwnlQ-settings.css?v=1790967103","updatedAt":1790967103,"featureOptions":{},"customizeCssUrl":"https://cdn.boostcommerce.io/widget-integration/theme/customization/respoke.myshopify.com/lSQ9nmwnlQ/customization-1731046961939.css","customizeJsUrl":"https://cdn.boostcommerce.io/widget-integration/theme/customization/respoke.myshopify.com/lSQ9nmwnlQ/customization-1726087886976.js"} 1920 ;return templateMetadata}function readTemplateSettings(){let templateSettings=null;templateSettings = 1921 1922 1923 {"appPreferenceSettings":{"watermark":false},"preOrderSettings":{"buttonText":"Pre-order","deliveryText":"This is a pre-order. Items will ship based on the estimated delivery date.","showDeliveryText":false},"generalSettings":{"addCollectionToProductUrl":false,"breakpointmobile":"575px","breakpointtabletportraitmin":"576px","breakpointtabletportraitmax":"991px","breakpointtabletlandscapetmin":"992px","breakpointtabletlandscapemax":"1199px","breakpointdesktop":"1200px","enableTrackingOrderRevenue":true},"searchSettings":{"searchPanelBlocks":{"searchTermSuggestions":{"label":"Popular searches","searchTermList":[],"backup":[],"type":"manually","active":false},"mostPopularProducts":{"label":"Trending products","productList":[],"backup":[],"type":"manually","active":false},"products":{"label":"Products","pageSize":25,"active":true,"displayImage":true},"collections":{"label":"Collections","pageSize":25,"active":true,"displayImage":false,"displayDescription":false,"excludedValues":[]},"pages":{"label":"Pages","pageSize":25,"active":true,"displayImage":false,"displayExcerpt":false},"searchEmptyResultMessages":{"active":true,"label":"We are sorry! We couldn't find results for \"{{ terms }}\".{{ breakline }}But don't give up â check the spelling or try less specific search terms."},"searchTips":{"label":"Search tips","active":true,"searchTips":"Please double-check your spelling.{{ breakline }}Use more generic search terms.{{ breakline }}Enter fewer keywords.{{ breakline }}Try searching by product type, brand, model number or product feature."}},"suggestionNoResult":{"search_terms":{"label":"Popular searches","status":false,"data":[],"type":"manually","backup":[]},"products":{"label":"Trending products","status":false,"data":[],"type":"manually","backup":[]}},"enableInstantSearch":true,"productAvailable":true,"showSuggestionProductImage":true,"showSuggestionProductPrice":true,"showSuggestionProductSalePrice":true,"showSuggestionProductSku":true,"showSuggestionProductVendor":true,"suggestionBlocks":[{"type":"suggestions","label":"Popular suggestions","status":"active","number":5},{"type":"collections","label":"Collections","status":"active","number":3},{"type":"products","label":"Products","status":"active","number":3},{"type":"pages","label":"Blog & Pages","status":"active","number":3}],"searchBoxOnclick":{"recentSearch":{"label":"Recent searches","status":true,"number":"3"},"searchTermSuggestion":{"label":"Popular searches","status":true,"data":[],"backup":[],"type":"manually"},"productSuggestion":{"label":"Trending products","status":true,"data":[],"backup":[],"type":"manually"}},"suggestionStyle":"style2","suggestionStyle1ProductItemType":"list","suggestionStyle1ProductPosition":"none","suggestionStyle1ProductPerRow":"1","suggestionStyle2ProductItemType":"list","suggestionStyle2ProductPosition":"right","suggestionStyle2ProductPerRow":"2","suggestionStyle3ProductItemType":"list","suggestionStyle3ProductPosition":"right","suggestionStyle3ProductPerRow":"3"},"filterSettings":{"showFilterOptionCount":false,"showRefineBy":true,"showOutOfStockOption":false,"showSingleOption":false,"keepToggleState":true,"changeMobileButtonLabel":false,"sortingAvailableFirst":false,"showLoading":false,"activeScrollToTop":false,"showVariantImageBasedOnSelectedFilter":"","productAndVariantAvailable":true,"availableAfterFiltering":false,"isShortenUrlParam":false,"filterTreeMobileStyle":"style2","filterTreeVerticalStyle":"style-default","filterTreeHorizontalStyle":"style1","stickyFilterOnDesktop":false,"stickyFilterOnMobile":false,"style":{"filterTitleTextColor":"","filterTitleFontSize":"","filterTitleFontWeight":"","filterTitleFontTransform":"","filterTitleFontFamily":"","filterOptionTextColor":"","filterOptionFontSize":"","filterOptionFontFamily":"","filterMobileButtonTextColor":"","filterMobileButtonFontSize":"","filterMobileButtonFontWeight":"","filterMobileButtonFontTransform":"","filterMobileButtonFontFamily":"","filterMobileButtonBackgroun
1923dColor":""},"filterLayout":"vertical"},"additionalElementSettings":{"customSortingList":"manual","enableCollectionSearch":false},"themeSettings":{"productItems":{"general":{"borderLayout":"noBorder","subLayout":"subLayout_2_2"},"productImg":{"elements":{"productSaleLabel":{"shape":"rectangle","displayType":"text","displayOptions":"always","color":"#FFFFFF","backgroundColor":"#DD3300","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","isEnable":false},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":true,"shape":"rectangle","displayType":"text","displayOptions":"always","color":"#FFFFFF","backgroundColor":"#000000","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","isEnable":false},"productCustomLabelByTag":{"shape":"rectangle","color":"#FFFFFF","backgroundColor":"#00A47C","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","isEnable":false},"selectOptionBtn":{"buttonType":"selectOptionBtn","action":"quickAddToCart","isEnable":false},"qvBtn":{"buttonType":"qvBtn","isEnable":true}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel","customLabelByTag"]}},"bottom":{"direction":"horizontal","elements":{"left":["selectOptionBtn","qvBtn"]}}},"aspectRatioType":"square","cropPosition":"center","hoverEffect":"reveal-second-image"},"styleSettings":{"selectOptionBtn":{"showOnHovering":true,"showOn":"desktopOnly","displayType":"textWithIcon","shape":"rectangle","imgSrc":"https://boost-cdn-prod.bc-solutions.net/icon/add-to-cart-white.svg","iconPosition":"left","backgroundColor":"#000000","backgroundColorOnHover":"#000000","borderColor":"#000000","borderColorOnHover":"#000000","textColor":"#FFFFFF","textColorOnHover":"#FFFFFF","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","width":"100%"},"qvBtn":{"showOn":"desktopOnly","showOnHovering":true,"displayType":"icon","shape":"square","imgSrc":"https://boost-cdn-prod.bc-solutions.net/icon/quick-view.svg","iconPosition":"left","width":"40px","backgroundColor":"#FFFFFF00","backgroundColorOnHover":"#FFFFFF00","borderColor":"#000000","borderColorOnHover":"#000000","textColor":"#000000","textColorOnHover":"#000000","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit"}},"productInfo":{"textAlign":"center","elements":{"swatches.1":{"showOptionValueOnHovering":true,"shape":"circle","changeProductImageOn":"hover","isEnable":false},"title":{"color":"#000000","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","isEnable":true,"fontWeight":"inherit"},"vendor":{"color":"#3F3F3F","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","isEnable":false,"fontWeight":"inherit"},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"compareAtPricePosition":"right","showSavingDisplay":false,"priceColor":"#000000","priceFontSizeScale":100,"priceFontFamily":"inherit","priceFontStyle":"inherit","priceFontSize":"inherit","priceFontSizeTabletPortrait":"inherit","priceFontSizeTabletLandscape":"inherit","priceFontSizeMobile":"inherit","salePriceColor":"#DD3300","salePriceFontSizeScale":100,"salePriceFontFamily":"inherit","salePriceFontStyle":"inherit","salePriceFontSize":"inherit","salePriceFontSizeTabletPortrait":"inherit","salePriceFontSizeTabletLandscape":"inherit","salePriceFontSizeMobile":"inherit","compareAtPriceColor":"#3F3F3F","compareAtPriceFontSizeScale":100,"compareAtPriceFontFamily":"inherit","compareAtPriceFontStyle":"inherit","compareAtPriceFontSize":"inherit","compareAtPriceFontSizeTabletPortrait":"inherit","compareAtPriceFontSizeTabletLandscape":"inherit","compareAtPriceFontSizeMobile":"inherit","savingDisplayColor":"#DD3300","savingDisplayFontSizeScale":100,"savingDisplayFontFamily":"inherit","savingDisplayFontStyle":"inherit","savingDisplayFontSize":"inherit","savingDisplayFontSizeTabletPortrait":"inherit","savingDisplayFontSizeTabletLandscape":"inherit","savingDisplayFontSizeMobile":"inherit","
1923isEnable":true,"priceFontWeight":"inherit","salePriceFontWeight":"inherit","compareAtPriceFontWeight":"inherit","savingDisplayFontWeight":"inherit"},"rating":false,"swatches.2":{"showOptionValueOnHovering":true,"shape":"circle","changeProductImageOn":"hover","isEnable":false},"swatches.3":{"showOptionValueOnHovering":true,"shape":"circle","changeProductImageOn":"hover","isEnable":false}}}},"additionalElements":{"pagination":{"paginationType":"default","alignment":"center","productCount":{"showProductCount":false,"position":"top"},"number":{"shape":"circle","color":"#000000","colorOnSelected":"#000000","backgroundColor":"#FFFFFF00","backgroundColorOnSelected":"#FFFFFF00","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"},"button":{"shape":"circle","buttonType":"icon-only","color":"#000000","backgroundColor":"#FFFFFF00","backgroundColorOnHover":"#FFFFFF","textTransform":"none","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"}},"toolbar":{"layout":"","elements":{"viewAs":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#000000","fontFamily":"inherit","fontStyle":"inherit","textTransform":"capitalize","listType":"grid/list","isEnable":false,"fontWeight":"inherit"},"productCount":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#000000","fontFamily":"inherit","fontStyle":"inherit","textTransform":"capitalize","isEnable":false,"fontWeight":"inherit"},"showLimitList":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#000000","fontFamily":"inherit","fontStyle":"inherit","textTransform":"capitalize","isEnable":false,"fontWeight":"inherit"},"sorting":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#000000","fontFamily":"inherit","fontStyle":"inherit","textTransform":"capitalize","isEnable":false,"fontWeight":"inherit"}}},"collectionHeader":{"isEnable":true,"layout":2,"contentPosition":"middle-center","elements":{"breadCrumb":{"showCollectionTitle":false,"showCollectionList":false,"showPagination":false,"placement":"on-top","alignment":"middle-left","isEnable":false},"collectionImage":{"size":"medium","parallaxEffect":false,"directionParallax":"vertical","isEnable":false},"collectionTitle":{"textAlign":"center","textTransform":"none","fontSizeScale":100,"fontSize":40,"fontSizeTabletPortrait":40,"fontSizeTabletLandscape":40,"fontSizeMobile":30,"fontFamily":"inherit","fontStyle":"inherit","collectionTitleColor":"#000000","isEnable":true,"fontWeight":"inherit"},"productCount":{"fontSizeScale":100,"fontSize":14,"fontSizeTabletPortrait":14,"fontSizeTabletLandscape":14,"fontSizeMobile":14,"color":"#000000","isEnable":false},"collectionDescription":{"fontSize":null,"fontSizeTabletPortrait":null,"fontSizeTabletLandscape":null,"fontSizeMobile":null,"isEnable":true}}}},"quickView":{"showProductImage":false,"thumbnailPosition":"topLeft","showCurrencyCodes":false,"buttonOverall":{"shape":"round","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"},"buyItNowBtn":{"enable":false,"color":"#FFFFFF","hoverColor":"#FFFFFF","backgroundColor":"#000000","hoverBackgroundColor":"#000000","textTransform":"none"},"addToCartBtn":{"color":"#000000","hoverColor":"#000000","backgroundColor":"#FFFFFF00","hoverBackgroundColor":"#FFFFFF00","borderColor":"#000000","hoverBorderColor":"#000000","textTransform":"none"}},"cart":{"enableCart":false,"cartStyle":"side","showCurrencyCodes":false,"enableWidgetRecommendation":false,"widgetRecommendationId":"","showCountdownTimer":false,"sideLayout":"one-column","generalLayout":{"shape":"round","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"},"checkoutBtn":{"textTransform":"none","color":"#FFFFFF","hoverColor":"#FFFFFF","backgroundColor":"#000000","hoverBackgroun
1923dColor":"#000000"},"viewCartBtn":{"textTransform":"none","color":"#000000","hoverColor":"#000000","backgroundColor":"#FFFFFF00","hoverBackgroundColor":"#FFFFFF00","borderColor":"#000000"}},"productList":{"productsPerPage":24,"productsPerRowOnDesktop":3,"productsPerRowOnMobile":1}},"currentAppIntegration":{},"themeName":"default","srcThemeNameLib":"default"} 1924 ;return templateSettings}function readPayload(){return {generalSettings:{page: "blog",collection_id: 0,collection_handle: "",collection_product_count: 0,... 1925 { 1926 1927 1928 },collection_tags: null,current_tags: null,default_sort_by: "",no_image_url: "https:\/\/cdn.shopify.com\/extensions\/01a0e6ff-4d67-7d67-9987-f5e32fd926b9\/product-filter-search-230\/assets\/boost-pfs-no-image.jpg",search_term: "",template: "blog",currencies: ["AED","AFN","ALL","AMD","ANG","AUD","AWG","AZN","BAM","BBD","BDT","BIF","BND","BOB","BSD","BWP","BZD","CAD","CDF","CHF","CNY","CRC","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ETB","EUR","FJD","FKP","GBP","GMD","GNF","GTQ","GYD","HKD","HNL","HUF","IDR","ILS","INR","ISK","JMD","JPY","KES","KGS","KHR","KMF","KRW","KYD","KZT","LAK","LBP","LKR","MAD","MDL","MKD","MMK","MNT","MOP","MUR","MVR","MWK","MYR","NGN","NIO","NPR","NZD","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RWF","SAR","SBD","SEK","SGD","SHP","SLL","STD","THB","TJS","TOP","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VND","VUV","WST","XAF","XCD","XOF","XPF","YER"],current_currency: "USD",published_locales: 1929 {"en":true},current_locale: "en"},shop:{name: "Respoke",url: "https:\/\/respoke.com",domain: "respoke.myshopify.com",currency: "USD",money_format: "\u0026#36;{{amount}}",money_format_with_currency: "\u0026#36;{{amount}} USD"},generalSettingsMetafield: 1930 1931 {"enableTrackingOrderRevenue":true,"addCollectionToProductUrl":false,"ssr_version":"v1","ssr_engine":"node"} 1932 ,translation: 1933 1934 1935 1936 {"refine":"Refine By","refineMobile":"Refine By","refineMobileCollapse":"Hide Filter","clear":"Clear","clearAll":"Clear All","viewMore":"View More","viewLess":"View Less","apply":"Apply","close":"Close","showLimit":"Show","collectionAll":"All","under":"Under","above":"Above","ratingStars":"Star","showResult":"Show results","searchOptions":"Search Options","loadMore":"Load More","loadMoreTotal":"{{ from }} - {{ to }} of {{ total }} Products","search":{"generalTitle":"Search","resultHeader":"Search results for \"{{ terms }}\"","resultNumber":"Showing {{ count }} results for \"{{ terms }}\"","resultEmpty":"Your search for \"{{ terms }}\" did not match any results"},"suggestion":{"viewAll":"View all results","didYouMean":"Did you mean: {{ terms }}?","suggestQuery":"Showing results for {{ terms }}","instantSearchSuggestionsLabel":"Popular suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Blog & Pages"},"error":{"noFilterResult":"Sorry, no products matched your selection","noSearchResult":"Sorry, no products matched the keyword","noProducts":"No products found in this collection","noSuggestionResult":"Sorry, nothing found for \"{{ terms }}\"","noSuggestionProducts":"Sorry, nothing found for \"{{ terms }}\""},"recommendation":{"cartpage-254544":"ADD THESE TO YOUR CART FOR A CHANCE TO WIN!","homepage-543377":"Just dropped","homepage-470033":"Best Sellers","collectionpage-024154":"Just dropped","collectionpage-758553":"Most Popular Products","productpage-705628":"Recently viewed","productpage-864006":"Frequently Bought Together","cartpage-827147":"Still interested in this?","cartpage-153743":"Similar Products"},"productItem":{},"quickView":{},"cart":{},"recentlyViewed":{"recentProductHeading":"Recently Viewed Products"},"mostPopular":{"popularProductsHeading":"Popular Products"},"perpage":{},"productCount":{},"pagination":{},"sortingList":{"manual":"Manual"},"collectionHeader":{},"breadcrumb":{},"sliderProduct":{},"inCollectionSearch":"Search for products in this collection","filterOptions":{"filterOption|BJZPvuJiOL|pf_pt_product_type":"Product Type","filterOption|BJzvwO1sO8|pf_v_vendor":"Vendor","filterOption|BJzvwO1sO8|pf_pt_product_type":"Product Type","filterOption|BJzvwO1sO8|pf_p_price":"Price","filterOption|Hy8WiJsd8|pf_opt_size":"Size","filterOption|Hy8WiJsd8|pf_t_shoe_style":"Shoe Style","filterOption|Hy8WiJsd8|pf_t_sort_by_designer":"Sort by Designer","filterOption|HJ2L6kiOL|pf_opt_size":"Size","filterOption|HJ2L6kiOL|pf_t_category":"Category","filterOption|Sktpakjd8|pf_t_size":"Size","filterOption|Sktpakjd8|pf_t_fabric_designer":"Fabric Designer","filterOption|Sktpakjd8|pf_t_type":"Type","filterOption|HJZkVgwCI|pf_t_fabric_designer":"Fabric Designer","filterOption|HJZkVgwCI|pf_t_size":"Size","filterOption|x90y3LRDb|pf_t_designer":"Designer","filterOption|Am2j95bJ3|pf_t_designer":"Designer","filterOption|Vef_WLx_i|pf_opt_size":"Size","filterOption|Vef_WLx_i|pf_pt_product_type":"Product Type","filterOption|Vef_WLx_i|pf_t_fabric_designer":"Fabric Designer","filterOption|RDvwwk6Ks|pf_pt_product_type":"Product Type","filterOption|NT3oLWvnna|pf_opt_size":"Size","filterOption|0RxS8fnh80|pf_opt_size":"Size","filterOption|ybA7mVVKJ6|pf_t_designer":"Designer","filterOption|RDvwwk6Ks|pf_t_designer":"Designer","filterOption|BJZPvuJiOL|pf_opt_size":"Size","filterOption|ybA7mVVKJ6|pf_pt_type":"Type"},"predictiveBundle":{}} 1937 ,integration: 1938 1939 null 1940 ,filterSettingsMetafield: 1941 1942 {"showFilterOptionCount":false,"showRefineBy":true,"showOutOfStockOption":false,"showSingleOption":false,"keepToggleState":true,"changeMobileButtonLabel":false,"sortingAvailableFirst":false,"showLoading":false,"activeScrollToTop":false,"productAndVariantAvailable":true,"availableAfterFiltering":false,"style":{"filterTitleTextColor":"","filterTitleFontSize":"","filterTitleFontWeight":"","filterTitleFontTransform":"","filterTitleFontFamily":"","filterOptionTextColor":"","filterOptionFontSize":"","filterOptionFontFamily":"","filterMobileButtonTextColor":"","filterMobileButtonFontSize":"","filterMobileButtonFontWeight":"","filterMobileButtonFontTransform":"","filterMobileButtonFontFamily":"","filterMobileButtonBackgroun
1942dColor":""},"showVariantImageBasedOnSelectedFilter":"","isShortenUrlParam":false,"filterLayout":"vertical","filterTreeMobileStyle":"style2","filterTreeVerticalStyle":"style-default","filterTreeHorizontalStyle":"style1","stickyFilterOnDesktop":false,"stickyFilterOnMobile":false} 1943 ,additionalElementSettingsMetafield: 1944 1945 {"customSortingList":"manual","enableCollectionSearch":false} 1946 ,backInStockMetafield: 1947 1948 null 1949 ,swatchSettings: 1950 1951 null 1952 ,defaultSortOrder: 1953 1954 {"search":"","all":"manual","173324763276":"manual"} 1955 ,user: 1956 { 1957 1958 },product: 1959 1960 null 1961 ,b2b: 1962 1963 null 1964 ,templateId:readTemplateId(),productGridSelector: 1965 1966 "" 1967 || "",templateMetadata:readTemplateMetadata(),templateSettings:readTemplateSettings(),template:readTemplates(),recommendationWidgets: 1968 1969 { 1970 1971 1972 "home-page": {"homepage-543377":{"params":{"shop":"respoke.myshopify.com","recommendationType":"newest-arrivals","limit":12},"widgetName":"Just dropped","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"respoke.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"homepage-470033":{"params":{"shop":"respoke.myshopify.com","recommendationType":"bestsellers","limit":12},"widgetName":"Best Sellers","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"respoke.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}}}, 1973 1974 1975 1976 "cart-page": {"cartpage-827147":{"params":{"shop":"respoke.myshopify.com","recommendationType":"recently-viewed","limit":12},"widgetName":"Still interested in this?","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"respoke.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"cartpage-153743":{"params":{"shop":"respoke.myshopify.com","recommendationType":"related-items","limit":12,"modelType":"Alternative","secondaryAlgorithm":"bestsellers"},"widgetName":"Similar Products","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"respoke.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"cartpage-254544":{"params":{"shop":"respoke.myshopify.com","recommendationType":"hand-picked-products","limit":2,"layoutDisplay":"carousel","rules":[{"conditions":[],"consequences":[{"option":"productId","value":[8969596240111,9210369769711],"conductor":"equal"}]}]},"widgetName":"ADD THESE TO YOUR CART FOR A CHANCE TO WIN!","widgetStatus":"live","widgetDesignSettings":{"widgetId":"cartpage-254544","tenantId":"respoke.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":4,"numberOfRecommendProduct":2,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"Playfair Display","titleFontSize":14,"titleFontStyle":"regular","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}}}, 1977 1978 1979 1980 1981 1982 "product-page": {"productpage-705628":{"params":{"shop":"respoke.myshopify.com","recommendationType":"recently-viewed","limit":12},"widgetName":"Recently viewed","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"respoke.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"productpage-864006":{"params":{"shop":"respoke.myshopify.com","recommendationType":"frequently-bought-together","limit":2,"modelType":"FBT","secondaryAlgorithm":"bestsellers"},"widgetName":"Frequently Bought Together","widgetStatus":"inactive","widgetDesignSettings":{"bundleStyle":"style1","layoutDisplay":"bundle","numberOfRecommendProduct":2,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}}}, 1983 1984 1985
1986 "collection-page": {"collectionpage-024154":{"params":{"shop":"respoke.myshopify.com","recommendationType":"newest-arrivals","limit":12},"widgetName":"Just dropped","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"respoke.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"collectionpage-758553":{"params":{"shop":"respoke.myshopify.com","recommendationType":"trending-products","limit":12,"calculatedBasedOn":"purchase-events","rangeOfTime":"7-day"},"widgetName":"Most Popular Products","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"respoke.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}}}, 1987 1988 1989 1990 1991 1992 1993 1994 1995 } || {},recommendationPlaceholder: 1996 1997 1998 "\u003c!-- TEMPLATE RECOMMENDATION PLACEHOLDER--\u003e\u003cdiv class=\"boost-sd__rc-pl\"\u003e\u003cdiv class=\"boost-sd__rc-title-pl\"\u003e \u003cspan class=\"boost-sd__rc-pl-item\" style=\"width: 150px; height: 30px;\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__rc-product-list-pl\"\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__rc-info-pl\"\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cstyle\u003e .boost-sd__rc-pl { width: 100%; min-height: 600px; } .boost-sd__rc-pl-item { display: block; width: 100%; height: 20px; background: rgba(0, 0, 0, 0.07); margin-bottom: 16px; animation: 2s infinite place-holder-animation; } .boost-sd__rc-title-pl { width: 100%; display: flex; padding: 0 0 30px; } .boost-sd__rc-product-list-pl { display: flex; width: 100%; padding: 0; gap: 32px; position: relative; margin-bottom: 20px; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(3), .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(4) { display: none; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item { display: block; flex-wrap: wrap; width: calc(50% - 8px); height: 218px; } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(2) { width: 80% } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(3) { width: 50% } @media only screen and (min-width: 768px) { .boost-sd__rc-pl-item { margin-bottom: 8px; } .boost-sd__rc-title-pl { padding-bottom: 60px; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(3), .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(4) { display: block; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item { height: 382px; width: calc(25% - 8px); } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:first-child { width: 50% } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(2) { width: 40% } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(3) { width: 30% } } @keyframes place-holder-animation { 0% { opacity: 1; } 50% { opacity: 0.5; } 100% { opacity: 1; } }\u003c\/style\u003e" 1999 ,simplifiedIntegrationPlaceholder: 2000 2001 2002 "\u003c!-- TEMPLATE PLACEHOLDER --\u003e\u003cdiv class='boost-sd-container'\u003e\u003cdiv class=\"boost-sd__collection-header\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class='boost-sd-layout boost-sd-layout--has-filter-vertical'\u003e \u003cdiv class='boost-sd-left boost-filter-tree-column'\u003e \u003c!-- TEMPLATE FILTER TREE PLACEHOLDER --\u003e \u003cdiv id=\"boost-sd__filter-tree-wrapper\" class=\"boost-sd__filter-tree-wrapper\"\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical \"\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder\"\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class='boost-sd-right boost-product-listing-column'\u003e \u003c!-- TEMPLATE TOOLBAR PLACEHOLDER--\u003e \u003cdiv class=\"boost-sd__toolbar-container\"\u003e \u003cdiv class=\"boost-sd__toolbar-inner\"\u003e \u003cdiv class=\"boost-sd__toolbar-content\"\u003e \u003cdiv class=\"boost-sd__toolbar boost-sd__toolbar--3_1\"\u003e \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c!-- TEMPLATE PRODUCT LIST PLACEHOLDER--\u003e \u003cdiv class=\"boost-sd__product-list-placeholder boost-sd__product-list-placeholder--3-col\"\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\"
2002 style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"height: 40px; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cstyle\u003e .boost-sd__collection-header { width: 100%; height: 130px; display: block; background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eee), color-stop(18%, #e6e6e6), color-stop(33%, #eee)); background-color: #eee; animation: banner-place-holder-shimmer 2s linear infinite forwards; } .boost-sd__collection-header:empty { display: block; } .boost-sd__collection-header .boost-sd__placeholder-item { height: 130px; } @media only screen and (min-width: 992px) { .boost-sd__collection-header, .boost-sd__collection-header .boost-sd__placeholder-item { height: 150px; } } @keyframes banner-place-holder-shimmer { 0% { background-position: -1500px 0; } 100% { background-position: 1500px 0; } } .boost-sd__in-collection-search { margin-bottom: 20px; margin-top: 20px; width: 100%; max-width: 100%; display: flex; position: relative; } .boost-sd__in-collection-search--horizontal { margin: 20px auto 0; max-width: 592px; } @media only screen and (min-width: 992px) { .boost-sd__in-collection-search { margin-bottom: 16px; margin-top: 16px; } } .boost-sd__filter-tree-vertical { margin-top: 0; margin-right: 0; } .boost-sd__filter-tree-vertical-placeholder { background: transparent; width: 100%; max-width: 100%; display: none; } .boost-sd__filter-tree-vertical-placeholder-list { margin: 30px 10px 0; padding: 0; list-style: none; } .boost-sd__filter-tree-vertical-placeholder-item { max-width: 100%; padding: 20px 0; display: block; } .boost-sd__filter-tree-vertical-placeholder-item:first-child { padding-top: 0; } .boost-sd__filter-tree-vertical-placeholder-item:not(:last-child) { border-bottom: 1px solid #ebebeb; } .boost-sd__filter-tree-vertical-placeholder-item::before, .boost-sd__filter-tree-vertical-placeholder-item::after, { display: none; } .boost-sd__filter-tree-horizontal-placeholder { display: none; } @media only screen and (min-width: 992px) { .boost-sd__filter-tree-vertical { width: 272px; } .boost-sd-layout .boost-sd-left .boost-sd__filter-tree-wrapper .boost-sd__filter-tree-vertical { margin-right: 16px; margin-left: 0; } .boost-sd__filter-tree-vertical-placeholder, .boost-sd__filter-tree-horizontal-placeholder { display: inline-block; } .boost-sd-layout--has-filter-horizontal { flex-wrap: wrap; margin-top: 0; } .boost-sd-layout--has-filter-horizontal .boost-sd-left, .boost-sd-layout--has-filter-horizontal .boost-sd-right { flex: 0 0 100%; } .boost-sd__filter-tree-horizontal { width: 100%; } .boost-sd__filter-tree-horizontal-placeholder { padding: 16px 0; border-top: 1px solid #ebebeb; width: 100%; max-width: 100%; background: transparent; } .boost-sd__filter-tree-horizontal-placeholder-list { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #e8e9eb; } .boost-sd__filter-tree-horizontal-placeholder-item { border: none; display: inline-block; margin-right: 35px; position: relative; } .boost-sd__filter-tree-horizontal-placeholder-button { width: auto; height: auto; display: inline-block; position: relative; padding: 5px 15px 5px 0; margin: 0; min-height: auto; min-width: 0; border-radius: 0; box-shadow: none; background: none; border: none; letter-spacing: normal; text-align: left; cursor: pointer; } .boost-sd__filter-tree-horizontal-placeholder-button .boost-sd__placeholder-item { width: 80px; height: 10px; display: inline-block; margin: 0 15px 0 0; } .boost-sd__filter-tree-horizontal-placeholder-icon { transform: rotate(-90deg); } } .boost-sd__in-collection-search { margin-bottom: 20px; margin-top: 20px; width: 100%; max-width: 100%; display: flex; position: relative; } .boost-sd__in-collection-search--horizontal { margin: 20px auto 0; max-width: 592px; } @media only screen and (min-width: 992px) { .boost-sd__in-collection-search { margin-bottom: 16px; margin-top: 16px; } } .boost-sd__toolbar-container { width: 100%; margin-bottom: 16px; } .boost-sd__toolbar-inner { max-width: 1216px; margin: 0 auto; } .boost-sd__toolbar-content { border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb; padding: 16px 0; }
2002 .boost-sd__toolbar { align-items: center; width: 100%; display: flex; flex-wrap: wrap; column-gap: 16px; justify-content: space-between; } .boost-sd__toolbar .boost-sd__placeholder-item { flex-basis: 45%; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child { flex-basis: 100%; margin-bottom: 16px; } @media only screen and (min-width: 992px) { .boost-sd__toolbar-content { display: flex; align-items: center; border-bottom: none; padding: 16px 0 16px; border-top: 1px solid #ebebeb; border-bottom: 0; } .boost-sd__toolbar { flex-wrap: inherit; } .boost-sd__toolbar .boost-sd__placeholder-item { flex-basis: auto; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child { flex-basis: auto; margin-bottom: 0; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item { flex: 1; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(2) { justify-content: center; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(3) { justify-content: end; } } .boost-sd__product-list-placeholder { gap: 16px; margin-bottom: 32px; flex-wrap: wrap; width: 100%; display: flex; } .boost-sd__product-list-placeholder--1-col .boost-sd__product-list-placeholder-item { width: 100%; } .boost-sd__product-list-placeholder--2-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(50% - 8px); } .boost-sd__product-list-placeholder .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 222px; } .boost-sd__pagination { padding-top: 10px; padding-bottom: 10px; justify-content: center; align-items: center; display: flex; } @media only screen and (min-width: 576px) { .boost-sd__product-list-placeholder { gap: 32px; margin-bottom: 64px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(33.3333333333% - (32px - 32px \/ 3)); } } @media only screen and (min-width: 992px) { .boost-sd__product-list-placeholder .boost-sd__placeholder-item:not(:last-child) { margin-bottom: 8px; } .boost-sd__product-list-placeholder .boost-sd__placeholder-item:first-child { margin-bottom: 16px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 382px; } .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 275px; } .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 215px; } .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 175px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item { width: calc(33.3333333333% - (32px - 32px \/ 3)); } .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item { width: calc(25% - (32px - 32px \/ 4)); } .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item { width: calc(20% - (32px - 32px \/ 5)); } .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(16.6666667% - (32px - 32px \/ 6)); } } .boost-sd-container * { box-sizing: border-box; } .boost-sd__placeholder-item { background: rgba(0, 0, 0, 0.07); border-radius: 50rem; min-width: 50px; max-width: 100%; height: 20px; animation: 2s infinite place-holder-animation; display: inline-block; } .boost-sd__placeholder-item:empty { display: block; } .boost-sd__placeholder-item:not(:last-child) { margin-bottom: 18px; } .boost-sd-layout { margin: 20px auto 0; } .boost-sd-left { position: relative; } .boost-sd-layout .boost-sd-right { width: 100%; margin-bottom: 20px; } @keyframes place-holder-animation { 0% { opacity: 1; } 50% { opacity: 0.5; } 100% { opacity: 1; } } @media only screen and (min-width: 992px) { .boost-sd-layout { display: flex; max-width: 1216px; } .boost-sd-layout .boost-sd-right { flex: auto; max-width: 100%; } }\u003c\/style\u003e" 2003 ,allSyncedCollections: 2004 2005 null 2006 ,isOnboarding: 2007 2008 false 2009 };}window.__BOOST_TAE_LIQUID__=readPayload();})();</script>
2009<script type="9d301842d1018ba6ec846d68-text/javascript">"use strict";(()=>{var Me=["__proto__","constructor","prototype"];function O(n,...t){if(!n||t.length===0)return n;let e=i=>!!i&&typeof i=="object",o=i=>{if(!e(i))return!1;let r=Object.getPrototypeOf(i);return r===Object.prototype||r===null};for(let i of t)if(i)for(let r in i){if(!Object.prototype.hasOwnProperty.call(i,r)||Me.includes(r))continue;let a=i[r];if(!(r in n)){n[r]=a;continue}let s=n[r];Array.isArray(s)&&Array.isArray(a)?n[r]=s.concat(...a):o(s)&&o(a)?n[r]=O(s,a):n[r]=a}return n}var ee=class{constructor(t,e){this.modules=[];this.cachedModulesByConstructor=new Map;this.status="created";this.cachedEventListeners={};this.registryBlockListeners=[];this.readyListeners=[];this.mode="production";this.logLevel=1;this.blocks={};let o=window.boostWidgetIntegration;this.config=t||{logLevel:o?.config?.logLevel,env:"production"},this.logLevel=this.config.logLevel??(this.mode==="production"?2:this.logLevel),this.config.logLevel==null&&(this.config.logLevel=this.logLevel),this.dataObjects=e||{},this.logger={debug:(...i)=>{this.logLevel<=0&&console.debug("Boost > [DEBUG] ",...i)},info:(...i)=>{this.logLevel<=1&&console.info("Boost > [INFO] ",...i)},warn:(...i)=>{this.logLevel<=2&&console.warn("Boost > [WARN] ",...i)},error:(...i)=>{this.logLevel<=3&&console.error("Boost > [ERROR] ",...i)}}}bootstrap(){if(this.status==="bootstrapped"){this.logger.warn("Application already bootstrapped");return}if(this.status==="started"){this.logger.warn("Application already started");return}this.loadModuleEventListeners(),this.dispatchLifecycleEvent({name:"onBeforeAppBootstrap",payload:null}),(this.config?.customization?.app?.onBootstrap?this.config.customization.app:window.boostWidgetIntegration?.config?.customization?.app)?.onBootstrap?.(this),this.extendAppConfigFromModules(),this.extendAppConfigFromGlobalVariables(),this.initializeDataObjects(),this.assignGlobalVariables(),this.status="bootstrapped",this.dispatchLifecycleEvent({name:"onAppBootstrap",payload:null})}moduleLabel(t){if(typeof t!="function"&&(typeof t!="object"||t===null))return"Unknown";let e=t;return Object.prototype.hasOwnProperty.call(e,"moduleName")&&typeof e.moduleName=="string"?e.moduleName:typeof e.name=="string"&&e.name?e.name:"Unknown"}async initModules(){await Promise.all(this.modules.map(async t=>{if(!t.shouldInit()){this.logger.info("Module not initialized",this.moduleLabel(t.constructor),"shouldInit returned false");return}t.onBeforeModuleInit?.(),this.dispatchLifecycleEvent({name:"onBeforeModuleInit",payload:{module:t}}),this.logger.info(`Initializing ${this.moduleLabel(t.constructor)} module`);try{await t.init(),this.dispatchLifecycleEvent({name:"onModuleInit",payload:{module:t}})}catch(e){this.logger.error(`Error initializing module ${this.moduleLabel(t.constructor)}:`,e),this.dispatchLifecycleEvent({name:"onModuleError",payload:{module:t,error:e instanceof Error?e:new Error(String(e))}})}}))}getModule(t){let e=this.cachedModulesByConstructor.get(t);if(!(e&&!e.shouldInit()))return e}getModuleByName(t){let e=this.modules.find(o=>o.constructor.moduleName===t);if(!(e&&!e.shouldInit()))return e}getModuleByClassName(t){let e=this.modules.find(o=>this.moduleLabel(o.constructor)===t);if(!(e&&!e.shouldInit()))return e}registerBlock(t){if(!t.id){this.logger.error("Block id is required");return}let e=t.id;if(this.blocks[e]){this.logger.error(`Block with id ${e} already exists`);return}this.blocks[e]=t,window.boostWidgetIntegration.blocks&&(window.boostWidgetIntegration.blocks[e]=t),this.dispatchLifecycleEvent({name:"onRegisterBlock",payload:{block:t}}),this.registryBlockListeners.forEach(o=>{try{o(t)}catch(i){this.logger.error("Error in registry block listener:",i)}})}addRegistryBlockListener(t){this.registryBlockListeners.push(t),Object.values(this.blocks).forEac
2009h(e=>{try{t(e)}catch(o){this.logger.error("Error in registry block listener for existing block:",o)}})}removeRegistryBlockListener(t){let e=this.registryBlockListeners.indexOf(t);e>-1&&this.registryBlockListeners.splice(e,1)}onReady(t){if(this.status==="started")try{t()}catch(e){this.logger.error("Error in ready handler:",e)}else this.readyListeners.push(t)}assignGlobalVariables(){window.boostWidgetIntegration||(window.boostWidgetIntegration={}),Object.assign(window.boostWidgetIntegration,{TAEApp:this,config:this.config,dataObjects:this.dataObjects,blocks:this.blocks})}async start(){this.logger.info("Application starting"),this.bootstrap(),this.dispatchLifecycleEvent({name:"onBeforeAppStart",payload:null}),this.config.customization?.app?.onBeforeStart?.(this),await this.initModules(),this.status="started",this.dispatchLifecycleEvent({name:"onAppStart",payload:null}),this.readyListeners.forEach(t=>{try{t()}catch(e){this.logger.error("Error in ready listener:",e)}}),this.config?.customization?.app?.onStart&&this.config.customization.app.onStart(this)}destroy(){if(this.status!=="started"){this.logger.warn("Application not started yet");return}this.modules.forEach(t=>{this.dispatchLifecycleEvent({name:"onModuleDestroy",payload:{module:t}}),t.destroy()}),this.modules=[],this.resetBlocks(),this.status="destroyed",this.dispatchLifecycleEvent({name:"onAppDestroy",payload:null})}setLogLevel(t){this.logLevel=t,this.updateConfig({logLevel:t})}loadModule(t){if(!t)return this;let e=this,o=new t(e);return e.cachedModulesByConstructor.has(t)?(this.logger.warn(`Module ${this.moduleLabel(t)} already loaded`),e):(this.modules.push(o),this.cachedModulesByConstructor.set(t,o),this.logger.info(`Module ${this.moduleLabel(t)} already loaded`),e)}updateConfig(t){return typeof t=="function"?this.config=t(this.config):O(this.config,t),this.config}dispatchLifecycleEvent(t){switch(t.name){case"onBeforeAppBootstrap":this.triggerEvent("onBeforeAppBootstrap",t);break;case"onAppBootstrap":this.logger.info("Application bootstrapped"),this.triggerEvent("onAppBootstrap",t);break;case"onBeforeModuleInit":this.triggerEvent("onBeforeModuleInit",t);break;case"onModuleInit":this.logger.info(`Module ${this.moduleLabel(t.payload.module.constructor)} initialized`),this.triggerEvent("onModuleInit",t);break;case"onModuleDestroy":this.logger.info(`Module ${this.moduleLabel(t.payload.module.constructor)} destroyed`),this.triggerEvent("onModuleDestroy",t);break;case"onBeforeAppStart":this.triggerEvent("onBeforeAppStart",t);break;case"onAppStart":this.logger.info("Application started"),this.triggerEvent("onAppStart",t);break;case"onAppDestroy":this.logger.info("Application destroyed"),this.triggerEvent("onAppDestroy",t);break;case"onAppError":this.logger.error("Application error",t.payload.error),this.triggerEvent("onAppError",t);break;case"onModuleError":this.logger.error("Module error",this.moduleLabel(t.payload.module.constructor),t.payload.error),this.triggerEvent("onModuleError",t);break;case"onRegisterBlock":this.logger.info(`Block registered with id: ${t.payload.block.id}`),this.triggerEvent("onRegisterBlock",t);break;default:this.logger.warn("Unknown lifecycle event",t);break}}triggerEvent(t,e){let o=this.cachedEventListeners[t];o&&o.forEach(i=>{try{t==="onRegisterBlock"&&e.payload&&"block"in e.payload?i(e.payload.block):i(e)}catch(r){this.logger.error(`Error in event listener for ${t}:`,r,"Event data:",e)}})}extendAppConfigFromModules(){this.modules.forEach(t=>{let e=t.extendAppConfig;e&&O(this.config,e)})}extendAppConfigFromGlobalVariables(){let t=window.boostWidgetIntegration?.config;t&&O(this.config,t)}initializeDataObjects(){this.modules.forEach(t=>{let e=t.dataObject;e&&O(this.dataObjects,e)})}resetBlocks(){this.logger.info("Resetting all blocks"),this.blocks={}}loadModuleEventListeners(){this.cachedEventListeners={};let t=["onBeforeAppBootstrap","onAppBootstrap","onModuleInit","onModuleDestroy","onBeforeAppStart","onAppStart","onAppDestroy","onAppError","onModuleError","onRegisterBlock"];this.modules.forEach(e=>{t.forEach(o=>{let i=(...r)=>{if(!((this.status==="bootstrapped"||this.status==="started")&&!e.shouldInit()))return e[o]?.(...r)};typeof i=="function"&&(this.cachedEventListeners[o]||(this.cachedEventListeners[o]=[]),o==="onRegisterBlock"?this.cachedEventListeners[o]?.push((r=>{i.call(e,r)})):this.cachedEventListeners[o]?.push(i.bind(e)))})})}};var te=class{constructor(t){this.app=t}shouldInit(){return!0}destroy(){}init(){}get extendAppConfig(){return{}}get dataObject(){return{}}};var c=class extends te{constructor(){super(...arguments);this.boostTAEApp=null}get TAEApp(){let e=T();if(!e)throw new Error("Boost TAE is not initialized");return this.boostTAEApp=e,this.boostTAEApp}get TAEAppConfig(){return this.TAEApp.config}get TAEAppDataObjects(){return this.TAEApp.dataObjects}onDocumentReady(e){if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",e);return}setTimeout(e,0)}offDocumentReady(e){document.removeEventListener("DOMContentLoaded",e)}};var he=new WeakMap;function se(n){return typeof n=="string"?n.split("@@BOOST_LT_SLASH@@").join("</"):""}function xe(n){let t=he.get(n);if(t)return t;let e={...n,template:Object.fromEntries(Object.entries(n.template).map(([o,i])=>
2009[o,se(i)])),recommendationPlaceholder:se(n.recommendationPlaceholder),simplifiedIntegrationPlaceholder:se(n.simplifiedIntegrationPlaceholder),isOnboarding:typeof n.isOnboarding=="string"?n.isOnboarding==="true":!!n.isOnboarding};return he.set(n,e),e}function Re(){return{generalSettings:{},shop:{},generalSettingsMetafield:null,translation:null,integration:null,filterSettingsMetafield:null,additionalElementSettingsMetafield:null,backInStockMetafield:null,swatchSettings:null,defaultSortOrder:null,user:null,product:null,b2b:null,templateId:"",productGridSelector:"",templateMetadata:null,templateSettings:null,template:{},recommendationWidgets:{},recommendationPlaceholder:"",simplifiedIntegrationPlaceholder:"",allSyncedCollections:null,isOnboarding:!1}}var be,Fe,Se=!1;function f(){if(be)return be;let n=Fe?.()??(typeof window>"u"?void 0:window.__BOOST_TAE_LIQUID__);return n?xe(n):(Se||(Se=!0,console.error("[Boost] Liquid payload is missing. The app embed did not render it, or the runtime asset loaded before it. Continuing with defaults.")),Re())}var D=class extends c{get extendAppConfig(){let{defaultSortOrder:t,additionalElementSettingsMetafield:e}=f();return{additionalElementSettings:Object.assign(t==null?{}:{default_sort_order:t},e)}}};D.moduleName="AdditionalElement";function le(){let n=T().config?.filterSettings?.shortenUrlParamList,t={};return Array.isArray(n)&&n.forEach(e=>{if(typeof e!="string")return;let o=e.lastIndexOf(":");if(o===-1)return;let i=e.slice(0,o).trim(),r=e.slice(o+1).trim();i.startsWith("pf_")&&i.length>0&&r.length>0&&(t[r]=i)}),t}function ce(){return"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".replace(/[x]/g,function(){return(Math.random()*16|0).toString(16)})}function de(n){return new URLSearchParams(window.location.search).get(n)}function ye(n){return typeof n=="string"?n!=="out-of-stock":Array.isArray(n)?n.map(t=>t!=="out-of-stock"):!1}function oe(){return window.innerWidth<576}function Oe(){return window.innerWidth<=991}function Ae(){let n="";return oe()?n+="mobile|":n=n.replace("mobile|",""),Oe()?n+="tablet_portrait_max":n=n.replace("tablet_portrait_max",""),n}function Ee(){let{generalSettings:{collection_id:n=0,page:t="collection",default_sort_by:e}={},additionalElementSettings:{default_sort_order:o={},customSortingList:i}={}}=T().config,r=["relevance","best-selling","manual","title-ascending","title-descending","price-ascending","price-descending","created-ascending","created-descending"],a=de("sort"),s=i?i.split("|"):r;if(a&&s.includes(a))return a;let l=t==="search",d=t==="collection";l&&s.splice(s.indexOf("manual"),1);let{all:g,search:m}=o;if(d){if(n in o)return o[n];if(g)return g;if(e)return e}else if(l)return m||"relevance";return""}var Te=(n={})=>(n.return_all_currency_fields=!1,{...n,currency_rate:window.Shopify?.currency?.rate,currency:window.Shopify?.currency?.active,country:window.Shopify?.country}),I=n=>{try{let t=localStorage.getItem(n);return t?JSON.parse(t):null}catch{return null}},ge=(n,t)=>{try{localStorage.setItem(n,JSON.stringify(t))}catch(e){T().logger.error("Error setLocalStorage",e)}},pe=n=>{try{localStorage.removeItem(n)}catch(t){T().logger.error("Error removeLocalStorage",t)}};function Ce(n){let t=n%50;return t>25?n+(50-t):n-t}function we(n){if(!n)return;n.querySelectorAll(".boost-sd__product-image-img[loading='lazy']").forEach(function(e){ue(e.parentElement,o=>{let i=o.querySelector(".boost-sd__product-image-img[loading='lazy']");i&&i.removeAttribute("loading")})})}function ue(n,t){let e=new IntersectionObserver(function(i,r){i.forEach(function(a){a.isIntersecting&&(t(a.target),r.unobserve(a.target))})});Array.isArray(n)?n.forEach(o=>e.observe(o)):e.observe(n)}var ke=n=>{try{if(!n){let e=De().search;return!e||e.length<=1?!1:ae(e)}if(typeof n=="string"){let e=n.indexOf("?"),o=e>=0?n.substring(e):"";return!o||o.length<=1?!1:ae(o)}let t=n.search;return!t||t.length<=1?!1:ae(t)}catch{return!0}},ae=n=>{let t=decodeURIComponent(n).split("&");for(let e=0;e<t.length;e++)if(ze(t[e]))return!0;return!1},De=()=>{let t=window.location.href.replace(/%3C/g,"<").replace(/%3E/g,">"),e=[];for(let a=0;a<t.length;
2009a++)e.push(t.charAt(a));let o=e.join("").split("<").join("%3C").split(">").join("%3E"),i="",r=o.replace(/#.*$/,"");return r.split("?").length>1&&(i=r.split("?")[1],i.length>0&&(i="?"+i)),{pathname:window.location.pathname,href:o,search:i}},ze=n=>{if(typeof n=="string"){n=n.toLowerCase();let t=["img src","script","alert","onabort","popstate","afterprint","beforeprint","beforeunload","blur","canplay","canplaythrough","change","click","contextmenu","copy","cut","dblclick","drag","dragend","dragenter","dragleave","dragover","dragstart","drop","durationchange","ended","error","focus","focusin","focusout","fullscreenchange","fullscreenerror","hashchange","input","invalid","keydown","keypress","keyup","load","loadeddata","loadedmetadata","loadstart","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseout","mouseout","mouseup","offline","online","pagehide","pageshow","paste","pause","play","playing","progress","ratechange","resize","reset","scroll","search","seeked","seeking","select","show","stalled","submit","suspend","timeupdate","toggle","touchcancel","touchend","touchmove","touchstart","unload","volumechange","waiting","wheel"],e=new RegExp(t.join("=|on")),o=(n.match(/</g)||[]).length,i=(n.match(/>/g)||[]).length,r=(n.match(/alert\(/g)||[]).length,a=(n.match(/console\.log\(/g)||[]).length,s=(n.match(/execCommand/g)||[]).length,l=(n.match(/document\.cookie/g)||[]).length,d=(n.match(/j.*a.*v.*a.*s.*c.*r.*i.*p.*t/g)||[]).length,g=e.test(n);if(o>0&&i>0||o>1||i>1||r||a||s||l||d||g)return!0}return!1},z=()=>T().config.generalSettings?.page==="collection",L=()=>T().config.generalSettings?.page==="search",Ue=()=>T().config.generalSettings?.page==="cart",We=()=>T().config.generalSettings?.page==="product",qe=()=>T().config.generalSettings?.page==="index",Pe=()=>window.location.pathname.indexOf("/collections/vendors")>-1,_e=()=>{let n="";switch(!0){case z():n="collection_page";break;case L():n="search_page";break;case We():n="product_page";break;case Ue():n="cart_page";break;case qe():n="home_page";break;default:break}return n},Be=()=>{let n=new URLSearchParams(window.location.search),t=le();for(let e of n.keys()){if(e.startsWith("pf_"))return!0;let o=t[e];if(typeof o=="string"&&o.startsWith("pf_"))return!0}return!1};function Ie(){return window?.__st?.cid||window?.meta?.page?.customerId||window?.ShopifyAnalytics?.meta?.page?.customerId||window?.ShopifyAnalytics?.lib?.user?.()?.traits()?.uniqToken}function Le(){return window.location.pathname.indexOf("/collections/types")>-1}var k=class n extends c{saveRequestId(t,e,o=[]){let i=I(n.STORAGE_KEY_PRE_REQUEST_IDS)||{};i[t]=e,Array.isArray(o)&&o?.forEach(r=>{let a="";switch(t){case"search":a=n.KEY_PLACEMENT_BY_TYPE.search_page;break;case"suggest":a=n.KEY_PLACEMENT_BY_TYPE.instant_search;break;case"product_page_bundle":a=n.KEY_PLACEMENT_BY_TYPE.product_page;break;default:break}i[`${r.widgetId||""}_${a}`]=e}),ge(n.STORAGE_KEY_PRE_REQUEST_IDS,i)}savePreAction(t){ge(n.STORAGE_KEY_PRE_ACTION,t)}};k.moduleName="Analytics";k.STORAGE_KEY_PRE_REQUEST_IDS="boostSdPreRequestIds";k.STORAGE_KEY_PRE_ACTION="boostSdPreAction";k.KEY_PLACEMENT_BY_TYPE={product_page:"product_page",search_page:"search_page",instant_search:"instant_search"};var U=class extends c{get extendAppConfig(){let t=f(),e={cdn:"https://cdn.boostcommerce.io",bundleUrl:"https://services.mybcapps.com/bc-sf-filter/bundles",productUrl:"https://services.mybcapps.com/bc-sf-filter/products",productListingUrl:"https://services.mybcapps.com/bc-sf-filter/product-listing",subscriptionUrl:"https://services.mybcapps.com/bc-sf-filter/subscribe-b2s",nodeSSRUrl:"https://services.mybcapps.com/bc-sf-ssr-node",rubySSRUrl:"https://services.mybcapps.com/bc-sf-ssr-ruby",ssrUrl:"",taeSettings:{instantSearch:{enabled:!1,...window.boostWidgetIntegration?.taeSettings?.instantSearch}},generalSettings:Object.assign({preview_mode:!1,preview_path:"",custom_js_asset_url:"",custom_css_asset_url:"",swatch_extension:"png",ssr_engine:"node",ssr_version:"v1",...t.generalSettings},t.generalSettingsMetafield),translation:t.translation??{}};if(e.generalSettings.ssr_version==="v2")switch(e.generalSettings?.ssr_engine||"n
2009ode"){case"ruby":e.ssrUrl=e.rubySSRUrl??"";break;default:e.ssrUrl=e.nodeSSRUrl??""}return e}ensureSSRURL(){let{generalSettings:t}=this.TAEAppConfig,e=t?.ssr_engine||"node";if(t?.ssr_version==="v2")switch(e){case"ruby":this.TAEAppConfig.ssrUrl=this.TAEAppConfig.rubySSRUrl??"";break;default:this.TAEAppConfig.ssrUrl=this.TAEAppConfig.nodeSSRUrl??""}}onBeforeAppStart(){let{templateMetadata:t}=this.TAEAppConfig;if(t?.themeLibVersion){let o=t.themeLibVersion.split(".").map(Number);this.TAEAppConfig.generalSettings?.ssr_engine||(o[0]>1||o[0]===1&&o[1]>=89)&&(this.TAEAppConfig.generalSettings.ssr_version="v2",this.ensureSSRURL());let i=this.TAEAppConfig.generalSettings?.ssr_version||"v2";(o[0]<1||o[0]===1&&o[1]<89)&&i==="v2"&&this.rewriteLegacySSRFetchRequests()}}onAppDestroy(){this.originalFetch&&(window.fetch=this.originalFetch,this.originalFetch=void 0)}rewriteLegacySSRFetchRequests(){this.ensureSSRURL();let{filterUrl:t,searchUrl:e,productUrl:o,ssrUrl:i}=this.TAEAppConfig;if(!i)return;let r=d=>{if(!d)return"";try{let g=new URL(d,window.location.origin);return g.origin+g.pathname.replace(/\/+$/,"")}catch{return""}},a=r(i);if(!a)return;let s=[{baseUrl:r(t),ssrPath:"/filter"},{baseUrl:r(e),ssrPath:"/search"},{baseUrl:r(o),ssrPath:"/quickview",requiredParam:"quickview_widget_id"}],l=window.fetch;this.originalFetch=l,window.fetch=(d,g)=>{let m=typeof d=="string"||d instanceof URL?d.toString():d.url,E;try{let S=new URL(m,window.location.href),h=S.origin+S.pathname.replace(/\/+$/,""),b=s.find(y=>y.baseUrl&&y.baseUrl===h&&(!y.requiredParam||S.searchParams.has(y.requiredParam)));if(b){let y=b.ssrPath==="/filter"&&(L()||S.searchParams.has("q"))?"/search":b.ssrPath;E=`${a}${y}${S.search}${S.hash}`}}catch{E=void 0}if(!E)return l.call(window,d,g);if(typeof Request=="function"&&d instanceof Request)try{return l.call(window,new Request(E,d),g)}catch{}return l.call(window,E,g)}}};U.moduleName="AppSettings";var C=class extends c{constructor(){super(...arguments);this.cacheVersionString=Date.now().toString()}onAppStart(){this.loadAssetFiles(),this.assetLoadingPromise("themeCSS").then(()=>{this.TAEApp.updateConfig({themeCssLoaded:!0})}).catch(e=>this.TAEApp.logger.error("Failed to load themeCSS",e)),this.assetLoadingPromise("settingsCSS").then(()=>{this.TAEApp.updateConfig({settingsCSSLoaded:!0})}).catch(e=>this.TAEApp.logger.error("Failed to load settingsCSS",e))}loadAssetFiles(){this.loadThemeCSS(),this.loadSettingsCSS(),this.loadMainScript(),this.loadRTLCSS(),this.loadCustomizedCSSAndScript()}loadCustomizedCSSAndScript(){let{assetFilesLoader:e,templateMetadata:o}=this.TAEAppConfig,i=e.themeCSS.element,r=e.settingsCSS.element,a=()=>{this.TAEAppConfig.assetFilesLoader.themeCSS.status!=="loaded"||this.TAEAppConfig.assetFilesLoader.settingsCSS.status!=="loaded"||(o?.customizeCssUrl&&this.loadCSSFile("customizedCSS"),o?.customizeJsUrl&&this.loadScript("customizedScript"))};i?.addEventListener("load",a),r?.addEventListener("load",a)}loadSettingsCSS(){return this.loadCSSFile("settingsCSS")}loadThemeCSS(){return this.loadCSSFile("themeCSS")}loadRTLCSS(){if(document.documentElement.getAttribute("dir")==="rtl")return this.loadCSSFile("rtlCSS")}loadMainScript(){return this.loadScript("mainScript")}preloadModuleScript(e){let o=this.TAEAppConfig,i=o.env==="staging",r=i?"staging":o.templateMetadata?.themeLibVersion;if(!i||!["filter","recommendation","instant-search"].includes(e))return;let a=`${o.cdn}/widget-integration/${r}/${e}.module.js`,s=document.createElement("link");s.rel="preload",s.as="script",s.href=a,document.head?.appendChild(s)}loadResourceByName(e,o){if(this.TAEAppConfig.assetFilesLoader[e].element)return;let i=this.TAEAppConfig.assetFilesLoader[e],r=o?.resourceType||i.type,a=this.TAEAppConfig.env==="staging",s=o?.url||i.url;if(!s)switch(e){case"themeCSS":s=this.TAEAppConfig.templateMetadata?.themeCssUrl||this.TAEAppConfig.fallback?.themeCssUrl,a&&(s+=`?v=${this.cacheVersionString}`);break;case"settingsCSS":s=this.TAEAppConfig.templateMetadata?.settingsCssUrl||this.TAEAppConfig.fallback?.settingsCssUrl;break;case"rtlCSS":{let{themeCSS:l}=this.TAEAppConfig.assetFilesLoader;if(l.url){let d=new URL(l.url),m=d.pathname.split("/").slice(0,-1).join("/")+"/rtl.css";s=new URL(m,d.origin).href,a&&(s+=`?v=${this.cacheVersionString}`)}break}case"mainScript":s=`${this.TAEAppConfig.cdn}/widget-integration/${a?"staging":this.TAEAppConfig.templateMetadata?.themeLibVersion}/bc-widget-integration.js`,a&&(s+=`?v=${this.cacheVersionString}`);break;case"customizedCSS":s=this.TAEAppConfig.templateMetadata?.customizeCssUrl;break;case"customizedScript":s=this.TAEAppConfig.templateMetadata?.customizeJsUrl;break}
2009if(s){if(r==="stylesheet"){let l=document.createElement("link");l.rel="stylesheet",l.type="text/css",l.media="all",l.href=s,document.head.appendChild(l),this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loading",url:s}}}),l.onload=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loaded",url:s}}})},l.onerror=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"error",url:s}}})}}else if(r==="script"){let l=document.createElement("script");l.src=s;let d=o?.strategy;if(d==="async"?l.async=!0:d==="defer"&&(l.defer=!0),i.module&&(l.type="module"),d==="async"||d==="defer"){let g=document.createElement("link");g.rel="preload",g.as="script",g.href=s,document.head?.appendChild(g)}document.head.appendChild(l),this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loading",url:s}}}),l.onload=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loaded",url:s}}})},l.onerror=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"error",url:s}}})},l.onprogress=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loading",url:s}}})}}}}loadCSSFile(e,o){return this.loadResourceByName(e,{url:o,resourceType:"stylesheet"})}loadScript(e,o,i){return this.loadResourceByName(e,{strategy:i,url:o,resourceType:"script"})}assetLoadingPromise(e,o=5e3){return new Promise((i,r)=>{let a=null,{assetFilesLoader:s}=this.TAEAppConfig,l=s[e];if(l.status==="loaded")return i(!0);if(l.status==="error")return r(new Error(`Failed to load asset ${e}`));l.element||this.loadResourceByName(e);let d=this.TAEAppConfig.assetFilesLoader[e]?.element;if(!d)return this.TAEApp.logger.warn(`Asset ${e} not found`),i(!1);d?.addEventListener("load",()=>{a&&clearTimeout(a),i(!0)}),d?.addEventListener("error",()=>{a&&clearTimeout(a),r(new Error(`Failed to load asset ${e}`))}),a=setTimeout(()=>{r(new Error(`Timeout loading asset ${e}`))},o)})}get extendAppConfig(){return{themeCssLoaded:!1,settingsCSSLoaded:!1,assetFilesLoader:{themeCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},settingsCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},rtlCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},customizedCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},mainScript:{type:"script",element:null,status:"not-initialized",url:null},customizedScript:{type:"script",element:null,status:"not-initialized",url:null}}}}};C.moduleName="AssetFilesLoader";var x=class extends c{setQueryParams(t){let{b2b:e}=this.TAEAppConfig;if(!e.enabled)return;t.set("company_location_id",`${e.current_company_id}_${e.current_location_id}`);let o=window.Shopify?.currency;o&&(t.set("currency",o.active),t.set("currency_rate",o.rate.toString()))}get extendAppConfig(){return{b2b:Object.assign({enabled:!1},f().b2b)}}};x.moduleName="B2B";var M=class n extends c{get extendAppConfig(){return{fallback:{containerElement:".boost-sd__filter-product-list",themeCssUrl:"https://cdn.boostcommerce.io/widget-integration/theme/default/1.0.1/main.css",settingsCssUrl:"https://boost-cdn-staging.bc-solutions.net/widget-integration/theme/default/staging/default-settings.css"}}}dispatchEvent(){let t=new CustomEvent(n.EVENT_NAME);window.dispatchEvent(t)}async loadFallbackSectionFromShopify(t){return fetch(t.url||`${window.location.origin}/?section_id=${t.sectionName}`).catch(e=>{throw this.TAEApp.logger.error("Error loading fallback section from Shopify:",e),e}).then(e=>e.text())}get containerElement(){let{containerElement:t}=this.TAEAppConfig.fallback;return t instanceof HTMLElement?t:document.querySelector(t)}async loadFilterProductFallback(){let{fallback:t,cdn:e="https://boost-cdn-prod.bc-solutions.net",templateMetadata:o}=this.TAEAppConfig,i=t?.customizedTemplate||o.customizedFallback;if(i){let{source:a,templateName:s,templateURL:l}=i;switch(a){case"Shopify":{if(!s&&!l){this.TAEApp.logger.warn("Both templateName and templateURL are undefined");return}let d=await this.loadFallbackSectionFromShopify({sectionName:s,url:l}),g=this.containerElement;if(!g){this.TAEApp.logger.warn("Container element not found for fallback template");return}g.innerHTML=d,this.dispatchEvent();return}default:this.TAEApp.logger.warn(`Unsupported source for customized template: ${a}`);return}}let r=document.createElement("script");r.src=`${e}/fallback-theme/1.0.12/boost-sd-fallback-theme.js`,r.defer=!0,r.onload=()=>{this.dispatchEvent()},document.body.appendChild(r)}};M.moduleName="Fallback";M.EVENT_NAME="boost-sd-enable-product-filter-fallback";var R=class extends c{constructor(){super(...arguments);this.ensurePlaceholder=()=>{let{simplifiedIntegration:{enabled:e,selectedSelector:o,placeholderAdded:i}}=this.TAEAppConfig;if(!e||!o){this.oldldSICollectionFilterContainerDetected()||this.backwardCompatibilityModule?.legacyUpdateAppStatus("ready");return}if(i)return;let r=document.querySelector(o);r&&r instanceof HTMLElement?(this.renderPlaceholder(r),this.collectionFilterModule?.initBlock()):this.TAEApp.logger.error(`Placeholder container not found: ${o}. Please update the selector in Boost's app embed`)}}get collectionFilterModule(){return this.TAEApp.getModule(w)}get backwardCompatibilityModule(){return this.TAEApp.getModule(u)}get extendAppConfig(){let e=f();return{simplifiedIntegration:{enabled:!1,collectionPage:!1,instantSearch:!1,productListSelector:{collectionPage:[],searchPage:[]},selectedSelector:"",selectorFromMetafield:"",selectorFromAppEmbed:e.productGridSelector,allSyncedCollections:e.allSyncedCollections||{syncedCollections:[]},placeholderAdded:!1,placeholder:e.simplifiedIntegrationPlaceholder,isOnboarding:e.isOnboarding,neededToHideElements:[]}}}init(){let e=this.TAEApp,o=this.TAEAppConfig.simplifiedIntegration,{templateMetadata:{integratedTheme:i={}}}=this.TAEAppConfig,r=window.Shopify?.theme?.id;if(!r){e.logger.warn("Theme ID is missing");return}let a=i[r];if(!a||Object.keys(a).length===0){e.logger.warn("Theme is not integrated
2009with SimplifiedIntegration flow");return}let{collectionPage:s=!1,searchPage:l=!1,instantSearch:d=!1,productListSelector:g={}}=a,{page:m,collection_id:E=0}=this.TAEAppConfig.generalSettings,S=m==="collection",h=m==="search";if(!(o.isOnboarding&&!this.checkSyncedCollection(E))){if(S&&s||h&&l){let{collectionPage:b=[],searchPage:y=[]}=g,P=S?b:y;if(P.length===0){this.app.logger.warn("empty selectors");return}let A=P[P.length-1],_=0,B=setInterval(()=>{let F=!!document.querySelector(A),v=F?P:P.slice(0,-1),me=v.slice(0,-1),ie=v[v.length-1],Z=o.selectorFromAppEmbed||ie,ne=document.querySelector(Z);if(ne){let re;if(F){let fe=document.querySelectorAll(A);re=fe[fe.length-1]||ne}else re=ne;o.neededToHideElements=F?[A]:me,o.selectorFromMetafield=ie,o.selectedSelector=Z,this.renderPlaceholder(re),this.collectionFilterModule?.initBlock(),clearInterval(B)}else++_>100&&clearInterval(B)},50);this.TAEApp.updateConfig({simplifiedIntegration:{...o,...a,enabled:!0}})}d&&this.setupISW()}}onAppStart(){this.onDocumentReady(this.ensurePlaceholder)}onModuleDestroy(){this.offDocumentReady(this.ensurePlaceholder)}oldldSICollectionFilterContainerDetected(){return!!document.querySelector(".boost-sd__filter-product-list")}checkSyncedCollection(e){let{simplifiedIntegration:o}=this.TAEAppConfig,{allSyncedCollections:{syncedCollections:i}}=o,r=i?.includes(e),a=e===0&&i?.length>0;return!r&&!a?(this.TAEApp.logger.warn("collection not synced -> fallback original theme"),!1):!0}renderPlaceholder(e){let{simplifiedIntegration:o}=this.TAEAppConfig,i=o?.placeholder||"",r=o?.neededToHideElements||[],a=o?.selectedSelector||"";e.style.display="none",this.hideNeededElements();let s=document.createElement("div");s.innerHTML=i||"",s.className="boost-sd__filter-product-list boost-sd__placeholder-product-filter-tree",e.insertAdjacentElement("afterend",s),o&&(o.placeholderAdded=!0,r&&a&&r.push(a))}hideNeededElements(){let{simplifiedIntegration:{neededToHideElements:e}}=this.TAEAppConfig;e&&e.length>0&&this.setElementsDisplay(e,"none")}showNeededElements(){let{simplifiedIntegration:{neededToHideElements:e}}=this.TAEAppConfig;e&&e.length>0&&this.setElementsDisplay(e,"")}removePlaceholder(){let{simplifiedIntegration:{placeholderAdded:e}}=this.TAEAppConfig;if(e){let o=document.querySelector(".boost-sd__placeholder-product-filter-tree");o instanceof HTMLElement&&o.remove()}}removeOriginalGrid(){this.getOriginalContainers().forEach(e=>e.remove())}showOriginalGrid(){this.getOriginalContainers().forEach(e=>{e instanceof HTMLElement&&(e.style.display="")}),this.showNeededElements(),this.removePlaceholder()}getOriginalContainers(){let{neededToHideElements:e,selectedSelector:o}=this.TAEAppConfig.simplifiedIntegration||{},i=new Set(e||[]);o&&i.add(o);let r=new Set;return i.forEach(a=>{document.querySelectorAll(a).forEach(s=>r.add(s))}),Array.from(r)}setElementsDisplay(e,o){Array.isArray(e)&&e.forEach(i=>{document.querySelectorAll(i).forEach(r=>{r instanceof HTMLElement&&(r.style.display=o)})})}setupISW(){this.TAEApp.updateConfig({taeSettings:{instantSearch:{enabled:!0}}})}};R.moduleName="SimplifiedIntegration";var w=class n extends c{constructor(){super(...arguments);this.initBlock=async()=>{let e=document.querySelector(".boost-sd__filter-product-list:not(.boost-sd__filter-product-list--ready)");if(!e){this.app.logger.error("Filter DOM not found"),this.backwardCompatibilityV1Module?.legacyUpdateAppStatus("ready");return}this.assetFileLoaderModule?.preloadModuleScript("filter");let o=this.TAEAppConfig,{customization:i}=o;typeof i?.filter?.beforeRender=="function"&&i.filter.beforeRender();let r=`${this.widgetId}-${ce()}`;e?.classList?.add("boost-sd__filter-product-list--ready"),e.id=r;let a=this.prepareFilterAPIQueryParams(),s=await this.filterAPI(a),l={id:r,document:e,widgetId:this.widgetId,defaultSort:a.get("sort")||"",defaultParams:this.filterAPIDefaultParams,filterTree:{options:[]},dynamicBundles:[]};this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(l,e,"filter");let{html:g,bundles:m}=s;m&&(l.dynamicBundles=m),s.filter&&(s.filter.options=this.updateValuesOptions(s.filter.options),l.filterTree=s.filter);try{await Promise.all([this.assetFileLoaderModule?.assetLoadingPromise("themeCSS"),this.assetFileLoaderModule?.assetLoadingPromise("settingsCSS")])}catch{}g&&(e.innerHTML=g),g&&!s.simplifiedIntegrationFallbackTriggered&&o.simplifiedIntegration?.enabled&&this.simplifiedIntegrationModule?.removeOriginalGrid(),l.cache={[a.toString()]:{...s,timestamp:new Date().getTime()}},this.TAEApp.registerBlock(l),this.saveFilterAPIResponseAnalyticData(s?.meta?.rid,s.bundles),this.syncAppConfigWithFilterAPIResponse(s),this.block=l,this.savePageLimitSettings(),this.backwardCompatibilityV1Module?.legacyUpdateAppStatus("ready")}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}get b2bModule(){return this.TAEApp.getModule(x)}get fallbackModule(){return this.TAEApp.getModule(M)}get simplifiedIntegrationModule(){return this.TAEApp.getModule(R)}get analyticModule(){return this.TAEApp.getModule(k)}get assetFileLoaderModule(){return this.TAEApp.getModule(C)}get extendAppConfig(){let{swatchSettings:e,filterSettingsMetafield:o}=f();return{filterUrl:"https://services.mybcapps.com/bc-sf-filter/filter",filterSettings:Object.assign({swatch_extension:"png",...e==null?{}:{swatch_settings:e}},o)}}get apiEndpoint(){let{filterUrl:e,searchUrl:o}=this.app.config,{ssrUrl:i,generalSettings:r}=this.TAEAppConfig;r.ssr_version==="v2"&&i&&(e=`${i}/filter`,o=`${i}/search`);let s=new URLSearchParams(window.location.search).get("q");return L()||s?o:e}get widgetId(){let{templateMetadata:e,generalSettings:o}=this.TAEAppConfig,r=(o?.page||"collection")==="collection"?"collectionFilters":"searchPage";return e[r]||"default"}get filterAPIDefaultParams(){let{shop:e,templateSettings:o,templateMetadata:i,generalSettings:r,templateId:a,simplifiedIntegration:s}=this.TAEAppConfig,l=this.getHistoryParams(),d=typeof o?.themeSettings?.productList?.productsPerPage=="number"?o.themeSettings.productList.productsPerPage:16,g=I(n.LIMIT),m=I(n.LIMIT_SETTING),S=m&&m!==`${d}`?d:g&&!isNaN(Number(g))?Number(g):d,h=this.widgetId,b=oe(),y=window.innerWidth,P=o?.filterSettings?.filterLayout==="vertical"&&o?.filterSettings?.filterTreeVerticalStyle==="style-default",A=b?o?.themeSettings?.productList?.productsPerRowOnMobile||2:o?.themeSettings?.productList?.productsPerRowOnDesktop||3,_=b?y/A:y/(A+(P?1:0)),B=Ae(),v=o?.themeSettings?.additionalElements?.toolbar?.elements?.viewAs?.showListViewDefault===!0?"list":`grid--${oe()?o?.themeSettings?.productList?.productsPerRowOnMobile||2:o?.themeSettings?.productList?.productsPerRowOnDesktop||3}`;return{_:"pf",t:Date.now().toString(),sid:ce(),shop:e.domain,page:Number(l?.page||1),limit:S,sort:l?.sort||Ee(),locale:r.current_locale,event_type:"init",pg:_e(),build_filter_tree:!0,collection_scope:r.collection_id||"0",money_format:e.money_format,money_format_with_currency:e.money_format_with_currency,widgetId:h,viewAs:v,device:B,first_load:!0,productImageWidth:Ce(_),productPerRow:A,grid_col:A,widget_updated_at:i?.updatedAt,templateId:a,current_locale:(window?.Shopify?.routes?.root||"/")?.replace(/\/$/,""),simplifiedIntegration:s.enabled||!1,customer_id:Ie(),insert_banners:i?.featureOptions?.enableBannerInterleaving||!1,...Te()}}savePageLimitSettings(){let{templateSettings:e}=this.TAEAppConfig,o=typeof e?.themeSettings?.productList?.productsPerPage=="number"?e.themeSettings.productList.productsPerPage:16,i=I(n.LIMIT),r=I(n.LIMIT_SETTING),s=r&&r!==`${o}`?o:i&&!isNaN(Number(i))?Number(i):o;if(typeof window<"u"&&window.localStorage)try{localStorage.setItem(n.LIMIT_SETTING,`${o}`),localStorage.setItem(n.LIMIT,`${s}`)}catch(l){this.app.logger.error("Failed to save limit settings to localStorage",l)}}syncAppConfigWithFilterAPIResponse(e){let{shop:o}=this.TAEAppConfig;e.meta?.money_format&&(o.money_format=e.meta.money_format),e.meta?.money_format_with_currency&&(o.money_format_with_currency=e.meta.money_format_with_currency),e.meta?.currency&&(o.currency=e.meta.currency),this.app.updateConfig({shop:o}),this.backwardCompatibilityV1Module?.legacyUpdateAppStatus("ready")}prepareFilterAPIQueryParams(){let{generalSettings:e,filterSettings:o,customization:i}=this.TAEAppConfig,r=this.getHistoryParams(),a=this.filterAPIDefaultParams,s=new URLSearchParams;
2009Object.entries(a).forEach(([h,b])=>{s.set(h,b!==void 0?b.toString():"")}),s.set("search_no_result",Object.keys(r?.paramMap||{}).length===0?"true":"false"),r?.paramMap&&Object.keys(r.paramMap).forEach(h=>{r.paramMap[h].forEach(b=>s.append(`${h}[]`,h.startsWith(`${a._}_st_`)?ye(b).toString():b))});let d=new URLSearchParams(window.location.search).get("q");d&&(Pe()?s.set("vendor",d):Le()?s.set("product_type",d):s.set("q",d),z()&&(s.set("incollection_search","true"),s.set("event_type","incollection_search")),this.setSearchQueryParamsWithSuggetion(s)),e.collection_tags?.length&&e.collection_tags.forEach(h=>{s.append("tag[]",h)}),o.sortingAvailableFirst&&s.set("sort_first","available");let g=o?.availableAfterFiltering,m=o?.productAndVariantAvailable,E=Array.from(s.keys()).some(h=>h.startsWith("pf_")),S=!g&&m||g&&E?"true":"false";if(s.set("product_available",S),s.set("variant_available",S),o.showOutOfStockOption&&s.set("zero_options","true"),this.b2bModule?.setQueryParams(s),i?.filter?.customizedAPIParams){let{customizedAPIParams:h}=i.filter;Object.entries(h).forEach(([b,y])=>{s.set(b,y)})}return s}setSearchQueryParamsWithSuggetion(e){let o="boostSDSuggestionData",i="boostSDClickSuggestionTerm",r=I(i);if(!r)return;let a=I(o);a&&(e.set("query",a.query),e.set("parent_request_id",a.id),e.set("suggestion",r),e.set("item_rank",(a.suggestions.findIndex(s=>s===r)+1).toString()),pe(i),pe(o))}saveFilterAPIResponseAnalyticData(e,o){let i=L()?"search":"filter",r=this.analyticModule;e&&(r?.saveRequestId(i,e),o&&r?.saveRequestId(i,e,o)),r?.savePreAction(i)}formatPercentSaleLabel(e,o=0){let i="";return o?e?i=`${o}% - ${e}%`:i=`above ${o}%`:i=`under ${e}%`,i}updateValuesOptions(e){return Array.isArray(e)?e.map(o=>(o.filterType==="percent_sale"&&(o.values=o.values?.map(i=>(i.key=i.key.replace("*-",":").replace("-*",":").replace("-",":"),i.label=this.formatPercentSaleLabel(i.to,i.from),i))),o)):e}async filterAPI(e){let o=this.TAEAppConfig,i=e.toString(),r=await fetch(`${this.apiEndpoint}?${i}`,{method:"GET"}),a=[404,413,403,500],s=!1;return a.includes(r.status)&&(o.simplifiedIntegration?.enabled?(this.simplifiedIntegrationModule?.showOriginalGrid(),s=!0):this.fallbackModule?.loadFilterProductFallback()),{...await r.json(),simplifiedIntegrationFallbackTriggered:s}}getHistoryParams(){let e=new URL(window.location.href);if(ke(e)){this.app.logger.error("[Security] Potential XSS detected in URL parameters. Ignoring query params.",window.location.href);return}let i=e.search,r="pf_",a=",",s=/[.*+?^${}()|[\]\\]/g,{searchParams:l}=e,d=l.get("sort"),g=l.get("page"),m={},E=le(),S=this.TAEAppConfig.customization?.filter?.customizedAPIParams?.multipleValueSeparator||a,h=S.replace(s,"\\$&"),y=encodeURIComponent(S).replace(s,"\\$&"),P=new RegExp(`${h}|${y}`);for(let A of l.keys()){let _=A,B;if(E[A]){_=E[A];let F=A.replace(s,"\\$&"),v=i.match(new RegExp(`[?&]${F}=([^&]+)`));B=(v?v[1]:"").split(P).map(Z=>decodeURIComponent(Z.replace(/\+/g," ")))}else B=l.getAll(A);_.startsWith(r)&&!m[_]&&(_==="pf_tag"?m.tag=B:m[_]=B)}return{paramMap:m,sort:d,page:g}}};w.moduleName="CollectionFilter";w.LIMIT="boostSDLimit";w.LIMIT_SETTING="boostSDLimitSetting";var u=class extends c{shouldInit(){let{templateMetadata:{themeLibVersion:t}={}}=this.TAEAppConfig;if(!t)return!0;let e=t.split(".")[0];return Number(e)<=1}get collectionFilterModule(){return this.TAEApp.getModule(w)}init(){window.boostSDTaeUtils={lazyLoadImages:we,inViewPortHandler:ue,initCollectionFilter:()=>{setTimeout(()=>{this.collectionFilterModule?.initBlock()})}}}onAppStart(){let t=this.TAEApp,{env:e}=this.TAEAppConfig,o={...this.TAEAppConfig.customization?.filter?.customizedAPIParams||{},...window.boostSdCustomParams||{}};this.TAEApp.updateConfig(i=>(i.customization={...i.customization,filter:{...i.customization?.filter,customizedAPIParams:o}},i)),window.boostSdCustomParams=o,Object.assign(window.boostWidgetIntegration,{generalSettings:{...this.TAEAppConfig.generalSettings,templateId:this.TAEAppConfig.templateId},simplifiedIntegration:this.TAEAppConfig.simplifiedIntegration,taeSettings:this.TAEAppConfig.taeSettings,env:e,app:{[e]:{customization:{},...this.TAEAppConfig,...window.boostWidgetIntegration.app?.[e]}},customization:{...this.TAEAppConfig.customization,filter:{...this.TAEAppConfig.customization?.filter,customizedAPIParams:o}},regisCustomization:function(i,r){if(typeof i=="function"&&i.name&&!r){let a=i.name;window.boostWidgetIntegration.app[e].customization[a]=i}else if(typeof i=="function"&&i.name&&r){window.boostWidgetIntegration.app[e].customization[r]=window.boostWidgetIntegration.app[e].customization[r]||{};let a=i.name;window.boostWidgetIntegration.app[e].customization[r][a]=i}else t.logger.error("Invalid function or function does not have a name.")}}),Object.assign(window,{boostSDData:this.TAEAppDataObjects})}onBeforeAppStart(){Object.assign(window,{boostWidgetIntegration:{...window.boostWidgetIntegration,status:"initializing"}})}legacyUpdateAppStatus(t){Object.assign(window.boostWidgetIntegration,{status:t})}legacyIsUsingRecommendationAppV3(){return window.boostSDAppConfig?.themeInfo?.taeFeatures?.recommendation==="installed"}legacyInitRecommendationWidgets(t){window.boostWidgetIntegration.app[this.TAEAppConfig.env].recommendationWidgets=t}legacyAssignDefaultBlockAttributes(t,e,o){let{templateSettings:i}=this.app.config;Object.assign(t,{widgetInfo:i,templateSettings:i,app:window.boostWidgetIntegration.app?.[this.app.config.env],document:e,id:e.id||t.id,blockType:o||"filter"}),"widgetId"in t||Object.assign(t,{widgetId:e.id||t.id})}};u.moduleName="BackwardCompatibilityV1";var W=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.createElement("div");e.id="bc-bis",e.className="boost-sd__bis",e.style.display="none",document.body.appendChild(e),this.block={id:"bc-bis",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"backInStock"),this.TAEApp.registerBlock(this.block)}}get extendAppConfig(){return{klaviyoBISUrl:"https://a.klaviyo.com/client/back-in-stock-subscriptions",backInStock:Object.assign({enabled:!1,productSettings:{},displaySettings:{},isTurbo:!1},f().backInStockMetafield)}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};W.moduleName="BackInStock";var q=class extends c{constructor(){super(...arguments);this.initBlock=()=>{this.block={id:"cart",document:document.body},this.backwardCompatibilityModule?.legacyAssignDefaultBlockAttributes(this.block,this.block.document,"cart"),this.TAEApp.registerBlock(this.block)}}get extendAppConfig(){return{customization:{cart:{}}}}get backwardCompatibilityModule(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};q.moduleName="Cart";var N=class extends c{constructor(){super(...arguments);this.initBlock=()=>
2009{if(this.block)return;let e=document.querySelector(".boost-sd__countdown-timer-wrapper");if(!e)return;let{template:o}=this.TAEAppConfig;typeof o?.countdownTimerPlaceholder=="string"&&(e.innerHTML=o.countdownTimerPlaceholder),this.block={id:e.id||"boost-sd-countdown-timer",document:e},this.block.blockType="countdownTimer",this.TAEApp.registerBlock(this.block)}}onModuleInit(){this.onDocumentReady(this.initBlock),document.addEventListener("shopify:section:load",this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock),document.removeEventListener("shopify:section:load",this.initBlock)}};N.moduleName="CountdownTimer";var V=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.querySelector(".boost-sd__preOrder-container"),{customization:o,template:i}=this.TAEAppConfig;typeof o?.preOrder?.beforeRender=="function"&&o.preOrder.beforeRender(),e&&(typeof i?.preOrderPlaceholder=="string"&&(e.innerHTML=i.preOrderPlaceholder),this.block={id:e.id||"bc-pre-order",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"preOrder"),this.TAEApp.registerBlock(this.block))}}get extendAppConfig(){return{customization:{preOrder:{}}}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};V.moduleName="PreOrder";var H=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.querySelector(".boost-sd-widget-predictive-bundle");e&&(this.block={id:e.id||"bc-predictive-bundle",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"predictiveBundle"),this.TAEApp.registerBlock(this.block))}}get extendAppConfig(){return{predictiveBundle:{multiBundleSupport:!1}}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};H.moduleName="PredictiveBundle";var $=class extends c{constructor(){super(...arguments);this.blocks={};this.initBlocks=()=>{if(this.backwardCompatibilityV1Module?.legacyIsUsingRecommendationAppV3()){this.backwardCompatibilityV1Module?.legacyInitRecommendationWidgets({});return}let{recommendationWidgets:e}=this.TAEAppConfig;this.backwardCompatibilityV1Module?.legacyInitRecommendationWidgets(e);let{recommendationPlaceholder:o}=f(),i=document.querySelectorAll('[id^="boost-sd-widget-"]');for(let r of i)r.innerHTML=o,this.initBlock(r)}}get extendAppConfig(){return{recommendUrl:"https://services.mybcapps.com/discovery/recommend",recommendationWidgets:f().recommendationWidgets}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}get assetFileLoaderModule(){return this.TAEApp.getModule(C)}onModuleInit(){this.onDocumentReady(this.initBlocks)}onModuleDestroy(){this.offDocumentReady(this.initBlocks)}initBlock(e){let o={id:e.id,document:e};this.assetFileLoaderModule?.preloadModuleScript("recommendation"),this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(o,e,"recommendation"),o.widgetId=e.id?.replace("boost-sd-widget-",""),this.TAEApp.registerBlock(o),this.blocks[o.id]=o}};$.moduleName="Recommendation";var j=class extends c{constructor(){super(...arguments);this.block={id:"bc-instant-search",document:document.createElement("div")};this.initBlock=()=>{if(!this.enabled)return;this.assetFileLoaderModule?.preloadModuleScript("instant-search");let{document:e,id:o}=this.block;e.id=o,window.document.body.appendChild(e),this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"instantSearch"),this.TAEApp.registerBlock(this.block)}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}get assetFileLoaderModule(){return this.TAEApp.getModule(C)}get extendAppConfig(){return{searchUrl:"https://services.mybcapps.com/bc-sf-filter/search"}}get enabled(){let{taeSettings:e,templateId:o,simplifiedIntegration:i}=this.TAEAppConfig;return e?.instantSearch?.enabled&&o&&(!i.enabled||i.instantSearch)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};j.moduleName="Search";var G=class extends c{shouldInit(){return this.TAEAppConfig.generalSettings.enableRobot}init(){if(!(z()||L())||document.querySelector('meta[name="robots"]'))return;let e=Be(),o=!!de("q")&&!L();if(!e&&!o)return;let i=document.createElement("meta");i.name="robots",i.content="noindex,nofollow,nosnippet",i.setAttribute("data-boost-injected","seo-enhancement"),document.head.append(i)}get extendAppConfig(){return{generalSettings:{enableRobot:!0}}}};G.moduleName="SEOEnhancement";var Y=class extends c{get extendAppConfig(){let{shop:t,integration:e}=f();return{shop:t,integration:{...e}}}};Y.moduleName="ShopifyMetafield";var K=class extends c{get dataObject(){let t=f();return{user:{...t.user},product:{...t.product}}}};K.moduleName="ShopifyDataObject";var Q=class extends c{get extendAppConfig(){let t=f();return{templateUrl:"https://services.mybcapps.com/bc-sf-filter/ssr-template",templateId:t.templateId,templateMetadata:t.templateMetadata??{},template:t.template,templateSettings:t.templateSettings??{}}}};Q.moduleName="TemplateManagement";var J=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.querySelector(".boost-sd__widget-tier-discount-bundle");e&&(this.block={id:e.id||"bc-tier-discount-bundle",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"tierDiscountBundle"),this.TAEApp.registerBlock(this.block))}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};J.moduleName="TierDiscountBundle";var X=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.querySelector(".boost-sd__widget-volume-bundle");e&&(this.block={id:e.id||"bc-volume-bundle",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"volumeBundle"),this.TAEApp.registerBlock(this.block))}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};X.moduleName="VolumeBundle";
2009var ve=new ee().loadModule(U).loadModule(K).loadModule(Y).loadModule(Q).loadModule(w).loadModule(D).loadModule(j).loadModule($).loadModule(q).loadModule(k).loadModule(x).loadModule(W).loadModule(X).loadModule(J).loadModule(H).loadModule(V).loadModule(N).loadModule(R).loadModule(G).loadModule(M).loadModule(C).loadModule(u);ve.start();function T(){return ve}})();</script>
2009<!-- END app block --><!-- BEGIN app block: shopify://apps/inbox/blocks/chat/841fc607-4181-4ad1-842d-e24d7f8bad6b --><link rel='modulepreload' href='https://cdn.shopify.com/storefront/web-components/chat.js' crossorigin fetchpriority='low'> 2010
2011<script id='shopify-chat-app-embed-data' type='application/json'> 2012 { 2013 "settings": { 2014 "invertActivatorColors": true, 2015 "greetingMessage": "", 2016 "showFeaturedProducts": true, 2017 "featuredProducts": [], 2018 "horizontalPosition": "bottom_right", 2019 "icon": "chat_bubble", 2020 "buttonLabel": "Chat" 2021 } 2022 } 2023</script>
2023 2024 2025<style data-shopify> 2026 2027 2028 /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */ 2029 shopify-chat:defined:empty { 2030 display: grid; 2031 } 2032 2033 :root { 2034 --shopify-chat-bg-color: #FFFFFF; 2035 --shopify-chat-text-color: #000000; 2036 --shopify-chat-accent-bg-color: #000000; 2037 --shopify-chat-accent-text-color: #FFFFFF; 2038 --shopify-chat-activator-offset: 20px; 2039 2040 2041 2042 --shopify-chat-activator-font-size: 16px; 2043 --shopify-chat-border-radius: 16px; 2044 } 2045 2046 2047</style> 2048
2049<script src='https://cdn.shopify.com/storefront/web-components/chat.js' type="9d301842d1018ba6ec846d68-module" crossorigin fetchpriority='low' async></script>
2049 2050 2051 2052<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2053<script type="9d301842d1018ba6ec846d68-text/javascript">(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: 31302811788,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};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 2053
2053
2054<script type="9d301842d1018ba6ec846d68-text/javascript"> 2055 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 2056</script>
vendor: 1 bytes, line 2056
2056
2057<script type="9d301842d1018ba6ec846d68-text/javascript">(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}
2057).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: 31302811788,storefrontBaseUrl: "https://respoke.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://respoke.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"1927676143","configuration":"{\"mailchimp_store_id\":\"store_6ivls6h2ot5qpnlufrh1\", \"mailchimp_user_id\":\"78047446\",\"mailchimp_list_id\":\"8bc865abab\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"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"]}
2057,{"id":"1900839151","configuration":"{\"integrationId\":\"b542070f-2e51-46c4-8ecc-a8da33e8a467\",\"brandId\":\"9834eb00-05e6-41cf-a26c-264193396330\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"3d68c7edeb1fe14187fca3e6ba72edda","type":"APP","apiClientId":2567979,"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":"826147055","configuration":"{\"merchantId\":\"1035065\", \"url\":\"https:\/\/classic.avantlink.com\", \"shopName\": \"respoke\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"26843be7e7f0ff401f557cffac6b5a49","type":"APP","apiClientId":125215244289,"privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"408649967","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"G-9ECEFP1RSV\\\",\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-9ECEFP1RSV\\\",\\\"AW-797238590\\\/nBtSCPLcqdMBEL7Kk_wC\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-9ECEFP1RSV\\\",\\\"AW-797238590\\\/JJHGCO_cqdMBEL7Kk_wC\\\"]},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-9ECEFP1RSV\\\",\\\"AW-797238590\\\/xRkuCM3bqdMBEL7Kk_wC\\\",\\\"MC-E600CBBBJ6\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-9ECEFP1RSV\\\",\\\"AW-797238590\\\/NYXoCMrbqdMBEL7Kk_wC\\\",\\\"MC-E600CBBBJ6\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-9ECEFP1RSV\\\",\\\"AW-797238590\\\/9skgCMfbqdMBEL7Kk_wC\\\",\\\"MC-E600CBBBJ6\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-9ECEFP1RSV\\\",\\\"AW-797238590\\\/WkoHCPXcqdMBEL7Kk_wC\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-9ECEFP1RSV\\\",\\\"AW-797238590\\\/rDW_COzcqdMBEL7Kk_wC\\\"]}],\\\"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":"159351023","configuration":"{\"pixel_id\":\"1331481733709653\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","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":"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":"Respoke","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"respoke.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/respoke.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://respoke.com/cdn","87a86122w399bf3b8pd0403c97m2c07468c",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"156907962607","themeStoreId":"846","themePublished":"true","eventMetadataId":"66a84504-bfe8-4d52-bbb7-d098f3becb10","pageType":"blog","resourceId":"60056174732","shopId":"31302811788","storefrontBaseUrl":"https:\/\/respoke.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"87a86122w399bf3b8pd0403c97m2c07468c","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
2057<script type="9d301842d1018ba6ec846d68-text/javascript"> 2058 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 2059 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 2060 window.ShopifyAnalytics.meta.currency = 'USD'; 2061 var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":60056174732,"requestId":"7eb20405-3305-4980-8cf8-7ae89b2c44cc-1791326180"}}; 2062 for (var attr in meta) { 2063 window.ShopifyAnalytics.meta[attr] = meta[attr]; 2064 } 2065</script>
vendor: 1 bytes, line 2065
2065
2066<script class="analytics" type="9d301842d1018ba6ec846d68-text/javascript"> 2067 (function () { 2068 var customDocumentWrite = function(content) { 2069 var jquery = null; 2070 2071 if (window.jQuery) { 2072 jquery = window.jQuery; 2073 } else if (window.Checkout && window.Checkout.$) { 2074 jquery = window.Checkout.$; 2075 } 2076 2077 if (jquery) { 2078 jquery('body').append(content); 2079 } 2080 }; 2081 2082 var hasLoggedConversion = function(token) { 2083 if (token) { 2084 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 2085 } 2086 return false; 2087 } 2088 2089 var setCookieIfConversion = function(token) { 2090 if (token) { 2091 var twoMonthsFromNow = new Date(Date.now()); 2092 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 2093 2094 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 2095 } 2096 } 2097 2098 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 2099 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 2100 if (trekkie.integrations) { 2101 return; 2102 } 2103 trekkie.methods = [ 2104 'identify', 2105 'page', 2106 'ready', 2107 'track', 2108 'trackForm', 2109 'trackLink' 2110 ]; 2111 trekkie.factory = function(method) { 2112 return function() { 2113 var args = Array.prototype.slice.call(arguments); 2114 args.unshift(method); 2115 trekkie.push(args); 2116 if (method == 'track' || method == 'page') { 2117 var pageUrl; 2118 try { 2119 pageUrl = window.location.href; 2120 } catch (e) {} 2121 var pageReferrer; 2122 try { 2123 pageReferrer = document.referrer; 2124 } catch (e) {} 2125 try { 2126 if (window.__TREKKIE_SHIM_QUEUE == null) { 2127 window.__TREKKIE_SHIM_QUEUE = []; 2128 } 2129 window.__TREKKIE_SHIM_QUEUE.push({ 2130 from: 'trekkie-stub', 2131 method: method, 2132 args: args.slice(1), 2133 pageContext: { 2134 url: pageUrl, 2135 referrer: pageReferrer 2136 } 2137 }); 2138 } catch (e) { 2139 // no-op 2140 } 2141 } 2142 return trekkie; 2143 }; 2144 }; 2145 for (var i = 0; i < trekkie.methods.length; i++) { 2146 var key = trekkie.methods[i]; 2147 trekkie[key] = trekkie.factory(key); 2148 } 2149 trekkie.load = function(config) { 2150 trekkie.config = config || {}; 2151 trekkie.config.initialDocumentCookie = document.cookie; 2152 var first = document.getElementsByTagName('script')[0]; 2153var script = document.createElement('script'); 2154script.type = 'text/javascript'; 2155script.onerror = function(e) { 2156 var scriptFallback = document.createElement('script'); 2157 scriptFallback.type = 'text/javascript'; 2158 scriptFallback.onerror = function(error) { 2159 var Monorail = { 2160 produce: function produce(monorailDomain, schemaId, payload) { 2161 var currentMs = new Date().getTime(); 2162 var event = { 2163 schema_id: schemaId, 2164 payload: payload, 2165 metadata: { 2166 event_created_at_ms: currentMs, 2167 event_sent_at_ms: currentMs 2168 } 2169 }; 2170 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 2171 }, 2172 sendRequest: function sendRequest(endpointUrl, payload) { 2173 // Try the sendBeacon API 2174 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 2175 var blobData = new window.Blob([payload], { 2176 type: 'text/plain' 2177 }); 2178 2179 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 2180 return true; 2181 } // sendBeacon was not successful 2182 2183 } // XHR beacon 2184 2185 var xhr = new XMLHttpRequest(); 2186 2187 try { 2188 xhr.open('POST', endpointUrl); 2189 xhr.setRequestHeader('Content-Type', 'text/plain'); 2190 xhr.send(payload); 2191 } catch (e) { 2192 console.log(e); 2193 } 2194 2195 return false; 2196 }, 2197 isIos12: function isIos12() { 2198 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 2199 } 2200 }; 2201 Monorail.produce('monorail-edge.shopifysvc.com', 2202 'trekkie_storefront_load_errors/1.1', 2203 {shop_id: 31302811788, 2204 theme_id: 156907962607, 2205 app_name: "storefront", 2206 context_url: window.location.href, 2207 source_url: "//respoke.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 2208 2209 }; 2210 scriptFallback.async = true; 2211 scriptFallback.src = '//respoke.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 2212 first.parentNode.insertBefore(scriptFallback, first); 2213}; 2214script.async = true; 2215script.src = '//respoke.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 2216first.parentNode.insertBefore(script, first); 2217 2218 }; 2219 trekkie.load( 2220 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":31302811
2220788,"isMerchantRequest":null,"themeId":156907962607,"themeCityHash":"1203053263094895089","contentLanguage":"en","currency":"USD","eventMetadataId":"66a84504-bfe8-4d52-bbb7-d098f3becb10"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 2221 ); 2222 2223 var loaded = false; 2224 trekkie.ready(function() { 2225 if (loaded) return; 2226 loaded = true; 2227 2228 window.ShopifyAnalytics.lib = window.trekkie; 2229 2230 var originalDocumentWrite = document.write; 2231 document.write = customDocumentWrite; 2232 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 2233 document.write = originalDocumentWrite; 2234 2235 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 2236 var token = match? match[1]: undefined; 2237 if (!hasLoggedConversion(token)) { 2238 setCookieIfConversion(token); 2239 2240 } 2241 }); 2242 2243 window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":60056174732,"requestId":"7eb20405-3305-4980-8cf8-7ae89b2c44cc-1791326180","shopifyEmitted":true}); 2244 2245 var eventsListenerScript = document.createElement('script'); 2246 eventsListenerScript.async = true; 2247 eventsListenerScript.src = "//respoke.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 2248 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 2249})();</script>
2249 2250
2250<script type="9d301842d1018ba6ec846d68-text/javascript"> 2251 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 2252 window.ga = function ga() { 2253 (window.ga.q = window.ga.q || []).push(arguments); 2254 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 2255 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 2256 } 2257 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 2258 }; 2259 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 2260 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 2261 } 2262 } 2263</script>
vendor: 1 bytes, line 2263
2263
2264<script defer src="https://respoke.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js" data-application="storefront-renderer" data-shop-id="31302811788" data-render-region="gcp-us-central1" data-page-type="blog" data-theme-instance-id="156907962607" data-theme-name="Loft" data-theme-version="2.4.1" data-monorail-region="shop_domain" data-resource-timing-sampling-rate="10" data-shs="true" data-shs-beacon="true" data-shs-export-with-fetch="true" data-shs-logs-sample-rate="1" data-shs-beacon-endpoint="https://respoke.com/api/collect" type="9d301842d1018ba6ec846d68-text/javascript"></script>
vendor: 1 bytes, line 2264
2264
2265<script id="shopify-chat-page-data" type="application/json">{"greetingMessage":"Welcome to Respoke. How can I help?","customerServiceEmail":"[email protected]","onlineStorePasswordProtected":false,"continueAsChip":false,"exportCommand":false,"shopName":"Respoke","translations":[{"key":"agent_chat.panel.open_chat","value":"Open chat"},{"key":"agent_chat.panel.ask_anything","value":"Ask anything"},{"key":"agent_chat.panel.title","value":"Storekick"},{"key":"agent_chat.panel.unread_replies","value":"Unread replies"},{"key":"agent_chat.panel.back_to_chat","value":"Back to chat"},{"key":"agent_chat.panel.see_history","value":"See chat history"},{"key":"agent_chat.panel.new_chat","value":"Create a new chat"},{"key":"agent_chat.panel.close","value":"Close chat"},{"key":"agent_chat.panel.undock","value":"Undock chat"},{"key":"agent_chat.panel.dock","value":"Dock chat"},{"key":"agent_chat.panel.expand","value":"Expand chat"},{"key":"agent_chat.panel.contract","value":"Contract chat"},{"key":"agent_chat.panel.jump_to_latest","value":"Jump to latest"},{"key":"agent_chat.panel.loading_chat","value":"Loading chat"},{"key":"agent_chat.input.label","value":"Type your message"},{"key":"agent_chat.input.placeholder","value":"Ask anything..."},{"key":"agent_chat.input.send","value":"Send"},{"key":"agent_chat.input.stop","value":"Stop generating"},{"key":"agent_chat.thinking","value":"Thinking..."},{"key":"agent_chat.first_response_delayed","value":"Agent is taking longer to respondâ¦"},{"key":"agent_chat.searching","value":"Searching..."},{"key":"agent_chat.message.sent_timestamp","value":"Sent · {{time}}"},{"key":"agent_chat.message.automated_label","value":"Automated"},{"key":"agent_chat.message.automated_timestamp","value":"Automated · {{time}}"},{"key":"agent_chat.liveAgentHandoff","value":"Someone from our team will be with you shortly"},{"key":"agent_chat.human_handoff.action","value":"Chat with our team"},{"key":"agent_chat.human_handoff.request","value":"Iâd like to talk to someone from your team"},{"key":"agent_chat.human_handoff.ai_assistant","value":"AI assistant"},{"key":"agent_chat.greeting.default","value":"Hi there!"},{"key":"agent_chat.greeting.with_name","value":"Hi {{name}}!"},{"key":"agent_chat.greeting.welcome","value":"You can ask questions about shopping, sizing\/dimensions, shipping, returns, or order status."},{"key":"agent_chat.greeting.welcome_back","value":"Welcome back to %{shop_name}! How can I help?"},{"key":"agent_chat.greeting.welcome_back_no_shop","value":"Welcome back! How can I help?"},{"key":"agent_chat.greeting.welcome_to_shop","value":"Welcome to %{shop_name}. How can I help?"},{"key":"agent_chat.greeting.generic","value":"How can I help?"},{"key":"agent_chat.disclaimer.text","value":"This chat is powered by AI from Shopify and may make mistakes. Your messages are visible to {{shop_name}}. See"},{"key":"agent_chat.disclaimer.text_human","value":"Your messages are visible to {{shop_name}} and to Shopify for the provision and improvement of the services. See"},{"key":"agent_chat.disclaimer.link_text","value":"privacy policy"},{"key":"agent_chat.error.response_unavailable","value":"Response unavailable"},{"key":"agent_chat.error.generic","value":"Something went wrong."},{"key":"agent_chat.error.response_failed","value":"Couldnât load this message"},{"key":"agent_chat.error.message_send_failed","value":"Your message couldnât be sent"},{"key":"agent_chat.error.attachment_upload_failed","value":"Your attachment didnât upload"},{"key":"agent_chat.error.first_response_stalled","value":"Agent couldnât respond"},{"key":"agent_chat.error.try_again","value":"Try again"},{"key":"agent_chat.error.unavailable","value":"Chat isn't available right now - try again later"},{"key":"agent_chat.error.usage_limit","value":"Message limit reached â try again later or email us at {{email}}"},{"key":"agent_chat.error.usage_limit_no_email","value":"Message limit reached â try again later"},{"key":"agent_chat.error.cost_quota_unhandled","value":"Chat isnât available right nowâemail us at {{email}}"},{"key":"agent_chat.error.cost_quota_unhandled_no_email","value":"Chat isnât available right now"},{"key":"agent_chat.error.cost_quota_handover","value":"AI assistant isnât available right now â our team will reply shortly"},{"key":"agent_chat.unavailable.title","value":"Chat isnât available right now"},{"key":"agent_chat.unavailable.description","value":"Something went wrong while loading the chat."},{"key":"agent_chat.history.heading","value":"Chat history"},{"key":"agent_chat.history.loading","value":"Loading conversation history"},{"key":"agent_chat.history.aria_label","value":"Conversation history"},{"key":"agent_chat.history.no_conversations","value":"No conversations"},{"key":"agent_chat.history.conversation.one","value":"conversation"},{"key":"agent_chat.history.conversation.other","value":"conversations"},{"key":"agent_chat.history.error_message","value":"Something went wrong."},{"key":"agent_chat.history.try_again","value":"Try again"},{"key":"agent_chat.history.no_past","value":"No past conversations"},{"key":"agent_chat.history.start_new","value":"Start a new chat"},{"key":"agent_chat.history.untitled","value":"Untitled conversation"},{"key":"agent_chat.history.resume","value":"Resume: {{title}}"},{"key":"agent_chat.history.resume_with_time","value":"Resume: {{title}}, {{time}}"},{"key":"agent_chat.history.delete","value":"Delete conversation: {{title}}"},{"key":"agent_chat.history.delete_failed","value":"Could not delete conversation"},{"key":"agent_chat.feedback.group_label","value":"Message feedback"},{"key":"agent_chat.feedback.thumbs_up","value":"Thumbs up"},{"key":"agent_chat.feedback.thumbs_down","value":"Thumbs down"},{"key":"agent_chat.feedback.add_comment","value":"Add comment"},{"key":"agent_chat.feedback.thanks","value":"Thanks for your feedback"},{"key":"agent_chat.feedback.placeholder_up","value":"Tell us what went well"},{"key":"agent_chat.feedback.placeholder_down","value":"Tell us what could have been better"},{"key":"agent_chat.feedback.comment_label","value":"Feedback comment"},{"key":"agent_chat.feedback.cancel","value":"Cancel"},{"key":"agent_chat.feedback.submit","value":"Submit"},{"key":"agent_chat.feedback.character_count","value":"{{current}}\/{{max}}"},{"key":"agent_chat.feedback.character_limit_reached","value":"Maximum length reached. Feedback is limited to {{max}} characters."},{"key":"agent_chat.buyer_profile.button.open","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.title","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.empty","value":"No buyer profile available."},{"key":"agent_chat.buyer_profile.close","value":"Close"},{"key":"agent_chat.suggestions.empty_state_label","value":"Suggested questions"},{"key":"agent_chat.suggestions.quick_reply_label","value":"Suggested replies"},{"key":"agent_chat.auth.sign_in_to_continue","value":"Sign in to continue"},{"key":"agent_chat.auth.sign_in","value":"Sign in"},{"key":"agent_chat.auth.skip_and_chat","value":"Skip and start chatting"},{"key":"agent_chat.auth.pre_chat_title","value":"Sign in to personalize and save your chats"},{"key":"agent_chat.auth.pre_chat_subtitle","value":"Sign in or create an account"},{"key":"agent_chat.auth.staff_chat_required_title","value":"Don't miss a reply"},{"key":"agent_chat.auth.staff_chat_required_subtitle","value":"Sign in to chat with our team. We'll email you if you leave the chat."},{"key":"agent_chat.auth.share_disclaimer","value":"By continuing, Shop will share your name and email with this store. See their {{terms_link}} and {{privacy_link}}"},{"key":"agent_chat.auth.terms_link","value":"terms"},{"key":"agent_chat.auth.privacy_link","value":"privacy policy"},{"key":"agent_chat.auth.declined_pre_chat","value":"I canât connect you with the store unless you sign in."},{"key":"agent_chat.reply_by_email.continuation_prompt","value":"If you leave the chat, weâll email you when thereâs a reply."},{"key":"agent_chat.reply_by_email.sign_in_prompt","value":"Sign in to get emailed when thereâs a reply."},{"key":"agent_chat.order_lookup.track_order","value":"Track my order"},{"key":"agent_chat.order_lookup.track_another_order","value":"Track another order"},{"key":"agent_chat.order_lookup.new_conversation","value":"New conversation"},{"key":"agent_chat.order_lookup.follow_up_label","value":"Order lookup actions"},{"key":"agent_chat.order_lookup.enter_order_information","value":"Enter order information"},{"key":"agent_chat.order_lookup.prompt","value":"To see your order status, please provide your order details."},{"key":"agent_chat.order_lookup.form_title","value":"Track my order"},{"key":"agent_chat.order_lookup.form_subtitle","value":"Please provide your information."},{"key":"agent_chat.order_lookup.order_number_label","value":"Order number"},{"key":"agent_chat.order_lookup.email_label","value":"Email address"},{"key":"agent_chat.order_lookup.submit","value":"Track my order"},{"key":"agent_chat.order_lookup.cancel","value":"Cancel"},{"key":"agent_chat.order_lookup.invalid_order_number","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_order_number_whitespace","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_email","value":"Please enter a valid email address"},{"key":"agent_chat.order_lookup.generic_error","value":"There was a problem looking up your order. Please try again."},{"key":"agent_chat.order_lookup.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.order_lookup.locked_composer_status","value":"Order lookup is in progress. Start a new conversation to ask something else."},{"key":"agent_chat.legacy_contact.form_title","value":"Before we get started"},{"key":"agent_chat.legacy_contact.form_subtitle","value":"Please provide your information so we can reply to you if you leave the chat."},{"key":"agent_chat.legacy_contact.first_name_label","value":"First name"},{"key":"agent_chat.legacy_contact.last_name_label","value":"Last name"},{"key":"agent_chat.legacy_contact.email_label","value":"Email"},{"key":"agent_chat.legacy_contact.marketing_opt_in","value":"Email me with news and offers"},{"key":"agent_chat.legacy_contact.submit","value":"Start chat"},{"key":"agent_chat.legacy_contact.cancel","value":"Cancel"}
2265,{"key":"agent_chat.legacy_contact.invalid_first_name","value":"Enter a valid first name."},{"key":"agent_chat.legacy_contact.invalid_last_name","value":"Enter a valid last name."},{"key":"agent_chat.legacy_contact.invalid_email","value":"Enter a valid email address."},{"key":"agent_chat.legacy_contact.invalid_email_length","value":"Email address is too long."},{"key":"agent_chat.legacy_contact.generic_error","value":"Something went wrong."},{"key":"agent_chat.legacy_contact.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.discountCard.useDiscount","value":"Use discount"},{"key":"agent_chat.discountCard.discountApplicationContext","value":"Applies automatically at checkout"},{"key":"agent_chat.cart.checkout","value":"Checkout"},{"key":"agent_chat.product.add_to_cart","value":"Add to cart"},{"key":"agent_chat.product.view_details","value":"View details"},{"key":"agent_chat.product.out_of_stock","value":"Out of stock"},{"key":"agent_chat.product.compare_suggestions","value":"Compare suggestions"},{"key":"agent_chat.product.hide_suggestions","value":"Hide suggestions"},{"key":"agent_chat.product.sold_out","value":"Sold out"},{"key":"agent_chat.order.item.one","value":"item"},{"key":"agent_chat.order.item.other","value":"items"},{"key":"agent_chat.order.less_items.one","value":"- hide {{count}} item"},{"key":"agent_chat.order.less_items.other","value":"- hide {{count}} items"},{"key":"agent_chat.order.more_items.one","value":"+ {{count}} more item"},{"key":"agent_chat.order.more_items.other","value":"+ {{count}} more items"},{"key":"agent_chat.order.view_order","value":"View order {{orderId}}"},{"key":"agent_chat.order.track_shipment","value":"Track shipment"},{"key":"agent_chat.order.of_total","value":"{{index}} of {{total}}"},{"key":"agent_chat.order.label","value":"Order {{number}}"},{"key":"agent_chat.order.count.one","value":"{{count}} Order"},{"key":"agent_chat.order.count.other","value":"{{count}} Orders"},{"key":"agent_chat.order.ordered_on","value":"Ordered {{date}}"},{"key":"agent_chat.order.select","value":"Select order {{number}}"},{"key":"agent_chat.return.heading","value":"Select items to return"},{"key":"agent_chat.return.toggle_item","value":"Select {{name}}"},{"key":"agent_chat.return.select_item_non_returnable","value":"{{name}}, not returnable"},{"key":"agent_chat.return.quantity_label","value":"Return quantity"},{"key":"agent_chat.return.reason_label","value":"Reason for return"},{"key":"agent_chat.return.reason_placeholder","value":"Select a reason"},{"key":"agent_chat.return.confirm","value":"Request return"},{"key":"agent_chat.return.confirmed","value":"Return requested"},{"key":"agent_chat.return.reason.size_too_small","value":"Size too small"},{"key":"agent_chat.return.reason.size_too_large","value":"Size too large"},{"key":"agent_chat.return.reason.unwanted","value":"Unwanted"},{"key":"agent_chat.return.reason.not_as_described","value":"Not as described"},{"key":"agent_chat.return.reason.wrong_item","value":"Wrong item"},{"key":"agent_chat.return.reason.defective","value":"Defective"},{"key":"agent_chat.return.reason.style","value":"Style"},{"key":"agent_chat.return.reason.color","value":"Color"},{"key":"agent_chat.return.reason.other_reason","value":"Other"},{"key":"agent_chat.scroll.previous","value":"Previous"},{"key":"agent_chat.scroll.next","value":"Next"}]}</script>
vendor: 1 bytes, line 2265
2265
2266<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"31302811788","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":true},"visitor":{"country":"US","language":"en"}}</script>
2266 2267<meta name="shopify-y" content="dfe4139e-4781-4274-a16d-9a274533b93f" data-expiration="1822883780000"><meta name="shopify-s" content="09e0e874-5251-4f98-a6dd-9fcebde80ee8" data-expiration="1791327980000"><meta name="new-cookie-storage-activated" content="t"> 2268</head> 2269 2270<body id="beyond-the-silk" class="template-blog template-blog animations-enabled"><article role="banner" class="header__section-wrapper"> 2271 <!-- BEGIN sections: header-group --> 2272<div id="shopify-section-sections--21046456877295__announcement-bar" class="shopify-section shopify-section-group-header-group disclosure-section shopify-section-announcement shopify-section header__promo-wrapper"><!-- /sections/Announcement-bar.liquid --> 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 <style data-shopify> 2292 .promo-bar-offset { top: 40px; } 2293 @media (max-width: 768px) { 2294 .sticky-header { top: 40px; } 2295 .promo-content-wrapper, .promo-bar { opacity: 1; } 2296 } 2297 </style> 2298 2299 <article class="promo-bar__container promo-bar__container-slider--false" 2300 data-disclosure-section 2301 aria-labelledby="promo_bar_label" 2302 data-section-id="sections--21046456877295__announcement-bar" 2303 data-block-count="0" 2304 data-speed="8000" 2305 data-autoplay="false" 2306 data-slider="false" 2307 data-section-type="announcement" 2308 data-language="true" 2309 data-currency="true"> 2310 2311 <span class="visually-hidden" id="promo_bar_label">Promo Bar</span> 2312 2313 <section class="promo-bar__slide-container promo-bar__slide-container--half-width" aria-labelledby="header-promotional-messages"> 2314 <span hidden id="header-promotional-messages">Promotional messages</span> 2315 <div class="swiper-wrapper" role="group"></div> 2316 </section> 2317 2318 <div class="promo-bar__icon-wrapper"><section class="medium-down--hide"> 2319 <span class="visually-hidden">Social Media</span> 2320 2321 2322<ul class="promo-bar__icon-wrapper"> 2323 2324 2325 <li class="promo-bar__icon"> 2326 <a class="promo-bar__icon-link" href="https://www.instagram.com/respokeofficial" aria-labelledby="social-media-link__instagram--header"> 2327 <svg width="30px" height="30px" viewBox="0 0 30 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true"><path d="M15,5 C17.717,5 18.056,5.01 19.122,5.06 C20.187,5.11 20.912,5.277 21.55,5.525 C22.21,5.779 22.766,6.123 23.322,6.678 C23.8304937,7.17789596 24.2239536,7.78258896 24.475,8.45 C24.722,9.087 24.89,9.813 24.94,10.878 C24.987,11.944 25,12.283 25,15 C25,17.717 24.99,18.056 24.94,19.122 C24.89,20.187 24.722,20.912 24.475,21.55 C24.2246766,22.2177765 23.8311207,22.822617 23.322,23.322 C22.8219615,23.8303192 22.2173093,24.2237526 21.55,24.475 C20.913,24.722 20.187,24.89 19.122,24.94 C18.056,24.987 17.717,25 15,25 C12.283,25 11.944,24.99 10.878,24.94 C9.813,24.89 9.088,24.722 8.45,24.475 C7.78232618,24.2244734 7.17752722,23.8309445 6.678,23.322 C6.16940644,22.8221857 5.77593123,22.2174693 5.525,21.55 C5.277,20.913 5.11,20.187 5.06,19.122 C5.013,18.056 5,17.717 5,15 C5,12.283 5.01,11.944 5.06,10.878 C5.11,9.812 5.277,9.088 5.525,8.45 C5.7752361,7.7821794 6.16880364,7.17732106 6.678,6.678 C7.17767098,6.16923123 7.78242858,5.77572924 8.45,5.525 C9.088,5.277 9.812,5.11 10.878,5.06 C11.944,5.013 12.283,5 15,5 Z M15,10 C12.2385763,10 10,12.2385763 10,15 C10,17.7614237 12.2385763,20 15,20 C17.7614237,20 20,17.7614237 20,15 C20,12.2385763 17.7614237,10 15,10 L15,10 Z M21.5,9.75 C21.5,9.05964406 20.9403559,8.5 20.25,8.5 C19.5596441,8.5 19,9.05964406 19,9.75 C19,10.4403559 19.5596441,11 20.25,11 C20.9403559,11 21.5,10.4403559 21.5,9.75 Z M15,12 C16.6568542,12 18,13.3431458 18,15 C18,16.6568542 16.6568542,18 15,18 C13.3431458,18 12,16.6568542 12,15 C12,13.3431458 13.3431458,12 15,12 Z" id="Shape" fill="#ffffff" fill-rule="nonzero"></path></svg> 2328 <span id="social-media-link__instagram--header" class="visually-hidden">Respoke on Instagram</span> 2329 </a> 2330 </li> 2331 2332 2333 2334 2335 2336 2337 2338 2339</ul> 2340 2341 </section><section class="header__crossborder medium-down--hide">
2342 <span class="visually-hidden">Country/region</span> 2343 �<form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="crossborder__form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/blogs/news" /> 2344 <div class="selectors-form__item"> 2345 <h2 class="visually-hidden" id="currency-heading"> 2346 Currency selector 2347 </h2> 2348 <div class="disclosure" data-disclosure-currency> 2349 <button type="button" class="crossborder__toggle crossborder__toggle--header" aria-expanded="false" aria-controls="currency-list" aria-describedby="currency-heading" data-disclosure-toggle> 2350 <span>United States (USD $)</span> 2351 <span><svg width="16px" height="10px" viewBox="0 0 16 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 2352 <g id="icon-dropdown-small" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> 2353 <g id="arrow-drop-down-line" transform="translate(3.000000, 2.000000)" fill="#000000" fill-rule="nonzero"> 2354 <polygon id="Path" points="5 6 0.757 1.757 2.172 0.343 5 3.172 7.828 0.343 9.243 1.757"></polygon> 2355 </g> 2356 </g> 2357</svg></span> 2358 </button> 2359 <ul id="currency-list" class="crossborder__disclosure-list crossborder__disclosure-list--header animated fadeIn" data-disclosure-list><li class="crossborder__disclosure-item "> 2360 <a class="crossborder__disclosure-option" href="#" data-value="AF" data-disclosure-option> 2361 Afghanistan (AFN Ø) 2362 </a> 2363 </li><li class="crossborder__disclosure-item "> 2364 <a class="crossborder__disclosure-option" href="#" data-value="AX" data-disclosure-option> 2365 à land Islands (EUR â¬) 2366 </a> 2367 </li><li class="crossborder__disclosure-item "> 2368 <a class="crossborder__disclosure-option" href="#" data-value="AL" data-disclosure-option> 2369 Albania (ALL L) 2370 </a> 2371 </li><li class="crossborder__disclosure-item "> 2372 <a class="crossborder__disclosure-option" href="#" data-value="DZ" data-disclosure-option> 2373 Algeria (DZD د.ج) 2374 </a> 2375 </li><li class="crossborder__disclosure-item "> 2376 <a class="crossborder__disclosure-option" href="#" data-value="AD" data-disclosure-option> 2377 Andorra (EUR â¬) 2378 </a> 2379 </li><li class="crossborder__disclosure-item "> 2380 <a class="crossborder__disclosure-option" href="#" data-value="AO" data-disclosure-option> 2381 Angola (USD $) 2382 </a> 2383 </li><li class="crossborder__disclosure-item "> 2384 <a class="crossborder__disclosure-option" href="#" data-value="AI" data-disclosure-option> 2385 Anguilla (XCD $) 2386 </a> 2387 </li><li class="crossborder__disclosure-item "> 2388 <a class="crossborder__disclosure-option" href="#" data-value="AG" data-disclosure-option> 2389 Antigua & Barbuda (XCD $) 2390 </a> 2391 </li><li class="crossborder__disclosure-item "> 2392 <a class="crossborder__disclosure-option" href="#" data-value="AR" data-disclosure-option> 2393 Argentina (USD $) 2394 </a> 2395 </li><li class="crossborder__disclosure-item "> 2396 <a class="crossborder__disclosure-option" href="#" data-value="AM" data-disclosure-option> 2397 Armenia (AMD Õ¤Ö.) 2398 </a> 2399 </li><li class="crossborder__disclosure-item "> 2400 <a class="crossborder__disclosure-option" href="#" data-value="AW" data-disclosure-option> 2401 Aruba (AWG Æ) 2402 </a> 2403 </li><li class="crossborder__disclosure-item "> 2404 <a class="crossborder__disclosure-option" href="#" data-value="AC" data-disclosure-option> 2405 Ascension Island (SHP £) 2406 </a> 2407 </li><li class="crossborder__disclosure-item "> 2408 <a class="crossborder__disclosure-option" href="#" data-value="AU" data-disclosure-option> 2409 Australia (AUD $) 2410 </a> 2411 </li><li class="crossborder__disclosure-item "> 2412 <a class="crossborder__disclosure-option" href="#" data-value="AT" data-disclosure-option> 2413 Austria (EUR â¬) 2414 </a> 2415 </li><li class="crossborder__disclosure-item "> 2416 <a class="crossborder__disclosure-option" href="#" data-value="AZ" data-disclosure-option> 2417 Azerbaijan (AZN â¼) 2418 </a> 2419 </li><li class="crossborder__disclosure-item "> 2420 <a class="crossborder__disclosure-option" href="#" data-value="BS" data-disclosure-option> 2421 Bahamas (BSD $) 2422 </a> 2423 </li><li class="crossborder__disclosure-item "> 2424 <a class="crossborder__disclosure-option" href="#" data-value="BH" data-disclosure-option> 2425 Bahrain (USD $) 2426 </a> 2427 </li><li class="crossborder__disclosure-item "> 2428 <a class="crossborder__disclosure-option" href="#" data-value="BD" data-disclosure-option> 2429 Bangladesh (BDT à§³) 2430 </a> 2431 </li><li class="crossborder__disclosure-item "> 2432 <a class="crossborder__disclosure-option" href="#" data-value="BB" data-disclosure-option> 2433 Barbados (BBD $) 2434 </a> 2435 </li><li class="crossborder__disclosure-item "> 2436 <a class="crossborder__disclosure-option" href="#" data-value="BY" data-disclosure-option> 2437 Belarus (USD $) 2438 </a> 2439 </li><li class="crossborder__disclosure-item "> 2440 <a class="crossborder__disclosure-option" href="#" data-value="BE" data-disclosure-option> 2441 Belgium (EUR â¬) 2442 </a> 2443 </li><li class="crossborder__disclosure-item "> 2444 <a class="crossborder__disclosure-option" href="#" data-value="BZ" data-disclosure-option> 2445 Belize (BZD $) 2446 </a> 2447 </li><li class="crossborder__disclosure-item "> 2448 <a class="crossborder__disclosure-option" href="#" data-value="BJ" data-disclosure-option> 2449 Benin (XOF Fr) 2450 </a> 2451 </li><li class="crossborder__disclosure-item "> 2452 <a class="crossborder__disclosure-option" href="#" data-value="BM" data-disclosure-option> 2453 Bermuda (USD $) 2454 </a> 2455 </li><li class="crossborder__disclosure-item "> 2456 <a class="crossborder__disclosure-option" href="#" data-value="BT" data-disclosure-option> 2457 Bhutan (USD $) 2458 </a> 2459 </li><li class="crossborder__disclosure-item "> 2460 <a class="crossborder__disclosure-option" href="#" data-value="BO" data-disclosure-option> 2461 Bolivia (BOB Bs.) 2462 </a> 2463 </li><li class="crossborder__disclosure-item "> 2464 <a class="crossborder__disclosure-option" href="#" data-value="BA" data-disclosure-option> 2465 Bosnia & Herzegovina (BAM ÐÐ) 2466 </a> 2467 </li><li class="crossborder__disclosure-item "> 2468 <a class="crossborder__disclosure-option" href="#" data-value="BW" data-disclosure-option> 2469 Botswana (BWP P) 2470 </a> 2471 </li><li class="crossborder__disclosure-item "> 2472 <a class="crossborder__disclosure-option" href="#" data-value="BR" data-disclosure-option> 2473 Brazil (USD $) 2474 </a> 2475 </li><li class="crossborder__disclosure-item "> 2476 <a class="crossborder__disclosure-option" href="#" data-value="IO" data-disclosure-option> 2477 British Indian Ocean Territory (USD $) 2478 </a> 2479 </li><li class="crossborder__disclosure-item "> 2480 <a class="crossborder__disclosure-option" href="#" data-value="VG" data-disclosure-option> 2481 British Virgin Islands (USD $) 2482 </a> 2483 </li><li class="crossborder__disclosure-item "> 2484 <a class="crossborder__disclosure-option" href="#" data-value="BN" data-disclosure-option> 2485 Brunei (BND $) 2486 </a> 2487 </li><li class="crossborder__disclosure-item "> 2488 <a class="crossborder__disclosure-option" href="#" data-value="BG" data-disclosure-option> 2489 Bulgaria (EUR â¬) 2490 </a> 2491 </li><li class="crossborder__disclosure-item "> 2492 <a class="crossborder__disclosure-option" href="#" data-value="BF" data-disclosure-option> 2493 Burkina Faso (XOF Fr) 2494 </a> 2495 </li><li class="crossborder__disclosure-item "> 2496 <a class="crossborder__disclosure-option" href="#" data-value="BI" data-disclosure-option> 2497 Burundi (BIF Fr) 2498 </a> 2499 </li><li class="crossborder__disclosure-item "> 2500 <a class="crossborder__disclosure-option" href="#" data-value="KH" data-disclosure-option> 2501 Cambodia (KHR á) 2502 </a> 2503 </li><li class="crossborder__disclosure-item "> 2504 <a class="crossborder__disclosure-option" href="#" data-value="CM" data-disclosure-option> 2505 Cameroon (XAF CFA) 2506 </a> 2507 </li><li class="crossborder__disclosure-item "> 2508 <a class="crossborder__disclosure-option" href="#" data-value="CA" data-disclosure-option> 2509 Canada (CAD $) 2510 </a> 2511 </li><li class="crossborder__disclosure-item "> 2512 <a class="crossborder__disclosure-option" href="#" data-value="CV" data-disclosure-option> 2513 Cape Verde (CVE $) 2514 </a> 2515 </li><li class="crossborder__disclosure-item "> 2516 <a class="crossborder__disclosure-option" href="#" data-value="BQ" data-disclosure-option> 2517 Caribbean Netherlands (USD $) 2518 </a> 2519 </li><li class="crossborder__disclosure-item "> 2520 <a class="crossborder__disclosure-option" href="#" data-value="KY" data-disclosure-option> 2521 Cayman Islands (KYD $) 2522 </a> 2523 </li><li class="crossborder__disclosure-item "> 2524 <a class="crossborder__disclosure-option" href="#" data-value="CF" data-disclosure-option> 2525 Central African Republic (XAF CFA) 2526 </a> 2527 </li><li class="crossborder__disclosure-item "> 2528 <a class="crossborder__disclosure-option" href="#" data-value="TD" data-disclosure-option> 2529 Chad (XAF CFA) 2530 </a> 2531 </li><li class="crossborder__disclosure-item "> 2532 <a class="crossborder__disclosure-option" href="#" data-value="CL" data-disclosure-option> 2533 Chile (USD $) 2534 </a> 2535 </li><li class="crossborder__disclosure-item "> 2536 <a class="crossborder__disclosure-option" href="#" data-value="CN" data-disclosure-option> 2537 China (CNY Â¥) 2538 </a> 2539 </li><li class="crossborder__disclosure-item "> 2540 <a class="crossborder__disclosure-option" href="#" data-value="CX" data-disclosure-option> 2541 Christmas Island (AUD $) 2542 </a> 2543 </li><li class="crossborder__disclosure-item "> 2544 <a class="crossborder__disclosure-option" href="#" data-value="CC" data-disclosure-option> 2545 Cocos (Keeling) Islands (AUD $) 2546 </a> 2547 </li><li class="crossborder__disclosure-item "> 2548 <a class="crossborder__disclosure-option" href="#" data-value="CO" data-disclosure-option> 2549 Colombia (USD $) 2550 </a> 2551 </li><li class="crossborder__disclosure-item "> 2552 <a class="crossborder__disclosure-option" href="#" data-value="KM" data-disclosure-option> 2553 Comoros (KMF Fr) 2554 </a> 2555 </li><li class="crossborder__disclosure-item "> 2556 <a class="crossborder__disclosure-option" href="#" data-value="CG" data-disclosure-option> 2557 Congo - Brazzaville (XAF CFA) 2558 </a> 2559 </li><li class="crossborder__disclosure-item "> 2560 <a class="crossborder__disclosure-option" href="#" data-value="CD" data-disclosure-option> 2561 Congo - Kinshasa (CDF Fr) 2562 </a> 2563 </li><li class="crossborder__disclosure-item "> 2564 <a class="crossborder__disclosure-option" href="#" data-value="CK" data-disclosure-option> 2565 Cook Islands (NZD $) 2566 </a> 2567 </li><li class="crossborder__disclosure-item "> 2568 <a class="crossborder__disclosure-option" href="#" data-value="CR" data-disclosure-option> 2569 Costa Rica (CRC â¡) 2570 </a> 2571 </li><li class="crossborder__disclosure-item "> 2572 <a class="crossborder__disclosure-option" href="#" data-value="CI" data-disclosure-option> 2573 Côte dâIvoire (XOF Fr) 2574 </a> 2575 </li><li class="crossborder__disclosure-item "> 2576 <a class="crossborder__disclosure-option" href="#" data-value="HR" data-disclosure-option> 2577 Croatia (EUR â¬) 2578 </a> 2579 </li><li class="crossborder__disclosure-item "> 2580 <a class="crossborder__disclosure-option" href="#" data-value="CW" data-disclosure-option> 2581 Curaçao (ANG Æ) 2582 </a> 2583 </li><li class="crossborder__disclosure-item "> 2584 <a class="crossborder__disclosure-option" href="#" data-value="CY" data-disclosure-option> 2585 Cyprus (EUR â¬) 2586 </a> 2587 </li><li class="crossborder__disclosure-item "> 2588 <a class="crossborder__disclosure-option" href="#" data-value="CZ" data-disclosure-option> 2589 Czechia (CZK KÄ) 2590 </a> 2591 </li><li class="crossborder__disclosure-item "> 2592 <a class="crossborder__disclosure-option" href="#" data-value="DK" data-disclosure-option> 2593 Denmark (DKK kr.) 2594 </a> 2595 </li><li class="crossborder__disclosure-item "> 2596 <a class="crossborder__disclosure-option" href="#" data-value="DJ" data-disclosure-option> 2597 Djibouti (DJF Fdj) 2598 </a> 2599 </li><li class="crossborder__disclosure-item "> 2600 <a class="crossborder__disclosure-option" href="#" data-value="DM" data-disclosure-option> 2601 Dominica (XCD $) 2602 </a> 2603 </li><li class="crossborder__disclosure-item "> 2604 <a class="crossborder__disclosure-option" href="#" data-value="DO" data-disclosure-option> 2605 Dominican Republic (DOP $) 2606 </a> 2607 </li><li class="crossborder__disclosure-item "> 2608 <a class="crossborder__disclosure-option" href="#" data-value="EC" data-disclosure-option> 2609 Ecuador (USD $) 2610 </a> 2611 </li><li class="crossborder__disclosure-item "> 2612 <a class="crossborder__disclosure-option
2612" href="#" data-value="EG" data-disclosure-option> 2613 Egypt (EGP ج.Ù ) 2614 </a> 2615 </li><li class="crossborder__disclosure-item "> 2616 <a class="crossborder__disclosure-option" href="#" data-value="SV" data-disclosure-option> 2617 El Salvador (USD $) 2618 </a> 2619 </li><li class="crossborder__disclosure-item "> 2620 <a class="crossborder__disclosure-option" href="#" data-value="GQ" data-disclosure-option> 2621 Equatorial Guinea (XAF CFA) 2622 </a> 2623 </li><li class="crossborder__disclosure-item "> 2624 <a class="crossborder__disclosure-option" href="#" data-value="ER" data-disclosure-option> 2625 Eritrea (USD $) 2626 </a> 2627 </li><li class="crossborder__disclosure-item "> 2628 <a class="crossborder__disclosure-option" href="#" data-value="EE" data-disclosure-option> 2629 Estonia (EUR â¬) 2630 </a> 2631 </li><li class="crossborder__disclosure-item "> 2632 <a class="crossborder__disclosure-option" href="#" data-value="SZ" data-disclosure-option> 2633 Eswatini (USD $) 2634 </a> 2635 </li><li class="crossborder__disclosure-item "> 2636 <a class="crossborder__disclosure-option" href="#" data-value="ET" data-disclosure-option> 2637 Ethiopia (ETB Br) 2638 </a> 2639 </li><li class="crossborder__disclosure-item "> 2640 <a class="crossborder__disclosure-option" href="#" data-value="FK" data-disclosure-option> 2641 Falkland Islands (FKP £) 2642 </a> 2643 </li><li class="crossborder__disclosure-item "> 2644 <a class="crossborder__disclosure-option" href="#" data-value="FO" data-disclosure-option> 2645 Faroe Islands (DKK kr.) 2646 </a> 2647 </li><li class="crossborder__disclosure-item "> 2648 <a class="crossborder__disclosure-option" href="#" data-value="FJ" data-disclosure-option> 2649 Fiji (FJD $) 2650 </a> 2651 </li><li class="crossborder__disclosure-item "> 2652 <a class="crossborder__disclosure-option" href="#" data-value="FI" data-disclosure-option> 2653 Finland (EUR â¬) 2654 </a> 2655 </li><li class="crossborder__disclosure-item "> 2656 <a class="crossborder__disclosure-option" href="#" data-value="FR" data-disclosure-option> 2657 France (EUR â¬) 2658 </a> 2659 </li><li class="crossborder__disclosure-item "> 2660 <a class="crossborder__disclosure-option" href="#" data-value="GF" data-disclosure-option> 2661 French Guiana (EUR â¬) 2662 </a> 2663 </li><li class="crossborder__disclosure-item "> 2664 <a class="crossborder__disclosure-option" href="#" data-value="PF" data-disclosure-option> 2665 French Polynesia (XPF Fr) 2666 </a> 2667 </li><li class="crossborder__disclosure-item "> 2668 <a class="crossborder__disclosure-option" href="#" data-value="TF" data-disclosure-option> 2669 French Southern Territories (EUR â¬) 2670 </a> 2671 </li><li class="crossborder__disclosure-item "> 2672 <a class="crossborder__disclosure-option" href="#" data-value="GA" data-disclosure-option> 2673 Gabon (XOF Fr) 2674 </a> 2675 </li><li class="crossborder__disclosure-item "> 2676 <a class="crossborder__disclosure-option" href="#" data-value="GM" data-disclosure-option> 2677 Gambia (GMD D) 2678 </a> 2679 </li><li class="crossborder__disclosure-item "> 2680 <a class="crossborder__disclosure-option" href="#" data-value="GE" data-disclosure-option> 2681 Georgia (USD $) 2682 </a> 2683 </li><li class="crossborder__disclosure-item "> 2684 <a class="crossborder__disclosure-option" href="#" data-value="DE" data-disclosure-option> 2685 Germany (EUR â¬) 2686 </a> 2687 </li><li class="crossborder__disclosure-item "> 2688 <a class="crossborder__disclosure-option" href="#" data-value="GH" data-disclosure-option> 2689 Ghana (USD $) 2690 </a> 2691 </li><li class="crossborder__disclosure-item "> 2692 <a class="crossborder__disclosure-option" href="#" data-value="GI" data-disclosure-option> 2693 Gibraltar (GBP £) 2694 </a> 2695 </li><li class="crossborder__disclosure-item "> 2696 <a class="crossborder__disclosure-option" href="#" data-value="GR" data-disclosure-option> 2697 Greece (EUR â¬) 2698 </a> 2699 </li><li class="crossborder__disclosure-item "> 2700 <a class="crossborder__disclosure-option" href="#" data-value="GL" data-disclosure-option> 2701 Greenland (DKK kr.) 2702 </a> 2703 </li><li class="crossborder__disclosure-item "> 2704 <a class="crossborder__disclosure-option" href="#" data-value="GD" data-disclosure-option> 2705 Grenada (XCD $) 2706 </a> 2707 </li><li class="crossborder__disclosure-item "> 2708 <a class="crossborder__disclosure-option" href="#" data-value="GP" data-disclosure-option> 2709 Guadeloupe (EUR â¬) 2710 </a> 2711 </li><li class="crossborder__disclosure-item "> 2712 <a class="crossborder__disclosure-option" href="#" data-value="GT" data-disclosure-option> 2713 Guatemala (GTQ Q) 2714 </a> 2715 </li><li class="crossborder__disclosure-item "> 2716 <a class="crossborder__disclosure-option" href="#" data-value="GG" data-disclosure-option> 2717 Guernsey (GBP £) 2718 </a> 2719 </li><li class="crossborder__disclosure-item "> 2720 <a class="crossborder__disclosure-option" href="#" data-value="GN" data-disclosure-option> 2721 Guinea (GNF Fr) 2722 </a> 2723 </li><li class="crossborder__disclosure-item "> 2724 <a class="crossborder__disclosure-option" href="#" data-value="GW" data-disclosure-option> 2725 Guinea-Bissau (XOF Fr) 2726 </a> 2727 </li><li class="crossborder__disclosure-item "> 2728 <a class="crossborder__disclosure-option" href="#" data-value="GY" data-disclosure-option> 2729 Guyana (GYD $) 2730 </a> 2731 </li><li class="crossborder__disclosure-item "> 2732 <a class="crossborder__disclosure-option" href="#" data-value="HT" data-disclosure-option> 2733 Haiti (USD $) 2734 </a> 2735 </li><li class="crossborder__disclosure-item "> 2736 <a class="crossborder__disclosure-option" href="#" data-value="HN" data-disclosure-option> 2737 Honduras (HNL L) 2738 </a> 2739 </li><li class="crossborder__disclosure-item "> 2740 <a class="crossborder__disclosure-option" href="#" data-value="HK" data-disclosure-option> 2741 Hong Kong SAR (HKD $) 2742 </a> 2743 </li><li class="crossborder__disclosure-item "> 2744 <a class="crossborder__disclosure-option" href="#" data-value="HU" data-disclosure-option> 2745 Hungary (HUF Ft) 2746 </a> 2747 </li><li class="crossborder__disclosure-item "> 2748 <a class="crossborder__disclosure-option" href="#" data-value="IS" data-disclosure-option> 2749 Iceland (ISK kr) 2750 </a> 2751 </li><li class="crossborder__disclosure-item "> 2752 <a class="crossborder__disclosure-option" href="#" data-value="IN" data-disclosure-option> 2753 India (INR â¹) 2754 </a> 2755 </li><li class="crossborder__disclosure-item "> 2756 <a class="crossborder__disclosure-option" href="#" data-value="ID" data-disclosure-option> 2757 Indonesia (IDR Rp) 2758 </a> 2759 </li><li class="crossborder__disclosure-item "> 2760 <a class="crossborder__disclosure-option" href="#" data-value="IQ" data-disclosure-option> 2761 Iraq (USD $) 2762 </a> 2763 </li><li class="crossborder__disclosure-item "> 2764 <a class="crossborder__disclosure-option" href="#" data-value="IE" data-disclosure-option> 2765 Ireland (EUR â¬) 2766 </a> 2767 </li><li class="crossborder__disclosure-item "> 2768 <a class="crossborder__disclosure-option" href="#" data-value="IM" data-disclosure-option> 2769 Isle of Man (GBP £) 2770 </a> 2771 </li><li class="crossborder__disclosure-item "> 2772 <a class="crossborder__disclosure-option" href="#" data-value="IL" data-disclosure-option>
2773 Israel (ILS âª) 2774 </a> 2775 </li><li class="crossborder__disclosure-item "> 2776 <a class="crossborder__disclosure-option" href="#" data-value="IT" data-disclosure-option> 2777 Italy (EUR â¬) 2778 </a> 2779 </li><li class="crossborder__disclosure-item "> 2780 <a class="crossborder__disclosure-option" href="#" data-value="JM" data-disclosure-option> 2781 Jamaica (JMD $) 2782 </a> 2783 </li><li class="crossborder__disclosure-item "> 2784 <a class="crossborder__disclosure-option" href="#" data-value="JP" data-disclosure-option> 2785 Japan (JPY Â¥) 2786 </a> 2787 </li><li class="crossborder__disclosure-item "> 2788 <a class="crossborder__disclosure-option" href="#" data-value="JE" data-disclosure-option> 2789 Jersey (USD $) 2790 </a> 2791 </li><li class="crossborder__disclosure-item "> 2792 <a class="crossborder__disclosure-option" href="#" data-value="JO" data-disclosure-option> 2793 Jordan (USD $) 2794 </a> 2795 </li><li class="crossborder__disclosure-item "> 2796 <a class="crossborder__disclosure-option" href="#" data-value="KZ" data-disclosure-option> 2797 Kazakhstan (KZT â¸) 2798 </a> 2799 </li><li class="crossborder__disclosure-item "> 2800 <a class="crossborder__disclosure-option" href="#" data-value="KE" data-disclosure-option> 2801 Kenya (KES KSh) 2802 </a> 2803 </li><li class="crossborder__disclosure-item "> 2804 <a class="crossborder__disclosure-option" href="#" data-value="KI" data-disclosure-option> 2805 Kiribati (USD $) 2806 </a> 2807 </li><li class="crossborder__disclosure-item "> 2808 <a class="crossborder__disclosure-option" href="#" data-value="XK" data-disclosure-option> 2809 Kosovo (EUR â¬) 2810 </a> 2811 </li><li class="crossborder__disclosure-item "> 2812 <a class="crossborder__disclosure-option" href="#" data-value="KW" data-disclosure-option> 2813 Kuwait (USD $) 2814 </a> 2815 </li><li class="crossborder__disclosure-item "> 2816 <a class="crossborder__disclosure-option" href="#" data-value="KG" data-disclosure-option> 2817 Kyrgyzstan (KGS som) 2818 </a> 2819 </li><li class="crossborder__disclosure-item "> 2820 <a class="crossborder__disclosure-option" href="#" data-value="LA" data-disclosure-option> 2821 Laos (LAK â) 2822 </a> 2823 </li><li class="crossborder__disclosure-item "> 2824 <a class="crossborder__disclosure-option" href="#" data-value="LV" data-disclosure-option> 2825 Latvia (EUR â¬) 2826 </a> 2827 </li><li class="crossborder__disclosure-item "> 2828 <a class="crossborder__disclosure-option" href="#" data-value="LB" data-disclosure-option> 2829 Lebanon (LBP Ù.Ù) 2830 </a> 2831 </li><li class="crossborder__disclosure-item "> 2832 <a class="crossborder__disclosure-option" href="#" data-value="LS" data-disclosure-option> 2833 Lesotho (USD $) 2834 </a> 2835 </li><li class="crossborder__disclosure-item "> 2836 <a class="crossborder__disclosure-option" href="#" data-value="LR" data-disclosure-option> 2837 Liberia (USD $) 2838 </a> 2839 </li><li class="crossborder__disclosure-item "> 2840 <a class="crossborder__disclosure-option" href="#" data-value="LY" data-disclosure-option> 2841 Libya (USD $) 2842 </a> 2843 </li><li class="crossborder__disclosure-item "> 2844 <a class="crossborder__disclosure-option" href="#" data-value="LI" data-disclosure-option> 2845 Liechtenstein (CHF CHF) 2846 </a> 2847 </li><li class="crossborder__disclosure-item "> 2848 <a class="crossborder__disclosure-option" href="#" data-value="LT" data-disclosure-option> 2849 Lithuania (EUR â¬) 2850 </a> 2851 </li><li class="crossborder__disclosure-item "> 2852 <a class="crossborder__disclosure-option" href="#" data-value="LU" data-disclosure-option> 2853 Luxembourg (EUR â¬) 2854 </a> 2855 </li><li class="crossborder__disclosure-item "> 2856 <a class="crossborder__disclosure-option" href="#" data-value="MO" data-disclosure-option> 2857 Macao SAR (MOP P) 2858 </a> 2859 </li><li class="crossborder__disclosure-item "> 2860 <a class="crossborder__disclosure-option" href="#" data-value="MG" data-disclosure-option> 2861 Madagascar (USD $) 2862 </a> 2863 </li><li class="crossborder__disclosure-item "> 2864 <a class="crossborder__disclosure-option" href="#" data-value="MW" data-disclosure-option> 2865 Malawi (MWK MK) 2866 </a> 2867 </li><li class="crossborder__disclosure-item "> 2868 <a class="crossborder__disclosure-option" href="#" data-value="MY" data-disclosure-option> 2869 Malaysia (MYR RM) 2870 </a> 2871 </li><li class="crossborder__disclosure-item "> 2872 <a class="crossborder__disclosure-option" href="#" data-value="MV" data-disclosure-option> 2873 Maldives (MVR MVR) 2874 </a> 2875 </li><li class="crossborder__disclosure-item "> 2876 <a class="crossborder__disclosure-option" href="#" data-value="ML" data-disclosure-option> 2877 Mali (XOF Fr) 2878 </a> 2879 </li><li class="crossborder__disclosure-item "> 2880 <a class="crossborder__disclosure-option" href="#" data-value="MT" data-disclosure-option> 2881 Malta (EUR â¬) 2882 </a> 2883 </li><li class="crossborder__disclosure-item "> 2884 <a class="crossborder__disclosure-option" href="#" data-value="MQ" data-disclosure-option> 2885 Martinique (EUR â¬) 2886 </a> 2887 </li><li class="crossborder__disclosure-item "> 2888 <a class="crossborder__disclosure-option" href="#" data-value="MR" data-disclosure-option> 2889 Mauritania (USD $) 2890 </a> 2891 </li><li class="crossborder__disclosure-item "> 2892 <a class="crossborder__disclosure-option" href="#" data-value="MU" data-disclosure-option> 2893 Mauritius (MUR â¨) 2894 </a> 2895 </li><li class="crossborder__disclosure-item "> 2896 <a class="crossborder__disclosure-option" href="#" data-value="YT" data-disclosure-option> 2897 Mayotte (EUR â¬) 2898 </a> 2899 </li><li class="crossborder__disclosure-item "> 2900 <a class="crossborder__disclosure-option" href="#" data-value="MX" data-disclosure-option> 2901 Mexico (USD $) 2902 </a> 2903 </li><li class="crossborder__disclosure-item "> 2904 <a class="crossborder__disclosure-option" href="#" data-value="MD" data-disclosure-option> 2905 Moldova (MDL L) 2906 </a> 2907 </li><li class="crossborder__disclosure-item "> 2908 <a class="crossborder__disclosure-option" href="#" data-value="MC" data-disclosure-option> 2909 Monaco (EUR â¬) 2910 </a> 2911 </li><li class="crossborder__disclosure-item "> 2912 <a class="crossborder__disclosure-option" href="#" data-value="MN" data-disclosure-option> 2913 Mongolia (MNT â®) 2914 </a> 2915 </li><li class="crossborder__disclosure-item "> 2916 <a class="crossborder__disclosure-option" href="#" data-value="ME" data-disclosure-option> 2917 Montenegro (EUR â¬) 2918 </a> 2919 </li><li class="crossborder__disclosure-item "> 2920 <a class="crossborder__disclosure-option" href="#" data-value="MS" data-disclosure-option> 2921 Montserrat (XCD $) 2922 </a> 2923 </li><li class="crossborder__disclosure-item "> 2924 <a class="crossborder__disclosure-option" href="#" data-value="MA" data-disclosure-option> 2925 Morocco (MAD د.Ù .) 2926 </a> 2927 </li><li class="crossborder__disclosure-item "> 2928 <a class="crossborder__disclosure-option" href="#" data-value="MZ" data-disclosure-option> 2929 Mozambique (USD $) 2930 </a> 2931 </li><li class="crossborder__disclosure-item "> 2932 <a class="crossborder__disclosure-option" href="#" data-value="MM" data-disclosure-option> 2933 Myanmar (Burma) (MMK K) 2934 </a> 2935 </li><li class="crossborder__disclosure-item "> 2936 <a class="crossborder__disclosure-option" href="#" data-value="NA" data-disclosure-option> 2937 Namibia (USD $) 2938 </a> 2939 </li><li class="crossborder__disclosure-item "> 2940 <a class="crossborder__disclosure-option" href="#" data-value="NR" data-disclosure-option> 2941 Nauru (AUD $) 2942 </a> 2943 </li><li class="crossborder__disclosure-item "> 2944 <a class="crossborder__disclosure-option" href="#" data-value="NP" data-disclosure-option> 2945 Nepal (NPR Rs.) 2946 </a> 2947 </li><li class="crossborder__disclosure-item "> 2948 <a class="crossborder__disclosure-option" href="#" data-value="NL" data-disclosure-option> 2949 Netherlands (EUR â¬) 2950 </a> 2951 </li><li class="crossborder__disclosure-item "> 2952 <a class="crossborder__disclosure-option" href="#" data-value="NC" data-disclosure-option> 2953 New Caledonia (XPF Fr) 2954 </a> 2955 </li><li class="crossborder__disclosure-item "> 2956 <a class="crossborder__disclosure-option" href="#" data-value="NZ" data-disclosure-option> 2957 New Zealand (NZD $) 2958 </a> 2959 </li><li class="crossborder__disclosure-item "> 2960 <a class="crossborder__disclosure-option" href="#" data-value="NI" data-disclosure-option> 2961 Nicaragua (NIO C$) 2962 </a> 2963 </li><li class="crossborder__disclosure-item "> 2964 <a class="crossborder__disclosure-option" href="#" data-value="NE" data-disclosure-option> 2965 Niger (XOF Fr) 2966 </a> 2967 </li><li class="crossborder__disclosure-item "> 2968 <a class="crossborder__disclosure-option" href="#" data-value="NG" data-disclosure-option> 2969 Nigeria (NGN â¦) 2970 </a> 2971 </li><li class="crossborder__disclosure-item "> 2972 <a class="crossborder__disclosure-option" href="#" data-value="NU" data-disclosure-option> 2973 Niue (NZD $) 2974 </a> 2975 </li><li class="crossborder__disclosure-item "> 2976 <a class="crossborder__disclosure-option" href="#" data-value="NF" data-disclosure-option> 2977 Norfolk Island (AUD $) 2978 </a> 2979 </li><li class="crossborder__disclosure-item "> 2980 <a class="crossborder__disclosure-option" href="#" data-value="MK" data-disclosure-option> 2981 North Macedonia (MKD ден) 2982 </a> 2983 </li><li class="crossborder__disclosure-item "> 2984 <a class="crossborder__disclosure-option" href="#" data-value="NO" data-disclosure-option> 2985 Norway (USD $) 2986 </a> 2987 </li><li class="crossborder__disclosure-item "> 2988 <a class="crossborder__disclosure-option" href="#" data-value="OM" data-disclosure-option> 2989 Oman (USD $) 2990 </a> 2991 </li><li class="crossborder__disclosure-item "> 2992 <a class="crossborder__disclosure-option" href="#" data-value="PK" data-disclosure-option> 2993 Pakistan (PKR â¨) 2994 </a> 2995 </li><li class="crossborder__disclosure-item "> 2996 <a class="crossborder__disclosure-option" href="#" data-value="PS" data-disclosure-option> 2997 Palestinian Territories (ILS âª) 2998 </a> 2999 </li><li class="crossborder__disclosure-item "> 3000 <a class="crossborder__disclosure-option" href="#" data-value="PA" data-disclosure-option> 3001 Panama (USD $) 3002 </a> 3003 </li><li class="crossborder__disclosure-item "> 3004 <a class="crossborder__disclosure-option" href="#" data-value="PG" data-disclosure-option> 3005 Papua New Guinea (PGK K) 3006 </a> 3007 </li><li class="crossborder__disclosure-item "> 3008 <a class="crossborder__disclosure-option" href="#" data-value="PY" data-disclosure-option> 3009 Paraguay (PYG â²) 3010 </a> 3011 </li><li class="crossborder__disclosure-item "> 3012 <a class="crossborder__disclosure-option" href="#" data-value="PE" data-disclosure-option> 3013 Peru (PEN S/) 3014 </a> 3015 </li><li class="crossborder__disclosure-item "> 3016 <a class="crossborder__disclosure-option" href="#" data-value="PH" data-disclosure-option> 3017 Philippines (PHP â±) 3018 </a> 3019 </li><li class="crossborder__disclosure-item "> 3020 <a class="crossborder__disclosure-option" href="#" data-value="PN" data-disclosure-option> 3021 Pitcairn Islands (NZD $) 3022 </a> 3023 </li><li class="crossborder__disclosure-item "> 3024 <a class="crossborder__disclosure-option" href="#" data-value="PL" data-disclosure-option> 3025 Poland (PLN zÅ) 3026 </a> 3027 </li><li class="crossborder__disclosure-item "> 3028 <a class="crossborder__disclosure-option" href="#" data-value="PT" data-disclosure-option> 3029 Portugal (EUR â¬) 3030 </a> 3031 </li><li class="crossborder__disclosure-item "> 3032 <a class="crossborder__disclosure-option" href="#" data-value="QA" data-disclosure-option> 3033 Qatar (QAR ر.Ù) 3034 </a> 3035 </li><li class="crossborder__disclosure-item "> 3036 <a class="crossborder__disclosure-option" href="#" data-value="RE" data-disclosure-option> 3037 Réunion (EUR â¬) 3038 </a> 3039 </li><li class="crossborder__disclosure-item "> 3040 <a class="crossborder__disclosure-option" href="#" data-value="RO" data-disclosure-option> 3041 Romania (RON Lei) 3042 </a> 3043 </li><li class="crossborder__disclosure-item "> 3044 <a class="crossborder__disclosure-option" href="#" data-value="RU" data-disclosure-option> 3045 Russia (USD $) 3046 </a> 3047 </li><li class="crossborder__disclosure-item "> 3048 <a class="crossborder__disclosure-option" href="#" data-value="RW" data-disclosure-option> 3049 Rwanda (RWF FRw) 3050 </a> 3051 </li><li class="crossborder__disclosure-item "> 3052 <a class="crossborder__disclosure-option" href="#" data-value="WS" data-disclosure-option> 3053 Samoa (WST T) 3054 </a> 3055 </li><li class="crossborder__disclosure-item "> 3056 <a class="crossborder__disclosure-option" href="#" dat
3056a-value="SM" data-disclosure-option> 3057 San Marino (EUR â¬) 3058 </a> 3059 </li><li class="crossborder__disclosure-item "> 3060 <a class="crossborder__disclosure-option" href="#" data-value="ST" data-disclosure-option> 3061 São Tomé & PrÃncipe (STD Db) 3062 </a> 3063 </li><li class="crossborder__disclosure-item "> 3064 <a class="crossborder__disclosure-option" href="#" data-value="SA" data-disclosure-option> 3065 Saudi Arabia (SAR ر.س) 3066 </a> 3067 </li><li class="crossborder__disclosure-item "> 3068 <a class="crossborder__disclosure-option" href="#" data-value="SN" data-disclosure-option> 3069 Senegal (XOF Fr) 3070 </a> 3071 </li><li class="crossborder__disclosure-item "> 3072 <a class="crossborder__disclosure-option" href="#" data-value="RS" data-disclosure-option> 3073 Serbia (RSD РСÐ) 3074 </a> 3075 </li><li class="crossborder__disclosure-item "> 3076 <a class="crossborder__disclosure-option" href="#" data-value="SC" data-disclosure-option> 3077 Seychelles (USD $) 3078 </a> 3079 </li><li class="crossborder__disclosure-item "> 3080 <a class="crossborder__disclosure-option" href="#" data-value="SL" data-disclosure-option> 3081 Sierra Leone (SLL Le) 3082 </a> 3083 </li><li class="crossborder__disclosure-item "> 3084 <a class="crossborder__disclosure-option" href="#" data-value="SG" data-disclosure-option> 3085 Singapore (SGD $) 3086 </a> 3087 </li><li class="crossborder__disclosure-item "> 3088 <a class="crossborder__disclosure-option" href="#" data-value="SX" data-disclosure-option> 3089 Sint Maarten (ANG Æ) 3090 </a> 3091 </li><li class="crossborder__disclosure-item "> 3092 <a class="crossborder__disclosure-option" href="#" data-value="SK" data-disclosure-option> 3093 Slovakia (EUR â¬) 3094 </a> 3095 </li><li class="crossborder__disclosure-item "> 3096 <a class="crossborder__disclosure-option" href="#" data-value="SI" data-disclosure-option> 3097 Slovenia (EUR â¬) 3098 </a> 3099 </li><li class="crossborder__disclosure-item "> 3100 <a class="crossborder__disclosure-option" href="#" data-value="SB" data-disclosure-option> 3101 Solomon Islands (SBD $) 3102 </a> 3103 </li><li class="crossborder__disclosure-item "> 3104 <a class="crossborder__disclosure-option" href="#" data-value="SO" data-disclosure-option> 3105 Somalia (USD $) 3106 </a> 3107 </li><li class="crossborder__disclosure-item "> 3108 <a class="crossborder__disclosure-option" href="#" data-value="ZA" data-disclosure-option> 3109 South Africa (USD $) 3110 </a> 3111 </li><li class="crossborder__disclosure-item "> 3112 <a class="crossborder__disclosure-option" href="#" data-value="GS" data-disclosure-option> 3113 South Georgia & South Sandwich Islands (GBP £) 3114 </a> 3115 </li><li class="crossborder__disclosure-item "> 3116 <a class="crossborder__disclosure-option" href="#" data-value="KR" data-disclosure-option> 3117 South Korea (KRW â©) 3118 </a> 3119 </li><li class="crossborder__disclosure-item "> 3120 <a class="crossborder__disclosure-option" href="#" data-value="SS" data-disclosure-option> 3121 South Sudan (USD $) 3122 </a> 3123 </li><li class="crossborder__disclosure-item "> 3124 <a class="crossborder__disclosure-option" href="#" data-value="ES" data-disclosure-option> 3125 Spain (EUR â¬) 3126 </a> 3127 </li><li class="crossborder__disclosure-item "> 3128 <a class="crossborder__disclosure-option" href="#" data-value="LK" data-disclosure-option> 3129 Sri Lanka (LKR â¨) 3130 </a> 3131 </li><li class="crossborder__disclosure-item "> 3132 <a class="crossborder__disclosure-option" href="#" data-value="BL" data-disclosure-option> 3133 St. Barthélemy (EUR â¬) 3134 </a> 3135 </li><li class="crossborder__disclosure-item "> 3136 <a class="crossborder__disclosure-option" href="#" data-value="SH" data-disclosure-option> 3137 St. Helena (SHP £) 3138 </a> 3139 </li><li class="crossborder__disclosure-item "> 3140 <a class="crossborder__disclosure-option" href="#" data-value="KN" data-disclosure-option> 3141 St. Kitts & Nevis (XCD $) 3142 </a> 3143 </li><li class="crossborder__disclosure-item "> 3144 <a class="crossborder__disclosure-option" href="#" data-value="LC" data-disclosure-option> 3145 St. Lucia (XCD $) 3146 </a> 3147 </li><li class="crossborder__disclosure-item "> 3148 <a class="crossborder__disclosure-option" href="#" data-value="MF" data-disclosure-option> 3149 St. Martin (EUR â¬) 3150 </a> 3151 </li><li class="crossborder__disclosure-item "> 3152 <a class="crossborder__disclosure-option" href="#" data-value="PM" data-disclosure-option> 3153 St. Pierre & Miquelon (EUR â¬) 3154 </a> 3155 </li><li class="crossborder__disclosure-item "> 3156 <a class="crossborder__disclosure-option" href="#" data-value="VC" data-disclosure-option> 3157 St. Vincent & Grenadines (XCD $) 3158 </a> 3159 </li><li class="crossborder__disclosure-item "> 3160 <a class="crossborder__disclosure-option" href="#" data-value="SD" data-disclosure-option> 3161 Sudan (USD $) 3162 </a> 3163 </li><li class="crossborder__disclosure-item "> 3164 <a class="crossborder__disclosure-option" href="#" data-value="SR" data-disclosure-option> 3165 Suriname (USD $) 3166 </a> 3167 </li><li class="crossborder__disclosure-item "> 3168 <a class="crossborder__disclosure-option" href="#" data-value="SJ" data-disclosure-option> 3169 Svalbard & Jan Mayen (USD $) 3170 </a> 3171 </li><li class="crossborder__disclosure-item "> 3172 <a class="crossborder__disclosure-option" href="#" data-value="SE" data-disclosure-option> 3173 Sweden (SEK kr) 3174 </a> 3175 </li><li class="crossborder__disclosure-item "> 3176 <a class="crossborder__disclosure-option" href="#" data-value="CH" data-disclosure-option> 3177 Switzerland (CHF CHF) 3178 </a> 3179 </li><li class="crossborder__disclosure-item "> 3180 <a class="crossborder__disclosure-option" href="#" data-value="TW" data-disclosure-option> 3181 Taiwan (TWD $) 3182 </a> 3183 </li><li class="crossborder__disclosure-item "> 3184 <a class="crossborder__disclosure-option" href="#" data-value="TJ" data-disclosure-option> 3185 Tajikistan (TJS Ð Ð) 3186 </a> 3187 </li><li class="crossborder__disclosure-item "> 3188 <a class="crossborder__disclosure-option" href="#" data-value="TZ" data-disclosure-option> 3189 Tanzania (TZS Sh) 3190 </a> 3191 </li><li class="crossborder__disclosure-item "> 3192 <a class="crossborder__disclosure-option" href="#" data-value="TH" data-disclosure-option> 3193 Thailand (THB ฿) 3194 </a> 3195 </li><li class="crossborder__disclosure-item "> 3196 <a class="crossborder__disclosure-option" href="#" data-value="TL" data-disclosure-option> 3197 Timor-Leste (USD $) 3198 </a> 3199 </li><li class="crossborder__disclosure-item "> 3200 <a class="crossborder__disclosure-option" href="#" data-value="TG" data-disclosure-option> 3201 Togo (XOF Fr) 3202 </a> 3203 </li><li class="crossborder__disclosure-item "> 3204 <a class="crossborder__disclosure-option" href="#" data-value="TK" data-disclosure-option> 3205 Tokelau (NZD $) 3206 </a> 3207 </li><li class="crossborder__disclosure-item "> 3208 <a class="crossborder__disclosure-option" href="#" data-value="TO" data-disclosure-option> 3209 Tonga (TOP T$) 3210 </a> 3211 </li><li class="crossborder__disclosure-item "> 3212 <a class="crossborder__disclosure-option" href="#" data-value="TT" data-disclosure-option> 3213 Trinidad & Tobago (TTD $) 3214 </a> 3215 </li><li class="crossborder__disclosure-item "> 3216 <a class="crossborder__disclosure-option" href="#" data-value="TA" data-disclosure-option> 3217 Tristan da Cunha (GBP £) 3218 </a> 3219 </li><li class="crossborder__disclosure-item "> 3220 <a class="crossborder__disclosure-option" href="#" data-value="TN" data-disclosure-option> 3221 Tunisia (USD $) 3222 </a> 3223 </li><li class="crossborder__disclosure-item "> 3224 <a class="crossborder__disclosure-option" href="#" data-value="TR" data-disclosure-option> 3225 Türkiye (USD $) 3226 </a> 3227 </li><li class="crossborder__disclosure-item "> 3228 <a class="crossborder__disclosure-option" href="#" data-value="TM" data-disclosure-option> 3229 Turkmenistan (USD $) 3230 </a> 3231 </li><li class="crossborder__disclosure-item "> 3232 <a class="crossborder__disclosure-option" href="#" data-value="TC" data-disclosure-option> 3233 Turks & Caicos Islands (USD $) 3234 </a> 3235 </li><li class="crossborder__disclosure-item "> 3236 <a class="crossborder__disclosure-option" href="#" data-value="TV" data-disclosure-option> 3237 Tuvalu (AUD $) 3238 </a> 3239 </li><li class="crossborder__disclosure-item "> 3240 <a class="crossborder__disclosure-option" href="#" data-value="UM" data-disclosure-option> 3241 U.S. Outlying Islands (USD $) 3242 </a> 3243 </li><li class="crossborder__disclosure-item "> 3244 <a class="crossborder__disclosure-option" href="#" data-value="UG" data-disclosure-option> 3245 Uganda (UGX USh) 3246 </a> 3247 </li><li class="crossborder__disclosure-item "> 3248 <a class="crossborder__disclosure-option" href="#" data-value="UA" data-disclosure-option> 3249 Ukraine (UAH â´) 3250 </a> 3251 </li><li class="crossborder__disclosure-item "> 3252 <a class="crossborder__disclosure-option" href="#" data-value="AE" data-disclosure-option> 3253 United Arab Emirates (AED د.Ø¥) 3254 </a> 3255 </li><li class="crossborder__disclosure-item "> 3256 <a class="crossborder__disclosure-option" href="#" data-value="GB" data-disclosure-option> 3257 United Kingdom (GBP £) 3258 </a> 3259 </li><li class="crossborder__disclosure-item crossborder__disclosure-item--current "> 3260 <a class="crossborder__disclosure-option" href="#" aria-current="true" data-value="US" data-disclosure-option> 3261 United States (USD $) 3262 </a> 3263 </li><li class="crossborder__disclosure-item "> 3264 <a class="crossborder__disclosure-option" href="#" data-value="UY" data-disclosure-option> 3265 Uruguay (UYU $U) 3266 </a> 3267 </li><li class="crossborder__disclosure-item "> 3268 <a class="crossborder__disclosure-option" href="#" data-value="UZ" data-disclosure-option> 3269 Uzbekistan (UZS so'm) 3270 </a> 3271 </li><li class="crossborder__disclosure-item "> 3272 <a class="crossborder__disclosure-option" href="#" data-value="VU" data-disclosure-option> 3273 Vanuatu (VUV Vt) 3274 </a> 3275 </li><li class="crossborder__disclosure-item "> 3276 <a class="crossborder__disclosure-option" href="#" data-value="VA" data-disclosure-option> 3277 Vatican City (EUR â¬) 3278 </a> 3279 </li><li class="crossborder__disclosure-item "> 3280 <a class="crossborder__disclosure-option" href="#" data-value="VE" data-disclosure-option> 3281 Venezuela (USD $) 3282 </a> 3283 </li><li class="crossborder__disclosure-item "> 3284 <a class="crossborder__disclosure-option" href="#" data-value="VN" data-disclosure-option> 3285 Vietnam (VND â«) 3286 </a> 3287 </li><li class="crossborder__disclosure-item "> 3288 <a class="crossborder__disclosure-option" href="#" data-value="WF" data-disclosure-option> 3289 Wallis & Futuna (XPF Fr) 3290 </a> 3291 </li><li class="crossborder__disclosure-item "> 3292 <a class="crossborder__disclosure-option" href="#" data-value="EH" data-disclosure-option> 3293 Western Sahara (MAD د.Ù .) 3294 </a> 3295 </li><li class="crossborder__disclosure-item "> 3296 <a class="crossborder__disclosure-option" href="#" data-value="YE" data-disclosure-option> 3297 Yemen (YER ï·¼) 3298 </a> 3299 </li><li class="crossborder__disclosure-item "> 3300 <a class="crossborder__disclosure-option" href="#" data-value="ZM" data-disclosure-option> 3301 Zambia (USD $) 3302 </a> 3303 </li><li class="crossborder__disclosure-item "> 3304 <a class="crossborder__disclosure-option" href="#" data-value="ZW" data-disclosure-option> 3305 Zimbabwe (USD $) 3306 </a> 3307 </li></ul> 3308 <input type="hidden" name="country_code" id="CurrencySelector" value="US" data-disclosure-input/> 3309 </div> 3310 </div> 3311 �</form> 3312 </section> 3313 <section class="mobile-nav__crossborder large--hide" style="display: none">
3314 <span class="visually-hidden">Country/region</span> 3315 �<form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="crossborder__form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/blogs/news" /> 3316 <div class="selectors-form__item"> 3317 <h2 class="visually-hidden" id="currency-heading"> 3318 Currency selector 3319 </h2> 3320 <div class="disclosure" data-disclosure-currency> 3321 <button type="button" class="crossborder__toggle crossborder__toggle--mobile-drawer" aria-expanded="false" aria-controls="currency-list" aria-describedby="currency-heading" data-disclosure-toggle> 3322 <span>United States (USD $)</span> 3323 <span><svg width="16px" height="10px" viewBox="0 0 16 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 3324 <g id="icon-dropdown-small" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> 3325 <g id="arrow-drop-down-line" transform="translate(3.000000, 2.000000)" fill="#000000" fill-rule="nonzero"> 3326 <polygon id="Path" points="5 6 0.757 1.757 2.172 0.343 5 3.172 7.828 0.343 9.243 1.757"></polygon> 3327 </g> 3328 </g> 3329</svg></span> 3330 </button> 3331 <ul id="currency-list" class="crossborder__disclosure-list crossborder__disclosure-list--mobile-drawer animated fadeIn" data-disclosure-list><li class="crossborder__disclosure-item "> 3332 <a class="crossborder__disclosure-option" href="#" data-value="AF" data-disclosure-option> 3333 Afghanistan (AFN Ø) 3334 </a> 3335 </li><li class="crossborder__disclosure-item "> 3336 <a class="crossborder__disclosure-option" href="#" data-value="AX" data-disclosure-option> 3337 à land Islands (EUR â¬) 3338 </a> 3339 </li><li class="crossborder__disclosure-item "> 3340 <a class="crossborder__disclosure-option" href="#" data-value="AL" data-disclosure-option> 3341 Albania (ALL L) 3342 </a> 3343 </li><li class="crossborder__disclosure-item "> 3344 <a class="crossborder__disclosure-option" href="#" data-value="DZ" data-disclosure-option> 3345 Algeria (DZD د.ج) 3346 </a> 3347 </li><li class="crossborder__disclosure-item "> 3348 <a class="crossborder__disclosure-option" href="#" data-value="AD" data-disclosure-option> 3349 Andorra (EUR â¬) 3350 </a> 3351 </li><li class="crossborder__disclosure-item "> 3352 <a class="crossborder__disclosure-option" href="#" data-value="AO" data-disclosure-option> 3353 Angola (USD $) 3354 </a> 3355 </li><li class="crossborder__disclosure-item "> 3356 <a class="crossborder__disclosure-option" href="#" data-value="AI" data-disclosure-option> 3357 Anguilla (XCD $) 3358 </a> 3359 </li><li class="crossborder__disclosure-item "> 3360 <a class="crossborder__disclosure-option" href="#" data-value="AG" data-disclosure-option> 3361 Antigua & Barbuda (XCD $) 3362 </a> 3363 </li><li class="crossborder__disclosure-item "> 3364 <a class="crossborder__disclosure-option" href="#" data-value="AR" data-disclosure-option> 3365 Argentina (USD $) 3366 </a> 3367 </li><li class="crossborder__disclosure-item "> 3368 <a class="crossborder__disclosure-option" href="#" data-value="AM" data-disclosure-option> 3369 Armenia (AMD Õ¤Ö.) 3370 </a> 3371 </li><li class="crossborder__disclosure-item "> 3372 <a class="crossborder__disclosure-option" href="#" data-value="AW" data-disclosure-option> 3373 Aruba (AWG Æ) 3374 </a> 3375 </li><li class="crossborder__disclosure-item "> 3376 <a class="crossborder__disclosure-option" href="#" data-value="AC" data-disclosure-option> 3377 Ascension Island (SHP £) 3378 </a> 3379 </li><li class="crossborder__disclosure-item "> 3380 <a class="crossborder__disclosure-option" href="#" data-value="AU" data-disclosure-option> 3381 Australia (AUD $) 3382 </a> 3383 </li><li class="crossborder__disclosure-item "> 3384 <a class="crossborder__disclosure-option" href="#" data-value="AT" data-disclosure-option> 3385 Austria (EUR â¬) 3386 </a> 3387 </li><li class="crossborder__disclosure-item "> 3388 <a class="crossborder__disclosure-option" href="#" data-value="AZ" data-disclosure-option> 3389 Azerbaijan (AZN â¼) 3390 </a> 3391 </li><li class="crossborder__disclosure-item "> 3392 <a class="crossborder__disclosure-option" href="#" data-value="BS" data-disclosure-option> 3393 Bahamas (BSD $) 3394 </a> 3395 </li><li class="crossborder__disclosure-item "> 3396 <a class="crossborder__disclosure-option" href="#" data-value="BH" data-disclosure-option> 3397 Bahrain (USD $) 3398 </a> 3399 </li><li class="crossborder__disclosure-item "> 3400 <a class="crossborder__disclosure-option" href="#" data-value="BD" data-disclosure-option> 3401 Bangladesh (BDT à§³) 3402 </a> 3403 </li><li class="crossborder__disclosure-item "> 3404 <a class="crossborder__disclosure-option" href="#" data-value="BB" data-disclosure-option> 3405 Barbados (BBD $) 3406 </a> 3407 </li><li class="crossborder__disclosure-item "> 3408 <a class="crossborder__disclosure-option" href="#" data-value="BY" data-disclosure-option> 3409 Belarus (USD $) 3410 </a> 3411 </li><li class="crossborder__disclosure-item "> 3412 <a class="crossborder__disclosure-option" href="#" data-value="BE" data-disclosure-option> 3413 Belgium (EUR â¬) 3414 </a> 3415 </li><li class="crossborder__disclosure-item "> 3416 <a class="crossborder__disclosure-option" href="#" data-value="BZ" data-disclosure-option> 3417 Belize (BZD $) 3418 </a> 3419 </li><li class="crossborder__disclosure-item "> 3420 <a class="crossborder__disclosure-option" href="#" data-value="BJ" data-disclosure-option> 3421 Benin (XOF Fr) 3422 </a> 3423 </li><li class="crossborder__disclosure-item "> 3424 <a class="crossborder__disclosure-option" href="#" data-value="BM" data-disclosure-option> 3425 Bermuda (USD $) 3426 </a> 3427 </li><li class="crossborder__disclosure-item "> 3428 <a class="crossborder__disclosure-option" href="#" data-value="BT" data-disclosure-option> 3429 Bhutan (USD $) 3430 </a> 3431 </li><li class="crossborder__disclosure-item "> 3432 <a class="crossborder__disclosure-option" href="#" data-value="BO" data-disclosure-option> 3433 Bolivia (BOB Bs.) 3434 </a> 3435 </li><li class="crossborder__disclosure-item "> 3436 <a class="crossborder__disclosure-option" href="#" data-value="BA" data-disclosure-option> 3437 Bosnia & Herzegovina (BAM ÐÐ) 3438 </a> 3439 </li><li class="crossborder__disclosure-item "> 3440 <a class="crossborder__disclosure-option" href="#" data-value="BW" data-disclosure-option> 3441 Botswana (BWP P) 3442 </a> 3443 </li><li class="crossborder__disclosure-item "> 3444 <a class="crossborder__disclosure-option" href="#" data-value="BR" data-disclosure-option> 3445 Brazil (USD $) 3446 </a> 3447 </li><li class="crossborder__disclosure-item "> 3448 <a class="crossborder__disclosure-option" href="#" data-value="IO" data-disclosure-option> 3449 British Indian Ocean Territory (USD $) 3450 </a> 3451 </li><li class="crossborder__disclosure-item "> 3452 <a class="crossborder__disclosure-option" href="#" data-value="VG" data-disclosure-option> 3453 British Virgin Islands (USD $) 3454 </a> 3455 </li><li class="crossborder__disclosure-item "> 3456 <a class="crossborder__disclosure-option" href="#" data-value="BN" data-disclosure-option> 3457 Brunei (BND $) 3458 </a> 3459 </li><li class="crossborder__disclosure-item "> 3460 <a class="crossborder__disclosure-option" href="#" data-value="BG" data-disclosure-option> 3461 Bulgaria (EUR â¬) 3462 </a> 3463 </li><li class="crossborder__disclosure-item "> 3464 <a class="crossborder__disclosure-option" href="#" data-value="BF" data-disclosure-option> 3465 Burkina Faso (XOF Fr) 3466 </a> 3467 </li><li class="crossborder__disclosure-item "> 3468 <a class="crossborder__disclosure-option" href="#" data-value="BI" data-disclosure-option> 3469 Burundi (BIF Fr) 3470 </a> 3471 </li><li class="crossborder__disclosure-item "> 3472 <a class="crossborder__disclosure-option" href="#" data-value="KH" data-disclosure-option> 3473 Cambodia (KHR á) 3474 </a> 3475 </li><li class="crossborder__disclosure-item "> 3476 <a class="crossborder__disclosure-option" href="#" data-value="CM" data-disclosure-option> 3477 Cameroon (XAF CFA) 3478 </a> 3479 </li><li class="crossborder__disclosure-item "> 3480 <a class="crossborder__disclosure-option" href="#" data-value="CA" data-disclosure-option> 3481 Canada (CAD $) 3482 </a> 3483 </li><li class="crossborder__disclosure-item "> 3484 <a class="crossborder__disclosure-option" href="#" data-value="CV" data-disclosure-option> 3485 Cape Verde (CVE $) 3486 </a> 3487 </li><li class="crossborder__disclosure-item "> 3488 <a class="crossborder__disclosure-option" href="#" data-value="BQ" data-disclosure-option> 3489 Caribbean Netherlands (USD $) 3490 </a> 3491 </li><li class="crossborder__disclosure-item "> 3492 <a class="crossborder__disclosure-option" href="#" data-value="KY" data-disclosure-option> 3493 Cayman Islands (KYD $) 3494 </a> 3495 </li><li class="crossborder__disclosure-item "> 3496 <a class="crossborder__disclosure-option" href="#" data-value="CF" data-disclosure-option> 3497 Central African Republic (XAF CFA) 3498 </a> 3499 </li><li class="crossborder__disclosure-item "> 3500 <a class="crossborder__disclosure-option" href="#" data-value="TD" data-disclosure-option> 3501 Chad (XAF CFA) 3502 </a> 3503 </li><li class="crossborder__disclosure-item "> 3504 <a class="crossborder__disclosure-option" href="#" data-value="CL" data-disclosure-option> 3505 Chile (USD $) 3506 </a> 3507 </li><li class="crossborder__disclosure-item "> 3508 <a class="crossborder__disclosure-option" href="#" data-value="CN" data-disclosure-option> 3509 China (CNY Â¥) 3510 </a> 3511 </li><li class="crossborder__disclosure-item "> 3512 <a class="crossborder__disclosure-option" href="#" data-value="CX" data-disclosure-option> 3513 Christmas Island (AUD $) 3514 </a> 3515 </li><li class="crossborder__disclosure-item "> 3516 <a class="crossborder__disclosure-option" href="#" data-value="CC" data-disclosure-option> 3517 Cocos (Keeling) Islands (AUD $) 3518 </a> 3519 </li><li class="crossborder__disclosure-item "> 3520 <a class="crossborder__disclosure-option" href="#" data-value="CO" data-disclosure-option> 3521 Colombia (USD $) 3522 </a> 3523 </li><li class="crossborder__disclosure-item "> 3524 <a class="crossborder__disclosure-option" href="#" data-value="KM" data-disclosure-option> 3525 Comoros (KMF Fr) 3526 </a> 3527 </li><li class="crossborder__disclosure-item "> 3528 <a class="crossborder__disclosure-option" href="#" data-value="CG" data-disclosure-option> 3529 Congo - Brazzaville (XAF CFA) 3530 </a> 3531 </li><li class="crossborder__disclosure-item "> 3532 <a class="crossborder__disclosure-option" href="#" data-value="CD" data-disclosure-option> 3533 Congo - Kinshasa (CDF Fr) 3534 </a> 3535 </li><li class="crossborder__disclosure-item "> 3536 <a class="crossborder__disclosure-option" href="#" data-value="CK" data-disclosure-option> 3537 Cook Islands (NZD $) 3538 </a> 3539 </li><li class="crossborder__disclosure-item "> 3540 <a class="crossborder__disclosure-option" href="#" data-value="CR" data-disclosure-option> 3541 Costa Rica (CRC â¡) 3542 </a> 3543 </li><li class="crossborder__disclosure-item "> 3544 <a class="crossborder__disclosure-option" href="#" data-value="CI" data-disclosure-option> 3545 Côte dâIvoire (XOF Fr) 3546 </a> 3547 </li><li class="crossborder__disclosure-item "> 3548 <a class="crossborder__disclosure-option" href="#" data-value="HR" data-disclosure-option> 3549 Croatia (EUR â¬) 3550 </a> 3551 </li><li class="crossborder__disclosure-item "> 3552 <a class="crossborder__disclosure-option" href="#" data-value="CW" data-disclosure-option> 3553 Curaçao (ANG Æ) 3554 </a> 3555 </li><li class="crossborder__disclosure-item "> 3556 <a class="crossborder__disclosure-option" href="#" data-value="CY" data-disclosure-option> 3557 Cyprus (EUR â¬) 3558 </a> 3559 </li><li class="crossborder__disclosure-item "> 3560 <a class="crossborder__disclosure-option" href="#" data-value="CZ" data-disclosure-option> 3561 Czechia (CZK KÄ) 3562 </a> 3563 </li><li class="crossborder__disclosure-item "> 3564 <a class="crossborder__disclosure-option" href="#" data-value="DK" data-disclosure-option> 3565 Denmark (DKK kr.) 3566 </a> 3567 </li><li class="crossborder__disclosure-item "> 3568 <a class="crossborder__disclosure-option" href="#" data-value="DJ" data-disclosure-option> 3569 Djibouti (DJF Fdj) 3570 </a> 3571 </li><li class="crossborder__disclosure-item "> 3572 <a class="crossborder__disclosure-option" href="#" data-value="DM" data-disclosure-option> 3573 Dominica (XCD $) 3574 </a> 3575 </li><li class="crossborder__disclosure-item "> 3576 <a class="crossborder__disclosure-option" href="#" data-value="DO" data-disclosure-option> 3577 Dominican Republic (DOP $) 3578 </a> 3579 </li><li class="crossborder__disclosure-item "> 3580 <a class="crossborder__disclosure-option" href="#" data-value="EC" data-disclosure-option> 3581 Ecuador (USD $) 3582 </a> 3583 </li><li class="crossborder__disclosure-item "> 3584 <a class="crossborder__dis
3584closure-option" href="#" data-value="EG" data-disclosure-option> 3585 Egypt (EGP ج.Ù ) 3586 </a> 3587 </li><li class="crossborder__disclosure-item "> 3588 <a class="crossborder__disclosure-option" href="#" data-value="SV" data-disclosure-option> 3589 El Salvador (USD $) 3590 </a> 3591 </li><li class="crossborder__disclosure-item "> 3592 <a class="crossborder__disclosure-option" href="#" data-value="GQ" data-disclosure-option> 3593 Equatorial Guinea (XAF CFA) 3594 </a> 3595 </li><li class="crossborder__disclosure-item "> 3596 <a class="crossborder__disclosure-option" href="#" data-value="ER" data-disclosure-option> 3597 Eritrea (USD $) 3598 </a> 3599 </li><li class="crossborder__disclosure-item "> 3600 <a class="crossborder__disclosure-option" href="#" data-value="EE" data-disclosure-option> 3601 Estonia (EUR â¬) 3602 </a> 3603 </li><li class="crossborder__disclosure-item "> 3604 <a class="crossborder__disclosure-option" href="#" data-value="SZ" data-disclosure-option> 3605 Eswatini (USD $) 3606 </a> 3607 </li><li class="crossborder__disclosure-item "> 3608 <a class="crossborder__disclosure-option" href="#" data-value="ET" data-disclosure-option> 3609 Ethiopia (ETB Br) 3610 </a> 3611 </li><li class="crossborder__disclosure-item "> 3612 <a class="crossborder__disclosure-option" href="#" data-value="FK" data-disclosure-option> 3613 Falkland Islands (FKP £) 3614 </a> 3615 </li><li class="crossborder__disclosure-item "> 3616 <a class="crossborder__disclosure-option" href="#" data-value="FO" data-disclosure-option> 3617 Faroe Islands (DKK kr.) 3618 </a> 3619 </li><li class="crossborder__disclosure-item "> 3620 <a class="crossborder__disclosure-option" href="#" data-value="FJ" data-disclosure-option> 3621 Fiji (FJD $) 3622 </a> 3623 </li><li class="crossborder__disclosure-item "> 3624 <a class="crossborder__disclosure-option" href="#" data-value="FI" data-disclosure-option> 3625 Finland (EUR â¬) 3626 </a> 3627 </li><li class="crossborder__disclosure-item "> 3628 <a class="crossborder__disclosure-option" href="#" data-value="FR" data-disclosure-option> 3629 France (EUR â¬) 3630 </a> 3631 </li><li class="crossborder__disclosure-item "> 3632 <a class="crossborder__disclosure-option" href="#" data-value="GF" data-disclosure-option> 3633 French Guiana (EUR â¬) 3634 </a> 3635 </li><li class="crossborder__disclosure-item "> 3636 <a class="crossborder__disclosure-option" href="#" data-value="PF" data-disclosure-option> 3637 French Polynesia (XPF Fr) 3638 </a> 3639 </li><li class="crossborder__disclosure-item "> 3640 <a class="crossborder__disclosure-option" href="#" data-value="TF" data-disclosure-option> 3641 French Southern Territories (EUR â¬) 3642 </a> 3643 </li><li class="crossborder__disclosure-item "> 3644 <a class="crossborder__disclosure-option" href="#" data-value="GA" data-disclosure-option> 3645 Gabon (XOF Fr) 3646 </a> 3647 </li><li class="crossborder__disclosure-item "> 3648 <a class="crossborder__disclosure-option" href="#" data-value="GM" data-disclosure-option> 3649 Gambia (GMD D) 3650 </a> 3651 </li><li class="crossborder__disclosure-item "> 3652 <a class="crossborder__disclosure-option" href="#" data-value="GE" data-disclosure-option> 3653 Georgia (USD $) 3654 </a> 3655 </li><li class="crossborder__disclosure-item "> 3656 <a class="crossborder__disclosure-option" href="#" data-value="DE" data-disclosure-option> 3657 Germany (EUR â¬) 3658 </a> 3659 </li><li class="crossborder__disclosure-item "> 3660 <a class="crossborder__disclosure-option" href="#" data-value="GH" data-disclosure-option> 3661 Ghana (USD $) 3662 </a> 3663 </li><li class="crossborder__disclosure-item "> 3664 <a class="crossborder__disclosure-option" href="#" data-value="GI" data-disclosure-option> 3665 Gibraltar (GBP £) 3666 </a> 3667 </li><li class="crossborder__disclosure-item "> 3668 <a class="crossborder__disclosure-option" href="#" data-value="GR" data-disclosure-option> 3669 Greece (EUR â¬) 3670 </a> 3671 </li><li class="crossborder__disclosure-item "> 3672 <a class="crossborder__disclosure-option" href="#" data-value="GL" data-disclosure-option> 3673 Greenland (DKK kr.) 3674 </a> 3675 </li><li class="crossborder__disclosure-item "> 3676 <a class="crossborder__disclosure-option" href="#" data-value="GD" data-disclosure-option> 3677 Grenada (XCD $) 3678 </a> 3679 </li><li class="crossborder__disclosure-item "> 3680 <a class="crossborder__disclosure-option" href="#" data-value="GP" data-disclosure-option> 3681 Guadeloupe (EUR â¬) 3682 </a> 3683 </li><li class="crossborder__disclosure-item "> 3684 <a class="crossborder__disclosure-option" href="#" data-value="GT" data-disclosure-option> 3685 Guatemala (GTQ Q) 3686 </a> 3687 </li><li class="crossborder__disclosure-item "> 3688 <a class="crossborder__disclosure-option" href="#" data-value="GG" data-disclosure-option> 3689 Guernsey (GBP £) 3690 </a> 3691 </li><li class="crossborder__disclosure-item "> 3692 <a class="crossborder__disclosure-option" href="#" data-value="GN" data-disclosure-option> 3693 Guinea (GNF Fr) 3694 </a> 3695 </li><li class="crossborder__disclosure-item "> 3696 <a class="crossborder__disclosure-option" href="#" data-value="GW" data-disclosure-option> 3697 Guinea-Bissau (XOF Fr) 3698 </a> 3699 </li><li class="crossborder__disclosure-item "> 3700 <a class="crossborder__disclosure-option" href="#" data-value="GY" data-disclosure-option> 3701 Guyana (GYD $) 3702 </a> 3703 </li><li class="crossborder__disclosure-item "> 3704 <a class="crossborder__disclosure-option" href="#" data-value="HT" data-disclosure-option> 3705 Haiti (USD $) 3706 </a> 3707 </li><li class="crossborder__disclosure-item "> 3708 <a class="crossborder__disclosure-option" href="#" data-value="HN" data-disclosure-option> 3709 Honduras (HNL L) 3710 </a> 3711 </li><li class="crossborder__disclosure-item "> 3712 <a class="crossborder__disclosure-option" href="#" data-value="HK" data-disclosure-option> 3713 Hong Kong SAR (HKD $) 3714 </a> 3715 </li><li class="crossborder__disclosure-item "> 3716 <a class="crossborder__disclosure-option" href="#" data-value="HU" data-disclosure-option> 3717 Hungary (HUF Ft) 3718 </a> 3719 </li><li class="crossborder__disclosure-item "> 3720 <a class="crossborder__disclosure-option" href="#" data-value="IS" data-disclosure-option> 3721 Iceland (ISK kr) 3722 </a> 3723 </li><li class="crossborder__disclosure-item "> 3724 <a class="crossborder__disclosure-option" href="#" data-value="IN" data-disclosure-option> 3725 India (INR â¹) 3726 </a> 3727 </li><li class="crossborder__disclosure-item "> 3728 <a class="crossborder__disclosure-option" href="#" data-value="ID" data-disclosure-option> 3729 Indonesia (IDR Rp) 3730 </a> 3731 </li><li class="crossborder__disclosure-item "> 3732 <a class="crossborder__disclosure-option" href="#" data-value="IQ" data-disclosure-option> 3733 Iraq (USD $) 3734 </a> 3735 </li><li class="crossborder__disclosure-item "> 3736 <a class="crossborder__disclosure-option" href="#" data-value="IE" data-disclosure-option> 3737 Ireland (EUR â¬) 3738 </a> 3739 </li><li class="crossborder__disclosure-item "> 3740 <a class="crossborder__disclosure-option" href="#" data-value="IM" data-disclosure-option> 3741 Isle of Man (GBP £) 3742 </a> 3743 </li><li class="crossborder__disclosure-item "> 3744 <a class="crossborder__disclosure-option" href="#" data-value="IL" data-disclosure-option>
3745 Israel (ILS âª) 3746 </a> 3747 </li><li class="crossborder__disclosure-item "> 3748 <a class="crossborder__disclosure-option" href="#" data-value="IT" data-disclosure-option> 3749 Italy (EUR â¬) 3750 </a> 3751 </li><li class="crossborder__disclosure-item "> 3752 <a class="crossborder__disclosure-option" href="#" data-value="JM" data-disclosure-option> 3753 Jamaica (JMD $) 3754 </a> 3755 </li><li class="crossborder__disclosure-item "> 3756 <a class="crossborder__disclosure-option" href="#" data-value="JP" data-disclosure-option> 3757 Japan (JPY Â¥) 3758 </a> 3759 </li><li class="crossborder__disclosure-item "> 3760 <a class="crossborder__disclosure-option" href="#" data-value="JE" data-disclosure-option> 3761 Jersey (USD $) 3762 </a> 3763 </li><li class="crossborder__disclosure-item "> 3764 <a class="crossborder__disclosure-option" href="#" data-value="JO" data-disclosure-option> 3765 Jordan (USD $) 3766 </a> 3767 </li><li class="crossborder__disclosure-item "> 3768 <a class="crossborder__disclosure-option" href="#" data-value="KZ" data-disclosure-option> 3769 Kazakhstan (KZT â¸) 3770 </a> 3771 </li><li class="crossborder__disclosure-item "> 3772 <a class="crossborder__disclosure-option" href="#" data-value="KE" data-disclosure-option> 3773 Kenya (KES KSh) 3774 </a> 3775 </li><li class="crossborder__disclosure-item "> 3776 <a class="crossborder__disclosure-option" href="#" data-value="KI" data-disclosure-option> 3777 Kiribati (USD $) 3778 </a> 3779 </li><li class="crossborder__disclosure-item "> 3780 <a class="crossborder__disclosure-option" href="#" data-value="XK" data-disclosure-option> 3781 Kosovo (EUR â¬) 3782 </a> 3783 </li><li class="crossborder__disclosure-item "> 3784 <a class="crossborder__disclosure-option" href="#" data-value="KW" data-disclosure-option> 3785 Kuwait (USD $) 3786 </a> 3787 </li><li class="crossborder__disclosure-item "> 3788 <a class="crossborder__disclosure-option" href="#" data-value="KG" data-disclosure-option> 3789 Kyrgyzstan (KGS som) 3790 </a> 3791 </li><li class="crossborder__disclosure-item "> 3792 <a class="crossborder__disclosure-option" href="#" data-value="LA" data-disclosure-option> 3793 Laos (LAK â) 3794 </a> 3795 </li><li class="crossborder__disclosure-item "> 3796 <a class="crossborder__disclosure-option" href="#" data-value="LV" data-disclosure-option> 3797 Latvia (EUR â¬) 3798 </a> 3799 </li><li class="crossborder__disclosure-item "> 3800 <a class="crossborder__disclosure-option" href="#" data-value="LB" data-disclosure-option> 3801 Lebanon (LBP Ù.Ù) 3802 </a> 3803 </li><li class="crossborder__disclosure-item "> 3804 <a class="crossborder__disclosure-option" href="#" data-value="LS" data-disclosure-option> 3805 Lesotho (USD $) 3806 </a> 3807 </li><li class="crossborder__disclosure-item "> 3808 <a class="crossborder__disclosure-option" href="#" data-value="LR" data-disclosure-option> 3809 Liberia (USD $) 3810 </a> 3811 </li><li class="crossborder__disclosure-item "> 3812 <a class="crossborder__disclosure-option" href="#" data-value="LY" data-disclosure-option> 3813 Libya (USD $) 3814 </a> 3815 </li><li class="crossborder__disclosure-item "> 3816 <a class="crossborder__disclosure-option" href="#" data-value="LI" data-disclosure-option> 3817 Liechtenstein (CHF CHF) 3818 </a> 3819 </li><li class="crossborder__disclosure-item "> 3820 <a class="crossborder__disclosure-option" href="#" data-value="LT" data-disclosure-option> 3821 Lithuania (EUR â¬) 3822 </a> 3823 </li><li class="crossborder__disclosure-item "> 3824 <a class="crossborder__disclosure-option" href="#" data-value="LU" data-disclosure-option> 3825 Luxembourg (EUR â¬) 3826 </a> 3827 </li><li class="crossborder__disclosure-item "> 3828 <a class="crossborder__disclosure-option" href="#" data-value="MO" data-disclosure-option> 3829 Macao SAR (MOP P) 3830 </a> 3831 </li><li class="crossborder__disclosure-item "> 3832 <a class="crossborder__disclosure-option" href="#" data-value="MG" data-disclosure-option> 3833 Madagascar (USD $) 3834 </a> 3835 </li><li class="crossborder__disclosure-item "> 3836 <a class="crossborder__disclosure-option" href="#" data-value="MW" data-disclosure-option> 3837 Malawi (MWK MK) 3838 </a> 3839 </li><li class="crossborder__disclosure-item "> 3840 <a class="crossborder__disclosure-option" href="#" data-value="MY" data-disclosure-option> 3841 Malaysia (MYR RM) 3842 </a> 3843 </li><li class="crossborder__disclosure-item "> 3844 <a class="crossborder__disclosure-option" href="#" data-value="MV" data-disclosure-option> 3845 Maldives (MVR MVR) 3846 </a> 3847 </li><li class="crossborder__disclosure-item "> 3848 <a class="crossborder__disclosure-option" href="#" data-value="ML" data-disclosure-option> 3849 Mali (XOF Fr) 3850 </a> 3851 </li><li class="crossborder__disclosure-item "> 3852 <a class="crossborder__disclosure-option" href="#" data-value="MT" data-disclosure-option> 3853 Malta (EUR â¬) 3854 </a> 3855 </li><li class="crossborder__disclosure-item "> 3856 <a class="crossborder__disclosure-option" href="#" data-value="MQ" data-disclosure-option> 3857 Martinique (EUR â¬) 3858 </a> 3859 </li><li class="crossborder__disclosure-item "> 3860 <a class="crossborder__disclosure-option" href="#" data-value="MR" data-disclosure-option> 3861 Mauritania (USD $) 3862 </a> 3863 </li><li class="crossborder__disclosure-item "> 3864 <a class="crossborder__disclosure-option" href="#" data-value="MU" data-disclosure-option> 3865 Mauritius (MUR â¨) 3866 </a> 3867 </li><li class="crossborder__disclosure-item "> 3868 <a class="crossborder__disclosure-option" href="#" data-value="YT" data-disclosure-option> 3869 Mayotte (EUR â¬) 3870 </a> 3871 </li><li class="crossborder__disclosure-item "> 3872 <a class="crossborder__disclosure-option" href="#" data-value="MX" data-disclosure-option> 3873 Mexico (USD $) 3874 </a> 3875 </li><li class="crossborder__disclosure-item "> 3876 <a class="crossborder__disclosure-option" href="#" data-value="MD" data-disclosure-option> 3877 Moldova (MDL L) 3878 </a> 3879 </li><li class="crossborder__disclosure-item "> 3880 <a class="crossborder__disclosure-option" href="#" data-value="MC" data-disclosure-option> 3881 Monaco (EUR â¬) 3882 </a> 3883 </li><li class="crossborder__disclosure-item "> 3884 <a class="crossborder__disclosure-option" href="#" data-value="MN" data-disclosure-option> 3885 Mongolia (MNT â®) 3886 </a> 3887 </li><li class="crossborder__disclosure-item "> 3888 <a class="crossborder__disclosure-option" href="#" data-value="ME" data-disclosure-option> 3889 Montenegro (EUR â¬) 3890 </a> 3891 </li><li class="crossborder__disclosure-item "> 3892 <a class="crossborder__disclosure-option" href="#" data-value="MS" data-disclosure-option> 3893 Montserrat (XCD $) 3894 </a> 3895 </li><li class="crossborder__disclosure-item "> 3896 <a class="crossborder__disclosure-option" href="#" data-value="MA" data-disclosure-option> 3897 Morocco (MAD د.Ù .) 3898 </a> 3899 </li><li class="crossborder__disclosure-item "> 3900 <a class="crossborder__disclosure-option" href="#" data-value="MZ" data-disclosure-option> 3901 Mozambique (USD $) 3902 </a> 3903 </li><li class="crossborder__disclosure-item "> 3904 <a class="crossborder__disclosure-option" href="#" data-value="MM" data-disclosure-option> 3905 Myanmar (Burma) (MMK K) 3906 </a> 3907 </li><li class="crossborder__disclosure-item "> 3908 <a class="crossborder__disclosure-option" href="#" data-value="NA" data-disclosure-option> 3909 Namibia (USD $) 3910 </a> 3911 </li><li class="crossborder__disclosure-item "> 3912 <a class="crossborder__disclosure-option" href="#" data-value="NR" data-disclosure-option> 3913 Nauru (AUD $) 3914 </a> 3915 </li><li class="crossborder__disclosure-item "> 3916 <a class="crossborder__disclosure-option" href="#" data-value="NP" data-disclosure-option> 3917 Nepal (NPR Rs.) 3918 </a> 3919 </li><li class="crossborder__disclosure-item "> 3920 <a class="crossborder__disclosure-option" href="#" data-value="NL" data-disclosure-option> 3921 Netherlands (EUR â¬) 3922 </a> 3923 </li><li class="crossborder__disclosure-item "> 3924 <a class="crossborder__disclosure-option" href="#" data-value="NC" data-disclosure-option> 3925 New Caledonia (XPF Fr) 3926 </a> 3927 </li><li class="crossborder__disclosure-item "> 3928 <a class="crossborder__disclosure-option" href="#" data-value="NZ" data-disclosure-option> 3929 New Zealand (NZD $) 3930 </a> 3931 </li><li class="crossborder__disclosure-item "> 3932 <a class="crossborder__disclosure-option" href="#" data-value="NI" data-disclosure-option> 3933 Nicaragua (NIO C$) 3934 </a> 3935 </li><li class="crossborder__disclosure-item "> 3936 <a class="crossborder__disclosure-option" href="#" data-value="NE" data-disclosure-option> 3937 Niger (XOF Fr) 3938 </a> 3939 </li><li class="crossborder__disclosure-item "> 3940 <a class="crossborder__disclosure-option" href="#" data-value="NG" data-disclosure-option> 3941 Nigeria (NGN â¦) 3942 </a> 3943 </li><li class="crossborder__disclosure-item "> 3944 <a class="crossborder__disclosure-option" href="#" data-value="NU" data-disclosure-option> 3945 Niue (NZD $) 3946 </a> 3947 </li><li class="crossborder__disclosure-item "> 3948 <a class="crossborder__disclosure-option" href="#" data-value="NF" data-disclosure-option> 3949 Norfolk Island (AUD $) 3950 </a> 3951 </li><li class="crossborder__disclosure-item "> 3952 <a class="crossborder__disclosure-option" href="#" data-value="MK" data-disclosure-option> 3953 North Macedonia (MKD ден) 3954 </a> 3955 </li><li class="crossborder__disclosure-item "> 3956 <a class="crossborder__disclosure-option" href="#" data-value="NO" data-disclosure-option> 3957 Norway (USD $) 3958 </a> 3959 </li><li class="crossborder__disclosure-item "> 3960 <a class="crossborder__disclosure-option" href="#" data-value="OM" data-disclosure-option> 3961 Oman (USD $) 3962 </a> 3963 </li><li class="crossborder__disclosure-item "> 3964 <a class="crossborder__disclosure-option" href="#" data-value="PK" data-disclosure-option> 3965 Pakistan (PKR â¨) 3966 </a> 3967 </li><li class="crossborder__disclosure-item "> 3968 <a class="crossborder__disclosure-option" href="#" data-value="PS" data-disclosure-option> 3969 Palestinian Territories (ILS âª) 3970 </a> 3971 </li><li class="crossborder__disclosure-item "> 3972 <a class="crossborder__disclosure-option" href="#" data-value="PA" data-disclosure-option> 3973 Panama (USD $) 3974 </a> 3975 </li><li class="crossborder__disclosure-item "> 3976 <a class="crossborder__disclosure-option" href="#" data-value="PG" data-disclosure-option> 3977 Papua New Guinea (PGK K) 3978 </a> 3979 </li><li class="crossborder__disclosure-item "> 3980 <a class="crossborder__disclosure-option" href="#" data-value="PY" data-disclosure-option> 3981 Paraguay (PYG â²) 3982 </a> 3983 </li><li class="crossborder__disclosure-item "> 3984 <a class="crossborder__disclosure-option" href="#" data-value="PE" data-disclosure-option> 3985 Peru (PEN S/) 3986 </a> 3987 </li><li class="crossborder__disclosure-item "> 3988 <a class="crossborder__disclosure-option" href="#" data-value="PH" data-disclosure-option> 3989 Philippines (PHP â±) 3990 </a> 3991 </li><li class="crossborder__disclosure-item "> 3992 <a class="crossborder__disclosure-option" href="#" data-value="PN" data-disclosure-option> 3993 Pitcairn Islands (NZD $) 3994 </a> 3995 </li><li class="crossborder__disclosure-item "> 3996 <a class="crossborder__disclosure-option" href="#" data-value="PL" data-disclosure-option> 3997 Poland (PLN zÅ) 3998 </a> 3999 </li><li class="crossborder__disclosure-item "> 4000 <a class="crossborder__disclosure-option" href="#" data-value="PT" data-disclosure-option> 4001 Portugal (EUR â¬) 4002 </a> 4003 </li><li class="crossborder__disclosure-item "> 4004 <a class="crossborder__disclosure-option" href="#" data-value="QA" data-disclosure-option> 4005 Qatar (QAR ر.Ù) 4006 </a> 4007 </li><li class="crossborder__disclosure-item "> 4008 <a class="crossborder__disclosure-option" href="#" data-value="RE" data-disclosure-option> 4009 Réunion (EUR â¬) 4010 </a> 4011 </li><li class="crossborder__disclosure-item "> 4012 <a class="crossborder__disclosure-option" href="#" data-value="RO" data-disclosure-option> 4013 Romania (RON Lei) 4014 </a> 4015 </li><li class="crossborder__disclosure-item "> 4016 <a class="crossborder__disclosure-option" href="#" data-value="RU" data-disclosure-option> 4017 Russia (USD $) 4018 </a> 4019 </li><li class="crossborder__disclosure-item "> 4020 <a class="crossborder__disclosure-option" href="#" data-value="RW" data-disclosure-option> 4021 Rwanda (RWF FRw) 4022 </a> 4023 </li><li class="crossborder__disclosure-item "> 4024 <a class="crossborder__disclosure-option" href="#" data-value="WS" data-disclosure-option> 4025 Samoa (WST T) 4026 </a> 4027 </li><li class="crossborder__disclosure-item "> 4028 <a class="crossborder__disclosure-option" href="#" dat
4028a-value="SM" data-disclosure-option> 4029 San Marino (EUR â¬) 4030 </a> 4031 </li><li class="crossborder__disclosure-item "> 4032 <a class="crossborder__disclosure-option" href="#" data-value="ST" data-disclosure-option> 4033 São Tomé & PrÃncipe (STD Db) 4034 </a> 4035 </li><li class="crossborder__disclosure-item "> 4036 <a class="crossborder__disclosure-option" href="#" data-value="SA" data-disclosure-option> 4037 Saudi Arabia (SAR ر.س) 4038 </a> 4039 </li><li class="crossborder__disclosure-item "> 4040 <a class="crossborder__disclosure-option" href="#" data-value="SN" data-disclosure-option> 4041 Senegal (XOF Fr) 4042 </a> 4043 </li><li class="crossborder__disclosure-item "> 4044 <a class="crossborder__disclosure-option" href="#" data-value="RS" data-disclosure-option> 4045 Serbia (RSD РСÐ) 4046 </a> 4047 </li><li class="crossborder__disclosure-item "> 4048 <a class="crossborder__disclosure-option" href="#" data-value="SC" data-disclosure-option> 4049 Seychelles (USD $) 4050 </a> 4051 </li><li class="crossborder__disclosure-item "> 4052 <a class="crossborder__disclosure-option" href="#" data-value="SL" data-disclosure-option> 4053 Sierra Leone (SLL Le) 4054 </a> 4055 </li><li class="crossborder__disclosure-item "> 4056 <a class="crossborder__disclosure-option" href="#" data-value="SG" data-disclosure-option> 4057 Singapore (SGD $) 4058 </a> 4059 </li><li class="crossborder__disclosure-item "> 4060 <a class="crossborder__disclosure-option" href="#" data-value="SX" data-disclosure-option> 4061 Sint Maarten (ANG Æ) 4062 </a> 4063 </li><li class="crossborder__disclosure-item "> 4064 <a class="crossborder__disclosure-option" href="#" data-value="SK" data-disclosure-option> 4065 Slovakia (EUR â¬) 4066 </a> 4067 </li><li class="crossborder__disclosure-item "> 4068 <a class="crossborder__disclosure-option" href="#" data-value="SI" data-disclosure-option> 4069 Slovenia (EUR â¬) 4070 </a> 4071 </li><li class="crossborder__disclosure-item "> 4072 <a class="crossborder__disclosure-option" href="#" data-value="SB" data-disclosure-option> 4073 Solomon Islands (SBD $) 4074 </a> 4075 </li><li class="crossborder__disclosure-item "> 4076 <a class="crossborder__disclosure-option" href="#" data-value="SO" data-disclosure-option> 4077 Somalia (USD $) 4078 </a> 4079 </li><li class="crossborder__disclosure-item "> 4080 <a class="crossborder__disclosure-option" href="#" data-value="ZA" data-disclosure-option> 4081 South Africa (USD $) 4082 </a> 4083 </li><li class="crossborder__disclosure-item "> 4084 <a class="crossborder__disclosure-option" href="#" data-value="GS" data-disclosure-option> 4085 South Georgia & South Sandwich Islands (GBP £) 4086 </a> 4087 </li><li class="crossborder__disclosure-item "> 4088 <a class="crossborder__disclosure-option" href="#" data-value="KR" data-disclosure-option> 4089 South Korea (KRW â©) 4090 </a> 4091 </li><li class="crossborder__disclosure-item "> 4092 <a class="crossborder__disclosure-option" href="#" data-value="SS" data-disclosure-option> 4093 South Sudan (USD $) 4094 </a> 4095 </li><li class="crossborder__disclosure-item "> 4096 <a class="crossborder__disclosure-option" href="#" data-value="ES" data-disclosure-option> 4097 Spain (EUR â¬) 4098 </a> 4099 </li><li class="crossborder__disclosure-item "> 4100 <a class="crossborder__disclosure-option" href="#" data-value="LK" data-disclosure-option> 4101 Sri Lanka (LKR â¨) 4102 </a> 4103 </li><li class="crossborder__disclosure-item "> 4104 <a class="crossborder__disclosure-option" href="#" data-value="BL" data-disclosure-option> 4105 St. Barthélemy (EUR â¬) 4106 </a> 4107 </li><li class="crossborder__disclosure-item "> 4108 <a class="crossborder__disclosure-option" href="#" data-value="SH" data-disclosure-option> 4109 St. Helena (SHP £) 4110 </a> 4111 </li><li class="crossborder__disclosure-item "> 4112 <a class="crossborder__disclosure-option" href="#" data-value="KN" data-disclosure-option> 4113 St. Kitts & Nevis (XCD $) 4114 </a> 4115 </li><li class="crossborder__disclosure-item "> 4116 <a class="crossborder__disclosure-option" href="#" data-value="LC" data-disclosure-option> 4117 St. Lucia (XCD $) 4118 </a> 4119 </li><li class="crossborder__disclosure-item "> 4120 <a class="crossborder__disclosure-option" href="#" data-value="MF" data-disclosure-option> 4121 St. Martin (EUR â¬) 4122 </a> 4123 </li><li class="crossborder__disclosure-item "> 4124 <a class="crossborder__disclosure-option" href="#" data-value="PM" data-disclosure-option> 4125 St. Pierre & Miquelon (EUR â¬) 4126 </a> 4127 </li><li class="crossborder__disclosure-item "> 4128 <a class="crossborder__disclosure-option" href="#" data-value="VC" data-disclosure-option> 4129 St. Vincent & Grenadines (XCD $) 4130 </a> 4131 </li><li class="crossborder__disclosure-item "> 4132 <a class="crossborder__disclosure-option" href="#" data-value="SD" data-disclosure-option> 4133 Sudan (USD $) 4134 </a> 4135 </li><li class="crossborder__disclosure-item "> 4136 <a class="crossborder__disclosure-option" href="#" data-value="SR" data-disclosure-option> 4137 Suriname (USD $) 4138 </a> 4139 </li><li class="crossborder__disclosure-item "> 4140 <a class="crossborder__disclosure-option" href="#" data-value="SJ" data-disclosure-option> 4141 Svalbard & Jan Mayen (USD $) 4142 </a> 4143 </li><li class="crossborder__disclosure-item "> 4144 <a class="crossborder__disclosure-option" href="#" data-value="SE" data-disclosure-option> 4145 Sweden (SEK kr) 4146 </a> 4147 </li><li class="crossborder__disclosure-item "> 4148 <a class="crossborder__disclosure-option" href="#" data-value="CH" data-disclosure-option> 4149 Switzerland (CHF CHF) 4150 </a> 4151 </li><li class="crossborder__disclosure-item "> 4152 <a class="crossborder__disclosure-option" href="#" data-value="TW" data-disclosure-option> 4153 Taiwan (TWD $) 4154 </a> 4155 </li><li class="crossborder__disclosure-item "> 4156 <a class="crossborder__disclosure-option" href="#" data-value="TJ" data-disclosure-option> 4157 Tajikistan (TJS Ð Ð) 4158 </a> 4159 </li><li class="crossborder__disclosure-item "> 4160 <a class="crossborder__disclosure-option" href="#" data-value="TZ" data-disclosure-option> 4161 Tanzania (TZS Sh) 4162 </a> 4163 </li><li class="crossborder__disclosure-item "> 4164 <a class="crossborder__disclosure-option" href="#" data-value="TH" data-disclosure-option> 4165 Thailand (THB ฿) 4166 </a> 4167 </li><li class="crossborder__disclosure-item "> 4168 <a class="crossborder__disclosure-option" href="#" data-value="TL" data-disclosure-option> 4169 Timor-Leste (USD $) 4170 </a> 4171 </li><li class="crossborder__disclosure-item "> 4172 <a class="crossborder__disclosure-option" href="#" data-value="TG" data-disclosure-option> 4173 Togo (XOF Fr) 4174 </a> 4175 </li><li class="crossborder__disclosure-item "> 4176 <a class="crossborder__disclosure-option" href="#" data-value="TK" data-disclosure-option> 4177 Tokelau (NZD $) 4178 </a> 4179 </li><li class="crossborder__disclosure-item "> 4180 <a class="crossborder__disclosure-option" href="#" data-value="TO" data-disclosure-option> 4181 Tonga (TOP T$) 4182 </a> 4183 </li><li class="crossborder__disclosure-item "> 4184 <a class="crossborder__disclosure-option" href="#" data-value="TT" data-disclosure-option> 4185 Trinidad & Tobago (TTD $) 4186 </a> 4187 </li><li class="crossborder__disclosure-item "> 4188 <a class="crossborder__disclosure-option" href="#" data-value="TA" data-disclosure-option> 4189 Tristan da Cunha (GBP £) 4190 </a> 4191 </li><li class="crossborder__disclosure-item "> 4192 <a class="crossborder__disclosure-option" href="#" data-value="TN" data-disclosure-option> 4193 Tunisia (USD $) 4194 </a> 4195 </li><li class="crossborder__disclosure-item "> 4196 <a class="crossborder__disclosure-option" href="#" data-value="TR" data-disclosure-option> 4197 Türkiye (USD $) 4198 </a> 4199 </li><li class="crossborder__disclosure-item "> 4200 <a class="crossborder__disclosure-option" href="#" data-value="TM" data-disclosure-option> 4201 Turkmenistan (USD $) 4202 </a> 4203 </li><li class="crossborder__disclosure-item "> 4204 <a class="crossborder__disclosure-option" href="#" data-value="TC" data-disclosure-option> 4205 Turks & Caicos Islands (USD $) 4206 </a> 4207 </li><li class="crossborder__disclosure-item "> 4208 <a class="crossborder__disclosure-option" href="#" data-value="TV" data-disclosure-option> 4209 Tuvalu (AUD $) 4210 </a> 4211 </li><li class="crossborder__disclosure-item "> 4212 <a class="crossborder__disclosure-option" href="#" data-value="UM" data-disclosure-option> 4213 U.S. Outlying Islands (USD $) 4214 </a> 4215 </li><li class="crossborder__disclosure-item "> 4216 <a class="crossborder__disclosure-option" href="#" data-value="UG" data-disclosure-option> 4217 Uganda (UGX USh) 4218 </a> 4219 </li><li class="crossborder__disclosure-item "> 4220 <a class="crossborder__disclosure-option" href="#" data-value="UA" data-disclosure-option> 4221 Ukraine (UAH â´) 4222 </a> 4223 </li><li class="crossborder__disclosure-item "> 4224 <a class="crossborder__disclosure-option" href="#" data-value="AE" data-disclosure-option> 4225 United Arab Emirates (AED د.Ø¥) 4226 </a> 4227 </li><li class="crossborder__disclosure-item "> 4228 <a class="crossborder__disclosure-option" href="#" data-value="GB" data-disclosure-option> 4229 United Kingdom (GBP £) 4230 </a> 4231 </li><li class="crossborder__disclosure-item crossborder__disclosure-item--current "> 4232 <a class="crossborder__disclosure-option" href="#" aria-current="true" data-value="US" data-disclosure-option> 4233 United States (USD $) 4234 </a> 4235 </li><li class="crossborder__disclosure-item "> 4236 <a class="crossborder__disclosure-option" href="#" data-value="UY" data-disclosure-option> 4237 Uruguay (UYU $U) 4238 </a> 4239 </li><li class="crossborder__disclosure-item "> 4240 <a class="crossborder__disclosure-option" href="#" data-value="UZ" data-disclosure-option> 4241 Uzbekistan (UZS so'm) 4242 </a> 4243 </li><li class="crossborder__disclosure-item "> 4244 <a class="crossborder__disclosure-option" href="#" data-value="VU" data-disclosure-option> 4245 Vanuatu (VUV Vt) 4246 </a> 4247 </li><li class="crossborder__disclosure-item "> 4248 <a class="crossborder__disclosure-option" href="#" data-value="VA" data-disclosure-option> 4249 Vatican City (EUR â¬) 4250 </a> 4251 </li><li class="crossborder__disclosure-item "> 4252 <a class="crossborder__disclosure-option" href="#" data-value="VE" data-disclosure-option> 4253 Venezuela (USD $) 4254 </a> 4255 </li><li class="crossborder__disclosure-item "> 4256 <a class="crossborder__disclosure-option" href="#" data-value="VN" data-disclosure-option> 4257 Vietnam (VND â«) 4258 </a> 4259 </li><li class="crossborder__disclosure-item "> 4260 <a class="crossborder__disclosure-option" href="#" data-value="WF" data-disclosure-option> 4261 Wallis & Futuna (XPF Fr) 4262 </a> 4263 </li><li class="crossborder__disclosure-item "> 4264 <a class="crossborder__disclosure-option" href="#" data-value="EH" data-disclosure-option> 4265 Western Sahara (MAD د.Ù .) 4266 </a> 4267 </li><li class="crossborder__disclosure-item "> 4268 <a class="crossborder__disclosure-option" href="#" data-value="YE" data-disclosure-option> 4269 Yemen (YER ï·¼) 4270 </a> 4271 </li><li class="crossborder__disclosure-item "> 4272 <a class="crossborder__disclosure-option" href="#" data-value="ZM" data-disclosure-option> 4273 Zambia (USD $) 4274 </a> 4275 </li><li class="crossborder__disclosure-item "> 4276 <a class="crossborder__disclosure-option" href="#" data-value="ZW" data-disclosure-option> 4277 Zimbabwe (USD $) 4278 </a> 4279 </li></ul> 4280 <input type="hidden" name="country_code" id="CurrencySelector" value="US" data-disclosure-input/> 4281 </div> 4282 </div> 4283 �</form> 4284 </section></div> 4285 </article> 4286 4287 4288<style data-shopify> 4289.header__promo-wrapper { 4290 position: relative; 4291 z-index: 299; 4292 overflow-x: clip; 4293} 4294.promo-bar__container { 4295 margin: 0 auto; 4296 display: flex; 4297 justify-content: space-between; 4298 padding: 0 4%; 4299 background-color: var(--promo_bg); 4300 color: var(--promo_text); 4301} 4302.promo-bar__icon-wrapper { 4303 display: flex; 4304 flex-wrap: wrap; 4305 align-items: center; 4306 height: 100%; 4307 list-style: none; 4308 margin: 0; 4309} 4310.promo-bar__icon { 4311 margin: 0; 4312 padding: 5px; 4313} 4314.promo-bar__icon-link { 4315 display: flex; 4316 align-items: center; 4317} 4318.promo-bar__container .header__crossborder { 4319 justify-content: flex-end; 4320} 4321.promo-bar__container .crossborder__toggle { 4322 margin-right: 0; 4323 margin-left: 10px; 4324} 4325.promo-bar__slide-container { 4326 width: 100%; 4327 display: flex; 4328 align-items: center; 4329} 4330.promo-bar__slide-container .flickity-button:disabled { 4331 display: unset; 4332 opacity: .5; 4333} 4334.promo-bar__slide-container button.flickity-button { 4335 opacity: 1;
4336 color: var(--promo_text); 4337} 4338.header__promo { 4339 display: block; 4340 width: 100%; 4341 height: 100%; 4342 padding: 10px 4%; 4343} 4344.promo-bar__content-container { 4345 display: flex; 4346 flex-wrap: wrap; 4347 width: 100%; 4348 height: 100%; 4349} 4350.promo-bar__slide { 4351 padding: 0; 4352 display: flex; 4353 align-items: center; 4354 width: 100%; 4355} 4356.promo-bar__slide-content { 4357 width: 100%; 4358 padding: 10px 5px; 4359} 4360.promo-bar__slide-content a { 4361 color: var(--promo_text_link); 4362} 4363.promo-bar__slide span p, .promo-bar__slide-content p { 4364 margin: 0; 4365} 4366.js-more-btn { 4367 display: flex; 4368 align-items: center; 4369 width: 100%; 4370 padding: 10px 0 0 0; 4371} 4372.js-more-btn--text-left { 4373 justify-content: flex-start; 4374} 4375.js-more-btn--text-center { 4376 justify-content: center; 4377} 4378.js-more-btn svg { 4379 margin: 5px; 4380} 4381 4382@media screen and (min-width: 769px) { 4383 .promo-bar__container .swiper-wrapper { 4384 flex: 1 1 auto; 4385 } 4386 .promo-bar__container-slider--true .promo-bar__slide-container { 4387 flex: 1 1 auto; 4388 } 4389 .promo-bar__container-slider--true .promo-bar__slide-container.promo-bar__slide-container--half-width { 4390 4391 padding: 0 15px; 4392 4393 } 4394 .promo-bar__container-slider--true .promo-bar__slide-container.promo-bar__slide-container--full-width { 4395 padding: 0 50px; 4396 } 4397 .promo-bar__container-slider--false .promo-bar__slide-container.promo-bar__slide-container--half-width { 4398 4399 padding: 0 15px; 4400 4401 } 4402 .promo-bar__container .promo-bar__slide-container--half-width { 4403 max-width: 500px; 4404 } 4405 .promo-bar__container .flickity-button { 4406 height: 20px; 4407 } 4408 .promo-bar__slide-container--full-width .promo-bar__slide-content { 4409 text-align: center; 4410 } 4411 .promo-bar__slide-container--half-width .promo-bar__slide-content { 4412 text-align: left; 4413 } 4414 .promo-bar__slide-container .flickity-button-icon { 4415 left: 0; 4416 width: 100%; 4417 } 4418 .promo-bar__slide-container--full-width .flickity-prev-next-button.previous, 4419 .promo-bar__slide-container--half-width .flickity-prev-next-button.previous { 4420 left: -50px; 4421 width: 50px; 4422 } 4423 .promo-bar__slide-container--full-width .flickity-prev-next-button.next, 4424 .promo-bar__slide-container--half-width .flickity-prev-next-button.next { 4425 right: -50px; 4426 width: 50px; 4427 } 4428} 4429 4430@media screen and (max-width: 768px) { 4431 .promo-bar__container .swiper-wrapper { 4432 width: 100%; 4433 } 4434 .promo-bar__container-slider--true .promo-bar__slide-container { 4435 width: 100%; 4436 padding: 0 40px; 4437 } 4438 .promo-bar__slide-container .flickity-prev-next-button.previous { 4439 left: -40px; 4440 width: 40px; 4441 } 4442 .promo-bar__slide-container .flickity-prev-next-button.next { 4443 right: -40px; 4444 width: 40px; 4445 } 4446 .promo-bar__slide-content { 4447 text-align: center; 4448 } 4449 .promo-bar__slide { 4450 justify-content: space-between; 4451 } 4452 .promo-bar__slide span p, .promo-bar__slide-content p { 4453 flex: 1 1 auto; 4454 } 4455} 4456</style> 4457 4458</div><div id="shopify-section-sections--21046456877295__header" class="shopify-section shopify-section-group-header-group section-header"> 4459 4460<!-- /sections/header.liquid --> 4461 4462 4463� 4464 4465 4466 4467 4468 4469 4470 4471 4472<style data-shopify> 4473 4474.header__logo{ 4475 width: 200px; 4476 max-width: 100%; 4477} 4478 4479.dim, 4480.dimSearch{ 4481background-color:rgba(0, 0, 0, 0.0); 4482} 4483 4484@media screen and (max-width: 768px){ 4485 .site-header--bottom{ 4486 bottom: 0; 4487 position: fixed; 4488 width: 100%; 4489 } 4490} 4491 4492.site-header__logo-image::before { 4493 content: ""; 4494 width: 1px; 4495 margin-left: -1px; 4496 float: left; 4497 height: 0; 4498 padding-top: 29.49061662198391%; 4499} 4500.site-header__logo-image::after { /* to clear float */ 4501 content: ""; 4502 display: table; 4503 clear: both; 4504}@media screen and (min-width: 769px) { 4505 .header__wrapper { 4506 column-gap: 10px; 4507 } 4508 .header__wrapper--left { 4509 grid-template-columns: 200px auto 200px; 4510 } 4511 .header__wrapper--left-below { 4512 grid-template-columns: 200px auto 200px; 4513 } 4514 .header__wrapper{ 4515 grid-template-columns: 200px auto 200px; 4516 } 4517} 4518 4519 4520.section-header{ 4521 position: sticky; 4522} 4523.header__section-wrapper{ 4524 display:initial; 4525} 4526 4527 4528</style> 4529 4530<div data-section-id="sections--21046456877295__header" data-section-type="header"> 4531<header id="header" data-position="true" class="site-header site-header--top nav-bar "> 4532 <div class="header__wrapper header__wrapper--center-below"> 4533 <button type="button" class="text-left medium-down--show large--hide js-drawer-open-left mobile-header__icon" aria-controls="NavDrawer" aria-expanded="false" aria-label="Open menu"> 4534 <svg width="50px" height="50px" viewBox="0 0 50 50"> 4535 <g id="Icon_Hamburger" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"> 4536 <g id="align-justify" transform="translate(16.000000, 17.000000)" stroke="#ffffff" stroke-width="1.6"> 4537 <line x1="18" y1="10" x2="0" y2="10" id="Shape"></line> 4538 <line x1="18" y1="15" x2="0" y2="15" id="Shape"></line> 4539 <line x1="18" y1="0" x2="0" y2="0" id="Shape"></line> 4540 <line x1="18" y1="5" x2="0" y2="5" id="Shape"></line> 4541 </g> 4542 </g> 4543</svg> 4544 </button> 4545 <noscript class="no-js__mobile">
4546 <span id="no-js__mobile-nav-wrapper"> 4547 <details name="no-js__mobile-nav" id="no-js__mobile-nav--button"> 4548 <summary id="no-js__mobile-nav--open"> 4549 <span class="no-js__open"> 4550 <svg width="50px" height="50px" viewBox="0 0 50 50"> 4551 <g id="Icon_Hamburger" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"> 4552 <g id="align-justify" transform="translate(16.000000, 17.000000)" stroke="#ffffff" stroke-width="1.6"> 4553 <line x1="18" y1="10" x2="0" y2="10" id="Shape"></line> 4554 <line x1="18" y1="15" x2="0" y2="15" id="Shape"></line> 4555 <line x1="18" y1="0" x2="0" y2="0" id="Shape"></line> 4556 <line x1="18" y1="5" x2="0" y2="5" id="Shape"></line> 4557 </g> 4558 </g> 4559</svg> 4560 </span> 4561 <span class="no-js__close"> 4562 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg> 4563 </span> 4564 </summary> 4565 <ul><li> 4566 <details> 4567 <summary> <a href="">Handcrafted Footwear</a></summary> 4568 4569 </details> 4570 </li> 4571 <li> 4572 <details> 4573 <summary> <a href="">Ready To Wear</a></summary> 4574 4575 </details> 4576 </li> 4577 <li> 4578 <details> 4579 <summary> <a href="">Accessories</a></summary> 4580 4581 </details> 4582 </li> 4583 <li> 4584 <details> 4585 <summary> <a href="">Fine Art</a></summary> 4586 4587 </details> 4588 </li> 4589 <li> 4590 <details> 4591 <summary> <a href="">Home Decor</a></summary> 4592 4593 </details> 4594 </li> 4595 <li> 4596 <details> 4597 <summary> <a href="">Gifting</a></summary> 4598 4599 </details> 4600 </li> 4601 <li> 4602 <details> 4603 <summary> <a href="">About</a></summary> 4604 4605 </details> 4606 </li> 4607 <li> 4608 <details> 4609 <summary> <a href="">News</a></summary> 4610 4611 </details> 4612 </li> 4613 <li> 4614 <details> 4615 <summary> <a href="">Events</a></summary> 4616 4617 </details> 4618 </li> 4619 <li> 4620 <details> 4621 <summary> Boutiques ></summary> 4622 4623 <ul><li> 4624 <details> 4625 <summary><a href="">Charleston</a> </summary> 4626 4627 </details> 4628 </li> 4629 <li> 4630 <details> 4631 <summary><a href="">Nantucket</a> </summary> 4632 4633 </details> 4634 </li> 4635 <li> 4636 <details> 4637 <summary><a href="">
4637Newport</a> </summary> 4638 4639 </details> 4640 </li> 4641 <li> 4642 <details> 4643 <summary><a href="">Martha's Vineyard</a> </summary> 4644 4645 </details> 4646 </li> 4647 <li> 4648 <details> 4649 <summary><a href="">Provincetown</a> </summary> 4650 4651 </details> 4652 </li> 4653 4654 </ul> 4655 4656 </details> 4657 </li> 4658 4659 </ul> 4660 </details> 4661 </span> 4662 </noscript> 4663 <div class="header__logo header__logo--center-below"> 4664 <h1 class="header__logo-title header__logo-title--center-below"> 4665 4666 4667 4668 <a href="/" itemprop="WebPage" class="site-header__logo-image" style="width: 200px; max-height: 59px"> 4669 <img 4670 src="//respoke.com/cdn/shop/files/respoke_logotype_1C-white_278fcf50-d114-4303-908a-fcb0341d4af8.png?v=1630609823&width=1119" 4671 width="200" 4672 height="59" 4673 alt="Respoke" 4674 loading="lazy"> 4675 </a> 4676 4677 </h1> 4678 <a href="/" itemprop="url" class="site-header__shop-link" aria-labelledby="nav-label__store-logo-link"></a> 4679 <div id="nav-label__store-logo-link" hidden>Respoke</div> 4680 </div> 4681 4682 <!-- Desktop Nav --> 4683 <div class="header__nav header__nav--center-below medium-down--hide"> 4684 <nav class="js__desktop--nav" aria-label="DesktopNavigation"> 4685 4686 <ul class="site-nav mega-menu " id="AccessibleNav" role="menubar"> 4687 �� 4688 4689 <li class=" site-nav__link-container " role="menuitem"> 4690 <a href="/collections/footwear" class="site-nav__main-link">Handcrafted Footwear</a> 4691 </li> 4692 4693 4694 4695 <li class=" site-nav__link-container " role="menuitem"> 4696 <a href="https://respoke.com/collections/ready-to-wear" class="site-nav__main-link">Ready To Wear</a> 4697 </li> 4698 4699 4700 4701 <li class=" site-nav__link-container " role="menuitem"> 4702 <a href="/collections/accessories" class="site-nav__main-link">Accessories</a> 4703 </li> 4704 4705 4706 4707 <li class=" site-nav__link-container " role="menuitem"> 4708 <a href="https://respoke.com/collections/fine-art" class="site-nav__main-link">Fine Art</a> 4709 </li> 4710 4711 4712 4713 <li class=" site-nav__link-container " role="menuitem"> 4714 <a href="/collections/homedecor" class="site-nav__main-link">Home Decor</a> 4715 </li> 4716 4717 4718 4719 <li class=" site-nav__link-container " role="menuitem"> 4720 <a href="/collections/gift" class="site-nav__main-link">Gifting</a> 4721 </li> 4722 4723 4724 4725 <li class=" site-nav__link-container " role="menuitem"> 4726 <a href="/pages/about" class="site-nav__main-link">About</a> 4727 </li> 4728 4729 4730 4731 <li class=" site-nav__link-container " role="menuitem"> 4732 <a href="https://respoke.com/blogs/news" class="site-nav__main-link">News</a> 4733 </li> 4734 4735 4736 4737 <li class=" site-nav__link-container " role="menuitem"> 4738 <a href="/pages/events" class="site-nav__main-link">Events</a> 4739 </li> 4740 4741 4742 �<li class="site-nav__link-container site-nav--has-dropdown " aria-haspopup="true" role="menuitem"> 4743 <!-- Display the parent link --> 4744 <a href="/pages/boutiques" class="site-nav__main-link site-nav--has-dropdown_link "> 4745 Boutiques 4746 <span class="site-nav__arrow-down" aria-hidden="true"><svg width="16px" height="10px" viewBox="0 0 16 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 4747 <g id="icon-dropdown-small" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> 4748 <g id="arrow-drop-down-line" transform="translate(3.000000, 2.000000)" fill="#ffffff" fill-rule="nonzero"> 4749 <polygon id="Path" points="5 6 0.757 1.757 2.172 0.343 5 3.172 7.828 0.343 9.243 1.757"></polygon> 4750 </g> 4751 </g> 4752</svg></span> 4753 </a> 4754 4755 <!-- Create the container to house child and grandchild link --> 4756 <div class=" animate__fadeIn nav-menu-js main-menu-dropdown main-menu--sticky-true child-link"> 4757 <div class="single-menu-container"> 4758 <ul class="site-nav__dropdown site-nav__dropdown--all-single " role="menu"> 4759 <div class="side-end side-end--all-single "> 4760 4761 4762 <li class="child-site-nav__link children-end child-div " role="menuitem">
4763 <a href="/pages/charleston" class="site-nav__link ">Charleston</a> 4764 </li> 4765 4766 4767 4768 <li class="child-site-nav__link children-end child-div " role="menuitem"> 4769 <a href="/pages/nantucket" class="site-nav__link ">Nantucket</a> 4770 </li> 4771 4772 4773 4774 <li class="child-site-nav__link children-end child-div " role="menuitem"> 4775 <a href="/pages/newport" class="site-nav__link ">Newport</a> 4776 </li> 4777 4778 4779 4780 <li class="child-site-nav__link children-end child-div " role="menuitem"> 4781 <a href="/pages/marthas-vineyard" class="site-nav__link ">Martha's Vineyard</a> 4782 </li> 4783 4784 4785 4786 <li class="child-site-nav__link children-end child-div " role="menuitem"> 4787 <a href="/pages/provincetown-351" class="site-nav__link ">Provincetown</a> 4788 </li> 4789 4790 4791 </div> 4792 �</ul> 4793 </div></div> 4794 </li> 4795 4796 4797</ul> 4798 4799 </nav> 4800 <!-- No-js single-menu for accessibility --> 4801 <noscript class="no-js__desktop--nav"> 4802 <nav class="header__inline-menu" aria-label="DesktopNavigation"> 4803 <ul class="site-nav single-menu text-center" id="AccessibleNav" role="menubar"><li class="child-site-nav__link child-div has-children "><a href="/collections/footwear" class="animate__animated animate__fadeIn site-nav__link-container "> 4804 <span>Handcrafted Footwear</span> 4805 </a></li><li class="child-site-nav__link child-div has-children "><a href="https://respoke.com/collections/ready-to-wear" class="animate__animated animate__fadeIn site-nav__link-container "> 4806 <span>Ready To Wear</span> 4807 </a></li><li class="child-site-nav__link child-div has-children "><a href="/collections/accessories" class="animate__animated animate__fadeIn site-nav__link-container "> 4808 <span>Accessories</span> 4809 </a></li><li class="child-site-nav__link child-div has-children "><a href="https://respoke.com/collections/fine-art" class="animate__animated animate__fadeIn site-nav__link-container "> 4810 <span>Fine Art</span> 4811 </a></li><li class="child-site-nav__link child-div has-children "><a href="/collections/homedecor" class="animate__animated animate__fadeIn site-nav__link-container "> 4812 <span>Home Decor</span> 4813 </a></li><li class="child-site-nav__link child-div has-children "><a href="/collections/gift" class="animate__animated animate__fadeIn site-nav__link-container "> 4814 <span>Gifting</span> 4815 </a></li><li class="child-site-nav__link child-div has-children "><a href="/pages/about" class="animate__animated animate__fadeIn site-nav__link-container "> 4816 <span>About</span> 4817 </a></li><li class="child-site-nav__link child-div has-children "><a href="https://respoke.com/blogs/news" class="animate__animated animate__fadeIn site-nav__link-container "> 4818 <span>News</span> 4819 </a></li><li class="child-site-nav__link child-div has-children "><a href="/pages/events" class="animate__animated animate__fadeIn site-nav__link-container "> 4820 <span>Events</span> 4821 </a></li><li class="child-site-nav__link child-div has-children "><details-disclosure> 4822 <details class="no-js__desktop--details"> 4823 <summary class="site-nav__main-link site-nav--has-dropdown_link animate__animated animate__fadeIn">
4824 <span>Boutiques</span> 4825 <span class="site-nav__arrow-down" aria-hidden="true"><svg width="16px" height="10px" viewBox="0 0 16 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 4826 <g id="icon-dropdown-small" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> 4827 <g id="arrow-drop-down-line" transform="translate(3.000000, 2.000000)" fill="#ffffff" fill-rule="nonzero"> 4828 <polygon id="Path" points="5 6 0.757 1.757 2.172 0.343 5 3.172 7.828 0.343 9.243 1.757"></polygon> 4829 </g> 4830 </g> 4831</svg></span> 4832 </summary> 4833 <div class="animate__animated animate__fadeIn nav-menu-js single-dropdown main-menu--sticky-true child-link"> 4834 <div class="single-menu-container"> 4835 <ul class="animate__animated animate__fadeIn nav-menu-js single-dropdown main-menu--sticky-true child-link" tabindex="-1"><li class="child-site-nav__link child-div has-children " aria-haspopup="true" role="menuitem"><a href="/pages/charleston" class="child-site-nav__link children-end site-nav__link child-div children-4"> 4836 Charleston 4837 </a></li><li class="child-site-nav__link child-div has-children " aria-haspopup="true" role="menuitem"><a href="/pages/nantucket" class="child-site-nav__link children-end site-nav__link child-div children-4"> 4838 Nantucket 4839 </a></li><li class="child-site-nav__link child-div has-children " aria-haspopup="true" role="menuitem"><a href="/pages/newport" class="child-site-nav__link children-end site-nav__link child-div children-4"> 4840 Newport 4841 </a></li><li class="child-site-nav__link child-div has-children " aria-haspopup="true" role="menuitem"><a href="/pages/marthas-vineyard" class="child-site-nav__link children-end site-nav__link child-div children-4"> 4842 Martha's Vineyard 4843 </a></li><li class="child-site-nav__link child-div has-children " aria-haspopup="true" role="menuitem"><a href="/pages/provincetown-351" class="child-site-nav__link children-end site-nav__link child-div children-4"> 4844 Provincetown 4845 </a></li></ul> 4846 </div> 4847 </div> 4848 </details> 4849 </details-disclosure></li></ul> 4850 </nav> 4851 </noscript> 4852 </div> 4853 <!-- //Desktop Nav --> 4854 4855 <!-- Desktop center-below Layout --><div class="header__search-container"> 4856 <!-- <button type="button" class="predictive-search__trigger" 4857 data-modal-open="global__predictive-search" 4858 disabled> 4859 </button> --> 4860 <button aria-labelledby="nav-label__search" data-micromodal-trigger="modal-1"><svg class="header__individual-icon" height="50px" viewBox="0 0 50 50"> 4861 <g id="Icon_Search" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"> 4862 <g id="search" stroke="#ffffff" stroke-width="1.6"> 4863 <circle id="Oval" cx="23.5" cy="23.5" r="7.5"></circle> 4864 <line x1="34" y1="34" x2="29" y2="29" id="Shape"></line> 4865 </g> 4866 </g> 4867</svg></button> 4868 <div id="nav-label__search" hidden>Search</div> 4869 <!--
4869<script src="//respoke.com/cdn/shop/t/30/assets/predictive-search.js?v=33016745803952707301766703035" defer="defer"></script>
4869 4870 4871<div class="modal micromodal-slide" id="modal-1" aria-hidden="true"> 4872 <div class="modal__overlay modal__overlay--search" tabindex="-1" data-micromodal-close> 4873 <div class="modal__container predictive-search__wrapper" role="dialog" aria-modal="true" 4874 aria-labelledby="modal-1-title"> 4875 <h2 class="modal__title" id="modal-1-title" style="display: none"> 4876 Search 4877 </h2> 4878 <div class="search-content" id="modal-1-content"> 4879 <predictive-search> 4880 <form action="/search" method="get" role="search" class="input-group"> 4881 <div class="one-whole text-left search-input-field-container "> 4882 <div class="search-input-field card-shadow"> 4883 <input type="search" id="search-input" name="q" role="combobox" value="" 4884 placeholder="Enter search terms..." aria-expanded="false" aria-owns="predictive-search-results" 4885 aria-controls="predictive-search-results" aria-haspopup="listbox" aria-autocomplete="list" 4886 data-autofocus 4887 class="predictive-search__input js-search-query" 4888 aria-label="Enter search terms..." 4889 autocomplete="off"> 4890 </div> 4891 </div> 4892 <input name="options[prefix]" type="hidden" value="last"> 4893 4894 <div id="predictive-search" tabindex="-1"></div> 4895 </form> 4896 </predictive-search> 4897 </div> 4898 </div> 4899 </div> 4900</div> 4901 4902 4903 4904 --> 4905 </div><div class="large--text-right header-icons icon-wrapper"> 4906 <div class="header__icon-group"><a class="header__individual-icon medium-down--hide" href="/account"> 4907 <svg class="header__individual-icon" height="50px" viewBox="0 0 50 50"> 4908 <g id="Icon_Account" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"> 4909 <g id="user" stroke="#ffffff" stroke-width="1.6"> 4910 <path d="M34,34 L34,32 C34,29.790861 31.9852814,28 29.5,28 L20.5,28 C18.0147186,28 16,29.790861 16,32 L16,34" id="Shape"></path> 4911 <circle id="Oval" cx="25" cy="20" r="4"></circle> 4912 </g> 4913 </g> 4914</svg> 4915 <span class="visually-hidden">Account Login</span> 4916 </a><a class="header__individual-icon cart-wrapper js-cart-icon" href="/cart"> 4917 <div id="cart-svg-count" class="cart-item-count">0</div> 4918 <svg class="header__individual-icon" height="50px" viewBox="0 0 50 50"> 4919 <g id="Icon_Cart" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"> 4920 <g id="shopping-cart" stroke="#ffffff" stroke-width="1.55"> 4921 <circle id="Oval" cx="19.3636364" cy="33.1818182" r="1.81818182"></circle> 4922 <circle id="Oval" cx="30.2727273" cy="33.1818182" r="1.81818182"></circle> 4923 <path d="M17.2454545,19.5454545 L33,19.5454545 L31.4727273,27.1727273 C31.3011482,28.0365741 30.5351055,28.6532385 29.6545455,28.6363636 L20.0454545,28.6363636 C19.1268013,28.6441553 18.3466689,27.9654401 18.2272727,27.0545455 L16.8454545,16.5818182 C16.7269293,15.6778144 15.9571942,15.0013805 15.0454545,15 L13,15" id="Shape"></path> 4924 </g> 4925 </g> 4926</svg> 4927 <span class="visually-hidden">Cart </span> 4928 </a> 4929 4930 <div class="js-cart-count" style="display:none;"> 4931 <a href="/cart" class="site-header__cart-toggle js-drawer-open-right"> 4932 <span class="icon icon-cart" aria-hidden="true"></span> 4933 Cart 4934 (<span id="CartCount">0</span> 4935 items 4936 <span id="CartCost">$0.00</span>) 4937 </a> 4938 </div> 4939 </div> 4940 </div> 4941 </div> 4942</header> 4943 4944<cart-notification> 4945 <div class="cart-notification-wrapper page-width"> 4946 <div id="cart-notification" class="cart-notification focus-inset" aria-modal="true" aria-label="Item added" role="dialog" tabindex="-1"> 4947 <div class="cart-notification__header"> 4948 <h2 class="cart-notification__heading caption-large text-body">Liquid error (snippets/cart-notification line 15): Could not find asset snippets/icon-checkmark.liquidItem added</h2> 4949 <button type="button" class="cart-notification__close modal__close-button link link--text focus-inset" aria-label="Close"> 4950 <svg class="icon icon-close" aria-hidden="true" focusable="false"><use href="#icon-close"></svg> 4951 </button> 4952 </div> 4953 <div id="cart-notification-product" class="cart-notification-product"></div> 4954 <div class="cart-notification__links"> 4955 <a href="/cart" id="cart-notification-button" class="button button--secondary button--full-width"></a> 4956 <form action="/cart" method="post" id="cart-notification-form"> 4957 <button class="button button--primary button--full-width" name="checkout">Proceed To Checkout</button> 4958 </form> 4959 <button type="button" class="link button-label">Continue Shopping </button> 4960 </div> 4961 </div> 4962 </div> 4963</cart-notification> 4964<style data-shopify> 4965 .cart-notification { 4966 display: none; 4967 } 4968</style> 4969<div class="dim"></div> 4970 4971<!-- Mobile Nav Drawer --> 4972<div id="NavDrawer" data-section-id="sections--21046456877295__header--mobile-menu" data-section-type="mobile_menu" class="lazysection lazyload drawer drawer--bottom large--hide medium-down--show"> 4973 <div class="drawer__close js-drawer-close"> 4974 <button type="button" aria-label="Close menu">
4975 <span class="mobile-nav-close" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></span> 4976 </button> 4977 </div> 4978 4979 <nav aria-label="Main Menu" aria-haspopup="true" role="navigation" class="mobile-nav__group-wrapper mobile-nav__wrapper"> 4980 <ul id="mobile-menu__2-0-main-menu" class="mobile-nav__parent mobile-nav__group mobile-nav__group--open" role="menu" data-level="1"> 4981 <li class="mobile-nav__header"> 4982 <span class="h2 mobile-nav__header-title mobile-nav__header-title--main">Main Menu</span> 4983 </li><li id="handcrafted-footwear-li" class="mobile-nav__item" aria-haspopup="true" role="menuitem"><a href="/collections/footwear" class="mobile-nav__link">Handcrafted Footwear</a></li><li id="ready-to-wear-li" class="mobile-nav__item" aria-haspopup="true" role="menuitem"><a href="https://respoke.com/collections/ready-to-wear" class="mobile-nav__link">Ready To Wear</a></li><li id="accessories-li" class="mobile-nav__item" aria-haspopup="true" role="menuitem"><a href="/collections/accessories" class="mobile-nav__link">Accessories</a></li><li id="fine-art-li" class="mobile-nav__item" aria-haspopup="true" role="menuitem"><a href="https://respoke.com/collections/fine-art" class="mobile-nav__link">Fine Art</a></li><li id="home-decor-li" class="mobile-nav__item" aria-haspopup="true" role="menuitem"><a href="/collections/homedecor" class="mobile-nav__link">Home Decor</a></li><li id="gifting-li" class="mobile-nav__item" aria-haspopup="true" role="menuitem"><a href="/collections/gift" class="mobile-nav__link">Gifting</a></li><li id="about-li" class="mobile-nav__item" aria-haspopup="true" role="menuitem"><a href="/pages/about" class="mobile-nav__link">About</a></li><li id="news-li" class="mobile-nav__item" aria-haspopup="true" role="menuitem"><a href="https://respoke.com/blogs/news" class="mobile-nav__link">News</a></li><li id="events-li" class="mobile-nav__item" aria-haspopup="true" role="menuitem"><a href="/pages/events" class="mobile-nav__link">Events</a></li><li id="boutiques-li" class="mobile-nav__item" aria-haspopup="true" role="menuitem"> 4984 <button type="button" class="icon-fallback-text mobile-nav__toggle-open" data-target="boutiques-10" data-level="1" aria-expanded="false"> 4985 <span class="mobile-nav__label">Boutiques</span> 4986 <span class="mobile-nav-arrow" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right"><polyline points="9 18 15 12 9 6"></polyline></svg></span> 4987 </button> 4988 <ul id="boutiques-10" class="mobile-nav__group mobile-nav__group--closed mobile-nav__child" data-parent="boutiques-10" data-level="2"> 4989 <li class="visually-hidden" tabindex="-1" data-menu-title="2"> 4990 Boutiques 4991 </li> 4992 <li class="mobile-nav__header"> 4993 <button type="button" class="icon-fallback-text mobile-nav__toggle-close" data-target="mobile-menu__2-0-main-menu" data-current-container="boutiques-10" aria-expanded="true" aria-label=""> 4994 <span class="go-back mobile-nav-arrow" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right"><polyline points="9 18 15 12 9 6"></polyline></svg></span> 4995 </button> 4996 <h2 class="mobile-nav__header-title">Boutiques</h2> 4997 </li><li class="mobile-nav__item" aria-haspopup="true" role="menuitem"><a href="/pages/charleston" class="mobile-nav__link">Charleston</a></li><li class="mobile-nav__item" aria-haspopup="true" role="menuitem"><a href="/pages/nantucket" class="mobile-nav__link">Nantucket</a></li><li class="mobile-nav__item" aria-haspopup="true" role="menuitem"><a href="/pages/newport" class="mobile-nav__link">
4997Newport</a></li><li class="mobile-nav__item" aria-haspopup="true" role="menuitem"><a href="/pages/marthas-vineyard" class="mobile-nav__link">Martha's Vineyard</a></li><li class="mobile-nav__item" aria-haspopup="true" role="menuitem"><a href="/pages/provincetown-351" class="mobile-nav__link">Provincetown</a></li></ul></li></ul> 4998</nav> 4999 5000 <div class="mobile__nav-footer mobile__nav-wrapper"> 5001 <div class="mobile__nav-crossborder"></div> 5002 <div class="mobile__nav-links"> 5003 5004 5005 <div class="mobile-account-link p--bold"> 5006 <a href="https://respoke.com/customer_authentication/redirect?locale=en&region_country=US" id="customer_login_link">Sign-In</a> 5007 </div> 5008 <div class="mobile-account-link p--bold"> 5009 <a href="https://shopify.com/31302811788/account?locale=en®ion_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJyZXNwb2tlLm15c2hvcGlmeS5jb20iLCJmbGFncyI6W10sImV4cCI6MTc5MTkzMDk4MSwibmJmIjoxNzkxMzI2MTgxfQ.7PRq35BIRdVArEBaV1hRkFqvgbsiXe8G4lmgQd4tNrk" id="customer_register_link">Register</a> 5010 </div> 5011 5012 5013 5014 </div> 5015 <div class="mobile__nav-social-media"> 5016 5017 5018<ul class="promo-bar__icon-wrapper"> 5019 5020 5021 <li class="promo-bar__icon"> 5022 <a class="promo-bar__icon-link" href="https://www.instagram.com/respokeofficial" aria-labelledby="social-media-link__instagram--header"> 5023 <svg width="30px" height="30px" viewBox="0 0 30 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true"><path d="M15,5 C17.717,5 18.056,5.01 19.122,5.06 C20.187,5.11 20.912,5.277 21.55,5.525 C22.21,5.779 22.766,6.123 23.322,6.678 C23.8304937,7.17789596 24.2239536,7.78258896 24.475,8.45 C24.722,9.087 24.89,9.813 24.94,10.878 C24.987,11.944 25,12.283 25,15 C25,17.717 24.99,18.056 24.94,19.122 C24.89,20.187 24.722,20.912 24.475,21.55 C24.2246766,22.2177765 23.8311207,22.822617 23.322,23.322 C22.8219615,23.8303192 22.2173093,24.2237526 21.55,24.475 C20.913,24.722 20.187,24.89 19.122,24.94 C18.056,24.987 17.717,25 15,25 C12.283,25 11.944,24.99 10.878,24.94 C9.813,24.89 9.088,24.722 8.45,24.475 C7.78232618,24.2244734 7.17752722,23.8309445 6.678,23.322 C6.16940644,22.8221857 5.77593123,22.2174693 5.525,21.55 C5.277,20.913 5.11,20.187 5.06,19.122 C5.013,18.056 5,17.717 5,15 C5,12.283 5.01,11.944 5.06,10.878 C5.11,9.812 5.277,9.088 5.525,8.45 C5.7752361,7.7821794 6.16880364,7.17732106 6.678,6.678 C7.17767098,6.16923123 7.78242858,5.77572924 8.45,5.525 C9.088,5.277 9.812,5.11 10.878,5.06 C11.944,5.013 12.283,5 15,5 Z M15,10 C12.2385763,10 10,12.2385763 10,15 C10,17.7614237 12.2385763,20 15,20 C17.7614237,20 20,17.7614237 20,15 C20,12.2385763 17.7614237,10 15,10 L15,10 Z M21.5,9.75 C21.5,9.05964406 20.9403559,8.5 20.25,8.5 C19.5596441,8.5 19,9.05964406 19,9.75 C19,10.4403559 19.5596441,11 20.25,11 C20.9403559,11 21.5,10.4403559 21.5,9.75 Z M15,12 C16.6568542,12 18,13.3431458 18,15 C18,16.6568542 16.6568542,18 15,18 C13.3431458,18 12,16.6568542 12,15 C12,13.3431458 13.3431458,12 15,12 Z" id="Shape" fill="#ffffff" fill-rule="nonzero"></path></svg> 5024 <span id="social-media-link__instagram--header" class="visually-hidden">Respoke on Instagram</span> 5025 </a> 5026 </li> 5027 5028 5029 5030 5031 5032 5033 5034 5035</ul> 5036 5037 </div> 5038 </div> 5039</div> 5040<!-- //Mobile Nav Drawer --> 5041 5042<!-- Mobile Predictive Search --> 5043 5044<!-- //Mobile Predictive Search --> 5045</div> 5046 5047</div> 5048<!-- END sections: header-group --> 5049 </article> 5050 5051 <div id="PageContainer" class="is-moved-by-drawer"> 5052 <main class="wrapper--full main-content mobile-main "> 5053 <div id="shopify-section-template--21046461399279__title" class="shopify-section page-background article-template__title"><style data-shopify> 5054 #shopify-section-template--21046461399279__title{ 5055 background-color: var(--color_body_bg); 5056 } 5057</style> 5058 5059<div class="section__standard-spacing--none"> 5060 <div class="wrapper"> 5061 <div class="section__standard-spacing--top-bottom blog__header text-center"> 5062 <style data-shopify> 5063 .breadcrumbs { 5064 padding: 0 0 2em; 5065 grid-column-start: 1; 5066 width: 100%; 5067 } 5068 5069 .breadcrumbs__list { 5070 list-style-type: none; 5071 margin: 0; 5072 padding: 0; 5073 } 5074 5075 .breadcrumbs__item { 5076 display: inline-block; 5077 font-size: var(--header6); 5078 margin: 0 5px 0 0; 5079 } 5080 5081 .breadcrumbs__item:not(:last-child):after { 5082 border-style: solid; 5083 border-width: .10em .10em 0 0; 5084 content: ''; 5085 display: inline-block; 5086 height: .20em; 5087 margin: 0 .20em; 5088 position: relative; 5089 transform: rotate(45deg); 5090 vertical-align: middle; 5091 width: .20em; 5092 } 5093 5094 /* .breadcrumbs__link { 5095 text-decoration: underline; 5096 } */ 5097 5098 .breadcrumbs__link[aria-current="page"] { 5099 color: inherit; 5100 font-weight: normal; 5101 text-decoration: none; 5102 } 5103 5104 .breadcrumbs__link[aria-current="page"]:hover, 5105 .breadcrumbs__link[aria-current="page"]:focus { 5106 text-decoration: underline; 5107 } 5108 @media screen and (min-width: 769px){ 5109 .breadcrumbs{ 5110 grid-column-end: ; 5111 } 5112 } 5113 @media screen and (max-width: 768px){ 5114 .breadcrumbs{ 5115 grid-column-end: ; 5116 } 5117 } 5118</style>�<nav class="breadcrumbs" role="navigation" aria-label="breadcrumbs"> 5119 <ol class="breadcrumbs__list"> 5120 <li class="breadcrumbs__item"> 5121 <a class="breadcrumbs__link" href="/">Home</a> 5122 </li><li class="breadcrumbs__item"> 5123 <a class="breadcrumbs__link" href="/blogs/news" aria-current="page">BEYOND THE SILK</a> 5124 </li></ol> 5125 </nav> 5126 <h2 class="collection__title blog"> 5127 BEYOND THE SILK </h2> 5128 5129 <div class="collection-desc blog"> 5130 <p><em>Explore the journeys that shape Respoke: scarf histories, city escapes, artisan craft, and the inspirations that define our world.</em></p> 5131 </div> 5132 5133 5134 </div> 5135 </div> 5136 </div> 5137 5138</div><div id="shopify-section-template--21046461399279__main" class="shopify-section"><style data-shopify> 5139 #shopify-section-template--21046461399279__main{ 5140 background-color: var(--color_body_bg); 5141 } 5142</style> 5143 5144<div data-section-id="template--21046461399279__main" data-section-type="blogs"> 5145 5146 5147 5148 <div class="wrapper article__background"> 5149 <div class="blog__grid-wrapper"> 5150 <div class="section__standard-spacing--none blog__article-grid blog__article-grid--3"> 5151 5152 5153 <div class="blog__card-wrapper"> 5154 <div class="blog-card"> 5155 5156 5157 5158 5159 5160 <img class="lazyload lazystretch" 5161 data-src="//respoke.com/cdn/shop/articles/re_respoke_chris_bartick_071526_zab2828-3.jpg?v=1785784807&width={width}" 5162 data-widths="[540, 720, 900, 1080, 1296, 1512, 1728, 1944, 2048]" 5163 data-aspectratio="1.0" 5164 data-sizes="auto" 5165 data-parent-fit="cover" 5166 alt="Respoke Chris Bartick Martha's Vineyard "> 5167 5168 <div class="blog-copy"> 5169 <div class="blog__article-header"> 5170 <h3 class="h4 blog__article-title"><a href="/blogs/news/vineyard-gazette-magazine-feature-2026">Vineyard Gazette Magazine Feature 2026</a></h3><p class="p--bold p--small text--no-margin"><time datetime="2026-08-03T19:20:01Z">August 3, 2026</time></p></div> 5171 � 5172 5173 <div class="blog__article-social"> 5174 <a class="h5 text--no-margin" href="/blogs/news/vineyard-gazette-magazine-feature-2026">Read more</a> 5175 5176 </div> 5177 </div> 5178 </div> 5179 </div> 5180 5181 5182 <div class="blog__card-wrapper"> 5183 <div class="blog-card"> 5184 5185 5186 5187 5188 5189 <img class="lazyload lazystretch" 5190 data-src="//respoke.com/cdn/shop/articles/Gucci_Flora_Blog_Post_Cover.jpg?v=1785342950&width={width}" 5191 data-widths="[540, 720, 900, 1080, 1296, 1512, 1728, 1944, 2048]" 5192 data-aspectratio="1.0" 5193 data-sizes="auto" 5194 data-parent-fit="cover" 5195 alt="Scarf History Series: Gucci Flora"> 5196 5197 <div class="blog-copy"> 5198 <div class="blog__article-header"> 5199 <h3 class="h4 blog__article-title"><a href="/blogs/news/scarf-history-series-gucci-flora">Scarf History Series: Gucci Flora</a></h3><p class="p--bold p--small text--no-margin"><time datetime="2026-07-29T16:33:06Z">July 29, 2026</time></p></div> 5200 � 5201 5202 <div class="blog__article-social"> 5203 <a class="h5 text--no-margin" href="/blogs/news/scarf-history-series-gucci-flora">Read more</a> 5204 5205 </div> 5206 </div> 5207 </div> 5208 </div> 5209 5210 5211 <div class="blog__card-wrapper"> 5212 <div class="blog-card"> 5213 5214 5215 5216 5217 5218 <img class="lazyload lazystretch" 5219 data-src="//respoke.com/cdn/shop/articles/nantucket-magazine-article-respoke-2026-2.jpg?v=1779984706&width={width}" 5220 data-widths="[540, 720, 900, 1080, 1296, 1512, 1728, 1944, 2048]" 5221 data-aspectratio="1.0" 5222 data-sizes="auto" 5223 data-parent-fit="cover" 5224 alt="Nantucket Magazine Feature 2026"> 5225 5226 <div class="blog-copy"> 5227 <div class="blog__article-header"> 5228 <h3 class="h4 blog__article-title"><a href="/blogs/news/nantucket-magazine-feature-2026">Nantucket Magazine Feature 2026</a></h3><p class="p--bold p--small text--no-margin"><time datetime="2026-05-28T16:11:41Z">May 28, 2026</time></p></div> 5229 � 5230 5231 <div class="blog__article-social"> 5232 <a class="h5 text--no-margin" href="/blogs/news/nantucket-magazine-feature-2026">Read more</a> 5233 5234 </div> 5235 </div> 5236 </div> 5237 </div> 5238 5239 5240 <div class="blog__card-wrapper"> 5241 <div class="blog-card"> 5242 5243 5244 5245 5246 5247 <img class="lazyload lazystretch" 5248 data-src="//respoke.com/cdn/shop/articles/IMG_1115_61eb9689-75d8-4677-b9a0-9eef89dc6b01.jpg?v=1779983541&width={width}" 5249 data-widths="[540, 720, 900, 1080, 1296, 1512, 1728, 1944, 2048]" 5250 data-aspectratio="1.0" 5251 data-sizes="auto" 5252 data-parent-fit="cover" 5253 alt="10 Years of Respoke!"> 5254 5255 <div class="blog-copy"> 5256 <div class="blog__article-header"> 5257 <h3 class="h4 blog__article-title"><a href="/blogs/news/10-years-of-respoke">10 Years of Respoke!</a></h3><p class="p--bold p--small text--no-margin"><time datetime="2026-01-16T11:30:06Z">January 16, 2026</time></p></div> 5258 � 5259 5260 <div class="blog__article-social"> 5261 <a class="h5 text--no-margin" href="/blogs/news/10-years-of-respoke">Read more</a> 5262 5263 </div> 5264 </div> 5265 </div> 5266 </div> 5267 5268 5269 <div class="blog__card-wrapper"> 5270 <div class="blog-card"> 5271 5272 5273 5274 5275 5276 <img class="lazyload lazystretch" 5277 data-src="//respoke.com/cdn/shop/articles/Screenshot_2026-01-05_at_11.12.00_AM.jpg?v=1779983654&width={width}" 5278 data-widths="[540, 720, 900, 1080, 1296, 1512, 1728, 1944, 2048]" 5279 data-aspectratio="1.0" 5280 data-sizes="auto" 5281 data-parent-fit="cover" 5282 alt="Tradewind Magazine Feature 2025"> 5283 5284 <div class="blog-copy"> 5285 <div class="blog__article-header"> 5286 <h3 class="h4 blog__article-title"><a href="/blogs/news/tradewind-magazine-feature-2025">Tradewind Magazine Feature 2025</a></h3><p class="p--bold p--small text--no-margin"><time datetime="2026-01-09T12:00:09Z">January 9, 2026</time></p></div> 5287 � 5288 5289 <div class="blog__article-social"> 5290 <a class="h5 text--no-margin" href="/blogs/news/tradewind-magazine-feature-2025">Read more</a> 5291 5292 </div> 5293 </div> 5294 </div> 5295 </div> 5296 5297 </div> 5298 </div> 5299 5300 5301 <div class="pagination one-whole">
5302 <span class="page current">1</span> <span class="page"><a href="/blogs/news?page=2" title="">2</a></span> <span class="page"><a href="/blogs/news?page=3" title="">3</a></span> <span class="deco">…</span> <span class="page"><a href="/blogs/news?page=20" title="">20</a></span> <span class="next"><a href="/blogs/news?page=2" title="">Next »</a></span> 5303 </div> 5304 5305 </div> 5306 5307</div> 5308 5309 </div> 5310 </main> 5311 </div> 5312 5313 <!-- BEGIN sections: footer-group --> 5314<div id="shopify-section-sections--21046456811759__17322069297b2c2b71" class="shopify-section shopify-section-group-footer-group"><style data-shopify> 5315#shopify-section-sections--21046456811759__17322069297b2c2b71{ 5316background-color: var(--color_body_bg); 5317} 5318</style> 5319 5320<div data-section-id="sections--21046456811759__17322069297b2c2b71" class="section__standard-spacing--none"> 5321<div class="lazysection lazyload wrapper"></div> 5322</div> 5323 5324</div><div id="shopify-section-sections--21046456811759__footer" class="shopify-section shopify-section-group-footer-group footer section-footer"><!-- /sections/footer.liquid --> 5325 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5337<div data-section-id="sections--21046456811759__footer" data-section-type="footer"> 5338 <footer class="site-footer medium-down--one-whole"><div class="footer__block-wrapper"><div class="grid--full footer__content"> 5339 5340 � 5341 <ul class="footer__block footer__block--one-whole footer__navigation footer__navigation--single " id="AccessibleNavFooter"> 5342 5343 5344 <li class="footer__nav-wrapper footer__nav-wrapper--single "> 5345 <a href="/pages/sizing-guide" class="footer__title footer__title--single ">Sizing Guide</a> 5346 5347 </li> 5348 5349 5350 <li class="footer__nav-wrapper footer__nav-wrapper--single "> 5351 <a href="/pages/shipping-returns" class="footer__title footer__title--single ">Shipping & Returns</a> 5352 5353 </li> 5354 5355 5356 <li class="footer__nav-wrapper footer__nav-wrapper--single "> 5357 <a href="/policies/refund-policy" class="footer__title footer__title--single ">Refund Policy</a> 5358 5359 </li> 5360 5361 5362 <li class="footer__nav-wrapper footer__nav-wrapper--single "> 5363 <a href="/pages/privacy" class="footer__title footer__title--single ">Privacy</a> 5364 5365 </li> 5366 5367 5368 <li class="footer__nav-wrapper footer__nav-wrapper--single "> 5369 <a href="/policies/terms-of-service" class="footer__title footer__title--single ">Terms of Service</a> 5370 5371 </li> 5372 5373 5374 <li class="footer__nav-wrapper footer__nav-wrapper--single "> 5375 <a href="/pages/contact" class="footer__title footer__title--single ">Contact</a> 5376 5377 </li> 5378 5379 5380 <li class="footer__nav-wrapper footer__nav-wrapper--single "> 5381 <a href="/pages/frequently-asked-questions" class="footer__title footer__title--single ">FAQ</a> 5382 5383 </li> 5384 5385 5386 <li class="footer__nav-wrapper footer__nav-wrapper--single "> 5387 <a href="/collections/spring-2027-preorders" class="footer__title footer__title--single ">Preorders</a> 5388 5389 </li> 5390 5391 </ul> 5392 5393 5394 </div> 5395 5396 </div><div class="footer__subsection"> 5397 <div class="subsection__wrapper"> 5398 <div class="subsection__block footer__copyright p--small"> 5399 © 2026 Respoke. <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a> 5400 </div> 5401 �<div class="subsection__block footer__cross-border-wrapper"> 5402 <div class="footer__crossborder"> 5403 �<form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="crossborder__form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/blogs/news" /> 5404 <div class="selectors-form__item"> 5405 <h2 class="visually-hidden" id="currency-heading"> 5406 Currency selector 5407 </h2> 5408 <div class="disclosure" data-disclosure-currency> 5409 <button type="button" class="crossborder__toggle crossborder__toggle--footer" aria-expanded="false" aria-controls="currency-list" aria-describedby="currency-heading" data-disclosure-toggle>
5410 <span>United States (USD $)</span> 5411 <span><svg width="16px" height="10px" viewBox="0 0 16 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 5412 <g id="icon-dropdown-small" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> 5413 <g id="arrow-drop-down-line" transform="translate(3.000000, 2.000000)" fill="#ffffff" fill-rule="nonzero"> 5414 <polygon id="Path" points="5 6 0.757 1.757 2.172 0.343 5 3.172 7.828 0.343 9.243 1.757"></polygon> 5415 </g> 5416 </g> 5417</svg></span> 5418 </button> 5419 <ul id="currency-list" class="crossborder__disclosure-list crossborder__disclosure-list--footer animated fadeIn" data-disclosure-list><li class="crossborder__disclosure-item "> 5420 <a class="crossborder__disclosure-option" href="#" data-value="AF" data-disclosure-option> 5421 Afghanistan (AFN Ø) 5422 </a> 5423 </li><li class="crossborder__disclosure-item "> 5424 <a class="crossborder__disclosure-option" href="#" data-value="AX" data-disclosure-option> 5425 à land Islands (EUR â¬) 5426 </a> 5427 </li><li class="crossborder__disclosure-item "> 5428 <a class="crossborder__disclosure-option" href="#" data-value="AL" data-disclosure-option> 5429 Albania (ALL L) 5430 </a> 5431 </li><li class="crossborder__disclosure-item "> 5432 <a class="crossborder__disclosure-option" href="#" data-value="DZ" data-disclosure-option> 5433 Algeria (DZD د.ج) 5434 </a> 5435 </li><li class="crossborder__disclosure-item "> 5436 <a class="crossborder__disclosure-option" href="#" data-value="AD" data-disclosure-option> 5437 Andorra (EUR â¬) 5438 </a> 5439 </li><li class="crossborder__disclosure-item "> 5440 <a class="crossborder__disclosure-option" href="#" data-value="AO" data-disclosure-option> 5441 Angola (USD $) 5442 </a> 5443 </li><li class="crossborder__disclosure-item "> 5444 <a class="crossborder__disclosure-option" href="#" data-value="AI" data-disclosure-option> 5445 Anguilla (XCD $) 5446 </a> 5447 </li><li class="crossborder__disclosure-item "> 5448 <a class="crossborder__disclosure-option" href="#" data-value="AG" data-disclosure-option> 5449 Antigua & Barbuda (XCD $) 5450 </a> 5451 </li><li class="crossborder__disclosure-item "> 5452 <a class="crossborder__disclosure-option" href="#" data-value="AR" data-disclosure-option> 5453 Argentina (USD $) 5454 </a> 5455 </li><li class="crossborder__disclosure-item "> 5456 <a class="crossborder__disclosure-option" href="#" data-value="AM" data-disclosure-option> 5457 Armenia (AMD Õ¤Ö.) 5458 </a> 5459 </li><li class="crossborder__disclosure-item "> 5460 <a class="crossborder__disclosure-option" href="#" data-value="AW" data-disclosure-option> 5461 Aruba (AWG Æ) 5462 </a> 5463 </li><li class="crossborder__disclosure-item "> 5464 <a class="crossborder__disclosure-option" href="#" data-value="AC" data-disclosure-option> 5465 Ascension Island (SHP £) 5466 </a> 5467 </li><li class="crossborder__disclosure-item "> 5468 <a class="crossborder__disclosure-option" href="#" data-value="AU" data-disclosure-option> 5469 Australia (AUD $) 5470 </a> 5471 </li><li class="crossborder__disclosure-item "> 5472 <a class="crossborder__disclosure-option" href="#" data-value="AT" data-disclosure-option> 5473 Austria (EUR â¬) 5474 </a> 5475 </li><li class="crossborder__disclosure-item "> 5476 <a class="crossborder__disclosure-option" href="#" data-value="AZ" data-disclosure-option> 5477 Azerbaijan (AZN â¼) 5478 </a> 5479 </li><li class="crossborder__disclosure-item "> 5480 <a class="crossborder__disclosure-option" href="#" data-value="BS" data-disclosure-option> 5481 Bahamas (BSD $) 5482 </a> 5483 </li><li class="crossborder__disclosure-item "> 5484 <a class="crossborder__disclosure-option" href="#" data-value="BH" data-disclosure-option> 5485 Bahrain (USD $) 5486 </a> 5487 </li><li class="crossborder__disclosure-item "> 5488 <a class="crossborder__disclosure-option" href="#" data-value="BD" data-disclosure-option> 5489 Bangladesh (BDT à§³) 5490 </a> 5491 </li><li class="crossborder__disclosure-item "> 5492 <a class="crossborder__disclosure-option" href="#" data-value="BB" data-disclosure-option> 5493 Barbados (BBD $) 5494 </a> 5495 </li><li class="crossborder__disclosure-item "> 5496 <a class="crossborder__disclosure-option" href="#" data-value="BY" data-disclosure-option> 5497 Belarus (USD $) 5498 </a> 5499 </li><li class="crossborder__disclosure-item "> 5500 <a class="crossborder__disclosure-option" href="#" data-value="BE" data-disclosure-option> 5501 Belgium (EUR â¬) 5502 </a> 5503 </li><li class="crossborder__disclosure-item "> 5504 <a class="crossborder__disclosure-option" href="#" data-value="BZ" data-disclosure-option> 5505 Belize (BZD $) 5506 </a> 5507 </li><li class="crossborder__disclosure-item "> 5508 <a class="crossborder__disclosure-option" href="#" data-value="BJ" data-disclosure-option> 5509 Benin (XOF Fr) 5510 </a> 5511 </li><li class="crossborder__disclosure-item "> 5512 <a class="crossborder__disclosure-option" href="#" data-value="BM" data-disclosure-option> 5513 Bermuda (USD $) 5514 </a> 5515 </li><li class="crossborder__disclosure-item "> 5516 <a class="crossborder__disclosure-option" href="#" data-value="BT" data-disclosure-option> 5517 Bhutan (USD $) 5518 </a> 5519 </li><li class="crossborder__disclosure-item "> 5520 <a class="crossborder__disclosure-option" href="#" data-value="BO" data-disclosure-option> 5521 Bolivia (BOB Bs.) 5522 </a> 5523 </li><li class="crossborder__disclosure-item "> 5524 <a class="crossborder__disclosure-option" href="#" data-value="BA" data-disclosure-option> 5525 Bosnia & Herzegovina (BAM ÐÐ) 5526 </a> 5527 </li><li class="crossborder__disclosure-item "> 5528 <a class="crossborder__disclosure-option" href="#" data-value="BW" data-disclosure-option> 5529 Botswana (BWP P) 5530 </a> 5531 </li><li class="crossborder__disclosure-item "> 5532 <a class="crossborder__disclosure-option" href="#" data-value="BR" data-disclosure-option> 5533 Brazil (USD $) 5534 </a> 5535 </li><li class="crossborder__disclosure-item "> 5536 <a class="crossborder__disclosure-option" href="#" data-value="IO" data-disclosure-option> 5537 British Indian Ocean Territory (USD $) 5538 </a> 5539 </li><li class="crossborder__disclosure-item "> 5540 <a class="crossborder__disclosure-option" href="#" data-value="VG" data-disclosure-option> 5541 British Virgin Islands (USD $) 5542 </a> 5543 </li><li class="crossborder__disclosure-item "> 5544 <a class="crossborder__disclosure-option" href="#" data-value="BN" data-disclosure-option> 5545 Brunei (BND $) 5546 </a> 5547 </li><li class="crossborder__disclosure-item "> 5548 <a class="crossborder__disclosure-option" href="#" data-value="BG" data-disclosure-option> 5549 Bulgaria (EUR â¬) 5550 </a> 5551 </li><li class="crossborder__disclosure-item "> 5552 <a class="crossborder__disclosure-option" href="#" data-value="BF" data-disclosure-option> 5553 Burkina Faso (XOF Fr) 5554 </a> 5555 </li><li class="crossborder__disclosure-item "> 5556 <a class="crossborder__disclosure-option" href="#" data-value="BI" data-disclosure-option> 5557 Burundi (BIF Fr) 5558 </a> 5559 </li><li class="crossborder__disclosure-item "> 5560 <a class="crossborder__disclosure-option" href="#" data-value="KH" data-disclosure-option> 5561 Cambodia (KHR á) 5562 </a> 5563 </li><li class="crossborder__disclosure-item "> 5564 <a class="crossborder__disclosure-option" href="#" data-value="CM" data-disclosure-option> 5565 Cameroon (XAF CFA) 5566 </a> 5567 </li><li class="crossborder__disclosure-item "> 5568 <a class="crossborder__disclosure-option" href="#" data-value="CA" data-disclosure-option> 5569 Canada (CAD $) 5570 </a> 5571 </li><li class="crossborder__disclosure-item "> 5572 <a class="crossborder__disclosure-option" href="#" data-value="CV" data-disclosure-option> 5573 Cape Verde (CVE $) 5574 </a> 5575 </li><li class="crossborder__disclosure-item "> 5576 <a class="crossborder__disclosure-option" href="#" data-value="BQ" data-disclosure-option> 5577 Caribbean Netherlands (USD $) 5578 </a> 5579 </li><li class="crossborder__disclosure-item "> 5580 <a class="crossborder__disclosure-option" href="#" data-value="KY" data-disclosure-option> 5581 Cayman Islands (KYD $) 5582 </a> 5583 </li><li class="crossborder__disclosure-item "> 5584 <a class="crossborder__disclosure-option" href="#" data-value="CF" data-disclosure-option> 5585 Central African Republic (XAF CFA) 5586 </a> 5587 </li><li class="crossborder__disclosure-item "> 5588 <a class="crossborder__disclosure-option" href="#" data-value="TD" data-disclosure-option> 5589 Chad (XAF CFA) 5590 </a> 5591 </li><li class="crossborder__disclosure-item "> 5592 <a class="crossborder__disclosure-option" href="#" data-value="CL" data-disclosure-option> 5593 Chile (USD $) 5594 </a> 5595 </li><li class="crossborder__disclosure-item "> 5596 <a class="crossborder__disclosure-option" href="#" data-value="CN" data-disclosure-option> 5597 China (CNY Â¥) 5598 </a> 5599 </li><li class="crossborder__disclosure-item "> 5600 <a class="crossborder__disclosure-option" href="#" data-value="CX" data-disclosure-option> 5601 Christmas Island (AUD $) 5602 </a> 5603 </li><li class="crossborder__disclosure-item "> 5604 <a class="crossborder__disclosure-option" href="#" data-value="CC" data-disclosure-option> 5605 Cocos (Keeling) Islands (AUD $) 5606 </a> 5607 </li><li class="crossborder__disclosure-item "> 5608 <a class="crossborder__disclosure-option" href="#" data-value="CO" data-disclosure-option> 5609 Colombia (USD $) 5610 </a> 5611 </li><li class="crossborder__disclosure-item "> 5612 <a class="crossborder__disclosure-option" href="#" data-value="KM" data-disclosure-option> 5613 Comoros (KMF Fr) 5614 </a> 5615 </li><li class="crossborder__disclosure-item "> 5616 <a class="crossborder__disclosure-option" href="#" data-value="CG" data-disclosure-option> 5617 Congo - Brazzaville (XAF CFA) 5618 </a> 5619 </li><li class="crossborder__disclosure-item "> 5620 <a class="crossborder__disclosure-option" href="#" data-value="CD" data-disclosure-option> 5621 Congo - Kinshasa (CDF Fr) 5622 </a> 5623 </li><li class="crossborder__disclosure-item "> 5624 <a class="crossborder__disclosure-option" href="#" data-value="CK" data-disclosure-option> 5625 Cook Islands (NZD $) 5626 </a> 5627 </li><li class="crossborder__disclosure-item "> 5628 <a class="crossborder__disclosure-option" href="#" data-value="CR" data-disclosure-option> 5629 Costa Rica (CRC â¡) 5630 </a> 5631 </li><li class="crossborder__disclosure-item "> 5632 <a class="crossborder__disclosure-option" href="#" data-value="CI" data-disclosure-option> 5633 Côte dâIvoire (XOF Fr) 5634 </a> 5635 </li><li class="crossborder__disclosure-item "> 5636 <a class="crossborder__disclosure-option" href="#" data-value="HR" data-disclosure-option> 5637 Croatia (EUR â¬) 5638 </a> 5639 </li><li class="crossborder__disclosure-item "> 5640 <a class="crossborder__disclosure-option" href="#" data-value="CW" data-disclosure-option> 5641 Curaçao (ANG Æ) 5642 </a> 5643 </li><li class="crossborder__disclosure-item "> 5644 <a class="crossborder__disclosure-option" href="#" data-value="CY" data-disclosure-option> 5645 Cyprus (EUR â¬) 5646 </a> 5647 </li><li class="crossborder__disclosure-item "> 5648 <a class="crossborder__disclosure-option" href="#" data-value="CZ" data-disclosure-option> 5649 Czechia (CZK KÄ) 5650 </a> 5651 </li><li class="crossborder__disclosure-item "> 5652 <a class="crossborder__disclosure-option" href="#" data-value="DK" data-disclosure-option> 5653 Denmark (DKK kr.) 5654 </a> 5655 </li><li class="crossborder__disclosure-item "> 5656 <a class="crossborder__disclosure-option" href="#" data-value="DJ" data-disclosure-option> 5657 Djibouti (DJF Fdj) 5658 </a> 5659 </li><li class="crossborder__disclosure-item "> 5660 <a class="crossborder__disclosure-option" href="#" data-value="DM" data-disclosure-option> 5661 Dominica (XCD $) 5662 </a> 5663 </li><li class="crossborder__disclosure-item "> 5664 <a class="crossborder__disclosure-option" href="#" data-value="DO" data-disclosure-option> 5665 Dominican Republic (DOP $) 5666 </a> 5667 </li><li class="crossborder__disclosure-item "> 5668 <a class="crossborder__disclosure-option" href="#" data-value="EC" data-disclosure-option> 5669 Ecuador (USD $) 5670 </a> 5671 </li><li class="crossborder__disclosure-item "> 5672 <a class="crossborder__disclosure-option" href="#" data-value="EG" data-disclosure-option> 5673 Egypt (EGP ج.Ù ) 5674 </a> 5675 </li><li class="crossborder__disclosure-item "> 5676 <a class="crossborder__disclosure-option" href="#" data-value="SV" data-disclosure-option> 5677 El Salvador (USD $) 5678 </a> 5679 </li><li class="crossborder__disclosure-item "> 5680 <a class="crossborder__disclosure-option" href="#" data-value="GQ" data-disclosure-option> 5681 Equatorial Guinea (XAF CFA) 5682 </a> 5683 </li><li class="crossborder__disclosure-item "> 5684 <a class="crossborder__disclosure-option" href="#" data-value="ER" data-disclosure-option> 5685 Eritrea (USD $) 5686 </a> 5687 </li><li class="
5687crossborder__disclosure-item "> 5688 <a class="crossborder__disclosure-option" href="#" data-value="EE" data-disclosure-option> 5689 Estonia (EUR â¬) 5690 </a> 5691 </li><li class="crossborder__disclosure-item "> 5692 <a class="crossborder__disclosure-option" href="#" data-value="SZ" data-disclosure-option> 5693 Eswatini (USD $) 5694 </a> 5695 </li><li class="crossborder__disclosure-item "> 5696 <a class="crossborder__disclosure-option" href="#" data-value="ET" data-disclosure-option> 5697 Ethiopia (ETB Br) 5698 </a> 5699 </li><li class="crossborder__disclosure-item "> 5700 <a class="crossborder__disclosure-option" href="#" data-value="FK" data-disclosure-option> 5701 Falkland Islands (FKP £) 5702 </a> 5703 </li><li class="crossborder__disclosure-item "> 5704 <a class="crossborder__disclosure-option" href="#" data-value="FO" data-disclosure-option> 5705 Faroe Islands (DKK kr.) 5706 </a> 5707 </li><li class="crossborder__disclosure-item "> 5708 <a class="crossborder__disclosure-option" href="#" data-value="FJ" data-disclosure-option> 5709 Fiji (FJD $) 5710 </a> 5711 </li><li class="crossborder__disclosure-item "> 5712 <a class="crossborder__disclosure-option" href="#" data-value="FI" data-disclosure-option> 5713 Finland (EUR â¬) 5714 </a> 5715 </li><li class="crossborder__disclosure-item "> 5716 <a class="crossborder__disclosure-option" href="#" data-value="FR" data-disclosure-option> 5717 France (EUR â¬) 5718 </a> 5719 </li><li class="crossborder__disclosure-item "> 5720 <a class="crossborder__disclosure-option" href="#" data-value="GF" data-disclosure-option> 5721 French Guiana (EUR â¬) 5722 </a> 5723 </li><li class="crossborder__disclosure-item "> 5724 <a class="crossborder__disclosure-option" href="#" data-value="PF" data-disclosure-option> 5725 French Polynesia (XPF Fr) 5726 </a> 5727 </li><li class="crossborder__disclosure-item "> 5728 <a class="crossborder__disclosure-option" href="#" data-value="TF" data-disclosure-option> 5729 French Southern Territories (EUR â¬) 5730 </a> 5731 </li><li class="crossborder__disclosure-item "> 5732 <a class="crossborder__disclosure-option" href="#" data-value="GA" data-disclosure-option> 5733 Gabon (XOF Fr) 5734 </a> 5735 </li><li class="crossborder__disclosure-item "> 5736 <a class="crossborder__disclosure-option" href="#" data-value="GM" data-disclosure-option> 5737 Gambia (GMD D) 5738 </a> 5739 </li><li class="crossborder__disclosure-item "> 5740 <a class="crossborder__disclosure-option" href="#" data-value="GE" data-disclosure-option> 5741 Georgia (USD $) 5742 </a> 5743 </li><li class="crossborder__disclosure-item "> 5744 <a class="crossborder__disclosure-option" href="#" data-value="DE" data-disclosure-option> 5745 Germany (EUR â¬) 5746 </a> 5747 </li><li class="crossborder__disclosure-item "> 5748 <a class="crossborder__disclosure-option" href="#" data-value="GH" data-disclosure-option> 5749 Ghana (USD $) 5750 </a> 5751 </li><li class="crossborder__disclosure-item "> 5752 <a class="crossborder__disclosure-option" href="#" data-value="GI" data-disclosure-option> 5753 Gibraltar (GBP £) 5754 </a> 5755 </li><li class="crossborder__disclosure-item "> 5756 <a class="crossborder__disclosure-option" href="#" data-value="GR" data-disclosure-option> 5757 Greece (EUR â¬) 5758 </a> 5759 </li><li class="crossborder__disclosure-item "> 5760 <a class="crossborder__disclosure-option" href="#" data-value="GL" data-disclosure-option> 5761 Greenland (DKK kr.) 5762 </a> 5763 </li><li class="crossborder__disclosure-item "> 5764 <a class="crossborder__disclosure-option" href="#" data-value="GD" data-disclosure-option> 5765 Grenada (XCD $) 5766 </a> 5767 </li><li class="crossborder__disclosure-item "> 5768 <a class="crossborder__disclosure-option" href="#" data-value="GP" data-disclosure-option> 5769 Guadeloupe (EUR â¬) 5770 </a> 5771 </li><li class="crossborder__disclosure-item "> 5772 <a class="crossborder__disclosure-option" href="#" data-value="GT" data-disclosure-option> 5773 Guatemala (GTQ Q) 5774 </a> 5775 </li><li class="crossborder__disclosure-item "> 5776 <a class="crossborder__disclosure-option" href="#" data-value="GG" data-disclosure-option> 5777 Guernsey (GBP £) 5778 </a> 5779 </li><li class="crossborder__disclosure-item "> 5780 <a class="crossborder__disclosure-option" href="#" data-value="GN" data-disclosure-option> 5781 Guinea (GNF Fr) 5782 </a> 5783 </li><li class="crossborder__disclosure-item "> 5784 <a class="crossborder__disclosure-option" href="#" data-value="GW" data-disclosure-option> 5785 Guinea-Bissau (XOF Fr) 5786 </a> 5787 </li><li class="crossborder__disclosure-item "> 5788 <a class="crossborder__disclosure-option" href="#" data-value="GY" data-disclosure-option> 5789 Guyana (GYD $) 5790 </a> 5791 </li><li class="crossborder__disclosure-item "> 5792 <a class="crossborder__disclosure-option" href="#" data-value="HT" data-disclosure-option> 5793 Haiti (USD $) 5794 </a> 5795 </li><li class="crossborder__disclosure-item "> 5796 <a class="crossborder__disclosure-option" href="#" data-value="HN" data-disclosure-option> 5797 Honduras (HNL L) 5798 </a> 5799 </li><li class="crossborder__disclosure-item "> 5800 <a class="crossborder__disclosure-option" href="#" data-value="HK" data-disclosure-option> 5801 Hong Kong SAR (HKD $) 5802 </a> 5803 </li><li class="crossborder__disclosure-item "> 5804 <a class="crossborder__disclosure-option" href="#" data-value="HU" data-disclosure-option> 5805 Hungary (HUF Ft) 5806 </a> 5807 </li><li class="crossborder__disclosure-item "> 5808 <a class="crossborder__disclosure-option" href="#" data-value="IS" data-disclosure-option> 5809 Iceland (ISK kr) 5810 </a> 5811 </li><li class="crossborder__disclosure-item "> 5812 <a class="crossborder__disclosure-option" href="#" data-value="IN" data-disclosure-option> 5813 India (INR â¹) 5814 </a> 5815 </li><li class="crossborder__disclosure-item "> 5816 <a class="crossborder__disclosure-option" href="#" data-value="ID" data-disclosure-option> 5817 Indonesia (IDR Rp) 5818 </a> 5819 </li><li class="crossborder__disclosure-item "> 5820 <a class="crossborder__disclosure-option" href="#" data-value="IQ" data-disclosure-option> 5821 Iraq (USD $) 5822 </a> 5823 </li><li class="crossborder__disclosure-item "> 5824 <a class="crossborder__disclosure-option" href="#" data-value="IE" data-disclosure-option> 5825 Ireland (EUR â¬) 5826 </a> 5827 </li><li class="crossborder__disclosure-item "> 5828 <a class="crossborder__disclosure-option" href="#" data-value="IM" data-disclosure-option> 5829 Isle of Man (GBP £) 5830 </a> 5831 </li><li class="crossborder__disclosure-item "> 5832 <a class="crossborder__disclosure-option" href="#" data-value="IL" data-disclosure-option>
5833 Israel (ILS âª) 5834 </a> 5835 </li><li class="crossborder__disclosure-item "> 5836 <a class="crossborder__disclosure-option" href="#" data-value="IT" data-disclosure-option> 5837 Italy (EUR â¬) 5838 </a> 5839 </li><li class="crossborder__disclosure-item "> 5840 <a class="crossborder__disclosure-option" href="#" data-value="JM" data-disclosure-option> 5841 Jamaica (JMD $) 5842 </a> 5843 </li><li class="crossborder__disclosure-item "> 5844 <a class="crossborder__disclosure-option" href="#" data-value="JP" data-disclosure-option> 5845 Japan (JPY Â¥) 5846 </a> 5847 </li><li class="crossborder__disclosure-item "> 5848 <a class="crossborder__disclosure-option" href="#" data-value="JE" data-disclosure-option> 5849 Jersey (USD $) 5850 </a> 5851 </li><li class="crossborder__disclosure-item "> 5852 <a class="crossborder__disclosure-option" href="#" data-value="JO" data-disclosure-option> 5853 Jordan (USD $) 5854 </a> 5855 </li><li class="crossborder__disclosure-item "> 5856 <a class="crossborder__disclosure-option" href="#" data-value="KZ" data-disclosure-option> 5857 Kazakhstan (KZT â¸) 5858 </a> 5859 </li><li class="crossborder__disclosure-item "> 5860 <a class="crossborder__disclosure-option" href="#" data-value="KE" data-disclosure-option> 5861 Kenya (KES KSh) 5862 </a> 5863 </li><li class="crossborder__disclosure-item "> 5864 <a class="crossborder__disclosure-option" href="#" data-value="KI" data-disclosure-option> 5865 Kiribati (USD $) 5866 </a> 5867 </li><li class="crossborder__disclosure-item "> 5868 <a class="crossborder__disclosure-option" href="#" data-value="XK" data-disclosure-option> 5869 Kosovo (EUR â¬) 5870 </a> 5871 </li><li class="crossborder__disclosure-item "> 5872 <a class="crossborder__disclosure-option" href="#" data-value="KW" data-disclosure-option> 5873 Kuwait (USD $) 5874 </a> 5875 </li><li class="crossborder__disclosure-item "> 5876 <a class="crossborder__disclosure-option" href="#" data-value="KG" data-disclosure-option> 5877 Kyrgyzstan (KGS som) 5878 </a> 5879 </li><li class="crossborder__disclosure-item "> 5880 <a class="crossborder__disclosure-option" href="#" data-value="LA" data-disclosure-option> 5881 Laos (LAK â) 5882 </a> 5883 </li><li class="crossborder__disclosure-item "> 5884 <a class="crossborder__disclosure-option" href="#" data-value="LV" data-disclosure-option> 5885 Latvia (EUR â¬) 5886 </a> 5887 </li><li class="crossborder__disclosure-item "> 5888 <a class="crossborder__disclosure-option" href="#" data-value="LB" data-disclosure-option> 5889 Lebanon (LBP Ù.Ù) 5890 </a> 5891 </li><li class="crossborder__disclosure-item "> 5892 <a class="crossborder__disclosure-option" href="#" data-value="LS" data-disclosure-option> 5893 Lesotho (USD $) 5894 </a> 5895 </li><li class="crossborder__disclosure-item "> 5896 <a class="crossborder__disclosure-option" href="#" data-value="LR" data-disclosure-option> 5897 Liberia (USD $) 5898 </a> 5899 </li><li class="crossborder__disclosure-item "> 5900 <a class="crossborder__disclosure-option" href="#" data-value="LY" data-disclosure-option> 5901 Libya (USD $) 5902 </a> 5903 </li><li class="crossborder__disclosure-item "> 5904 <a class="crossborder__disclosure-option" href="#" data-value="LI" data-disclosure-option> 5905 Liechtenstein (CHF CHF) 5906 </a> 5907 </li><li class="crossborder__disclosure-item "> 5908 <a class="crossborder__disclosure-option" href="#" data-value="LT" data-disclosure-option> 5909 Lithuania (EUR â¬) 5910 </a> 5911 </li><li class="crossborder__disclosure-item "> 5912 <a class="crossborder__disclosure-option" href="#" data-value="LU" data-disclosure-option> 5913 Luxembourg (EUR â¬) 5914 </a> 5915 </li><li class="crossborder__disclosure-item "> 5916 <a class="crossborder__disclosure-option" href="#" data-value="MO" data-disclosure-option> 5917 Macao SAR (MOP P) 5918 </a> 5919 </li><li class="crossborder__disclosure-item "> 5920 <a class="crossborder__disclosure-option" href="#" data-value="MG" data-disclosure-option> 5921 Madagascar (USD $) 5922 </a> 5923 </li><li class="crossborder__disclosure-item "> 5924 <a class="crossborder__disclosure-option" href="#" data-value="MW" data-disclosure-option> 5925 Malawi (MWK MK) 5926 </a> 5927 </li><li class="crossborder__disclosure-item "> 5928 <a class="crossborder__disclosure-option" href="#" data-value="MY" data-disclosure-option> 5929 Malaysia (MYR RM) 5930 </a> 5931 </li><li class="crossborder__disclosure-item "> 5932 <a class="crossborder__disclosure-option" href="#" data-value="MV" data-disclosure-option> 5933 Maldives (MVR MVR) 5934 </a> 5935 </li><li class="crossborder__disclosure-item "> 5936 <a class="crossborder__disclosure-option" href="#" data-value="ML" data-disclosure-option> 5937 Mali (XOF Fr) 5938 </a> 5939 </li><li class="crossborder__disclosure-item "> 5940 <a class="crossborder__disclosure-option" href="#" data-value="MT" data-disclosure-option> 5941 Malta (EUR â¬) 5942 </a> 5943 </li><li class="crossborder__disclosure-item "> 5944 <a class="crossborder__disclosure-option" href="#" data-value="MQ" data-disclosure-option> 5945 Martinique (EUR â¬) 5946 </a> 5947 </li><li class="crossborder__disclosure-item "> 5948 <a class="crossborder__disclosure-option" href="#" data-value="MR" data-disclosure-option> 5949 Mauritania (USD $) 5950 </a> 5951 </li><li class="crossborder__disclosure-item "> 5952 <a class="crossborder__disclosure-option" href="#" data-value="MU" data-disclosure-option> 5953 Mauritius (MUR â¨) 5954 </a> 5955 </li><li class="crossborder__disclosure-item "> 5956 <a class="crossborder__disclosure-option" href="#" data-value="YT" data-disclosure-option> 5957 Mayotte (EUR â¬) 5958 </a> 5959 </li><li class="crossborder__disclosure-item "> 5960 <a class="crossborder__disclosure-option" href="#" data-value="MX" data-disclosure-option> 5961 Mexico (USD $) 5962 </a> 5963 </li><li class="crossborder__disclosure-item "> 5964 <a class="crossborder__disclosure-option" href="#" data-value="MD" data-disclosure-option> 5965 Moldova (MDL L) 5966 </a> 5967 </li><li class="crossborder__disclosure-item "> 5968 <a class="crossborder__disclosure-option" href="#" data-value="MC" data-disclosure-option> 5969 Monaco (EUR â¬) 5970 </a> 5971 </li><li class="crossborder__disclosure-item "> 5972 <a class="crossborder__disclosure-option" href="#" data-value="MN" data-disclosure-option> 5973 Mongolia (MNT â®) 5974 </a> 5975 </li><li class="crossborder__disclosure-item "> 5976 <a class="crossborder__disclosure-option" href="#" data-value="ME" data-disclosure-option> 5977 Montenegro (EUR â¬) 5978 </a> 5979 </li><li class="crossborder__disclosure-item "> 5980 <a class="crossborder__disclosure-option" href="#" data-value="MS" data-disclosure-option> 5981 Montserrat (XCD $) 5982 </a> 5983 </li><li class="crossborder__disclosure-item "> 5984 <a class="crossborder__disclosure-option" href="#" data-value="MA" data-disclosure-option> 5985 Morocco (MAD د.Ù .) 5986 </a> 5987 </li><li class="crossborder__disclosure-item "> 5988 <a class="crossborder__disclosure-option" href="#" data-value="MZ" data-disclosure-option> 5989 Mozambique (USD $) 5990 </a> 5991 </li><li class="crossborder__disclosure-item "> 5992 <a class="crossborder__disclosure-option" href="#" data-value="MM" data-disclosure-option> 5993 Myanmar (Burma) (MMK K) 5994 </a> 5995 </li><li class="crossborder__disclosure-item "> 5996 <a class="crossborder__disclosure-option" href="#" data-value="NA" data-disclosure-option> 5997 Namibia (USD $) 5998 </a> 5999 </li><li class="crossborder__disclosure-item "> 6000 <a class="crossborder__disclosure-option" href="#" data-value="NR" data-disclosure-option> 6001 Nauru (AUD $) 6002 </a> 6003 </li><li class="crossborder__disclosure-item "> 6004 <a class="crossborder__disclosure-option" href="#" data-value="NP" data-disclosure-option> 6005 Nepal (NPR Rs.) 6006 </a> 6007 </li><li class="crossborder__disclosure-item "> 6008 <a class="crossborder__disclosure-option" href="#" data-value="NL" data-disclosure-option> 6009 Netherlands (EUR â¬) 6010 </a> 6011 </li><li class="crossborder__disclosure-item "> 6012 <a class="crossborder__disclosure-option" href="#" data-value="NC" data-disclosure-option> 6013 New Caledonia (XPF Fr) 6014 </a> 6015 </li><li class="crossborder__disclosure-item "> 6016 <a class="crossborder__disclosure-option" href="#" data-value="NZ" data-disclosure-option> 6017 New Zealand (NZD $) 6018 </a> 6019 </li><li class="crossborder__disclosure-item "> 6020 <a class="crossborder__disclosure-option" href="#" data-value="NI" data-disclosure-option> 6021 Nicaragua (NIO C$) 6022 </a> 6023 </li><li class="crossborder__disclosure-item "> 6024 <a class="crossborder__disclosure-option" href="#" data-value="NE" data-disclosure-option> 6025 Niger (XOF Fr) 6026 </a> 6027 </li><li class="crossborder__disclosure-item "> 6028 <a class="crossborder__disclosure-option" href="#" data-value="NG" data-disclosure-option> 6029 Nigeria (NGN â¦) 6030 </a> 6031 </li><li class="crossborder__disclosure-item "> 6032 <a class="crossborder__disclosure-option" href="#" data-value="NU" data-disclosure-option> 6033 Niue (NZD $) 6034 </a> 6035 </li><li class="crossborder__disclosure-item "> 6036 <a class="crossborder__disclosure-option" href="#" data-value="NF" data-disclosure-option> 6037 Norfolk Island (AUD $) 6038 </a> 6039 </li><li class="crossborder__disclosure-item "> 6040 <a class="crossborder__disclosure-option" href="#" data-value="MK" data-disclosure-option> 6041 North Macedonia (MKD ден) 6042 </a> 6043 </li><li class="crossborder__disclosure-item "> 6044 <a class="crossborder__disclosure-option" href="#" data-value="NO" data-disclosure-option> 6045 Norway (USD $) 6046 </a> 6047 </li><li class="crossborder__disclosure-item "> 6048 <a class="crossborder__disclosure-option" href="#" data-value="OM" data-disclosure-option> 6049 Oman (USD $) 6050 </a> 6051 </li><li class="crossborder__disclosure-item "> 6052 <a class="crossborder__disclosure-option" href="#" data-value="PK" data-disclosure-option> 6053 Pakistan (PKR â¨) 6054 </a> 6055 </li><li class="crossborder__disclosure-item "> 6056 <a class="crossborder__disclosure-option" href="#" data-value="PS" data-disclosure-option> 6057 Palestinian Territories (ILS âª) 6058 </a> 6059 </li><li class="crossborder__disclosure-item "> 6060 <a class="crossborder__disclosure-option" href="#" data-value="PA" data-disclosure-option> 6061 Panama (USD $) 6062 </a> 6063 </li><li class="crossborder__disclosure-item "> 6064 <a class="crossborder__disclosure-option" href="#" data-value="PG" data-disclosure-option> 6065 Papua New Guinea (PGK K) 6066 </a> 6067 </li><li class="crossborder__disclosure-item "> 6068 <a class="crossborder__disclosure-option" href="#" data-value="PY" data-disclosure-option> 6069 Paraguay (PYG â²) 6070 </a> 6071 </li><li class="crossborder__disclosure-item "> 6072 <a class="crossborder__disclosure-option" href="#" data-value="PE" data-disclosure-option> 6073 Peru (PEN S/) 6074 </a> 6075 </li><li class="crossborder__disclosure-item "> 6076 <a class="crossborder__disclosure-option" href="#" data-value="PH" data-disclosure-option> 6077 Philippines (PHP â±) 6078 </a> 6079 </li><li class="crossborder__disclosure-item "> 6080 <a class="crossborder__disclosure-option" href="#" data-value="PN" data-disclosure-option> 6081 Pitcairn Islands (NZD $) 6082 </a> 6083 </li><li class="crossborder__disclosure-item "> 6084 <a class="crossborder__disclosure-option" href="#" data-value="PL" data-disclosure-option> 6085 Poland (PLN zÅ) 6086 </a> 6087 </li><li class="crossborder__disclosure-item "> 6088 <a class="crossborder__disclosure-option" href="#" data-value="PT" data-disclosure-option> 6089 Portugal (EUR â¬) 6090 </a> 6091 </li><li class="crossborder__disclosure-item "> 6092 <a class="crossborder__disclosure-option" href="#" data-value="QA" data-disclosure-option> 6093 Qatar (QAR ر.Ù) 6094 </a> 6095 </li><li class="crossborder__disclosure-item "> 6096 <a class="crossborder__disclosure-option" href="#" data-value="RE" data-disclosure-option> 6097 Réunion (EUR â¬) 6098 </a> 6099 </li><li class="crossborder__disclosure-item "> 6100 <a class="crossborder__disclosure-option" href="#" data-value="RO" data-disclosure-option> 6101 Romania (RON Lei) 6102 </a> 6103 </li><li class="crossborder__disclosure-item "> 6104 <a class="crossborder__disclosure-option" href="#" data-value="RU" data-disclosure-option> 6105 Russia (USD $) 6106 </a> 6107 </li><li class="crossborder__disclosure-item "> 6108 <a class="crossborder__disclosure-option" href="#" data-value="RW" data-disclosure-option> 6109 Rwanda (RWF FRw) 6110 </a> 6111 </li><li class="crossborder__disclosure-item "> 6112 <a class="crossborder__disclosure-option" href="#" data-value="WS" data-disclosure-option> 6113 Samoa (WST T) 6114 </a> 6115 </li><li class="crossborder__disclosure-item "> 6116 <a class="crossborder__disclosure-option" href="#" dat
6116a-value="SM" data-disclosure-option> 6117 San Marino (EUR â¬) 6118 </a> 6119 </li><li class="crossborder__disclosure-item "> 6120 <a class="crossborder__disclosure-option" href="#" data-value="ST" data-disclosure-option> 6121 São Tomé & PrÃncipe (STD Db) 6122 </a> 6123 </li><li class="crossborder__disclosure-item "> 6124 <a class="crossborder__disclosure-option" href="#" data-value="SA" data-disclosure-option> 6125 Saudi Arabia (SAR ر.س) 6126 </a> 6127 </li><li class="crossborder__disclosure-item "> 6128 <a class="crossborder__disclosure-option" href="#" data-value="SN" data-disclosure-option> 6129 Senegal (XOF Fr) 6130 </a> 6131 </li><li class="crossborder__disclosure-item "> 6132 <a class="crossborder__disclosure-option" href="#" data-value="RS" data-disclosure-option> 6133 Serbia (RSD РСÐ) 6134 </a> 6135 </li><li class="crossborder__disclosure-item "> 6136 <a class="crossborder__disclosure-option" href="#" data-value="SC" data-disclosure-option> 6137 Seychelles (USD $) 6138 </a> 6139 </li><li class="crossborder__disclosure-item "> 6140 <a class="crossborder__disclosure-option" href="#" data-value="SL" data-disclosure-option> 6141 Sierra Leone (SLL Le) 6142 </a> 6143 </li><li class="crossborder__disclosure-item "> 6144 <a class="crossborder__disclosure-option" href="#" data-value="SG" data-disclosure-option> 6145 Singapore (SGD $) 6146 </a> 6147 </li><li class="crossborder__disclosure-item "> 6148 <a class="crossborder__disclosure-option" href="#" data-value="SX" data-disclosure-option> 6149 Sint Maarten (ANG Æ) 6150 </a> 6151 </li><li class="crossborder__disclosure-item "> 6152 <a class="crossborder__disclosure-option" href="#" data-value="SK" data-disclosure-option> 6153 Slovakia (EUR â¬) 6154 </a> 6155 </li><li class="crossborder__disclosure-item "> 6156 <a class="crossborder__disclosure-option" href="#" data-value="SI" data-disclosure-option> 6157 Slovenia (EUR â¬) 6158 </a> 6159 </li><li class="crossborder__disclosure-item "> 6160 <a class="crossborder__disclosure-option" href="#" data-value="SB" data-disclosure-option> 6161 Solomon Islands (SBD $) 6162 </a> 6163 </li><li class="crossborder__disclosure-item "> 6164 <a class="crossborder__disclosure-option" href="#" data-value="SO" data-disclosure-option> 6165 Somalia (USD $) 6166 </a> 6167 </li><li class="crossborder__disclosure-item "> 6168 <a class="crossborder__disclosure-option" href="#" data-value="ZA" data-disclosure-option> 6169 South Africa (USD $) 6170 </a> 6171 </li><li class="crossborder__disclosure-item "> 6172 <a class="crossborder__disclosure-option" href="#" data-value="GS" data-disclosure-option> 6173 South Georgia & South Sandwich Islands (GBP £) 6174 </a> 6175 </li><li class="crossborder__disclosure-item "> 6176 <a class="crossborder__disclosure-option" href="#" data-value="KR" data-disclosure-option> 6177 South Korea (KRW â©) 6178 </a> 6179 </li><li class="crossborder__disclosure-item "> 6180 <a class="crossborder__disclosure-option" href="#" data-value="SS" data-disclosure-option> 6181 South Sudan (USD $) 6182 </a> 6183 </li><li class="crossborder__disclosure-item "> 6184 <a class="crossborder__disclosure-option" href="#" data-value="ES" data-disclosure-option> 6185 Spain (EUR â¬) 6186 </a> 6187 </li><li class="crossborder__disclosure-item "> 6188 <a class="crossborder__disclosure-option" href="#" data-value="LK" data-disclosure-option> 6189 Sri Lanka (LKR â¨) 6190 </a> 6191 </li><li class="crossborder__disclosure-item "> 6192 <a class="crossborder__disclosure-option" href="#" data-value="BL" data-disclosure-option> 6193 St. Barthélemy (EUR â¬) 6194 </a> 6195 </li><li class="crossborder__disclosure-item "> 6196 <a class="crossborder__disclosure-option" href="#" data-value="SH" data-disclosure-option> 6197 St. Helena (SHP £) 6198 </a> 6199 </li><li class="crossborder__disclosure-item "> 6200 <a class="crossborder__disclosure-option" href="#" data-value="KN" data-disclosure-option> 6201 St. Kitts & Nevis (XCD $) 6202 </a> 6203 </li><li class="crossborder__disclosure-item "> 6204 <a class="crossborder__disclosure-option" href="#" data-value="LC" data-disclosure-option> 6205 St. Lucia (XCD $) 6206 </a> 6207 </li><li class="crossborder__disclosure-item "> 6208 <a class="crossborder__disclosure-option" href="#" data-value="MF" data-disclosure-option> 6209 St. Martin (EUR â¬) 6210 </a> 6211 </li><li class="crossborder__disclosure-item "> 6212 <a class="crossborder__disclosure-option" href="#" data-value="PM" data-disclosure-option> 6213 St. Pierre & Miquelon (EUR â¬) 6214 </a> 6215 </li><li class="crossborder__disclosure-item "> 6216 <a class="crossborder__disclosure-option" href="#" data-value="VC" data-disclosure-option> 6217 St. Vincent & Grenadines (XCD $) 6218 </a> 6219 </li><li class="crossborder__disclosure-item "> 6220 <a class="crossborder__disclosure-option" href="#" data-value="SD" data-disclosure-option> 6221 Sudan (USD $) 6222 </a> 6223 </li><li class="crossborder__disclosure-item "> 6224 <a class="crossborder__disclosure-option" href="#" data-value="SR" data-disclosure-option> 6225 Suriname (USD $) 6226 </a> 6227 </li><li class="crossborder__disclosure-item "> 6228 <a class="crossborder__disclosure-option" href="#" data-value="SJ" data-disclosure-option> 6229 Svalbard & Jan Mayen (USD $) 6230 </a> 6231 </li><li class="crossborder__disclosure-item "> 6232 <a class="crossborder__disclosure-option" href="#" data-value="SE" data-disclosure-option> 6233 Sweden (SEK kr) 6234 </a> 6235 </li><li class="crossborder__disclosure-item "> 6236 <a class="crossborder__disclosure-option" href="#" data-value="CH" data-disclosure-option> 6237 Switzerland (CHF CHF) 6238 </a> 6239 </li><li class="crossborder__disclosure-item "> 6240 <a class="crossborder__disclosure-option" href="#" data-value="TW" data-disclosure-option> 6241 Taiwan (TWD $) 6242 </a> 6243 </li><li class="crossborder__disclosure-item "> 6244 <a class="crossborder__disclosure-option" href="#" data-value="TJ" data-disclosure-option> 6245 Tajikistan (TJS Ð Ð) 6246 </a> 6247 </li><li class="crossborder__disclosure-item "> 6248 <a class="crossborder__disclosure-option" href="#" data-value="TZ" data-disclosure-option> 6249 Tanzania (TZS Sh) 6250 </a> 6251 </li><li class="crossborder__disclosure-item "> 6252 <a class="crossborder__disclosure-option" href="#" data-value="TH" data-disclosure-option> 6253 Thailand (THB ฿) 6254 </a> 6255 </li><li class="crossborder__disclosure-item "> 6256 <a class="crossborder__disclosure-option" href="#" data-value="TL" data-disclosure-option> 6257 Timor-Leste (USD $) 6258 </a> 6259 </li><li class="crossborder__disclosure-item "> 6260 <a class="crossborder__disclosure-option" href="#" data-value="TG" data-disclosure-option> 6261 Togo (XOF Fr) 6262 </a> 6263 </li><li class="crossborder__disclosure-item "> 6264 <a class="crossborder__disclosure-option" href="#" data-value="TK" data-disclosure-option> 6265 Tokelau (NZD $) 6266 </a> 6267 </li><li class="crossborder__disclosure-item "> 6268 <a class="crossborder__disclosure-option" href="#" data-value="TO" data-disclosure-option> 6269 Tonga (TOP T$) 6270 </a> 6271 </li><li class="crossborder__disclosure-item "> 6272 <a class="crossborder__disclosure-option" href="#" data-value="TT" data-disclosure-option> 6273 Trinidad & Tobago (TTD $) 6274 </a> 6275 </li><li class="crossborder__disclosure-item "> 6276 <a class="crossborder__disclosure-option" href="#" data-value="TA" data-disclosure-option> 6277 Tristan da Cunha (GBP £) 6278 </a> 6279 </li><li class="crossborder__disclosure-item "> 6280 <a class="crossborder__disclosure-option" href="#" data-value="TN" data-disclosure-option> 6281 Tunisia (USD $) 6282 </a> 6283 </li><li class="crossborder__disclosure-item "> 6284 <a class="crossborder__disclosure-option" href="#" data-value="TR" data-disclosure-option> 6285 Türkiye (USD $) 6286 </a> 6287 </li><li class="crossborder__disclosure-item "> 6288 <a class="crossborder__disclosure-option" href="#" data-value="TM" data-disclosure-option> 6289 Turkmenistan (USD $) 6290 </a> 6291 </li><li class="crossborder__disclosure-item "> 6292 <a class="crossborder__disclosure-option" href="#" data-value="TC" data-disclosure-option> 6293 Turks & Caicos Islands (USD $) 6294 </a> 6295 </li><li class="crossborder__disclosure-item "> 6296 <a class="crossborder__disclosure-option" href="#" data-value="TV" data-disclosure-option> 6297 Tuvalu (AUD $) 6298 </a> 6299 </li><li class="crossborder__disclosure-item "> 6300 <a class="crossborder__disclosure-option" href="#" data-value="UM" data-disclosure-option> 6301 U.S. Outlying Islands (USD $) 6302 </a> 6303 </li><li class="crossborder__disclosure-item "> 6304 <a class="crossborder__disclosure-option" href="#" data-value="UG" data-disclosure-option> 6305 Uganda (UGX USh) 6306 </a> 6307 </li><li class="crossborder__disclosure-item "> 6308 <a class="crossborder__disclosure-option" href="#" data-value="UA" data-disclosure-option> 6309 Ukraine (UAH â´) 6310 </a> 6311 </li><li class="crossborder__disclosure-item "> 6312 <a class="crossborder__disclosure-option" href="#" data-value="AE" data-disclosure-option> 6313 United Arab Emirates (AED د.Ø¥) 6314 </a> 6315 </li><li class="crossborder__disclosure-item "> 6316 <a class="crossborder__disclosure-option" href="#" data-value="GB" data-disclosure-option> 6317 United Kingdom (GBP £) 6318 </a> 6319 </li><li class="crossborder__disclosure-item crossborder__disclosure-item--current "> 6320 <a class="crossborder__disclosure-option" href="#" aria-current="true" data-value="US" data-disclosure-option> 6321 United States (USD $) 6322 </a> 6323 </li><li class="crossborder__disclosure-item "> 6324 <a class="crossborder__disclosure-option" href="#" data-value="UY" data-disclosure-option> 6325 Uruguay (UYU $U) 6326 </a> 6327 </li><li class="crossborder__disclosure-item "> 6328 <a class="crossborder__disclosure-option" href="#" data-value="UZ" data-disclosure-option> 6329 Uzbekistan (UZS so'm) 6330 </a> 6331 </li><li class="crossborder__disclosure-item "> 6332 <a class="crossborder__disclosure-option" href="#" data-value="VU" data-disclosure-option> 6333 Vanuatu (VUV Vt) 6334 </a> 6335 </li><li class="crossborder__disclosure-item "> 6336 <a class="crossborder__disclosure-option" href="#" data-value="VA" data-disclosure-option> 6337 Vatican City (EUR â¬) 6338 </a> 6339 </li><li class="crossborder__disclosure-item "> 6340 <a class="crossborder__disclosure-option" href="#" data-value="VE" data-disclosure-option> 6341 Venezuela (USD $) 6342 </a> 6343 </li><li class="crossborder__disclosure-item "> 6344 <a class="crossborder__disclosure-option" href="#" data-value="VN" data-disclosure-option> 6345 Vietnam (VND â«) 6346 </a> 6347 </li><li class="crossborder__disclosure-item "> 6348 <a class="crossborder__disclosure-option" href="#" data-value="WF" data-disclosure-option> 6349 Wallis & Futuna (XPF Fr) 6350 </a> 6351 </li><li class="crossborder__disclosure-item "> 6352 <a class="crossborder__disclosure-option" href="#" data-value="EH" data-disclosure-option> 6353 Western Sahara (MAD د.Ù .) 6354 </a> 6355 </li><li class="crossborder__disclosure-item "> 6356 <a class="crossborder__disclosure-option" href="#" data-value="YE" data-disclosure-option> 6357 Yemen (YER ï·¼) 6358 </a> 6359 </li><li class="crossborder__disclosure-item "> 6360 <a class="crossborder__disclosure-option" href="#" data-value="ZM" data-disclosure-option> 6361 Zambia (USD $) 6362 </a> 6363 </li><li class="crossborder__disclosure-item "> 6364 <a class="crossborder__disclosure-option" href="#" data-value="ZW" data-disclosure-option> 6365 Zimbabwe (USD $) 6366 </a> 6367 </li></ul> 6368 <input type="hidden" name="country_code" id="CurrencySelector" value="US" data-disclosure-input/> 6369 </div> 6370 </div> 6371 �</form> 6372 </div> 6373 </div></div> 6374 </div> 6375 </footer> 6376</div> 6377</div> 6378<!-- END sections: footer-group --> 6379 6380 6381 6382
6382<script src="//respoke.com/cdn/shop/t/30/assets/predictive-search.js?v=33016745803952707301766703035" defer="defer" type="9d301842d1018ba6ec846d68-text/javascript"></script>
6382 6383 6384<div class="modal micromodal-slide" id="modal-1" aria-hidden="true"> 6385 <div class="modal__overlay modal__overlay--search" tabindex="-1" data-micromodal-close> 6386 <div class="modal__container predictive-search__wrapper" role="dialog" aria-modal="true" 6387 aria-labelledby="modal-1-title"> 6388 <h2 class="modal__title" id="modal-1-title" style="display: none"> 6389 Search 6390 </h2> 6391 <div class="search-content" id="modal-1-content"> 6392 <predictive-search> 6393 <form action="/search" method="get" role="search" class="input-group"> 6394 <div class="one-whole text-left search-input-field-container "> 6395 <div class="search-input-field card-shadow"> 6396 <input type="search" id="search-input" name="q" role="combobox" value="" 6397 placeholder="Enter search terms..." aria-expanded="false" aria-owns="predictive-search-results" 6398 aria-controls="predictive-search-results" aria-haspopup="listbox" aria-autocomplete="list" 6399 data-autofocus 6400 class="predictive-search__input js-search-query" 6401 aria-label="Enter search terms..." 6402 autocomplete="off"> 6403 </div> 6404 </div> 6405 <input name="options[prefix]" type="hidden" value="last"> 6406 6407 <div id="predictive-search" tabindex="-1"></div> 6408 </form> 6409 </predictive-search> 6410 </div> 6411 </div> 6412 </div> 6413</div> 6414 6415 6416 6417�
6417<script defer src="//respoke.com/cdn/shop/t/30/assets/product-form.js?v=180051259843661108951766703035" type="9d301842d1018ba6ec846d68-text/javascript"></script>
6417 6418 6419
6419<script type="9d301842d1018ba6ec846d68-text/javascript"> 6420 window.addEventListener('load', function () { 6421 let searchScript = window.theme?.scripts?.predictive_search?.src; 6422 if (searchScript && typeof loadJS === 'function') { 6423 loadJS(searchScript, function () { 6424 window.theme?.scripts?.predictive_search?.init?.(); 6425 }, true); 6426 } 6427 }); 6428 </script>
6428 6429 6430
6430<script id="loadcss" type="9d301842d1018ba6ec846d68-text/javascript"> 6431 window.addEventListener('load', function () { 6432 // load a CSS file just before the script element containing this code 6433 if (typeof loadCSS === 'function') { 6434 loadCSS("//respoke.com/cdn/shop/t/30/assets/predictive_search.nomin.css?v=88970073231874085561766703035", document.getElementById('loadcss')); 6435 loadCSS("//respoke.com/cdn/shop/t/30/assets/lightbox.nomin.css?v=113901259182279558451766703035", document.getElementById('loadcss')); 6436 } 6437 }); 6438 </script>
6438 6439 6440 <loft-cart> 6441 <span slot="add-to-cart-success"> 6442 <svg width="15px" height="15px" viewBox="0 0 15 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 6443 <defs> 6444 <circle id="path-1" cx="7.54224817" cy="7.54224817" r="7.54224817"></circle> 6445 <mask id="mask-2" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox" x="0" y="0" width="15.0844963" height="15.0844963" fill="white"> 6446 <use xlink:href="#path-1"></use> 6447 </mask> 6448 </defs> 6449 <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> 6450 <g id="128" stroke="var(--color_secondary_header)"> 6451 <use id="Oval" mask="url(#mask-2)" stroke-width="3.4" xlink:href="#path-1"></use> 6452 <polyline id="Path-2" stroke-width="1.7" points="4.08689094 7.5 7.11105318 10.524158 10.9538954 5.04396605"></polyline> 6453 </g> 6454 </g> 6455</svg>Added 6456 </span> 6457 <span slot="add-to-cart-fail"> 6458 Cart Error 6459 </span> 6460 </loft-cart> 6461 6462 <!-- Respoke accent fix (scoped safely for homepage and header) --> 6463<style> 6464 :root { 6465 --color-accent: #b30000 !important; /* Adjust this hex to your brand red */ 6466 --link-color: var(--color-accent) !important; 6467 --link-color-hover: var(--color-accent) !important; 6468 } 6469 6470 /* â Main content + homepage content: bring red accent back */ 6471 #PageContainer .link--accent, 6472 #PageContainer .text--accent, 6473 #PageContainer .color-accent, 6474 .index-section .link--accent, 6475 .index-section .text--accent, 6476 .index-section .color-accent { 6477 color: var(--color-accent) !important; 6478 } 6479 6480 /* Buttons and CTAs inside main content or homepage */ 6481 #PageContainer .btn, 6482 #PageContainer .button, 6483 #PageContainer .shopify-payment-button__button, 6484 #PageContainer .button--primary, 6485 #PageContainer input[type="submit"], 6486 #PageContainer .shopify-challenge__button, 6487 .index-section .btn, 6488 .index-section .button, 6489 .index-section .button--primary { 6490 background-color: var(--color-accent) !important; 6491 border-color: var(--color-accent) !important; 6492 color: #fff !important; 6493 } 6494 6495 #PageContainer .btn:hover, 6496 #PageContainer .button:hover, 6497 #PageContainer .shopify-payment-button__button:hover, 6498 #PageContainer .button--primary:hover, 6499 #PageContainer input[type="submit"]:hover, 6500 #PageContainer .shopify-challenge__button:hover, 6501 .index-section .btn:hover, 6502 .index-section .button:hover, 6503 .index-section .button--primary:hover { 6504 background-color: color-mix(in srgb, var(--color-accent) 90%, black) !important; 6505 border-color: color-mix(in srgb, var(--color-accent) 90%, black) !important; 6506 } 6507 6508 /* ð Keep header nav links white */ 6509 .header__section-wrapper a, 6510 .header__section-wrapper .site-nav__link, 6511 .header__section-wrapper .site-nav__item > a { 6512 color: #fff !important; 6513 } 6514 .header__section-wrapper a:hover, 6515 .header__section-wrapper .site-nav__link:hover, 6516 .header__section-wrapper .site-nav__item > a:hover { 6517 opacity: 0.85; 6518 } 6519</style> 6520 6521
6522<!-- Respoke overrides START (blog/news only, safe for homepage) --> 6523<style> 6524 /* Force black blog/article titles only */ 6525 body.template-blog .article-item__title a, 6526 body.template-article .article-item__title a { 6527 color:#000 !important; 6528 -webkit-text-fill-color:#000 !important; 6529 } 6530 body.template-blog .article-item__title a:hover, 6531 body.template-article .article-item__title a:hover { 6532 color:#000 !important; 6533 } 6534 6535 /* Force black Read More link only on blog/article templates */ 6536 body.template-blog .article-item__read-more a, 6537 body.template-article .article-item__read-more a { 6538 color:#000 !important; 6539 } 6540 6541 /* News only: Fira Sans, uppercase Read More */ 6542 body.blog--news .article-item__read-more a { 6543 font-family:Fira Sans,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important; 6544 text-transform:uppercase !important; 6545 letter-spacing:0.08em !important; 6546 font-weight:600 !important; 6547 } 6548</style> 6549
6550<script type="9d301842d1018ba6ec846d68-text/javascript"> 6551(function(){ 6552 // Only run on blog/news pages to avoid homepage interference 6553 const isBlog = document.body.classList.contains('template-blog') || 6554 document.body.classList.contains('template-article'); 6555 if(!isBlog) return; 6556 6557 function fixColors() { 6558 document.querySelectorAll('.article-item__title a, .article-item__read-more a').forEach(a=>{ 6559 a.classList.remove('link--accent','text--accent','color-accent'); 6560 a.style.color = '#000'; 6561 a.style.setProperty('-webkit-text-fill-color', '#000', 'important'); 6562 a.style.setProperty('--color-accent', '#000', 'important'); 6563 }); 6564 } 6565 6566 if(document.readyState !== 'loading') fixColors(); 6567 document.addEventListener('DOMContentLoaded', fixColors); 6568 document.addEventListener('shopify:section:load', fixColors); 6569})(); 6570</script>
6570 6571<!-- Respoke overrides END --> 6572<!-- Respoke: Homepage Newsletter = grey inner card, black outer --> 6573<style> 6574 /* CSS fallback once JS tags the section/card */ 6575 body.template-index .respoke-newsletter { background: transparent !important; } /* keep outer black */ 6576 6577 /* inner card we create/tag */ 6578 body.template-index .respoke-newsletter .respoke-newsletter__card { 6579 background-color: #7a7a7a !important; /* grey */ 6580 color: #fff !important; 6581 border-radius: inherit; 6582 } 6583 body.template-index .respoke-newsletter .respoke-newsletter__card h1, 6584 body.template-index .respoke-newsletter .respoke-newsletter__card h2, 6585 body.template-index .respoke-newsletter .respoke-newsletter__card h3, 6586 body.template-index .respoke-newsletter .respoke-newsletter__card p, 6587 body.template-index .respoke-newsletter .respoke-newsletter__card a { 6588 color: #fff !important; 6589 } 6590 6591 /* red button inside the card */ 6592 body.template-index .respoke-newsletter .respoke-newsletter__card .btn, 6593 body.template-index .respoke-newsletter .respoke-newsletter__card .button, 6594 body.template-index .respoke-newsletter .respoke-newsletter__card input[type="submit"] { 6595 background-color: #b30000 !important; 6596 border-color: #b30000 !important; 6597 color: #fff !important; 6598 } 6599 body.template-index .respoke-newsletter .respoke-newsletter__card .btn:hover, 6600 body.template-index .respoke-newsletter .respoke-newsletter__card .button:hover, 6601 body.template-index .respoke-newsletter .respoke-newsletter__card input[type="submit"]:hover { 6602 background-color: color-mix(in srgb, #b30000 85%, black) !important; 6603 border-color: color-mix(in srgb, #b30000 85%, black) !important; 6604 } 6605 6606 /* inputs readable on grey */ 6607 body.template-index .respoke-newsletter .respoke-newsletter__card input[type="email"], 6608 body.template-index .respoke-newsletter .respoke-newsletter__card input[type="text"] { 6609 background: rgba(255,255,255,0.1) !important; 6610 border-color: rgba(255,255,255,0.35) !important; 6611 color: #fff !important; 6612 } 6613</style> 6614
6615<script type="9d301842d1018ba6ec846d68-text/javascript"> 6616/* Find the homepage newsletter; style only the INNER container */ 6617(function () { 6618 if (!document.body.classList.contains('template-index')) return; 6619 6620 // Try to locate the newsletter section by form with email field 6621 function looksLikeNewsletter(el){ 6622 const form = el.querySelector('form'); 6623 if (!form) return false; 6624 return !!form.querySelector('input[type="email"], input[name="contact[email]"]'); 6625 } 6626 6627 // Choose a good inner "card" to color (padded container) 6628 function findInnerCard(sec){ 6629 // common inner wrappers 6630 const candidates = sec.querySelectorAll( 6631 '.newsletter__inner, .newsletter__content, .newsletter__wrapper, .section-inner, .section__content, .wrapper, .container, .index__newsletter, .content, .grid, div' 6632 ); 6633 let best = null, bestScore = -1; 6634 candidates.forEach(el=>{ 6635 const cs = getComputedStyle(el); 6636 const pad = ['paddingTop','paddingRight','paddingBottom','paddingLeft'] 6637 .map(k=>parseFloat(cs[k])||0).reduce((a,b)=>a+b,0); 6638 const isBlock = cs.display === 'block'; 6639 // prefer direct children to avoid too-deep nodes 6640 const depthBonus = (el.parentElement === sec) ? 20 : 0; 6641 const score = (isBlock ? 10 : 0) + pad + depthBonus; 6642 if (score > bestScore) { bestScore = score; best = el; } 6643 }); 6644 return best || sec; 6645 } 6646 6647 function apply(){ 6648 document.querySelectorAll( 6649 '[data-section-type*="news"], [class*="newsletter"], section[id*="newsletter"], .shopify-section, .index-section' 6650 ).forEach(sec=>{ 6651 if (!looksLikeNewsletter(sec)) return; 6652 6653 // mark section; clear outer background so page background (black) shows 6654 sec.classList.add('respoke-newsletter'); 6655 sec.style.setProperty('background','transparent','important'); 6656 6657 // find a padded inner container to treat as the "card" 6658 const card = findInnerCard(sec); 6659 if (!card) return; 6660 card.classList.add('respoke-newsletter__card'); 6661 6662 // ensure inline safety (beats theme accent bleed) 6663 card.style.setProperty('background-color','#7a7a7a','important'); 6664 card.querySelectorAll('h1,h2,h3,p,a').forEach(n=>{ 6665 n.style.setProperty('color','#fff','important'); 6666 }); 6667 card.querySelectorAll('.btn, .button, .button--primary, input[type="submit"]').forEach(b=>{ 6668 b.style.setProperty('background-color','#b30000','important'); 6669 b.style.setProperty('border-color','#b30000','important'); 6670 b.style.setProperty('color','#fff','important'); 6671 }); 6672 card.querySelectorAll('input[type="email"], input[type="text"]').forEach(i=>{ 6673 i.style.setProperty('background','rgba(255,255,255,0.1)','important'); 6674 i.style.setProperty('border-color','rgba(255,255,255,0.35)','important'); 6675 i.style.setProperty('color','#fff','important'); 6676 }); 6677 }); 6678 } 6679 6680 if (document.readyState !== 'loading') apply(); 6681 document.addEventListener('DOMContentLoaded', apply); 6682 document.addEventListener('shopify:section:load', e=>apply()); 6683})(); 6684</script>
vendor: 2 bytes, line 6684
6684
6685<script type="9d301842d1018ba6ec846d68-text/javascript">
6686<script> 6687document.addEventListener('DOMContentLoaded', function () { 6688 var SIZE_OPTION_MATCH = /size/i; // matches "Size", "US Size", etc. 6689 var allowBackorder = false; // keep false for "hard hide" (0 qty => hidden) 6690 6691 function getVariantSelectEl(scope){ 6692 return scope.querySelector('variant-selects[data-url]') || scope.querySelector('variant-selects'); 6693 } 6694 6695 function fetchJSON(url){ 6696 return fetch(url, { credentials:'same-origin' }).then(function(r){ 6697 if (!r.ok) throw new Error('HTTP '+r.status); 6698 return r.json(); 6699 }); 6700 } 6701 6702 function fetchProduct(scope){ 6703 var vs = getVariantSelectEl(scope); 6704 if (!vs) return Promise.resolve(null); 6705 var url = (vs.getAttribute('data-url') || window.location.pathname || '').replace(/\/$/, ''); 6706 return fetchJSON(url + '.js').catch(function(){ return null; }); 6707 } 6708 6709 // Fallback: get per-variant qty via /variants/{id}.json (needed on themes where product.js omits inventory_quantity) 6710 function fetchVariantQty(id){ 6711 return fetchJSON('/variants/' + id + '.json') 6712 .then(function(obj){ 6713 var v = obj && obj.variant ? obj.variant : {}; 6714 // Some stores hide qty when inventory not tracked; normalize to number or null 6715 return (typeof v.inventory_quantity === 'number') ? v.inventory_quantity : null; 6716 }) 6717 .catch(function(){ return null; }); 6718 } 6719 6720 function readCurrentSelections(scope){ 6721 var sel = {}; 6722 scope.querySelectorAll('fieldset.js.product-form__input, fieldset.product-form__input, .product-form__input--dropdown').forEach(function(container){ 6723 var labelEl = container.querySelector('legend .form__label, legend, label.form__label'); 6724 var nameText = labelEl && (labelEl.textContent || '').trim(); 6725 if (!nameText) return; 6726 var isSize = SIZE_OPTION_MATCH.test(nameText); 6727 var checked = container.querySelector('input[type="radio"][name^="options["]:checked'); 6728 var drop = container.querySelector('select[name^="options["]'); 6729 var val = checked ? checked.value : (drop ? drop.value : null); 6730 if (val && !isSize) sel[nameText] = val; 6731 }); 6732 return sel; 6733 } 6734 6735 // Decide if a variant is sellable (hard hide: qty must be > 0) 6736 function isSellableVariant(v, qty){ 6737 if (!v) return false; 6738 // Prefer explicit qty if we have it; otherwise use v.inventory_quantity if present 6739 var q = (typeof qty === 'number') ? qty : 6740 (typeof v.inventory_quantity === 'number' ? v.inventory_quantity : null); 6741 if (q !== null && q <= 0) return false; 6742 if (!v.available) return false; // belt-and-suspenders 6743 if (!allowBackorder && v.inventory_management && q !== null && q <= 0) return false; 6744 return true; 6745 } 6746 6747 // Build a size -> allowed (for current non-size selections) 6748 function computeAllowedSizes(product, quantitiesById, scope){ 6749 var sizeIdx = -1; 6750 product.options.forEach(function(name, i){ 6751 if (SIZE_OPTION_MATCH.test((name || ''))) sizeIdx = i; 6752 }); 6753 if (sizeIdx < 0) return new Set(); 6754 6755 var others = readCurrentSelections(scope); 6756 var allowed = new Set(); 6757
6758 product.variants.forEach(function(v){ 6759 // Must match all non-size current selections 6760 var matches = true; 6761 product.options.forEach(function(name, i){ 6762 if (i === sizeIdx) return; 6763 var wanted = others[name]; 6764 if (wanted && v['option' + (i+1)] !== wanted) matches = false; 6765 }); 6766 if (!matches) return; 6767 6768 var qty = quantitiesById[v.id]; // may be number or null 6769 if (!isSellableVariant(v, qty)) return; 6770 6771 var sizeVal = v['option' + (sizeIdx+1)]; 6772 if (sizeVal) allowed.add(sizeVal); 6773 }); 6774 6775 return allowed; 6776 } 6777 6778 function hideInUI(scope, allowed){ 6779 // Buttons / swatches 6780 scope.querySelectorAll('fieldset.js.product-form__input, fieldset.product-form__input').forEach(function(fs){ 6781 var labelEl = fs.querySelector('legend .form__label, legend'); 6782 var name = labelEl && (labelEl.textContent || '').trim(); 6783 if (!name || !SIZE_OPTION_MATCH.test(name)) return; 6784 6785 fs.querySelectorAll('input[type="radio"][name^="options["]').forEach(function(inp){ 6786 var label = inp.closest('label'); 6787 if (!label) return; 6788 if (!allowed.has(inp.value)) { 6789 label.style.display = 'none'; 6790 if (inp.checked) inp.checked = false; 6791 } else { 6792 label.style.display = ''; 6793 } 6794 }); 6795 }); 6796 6797 // Dropdown (if used) 6798 scope.querySelectorAll('.product-form__input--dropdown select[name^="options["]').forEach(function(sel){ 6799 var lab = sel.closest('.product-form__input--dropdown')?.querySelector('label.form__label'); 6800 var name = lab && (lab.textContent || '').trim(); 6801 if (!name || !SIZE_OPTION_MATCH.test(name)) return; 6802 6803 Array.from(sel.options).forEach(function(opt, i){ 6804 var isPlaceholder = (i === 0 && opt.value === '') || /choose|select/i.test((opt.textContent||'')); 6805 if (isPlaceholder) return; 6806 opt.style.display = allowed.has(opt.value) ? '' : 'none'; 6807 }); 6808 6809 if (!allowed.has(sel.value)) { 6810 var first = Array.from(sel.options).find(function(o){ return o.value && allowed.has(o.value); }); 6811 if (first) { 6812 sel.value = first.value; 6813 sel.dispatchEvent(new Event('change', { bubbles:true })); 6814 } 6815 } 6816 }); 6817 } 6818 6819 function run(scope){ 6820 fetchProduct(scope).then(function(product){ 6821 if (!product) return; 6822 6823 // If product.js includes inventory quantities already, we can skip the per-variant fetch. 6824 var haveInlineQty = product.variants.some(function(v){ return typeof v.inventory_quantity === 'number'; }); 6825 6826 if (haveInlineQty) { 6827 var quantities = {};
6828 product.variants.forEach(function(v){ quantities[v.id] = v.inventory_quantity; }); 6829 var allowed = computeAllowedSizes(product, quantities, scope); 6830 hideInUI(scope, allowed); 6831 return; 6832 } 6833 6834 // Fallback: fetch quantities for each variant id 6835 var ids = product.variants.map(function(v){ return v.id; }); 6836 var promises = ids.map(function(id){ return fetchVariantQty(id).then(function(q){ return [id, q]; }); }); 6837 6838 Promise.all(promises).then(function(entries){ 6839 var quantities = {}; 6840 entries.forEach(function(pair){ quantities[pair[0]] = pair[1]; }); 6841 var allowed = computeAllowedSizes(product, quantities, scope); 6842 hideInUI(scope, allowed); 6843 }); 6844 }); 6845 } 6846 6847 run(document); 6848 6849 document.body.addEventListener('change', function(e){ 6850 if (e.target.matches('select[name^="options["], input[type="radio"][name^="options["]')) { 6851 setTimeout(function(){ run(document); }, 0); 6852 } 6853 }); 6854 6855 var mo = new MutationObserver(function(){ run(document); }); 6856 mo.observe(document.documentElement, { childList:true, subtree:true }); 6857}); 6858</script>
6858 6859 6860<style> /* Buttons */.product-form__submit,.shopify-payment-button__button,.button,.btn,a.button,a.btn {background: #950c10 !important; color: #fff !important; border: 0 !important;} .product-form__submit:hover,.shopify-payment-button__button:hover,.button:hover,.btn:hover,a.button:hover,a.btn:hover {background: #7c090c !important; color: #fff !important;} /* Body links (content sections) */main a,.page-width a,.rich-text a,.rte a,.product__description a,.rich-text__text a,.section--text a,p a,span a {color: #950c10 !important; text-decoration: none;} main a:hover,.page-width a:hover,.rich-text a:hover,.rte a:hover,.product__description a:hover,.rich-text__text a:hover,.section--text a:hover,p a:hover,span a:hover {color: #7c090c !important; text-decoration: none;} /* Desktop header/nav â KEEP WHITE */.site-header a,.site-header .site-nav__link,.site-header .header__icon,.site-header .header__icon svg {color: #fff !important; fill: #fff !important;} /* Add to Cart text always white */form[action*="/cart"] .product-form__submit,form[action*="/cart"] .product-form__submit *,button.product-form__submit,button.product-form__submit span {color: #fff !important; fill: #fff !important;} /* Mobile nav (drawer) â keep black text */.mobile-nav__link,.mobile-nav__item a,.mobile-nav__label,.mobile-drawer__inner a,.mobile-nav__toggle,.mobile-nav__link:hover,.mobile-nav__item a:hover,.mobile-nav__label:hover,.mobile-drawer__inner a:hover {color: #000 !important;} </style> 6861<div id="shopify-block-AaW53NVNIM3V6M3RCV__15393088698543645836" class="shopify-block shopify-app-block"> 6862 6863 6864<!-- BEGIN app snippet: vite-tag --> 6865 6866 6867
6867<script src="https://cdn.shopify.com/extensions/01a10bd8-dbcc-7d26-83bc-10565ea1ad97/essential-pre-order-presale-3668/assets/app-embed-BtHdBRKq.js" type="9d301842d1018ba6ec846d68-module" crossorigin="anonymous"></script>
6867 6868 <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a10bd8-dbcc-7d26-83bc-10565ea1ad97/essential-pre-order-presale-3668/assets/product-TypXe4rG.js" crossorigin="anonymous"> 6869 <link href="//cdn.shopify.com/extensions/01a10bd8-dbcc-7d26-83bc-10565ea1ad97/essential-pre-order-presale-3668/assets/product-CUhRl9qs.css" rel="stylesheet" type="text/css" media="all" /> 6870 <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a10bd8-dbcc-7d26-83bc-10565ea1ad97/essential-pre-order-presale-3668/assets/browse-C3QYL-lG.js" crossorigin="anonymous"> 6871 <link href="//cdn.shopify.com/extensions/01a10bd8-dbcc-7d26-83bc-10565ea1ad97/essential-pre-order-presale-3668/assets/app-embed-BQKD--QH.css" rel="stylesheet" type="text/css" media="all" /> 6872 6873<!-- END app snippet --> 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886
6887<script type="9d301842d1018ba6ec846d68-text/javascript"> 6888 window.essentialPreorderConfigs = { 6889 addToCartTexts: [ 6890 window.variantStrings?.addToCart, 6891 window.variantStrings?.soldOut, 6892 window.theme?.strings?.addToCart, 6893 window.theme?.strings?.soldOut, 6894 window.theme?.variantStrings?.addToCart, 6895 window.theme?.variantStrings?.soldOut, 6896 window.MinimogStrings?.addToCart, 6897 window.MinimogStrings?.soldOut, 6898 window.themeVariables?.strings?.productFormAddToCart, 6899 window.themeVariables?.strings?.productFormSoldOut, 6900 "Add to cart", 6901 "Sold out" 6902 ].filter(Boolean), 6903 selectedOrFirstAvailableVariantId: "null", 6904 permanentDomain: "respoke.myshopify.com", 6905 selectedLocale: "en", 6906 selectedCountry: "US", 6907 selectedMarketId: "93552879", 6908 } 6909</script>
6909 6910 6911<essential-preorder-app-embed 6912 customer-email="" 6913 customer-phone="" 6914 cart="{"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}" 6915 cart-inventory-quantity-by-variant-id="{}" 6916 product="null" 6917 preorder-app-data="{"preorderCampaigns":[{"id":"7a0f14f9-92fd-4ccc-878f-d81436a8208d","sellingPlanIds":[8990982383],"content":{"preorderType":"IN_STOCK","inventoryHasLimit":false,"inventoryAvailable":null,"buttonText":"Preorder","message":"Available Spring 2027","discountType":"PERCENTAGE","discountValue":0,"paymentType":"FULL","paymentCheckoutChargeType":null,"paymentCheckoutChargeValue":null,"paymentRemainingBalanceChargeType":null,"paymentRemainingBalanceChargeDayValue":null,"paymentRemainingBalanceChargeDateValue":null,"paymentDetailsText":null,"paymentDetailsTextEnabled":false,"cartDiscountKey":null,"cartNoteKey":"Note","cartNoteText":"Preorder","orderTags":["Essential Preorder"],"customerTags":["Essential Preorder"],"fulfilmentType":"UNFULFILLED","fulfilmentScheduledType":null,"fulfilmentScheduledDayValue":null,"fulfilmentScheduledDateValue":null,"automaticInventoryPolicyEnabled":true,"marketType":"ALL","soldOutButtonText":null,"badgeEnabled":false,"badgeText":null,"
6917badgeBackgroundColor":null,"badgeTextColor":null,"showDiscountedPrice":false,"buttonPriceEnabled":false,"mixedCartType":"DISALLOW_MIX","mixedCartErrorMessage":"Preorders need to be purchased separately from regular items. Please remove the non-preorder items to proceed to checkout.","specificMarkets":[]},"design":{"buttonStyleType":"CUSTOM","backgroundType":"MONOCHROME","monochromeBackgroundColor":"#C61919","gradientBackgroundStartColor":null,"gradientBackgroundEndColor":null,"gradientBackgroundAngle":null,"buttonTextColor":"#ffffff","buttonTextFontSize":15,"borderRadius":0,"borderSize":0,"borderColor":"#ffffff","insideTopSpacing":16,"insideBottomSpacing":16,"outsideTopSpacing":0,"outsideBottomSpacing":0,"font":"INHERIT","messageFontSize":14,"messageColor":"#202223","paymentDetailsTextFontSize":null,"paymentDetailsTextColor":null,"discountedPriceFontSize":null,"discountedPriceColor":null,"priceFontSize":null,"priceColor":null,"pricesAlign":null,"buttonPriceFontStyle":null,"buttonPriceFontSize":null,"buttonPriceColor":null},"placement":{"specificProducts":[{"id":"gid://shopify/ProductVariant/50267543503087"},{"id":"gid://shopify/ProductVariant/50267543535855"},{"id":"gid://shopify/ProductVariant/50267543568623"},{"id":"gid://shopify/ProductVariant/50267543601391"},{"id":"gid://shopify/ProductVariant/50267543634159"},{"id":"gid://shopify/ProductVariant/50267543666927"}]},"contentTranslations":[],"createdAt":"2026-07-29T16:18:10.030Z"}],"preorderDisplay":{"featuredProductsEnabled":true,"listEnabled":true,"quickViewEnabled":true,"discountEnabled":true},"publicAccessToken":"46dd3a8d27d99f2fad61e74bc00ead95","isStaging":false}" 6918 preorder-app-data-back-in-stock="{"backInStockCampaigns":[],"bisDisplay":{"featuredProductsEnabled":false,"listEnabled":false,"quickViewEnabled":false}}" 6919 preorder-app-data-inventory-quantity-limits="[]" 6920 preorder-app-data-market-quantity="null" 6921 preorder-app-data-app-settings="{"paidFeatures":{"isCustomizeEmailDisabled":false,"isTranslationsDisabled":false,"isButtonInQuickAddModalDisabled":false,"isPreorderConfirmationEmailDisabled":false}}" 6922 product-collections="null" 6923 inventory-quantity-by-variant-id="{}" 6924 money-format-by-settings="${{amount}}" 6925 money-format="${{amount}}" 6926 template="blog" 6927></essential-preorder-app-embed> 6928 6929 6930 6931</div><div id="shopify-block-AdUhINzJDU05HRnJaS__4318962865815008709" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: config -->
6931<script type="9d301842d1018ba6ec846d68-text/javascript">window.__BOOST_V3_LIQUID__ = { 6932 config: { 6933 shop: { 6934 name: 'Respoke', 6935 url: 'https://respoke.com', 6936 domain: 'respoke.myshopify.com', 6937 currency: 'USD', 6938 money_format: "\u0026#36;{{amount}}", 6939 money_format_with_currency: "\u0026#36;{{amount}} USD" 6940 }, 6941 6942 searchSettings: {"searchPanelBlocks":{"searchTermSuggestions":{"label":"Popular searches","type":"manually","active":false,"backup":[],"searchTermList":[]},"mostPopularProducts":{"label":"Trending products","type":"manually","active":false,"backup":[],"productList":[]},"collections":{"excludedValues":[]}},"suggestionNoResult":{"search_terms":{"label":"Popular searches","status":false,"data":[],"backup":[],"type":"manually"},"products":{"label":"Trending products","status":false,"data":[],"backup":[],"type":"manually"}},"enableInstantSearch":true,"productAvailable":true,"showSuggestionProductImage":true,"showSuggestionProductPrice":true,"showSuggestionProductSalePrice":true,"showSuggestionProductSku":true,"showSuggestionProductVendor":true,"suggestionBlocks":[{"type":"suggestions","label":"Popular suggestions","status":"active","number":5},{"type":"collections","label":"Collections","status":"active","number":3,"excludedValues":[]},{"type":"products","label":"Products","status":"active","number":3},{"type":"pages","label":"Blog & Pages","status":"active","number":3}]}, 6943 6944 6945 6946 6947 translation: {"refine":"Refine By","refineMobile":"Refine By","refineMobileCollapse":"Hide Filter","clear":"Clear","clearAll":"Clear All","viewMore":"View More","viewLess":"View Less","apply":"Apply","close":"Close","showLimit":"Show","collectionAll":"All","under":"Under","above":"Above","ratingStars":"Star","showResult":"Show results","searchOptions":"Search Options","loadMore":"Load More","loadMoreTotal":"{{ from }} - {{ to }} of {{ total }} Products","search":{"generalTitle":"Search","resultHeader":"Search results for \"{{ terms }}\"","resultNumber":"Showing {{ count }} results for \"{{ terms }}\"","resultEmpty":"Your search for \"{{ terms }}\" did not match any results"},"suggestion":{"viewAll":"View all results","didYouMean":"Did you mean: {{ terms }}?","suggestQuery":"Showing results for {{ terms }}","instantSearchSuggestionsLabel":"Popular suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Blog & Pages"},"error":{"noFilterResult":"Sorry, no products matched your selection","noSearchResult":"Sorry, no products matched the keyword","noProducts":"No products found in this collection","noSuggestionResult":"Sorry, nothing found for \"{{ terms }}\"","noSuggestionProducts":"Sorry, nothing found for \"{{ terms }}\""},"recommendation":{"cartpage-254544":"ADD THESE TO YOUR CART FOR A CHANCE TO WIN!","homepage-543377":"Just dropped","homepage-470033":"Best Sellers","collectionpage-024154":"Just dropped","collectionpage-758553":"Most Popular Products","productpage-705628":"Recently viewed","productpage-864006":"Frequently Bought Together","cartpage-827147":"Still interested in this?","cartpage-153743":"Similar Products"},"productItem":{},"quickView":{},"cart":{},"recentlyViewed":{"recentProductHeading":"Recently Viewed Products"},"mostPopular":{"popularProductsHeading":"Popular Products"},"perpage":{},"productCount":{},"pagination":{},"sortingList":{"manual":"Manual"},"collectionHeader":{},"breadcrumb":{},"sliderProduct":{},"inCollectionSearch":"Search for products in this collection","filterOptions":{"filterOption|BJZPvuJiOL|pf_pt_product_type":"Product Type","filterOption|BJzvwO1sO8|pf_v_vendor":"Vendor","filterOption|BJzvwO1sO8|pf_pt_product_type":"Product Type","filterOption|BJzvwO1sO8|pf_p_price":"Price","filterOption|Hy8WiJsd8|pf_opt_size":"Size","filterOption|Hy8WiJsd8|pf_t_shoe_style":"Shoe Style","filterOption|Hy8WiJsd8|pf_t_sort_by_designer":"Sort by Designer","filterOption|HJ2L6kiOL|pf_opt_size":"Size","filterOption|HJ2L6kiOL|pf_t_category":"Category","filterOption|Sktpakjd8|pf_t_size":"Size","filterOption|Sktpakjd8|pf_t_fabric_designer":"Fabric Designer","filterOption|Sktpakjd8|pf_t_type":"Type","filterOption|HJZkVgwCI|pf_t_fabric_designer":"Fabric Designer","filterOption|HJZkVgwCI|pf_t_size":"Size","filterOption|x90y3LRDb|pf_t_designer":"Designer","filterOption|Am2j95bJ3|pf_t_designer":"Designer","filterOption|Vef_WLx_i|pf_opt_size":"Size","filterOption|Vef_WLx_i|pf_pt_product_type":"Product Type","filterOption|Vef_WLx_i|pf_t_fabric_designer":"Fabric Designer","filterOption|RDvwwk6Ks|pf_pt_product_type":"Product Type","filterOption|NT3oLWvnna|pf_opt_size":"Size","filterOption|0RxS8fnh80|pf_opt_size":"Size","filterOption|ybA7mVVKJ6|pf_t_designer":"Designer","filterOption|RDvwwk6Ks|pf_t_designer":"Designer","filterOption|BJZPvuJiOL|pf_opt_size":"Size","filterOption|ybA7mVVKJ6|pf_pt_type":"Type"},"predictiveBundle":{}}, 6948 6949 6950 6951 6952 6953 primary_language: {"refine":"Refine By","refineMobile":"Refine By","refineMobileCollapse":"Hide Filter","clear":"Clear","clearAll":"Clear All","viewMore":"View More","viewLess":"View Less","apply":"Apply","close"
6953:"Close","showLimit":"Show","collectionAll":"All","under":"Under","above":"Above","ratingStars":"Star","showResult":"Show results","searchOptions":"Search Options","loadMore":"Load More","loadMoreTotal":"{{ from }} - {{ to }} of {{ total }} Products","search":{"generalTitle":"Search","resultHeader":"Search results for \"{{ terms }}\"","resultNumber":"Showing {{ count }} results for \"{{ terms }}\"","resultEmpty":"Your search for \"{{ terms }}\" did not match any results"},"suggestion":{"viewAll":"View all results","didYouMean":"Did you mean: {{ terms }}?","suggestQuery":"Showing results for {{ terms }}","instantSearchSuggestionsLabel":"Popular suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Blog & Pages"},"error":{"noFilterResult":"Sorry, no products matched your selection","noSearchResult":"Sorry, no products matched the keyword","noProducts":"No products found in this collection","noSuggestionResult":"Sorry, nothing found for \"{{ terms }}\"","noSuggestionProducts":"Sorry, nothing found for \"{{ terms }}\""},"recommendation":{"cartpage-254544":"ADD THESE TO YOUR CART FOR A CHANCE TO WIN!","homepage-543377":"Just dropped","homepage-470033":"Best Sellers","collectionpage-024154":"Just dropped","collectionpage-758553":"Most Popular Products","productpage-705628":"Recently viewed","productpage-864006":"Frequently Bought Together","cartpage-827147":"Still interested in this?","cartpage-153743":"Similar Products"},"productItem":{},"quickView":{},"cart":{},"recentlyViewed":{"recentProductHeading":"Recently Viewed Products"},"mostPopular":{"popularProductsHeading":"Popular Products"},"perpage":{},"productCount":{},"pagination":{},"sortingList":{"manual":"Manual"},"collectionHeader":{},"breadcrumb":{},"sliderProduct":{},"inCollectionSearch":"Search for products in this collection","filterOptions":{"filterOption|BJZPvuJiOL|pf_pt_product_type":"Product Type","filterOption|BJzvwO1sO8|pf_v_vendor":"Vendor","filterOption|BJzvwO1sO8|pf_pt_product_type":"Product Type","filterOption|BJzvwO1sO8|pf_p_price":"Price","filterOption|Hy8WiJsd8|pf_opt_size":"Size","filterOption|Hy8WiJsd8|pf_t_shoe_style":"Shoe Style","filterOption|Hy8WiJsd8|pf_t_sort_by_designer":"Sort by Designer","filterOption|HJ2L6kiOL|pf_opt_size":"Size","filterOption|HJ2L6kiOL|pf_t_category":"Category","filterOption|Sktpakjd8|pf_t_size":"Size","filterOption|Sktpakjd8|pf_t_fabric_designer":"Fabric Designer","filterOption|Sktpakjd8|pf_t_type":"Type","filterOption|HJZkVgwCI|pf_t_fabric_designer":"Fabric Designer","filterOption|HJZkVgwCI|pf_t_size":"Size","filterOption|x90y3LRDb|pf_t_designer":"Designer","filterOption|Am2j95bJ3|pf_t_designer":"Designer","filterOption|Vef_WLx_i|pf_opt_size":"Size","filterOption|Vef_WLx_i|pf_pt_product_type":"Product Type","filterOption|Vef_WLx_i|pf_t_fabric_designer":"Fabric Designer","filterOption|RDvwwk6Ks|pf_pt_product_type":"Product Type","filterOption|NT3oLWvnna|pf_opt_size":"Size","filterOption|0RxS8fnh80|pf_opt_size":"Size","filterOption|ybA7mVVKJ6|pf_t_designer":"Designer","filterOption|RDvwwk6Ks|pf_t_designer":"Designer","filterOption|BJZPvuJiOL|pf_opt_size":"Size","filterOption|ybA7mVVKJ6|pf_pt_type":"Type"},"predictiveBundle":{}}, 6954 6955 6956 6957 6958 default_sort_order: {"error":"json not allowed for this object"}, 6959 6960 }, 6961 filterDefaults: { 6962 6963 }, 6964 filterSettings: {"showFilterOptionCount":false,"showRefineBy":true,"showOutOfStockOption":false,"showSingleOption":false,"keepToggleState":true,"changeMobileButtonLabel":false,"sortingAvailableFirst":false,"showLoading":false,"activeScrollToTop":false,"productAndVariantAvailable":true,"availableAfterFiltering":false,"style":{"filterTitleTextColor":"","filterTitleFontSize":"","filterTitleFontWeight":"","filterTitleFontTransform":"","filterTitleFontFamily":"","filterOptionTextColor":"","filterOptionFontSize":"","filterOptionFontFamily":"","filterMobileButtonTextColor":"","filterMobileButtonFontSize":"","filterMobileButtonFontWeight":"","filterMobileButtonFontTransform":"","filterMobileButtonFontFamily":"","filterMobileButtonBackgroun
6964dColor":""},"showVariantImageBasedOnSelectedFilter":"","isShortenUrlParam":false,"filterLayout":"vertical","filterTreeMobileStyle":"style2","filterTreeVerticalStyle":"style-default","filterTreeHorizontalStyle":"style1","stickyFilterOnDesktop":false,"stickyFilterOnMobile":false}, 6965 additionalElementDefaults: { 6966 6967 default_sort_order: {"search":"","all":"manual","173324763276":"manual"}, 6968 6969 }, 6970 additionalElementSettings: {"customSortingList":"manual","enableCollectionSearch":false}, 6971 generalSettings: { 6972 page: "blog", 6973 6974 file_url: "//respoke.com/cdn/shop/files/?v=3901", 6975 6976 collection_id: 0, 6977 collection_handle: "", 6978 collection_product_count: 0, 6979 6980 6981 collection_tags: null, 6982 current_tags: null, 6983 default_sort_by: "", 6984 no_image_url: "https://cdn.shopify.com/extensions/01a0e6ff-4d67-7d67-9987-f5e32fd926b9/product-filter-search-230/assets/boost-pfs-no-image.jpg", 6985 search_term: "", 6986 template: "blog",currencies: ["AED","AFN","ALL","AMD","ANG","AUD","AWG","AZN","BAM","BBD","BDT","BIF","BND","BOB","BSD","BWP","BZD","CAD","CDF","CHF","CNY","CRC","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ETB","EUR","FJD","FKP","GBP","GMD","GNF","GTQ","GYD","HKD","HNL","HUF","IDR","ILS","INR","ISK","JMD","JPY","KES","KGS","KHR","KMF","KRW","KYD","KZT","LAK","LBP","LKR","MAD","MDL","MKD","MMK","MNT","MOP","MUR","MVR","MWK","MYR","NGN","NIO","NPR","NZD","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RWF","SAR","SBD","SEK","SGD","SHP","SLL","STD","THB","TJS","TOP","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VND","VUV","WST","XAF","XCD","XOF","XPF","YER"], 6987 current_currency:"USD",published_locales: {"en":true}, 6988 current_locale: "en", 6989 }, 6990 generalSettingsMetafield: {"enableTrackingOrderRevenue":true,"addCollectionToProductUrl":false,"ssr_version":"v1","ssr_engine":"node"}, 6991 integration: null, 6992 b2b: { 6993 6994 }, 6995 appMetafields: {"additional-elements-settings":{"customSortingList":"manual","enableCollectionSearch":false},"filter-settings":{"showFilterOptionCount":false,"showRefineBy":true,"showOutOfStockOption":false,"showSingleOption":false,"keepToggleState":true,"changeMobileButtonLabel":false,"sortingAvailableFirst":false,"showLoading":false,"activeScrollToTop":false,"productAndVariantAvailable":true,"availableAfterFiltering":false,"style":{"filterTitleTextColor":"","filterTitleFontSize":"","filterTitleFontWeight":"","filterTitleFontTransform":"","filterTitleFontFamily":"","filterOptionTextColor":"","filterOptionFontSize":"","filterOptionFontFamily":"","filterMobileButtonTextColor":"","filterMobileButtonFontSize":"","filterMobileButtonFontWeight":"","filterMobileButtonFontTransform":"","filterMobileButtonFontFamily":"","filterMobileButtonBackgroundColor":""},"showVariantImageBasedOnSelectedFilter":"","isShortenUrlParam":false,"filterLayout":"vertical","filterTreeMobileStyle":"style2","filterTreeVerticalStyle":"style-default","filterTreeHorizontalStyle":"style1","stickyFilterOnDesktop":false,"stickyFilterOnMobile":false},"general-settings":{"enableTrackingOrderRevenue":true,"addCollectionToProductUrl":false,"ssr_version":"v1","ssr_engine":"node"},"search-settings":{"searchPanelBlocks":{"searchTermSuggestions":{"label":"Popular searches","type":"manually","active":false,"backup":[],"searchTermList":[]},"mostPopularProducts":{"label":"Trending products","type":"manually","active":false,"backup":[],"productList":[]},"collections":{"excludedValues":[]}},"suggestionNoResult":{"search_terms":{"label":"Popular searches","status":false,"data":[],"backup":[],"type":"manually"},"products":{"label":"Trending products","status":false,"data":[],"backup":[],"type":"manually"}},"enableInstantSearch":true,"productAvailable":true,"showSuggestionProductImage":true,"showSuggestionProductPrice":true,"showSuggestionProductSalePrice":true,"showSuggestionProductSku":true,"showSuggestionProductVendor":true,"suggestionBlocks":[{"type":"suggestions","label":"Popular suggestions","status":"active","number":5},{"type":"collections","label":"Collections","status":"active","number":3,"excludedValues":[]},{"type":"products","label":"Products","status":"active","number":3},{"type":"pages","label":"Blog \u0026 Pages","status":"active","number":3}]},"theme-info":{},"theme-setting-137420538095":{"productItems":{"general":{"borderLayout":"noBorder"}
6995,"productImg":{"elements":{"productSaleLabel":{"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 51, 0, 1)"},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":true,"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)"},"selectOptionBtn":{"buttonType":"selectOptionBtn","showOnHovering":true,"showOn":"desktopOnly","action":"quickAddToCart","displayType":"textWithIcon","shape":"rectangle","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/add-to-cart-white.svg","iconPosition":"left","backgroundColor":"rgba(34, 34, 34, 1)","backgroundColorOnHover":"rgba(61, 66, 70, 1)","borderColor":"rgba(34, 34, 34, 1)","borderColorOnHover":"rgba(61, 66, 70, 1)","textColor":"rgba(255, 255, 255, 1)","textColorOnHover":"rgba(255, 255, 255, 1)","textTransform":"none","width":"100%"},"qvBtn":{"buttonType":"qvBtn","showOnHovering":true,"showOn":"desktopOnly","displayType":"icon","shape":"square","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/quick-view.svg","iconPosition":"left","width":"40px","backgroundColor":"rgba(255, 255, 255, 1)","backgroundColorOnHover":"rgba(61, 66, 70, 1)","borderColor":"rgba(255, 255, 255, 1)","borderColorOnHover":"rgba(61, 66, 70, 1)","textColor":"rgba(34, 34, 34, 1)","textColorOnHover":"rgba(255, 255, 255, 1)","textTransform":"none"}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel"]}},"bottom":{"direction":"horizontal","elements":{"left":["selectOptionBtn","qvBtn"]}}},"aspectRatioType":"natural","hoverEffect":"reveal-second-image"},"productInfo":{"textAlign":"left","elements":{"title":{"textTransform":"capitalize"},"vendor":{"textTransform":"uppercase"},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"showMultiVariantPrice":"none","priceColor":"rgba(34, 34, 34, 1)","salePriceColor":"rgba(34, 34, 34, 1)","compareAtPriceColor":"rgba(122, 122, 122, 1)","compareAtPricePosition":"right","showSavingDisplay":false,"savingDisplayColor":"rgba(255, 51, 0, 1)"}}}},"additionalElements":{"pagination":{"paginationType":"default","alignment":"center","textDescription":"Showing {{from}} - {{to}} of {{total}} products","productCount":{"showProductCount":false,"position":"top"},"number":{"shape":"circle","color":"rgba(122, 122, 122, 1)","colorOnSelected":"rgba(34, 34, 34, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnSelected":"rgba(0, 0, 0, 0)"},"button":{"shape":"circle","buttonType":"icon-only","color":"rgba(122, 122, 122, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnHover":"rgba(241, 242, 243, 1)","textTransform":"none"}},"toolbar":{"layout":"3_1","elements":{"viewAs":{"listType":"grid\/list"},"productCount":{"textDescription":"{{count}} products"},"sorting":{}}},"collectionHeader":{"layout":2,"contentPosition":"middle-center","backgroundColor":"rgba(246, 246, 248, 1)","isHidden":false,"elements":{"collectionImage":{"size":"medium","parallaxEffect":false,"directionParallax":"vertical","overlayColor":"rgba(0, 0, 0, 0)"},"collectionTitle":{"textAlign":"center","textTransform":"none"},"collectionDescription":{}}}},"quickView":{"showProductImage":true,"thumbnailPosition":"topLeft","buttonOverall":{"shape":"round"},"buyItNowBtn":{"enable":true,"color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)","hoverBackgroundColor":"rgba(255, 51, 0, 1)","textTransform":"none"},"addToCartBtn":{"color":"rgba(34, 34, 34, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 255, 255, 1)","hoverBackgroundColor":"rgba(34, 34, 34, 1)","borderColor":"rgba(34, 34, 34, 1)","hoverBorderColor":"rgba(34, 34, 34, 1)","textTransform":"none"}},"cart":{"enableCart":true,"cartStyle":"side","generalLayout":{"shape":"round"},"checkoutBtn":{"textTransform":"none","color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)","hoverBackgroundColor":"rgba(255, 51, 0, 1)"},"viewCartBtn":{"textTransform":"none","color":"rgba(34, 34, 34, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 255, 255, 1)","hoverBackgroun
6995dColor":"rgba(34, 34, 34, 1)","borderColor":"rgba(78, 78, 78, 1)"}},"productList":{"productsPerPage":24,"productsPerRowOnDesktop":3,"productsPerRowOnMobile":2}},"theme-setting-145406853359":{"productItems":{"general":{"borderLayout":"noBorder"},"productImg":{"elements":{"productSaleLabel":{"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 51, 0, 1)"},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":true,"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)"},"selectOptionBtn":{"buttonType":"selectOptionBtn","showOnHovering":true,"showOn":"desktopOnly","action":"quickAddToCart","displayType":"textWithIcon","shape":"rectangle","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/add-to-cart-white.svg","iconPosition":"left","backgroundColor":"rgba(34, 34, 34, 1)","backgroundColorOnHover":"rgba(61, 66, 70, 1)","borderColor":"rgba(34, 34, 34, 1)","borderColorOnHover":"rgba(61, 66, 70, 1)","textColor":"rgba(255, 255, 255, 1)","textColorOnHover":"rgba(255, 255, 255, 1)","textTransform":"none","width":"100%"},"qvBtn":{"buttonType":"qvBtn","showOnHovering":true,"showOn":"desktopOnly","displayType":"icon","shape":"square","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/quick-view.svg","iconPosition":"left","width":"40px","backgroundColor":"rgba(255, 255, 255, 1)","backgroundColorOnHover":"rgba(61, 66, 70, 1)","borderColor":"rgba(255, 255, 255, 1)","borderColorOnHover":"rgba(61, 66, 70, 1)","textColor":"rgba(34, 34, 34, 1)","textColorOnHover":"rgba(255, 255, 255, 1)","textTransform":"none"}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel"]}},"bottom":{"direction":"horizontal","elements":{"left":["selectOptionBtn","qvBtn"]}}},"aspectRatioType":"natural","hoverEffect":"reveal-second-image"},"productInfo":{"textAlign":"left","elements":{"title":{"textTransform":"capitalize"},"vendor":{"textTransform":"uppercase"},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"showMultiVariantPrice":"none","priceColor":"rgba(34, 34, 34, 1)","salePriceColor":"rgba(34, 34, 34, 1)","compareAtPriceColor":"rgba(122, 122, 122, 1)","compareAtPricePosition":"right","showSavingDisplay":false,"savingDisplayColor":"rgba(255, 51, 0, 1)"}}}},"additionalElements":{"pagination":{"paginationType":"default","alignment":"center","textDescription":"Showing {{from}} - {{to}} of {{total}} products","productCount":{"showProductCount":false,"position":"top"},"number":{"shape":"circle","color":"rgba(122, 122, 122, 1)","colorOnSelected":"rgba(34, 34, 34, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnSelected":"rgba(0, 0, 0, 0)"},"button":{"shape":"circle","buttonType":"icon-only","color":"rgba(122, 122, 122, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnHover":"rgba(241, 242, 243, 1)","textTransform":"none"}},"toolbar":{"layout":"3_1","elements":{"viewAs":{"listType":"grid\/list"},"productCount":{"textDescription":"{{count}} products"},"sorting":{}}},"collectionHeader":{"layout":2,"contentPosition":"middle-center","backgroundColor":"rgba(246, 246, 248, 1)","isHidden":false,"elements":{"collectionImage":{"size":"medium","parallaxEffect":false,"directionParallax":"vertical","overlayColor":"rgba(0, 0, 0, 0)"},"collectionTitle":{"textAlign":"center","textTransform":"none"},"collectionDescription":{}}}},"quickView":{"showProductImage":true,"thumbnailPosition":"topLeft","buttonOverall":{"shape":"round"},"buyItNowBtn":{"enable":true,"color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)","hoverBackgroundColor":"rgba(255, 51, 0, 1)","textTransform":"none"},"addToCartBtn":{"color":"rgba(34, 34, 34, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 255, 255, 1)","hoverBackgroundColor":"rgba(34, 34, 34, 1)","borderColor":"rgba(34, 34, 34, 1)","hoverBorderColor":"rgba(34, 34, 34, 1)","textTransform":"none"}},"cart":{"enableCart":false,"cartStyle":"side","generalLayout":{"shape":"round"},"checkoutBtn":{"textTransform":"none","color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)","hoverBackgroun
6995dColor":"rgba(255, 51, 0, 1)"},"viewCartBtn":{"textTransform":"none","color":"rgba(34, 34, 34, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 255, 255, 1)","hoverBackgroundColor":"rgba(34, 34, 34, 1)","borderColor":"rgba(78, 78, 78, 1)"}},"productList":{"productsPerPage":24,"productsPerRowOnDesktop":3,"productsPerRowOnMobile":2}},"theme-setting-156907962607":{"productItems":{"general":{"borderLayout":"noBorder"},"productImg":{"elements":{"productSaleLabel":{"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 51, 0, 1)"},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":true,"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)"},"selectOptionBtn":{"buttonType":"selectOptionBtn","showOnHovering":true,"showOn":"desktopOnly","action":"quickAddToCart","displayType":"textWithIcon","shape":"rectangle","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/add-to-cart-white.svg","iconPosition":"left","backgroundColor":"rgba(34, 34, 34, 1)","backgroundColorOnHover":"rgba(61, 66, 70, 1)","borderColor":"rgba(34, 34, 34, 1)","borderColorOnHover":"rgba(61, 66, 70, 1)","textColor":"rgba(255, 255, 255, 1)","textColorOnHover":"rgba(255, 255, 255, 1)","textTransform":"none","width":"100%"},"qvBtn":{"buttonType":"qvBtn","showOnHovering":true,"showOn":"desktopOnly","displayType":"icon","shape":"square","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/quick-view.svg","iconPosition":"left","width":"40px","backgroundColor":"rgba(255, 255, 255, 1)","backgroundColorOnHover":"rgba(61, 66, 70, 1)","borderColor":"rgba(255, 255, 255, 1)","borderColorOnHover":"rgba(61, 66, 70, 1)","textColor":"rgba(34, 34, 34, 1)","textColorOnHover":"rgba(255, 255, 255, 1)","textTransform":"none"}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel"]}},"bottom":{"direction":"horizontal","elements":{"left":["selectOptionBtn","qvBtn"]}}},"aspectRatioType":"natural","hoverEffect":"reveal-second-image"},"productInfo":{"textAlign":"left","elements":{"title":{"textTransform":"capitalize"},"vendor":{"textTransform":"uppercase"},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"showMultiVariantPrice":"none","priceColor":"rgba(34, 34, 34, 1)","salePriceColor":"rgba(34, 34, 34, 1)","compareAtPriceColor":"rgba(122, 122, 122, 1)","compareAtPricePosition":"right","showSavingDisplay":false,"savingDisplayColor":"rgba(255, 51, 0, 1)"}}}},"additionalElements":{"pagination":{"paginationType":"default","alignment":"center","textDescription":"Showing {{from}} - {{to}} of {{total}} products","productCount":{"showProductCount":false,"position":"top"},"number":{"shape":"circle","color":"rgba(122, 122, 122, 1)","colorOnSelected":"rgba(34, 34, 34, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnSelected":"rgba(0, 0, 0, 0)"},"button":{"shape":"circle","buttonType":"icon-only","color":"rgba(122, 122, 122, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnHover":"rgba(241, 242, 243, 1)","textTransform":"none"}},"toolbar":{"layout":"3_1","elements":{"viewAs":{"listType":"grid\/list"},"productCount":{"textDescription":"{{count}} products"},"sorting":{}}},"collectionHeader":{"layout":2,"contentPosition":"middle-center","backgroundColor":"rgba(246, 246, 248, 1)","isHidden":false,"elements":{"collectionImage":{"size":"medium","parallaxEffect":false,"directionParallax":"vertical","overlayColor":"rgba(0, 0, 0, 0)"},"collectionTitle":{"textAlign":"center","textTransform":"none"},"collectionDescription":{}}}},"quickView":{"showProductImage":true,"thumbnailPosition":"topLeft","buttonOverall":{"shape":"round"},"buyItNowBtn":{"enable":true,"color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)","hoverBackgroundColor":"rgba(255, 51, 0, 1)","textTransform":"none"},"addToCartBtn":{"color":"rgba(34, 34, 34, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 255, 255, 1)","hoverBackgroundColor":"rgba(34, 34, 34, 1)","borderColor":"rgba(34, 34, 34, 1)","hoverBorderColor":"rgba(34, 34, 34, 1)","textTransform":"none"}},"cart":{"enableCart":false,"cartStyle":"side","generalLayout":{"shape":"round"},"checkoutBtn":{"textTransform":"none","color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)","hoverBackgroun
6995dColor":"rgba(255, 51, 0, 1)"},"viewCartBtn":{"textTransform":"none","color":"rgba(34, 34, 34, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 255, 255, 1)","hoverBackgroundColor":"rgba(34, 34, 34, 1)","borderColor":"rgba(78, 78, 78, 1)"}},"productList":{"productsPerPage":24,"productsPerRowOnDesktop":3,"productsPerRowOnMobile":2}},"translation-en":{"refine":"Refine By","refineMobile":"Refine By","refineMobileCollapse":"Hide Filter","clear":"Clear","clearAll":"Clear All","viewMore":"View More","viewLess":"View Less","apply":"Apply","close":"Close","showLimit":"Show","collectionAll":"All","under":"Under","above":"Above","ratingStars":"Star","showResult":"Show results","searchOptions":"Search Options","loadMore":"Load More","loadMoreTotal":"{{ from }} - {{ to }} of {{ total }} Products","search":{"generalTitle":"Search","resultHeader":"Search results for \"{{ terms }}\"","resultNumber":"Showing {{ count }} results for \"{{ terms }}\"","resultEmpty":"Your search for \"{{ terms }}\" did not match any results"},"suggestion":{"viewAll":"View all results","didYouMean":"Did you mean: {{ terms }}?","suggestQuery":"Showing results for {{ terms }}","instantSearchSuggestionsLabel":"Popular suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Blog \u0026 Pages"},"error":{"noFilterResult":"Sorry, no products matched your selection","noSearchResult":"Sorry, no products matched the keyword","noProducts":"No products found in this collection","noSuggestionResult":"Sorry, nothing found for \"{{ terms }}\"","noSuggestionProducts":"Sorry, nothing found for \"{{ terms }}\""},"recommendation":{"cartpage-254544":"ADD THESE TO YOUR CART FOR A CHANCE TO WIN!","homepage-543377":"Just dropped","homepage-470033":"Best Sellers","collectionpage-024154":"Just dropped","collectionpage-758553":"Most Popular Products","productpage-705628":"Recently viewed","productpage-864006":"Frequently Bought Together","cartpage-827147":"Still interested in this?","cartpage-153743":"Similar Products"},"productItem":{},"quickView":{},"cart":{},"recentlyViewed":{"recentProductHeading":"Recently Viewed Products"},"mostPopular":{"popularProductsHeading":"Popular Products"},"perpage":{},"productCount":{},"pagination":{},"sortingList":{"manual":"Manual"},"collectionHeader":{},"breadcrumb":{},"sliderProduct":{},"inCollectionSearch":"Search for products in this collection","filterOptions":{"filterOption|BJZPvuJiOL|pf_pt_product_type":"Product Type","filterOption|BJzvwO1sO8|pf_v_vendor":"Vendor","filterOption|BJzvwO1sO8|pf_pt_product_type":"Product Type","filterOption|BJzvwO1sO8|pf_p_price":"Price","filterOption|Hy8WiJsd8|pf_opt_size":"Size","filterOption|Hy8WiJsd8|pf_t_shoe_style":"Shoe Style","filterOption|Hy8WiJsd8|pf_t_sort_by_designer":"Sort by Designer","filterOption|HJ2L6kiOL|pf_opt_size":"Size","filterOption|HJ2L6kiOL|pf_t_category":"Category","filterOption|Sktpakjd8|pf_t_size":"Size","filterOption|Sktpakjd8|pf_t_fabric_designer":"Fabric Designer","filterOption|Sktpakjd8|pf_t_type":"Type","filterOption|HJZkVgwCI|pf_t_fabric_designer":"Fabric Designer","filterOption|HJZkVgwCI|pf_t_size":"Size","filterOption|x90y3LRDb|pf_t_designer":"Designer","filterOption|Am2j95bJ3|pf_t_designer":"Designer","filterOption|Vef_WLx_i|pf_opt_size":"Size","filterOption|Vef_WLx_i|pf_pt_product_type":"Product Type","filterOption|Vef_WLx_i|pf_t_fabric_designer":"Fabric Designer","filterOption|RDvwwk6Ks|pf_pt_product_type":"Product Type","filterOption|NT3oLWvnna|pf_opt_size":"Size","filterOption|0RxS8fnh80|pf_opt_size":"Size","filterOption|ybA7mVVKJ6|pf_t_designer":"Designer","filterOption|RDvwwk6Ks|pf_t_designer":"Designer","filterOption|BJZPvuJiOL|pf_opt_size":"Size","filterOption|ybA7mVVKJ6|pf_pt_type":"Type"},"predictiveBundle":{}}}, 6996 themeInfo: {}, 6997 data: { 6998 6999 }, 7000 widgets: { 7001 7002 "index": {"homepage-543377":{"params":{"shop":"respoke.myshopify.com","recommendationType":"newest-arrivals","limit":12},"widgetName":"Just dropped","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"respoke.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"homepage-470033":{"params":{"shop":"respoke.myshopify.com","recommendationType":"bestsellers","limit":12},"widgetName":"Best Sellers","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"respoke.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}}}, 7003 7004 7005 "cart": {"cartpage-827147":{"params":{"shop":"respoke.myshopify.com","recommendationType":"recently-viewed","limit":12},"widgetName":"Still interested in this?","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"respoke.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"cartpage-153743":{"params":{"shop":"respoke.myshopify.com","recommendationType":"related-items","limit":12,"modelType":"Alternative","secondaryAlgorithm":"bestsellers"},"widgetName":"Similar Products","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"respoke.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"cartpage-254544":{"params":{"shop":"respoke.myshopify.com","recommendationType":"hand-picked-products","limit":2,"layoutDisplay":"carousel","rules":[{"conditions":[],"consequences":[{"option":"productId","value":[8969596240111,9210369769711],"conductor":"equal"}]}]}
7005,"widgetName":"ADD THESE TO YOUR CART FOR A CHANCE TO WIN!","widgetStatus":"live","widgetDesignSettings":{"widgetId":"cartpage-254544","tenantId":"respoke.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":4,"numberOfRecommendProduct":2,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"Playfair Display","titleFontSize":14,"titleFontStyle":"regular","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}}}, 7006 7007 7008 "product": {"productpage-705628":{"params":{"shop":"respoke.myshopify.com","recommendationType":"recently-viewed","limit":12},"widgetName":"Recently viewed","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"respoke.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"productpage-864006":{"params":{"shop":"respoke.myshopify.com","recommendationType":"frequently-bought-together","limit":2,"modelType":"FBT","secondaryAlgorithm":"bestsellers"},"widgetName":"Frequently Bought Together","widgetStatus":"inactive","widgetDesignSettings":{"bundleStyle":"style1","layoutDisplay":"bundle","numberOfRecommendProduct":2,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}}}, 7009 7010 7011 "collection": {"collectionpage-024154":{"params":{"shop":"respoke.myshopify.com","recommendationType":"newest-arrivals","limit":12},"widgetName":"Just dropped","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"respoke.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"collectionpage-758553":{"params":{"shop":"respoke.myshopify.com","recommendationType":"trending-products","limit":12,"calculatedBasedOn":"purchase-events","rangeOfTime":"7-day"},"widgetName":"Most Popular Products","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"respoke.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}}}, 7012 7013 }, 7014 recommendationDefaults: null, 7015 assets: { 7016 'react-18.2.0.js': "https:\/\/cdn.shopify.com\/extensions\/01a0e6ff-4d67-7d67-9987-f5e32fd926b9\/product-filter-search-230\/assets\/react-18.2.0.js", 7017 'react-dom-18.2.0.js': "https:\/\/cdn.shopify.com\/extensions\/01a0e6ff-4d67-7d67-9987-f5e32fd926b9\/product-filter-search-230\/assets\/react-dom-18.2.0.js", 7018 'boost-sd.experiments.js': "https:\/\/cdn.shopify.com\/extensions\/01a0e6ff-4d67-7d67-9987-f5e32fd926b9\/product-filter-search-230\/assets\/boost-sd.experiments.js", 7019 'boost-sd.js': "https:\/\/cdn.shopify.com\/extensions\/01a0e6ff-4d67-7d67-9987-f5e32fd926b9\/product-filter-search-230\/assets\/boost-sd.js", 7020 }, 7021};</script>
7021<script type="9d301842d1018ba6ec846d68-text/javascript">`use strict`;(()=>{(()=>{var f=(a=>new Promise((b,c)=>{a.onload=(()=>{b(!0)}),a.onerror=(a=>{c(a)}),document.body.appendChild(a)}));var d=(()=>{let b={mode:`production`,api:{filterUrl:`https://staging.bc-solutions.net/bc-sf-filter/filter`,searchUrl:`https://staging.bc-solutions.net/bc-sf-filter/search`,recommendUrl:`https://staging.bc-solutions.net/discovery/recommend`,suggestionUrl:`https://staging.bc-solutions.net/bc-sf-filter/search/suggest`,productsUrl:`https://staging.bc-solutions.net/bc-sf-filter/search/products`,cdn:`https://boost-cdn-staging.bc-solutions.net`},...a.config,filterSettings:Object.assign({swatch_extension:`png`},a.filterDefaults,a.filterSettings),additionalElementSettings:Object.assign({},a.additionalElementDefaults,a.additionalElementSettings),generalSettings:Object.assign({preview_mode:!1,preview_path:``,custom_js_asset_url:``,custom_css_asset_url:``,swatch_extension:`png`,...a.generalSettings},a.generalSettingsMetafield),themeSettings:{},themeInfo:null,b2b:Object.assign({enabled:!1},a.b2b),versioning:{invalidateCache:{invalidParams:`?v=${Date.now()}`,latestTime:1690942680852}}};a.integration!==null&&(b.integration=Object.assign({},a.integration,(window.boostSDAppConfig||{}).integration||{}));let d=window.Shopify.theme.id;if(d&&(b.themeSettings=a.appMetafields[`theme-setting-${d}`],a.themeInfo!==null&&(b.themeInfo=a.themeInfo[d])),(((b.themeInfo||{}).taeFeatures||{}).env||`production`)===`production`&&Object.assign(b.api,{filterUrl:`https://services.mybcapps.com/bc-sf-filter/filter`,searchUrl:`https://services.mybcapps.com/bc-sf-filter/search`,suggestionUrl:`https://services.mybcapps.com/bc-sf-filter/search/suggest`,recommendUrl:`https://services.mybcapps.com/discovery/recommend`,analyticsUrl:`https://lambda.mybcapps.com/e`,productsUrl:`https://services.mybcapps.com/bc-sf-filter/search/products`,cdn:`https://boost-cdn-prod.bc-solutions.net`}),window.boostSDData=Object.assign({},a.data,window.boostSDData),window.boostSDRecommendationConfig||(window.boostSDRecommendationConfig={widgets:a.widgets,defaultSettings:Object.assign({},a.recommendationDefaults)}),b.filterSettings){let a=b.generalSettings.page,c=((((b||{}).themeInfo||{}).taeFeatures||{}).filterLayout||{})[a]||`vertical`;b.filterSettings.filterLayout=c};window.boostSDAppConfig?(window.boostSDAppConfig=c(b,window.boostSDAppConfig)):(window.boostSDAppConfig=b)});var g=(async()=>{let b=window?.boostSDAppConfig?.themeInfo,c=b?.boostThemeLibVersion||`lastest`,d=b?.taeFeatures?.env||`production`,g=document.createElement(`script`);if(g.async=`async`,c.startsWith(`2.2`)||d===`staging`){let b=document.createElement(`script`),c=document.createElement(`script`);b.setAttribute(`src`,a.assets[`react-18.2.0.js`]),c.setAttribute(`src`,a.assets[`react-dom-18.2.0.js`]),await f(b),await f(c)};d===`staging`||c.startsWith(`alpha`)||c.startsWith(`beta`)||c===`latest`||Number(c.substring(0,1))>=2?(e(),g.setAttribute(`src`,a.assets[`boost-sd.experiments.js`])):g.setAttribute(`src`,a.assets[`boost-sd.js`]),document.body?.appendChild(g)});var e=(()=>{if(!window.boostSDAppConfig||!window.boostSDAppConfig.themeInfo||!window.boostSDAppConfig.themeInfo||!window.boostSDAppConfig.themeInfo.taeFeatures||window.boostSDAppConfig.mode===`development`)return undefined;let a=window.boostSDAppConfig.generalSettings.page,b=window.boostSDAppConfig.themeInfo,c=b.taeFeatures,d=c.env||`production`,e=b.boostThemeLib||`default`,f=d===`staging`?`staging`:b.boostThemeLibVersion||`latest`,g=`${d===`staging`?`https://boost-cdn-staging.bc-solutions.net`:`https://cdn.boostcommerce.io`}/theme/${e}/${f}`,h=[`main.js`,`vendor.js`],i=a===`collection`&&c.filterCollection===`installed`||a===`search`&&c.filterSearch===`installed`,j=c.instantSearch===`installed`,k=!!document.querySelectorAll(`[id^='boost-sd-widget-']`).length;k||(window.boostSDAppConfig.themeInfo.taeFeatures.recommendation=`not-installed`),c.recommendation!==`installed`&&k&&(window.boostSDAppConfig.themeInfo.taeFeatures.recommendation=`installed`);
7021let l=k,m=window.boostSDAppConfig.versioning.invalidateCache.latestTime,n=localStorage.getItem(`boostSDVersioningInvalidateCacheTime`),o=d===`staging`||n&&Number(n)<m;o||(i&&h.push(`filter.js`),j&&h.push(`search.js`),l&&h.push(`recommendation.js`));let p=window.boostSDAppConfig.versioning.invalidateCache.invalidParams||`?v=${Date.now()}`;h.forEach(a=>{let b=document.createElement(`link`),c=`${g}/${a}${o?p:``}`;b.rel=`preload`,b.href=c,b.as=`script`,document.head.appendChild(b)})});let a=window.__BOOST_V3_LIQUID__,b=a=>a!=null&&typeof a==`object`&&!Array.isArray(a),c=(...a)=>a.reduce((a,d)=>{let e=Object.keys(a||{}),f=Object.keys(d||{}),g=e.length>f.length?a:d;return Object.keys(g||{}).forEach(e=>{Array.isArray(a[e])&&Array.isArray(d[e])?(a[e]=Array.from(new Set(a[e].concat(d[e])))):b(a[e])&&b(d[e])?(a[e]=c(a[e],d[e])):f.indexOf(e)!==-1?(a[e]=d[e]):(a[e]=g[e])}),a},{});let h=(window.boostSDLoadConfig||{}).targetElement||window;window.boostSDLoadConfig&&window.boostSDLoadConfig.lazy?h.addEventListener(`DOMContentLoaded`,()=>{d(),g()}):(d(),g())})()})()</script>
7021<!-- END app snippet --></div><div id="shopify-block-AdEg4TnpCWURjL090R__13375078075628245689" class="shopify-block shopify-app-block"> 7022 7023 7024 7025 7026 7027 7028 7029 7030 7031 7032 7033 7034 7035 7036 7037 7038 7039 7040 7041 7042</div><div id="shopify-block-AdTBORzdUdm95L0F1Z__1537173939754162885" class="shopify-block shopify-app-block"> 7043
7044<script type="9d301842d1018ba6ec846d68-text/javascript"> 7045 window.accessProWidgetSettings = {"icon":"default","icon_size":"default","icon_style":"thick","widget_size":"small","icon_position":"BL","enable_features":true,"icon_color_fill":"#419d4a","icon_color_stroke":"#419d4a","enableMenuSettings":{"links":true,"reset":true,"cursor":true,"images":true,"sounds":true,"videos":true,"mission":false,"contrast":true,"dyslexic":true,"headings":true,"profiles":true,"alignment":true,"animation":true,"fontscale":true,"languages":true,"magnifier":true,"fontweight":true,"saturation":true,"adhdprofile":true,"linespacing":true,"readingmask":true,"text2speech":true,"textsummary":true,"readingguide":true,"letterspacing":true,"pagestructure":true,"readerprofile":true,"describeimages":false,"seizureprofile":true,"cognitiveprofile":true},"menu_content_color":"#111111","selected_languages":["all","cs","de","en","es","fr","it","hu","nl","pl","pt","ru","sk","sl","tr","el","uk","he","ar","ja","zh","tw"],"default_menu_language":"en","menu_header_font_color":"#f2f2f2","open_accessibility_profile":true,"menu_header_background_color":"#111111"}; 7046 window.accessProComplianceSettings = {"compliance_title":"Our Mission","compliance_content":"\u003cdiv class=\"ap-compliance-main-title\"\u003e\u003cstrong\u003eAccessPro Compliance Mission Statement\u003c\/strong\u003e\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-wrapper\"\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003eWCAG 2.2 Commitment:\u003c\/strong\u003e We strictly adhere to WCAG 2.2 AA guidelines.\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003ePersonalized UI:\u003c\/strong\u003e Users with disabilities can personalize the interface.\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003eAI-Based Compliance:\u003c\/strong\u003e We use AI to maintain accessibility during updates.\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003eARIA Attributes:\u003c\/strong\u003e Meaningful data for screen-readers using ARIA attributes.\u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-wrapper\"\u003e\n \u003cdiv class=\"ap-compliance-list-title\"\u003e\u003cstrong\u003eOptimized Screen Reader and Keyboard Navigation:\u003c\/strong\u003e\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list\"\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003eScreen-reader Optimization:\u003c\/strong\u003e ARIA attributes for meaningful data.\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003eImage Description:\u003c\/strong\u003e Auto image descriptions for better understanding.\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003eOCR Technology:\u003c\/strong\u003e Text extraction from images.\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003eKeyboard Navigation:\u003c\/strong\u003e Enhanced keyboard operability.\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003eContent-skip Menus:\u003c\/strong\u003e Easy navigation with shortcuts.\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003ePopup Handling:\u003c\/strong\u003e Improved handling of popups.\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003eShortcuts:\u003c\/strong\u003e Quick access to key elements with shortcuts.\u003c\/div\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-wrapper\"\u003e\n \u003cdiv class=\"ap-compliance-list-title\"\u003e\u003cstrong\u003eSpecialized Profiles for Disabilities:\u003c\/strong\u003e\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list\"\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003eEpilepsy S
7046afe Profile:\u003c\/strong\u003e Safe browsing with reduced triggers.\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003eVision Impaired Profile:\u003c\/strong\u003e Enhanced interface for visual impairments.\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003eCognitive Disability Profile:\u003c\/strong\u003e Assistive features for cognitive disabilities.\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003eADHD-Friendly Profile:\u003c\/strong\u003e Minimized distractions for ADHD users.\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003eBlind Users Profile:\u003c\/strong\u003e Compatibility with popular screen-readers.\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003eKeyboard Navigation Profile:\u003c\/strong\u003e Navigate with keyboard commands.\u003c\/div\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-wrapper\"\u003e\n \u003cdiv class=\"ap-compliance-list-title\"\u003e\u003cstrong\u003eCustomizable User Interface Adjustments:\u003c\/strong\u003e\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list\"\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003eFont Adjustments:\u003c\/strong\u003e Customize font settings for readability.\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003eColour Adjustments:\u003c\/strong\u003e Choose contrast profiles and color schemes.\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003eAnimations:\u003c\/strong\u003e Disable animations for user safety.\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003eContent Highlighting:\u003c\/strong\u003e Emphasize key elements.\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003eAudio Muting:\u003c\/strong\u003e Instantly mute the website.\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003eCognitive Disorders:\u003c\/strong\u003e Linked search engine for better understanding.\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003eAdditional Functions:\u003c\/strong\u003e Various customizable options.\u003c\/div\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-wrapper\"\u003e\n \u003cdiv class=\"ap-compliance-list-title\"\u003e\u003cstrong\u003eBrowser and Assistive Technology Support:\u003c\/strong\u003e\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list\"\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003eSupported Browsers:\u003c\/strong\u003e Google Chrome, Mozilla Firefox, Apple Safari, Opera, Microsoft Edge.\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003eSupported Screen Readers:\u003c\/strong\u003e JAWS (Windows\/MAC), NVDA (Windows\/MAC).\u003c\/div\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-wrapper\"\u003e\n \u003cdiv class=\"ap-compliance-list-title\"\u003e\u003cstrong\u003eContinual Accessibility Improvement:\u003c\/strong\u003e\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list\"\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003eOngoing Efforts:\u003c\/strong\u003e We continuously enhance accessibility.\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003eGoal:\u003c\/strong\u003e Achieve maximum accessibility with evolving technology.\u003c\/div\u003e\n \u003cdiv class=\"ap-compliance-list-item\"\u003e⢠\u003cstrong\u003eContact Us:\u003c\/strong\u003e Reach out via the websiteâs contact form for queries or concerns.\u003c\/div\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e","statement_action":"popup","statement_redirect_url":"","statement_redirect_page_id":""}; 7047 window.accessProCurrentPage = { 7048 pageType: "blog", 7049 path: "\/blogs\/news" 7050 }; 7051</script>
7051 7052 7053<style> 7054 7055 7056 .asw-widget-button-top { 7057 position: absolute !important; 7058 top: 10px !important; 7059 left: 10px !important; 7060 background-color: #000 !important; 7061 color: #fff !important; 7062 text-decoration: none !important; 7063 overflow: hidden; 7064 width: 1px !important; 7065 height: 1px !important; 7066 margin: -1px !important; 7067 padding: 0 !important; 7068 border: 0 !important; 7069 clip: rect(0 0 0 0) !important; 7070 word-wrap: normal !important; 7071 } 7072 .asw-widget-button-top-focused, 7073 .asw-widget-button-top:focus { 7074 z-index: 9999 !important; 7075 overflow: auto !important; 7076 width: auto !important; 7077 height: auto !important; 7078 clip: auto !important; 7079 padding: 10px 15px !important; 7080 } 7081 7082 #acp-virtualKeyboardPopup { 7083 position: fixed; 7084 bottom: 80px; 7085 left: 50%; 7086 transform: translateX(-50%); 7087 background: #ffffff !important; 7088 border: 1px solid #ccc; 7089 padding: 8px; 7090 box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2); 7091 z-index: 9999; 7092 display: none; 7093 width: 90%; 7094 max-width: 600px; 7095 border-radius: 10px; 7096 } 7097 7098 #acp-virtual-input { 7099 width: 100%; 7100 padding: 10px; 7101 font-size: 16px; 7102 margin-bottom: 10px; 7103 } 7104 7105 #acp-closeKeyboardBtn { 7106 color: #fff; 7107 border: none; 7108 padding: 1px 3px; 7109 cursor: pointer; 7110 float: right; 7111 border-radius: 4px; 7112 margin-bottom: 5px; 7113 } 7114 #acp-definition-popup { 7115 position: absolute; 7116 display: none; 7117 padding: 10px; 7118 background: white; 7119 border: 1px solid #ccc; 7120 z-index: 1000; 7121 border-radius: 14px; 7122 } 7123</style> 7124 7125<div id="acp-icon"></div> 7126<div id="acp-widget"></div> 7127 7128<!-- Virtual Keyboard Input and Keyboard --> 7129<div 7130 id="acp-definition-popup" 7131></div> 7132<div 7133 id="acp-dictionary-toast" 7134 class="asw-text-speech-bar" 7135 style="display: none;" 7136 data-ap-translate="DICTIONARY DESC" 7137> 7138 Double click on a word to see the definition. 7139</div> 7140<div id="acp-virtualKeyboardPopup" role="dialog" aria-modal="true" aria-label="Virtual keyboard popup"> 7141 <button id="acp-closeKeyboardBtn" aria-label="Close virtual keyboard"> 7142 <svg 7143 xmlns="http://www.w3.org/2000/svg" 7144 width="24" 7145 height="24" 7146 viewBox="0 0 24 24" 7147 fill="none" 7148 > 7149 <path 7150 d="M18 6L6 18" 7151 stroke="black" 7152 strokeWidth="2" 7153 strokeLinecap="round" 7154 strokeLinejoin="round" 7155 /> 7156 <path 7157 d="M6 6L18 18" 7158 stroke="black" 7159 strokeWidth="2" 7160 strokeLinecap="round" 7161 strokeLinejoin="round" 7162 /> 7163 </svg> 7164 </button> 7165 7166 <div id="acp-virtual-keyboard" class="simple-keyboard"></div> 7167
7167<script type="9d301842d1018ba6ec846d68-text/javascript"> 7168 function makeDraggableVirtualKeyboard(el) { 7169 let pos1 = 0, 7170 pos2 = 0, 7171 pos3 = 0, 7172 pos4 = 0; 7173 7174 el.onmousedown = dragMouseDown; 7175 7176 function dragMouseDown(e) { 7177 e.preventDefault(); 7178 pos3 = e.clientX; 7179 pos4 = e.clientY; 7180 document.onmouseup = closeDragElement; 7181 document.onmousemove = elementDrag; 7182 } 7183 7184 function elementDrag(e) { 7185 e.preventDefault(); 7186 pos1 = pos3 - e.clientX; 7187 pos2 = pos4 - e.clientY; 7188 pos3 = e.clientX; 7189 pos4 = e.clientY; 7190 el.style.top = el.offsetTop - pos2 + 'px'; 7191 el.style.left = el.offsetLeft - pos1 + 'px'; 7192 el.style.bottom = 'unset'; 7193 el.style.right = 'unset'; 7194 } 7195 7196 function closeDragElement() { 7197 document.onmouseup = null; 7198 document.onmousemove = null; 7199 } 7200 } 7201 7202 makeDraggableVirtualKeyboard(document.getElementById('acp-virtualKeyboardPopup')); 7203 </script>
7203 7204</div>
7205<script type="9d301842d1018ba6ec846d68-text/javascript"> 7206 // App Procxy Handle 7207 7208 window.accessProProxyHandle = '/apps/access-pro'; 7209 7210 7211 // URLs 7212 window.accessProSettingsUrl = `${window.accessProProxyHandle}/theme/settings/`; 7213 window.accessProPageViewsCountUrl = `${window.accessProProxyHandle}/theme/views/update/count`; 7214 7215 7216 // Translation URL 7217 var shopify_domain = `respoke.myshopify.com`; 7218 window.accessProTranslationUrl = `https://access-pro-api.entanglecommerce.com/api/v1/language/translate/?domain=${shopify_domain}`; 7219 window.pageViewsCountURL = `${window.accessProProxyHandle}/theme/views/update/count`; 7220</script>
7220 7221
7222<script src="https://cdn.shopify.com/extensions/01a1115f-a4db-79a9-998b-83572f4594c6/access-pro-2-247/assets/main.js" defer type="9d301842d1018ba6ec846d68-text/javascript"></script>
vendor: 1 bytes, line 7222
7222
7223<script type="9d301842d1018ba6ec846d68-text/javascript"> 7224 (function () { 7225 var params = new URLSearchParams(window.location.search); 7226 var token = params.get('acp_scan'); 7227 if (!token) return; 7228 7229 function showScanOverlay(message) { 7230 var el = document.getElementById('acp-scan-overlay'); 7231 if (!el) { 7232 el = document.createElement('div'); 7233 el.id = 'acp-scan-overlay'; 7234 el.style.cssText = 7235 'position:fixed;inset:0;background:rgba(255,255,255,0.94);z-index:2147483647;display:flex;align-items:center;justify-content:center;font-family:system-ui,-apple-system,sans-serif;'; 7236 el.innerHTML = 7237 '<div style="text-align:center;max-width:320px;padding:24px">' + 7238 '<p style="font-size:18px;font-weight:600;margin:0 0 8px;color:#111">Scanning for accessibility</p>' + 7239 '<p id="acp-scan-overlay-status" style="font-size:14px;color:#666;margin:0"></p>' + 7240 '</div>'; 7241 document.body.appendChild(el); 7242 } 7243 var status = document.getElementById('acp-scan-overlay-status'); 7244 if (status) status.textContent = message || 'Please waitâ¦'; 7245 } 7246 7247 showScanOverlay('Preparing accessibility scanâ¦'); 7248 7249 function hideOverlay() { 7250 var el = document.getElementById('acp-scan-overlay'); 7251 if (el) el.style.display = 'none'; 7252 } 7253 7254 function pageIsThemePreview() { 7255 try { 7256 return Boolean(new URLSearchParams(window.location.search).get('preview_theme_id')); 7257 } catch (e) { 7258 return false; 7259 } 7260 } 7261 7262 // Shopify stores the unpublished theme in a storefront cookie. Clear it 7263 // here so the scan window never has to navigate to the live theme. 7264 var previewExitPromise = null; 7265 function exitThemePreviewQuietly() { 7266 if (!pageIsThemePreview()) return Promise.resolve(); 7267 if (previewExitPromise) return previewExitPromise; 7268 previewExitPromise = new Promise(function (resolve) { 7269 var settled = false; 7270 function finish() { 7271 if (settled) return; 7272 settled = true; 7273 resolve(); 7274 } 7275 setTimeout(finish, 2000); 7276 try { 7277 var frame = document.createElement('iframe'); 7278 frame.setAttribute('aria-hidden', 'true'); 7279 frame.title = ''; 7280 frame.style.cssText = 7281 'position:absolute;width:0;height:0;border:0;visibility:hidden'; 7282 frame.src = window.location.origin + '/?exitPreview=1'; 7283 (document.body || document.documentElement).appendChild(frame); 7284 } catch (e) {} 7285 try { 7286 fetch(window.location.origin + '/?exitPreview=1', { 7287 credentials: 'include', 7288 cache: 'no-store', 7289 redirect: 'follow', 7290 }).catch(function () {}); 7291 } catch (e) {} 7292 }); 7293 return previewExitPromise; 7294 } 7295 7296 window.addEventListener('message', function (event) { 7297 if (event.source !== window.opener) return; 7298 var data = event.data; 7299 if (!data || data.type !== 'accesspro-exit-preview') return; 7300 exitThemePreviewQuietly().then(function () { 7301 if (window.opener) { 7302 window.opener.postMessage({ type: 'accesspro-preview-exited' }, '*'); 7303 } 7304 }); 7305 }); 7306 7307 function submitScanResult(payload) { 7308 var params = new URLSearchParams(window.location.search); 7309 var jobId = params.get('acp_job'); 7310 if (!jobId) { 7311 return; 7312 } 7313 7314 var pageUrl = window.location.origin + window.location.pathname; 7315 fetch(window.accessProProxyHandle + '/theme/accessibility-scan/complete', { 7316 method: 'POST', 7317 headers: { 'Content-Type': 'application/json' }, 7318 body: JSON.stringify({ 7319 jobId: jobId, 7320 scanToken: token, 7321 url: pageUrl, 7322 axeResults: payload.results || null, 7323 error: 7324 payload.type === 'accesspro-axe-scan-error' 7325 ? payload.message || 'Accessibility scan failed' 7326 : null, 7327 }), 7328 }) 7329 .then(function (response) { 7330 return response.json().catch(function () { 7331 return {}; 7332 }); 7333 }) 7334 .then(function (data) { 7335 if (window.opener) { 7336 var isFinal = data.reportId != null; 7337 var hasError = !data.success; 7338 var isNextScanPage = false;
7339 if (data.redirectUrl) { 7340 try { 7341 isNextScanPage = new URL(data.redirectUrl).searchParams.has('acp_scan'); 7342 } catch (e) {} 7343 } 7344 var continuing = isNextScanPage && data.redirectUrl && !isFinal && !hasError; 7345 7346 function deliver() { 7347 window.opener.postMessage( 7348 { 7349 type: 'accesspro-axe-scan-progress', 7350 jobId: jobId, 7351 redirectUrl: data.redirectUrl || null, 7352 reportId: data.reportId != null ? data.reportId : null, 7353 error: data.success ? null : (data.message || 'Scan failed'), 7354 }, 7355 '*', 7356 ); 7357 7358 if (isFinal) { 7359 showScanOverlay('Returning to your audit reportâ¦'); 7360 return; 7361 } 7362 7363 if (continuing) { 7364 showScanOverlay('Scanning next pageâ¦'); 7365 window.location.href = data.redirectUrl; 7366 return; 7367 } 7368 7369 setTimeout(function () { 7370 window.close(); 7371 }, 400); 7372 } 7373 7374 if (pageIsThemePreview() && !continuing) { 7375 if (isFinal) showScanOverlay('Returning to your audit reportâ¦'); 7376 exitThemePreviewQuietly().then(deliver); 7377 return; 7378 } 7379 7380 deliver(); 7381 return; 7382 } 7383 if (data.redirectUrl) { 7384 showScanOverlay('Returning to your audit reportâ¦'); 7385 window.location.href = data.redirectUrl; 7386 return; 7387 } 7388 showScanOverlay(data.message || 'Scan failed'); 7389 if (window.opener) { 7390 window.opener.postMessage( 7391 { 7392 type: 'accesspro-axe-scan-progress', 7393 jobId: jobId, 7394 error: data.message || 'Scan failed', 7395 }, 7396 '*', 7397 ); 7398 } 7399 }) 7400 .catch(function (err) { 7401 var message = 7402 (err && err.message) || 'Scan failed'; 7403 showScanOverlay(message); 7404 function deliver() { 7405 if (!window.opener) return; 7406 var jobIdErr = new URLSearchParams(window.location.search).get('acp_job'); 7407 window.opener.postMessage( 7408 { 7409 type: 'accesspro-axe-scan-progress', 7410 jobId: jobIdErr, 7411 error: message, 7412 }, 7413 '*', 7414 ); 7415 } 7416 if (pageIsThemePreview()) { 7417 exitThemePreviewQuietly().then(deliver); 7418 return; 7419 } 7420 deliver(); 7421 }); 7422 } 7423 7424 function waitForFullPageLoad() { 7425 return new Promise(function (resolve) { 7426 function settle() { 7427 // Extended settle time for dynamic content, carousels, lazy sections 7428 // Wait for network idle + animations + JS state changes 7429 setTimeout(function() { 7430 // Wait for any lazy images to finish loading 7431 var images = Array.prototype.slice.call(document.querySelectorAll('img[loading="lazy"]')); 7432 var pendingImages = images.filter(function(img) { 7433 return !img.complete; 7434 }); 7435 7436 if (pendingImages.length > 0) { 7437 var loaded = 0; 7438 var timeout = setTimeout(function() { 7439 resolve(); // Don't wait forever 7440 }, 2000); 7441 7442 pendingImages.forEach(function(img) { 7443 function handleLoad() { 7444 loaded++; 7445 if (loaded >= pendingImages.length) { 7446 clearTimeout(timeout); 7447 // Additional wait for any pending RAF or microtasks 7448 requestAnimationFrame(function() { 7449 setTimeout(resolve, 100); 7450 }); 7451 } 7452 } 7453 img.addEventListener('load', handleLoad, { once: true }); 7454 img.addEventListener('error', handleLoad, { once: true }); 7455 }); 7456 } else {
7457 // Additional wait for any pending RAF or microtasks 7458 requestAnimationFrame(function() { 7459 setTimeout(resolve, 100); 7460 }); 7461 } 7462 }, 3000); 7463 } 7464 if (document.readyState === 'complete') { 7465 settle(); 7466 return; 7467 } 7468 window.addEventListener('load', settle, { once: true }); 7469 }); 7470 } 7471 7472 // Port of accessibility-scanner Phase 3 WCAG 2.2 / APG checks (browser-side). 7473 // Findings are merged into axe violations/incomplete so the existing pipeline needs no changes. 7474 function isAccessProScanElement(el) { 7475 if (!el || !el.closest) return false; 7476 return !!( 7477 el.closest('#acp-icon') || 7478 el.closest('#acp-widget') || 7479 el.closest('#acp-virtualKeyboardPopup') || 7480 el.closest('#acp-definition-popup') || 7481 el.closest('#acp-dictionary-toast') || 7482 el.closest('#acp-scan-overlay') || 7483 el.closest('[id^="acp-"]') || 7484 el.closest('.asw-widget-button-top') 7485 ); 7486 } 7487 7488 // Enhanced element visibility check including all CSS hiding techniques 7489 function isElementVisible(el) { 7490 if (!el || !el.getBoundingClientRect) return false; 7491 var style = window.getComputedStyle(el); 7492 if (style.display === 'none' || style.visibility === 'hidden') return false; 7493 if (style.opacity === '0') return false; 7494 if (style.position === 'absolute' && style.clip === 'rect(0px, 0px, 0px, 0px)') return false; 7495 if (style.width === '1px' && style.height === '1px' && style.overflow === 'hidden') return false; 7496 var rect = el.getBoundingClientRect(); 7497 if (rect.width === 0 || rect.height === 0) return false; 7498 return true; 7499 } 7500 7501 function runWcag22Checks() { 7502 var violations = []; 7503 var incomplete = []; 7504 7505 try { 7506 // WCAG 2.4.11 Focus Not Obscured â sticky/fixed heuristic (manual review) 7507 var stickyElements = Array.prototype.slice 7508 .call(document.querySelectorAll('*')) 7509 .filter(function (el) { 7510 if (isAccessProScanElement(el)) return false; 7511 if (!isElementVisible(el)) return false; 7512 var style = getComputedStyle(el); 7513 return ( 7514 (style.position === 'sticky' || style.position === 'fixed') && 7515 el.getBoundingClientRect().height > 40 7516 ); 7517 }) 7518 .slice(0, 5) 7519 .map(function (el) { 7520 var style = getComputedStyle(el); 7521 return { 7522 tag: el.tagName.toLowerCase(), 7523 id: el.id || null, 7524 height: Math.round(el.getBoundingClientRect().height), 7525 position: style.position, 7526 }; 7527 }); 7528 7529 if (stickyElements.length > 0) { 7530 incomplete.push({ 7531 id: 'focus-not-obscured', 7532 impact: 'serious', 7533 tags: ['wcag22aa', 'wcag2411'], 7534 description: 7535 'WCAG 2.4.11: Focused elements must not be entirely obscured. Fixed/sticky elements detected â manual keyboard testing required.', 7536 helpUrl: 7537 'https://www.w3.org/WAI/WCAG22/Understanding/focus-not-obscured-minimum.html', 7538 nodes: stickyElements.map(function (e) { 7539 return { 7540 html: 7541 '<' + 7542 e.tag + 7543 (e.id ? ' id="' + e.id + '"' : '') + 7544 '> (' + 7545 e.position + 7546 ', ' + 7547 e.height + 7548 'px tall)', 7549 target: [e.tag + (e.id ? '#' + e.id : '')], 7550 failureSummary: 7551 'Fixed/sticky element may obscure focused components. Verify with keyboard navigation.', 7552 }; 7553 }), 7554 }); 7555 } 7556 7557 // NEW: aria-hidden-focus check - elements with aria-hidden="true" that are focusable 7558 var hiddenFocusable = []; 7559 document.querySelectorAll('[aria-hidden="true"]').forEach(function(el) { 7560 if (isAccessProScanElement(el)) return; 7561 // Check if this element or any descendant is focusable 7562 var focusableSelectors = 'a[href], button, input, select, textarea, [tabindex]:not
7562([tabindex="-1"])'; 7563 var focusables = el.matches(focusableSelectors) ? [el] : Array.prototype.slice.call(el.querySelectorAll(focusableSelectors)); 7564 focusables.forEach(function(focusEl) { 7565 if (isElementVisible(focusEl) && focusEl.tabIndex >= 0) { 7566 hiddenFocusable.push({ 7567 html: focusEl.outerHTML.slice(0, 500), 7568 selector: buildScanSelector(focusEl), 7569 parentHiddenHtml: el.outerHTML.slice(0, 200) 7570 }); 7571 } 7572 }); 7573 }); 7574 7575 if (hiddenFocusable.length > 0) { 7576 violations.push({ 7577 id: 'aria-hidden-focus', 7578 impact: 'serious', 7579 tags: ['wcag2aa', 'wcag412'], 7580 description: 'WCAG 4.1.2: Focusable elements must not be hidden with aria-hidden="true"', 7581 helpUrl: 'https://www.w3.org/WAI/WCAG22/Understanding/name-role-value.html', 7582 nodes: hiddenFocusable.slice(0, 10).map(function(item) { 7583 return { 7584 html: item.html, 7585 target: [item.selector], 7586 failureSummary: 'Focusable element is inside aria-hidden="true" container' 7587 }; 7588 }) 7589 }); 7590 } 7591 7592 // WCAG 2.5.3 Label in Name - Enhanced with better visible text extraction 7593 // Visible text = text rendered on screen (excludes aria-hidden, sr-only, SVG internals). 7594 function getVisibleText(el) { 7595 var text = ''; 7596 for (var i = 0; i < el.childNodes.length; i++) { 7597 var child = el.childNodes[i]; 7598 if (child.nodeType === 3) { text += child.textContent; continue; } 7599 if (child.nodeType !== 1) continue; 7600 if (child.getAttribute('aria-hidden') === 'true') continue; 7601 var st = window.getComputedStyle(child); 7602 if (st.display === 'none' || st.visibility === 'hidden') continue; 7603 if (st.opacity === '0') continue; 7604 if (st.position === 'absolute') { 7605 var clip = st.clip; 7606 if (clip === 'rect(0px, 0px, 0px, 0px)' || clip === 'rect(0, 0, 0, 0)') continue; 7607 } 7608 if (st.width === '1px' && st.height === '1px' && st.overflow === 'hidden') continue; 7609 if (st.fontSize === '0px' || st.width === '0px' || st.height === '0px') continue; 7610 text += getVisibleText(child); 7611 } 7612 return text; 7613 } 7614 function buildScanSelector(el) { 7615 if (el.id) return '#' + CSS.escape(el.id); 7616 var testId = el.getAttribute('data-testid') || el.getAttribute('data-test-id'); 7617 if (testId) return '[data-testid="' + testId + '"]'; 7618 var tag = el.tagName.toLowerCase(); 7619 var cls = (el.getAttribute('class') || '').split(/\s+/).filter(function (c) { 7620 return c && c.length < 60 && !/^(active|is-|js-|open|hidden|focus|hover)/i.test(c); 7621 }).slice(0, 3); 7622 return cls.length ? tag + '.' + cls.join('.') : tag; 7623 } 7624 7625 // Enhanced selector to catch more interactive elements 7626 var interactiveSelector = 'button, [role="button"], a[aria-label], [role="link"][aria-label], ' + 7627 '[role="menuitem"][aria-label], [role="tab"][aria-label], [role="checkbox"][aria-label], ' + 7628 '[role="radio"][aria-label], [role="switch"][aria-label], [role="combobox"][aria-label], ' + 7629 '[role="searchbox"][aria-label], [role="textbox"][aria-label]'; 7630 7631 var mismatches = Array.prototype.slice 7632 .call(document.querySelectorAll(interactiveSelector)) 7633 .filter(function (el) { 7634 return !isAccessProScanElement(el) && isElementVisible(el); 7635 }) 7636 .map(function (el) { 7637 var ariaLabel = el.getAttribute('aria-label') || ''; 7638 var visibleText = getVisibleText(el).replace(/\s+/g, ' ').trim(); 7639 if (!ariaLabel || !visibleText) return null; 7640 if (visibleText.length <= 1) return null; 7641 7642 // Normalize for comparison - remove punctuation and make case-insensitive 7643 var normalizedLabel = ariaLabel.toLowerCase().replace(/[^\w\s]/g, ''); 7644 var normalizedVisible = visibleText.toLowerCase().replace(/[^\w\s]/g, ''); 7645 7646 // Check if visible text is substring of aria-label
7647 if (normalizedLabel.includes(normalizedVisible)) return null; 7648 7649 // Check word-by-word containment for multi-word labels 7650 var visibleWords = normalizedVisible.split(/\s+/).filter(Boolean); 7651 if (visibleWords.length > 0) { 7652 var allWordsPresent = visibleWords.every(function(word) { 7653 return normalizedLabel.includes(word); 7654 }); 7655 if (allWordsPresent) return null; 7656 } 7657 7658 return { 7659 html: el.outerHTML.slice(0, 500), 7660 selector: buildScanSelector(el), 7661 ariaLabel: ariaLabel, 7662 visibleText: visibleText, 7663 }; 7664 }) 7665 .filter(Boolean) 7666 .slice(0, 10); 7667 7668 if (mismatches.length > 0) { 7669 violations.push({ 7670 id: 'label-in-name', 7671 impact: 'serious', 7672 tags: ['wcag21a', 'wcag253'], 7673 description: 'WCAG 2.5.3: Accessible name must contain visible label text', 7674 helpUrl: 'https://www.w3.org/WAI/WCAG22/Understanding/label-in-name.html', 7675 nodes: mismatches.map(function (m) { 7676 return { 7677 html: m.html, 7678 target: [m.selector], 7679 failureSummary: 7680 'aria-label="' + 7681 m.ariaLabel + 7682 '" does not contain visible text "' + 7683 m.visibleText + 7684 '"', 7685 }; 7686 }), 7687 }); 7688 } 7689 7690 // 2.5.7 Dragging Movements 7691 var draggableElements = Array.prototype.slice 7692 .call( 7693 document.querySelectorAll( 7694 '[draggable="true"], [data-sortable], .sortable-item', 7695 ), 7696 ) 7697 .filter(function (el) { 7698 return !isAccessProScanElement(el); 7699 }) 7700 .slice(0, 5) 7701 .map(function (el) { 7702 return { 7703 html: el.outerHTML.slice(0, 500), 7704 selector: buildScanSelector(el), 7705 }; 7706 }); 7707 7708 if (draggableElements.length > 0) { 7709 incomplete.push({ 7710 id: 'dragging-movements', 7711 impact: 'serious', 7712 tags: ['wcag22aa', 'wcag257'], 7713 description: 7714 'WCAG 2.5.7: Draggable elements must have a single-pointer alternative. Manual verification required.', 7715 helpUrl: 'https://www.w3.org/WAI/WCAG22/Understanding/dragging-movements.html', 7716 nodes: draggableElements.map(function (e) { 7717 return { 7718 html: e.html, 7719 target: [e.selector], 7720 failureSummary: 7721 'Verify that a keyboard or single-pointer alternative exists for this drag operation.', 7722 }; 7723 }), 7724 }); 7725 } 7726 7727 // ARIA APG: Dialog Pattern 7728 var badDialogs = Array.prototype.slice 7729 .call(document.querySelectorAll('[role="dialog"], [role="alertdialog"]')) 7730 .filter(function (el) { 7731 if (isAccessProScanElement(el)) return false; 7732 return !( 7733 el.hasAttribute('aria-labelledby') || el.hasAttribute('aria-label') 7734 ); 7735 }) 7736 .slice(0, 5) 7737 .map(function (el) { 7738 return { 7739 html: el.outerHTML.slice(0, 500), 7740 selector: buildScanSelector(el), 7741 }; 7742 }); 7743 7744 if (badDialogs.length > 0) { 7745 violations.push({ 7746 id: 'dialog-missing-label', 7747 impact: 'serious', 7748 tags: ['aria-apg', 'wcag2aa'], 7749 description: 7750 'ARIA APG Dialog Pattern: role="dialog" must have aria-labelledby or aria-label', 7751 helpUrl: 'https://www.w3.org/WAI/ARIA/apg/patterns/dialog-modal/', 7752 nodes: badDialogs.map(function (d) { 7753 return { 7754 html: d.html, 7755 target: [d.selector], 7756 failureSummary: 7757 'Add aria-labelledby pointing to a visible dialog title, or aria-label.', 7758 }; 7759 }), 7760 }); 7761 } 7762 7763 // ARIA APG: Tabs Pattern â tabs must have aria-selected (true on active, false on others
7763) 7764 var badTabs = []; 7765 Array.prototype.slice 7766 .call(document.querySelectorAll('[role="tablist"]')) 7767 .forEach(function (tabList) { 7768 if (isAccessProScanElement(tabList)) return; 7769 var tabs = Array.prototype.slice.call(tabList.querySelectorAll('[role="tab"]')); 7770 var hasAnySelected = tabs.some(function (t) { return t.getAttribute('aria-selected') === 'true'; }); 7771 tabs.forEach(function (tab) { 7772 if (isAccessProScanElement(tab)) return; 7773 if (!tab.hasAttribute('aria-selected')) { 7774 // Detect if this tab appears active (has aria-current, class "active", etc.) 7775 var looksActive = !hasAnySelected && tab.classList.contains('active'); 7776 badTabs.push({ 7777 html: tab.outerHTML.slice(0, 500), 7778 selector: buildScanSelector(tab), 7779 suggestValue: looksActive ? 'true' : 'false', 7780 }); 7781 } 7782 }); 7783 }); 7784 badTabs = badTabs.slice(0, 5); 7785 7786 if (badTabs.length > 0) { 7787 violations.push({ 7788 id: 'tabs-missing-aria-selected', 7789 impact: 'serious', 7790 tags: ['aria-apg', 'wcag2aa'], 7791 description: 7792 'ARIA APG Tabs Pattern: each [role="tab"] must have aria-selected="true" or aria-selected="false"', 7793 helpUrl: 'https://www.w3.org/WAI/ARIA/apg/patterns/tabs/', 7794 nodes: badTabs.map(function (t) { 7795 return { 7796 html: t.html, 7797 target: [t.selector], 7798 failureSummary: 7799 'Tab missing aria-selected. Suggested value: aria-selected="' + (t.suggestValue || 'false') + '"', 7800 }; 7801 }), 7802 }); 7803 } 7804 } catch (err) { 7805 console.warn( 7806 '[AccessPro][AxeScan][storefront] WCAG 2.2 checks error', 7807 err && err.message ? err.message : err, 7808 ); 7809 } 7810 7811 return { violations: violations, incomplete: incomplete }; 7812 } 7813 7814 function runAxeScan() { 7815 if (!window.axe) { 7816 showScanOverlay('Scan failed: axe-core not loaded'); 7817 notifyScanOpener({ 7818 type: 'accesspro-axe-scan-error', 7819 token: token, 7820 message: 'axe-core failed to load', 7821 }); 7822 return; 7823 } 7824 7825 // CRITICAL: Hide overlay before scan to prevent interference with color-contrast/visibility checks 7826 hideOverlay(); 7827 7828 // Run axe WITHOUT overlay visible to get accurate color contrast and visibility results 7829 window.axe 7830 .run(document, { 7831 runOnly: { 7832 type: 'tag', 7833 values: ['wcag2a', 'wcag2aa', 'wcag21aa', 'wcag22aa'], 7834 }, 7835 exclude: [ 7836 ['#acp-icon'], 7837 ['#acp-widget'], 7838 ['#acp-virtualKeyboardPopup'], 7839 ['#acp-definition-popup'], 7840 ['#acp-dictionary-toast'], 7841 ['#acp-scan-overlay'], 7842 ['.asw-widget-button-top'], 7843 ], 7844 }) 7845 .then(function (results) { 7846 // Now safe to show overlay after scan completes 7847 showScanOverlay('Processing scan resultsâ¦'); 7848 var extra = runWcag22Checks(); 7849 if (!results.violations) results.violations = []; 7850 if (!results.incomplete) results.incomplete = []; 7851 // Scanner stores customChecks separately; merge into axe arrays so 7852 // buildAxeScanSummary (customChecks: []) still surfaces them. 7853 results.violations = results.violations.concat(extra.violations || []); 7854 results.incomplete = results.incomplete.concat(extra.incomplete || []); 7855 7856 // List rule only: axe often stores just the opening <ul> tag. 7857 // Re-serialize with direct children so the report/AI Fixes show the real issue. 7858 enrichListViolationNodes(results); 7859 7860 notifyScanOpener({ 7861 type: 'accesspro-axe-scan', 7862 token: token, 7863 url: window.location.href, 7864 results: results, 7865 }); 7866 }) 7867 .catch(function (err) { 7868 showScanOverlay('Scan failed'); 7869 notifyScanOpener({ 7870 type: 'accesspro-axe-scan-error', 7871 token: token, 7872 message: err && err.message ? err.message : 'Accessibility scan failed', 7873 }); 7874 }); 7875 } 7876 7877 /** 7878 * Optimize axe `list` node payloads only (no other rules). 7879 * Horizon overflow-list / ul[part=list] failures need children in HTML 7880 * so merchants see role=presentation / non-li children clearly. 7881 */ 7882 function enrichListViolationNodes(results) { 7883 var violations = results && results.violations; 7884 if (!violations || !violations.length) return; 7885 7886 function queryInRoot(root, sel) { 7887 if (!root || !sel) return null; 7888 try { 7889 return root.querySelector(sel); 7890 } catch (e) { 7891 return null; 7892 } 7893 } 7894 7895 function resolveShadowPath(path) { 7896 if (!path) return null; 7897 if (typeof path === 'string') { 7898 return ( 7899 queryInRoot(document, path) || 7900 queryDeepAll(path)[0] || 7901 null 7902 ); 7903 } 7904 if (!Array.isArray(path) || !path.length) return null; 7905 7906 // Nested shadow path: ["host", "inner"] or [["host", "inner"]] 7907 var steps = path; 7908 if (steps.length === 1 && Array.isArray(steps[0])) { 7909 steps = steps[0]; 7910 } 7911 7912 var ctx = document; 7913 var el = null; 7914 for (var i = 0; i < steps.length; i++) { 7915 var step = steps[i]; 7916 if (Array.isArray(step)) { 7917 el = resolveShadowPath(step); 7918 } else { 7919 el = queryInRoot(ctx, String(step)); 7920 if (!el && ctx === document) { 7921 el = queryDeepAll(String(step))[0] || null; 7922 } 7923 } 7924 if (!el) return null; 7925 ctx = el.shadowRoot || el; 7926 } 7927 return el; 7928 } 7929 7930 function queryDeepAll(sel) { 7931 var out = []; 7932 function walk(root) { 7933 if (!root || !root.querySelectorAll) return; 7934 try { 7935 Array.prototype.push.apply(out, root.querySelectorAll(sel)); 7936 } catch (e) { 7937 /* invalid selector */ 7938 } 7939 var all = root.querySelectorAll ? root.querySelectorAll('*') : []; 7940 for (var i = 0; i < all.length; i++) { 7941 if (all[i].shadowRoot) walk(all[i].shadowRoot); 7942 } 7943 } 7944 walk(document); 7945 return out; 7946 } 7947 7948 function serializeChildSnippet(child) { 7949 if (!child || !child.tagName) return ''; 7950 var tag = child.tagName.toLowerCase(); 7951 var role = (child.getAttribute && child.getAttribute('role')) || ''; 7952 var part = (child.getAttribute && child.getAttribute('part')) || ''; 7953 var cls = (child.getAttribute && child.getAttribute('class')) || ''; 7954 var open = 7955 '<' + 7956 tag + 7957 (role ? ' role="' + role + '"' : '') + 7958 (part ? ' part="' + part + '"' : '') + 7959 (cls 7960 ? ' class="' + 7961 String(cls) 7962 .trim() 7963 .split(/\s+/) 7964 .slice(0, 3) 7965 .join(' ') + 7966 '"' 7967 : '') + 7968 '>'; 7969 var text = (child.textContent || '').replace(/\s+/g, ' ').trim().slice(0, 40); 7970 return open + (text ? text : 'â¦') + '</' + tag + '>'; 7971 } 7972 7973 function serializeListHtml(listEl) { 7974 if (!listEl || !listEl.tagName) return ''; 7975 var tag = listEl.tagName.toLowerCase(); 7976 if (tag !== 'ul' && tag !== 'ol') return ''; 7977 var openMatch = String(listEl.outerHTML || '').match(/^<[^>]+>/); 7978 var openTag = openMatch ? openMatch[0] : '<' + tag + '>'; 7979 var children = Array.prototype.slice.call(listEl.children || []).slice(0, 10); 7980 if (!children.length) return openTag; 7981 var lines = children.map(function (child) { 7982 return ' ' + serializeChildSnippet(child); 7983 }); 7984 if ((listEl.children || []).length > 10) { 7985 lines.push(' <!-- ⦠' + (listEl.children.length - 10) + ' more -->'); 7986 } 7987 return openTag + '\n' + lines.join('\n') + '\n</' + tag + '>'; 7988 } 7989 7990 function findListFallback() { 7991 var candidates = queryDeepAll('ul[part="list"], overflow-list ul, ul, ol'); 7992 var withBad = candidates.filter(function (listEl) { 7993 return Array.prototype.some.call(listEl.children || [], function (child) { 7994 var role = (child.getAttribute && child.getAttribute('role')) || ''; 7995 var t = (child.tagName || '').toLowerCase(); 7996 return ( 7997 role === 'presentation' || 7998 role === 'none' || 7999 (t !== 'li' && t !== 'script' && t !== 'template' && t !== 'style') 8000 ); 8001 }); 8002 }); 8003 return withBad.length === 1 ? withBad[0] : null; 8004 } 8005 8006 violations.forEach(function (v) { 8007 if (!v || v.id !== 'list') return;
8008 (v.nodes || []).forEach(function (node) { 8009 if (!node) return; 8010 var hintHtml = String(node.html || ''); 8011 var el = resolveShadowPath(node.target); 8012 8013 // Flat axe targets like ["ul"] are too generic â prefer part=list from html hint. 8014 if ( 8015 el && 8016 /part\s*=\s*["']list["']/i.test(hintHtml) && 8017 !(el.getAttribute && el.getAttribute('part') === 'list') 8018 ) { 8019 var partLists = queryDeepAll('ul[part="list"]'); 8020 if (partLists.length === 1) el = partLists[0]; 8021 else if (partLists.length > 1) { 8022 var badPart = partLists.filter(function (listEl) { 8023 return Array.prototype.some.call(listEl.children || [], function (child) { 8024 var role = (child.getAttribute && child.getAttribute('role')) || ''; 8025 return role === 'presentation' || role === 'none'; 8026 }); 8027 }); 8028 if (badPart.length === 1) el = badPart[0]; 8029 } 8030 } 8031 8032 if (el && el.tagName) { 8033 var t = el.tagName.toLowerCase(); 8034 if (t !== 'ul' && t !== 'ol' && el.closest) { 8035 el = el.closest('ul, ol') || el; 8036 } 8037 } 8038 if (!el || !el.tagName || !/^(UL|OL)$/.test(el.tagName)) { 8039 el = findListFallback(); 8040 } 8041 if (!el) return; 8042 8043 var better = serializeListHtml(el); 8044 if (better && better.length > hintHtml.length) { 8045 node.html = better.slice(0, 2500); 8046 } 8047 8048 // Prefer a stable, actionable selector for Horizon chrome lists. 8049 if (el.getAttribute && el.getAttribute('part') === 'list') { 8050 node.target = ['ul[part="list"]']; 8051 } 8052 }); 8053 }); 8054 } 8055 8056 function notifyScanOpener(payload) { 8057 if (window.opener && payload.type === 'accesspro-axe-scan-error') { 8058 var jobId = new URLSearchParams(window.location.search).get('acp_job'); 8059 showScanOverlay('Scan failed'); 8060 window.opener.postMessage( 8061 { 8062 type: 'accesspro-axe-scan-progress', 8063 jobId: jobId, 8064 error: payload.message || 'Accessibility scan failed', 8065 }, 8066 '*', 8067 ); 8068 setTimeout(function () { 8069 window.close(); 8070 }, 400); 8071 return; 8072 } 8073 submitScanResult(payload); 8074 } 8075 8076 var script = document.createElement('script'); 8077 // cdnjs only goes up to 4.10.3; jsDelivr serves 4.11.1 (matches accessibility-scanner). 8078 script.src = 'https://cdn.jsdelivr.net/npm/[email protected]/axe.min.js'; 8079 script.onload = function () { 8080 waitForFullPageLoad().then(runAxeScan); 8081 }; 8082 script.onerror = function () { 8083 notifyScanOpener({ 8084 type: 'accesspro-axe-scan-error', 8085 token: token, 8086 message: 'Failed to load axe-core', 8087 }); 8088 }; 8089 document.head.appendChild(script); 8090 })(); 8091</script>
8091 8092 8093 8094<style> 8095 .accesspro-icon { 8096 display: inline-flex; 8097 flex-direction: column; 8098 align-items: center; 8099 gap: 4px; 8100 cursor: pointer; 8101 text-decoration: none; 8102 vertical-align: middle; 8103 color: var(--acp-trigger-color, #23185c); 8104 } 8105 8106 /* Icon-only triggers should not reserve a text line box. */ 8107 .accesspro-icon[icon='true']:not(.acp-trigger--has-text) { 8108 line-height: 0; 8109 } 8110 8111 .accesspro-icon .asw-menu-btn-container { 8112 flex-shrink: 0; 8113 } 8114 8115 /* The cloned icon is inert; the host element is the control. */ 8116 .accesspro-icon .asw-menu-btn-container, 8117 .accesspro-icon .asw-menu-btn { 8118 pointer-events: none; 8119 } 8120</style>
8121<script type="9d301842d1018ba6ec846d68-text/javascript"> 8122 (function () { 8123 var SELECTOR = '.accesspro-icon'; 8124 var BOUND = 'acpTriggerBound'; 8125 var FILLED = 'acpTriggerFilled'; 8126 var settings = window.accessProWidgetSettings || {}; 8127 var inlineMode = !!settings.hide_floating_icon; 8128 var fallbackReady = inlineMode; 8129 document.documentElement.style.setProperty( 8130 '--acp-trigger-color', 8131 settings.icon_color_fill || '#23185c' 8132 ); 8133 8134 /* ---- open the widget ------------------------------------------------ */ 8135 /* main.js is deferred, so iconInstance may not exist on an early click. */ 8136 function openWidget(event) { 8137 if (event) event.preventDefault(); 8138 if (window.iconInstance) { 8139 window.iconInstance.toggleWidget(); 8140 return; 8141 } 8142 var waited = 0; 8143 var timer = setInterval(function () { 8144 if (window.iconInstance) { 8145 clearInterval(timer); 8146 window.iconInstance.toggleWidget(); 8147 } else if ((waited += 100) >= 10000) { 8148 clearInterval(timer); 8149 console.error('[AccessPro] Widget did not load â cannot open menu.'); 8150 } 8151 }, 100); 8152 } 8153 8154 /* ---- clone the floating icon ---------------------------------------- */ 8155 function buildIcon() { 8156 var source = document.querySelector('#Access-Pro-Icon .asw-menu-btn-container'); 8157 if (!source) return null; 8158 8159 var clone = source.cloneNode(true); 8160 8161 // Strip ids: the widget mutates apMenuIconStroke / apMenuIconFill by id 8162 // when contrast modes change, and duplicates would shadow the original. 8163 clone.removeAttribute('id'); 8164 clone.querySelectorAll('[id]').forEach(function (node) { 8165 node.removeAttribute('id'); 8166 }); 8167 8168 // The dismiss "X" and loading dots belong to the floating icon only. 8169 clone.querySelectorAll('.asw-hide-widget-icon, .acp-floating-dots').forEach(function (node) { 8170 node.remove(); 8171 }); 8172 8173 // A <button> nested inside the merchant's <a>
8173 is invalid HTML. Swap it 8174 // for a <span> carrying the same classes so the widget CSS still applies. 8175 var button = clone.querySelector('.asw-menu-btn'); 8176 if (button) { 8177 var span = document.createElement('span'); 8178 span.className = button.className; 8179 span.setAttribute('style', button.getAttribute('style') || ''); 8180 span.setAttribute('aria-hidden', 'true'); 8181 while (button.firstChild) span.appendChild(button.firstChild); 8182 button.parentNode.replaceChild(span, button); 8183 } 8184 8185 return clone; 8186 } 8187 8188 8189 /* ---- fallback: build the icon from settings ------------------------- */ 8190 /* Used when the floating icon is not in the DOM â the widget skips 8191 render() entirely if the visitor dismissed it, if a page/country filter 8192 bails out of init(), or if trigger display is set to title-only. 8193 Geometry below mirrors render() in main.js exactly. */ 8194 var GLYPHS = { 8195 default: '<svg class="asw-main-icon" xmlns="http://www.w3.org/2000/svg" fill="#ffffff" style="height: 45%; width: 45%; fill: #ffffff" viewBox="0 0 512 512" aria-hidden="true" focusable="false"><path d="M256,112a56,56,0,1,1,56-56A56.06,56.06,0,0,1,256,112Z" /><path d="M432,112.8l-.45.12h0l-.42.13c-1,.28-2,.58-3,.89-18.61,5.46-108.93,30.92-172.56,30.92-59.13,0-141.28-22-167.56-29.47a73.79,73.79,0,0,0-8-2.58c-19-5-32,14.3-32,31.94,0,17.47,15.7,25.79,31.55,31.76v.28l95.22,29.74c9.73,3.73,12.33,7.54,13.6,10.84,4.13,10.59.83,31.56-.34,38.88l-5.8,45L150.05,477.44q-.15.72-.27,1.47l-.23,1.27h0c-2.32,16.15,9.54,31.82,32,31.82,19.6,0,28.25-13.53,32-31.94h0s28-157.57,42-157.57,42.84,157.57,42.84,157.57h0c3.75,18.41,12.4,31.94,32,31.94,22.52,0,34.38-15.74,32-31.94-.21-1.38-.46-2.74-.76-4.06L329,301.27l-5.79-45c-4.19-26.21-.82-34.87.32-36.9a1.09,1.09,0,0,0,.08-.15c1.08-2,6-6.48,17.48-10.79l89.28-31.21a16.9,16.9,0,0,0,1.62-.52c16-6,32-14.3,32-31.93S451,107.81,432,112.8Z" /></svg>', 8196 wheelchair: '<svg class="asw-main-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 960 960" fill="#ffffff" aria-hidden="true" focusable="false"> <path d="M480 240q-33 0-56.5-23.5T400 160q0-33 23.5-56.5T480 80q33 0 56.5 23.5T560 160q0 33-23.5 56.5T480 240ZM680 880V680H480q-33 0-56.5-23.5T400 600V360q0-33 23.5-56.5T480 280q24 0 41.5 10.5T559 324q55 66 99.5 90.5T760 480v80q-53 0-107-23t-93-55v138h120q33 0 56.5 23.5T760 680v220h-80ZM400 880q-83 0-141.5-58.5T200 680q0-72 45.5-127T360 484v82q-35 14-57.5 44.5T280 680q0 50 35 85t85 35q39 0 69.5-22.5T514 720h82q-14 69-69 114.5T400 880Z" /> </svg>', 8197 blind: '<svg class="asw-main-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="#ffffff" style="fill: #ffffff" aria-hidden="true" focusable="false"> <path d="m240-60-64-48 104-139v-213q0-31 5.5-68.5T300-596l-60 34v142h-80v-188l216-123q8-5 17-7t19-2q24 0 44 12t30 33l31 67q20 44 61 66t102 22v80h-39L860-78l-35 20-237-413q-40-13-72.5-37.5T460-568q-10 29-15.5 66.5T441-432l79 112v260h-80v-200l-71-102-9 142L240-60Zm220-700q-33 0-56.5-23.5T380-840q0-33 23.5-56.5T460-920q33 0 56.5 23.5T540-840q0 33-23.5 56.5T460-760Z" /> </svg>', 8198 eye: '<svg class="asw-main-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="#ffffff" style="fill: #ffffff" aria-hidden="true" focusable="false"><path d="m644-428-58-58q9-47-27-88t-93-32l-58-58q17-8 34.5-12t37.5-4q75 0 127.5 52.5T660-500q0 20-4 37.5T644-428Zm128 126-58-56q38-29 67.5-63.5T832-500q-50-101-143.5-160.5T480-720q-29 0-57 4t-55 12l-62-62q41-17 84-25.5t90-8.5q151 0 269 83.5T920-500q-23 59-60.5 109.5T772-302Zm20 246L624-222q-35 11-70.5 16.5T480-200q-151 0-269-83.5T40-500q21-53 53-98.5t73-81.5L56-792l56-56 736 736-56 56ZM222-624q-29 26-53 57t-41 67q50 101 143.5 160.5T480-280q20 0 39-2.5t39-5.5l-36-38q-11 3-21 4.5t-21 1.5q-75 0-127.5-52.5T300-500q0-11 1.5-21t4.5-21l-84-82Zm319 93Zm-151 75Z" /></svg>', 8199 accStraight: '<svg class="asw-main-icon" xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" fill="#ffffff" style="fill: #ffffff" aria-hidden="true" focusable="false"><path d="M480-720q-33 0-56.5-23.5T400-800q0-33 23.5-56.5T480-880q33 0 56.5 23.5T560-800q0 33-23.5 56.5T480-720ZM360-80v-520H120v-80h720v80H600v520h-80v-240h-80v240h-80Z" /></svg>', 8200 settings: '<svg class="asw-main-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="#ffffff" style="fill: #ffffff" aria-hidden="true" focusable="false">
8200<path d="m370-80-16-128q-13-5-24.5-12T307-235l-119 50L78-375l103-78q-1-7-1-13.5v-27q0-6.5 1-13.5L78-585l110-190 119 50q11-8 23-15t24-12l16-128h220l16 128q13 5 24.5 12t22.5 15l119-50 110 190-103 78q1 7 1 13.5v27q0 6.5-2 13.5l103 78-110 190-118-50q-11 8-23 15t-24 12L590-80H370Zm70-80h79l14-106q31-8 57.5-23.5T639-327l99 41 39-68-86-65q5-14 7-29.5t2-31.5q0-16-2-31.5t-7-29.5l86-65-39-68-99 42q-22-23-48.5-38.5T533-694l-13-106h-79l-14 106q-31 8-57.5 23.5T321-633l-99-41-39 68 86 64q-5 15-7 30t-2 32q0 16 2 31t7 30l-86 65 39 68 99-42q22 23 48.5 38.5T427-266l13 106Zm42-180q58 0 99-41t41-99q0-58-41-99t-99-41q-59 0-99.5 41T342-480q0 58 40.5 99t99.5 41Zm-2-140Z" /></svg>' 8201 }; 8202 8203 var SIZES = { 8204 small: 40, '0.5x': 40, 8205 medium: 50, '1x': 50, default: 50, 8206 large: 60, '1.5x': 60, 8207 extraLarge: 75, '2x': 75 8208 }; 8209 8210 function buildIconFromSettings() { 8211 var s = window.accessProWidgetSettings || {}; 8212 var style = s.icon_style || 'thick'; 8213 var square = s.icon_shape === 'square'; 8214 // Defaults must match mergeSettings() in main.js and DEFAULT_SETTINGS in 8215 // app/constants/settings.js â both use #23185c for stroke AND fill â so a 8216 // metafield missing these keys renders identically on either path. 8217 var stroke = s.icon_color_stroke || '#23185c'; 8218 var fill = s.icon_color_fill || '#23185c'; 8219 var px = SIZES[s.icon_size] || 50; 8220 var solid = style === 'solid'; 8221 var thin = style === 'thin'; 8222 var shapes = ''; 8223 8224 if (square) { 8225 var sizes = [ 8226 [solid ? 100 : 98, stroke, 12], 8227 [solid ? 0 : thin ? 86 : 82, '#ffffff', 10], 8228 [solid || thin ? 80 : 70, fill, 8] 8229 ];
8230 sizes.forEach(function (d) { 8231 if (!d[0]) return; 8232 var off = (100 - d[0]) / 2; 8233 shapes += '<rect x="' + off + '" y="' + off + '" width="' + d[0] + '" height="' + d[0] + 8234 '" rx="' + d[2] + '" ry="' + d[2] + '" fill="' + d[1] + '" />'; 8235 }); 8236 } else { 8237 [ 8238 [solid ? 50 : 49, stroke], 8239 [solid ? 0 : thin ? 43 : 41, '#ffffff'], 8240 [solid || thin ? 40 : 35, fill] 8241 ].forEach(function (d) { 8242 shapes += '<circle cx="50" cy="50" r="' + d[0] + '" fill="' + d[1] + '" />'; 8243 }); 8244 } 8245 8246 var name = GLYPHS[s.icon] ? s.icon : 'default'; 8247 var box = document.createElement('div'); 8248 box.className = 'asw-menu-btn-container'; 8249 box.setAttribute('style', 'position:relative;width:' + px + 'px;height:' + px + 'px;'); 8250 // The widget stylesheet may not be loaded when render() never ran, so 8251 // every layout-critical rule is inlined rather than left to the classes. 8252 box.innerHTML = 8253 '<span class="asw-menu-btn' + (square ? ' asw-menu-btn--square' : '') + '" aria-hidden="true"' + 8254 ' style="position:relative;display:flex;align-items:center;justify-content:center;' + 8255 'width:100%;height:100%;background:transparent;border:none;padding:0;margin:0;' + 8256 'border-radius:' + (square ? '12%' : '50%') + ';">' + 8257 '<svg class="asw-outer-svg" viewBox="0 0 100 100" aria-hidden="true" focusable="false"' + 8258 ' style="width:100%;height:100%;display:block;">' + shapes + '</svg>' + 8259 GLYPHS[name] + '</span>'; 8260 8261 var glyph = box.querySelector('.asw-main-icon'); 8262 if (glyph) { 8263 // .asw-main-icon sizes to 50% via CSS; the default glyph overrides to 45% inline. 8264 var pct = name === 'default' ? '45%' : '50%'; 8265 glyph.setAttribute( 8266 'style', 8267 'position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);' + 8268 'width:' + pct + ';height:' + pct + ';fill:#ffffff;z-index:100;' 8269 ); 8270 } 8271 return box; 8272 } 8273 8274 /* Name from the host only. Text inside aria-hidden (the cloned icon) does not count. */ 8275 function triggerNeedsName(el) { 8276 if ((el.getAttribute('aria-label') || '').trim()) return false; 8277 if ((el.getAttribute('aria-labelledby') || '').trim()) return false; 8278 if ((el.getAttribute('title') || '').trim()) return false; 8279 var node = el.firstChild; 8280 while (node) { 8281 if (node.nodeType === 3) { 8282 if (node.textContent.trim()) return false; 8283 } else if (node.nodeType === 1 && node.getAttribute('aria-hidden') !== 'true') { 8284 if (!triggerNeedsName(node)) return false; 8285 } 8286 node = node.nextSibling; 8287 } 8288 return true; 8289 } 8290 8291 function ensureTriggerName(el) { 8292 if (triggerNeedsName(el)) { 8293 el.setAttribute('aria-label', 'Open Accessibility Menu'); 8294 } 8295 } 8296 8297 /* ---- wire one element ----------------------------------------------- */ 8298 function bind(el) { 8299 if (el.dataset[BOUND]) return; 8300 el.dataset[BOUND] = '1'; 8301 8302 el.addEventListener('click', openWidget); 8303 el.addEventListener('keydown', function (event) { 8304 if (event.key === 'Enter' || event.key === ' ') openWidget(event); 8305 }); 8306 8307 // A non-anchor host (div/span) needs explicit button semantics. 8308 var tag = el.tagName.toLowerCase(); 8309 if (tag !== 'a' && tag !== 'button') { 8310 if (!el.hasAttribute('role')) el.setAttribute('role', 'button'); 8311 if (!el.hasAttribute('tabindex')) el.setAttribute('tabindex', '0'); 8312 } 8313 8314 if (el.textContent.trim()) el.classList.add('acp-trigger--has-text'); 8315 ensureTriggerName(el); 8316 } 8317 8318 function fillIcon(el, allowFallback) { 8319 if (el.dataset[FILLED]) return true; 8320 if (el.getAttribute('icon') !== 'true') return true; 8321 8322 // Prefer cloning the live icon; fall back to rebuilding from settings. 8323 var icon = buildIcon(); 8324 if (!icon && (allowFallback || inlineMode)) icon = buildIconFromSettings(); 8325 if (!icon) return false; 8326 8327 // The clone's size lives only in the container's inline style. If the 8328 // widget rendered without one, size it from settings so it cannot 8329 // collapse to zero height inside the merchant's layout. 8330 if (!/\bheight\s*:/.test(icon.getAttribute('style') || '')) { 8331 var px = SIZES[(window.accessProWidgetSettings || {}).icon_size] || 50; 8332 icon.style.position = 'relative'; 8333 icon.style.width = px + 'px'; 8334 icon.style.height = px + 'px'; 8335 } 8336 8337 el.insertBefore(icon, el.firstChild); 8338 el.dataset[FILLED] = '1'; 8339 ensureTriggerName(el); 8340 return true; 8341 } 8342 8343 /* ---- scan ------------------------------------------------------------ */
8344 /* Clicks are wired immediately so the trigger works before the icon 8345 renders; icons are filled in once the floating icon exists. */ 8346 var pendingIcons = false; 8347 8348 function scan(allowFallback) { 8349 pendingIcons = false; 8350 document.querySelectorAll(SELECTOR).forEach(function (el) { 8351 bind(el); 8352 if (!fillIcon(el, allowFallback)) pendingIcons = true; 8353 }); 8354 } 8355 8356 function start() { 8357 scan(inlineMode); 8358 8359 // Inline mode hides the floating icon, so build from settings immediately. 8360 if (inlineMode) { 8361 // console.log('[AccessPro] Inline triggers â using widget settings for icons'); 8362 } 8363 8364 // The floating icon only renders after the settings request resolves and 8365 // the widget chunk loads, so poll until it appears. If it never does, 8366 // stop waiting and build the icon from settings instead. 8367 var FALLBACK_AFTER = 2500; 8368 var waited = 0; 8369 var timer = setInterval(function () { 8370 if (!pendingIcons) { 8371 clearInterval(timer); 8372 return; 8373 } 8374 waited += 200; 8375 if (waited < FALLBACK_AFTER) { 8376 scan(false); 8377 return; 8378 } 8379 fallbackReady = true; 8380 clearInterval(timer); 8381 scan(true); 8382 if (pendingIcons) { 8383 console.warn('[AccessPro] Could not render inline icons.'); 8384 } 8385 }, 200); 8386 8387 // Catch triggers added later (theme editor re-renders, dynamic sections). 8388 // Debounced: the widget itself mutates the DOM heavily as it renders. 8389 if (window.MutationObserver) { 8390 var queued = false; 8391 new window.MutationObserver(function () { 8392 if (queued) return; 8393 queued = true; 8394 requestAnimationFrame(function () { 8395 queued = false; 8396 scan(fallbackReady || inlineMode); 8397 }); 8398 }).observe(document.body, { childList: true, subtree: true }); 8399 } 8400 } 8401 8402 if (document.readyState === 'loading') { 8403 document.addEventListener('DOMContentLoaded', start); 8404 } else { 8405 start(); 8406 } 8407 })(); 8408</script>
8408 8409 8410 8411</div>
8411<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="9d301842d1018ba6ec846d68-module" data-source-attribution="shopify.standard_actions"></script>
8411 8412<shopify-store store-domain="https://respoke.com" country="US" language="en"></shopify-store> 8413<shopify-chat></shopify-chat>
vendor: 143 bytes, lines 8413-8414
8413 8414<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="9d301842d1018ba6ec846d68-|49" defer></script>
8414</body> 8415</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.