1<!doctype html> 2<html 3 class="no-js" 4 lang="en" 5 data-brand="betsey_johnson" 6 data-is-carvela-brand="false" 7 data-locale="en_us" 8> 9 <head> 10 11 12<title> 13 14 15 DIGITAL GIFT CARD 16 – Betsey Johnson 17 18 </title> 19 20 21 <meta name="description" content="Betsey Johnson online gift cards have you covered for every occasion, budget, and style. Make gifting easy for everyone with this fully digital gift card.Your gift card will be emailed directly to you, the purchaser. Then you can forward it your favorite shopaholic. Theyâll know youâve got great taste when the gift car"> 22 23 24 25 26 <link rel="canonical" href="https://betseyjohnson.com/products/digital-gift-card"> 27 28 29 30 31 32 33 34 35 36 37 38 39 40<meta property="og:site_name" content="Betsey Johnson"> 41<meta property="og:url" content="https://betseyjohnson.com/products/digital-gift-card"> 42<meta property="og:title" content="DIGITAL GIFT CARD"> 43<meta property="og:type" content="product"> 44<meta property="og:description" content="Betsey Johnson online gift cards have you covered for every occasion, budget, and style. Make gifting easy for everyone with this fully digital gift card.Your gift card will be emailed directly to you, the purchaser. Then you can forward it your favorite shopaholic. Theyâll know youâve got great taste when the gift car"> 45<meta name="format-detection" content="telephone=no"><meta property="og:image" content="http://betseyjohnson.com/cdn/shop/files/PDP_GiftCard_02copy.jpg?v=1765388489"> 46 <meta property="og:image:secure_url" content="https://betseyjohnson.com/cdn/shop/files/PDP_GiftCard_02copy.jpg?v=1765388489"> 47 <meta property="og:image:width" content="1000"> 48 <meta property="og:image:height" content="1283"><meta property="og:price:amount" content="25.00"> 49 <meta property="og:price:currency" content="USD"><meta name="twitter:site" content="@https://www.x.com/SteveMadden"><meta name="twitter:card" content="summary_large_image"> 50<meta name="twitter:title" content="DIGITAL GIFT CARD"> 51<meta name="twitter:description" content="Betsey Johnson online gift cards have you covered for every occasion, budget, and style. Make gifting easy for everyone with this fully digital gift card.Your gift card will be emailed directly to you, the purchaser. Then you can forward it your favorite shopaholic. Theyâll know youâve got great taste when the gift car"> 52 53 54 <link rel="icon" type="image/png" href="//betseyjohnson.com/cdn/shop/files/ico.png?crop=center&height=32&v=1613791901&width=32"> 55 <link rel="preconnect" href="https://swym.it/"> 56 <link rel="preconnect" href="https://www.api.fastsimon.com/" crossorigin> 57 <link rel="preconnect" href="https://images.contentstack.io"> 58 <!-- Google Tag Manager --> 59 60 61 62 63
63<script> 64 window.dataLayer = window.dataLayer || []; 65 66 function readCookie(name) { 67 var nameEQ = name + "="; 68 var ca = document.cookie.split(';'); 69 for (var i = 0; i < ca.length; i++) { 70 var c = ca[i].trim(); 71 if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length, c.length); 72 } 73 return null; 74 } 75 76 function gtag() { 77 window.dataLayer.push(arguments); 78 } 79 80 gtag('set', 'url_passthrough', true); 81 gtag('set', 'ads_data_redaction', true); 82 83 function setDefaultGoogleConsent() { 84 gtag('consent', 'default', { 85 ad_storage: 'granted', 86 analytics_storage: 'granted', 87 ad_user_data: 'granted', 88 ad_personalization: 'granted', 89 functionality_storage: 'granted', 90 personalization_storage: 'granted', 91 security_storage: 'granted', 92 wait_for_update: 500, 93 }); 94 } 95 96 // Main logic 97 try { 98 var otCookie = decodeURIComponent(readCookie('OptanonConsent') || ''); 99 var otGroups = otCookie.split("groups=").pop().split("&")[0]; 100 var otValues = otGroups.split(',').reduce(function(acc, pair) { 101 var parts = pair.split(':'); 102 if (parts.length === 2) { 103 var key = parts[0]; 104 var value = parts[1]; 105 acc[key] = value; 106 } 107 return acc; 108 }, {}); 109 110 if (Object.keys(otValues).length > 0) { 111 gtag('consent', 'default', { 112 ad_storage: otValues.C0004 === "1" ? 'granted' : 'denied', 113 analytics_storage: otValues.C0002 === "1" ? 'granted' : 'denied', 114 personalization_storage: otValues.C0003 === "1" ? 'granted' : 'denied', 115 functionality_storage: otValues.C0003 === "1" ? 'granted' : 'denied', 116 ad_personalization: otValues.C0004 === "1" ? 'granted' : 'denied', 117 ad_user_data: otValues.C0004 === "1" ? 'granted' : 'denied', 118 security_storage: 'granted' 119 }); 120 } else { 121 setDefaultGoogleConsent(); 122 } 123 } catch (e) { 124 console.error("Consent parsing error:", e); 125 setDefaultGoogleConsent(); 126 } 127</script>
127 128 129 130 131 132 133 134 135 136 137
137<script async> 138 139 140 (function (w, d, s, l, i) { 141 w[l] = w[l] || []; 142 w[l].push( { 'gtm.start':new Date().getTime(),event:'gtm.js'}); 143 var f=d.getElementsByTagName(s)[0], 144 j=d.createElement(s), 145 dl=l!='dataLayer'?'&l='+l:''; 146 j.async=true; 147 j.src='https://analytics.betseyjohnson.com/gtm.js?id='+i+dl; 148 f.parentNode.insertBefore(j,f); 149 })(window, document, 'script', 'dataLayer', 'GTM-NT7Q2N4'); 150 window.hpdl = []; 151 152 /* Fast Simon settings */ 153 window.FS_UUID ="dfa258f3-4309-4113-b883-8445ba08c64e"; 154 window.FS_STORE_ID ="2371878977"; 155 window.FS_WIDGET_ID =""; 156 window.FAST_SIMON_CUSTOM_STORE_ID = "2371878977"; 157 window.FAST_SIMON_STORE_ID = "2371878977"; 158 159 160 161 162 /*quantity limit based on flag*/ 163 window.order_count = window.order_count || 0; 164 165 166 167 168 window.order_count = 0 || 0; 169 window.enabled_max_units = true; 170 171 window.max_units_per_order = 10; 172 window.cartProductLimitMessageTemplate = "Translation missing: en.sections.cart.cart_product_limit"; 173 window.cartProductLimitMessage = window.cartProductLimitMessageTemplate.replace('10', String(window.max_units_per_order)); 174 window.__DV_FLAGS__ = window.__DV_FLAGS__ || {}; 175 window.__DV_FLAGS__.qvGrid2x2 = false; 176 window.styliticsCollectionVideo = 177 178 null; 179 180 181 182 window.__SM_CUSTOMER_LOGGED_IN__ = false; 183 184 185 186 // ATC Guard: prevents early form submit fallback to /cart 187 window.__ajaxAtcReady = false; 188 189 // Block native submits to /cart/add and localized /<locale>/cart/add until our AJAX handler is bound 190 document.addEventListener('submit', function(e) { 191 var form = e.target; 192 if (!form || form.tagName !== 'FORM') return; 193 194 // Only Shopify ATC forms 195 var action = form.getAttribute('action') || ''; 196 if (!action.endsWith('/cart/add')) return; 197 198 if (!window.__ajaxAtcReady) { 199 e.preventDefault(); 200 e.stopPropagation(); 201 } 202 }, true); 203 204 document.addEventListener('click', function(e) { 205 var btn = e.target.closest('button[type="submit"], input[type="submit"]'); 206 if (!btn) return; 207 208 var form = btn.closest('form[action$="/cart/add"]'); 209 if (!form) return; 210 211 if (!window.__ajaxAtcReady) { 212 e.preventDefault(); 213 e.stopPropagation(); 214 } 215 }, true); 216 217 </script>
217 218 219 <!-- Source defence Script must be at top --> 220 221 222 223 224 225
225<script> 226 vice = { 227 config: { 228 viceAccountId: 'stevemadden', 229 viceSiteId: 'betseyjohnson', 230 viceSectionId: '', 231 }, 232 }; 233 </script>
233 234
234<script defer src="//vice-prod.sdiapi.com/vice_loader/stevemadden/betseyjohnson"></script>
234 235 236 237 238
238<script> 239 240 241 242 243</script>
243 244 <link href="//betseyjohnson.com/cdn/shop/t/1305/assets/base.css?v=70859210638362933771789976821" rel="stylesheet" type="text/css" media="all" /> 245
246<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/jquery.min.js?v=8324501383853434791755524545" type="text/javascript"></script>
246 247 248 249 250 251 <!-- Fast Simon --> 252 <meta charset="utf-8"> 253 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 254 <meta name="viewport" content="width=device-width,initial-scale=1"> 255 <meta name="theme-color" content=""> 256 257 258 259 260 261 262 263 <!--- 264Auto-generated by Fast Simon. 265DO NOT EDIT this as this file can be re-written at any time. 266---> 267 268 269 270 271 272 273 274
274<script defer src="//betseyjohnson.com/cdn/shop/t/1305/assets/promo-time-validator.js?v=2280544919894985741789976830"></script>
274 275<style id="fast-simon-serp-css"> 276@media only screen and (max-width: 480px) { 277 .modal-overlay { 278 top: 0 !important; 279 height: 90% !important; 280 } 281 #serp-portal-content .fs-category-container { 282 margin-top: 10px !important; 283 } 284 .top-center-container.fs-sticky-header { 285 margin: 0 -15px; 286 padding: 20px 15px !important; 287 top: -1px; 288 } 289} 290.removable-tags-wrapper .filter-title { 291 display: none; 292} 293 .fs-total-results-text-new,.my-badge-label,.my-promo-label{ 294 font-family: 'GOTHAM'; 295 } 296 .product-card-items-wrapper{ 297 justify-content: flex-start !important; 298 } 299 .isp_add_to_cart_btn { 300 border: 1px solid #ef2f95 !important; 301 border-radius: 0 !important; 302 background-color: #ef2f95 !important; 303 } 304 .isp_add_to_cart_btn:hover, 305 .isp_add_to_cart_btn:focus, 306 .isp_add_to_cart_btn:active { 307 color: white !important; 308 background-color: #981b5d !important; 309 border: 1px solid #981b5d !important; 310 } 311 main#MainContent { 312 margin: 0px; 313 } 314 #isp_left_container.horizontal .isp_search_res_facets_container .isp_single_facet_wrapper { 315 FONT-WEIGHT: 500; 316 padding-bottom: 0!important; 317 margin: 8px 2px!important; 318 border: 1px solid #d2d2d2; 319 width: 15%; 320 cursor: pointer; 321 position: relative; 322 overflow-y: visible; 323 } 324 @media only screen and (min-width: 771px) { 325 li.isp_grid_product { 326 height: 560px !important; 327 } 328 } 329 .searchTerm, .removable-tag, .title, .summaryWrapper, .fs-grid-view-buttons, .fs-filters-title-text, .fs-grid-view-buttons, .fs-product-title, .fs-compare, .price, .fs-total-results-text, .select__trigger, .fs-custom-options, .category-title, .filters-option-text, .fs-serp-filter-count, .fs-modern-select-custom-option, .filters-button-wrapper, .fs-modern-mobile-filters-clear-all-button { 330 font-family: Sofia Pro !important; 331 } 332 .add-to-cart-button { 333 font-family: Sofia Pro !important; 334 } 335 .searchTerm { 336 font-weight: 900 !important; 337 color: #000!important; 338 line-height: 2em !important; 339 font-size: 28px !important; 340 text-transform: uppercase; 341 } 342 .titleWrapper, .count { 343 display: none !important; 344 } 345 .price { 346 margin-left: 0px; 347 } 348 .fs-compare { 349 opacity: .4 !important; 350 } 351 @media only screen and (min-width: 771px) { 352 .category-title-wrapper { 353 border: 1px solid #ccc; 354 } 355 .category-title { 356 border-bottom: none !important; 357 } 358 .horizontal-category-items { 359 margin-left: 0px !important; 360 } 361 .category-items { 362 width: 180px; 363 } 364 .checkmark { 365 visibility: hidden; 366 } 367 } 368 .quick-view-dialog-content { 369 background-color: white !important; 370 } 371 .quick-view-dialog-title { 372 font-family: Gotham Book !important; 373 margin-bottom: 12px; 374 font-size: 1.4em; 375 line-height: 1.2em; 376 } 377 .quick-view-dialog-price, .quick-view-dialog-compare { 378 font-family: Gotham Book !important; 379 font-size: 1.8em; 380 color: #ce307d !important; 381 } 382 .rangeSlider .rangeHandle.active .rangeNub, .rangeSlider.focus .rangeBar, .rangeSlider.focus .rangeFloat { 383 background-color: #dddddd; 384 } 385 .quick-view-dialog-desc { 386 font-family: Gotham Book !important; 387 font-size: 16px !important; 388 font-weight: 500 !important; 389 max-height: 13.5em !important; 390 } 391 .quick-view-dialog-compare { 392 opacity: .4 !important; 393 } 394 .quick-view-dialog-info-header { 395 display: none !important; 396 } 397 .fs-promo-tile-image-wrapper{ 398 height: 100% !important; 399 } 400 .product-card-border.fs-result-page-17x79ur{ 401 max-width: unset; 402 width: 100%; 403 width: 33.33%; 404 float: unset; 405 padding: 0 15px 30px !important; 406 border: none !important; 407 box-sizing: border-box; 408 } 409 .products-grid.fs-result-page-158897m { 410 /*display: flex;*/ 411 flex-wrap: wrap; 412 column-gap: unset !important; 413 row-gap: unset !important; 414 } 415 .image-wrapper.fs-serp-image-wrapper{ 416 position: relative; 417 padding-bottom: 125%; 418 display: block; 419 } 420 .my-badge-labels { 421 position: absolute; 422 right: 0; 423 width: 100%; 424 top: 0; 425 display: 800; 426 height: 40px; 427 } 428 #fs-serp-page .my-badge-label{ 429 font-size: 14px; 430 text-align: right; 431 line-height: 1; 432 font-weight: bold; 433 top: 50%; 434 right: 6%; 435 z-index: 1; 436 position: absolute; 437 } 438 .searchResultsWrapper { 439 max-width: 1430px; 440 margin: 0 auto; 441 padding: 0 15px !important; 442 box-sizing: border-box; 443 } 444 .image-wrapper.fs-serp-image-wrapper a, 445 .image-wrapper.fs-serp-image-wrapper a * { 446 position: absolute; 447 width: 100%; 448 height: 100%; 449 display: block; 450 } 451 .info-container.fs-result-page-17x79ur { 452 padding: 10px 0; 453 display: unset; 454 } 455 .fast_product_title { 456 width: 100%; 457 display: flex; 458 justify-content: space-between; 459 } 460 .fast_product_title .title-protion { 461 display: flex; 462 flex-direction: column; 463 margin-right: 5px; 464 max-width: 75%; 465 width: 100%; 466 } 467 .fast_product_price { 468 display: flex; 469 align-items: center; 470 flex-direction: row-reverse; 471 justify-content: flex-end; 472 width: 100%; 473 } 474 .fast_product_price_content { 475 display: flex; 476 flex-direction: row-reverse; 477 } 478 .title.fs-result-page-mihllj { 479 color: #000; 480 font-size: 16px; 481 /*line-height: clamp(0.875rem, 0.7669rem + 0.5405vw, 1.25rem) !important;*/ 482 line-height: 20px; 483 max-height: unset; 484 font-weight: 800; 485 letter-spacing: normal !important; 486 margin: 0 !important; 487 text-align: left; 488 -webkit-line-clamp: unset; 489 } 490 .reviews-container.fs-result-page-2opwz{ 491 text-align: left; 492 } 493 .reviews-container .fs-reviews-avg{ 494 display: none; 495 } 496 .reviews-count.fs-result-page-2opwz { 497 color: #ce307d; 498 } 499 .fs-promo-tile-title { 500 display: none; 501 } 502 .details_right_wrap button{ 503 border: none; 504 background: none; 505 color: #ce307d; 506 font-weight: 800; 507 cursor: pointer; 508 } 509 .price.fs-result-page-3sdl0h{ 510 font-size: 16px; 511 color: #000; 512 } 513 .price.fs-result-page-3sdl0h.hasCompare{ 514 color: #ce307d; 515 } 516 .compare.fs-result-page-cqe2ra{ 517 font-size: 16px; 518 margin-right: 10px; 519 color: #000; 520 opacity: 1 !important; 521 } 522 .products-grid.fs-result-page-158897m{ 523 margin: 0 -15px !important; 524 } 525 .image.fs-result-page-m6e2r5{ 526 object-fit: cover; 527 }
528 .filters-grid-no-filters .top-center-container.fs-result-page-j6l4zq { 529 margin-left: 0 !important; 530 width: 100% !important; 531 min-height: 70px; 532 } 533 .top-center-container.fs-result-page-j6l4zq{ 534 flex-direction: column; 535 padding: 20px 0; 536 } 537 .button-wrapper.fs-result-page-o6j45c{ 538 border: 2px solid; 539 border-radius: 50px; 540 padding: 8px 30px; 541 font-family: Sofia Pro !important; 542 font-size: 18px; 543 font-weight: 700; 544 color: #000; 545 text-transform: uppercase; 546 } 547 .select__trigger.fs-result-page-3zl3hm{ 548 border: 2px solid #000; 549 border-radius: 50px; 550 font-size: 18px; 551 font-weight: normal; 552 padding: 8px 30px; 553 display: flex; 554 justify-content: center; 555 text-transform: uppercase; 556 } 557 .select.fs-result-page-3zl3hm{ 558 border: none; 559 height: auto; 560 } 561 .select-wrapper.fs-result-page-3zl3hm { 562 font-size: 18px; 563 font-weight: bold; 564 display: flex; 565 align-items: center; 566 height: 50px; 567 text-transform: uppercase; 568 } 569 .select-wrapper.fs-result-page-3zl3hm .filter_sort_by{ 570 margin-right: 10px; 571 } 572 .category-title-wrapper{ 573 border: none !important; 574 } 575 .category-container.fs-result-page-lvma6u{ 576 border-top: 1px solid #ccc; 577 margin: 0; 578 padding: 15px 0; 579 } 580 .filters-container.fs-result-page-1ozlb67{ 581 border: none; 582 } 583 .category-title.fs-result-page-wf8j8a{ 584 padding-top: 0; 585 margin-bottom: 0; 586 } 587 .filter-size .filters-option-text{ 588 border: 2px solid #ccc; 589 border-radius: 3px; 590 padding: 10px; 591 min-width: 29px; 592 display: flex; 593 justify-content: center; 594 align-items: center; 595 } 596 .filter-size .category-items{ 597 display: flex; 598 flex-wrap: wrap; 599 } 600 .checkmark.fs-result-page-p4c5lu.fs-result-page-p4c5lu.fs-result-page-p4c5lu{ 601 display: none; 602 } 603 .category-items.fs-result-page-lvma6u{ 604 padding: 0; 605 } 606 .category-title-wrapper.fs-result-page-wf8j8a{ 607 padding: 0; 608 } 609 .category-items { 610 width: 100%; 611 } 612 .filters-grid-wrapper.fs-result-page-1401w5l { 613 grid-template-columns: 20% 78%; 614 grid-column-gap: 2%; 615 margin-top: 0; 616 } 617 .fs-result-page-1401w5l.filters-grid-no-filters .hide-filters-button.fs-result-page-o6j45c:after{ 618 transform: none; 619 } 620 .fs-result-page-1401w5l .hide-filters-button.fs-result-page-o6j45c:after{ 621 transform: rotateX(180deg); 622 transition: all 0.3s ease-in-out; 623 } 624 .select-wrapper.fs-select-wrapper.active .selected-option.fs-selected-option:after{ 625 transform: rotateX(180deg); 626 transition: all 0.3s ease-in-out; 627 } 628 .details_right_wrap{ 629 display: flex; 630 } 631 .removable-tag.fs-result-page-10ddpsw{ 632 border-radius: 50px; 633 color: #000; 634 } 635 .fs-top-right-buttons-wrapper{ 636 justify-content: space-between; 637 align-items: center; 638 width: auto; 639 margin-top: 0; 640 width: 100%; 641 } 642 .select-wrapper.fs-result-page-3zl3hm{ 643 width: auto; 644 } 645 .divider.fs-result-page-1l4tqj2{ 646 display: none; 647 } 648 .fs-promo-tile-product-wrapper { 649 max-width: unset; 650 width: 100%; 651 /*width: 33.33%;*/ 652 float: unset; 653 padding: 0 15px 30px !important; 654 border: none !important; 655 box-sizing: border-box; 656 } 657 /* 658 .fs-promo-tile-product-wrapper.double-ghost-ads { 659 width: 66.66% !important; 660 } 661 */ 662 .hide-filters-button.fs-result-page-o6j45c:after { 663 display: block; 664 content: ' '; 665 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000000' height='14px' width='14px' version='1.1' id='Layer_1' viewBox='0 0 386.257 386.257' xml:space='preserve'%3E%3Cpolygon points='0,96.879 193.129,289.379 386.257,96.879 '/%3E%3C/svg%3E"); 666 width: 14px; 667 height: 14px; 668 margin-left: 10px; 669 } 670 .hide-filters-button.fs-result-page-o6j45c{ 671 display: flex; 672 align-items: center; 673 } 674 .select-arrow.fs-select-arrow{ 675 display: none; 676 } 677 .selected-option.fs-selected-option:after { 678 display: block; 679 content: ' '; 680 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000000' height='14px' width='14px' version='1.1' id='Layer_1' viewBox='0 0 386.257 386.257' xml:space='preserve'%3E%3Cpolygon points='0,96.879 193.129,289.379 386.257,96.879 '/%3E%3C/svg%3E"); 681 width: 14px; 682 height: 14px; 683 margin-left: 6px; 684 } 685 .selected-option.fs-selected-option{ 686 display: flex; 687 align-items: center; 688 } 689 .buttons-wrapper-mobile.fs-result-page-j6l4zq{
690 align-items: center; 691 } 692 .filters-button-wrapper.fs-result-page-1hjzq5g:after{ 693 display: block; 694 content: ' '; 695 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000000' height='14px' width='14px' version='1.1' id='Layer_1' viewBox='0 0 386.257 386.257' xml:space='preserve'%3E%3Cpolygon points='0,96.879 193.129,289.379 386.257,96.879 '/%3E%3C/svg%3E"); 696 width: 14px; 697 height: 14px; 698 margin-left: 10px; 699 } 700 .my-promo-labels .my-promo-label{ 701 font-weight: 400; 702 color: #8A0000; 703 font-size: 14px; 704 line-height: 1.15; 705 } 706 /*.my-promo-labels .my-promo-label.buy-more--save-more{*/ 707 /*}*/ 708 .color-swatch.fs-result-page-rybz61{ 709 box-shadow: none; 710 max-width: 32px; 711 max-height: 32px; 712 } 713 .category-title.fs-result-page-wf8j8a span{ 714 text-transform: uppercase; 715 font-weight: 800; 716 font-size: 17px; 717 } 718 .filters-option-text.fs-result-page-1i3a2oc{ 719 text-transform: uppercase; 720 font-size: 15px; 721 font-weight: 400; 722 } 723 .show-more-button-text.fs-result-page-qcwso2{ 724 text-transform: uppercase; 725 padding: 0; 726 border: none; 727 } 728 .show-more-button.fs-result-page-qcwso2{ 729 width: 100%; 730 } 731 .checkbox.fs-result-page-p4c5lu .checkbox-label.fs-result-page-p4c5lu.fs-result-page-p4c5lu { 732 justify-content: normal; 733 } 734 .and-up.fs-result-page-miclsm{ 735 margin-left: 10px; 736 } 737 .filters-grid-no-filters.fs-result-page-1401w5l { 738 transition: none; 739 } 740 .swatches.fs-result-page-x2wvha { 741 grid-template-columns: repeat(6, 46px) !important; 742 display: flex; 743 flex-wrap: wrap; 744 justify-content: start; 745 } 746 .color-swatch-container{ 747 width: 16.66%; 748 } 749 .color-swatch-container .color-swatch { 750 background-size: 30px 40px; 751 background-repeat: no-repeat; 752 background-position: center; 753 } 754 .color-swatch-container .fast-swatch-color-brown { 755 background-color: #964B00; 756 } 757 .color-swatch-container .fast-swatch-color-rhinestones { 758 background-image: url('https://cdn.shopify.com/s/files/1/0023/7187/8977/files/rhinestone_updated_swatch.jpg?v=1698771242'); 759 } 760 .color-swatch-container .fast-swatch-color-floral { 761 background-image: url('https://cdn.shopify.com/s/files/1/0023/7187/8977/files/flower.jpg?v=1698821838'); 762 } 763 .color-swatch-container .fast-swatch-color-prints { 764 background-image: url('https://cdn.shopify.com/s/files/1/0023/7187/8977/files/prints.jpg?v=1698821836'); 765 } 766 .color-swatch-container .fast-swatch-color-metallic { 767 background-image: url('https://cdn.shopify.com/s/files/1/0023/7187/8977/files/metallic_swatch.jpg?v=1698822356'); 768 } 769 .color-swatch-container .fast-swatch-color-animal { 770 background-image: url('https://cdn.shopify.com/s/files/1/0023/7187/8977/files/animal_swatch.jpg?v=1698771242'); 771 } 772 .color-swatch-container .fast-swatch-color-plaid { 773 background-image: url('https://cdn.shopify.com/s/files/1/0023/7187/8977/files/prints_and_patterns_swatch.jpg?v=1698771243'); 774 } 775 .color-swatch-container .fast-swatch-color-gold { 776 background-image: url('https://cdn.shopify.com/s/files/1/0023/7187/8977/files/GOLD_SWATCH1.jpg?v=1704252789'); 777 } 778 .color-swatch-container .fast-swatch-color-silver { 779 background-image: url('https://cdn.shopify.com/s/files/1/0023/7187/8977/files/SILVER_SWATCH__1.jpg?v=1704252788'); 780 } 781 .color-swatch-container .fast-swatch-color-clear { 782 background-image: url('https://cdn.shopify.com/s/files/1/0023/7187/8977/files/clear_swatch.jpg?v=1698771242'); 783 } 784 .color-swatch-container .fast-swatch-color-rainbow { 785 background-image: url('https://cdn.shopify.com/s/files/1/0023/7187/8977/files/rainbow_updated_swatch.jpg?v=1698771242'); 786 } 787 .slider-container .slide-input-container{ 788 display: none; 789 } 790 .slider-container .rangeHandle .rangeNub{ 791 display: none; 792 } 793 .rangeSlider .rangeHandle:before{ 794 display: none; 795 } 796 .rangeSlider .rangeFloat{ 797 opacity: 1; 798 transform: none; 799 top: -0.2em; 800 } 801 .rangeHandle[data-handle="0"] .rangeFloat{ 802 left: 0; 803 } 804 .rangeSlider .rangeFloat {
805 background-color: #dddddd; 806 color: #000; 807 font-weight: 400; 808 } 809 .rangeSlider.hoverable .rangeHandle:hover .rangeFloat{ 810 transform: none; 811 } 812 .show-more-button.fs-result-page-qcwso2:hover .show-more-button-text.fs-result-page-qcwso2 { 813 border: 1px solid transparent; 814 } 815 .modal-mobile-filters .category-items.category-slider .slider-container{ 816 width: 100%; 817 } 818 .show-more-button-text.fs-result-page-qcwso2.fs-result-page-qcwso2 { 819 padding: 0; 820 font-size: 14px; 821 font-weight: 700; 822 } 823 .rangeSlider { 824 height: 0.2em; 825 } 826 .rangeSlider .rangeBar { 827 height: 0.2em; 828 } 829 .modal-mobile-filters .swatches.fs-serp-facets-swatches .color-swatch { 830 margin: 5px 8px 3px; 831 } 832 .modal-mobile-filters .swatches.fs-serp-facets-swatches { 833 margin-left: 0px; 834 } 835 .fs-top-right-buttons-wrapper > .button-wrapper{ 836 display: none; 837 } 838 .fs-total-results-text.fs-result-page-1nq0uke{ 839 display: none; 840 } 841 .new-filter-click{ 842 display: flex; 843 align-items: center; 844 } 845 .fs-total-results-text-new{ 846 margin-left: 15px; 847 } 848 .buttons-wrapper.fs-result-page-j6l4zq{ 849 width: 100%; 850 } 851 .buttons-wrapper-collapsed .fs-top-right-buttons-wrapper{ 852 width: auto; 853 } 854 .svg.fs-result-page-1hsaxp1 path{ 855 fill: #ce307d; 856 } 857 .star.fs-result-page-1hsaxp1[data-fill="0"] svg path{ 858 fill: transparent; 859 stroke: #ce307d; 860 stroke-width: 2px; 861 } 862 [data-filter-id="Size"] .fs-selected-checkbox .fs-checkbox-label { 863 background: #ccc; 864 } 865 .fs-selected-checkbox .filters-option-text{ 866 font-weight: bold; 867 } 868 .modal-mobile-filters .category-items .fs-selected-checkbox .fs-checkbox-label.checkbox-label { 869 background-color: transparent; 870 } 871 .modal-mobile-filters .category-items .fs-selected-checkbox .filters-option-text.fs-serp-filter-text { 872 color: #000; 873 font-weight: bold; 874 } 875 .color-swatch.fast-swatch-color-fallback.selected{ 876 box-shadow: 0 0 0 2px #fff, 0 0 0 3px #000; 877 } 878 .clear-all-button.fs-result-page-1wa41k4:hover { 879 border: 1px solid transparent; 880 text-decoration: none; 881 } 882 .fast_product_quick_shop.mobile_only { 883 display: none; 884 } 885 .info-container { 886 display: flex !important; 887 flex-direction: column !important; 888 } 889 @media screen and (min-device-width: 821px) and (max-device-width: 1024px){ 890 .product-card-border.fs-result-page-17x79ur{ 891 width: 50%; 892 } 893 .fs-promo-tile-product-wrapper { 894 width: 100%; 895 } 896 .fs-promo-tile-product-wrapper.double-ghost-ads { 897 width: 100% !important; 898 } 899 } 900 @media only screen and (max-width: 1024px){ 901 .filters-grid-wrapper.fs-result-page-1401w5l { 902 grid-template-columns: 27% 72%; 903 margin-top: 0px; 904 } 905 } 906 @media only screen and (max-width: 820px){ 907 .new-filter-click{ 908 display: none; 909 } 910 .fs-total-results-text.fs-result-page-1nq0uke{ 911 display: block; 912 } 913 .product-card-border.fs-result-page-17x79ur{ 914 padding: 0 5px 30px !important; 915 } 916 .products-grid.fs-result-page-158897m { 917 margin: 0 -5px !important; 918 } 919 .fs-promo-tile-product-wrapper { 920 padding: 0 5px 30px !important; 921 } 922 .category-container.fs-result-page-lvma6u{ 923 padding: 12px; 924 } 925 .add-to-cart-button-wrapper.fs-result-page-17x79ur{ 926 display: none; 927 } 928 .product-card-items-wrapper.fs-result-page-17x79ur{ 929 height: auto; 930 } 931 .filters-button-wrapper.fs-result-page-1hjzq5g{ 932 border: 2px solid; 933 border-radius: 50px; 934 min-width: 130px; 935 height: 40px; 936 font-size: 16px; 937 padding: 0px 34px; 938 color: #000; 939 font-weight: 700; 940 text-transform: uppercase; 941 } 942 .select__trigger.fs-result-page-3zl3hm { 943 border: 2px solid #000; 944 min-width: 130px; 945 height: 40px; 946 font-size: 16px; 947 padding: 0px 34px; 948 } 949 .filter_sort_by{ 950 display: none; 951 } 952 .buttons-wrapper-collapsed.fs-result-page-j6l4zq{ 953 align-items: center; 954 } 955 .category-container .category-items > span { 956 flex-shrink: 0; 957 max-width: fit-content; 958 width: fit-content; 959 }
960 .modal-mobile-filters .checkbox-label .filters-option-text.fs-serp-filter-text { 961 font-size: 15px; 962 font-weight: 400; 963 text-wrap: nowrap; 964 } 965 .filters-option-text.fs-result-page-1i3a2oc{ 966 font-size: 16px; 967 font-weight: 500; 968 } 969 .category-title.fs-result-page-wf8j8a{ 970 border: none; 971 } 972 .category-title.fs-result-page-wf8j8a{ 973 font-size: 20px; 974 font-weight: bold; 975 } 976 .select-wrapper.fs-result-page-3zl3hm { 977 max-width: none; 978 } 979 } 980 @media only screen and (max-width: 767px){ 981 .title.fs-result-page-mihllj{ 982 font-size: 14px; 983 line-height: 14px !important; 984 } 985 .compare.fs-result-page-cqe2ra{ 986 font-size: 14px; 987 } 988 .price.fs-result-page-3sdl0h{ 989 font-size: 14px; 990 } 991 .fs-result-page-kebu5d .products-grid { 992 margin: 0 !important; 993 } 994 .fast_product_quick_shop.desktop_only { 995 display: none; 996 } 997 .fast_product_quick_shop.mobile_only { 998 display: block; 999 } 1000 .fast_product_title .title-protion{ 1001 width: 100%; 1002 max-width: 100%; 1003 } 1004 .fast_product_price { 1005 flex-direction: row; 1006 justify-content: space-between; 1007 } 1008 .my-badge-label{ 1009 top: 20%; 1010 font-size: 12px; 1011 } 1012 .fs-sticky-header.fs-result-page-j6l4zq{ 1013 z-index: 2 !important; 1014 } 1015 } 1016 @media only screen and (max-width: 480px){ 1017 .product-card-border.fs-result-page-17x79ur{ 1018 width: 50%; 1019 } 1020 .fs-promo-tile-product-wrapper { 1021 width: 100%; 1022 } 1023 .fs-promo-tile-product-wrapper.double-ghost-ads { 1024 width: 100% !important; 1025 } 1026 .modal-mobile-filters .checkbox .fs-checkbox-label.checkbox-label{ 1027 border: none; 1028 padding: 0; 1029 } 1030 .checkbox.fs-result-page-p4c5lu.fs-result-page-p4c5lu.fs-result-page-p4c5lu{ 1031 padding-right: 20px; 1032 } 1033 .modal-mobile-filters .category-items{ 1034 flex-wrap: nowrap; 1035 align-items: center; 1036 } 1037 .category-items.fs-result-page-lvma6u::-webkit-scrollbar{ 1038 height: 0; 1039 width: 0;; 1040 } 1041 .show-more-button.fs-result-page-qcwso2.fs-result-page-qcwso2{ 1042 text-wrap: nowrap; 1043 flex-shrink: 0; 1044 max-width: fit-content; 1045 width: fit-content; 1046 } 1047 .select__trigger.fs-result-page-3zl3hm { 1048 min-width: 110px; 1049 height: 36px; 1050 } 1051 .filters-button-wrapper.fs-result-page-1hjzq5g{ 1052 min-width: 112px; 1053 height: 36px; 1054 } 1055 .summaryWrapper.fs-result-page-1nq0uke{ 1056 display: flex; 1057 justify-content: space-between; 1058 align-items: center; 1059 width: 100%; 1060 } 1061 .searchTerm { 1062 font-size: 24px !important; 1063 } 1064 .modal-mobile-filters .swatches.fs-serp-facets-swatches{ 1065 flex-wrap: nowrap; 1066 } 1067 .modal-mobile-filters .category-container.fs-category-container{ 1068 margin: 0; 1069 } 1070 .modal-mobile-filters .category-container.fs-category-container:first-child{ 1071 margin: 0; 1072 } 1073 .category-container.fs-result-page-lvma6u{ 1074 padding: 18px 0; 1075 } 1076 .modal-mobile-filters .fs-category-title.category-title{ 1077 padding-bottom: 13px; 1078 } 1079 .fs-top-right-buttons-wrapper.fs-result-page-j6l4zq { 1080 flex-direction: column; 1081 width: 50%; 1082 } 1083 .modal-mobile-filters .swatches.fs-serp-facets-swatches .fs-color-name.color-swatch-color-name{ 1084 display: none; 1085 } 1086 .fs-total-results-text-new{ 1087 display: none; 1088 } 1089 .top-center-container.fs-result-page-j6l4zq { 1090 flex-direction: column-reverse; 1091 } 1092 .buttons-wrapper-mobile.fs-result-page-j6l4zq { 1093 margin: 0; 1094 } 1095 .summaryWrapper.fs-result-page-1nq0uke { 1096 font-size: 18px; 1097 text-transform: capitalize; 1098 } 1099 .selected-option.fs-result-page-3zl3hm { 1100 font-size: 13px; 1101 } 1102 .fs-modern-mobile-filters-buttons-container.fs-result-page-rbbfrd { 1103 align-items: center; 1104 justify-content: space-between; 1105 padding: 8px 15px; 1106 bottom: 310px; 1107 } 1108 .fs-modern-mobile-filters-clear-all-button.fs-result-page-rbbfrd{ 1109 max-width: 49%; 1110 width: 100%; 1111 border: 1px solid #000; 1112 color: #000; 1113 background: none; 1114 font-size: 16px; 1115 text-transform: uppercase; 1116 padding: 0 14px; 1117 } 1118 .fs-modern-mobile-filters-apply-button.fs-result-page-rbbfrd { 1119 line-height: 1.2; 1120 font-size: 16px; 1121 text-transform: uppercase; 1122 align-items: center; 1123 position: relative; 1124 margin: 0; 1125 } 1126 .fs-modern-mobile-filters-apply-button.fs-result-page-rbbfrd:before { 1127 content: 'Apply'; 1128 position: absolute; 1129 left: 0; 1130 right: 0; 1131 top: 0; 1132 width: 100%; 1133 height: 100%; 1134 z-index: 2; 1135 background: #000; 1136 color: #fff; 1137 display: flex; 1138 align-items: center; 1139 justify-content: center; 1140 text-align: center; 1141 border-radius: 90px; 1142 } 1143 .fs-modern-mobile-filters-clear-all-button.fs-result-page-rbbfrd, .fs-modern-mobile-filters-apply-button.fs-result-page-rbbfrd { 1144 max-width: 49%; 1145 width: 100%; 1146 padding: 14px 0; 1147 } 1148 .modal.fs-result-page-o9x1fd.fs-result-page-o9x1fd { 1149 height: 100%; 1150 max-width: 100%; 1151 min-width: 100%; 1152 border-radius: 0; 1153 } 1154 .fs-modern-filters-title-container.fs-result-page-rbbfrd { 1155 display: none; 1156 } 1157 .fs-modern-mobile-filters-content-container.fs-result-page-rbbfrd { 1158 height: calc(100% - 400px); 1159 } 1160 .category-title.fs-result-page-wf8j8a span { 1161 font-weight: 700; 1162 font-size: 18px; 1163 }
1164 .modal-overlay.fs-result-page-o9x1fd.fs-result-page-o9x1fd { 1165 top: 260px; 1166 } 1167 .select.fs-result-page-3zl3hm{ 1168 width: 100%; 1169 } 1170 .select-wrapper.fs-result-page-3zl3hm { 1171 max-width: 100%; 1172 width: 100%; 1173 } 1174 .buttons-wrapper .fs-result-page-j6l4zq{ 1175 width: 50%; 1176 } 1177 .filters-button-wrapper.fs-result-page-1hjzq5g{ 1178 padding: 0px 10px; 1179 } 1180 .select__trigger.fs-result-page-3zl3hm { 1181 padding: 0px 5px; 1182 } 1183 .custom-option.fs-result-page-3zl3hm{ 1184 font-size: 13px; 1185 } 1186 } 1187 </style> 1188 <style id="fast-simon-autocomplete-css"> 1189 .fast-simon-autocomplete.wide .fs-product .fs-product-image { 1190 max-height: 100%; 1191 min-height: auto !important; 1192 } 1193 .fast-simon-autocomplete.wide .fs-product{ 1194 height: 100%; 1195 width: 100%; 1196 padding: 0 15px; 1197 display: block; 1198 border: none; 1199 } 1200 div[id*=fast-autocomplete][aria-autocomplete="list"].fast-simon-autocomplete .fs-product:hover{ 1201 background: none !important; 1202 } 1203 .products.fast-wide-products{ 1204 margin: 0 -15px; 1205 } 1206 .summery.fs-ac-wg33j{ 1207 display: none; 1208 } 1209 .wide.fs-ac-1wd1wb5 { 1210 padding: 45px 60px; 1211 grid-template-columns: 300px auto; 1212 } 1213 .header.fs-ac-qv7t18.fs-ac-qv7t18{ 1214 border: none; 1215 text-transform: uppercase; 1216 padding: 0; 1217 margin: 0; 1218 font-size: 18px; 1219 font-weight: 900; 1220 } 1221 .fs-ac-qv7t18.hasIcon { 1222 color: #000; 1223 } 1224 .fast-wide-items .fs-ac-qv7t18:not(:first-of-type){ 1225 margin-top: 30px; 1226 } 1227 .header.fs-autocomplete-header svg{ 1228 display: none; 1229 } 1230 .fast-ac-item.line-item.fs-ac-12w9wei{ 1231 font-weight: 400; 1232 line-height: 20px; 1233 font-family: Sofia Pro; 1234 } 1235 .info.fs-product-info{ 1236 margin: 12px 0 0; 1237 } 1238 .title .label{ 1239 color: #000; 1240 line-height: 20px; 1241 } 1242 .fs-price{ 1243 font-size: 15px; 1244 font-weight: 400; 1245 } 1246 .image.fs-ac-1vahan1{ 1247 justify-content: start; 1248 } 1249 .autocomplete.wide.fs-ac-1t4up5f.fs-ac-1t4up5f, .autocomplete.list.mobile.fs-ac-1t4up5f.fs-ac-1t4up5f { 1250 width: 100%; 1251 max-width: 100%; 1252 min-width: 100%; 1253 top: 213.4375px; 1254 border-top: 1px solid #ccc; 1255 box-shadow: none; 1256 } 1257 .fast-wide-items { 1258 padding-right: 15px; 1259 } 1260 .autocomplete-inner.fs-ac-1t4up5f.fs-ac-1t4up5f { 1261 padding: 0; 1262 } 1263 .triangle.fs-triangle{ 1264 display: none; 1265 } 1266 .fs-price.fs-ac-1pu253m.compare{ 1267 opacity: 1; 1268 color: #000; 1269 } 1270 .compareExist .fs-price{ 1271 color: #ce307d; 1272 } 1273 div[id*=fast-autocomplete][aria-autocomplete="list"].fast-simon-autocomplete .fs-product-title, #mobile-optimized-autocomplete.fast-simon-autocomplete .fs-product-title { 1274 color: #000 !important; 1275 } 1276 .line-item.bubble.fs-ac-12w9wei.fs-ac-12w9wei{ 1277 background: none; 1278 } 1279 @media only screen and (max-width: 1280px){ 1280 .wide.fs-ac-1wd1wb5 { 1281 padding: 45px 15px; 1282 grid-template-columns: 245px auto; 1283 } 1284 .products.fast-wide-products { 1285 margin: 0 -5px; 1286 } 1287 .fast-simon-autocomplete.wide .fs-product { 1288 padding: 0 5px; 1289 } 1290 } 1291 @media only screen and (max-width: 991px){ 1292 .autocomplete.list.fast-simon-autocomplete{ 1293 left: 0 !important; 1294 width: 100% !important; 1295 max-width: 100%; 1296 min-width: 100%; 1297 } 1298 .children.single-line.fs-ac-qv7t18.fs-ac-qv7t18{ 1299 display: flex; 1300 flex-wrap: wrap; 1301 } 1302 .image.fs-ac-1vahan1 { 1303 max-height: 100%; 1304 } 1305 .title .label{ 1306 font-size: 14px; 1307 } 1308 a.fs-ac-12w9wei.fs-ac-12w9wei { 1309 font-size: 15px; 1310 font-weight: 500; 1311 } 1312 .fs-ac-qv7t18.hasIcon { 1313 font-size: 16px; 1314 } 1315 .autocomplete-inner.fs-ac-1t4up5f.fs-ac-1t4up5f { 1316 padding: 30px 8px; 1317 } 1318 } 1319 @media only screen and (max-width: 800px){ 1320 .autocomplete.list.fs-ac-1t4up5f .autocomplete-inner.fs-ac-1t4up5f { 1321 max-height: 100%; 1322 } 1323 .autocomplete-inner.fs-ac-1t4up5f.fs-ac-1t4up5f { 1324 overflow: scroll !important; 1325 } 1326 } 1327 @media only screen and (min-width: 701px) and (max-width: 767px){ 1328 .fast-ac-item.fs-product{ 1329 width: 50%; 1330 } 1331 } 1332 @media only screen and (min-width: 701px) and (max-width: 991px){ 1333 .fast-ac-item.fs-product{ 1334 width: 25%; 1335 display: flex; 1336 flex-direction: column; 1337 box-sizing: border-box; 1338 } 1339 .fs-popular-searches-list{ 1340 order: 2; 1341 margin-top: 15px; 1342 } 1343 .fs-category-list{ 1344 order: 3; 1345 margin-top: 15px; 1346 } 1347 .fs-turbolink-list{ 1348 order: 4; 1349 margin-top: 15px; 1350 } 1351 .fs-product-list{ 1352 order: 1; 1353 } 1354 } 1355 @media only screen and (max-width: 700px){ 1356 .header.fs-autocomplete-header { 1357 font-size: 14px !important; 1358 line-height: 24.5px; 1359 font-weight: 700 !important; 1360 padding: 2px 0 !important; 1361 margin-bottom: 5px !important; 1362 text-transform: capitalize !important; 1363 border-bottom: 1px solid #d7d7d7 !important; 1364 } 1365 .fast-ac-item.line-item.fs-ac-12w9wei{ 1366 line-height: unset !important; 1367 } 1368 .fs-product-info{ 1369 margin: 0 0 0 3px !important; 1370 } 1371 .header.fs-autocomplete-header svg { 1372 display: inline !important; 1373 } 1374 .summery{ 1375 display: flex !important; 1376 } 1377 #fast-autocomplete-1234 .fs-product-title{ 1378 color: rgb(102, 102, 102) !important; 1379 } 1380 a.fs-ac-12w9wei.fs-ac-12w9wei{ 1381 font-size: 14px !important; 1382 font-family: Arial; 1383 font-weight: 700 !important; 1384 } 1385 .autocomplete-inner.fs-ac-n2fit4.fs-ac-n2fit4{ 1386 padding: 5px 8px !important; 1387 overflow: unset !important; 1388 } 1389 } 1390 </style> 1391 <style id="fast-simon-upsell-cross-sell-css"> 1392 .You_may_like .container { 1393 max-width: 100%; 1394 margin: 0 0 0 auto; 1395 padding-left: 40px; 1396 width: 100%; 1397 } 1398 .isp_related_title span { 1399 font-size: 16px; 1400 text-align: left !important; 1401 font-weight: 700; 1402 color: #000; 1403 display: block; 1404 margin: 0 40px 0 0; 1405 padding-top: 50px; 1406 } 1407 #smallcart #isp-related-widget-1{display:none;} 1408 .isp_related_title { 1409 width: 100%; 1410 display: inline-block; 1411 background: transparent; 1412 color: #333; 1413 padding: 7px 0px; 1414 margin-top: 10px; 1415 margin-bottom: 10px; 1416 text-align: center; 1417 font-size: larger; 1418 text-rendering: optimizeSpeed; 1419 text-transform: uppercase; 1420 } 1421 .isp_related_product_image_wrapper { 1422 height: 100% !important; 1423 } 1424 .isp_related_product_info { 1425 padding: 20px 0; 1426 } 1427 .isp_related_product_image_wrapper a:first-child { 1428 position: relative !important; 1429 /* padding-top: 109%; */ 1430 display: block; 1431 } 1432 .isp_related_wrapper .slick-slide img { 1433 position: static !important; 1434 width: 100% !important; 1435 height: 100% !important; 1436 max-width: 100% !important; 1437 max-height: 100% !important; 1438 object-fit: cover; 1439 bottom: 0; 1440 transform: unset !important; 1441 border-radius: 5px; 1442 } 1443 .isp_related_product_name a { 1444 display: block; 1445 text-align: left; 1446 font-weight: 800; 1447 line-height: 1; 1448 color: black; 1449 } 1450 .isp_related_product_price { 1451 text-align: left !important; 1452 } 1453 .isp_related_wrapper .slick-arrow { 1454 top: -25px; 1455 right: 0; 1456 left: unset;
1457 width: 20px; 1458 height: 20px; 1459 z-index: 1; 1460 margin-right: 50px; 1461 } 1462 .isp_related_wrapper .slick-prev { 1463 right: 55px !important; 1464 } 1465 .isp_related_wrapper .slick-arrow:before { 1466 content: "" !important; 1467 height: 100% !important; 1468 width: 100% !important; 1469 display: block; 1470 position: absolute; 1471 top: 0; 1472 background-size: cover; 1473 background-image: url(https://cdn.shopify.com/s/files/1/0023/7187/8977/files/right-arrow_1.png?v=1677243538); 1474 background-repeat: no-repeat; 1475 right: 0; 1476 opacity:1; 1477 } 1478 .isp_related_wrapper .slick-prev:before { 1479 transform: scale(-1); 1480 } 1481 .isp_related_wrapper .slick-next:hover, 1482 .isp_related_wrapper .slick-prev:hover { 1483 top: -25px !important; 1484 } 1485 .isp_related_product .yotpo .text-m, 1486 .isp_related_product_info .yotpo.bottomLine.yotpo-small { 1487 float: unset; 1488 } 1489 .isp_related_product .yotpo .text-m, 1490 .fast-simon-upsell { 1491 max-width: 100%; 1492 margin: 0 0 0 auto; 1493 padding-left: 40px; 1494 width: 100%; 1495 } 1496 1497 .isp_related_product.slick-slide { 1498 opacity: 1; 1499 } 1500 @media only screen and (max-width: 790px){ 1501 .fast-simon-upsell { 1502 padding-left: 20px; 1503 } 1504 .isp_related_title span { 1505 border-top: unset; 1506 padding-top: 0; 1507 margin: 0; 1508 } 1509 .isp_related_wrapper .slick-arrow { 1510 top: -21px; 1511 width: 20px; 1512 height: 20px; 1513 margin-right:15px; 1514 } 1515 .isp_related_wrapper .slick-prev { 1516 right: 20px!important; 1517 } 1518 .isp_related_wrapper .slick-next:hover, 1519 .isp_related_wrapper .slick-prev:hover { 1520 top: -21px!important; 1521 } 1522 .isp_related_product_info { 1523 padding: 10px 0; 1524 } 1525 .isp_related_product_name a { 1526 font-size: 14px; 1527 } 1528 } 1529 @media only screen and (max-width: 575px){ 1530 .isp_related_wrapper .isp_related_product_price { 1531 margin-top: 0px; 1532 } 1533 .isp_related_product_price { 1534 font-size: 14px; 1535 } 1536 .isp_related_wrapper .slick-arrow { 1537 width: 15px; 1538 height: 15px; 1539 } 1540 } 1541 .isp_related_product_price { 1542 margin-top: 0 !important; 1543 } 1544 .isp_related_product_price { 1545 display: flex !important; 1546 flex-direction: row-reverse !important; 1547 justify-content: left !important; 1548 } 1549 .product-related-fields-item-title.font-color-gray.text-s { 1550 display: none; 1551 } 1552 .isp_related_price_from{ 1553 display: none; 1554 } 1555 .isp_related_product_name { 1556 font-weight: 400; 1557 font-size: 16px; 1558 font-family: Gotham; 1559 } 1560 .isp_compare_at_price.money{ 1561 padding-left: 5px; 1562 } 1563 .isp_related_product_name a { 1564 display: block; 1565 text-align: left; 1566 font-weight: 800; 1567 color: #3d4246; 1568 line-height: 28px; 1569 } 1570 @media only screen and (min-width: 767px){ 1571 body .isp_related_wrapper .slick-next:hover, body .isp_related_wrapper .slick-prev:hover, 1572 body .isp_related_wrapper .slick-next:focus, body .isp_related_wrapper .slick-prev:focus { 1573 border: 1px solid #000; 1574 }} 1575 .isp_related_wrapper .standalone-bottomline{ 1576 display: none; 1577 } 1578 </style> 1579 <style> 1580.is-empty .fast-simon-upsell-1728885817558{ 1581 display:none !important; 1582} 1583#cart_drawer_items .fast-simon-new-upsell-17340094825234393 { 1584 height: auto !important; 1585 max-height: unset !important; 1586} 1587</style> 1588 1589
1590<script> 1591 let fsPageTitle = ''; 1592 function reInitializeDataLayer(element) { // Pass element as a parameter 1593 const currentTitle = element?.parentNode?.parentNode?.parentNode?.parentNode?.querySelector?.('.searchTerm.fs-summary-search-term')?.innerText; 1594 1595 if (fsPageTitle === currentTitle || !currentTitle) { 1596 return; 1597 } 1598 1599 fsPageTitle = currentTitle; 1600 1601 var dataLayerData = { 1602 event: 'datalayer-initialized', 1603 'page': { 1604 'type': "product", 1605 'searchTerm': null, 1606 'searchResults': null, 1607 'currentPage': 1, 1608 'currencyCode': "USD", 1609 'collection': fsPageTitle || null, 1610 }, 1611 'productList': {}, 1612 };window.dataLayer = window.dataLayer || []; 1613 window.dataLayer.push(dataLayerData); 1614 } 1615 1616 async function afterNavigation(event) { 1617 1618 const seoBottomSection = document.querySelector("div[id*='seo_bottom']"); 1619 const BannerSection = document.querySelector("div[id*='__banner']"); 1620 1621 var sectionElementIds = [ 1622 'shopify-section-collection_customizable-banner', 1623 BannerSection?.id, 1624 seoBottomSection?.id, 1625 'shopify-section-collection-description', 1626 ].filter(Boolean); 1627 1628 var sectionIdToPosition = { 1629 'shopify-section-collection_customizable-banner': 'before', 1630 'shopify-section-collection-description': 'after', 1631 }; 1632 1633 1634 if (BannerSection) { 1635 sectionIdToPosition[BannerSection.id] = 'before'; 1636 } 1637 if (seoBottomSection) { 1638 sectionIdToPosition[seoBottomSection.id] = 'after'; 1639 } 1640 1641 for (var sectionElementID of sectionElementIds) { 1642 var sectionID = sectionElementID.replace('shopify-section-', ''); 1643 var sectionElement = document.getElementById(sectionElementID); 1644 var sectionEndpoint = location.pathname + '?sections=' + sectionID; 1645 var sectionResponse = await fetch(sectionEndpoint); 1646 var sectionDataDict = await sectionResponse.json(); 1647 1648 if (sectionElement) { 1649 sectionElement.outerHTML = sectionDataDict[sectionID]; 1650 } else { 1651 // Create a new element and insert it into the DOM first 1652 sectionElement = document.createElement('div'); 1653 sectionElement.id = sectionElementID; 1654 var fsContainer = document.getElementById('fast-simon-serp-app'); 1655 var elementPosition = sectionIdToPosition[sectionElementID]; 1656 1657 // Insert the element into the DOM 1658 if (elementPosition === 'before') { 1659 fsContainer.parentNode.insertBefore(sectionElement, fsContainer); 1660 } else { 1661 fsContainer.insertAdjacentElement('afterend', sectionElement); 1662 } 1663 1664 // After inserting into the DOM, now set its innerHTML or outerHTML 1665 sectionElement.outerHTML = sectionDataDict[sectionID]; 1666 } 1667 } 1668 1669 // Ensure elements exist before accessing classList 1670 var mobileMenuOverlay = document.querySelector('.mobile-menu-overlay'); 1671 var hamburgerMobileNav = document.querySelector('#hamburger-mobile-nav'); 1672 1673 if (mobileMenuOverlay) { 1674 mobileMenuOverlay.classList.remove('active'); 1675 } 1676 1677 if (hamburgerMobileNav) { 1678 hamburgerMobileNav.classList.remove('open'); 1679 } 1680 1681 document.body.classList.remove('menuActive'); 1682 }; 1683 1684function beforeNavigation(event) { 1685 1686} 1687 1688var __fast_options = { with_product_attributes: true, full_spa: true, after_spa_navigation_callback: afterNavigation, before_spa_navigation_callback: beforeNavigation, default_value_for_hide_filters_button:window.innerWidth > 820 ? true : false}; 1689var leftContainerWidth = -1; 1690 1691const PRICESYMBOL = "Dhs. "; 1692 1693const BADGE_LABELS = { 1694 //'bjexclusive': 'EXCLUSIVE', 1695 //'backinstock': 'BACK IN STOCK', 1696 //'best sellers': 'BEST SELLER', 1697 //'New Arrivals': 'NEW', 1698 // 'blue-monday': 'Blue Monday|https://cdn.shopify.com/s/files/1/0083/3903/0082/files/blue-monday-label.png?v=1673614123', 1699 // 'larger-sizes-label': 'Blue Monday', 1700 // 'available-soon': 'AVAILABLE SOON', 1701 // 'SB25': 'NOW 25% OFF', 1702} 1703 1704 1705const PROMO_LABELS = { 1706 //'halloweenflash24':'$$$ with code: PUMPKIN|after', 1707 // 'BFCM23include':'$$$ with code: CYBER|after', 1708 // 'BFCM23exclude': 'Excluded from Sitewide Promotion|after', 1709 // 'mothersdaypromo': 'Take 30% off $150+|after', 1710 // 'sale':'End of Year Sale!|after', 1711 // 'summerbbq': '30% off $120+|after', 1712 // 'sale':'$$$ with code: EXTRA30|after', 1713 // 'ffexclusion24': 'Excluded from Sitewide Promotion|after', 1714 // 'almostgone': 'Almost Gone!|after', 1715 // 'limitedtime': 'Limited Time Price Drop!|after', 1716 // 'pricedrop': 'Price drop!|after', 1717 // 'Style:Wide Width': 'Wide Sizes Available|after', 1718 //'final-sale' : 'Price Drop!|after' 1719} 1720 1721const promoValid = (promoData) => { 1722 if (promoData.timing.always) { return true } 1723 1724 const getCurrentUTCTime = () => { 1725 const now = new Date(); 1726 return now.toISOString(); 1727 } 1728 const getStartTime = () => { 1729 const start = new Date(promoData.timing.start_date_time); 1730 return start.toISOString(); 1731 } 1732 const getEndTime = () => { 1733 const end = new Date(promoData.timing.end_date_time); 1734 return end.toISOString(); 1735 } 1736 const isPromoActive = () => { 1737 const currentTime = getCurrentUTCTime(); 1738 const startTime = getStartTime(); 1739 const endTime = getEndTime(); 1740 let isActive = currentTime >= startTime && currentTime <= endTime? true : false;
1741 1742 return isActive; 1743 } 1744 return isPromoActive(); 1745}; 1746 1747const promoValidBadges = (promoData) => { 1748 const appOnly = promoData?.visibility?.show_in_app_only; 1749 const notInApp = promoData?.visibility?.hide_in_app_only; 1750 const loggedInOnly = promoData?.visibility?.hide_for_non_users; 1751 const utmParams = promoData?.visibility?.utm_parameters; 1752 1753 // --- COLLECTION (PLP) --- 1754 const allowedHandles = (promoData?.visibility?.shopify_collection?.data || []) 1755 .map(c => (c?.handle || '').trim()) 1756 .filter(Boolean); 1757 1758 if (allowedHandles.length) { 1759 window.__COL_HANDLE__ = ""; 1760 let currentHandle = (window.__COL_HANDLE__ || '').trim(); 1761 1762 if (!currentHandle) { 1763 const m = location.pathname.match(/\/collections\/([^\/\?\#]+)/); 1764 if (m) currentHandle = (m[1] || '').trim(); 1765 } 1766 1767 if (!allowedHandles.includes(currentHandle)) return false; 1768 } 1769 1770 if (notInApp !== undefined && loggedInOnly !== undefined && utmParams !== undefined && appOnly !== undefined) { 1771 1772 1773 1774 let isLoggedIn = false 1775 1776 if ( isLoggedIn !== true && loggedInOnly === true) { 1777 return false; 1778 } 1779 // Get current URL query parameters 1780 const urlParams = new URLSearchParams(window.location.search); 1781 const isInApp = ((urlParams.get('app') || '').trim().toLowerCase()).startsWith('kinn'); 1782 1783 // Check app-specific conditions 1784 if (isInApp && notInApp === true) return false; 1785 if (!isInApp && appOnly === true) return false; 1786 1787 // Handle UTM parameter validation 1788 if (utmParams.length > 0) { 1789 let utmArr = utmParams; 1790 let hasMatchingUtm = false; 1791 1792 // Check if any UTM combination matches 1793 for (let utmCombo of utmArr) { 1794 const utmPairs = utmCombo.split('&'); 1795 const allPairsMatch = utmPairs.every(pair => { 1796 const [key, value] = pair.trim().split('='); 1797 return urlParams.get(key) === value; 1798 }); 1799 1800 if (allPairsMatch) { 1801 hasMatchingUtm = true; 1802 break; 1803 } 1804 } 1805 1806 if (!hasMatchingUtm) return false; 1807 } 1808 }; 1809 1810 1811 const isLoggedIn = null; 1812 1813 const hideGuests = promoData?.visibility?.hide_for_non_users === true; 1814 const hideLogged = promoData?.visibility?.hide_for_logged_in_users === true; 1815 1816 if (hideGuests && !isLoggedIn) return false; 1817 if (hideLogged && isLoggedIn) return false; 1818 1819 if (promoData.timing.always) { return true } 1820 const getCurrentUTCTime = () => { 1821 const now = new Date(); 1822 return now.toISOString(); 1823 } 1824 const getStartTime = () => { 1825 const start = new Date(promoData.timing.start_date_time); 1826 return start.toISOString(); 1827 } 1828 const getEndTime = () => { 1829 const end = new Date(promoData.timing.end_date_time); 1830 return end.toISOString(); 1831 } 1832 const isPromoActive = () => { 1833 const currentTime = getCurrentUTCTime(); 1834 const startTime = getStartTime(); 1835 const endTime = getEndTime(); 1836 let isActive = currentTime >= startTime && currentTime <= endTime? true : false; 1837 1838 return isActive; 1839 } 1840 return isPromoActive(); 1841}; 1842 1843const addMetaObjectPromoText = (prod) => { 1844 1845 1846 if (!prod) return; 1847 for (let promo of [{"currency":"$","discount_percentage":30,"math_required_pdp":true,"math_required_plp":true,"product_tag":"sitewide","promo_text_plp_search":"with code: FRIEND","promo_text_pdp_primary":"with code: FRIEND","promo_text_pdp_secondary":"","promo_type":"percent-off","promo_name":"Friends & Family Sale INCLUSIONS","timing":{"always":false,"start_date_time":"2026-09-18T10:00:00.000Z","end_date_time":"2026-09-28T10:00:00.000Z"},"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"global_e":false,"hide_for_non_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}},"text_styling":{"pdp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false},"plp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false}}},{"currency":null,"discount_percentage":null,"math_required_pdp":false,"math_required_plp":false,"product_tag":"exclusion","promo_text_plp_search":"Excluded from Sitewide Promotion","promo_text_pdp_primary":"Excluded from Sitewide Promotion","promo_text_pdp_secondary":"Price as Marked","promo_type":null,"promo_name":"Friends & Family Sale EXCLUSIONS","timing":{"always":false,"start_date_time":"2026-09-18T10:00:00.000Z","end_date_time":"2026-09-28T10:00:00.000Z"},"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"global_e":false,"hide_for_non_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}},"text_styling":{"pdp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false},"plp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false}}},{"currency":null,"discount_percentage":null,"math_required_pdp":false,"math_required_plp":false,"product_tag":"*bj39865f*","promo_text_plp_search":"","promo_text_pdp_primary":"EXPECTED TO SHIP : 11/09/26","promo_text_pdp_secondary":"","promo_type":null,"promo_name":"WEENIE & THE BEAST Ship Date Text","timing":{"always":true,"start_date_time":null,"end_date_time":null},"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"global_e":false,"hide_for_non_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}},"text_styling":{"pdp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false},"plp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false}}},{"currency":null,"discount_percentage":null,"math_required_pdp":false,"math_required_plp":false,"product_tag":"limitedtime","promo_text_plp_search":"Limited Time Price Drop!","promo_text_pdp_primary":"Limited Time Price Drop!","promo_text_pdp_secondary":"","promo_type":null,"promo_name":"Limited Time Price Drop","timing":{"always":true,"start_date_time":null,"end_date_time":null},"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"global_e":false,"hide_for_non_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}},"text_styling":{"pdp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false},"plp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false}}},{"currency":null,"discount_percentage":null,"math_required_pdp":false,"math_required_plp":false,"product_tag":"Style:Wide Width","promo_text_plp_search":"Wide Sizes Available","promo_text_pdp_primary":"","promo_text_pdp_secondary":"","promo_type":null,"promo_name":"Wide Sizes Available","t
1847iming":{"always":true,"start_date_time":null,"end_date_time":null},"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"global_e":false,"hide_for_non_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}},"text_styling":{"pdp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false},"plp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false}}}]) { 1848 //console.log("promo: ",promo) 1849 if (promoValid(promo)) { 1850 let calculatedPromoPrice = 0; 1851 if (promo.math_required_plp) { 1852 const percentOff = promo.discount_percentage/100; 1853 const regularPrice = prod.price; 1854 calculatedPromoPrice = regularPrice * ( 1 - percentOff );} 1855 //for (let tag of promo.product_tag) { 1856 let tag = promo.product_tag 1857 if (calculatedPromoPrice > 0 && calculatedPromoPrice < prod.price && promo.math_required_plp) { 1858 PROMO_LABELS[tag] = { 1859 value: `${promo.currency}${(Math.ceil(calculatedPromoPrice * 100) / 100).toFixed(2)} ${promo.promo_text_plp_search}|after`, 1860 plp_styling: promo.text_styling?.plp || {}, 1861 global_e: promo.visibility?.global_e ?? true 1862 }; 1863 } else { 1864 PROMO_LABELS[tag] = { 1865 value: `${promo.promo_text_plp_search}|after`, 1866 plp_styling: promo.text_styling?.plp || {}, 1867 global_e: promo.visibility?.global_e ?? true 1868 }; 1869 } 1870 //} 1871 } 1872 } 1873} 1874 1875const addMetaObjectBadge = (prod, productElement) => { 1876 1877 1878 1879 1880 1881 let badgeFound = false; 1882 for (let badge of [{"math":false,"pdp":{"badge_text_pdp_primary":"SIZE INCLUSIVE","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"SIZE INCLUSIVE","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["size inclusive"],"product_metafield":[],"timing":{"always":true,"start_date_time":null,"end_date_time":null},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{}}},{"math":false,"pdp":{"badge_text_pdp_primary":"BEST SELLER","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"BEST SELLER","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["Best Sellers","best sellers"],"product_metafield":[],"timing":{"always":true,"start_date_time":null,"end_date_time":null},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}}},{"math":false,"pdp":{"badge_text_pdp_primary":"LIMITED EDITION","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"LIMITED EDITION","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["Limitedquantity"],"product_metafield":[],"timing":{"always":true,"start_date_time":null,"end_date_time":null},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{}}},{"math":false,"pdp":{"badge_text_pdp_primary":"NEW","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"NEW","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["New Arrivals"],"product_metafield":[],"timing":{"always":true,"start_date_time":null,"end_date_time":null},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}}},{"math":false,"pdp":{"badge_text_pdp_primary":"LAST CHANCE","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"LAST CHANCE","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["lastchance"],"product_metafield":[],"timing":{"always":true,"start_date_time":"2025-12-04T18:12:11.000Z","end_date_time":"2025-12-12T18:12:18.000Z"},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}}},{"math":false,"pdp":{"badge_text_pdp_primary":"EXCLUSIVE","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"EXCLUSIVE","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["bjexclusive"],"product_metafield":[],"timing":{"always":true,"start_date_time":null,"end_date_time":null},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}}}]) { 1883 if (promoValidBadges(badge)) { 1884 const v = badge?.visibility || {}; 1885 const isDesktop = window.matchMedia('(min-width: 768px)').matches; 1886 if ((isDesktop && v.desktop === false) || (!isDesktop && v.mobile === false)) { 1887 continue; 1888 } 1889 const badgeTags = Array.isArray(badge.product_tag) ? badge.product_tag : []; 1890 const productTags = Array.isArray(prod.tags) ? prod.tags : []; 1891 1892 const badgeTagsNorm = badgeTags.map(t =>
1892 (t || '').toLowerCase().trim()).filter(Boolean); 1893 const productTagsNorm = productTags.map(t => (t || '').toLowerCase().trim()); 1894 1895 const matchesAnyTag = badgeTagsNorm.some(t => productTagsNorm.includes(t)); 1896 1897 if (matchesAnyTag) { 1898 const compare = Number(prod.comparePrice); 1899 const price = Number(prod.price); 1900 const hasDiscount = Number.isFinite(compare) && compare > 0 && compare > price; 1901 1902 let badgeText = 1903 `` + 1904 `${badge.plp.badge_text_plp_search}` + 1905 ``; 1906 1907 if (badge.math === true && hasDiscount) { 1908 const discPercent = ((compare - price) / compare) * 100; 1909 badgeText += ` ${discPercent.toFixed(0)}% OFF`; 1910 } 1911 1912 if (badge.plp.mobile_badge_image) { 1913 badgeText = ` |${badge.plp.mobile_badge_image.url}|text-image` 1914 } 1915 1916 const badgeStyleMap = { 1917 "border-color-fill": `border: 2px solid black; color: ${badge.text_color} !important; background-color: ${badge.badge_color} !important;`, 1918 "border": `background-color: transparent !important; color: ${badge.text_color} !important; border: 2px solid black;`, 1919 "text-only": `background-color: transparent !important; border: none !important; color: ${badge.text_color} !important;`, 1920 "no-border": `border: none !important; background-color: ${badge.badge_color} !important; color: ${badge.text_color} !important;`, 1921 } 1922 1923 const plpAlignment = badge.plp?.badge_image_alignment_plp_search || 'top-right'; 1924 const badgeUrl = badge.plp?.badge_plp_search_url?.href || ''; 1925 1926 addbadge(productElement, badgeText, badgeStyleMap[badge.plp.badge_styling_plp_search], badgeUrl, plpAlignment); 1927 badgeFound = true; 1928 break; 1929 } 1930 } 1931 } 1932 1933} 1934 1935/* search for product promos in the tags */ 1936function getProductPromos(tags) { 1937 return tags.reduce((promos, tag) => { 1938 if (tag in PROMO_LABELS) { 1939 promos.push(PROMO_LABELS[tag]); 1940 } 1941 return promos; 1942 }, []); 1943 1944} 1945function capitalizeWords(inputString) { 1946 let words = inputString.split(" "); 1947 for (let i = 0; i < words.length; i++) { 1948 words[i] = words[i].charAt(0).toUpperCase() + words[i].slice(1); 1949 } 1950 return words.join(" "); 1951} 1952/* search for product badges in the tags */ 1953function getProductBadges(tags) { 1954 return tags.reduce((badges, tag) => { 1955 if (tag in BADGE_LABELS) { 1956 badges.push(BADGE_LABELS[tag]); 1957 } 1958 return badges; 1959 }, []) 1960} 1961 1962/* remove promo container */ 1963function removePromo(productElement) { 1964 const container = productElement.querySelector(".my-promo-labels"); 1965 if (container) { 1966 container.remove(); 1967 } 1968} 1969 1970/* add new promo label, if container is missing add it */ 1971function addPromo(productElement, value, price, plp_styling, globalEVisible = true) { 1972 let container = productElement.querySelector(".my-promo-labels"); 1973 if (!container) { 1974 1975 // check if value contains src 1976 var fields = value.split('|'); 1977 if (fields[0].indexOf('$$$') > -1) { 1978 var cls = 'promo-price'; 1979 // var pp = fields[0].replace('$$$', '$'+Math.ceil(((price - ((price*35)/100)) * 100)/100)); 1980 var pp = fields[0].replace('$$$', '$'+(price*0.65).toFixed(2)); 1981 } else { 1982 var cls = fields[0].toLowerCase().replaceAll(' ', '-').replaceAll(',', '-').replaceAll('!', ''); 1983 } 1984 if (fields[1] === "after") { 1985 productElement.querySelector(".fast_product_title").insertAdjacentHTML('afterend', `<div class="my-promo-labels"></div>`); 1986 } else { 1987 productElement.querySelector(".info-container").insertAdjacentHTML('beforeBegin', `<div class="my-promo-labels"></div>`); 1988 } 1989 1990 container = productElement.querySelector(".my-promo-labels"); 1991 } 1992 1993 // check if value contains src 1994 if (typeof pp != 'undefined') { 1995 container.insertAdjacentHTML("afterBegin", `<span class="my-promo-label ${cls}">${pp}</span>`); 1996 } else { 1997 container.insertAdjacentHTML("afterBegin", `<span class="my-promo-label ${cls}">${fields[0]}</span>`); 1998 } 1999 2000 let promotext = productElement.querySelector(".my-promo-labels .my-promo-label"); 2001 if (globalEVisible === false) { 2002 promotext.classList.add('ge-hide-display-none'); 2003 } 2004 2005 const isGlobalEActive = 2006 document.body?.getAttribute('ge-active') === 'true'; 2007 2008 if (isGlobalEActive && globalEVisible === false) { 2009 promotext.style.display = 'none'; 2010 } else { 2011 promotext.style.display = 'block'; 2012 } 2013 promotext.style.minWidth = '100%'; 2014 if (plp_styling.bold) promotext.style.fontWeight = '700'; 2015 if (plp_styling.underline) promotext.style.textDecoration = 'underline'; 2016 if (plp_styling.center) promotext.style.textAlign = 'center'; 2017 if (plp_styling.italic) promotext.style.fontStyle = 'italic'; 2018 promotext.style.cursor = 'default'; 2019 2020 const desktopSize = plp_styling.font_size?.desktop_font_size; 2021 const mobileSize = plp_styling.font_size?.mobile_font_size; 2022 const applyFontSize = () => { 2023 if (window.innerWidth <= 768 && mobileSize) { 2024 promotext.style.setProperty('font-size', mobileSize + 'px', 'important'); 2025 } else if (desktopSize) { 2026 promotext.style.setProperty('font-size', desktopSize + 'px', 'important'); 2027 } 2028 }; 2029 2030 applyFontSize(); 2031 window.addEventListener('resize', applyFontSize); 2032} 2033function addPrice(productElement, data) { 2034 let container = productElement.querySelector(".fast_product_price .fast_product_price_content"); 2035 if (!container) { 2036 productElement.querySelector(".info-container .fs-serp-product-title").insertAdjacentHTML('afterend', `<div class="fast_product_price"><div class="fast_product_price_content"></div></div>`); 2037 container = productElement.querySelector(".fast_product_price .fast_product_price_content"); 2038 } 2039 var wrapper = document.createElement('div'); 2040 var priceContainers = productElement.querySelectorAll('.price-container, .compare-container'); 2041 for (var i = 0; i < priceContainers.length; i++) { 2042 wrapper.appendChild(priceContainers[i].cloneNode(true)); 2043 priceContainers[i].parentNode.removeChild(priceContainers[i]); 2044 } 2045 container.innerHTML = wrapper.innerHTML; 2046 if (typeof data !== 'undefined') { 2047 if (typeof data.formattedPrice !== 'undefined') { 2048 //productElement.querySelector(".price").innerHTML = data.formattedPrice; 2049 productElement.querySelector(".price").innerHTML = data.formattedPrice; 2050 } 2051 if (typeof data.formattedCompare !== 'undefined') { 2052 productElement.querySelector(".price").classList.add('hasCompare'); 2053 //productElement.querySelector(".compare").innerHTML = data.formattedCompare; 2054 productElement.querySelector(".compare").innerHTML = data.formattedCompare; 2055 2056 } 2057 } 2058} 2059 2060/* remove badge container */ 2061function removebadge(productElement) { 2062 const container = productElement.querySelector(".my-badge-labels"); 2063 if (container) { 2064 container.remove(); 2065 } 2066} 2067 2068/* add new badge label, if container is missing add it */ 2069function addbadge(productElement, value, additionalCss = '', link = '', alignment = '') { 2070 let container = productElement.querySelector(".my-badge-labels"); 2071 if (!container) { 2072 productElement.querySelector(".image-wrapper").insertAdjacentHTML('afterBegin', `<div class="my-badge-labels"></div>`); 2073 container = productElement.querySelector(".my-badge-labels"); 2074 } 2075 2076 const hasAlignment = typeof alignment === 'string' && alignment.trim().length > 0; 2077 const alignValue = hasAlignment ? alignment.trim() : ''; 2078 if (hasAlignment) { 2079 container.classList.toggle('badge-align-right', alignValue === 'top-right'); 2080 container.classList.toggle('badge-align-left', alignValue === 'top-left'); 2081 } 2082 2083 // check if value contains src 2084 var fields = value.split('|'); 2085 let badgeHtml = ''; 2086 if (fields[2] == 'text-image') { 2087 badgeHtml = `<span style="${additionalCss}" class="my-badge-label ${fields[0].toLowerCase()}">${fields[0]}<img src=${fields[1]} alt="${fields[0].toLowerCase()}"></span>`; 2088 } else if (fields.length === 1) { 2089 if (fields[0].split(' ').length > 1) {
2090 var ff = fields[0].split(' ')[0]+'<br />'+fields[0].replace(fields[0].split(' ')[0]+' ', ''); 2091 } else { 2092 var ff = fields[0] 2093 } 2094 badgeHtml = `<span style="${additionalCss}" class="my-badge-label ${fields[0].toLowerCase()}">${ff}</span>`; 2095 } else { 2096 badgeHtml = `<span style="${additionalCss}" class="my-badge-label ${fields[0].toLowerCase()}"><img src=${fields[1]} alt="${fields[0].toLowerCase()}"></span>`; 2097 } 2098 2099 if (link) { 2100 container.insertAdjacentHTML("afterBegin", `<a href="${link}" class="badge-link" style="text-decoration: none;">${badgeHtml}</a>`); 2101 } else { 2102 container.insertAdjacentHTML("afterBegin", badgeHtml); 2103 } 2104 2105} 2106 2107/* add new badge label, if container is missing add it */ 2108function addsalebadge(productElement,product) { 2109 let container = productElement.querySelector(".my-badge-labels"); 2110 if (!container) { 2111 productElement.querySelector(".image-wrapper").insertAdjacentHTML('afterBegin', `<div class="my-badge-labels"></div>`); 2112 container = productElement.querySelector(".my-badge-labels"); 2113 } 2114 2115 const tags = product.tags; 2116 2117 if (tags.includes("final-sale")) { 2118 container.insertAdjacentHTML("afterBegin", `<span class="my-badge-label sale">FINAL SALE</span>`); 2119 } else { 2120 container.insertAdjacentHTML("afterBegin", `<span class="my-badge-label sale">SALE</span>`); 2121 } 2122} 2123 2124/* quick shop on PLP */ 2125function addDotsAttr(){ 2126 $('.quick-view-images .slick-dots li').each(function(i, ele){ 2127 $(ele).find('button').attr('aria-label','Go to slide '+(i+1)); 2128 if ($(ele).hasClass('slick-active')){ 2129 $(ele).find('button').attr('aria-current',true); 2130 } else { 2131 $(ele).find('button').removeAttr('aria-current'); 2132 } 2133 }) 2134} 2135 2136 2137$(document).on('click', '.fast_product_quick_shop .quick_add_btn, .color_element input', function(e) { 2138 e.preventDefault(); 2139 var product_handle = $(this).attr('data-href'); 2140 getProductData(product_handle, e); 2141}); 2142 2143async function getProductData(product_handle, evt) { 2144 const safeHandle = String(product_handle || '') 2145 .split('?')[0] 2146 .replace(/^\/products\//, ''); 2147 2148 const url = `/products/${safeHandle}?view=quick_view`; 2149 const slider_settings = { 2150 arrows: false, 2151 dots: true, 2152 infinite: true, 2153 initialSlide: 0, 2154 slidesToScroll: 1, 2155 slidesToShow: 1, 2156 cssEase: 'linear', 2157 swipe: true, 2158 mobileFirst: true, 2159 }; 2160 try { 2161 const response = await fetch(url); 2162 if (window.location.pathname.includes('/pages/search-results')) { 2163 window.addToCartLocationOverride = 'Search Results'; 2164 } else { 2165 window.addToCartLocationOverride = 'Collection Page'; 2166 } 2167 const data = await response.text(); 2168 $('.product_quickview').html(data); 2169 2170 const getProductData = JSON.parse($(data).find('[type="application/json"].quick').text()); 2171 window.productVariants = getProductData?.variants || []; 2172 $('.customColor').each(function() { 2173 var a = $(this) 2174 var u = a.attr('href'); 2175 $.getJSON(u, function(p) { 2176 a.parent('.custom').addClass('show'); 2177 }).fail(function() { 2178 a.parent().hide(); 2179 }); 2180 }); 2181 2182 2183 $('.product_quickview, .overlay').addClass('active'); 2184 $('body').addClass('Fixed'); 2185 addDotsAttr(); 2186 $('#quick-view-carousel').slick(slider_settings); 2187 setTimeout(function() { $('.main-quick').focus() }, 100); 2188 2189 window.dataLayer = window.dataLayer || []; 2190 window.dataLayer.push({ 2191 event: 'quick_view_open', 2192 quickviewProduct: getProductData, 2193 _clear: true, 2194 }); 2195 setTimeout(() => { 2196 const variant = document.querySelector(`.product_quickview.active a#pdp_wishlist[data-product-id="${getProductData.id}"]`); 2197 const variantID = variant?.getAttribute('data-variant-id'); 2198 2199 window.dataLayer.push({ 2200 event: 'quick_view_variant', 2201 variant_id: variantID, 2202 _clear: true, 2203 }); 2204 }, 100); 2205 } catch (error) { 2206 console.error('Error fetching product data:', error); 2207 } 2208} 2209window.openBrandQuickView = (productUrl, event) => { 2210 const productHandle = String(productUrl) 2211 .split('/products/')[1] 2212 ?.split('?')[0]; 2213 2214 if (!productHandle) return; 2215 2216 return getProductData(productHandle, event); 2217}; 2218 2219function AddColorCount(productElement, product) { 2220 if (product == 'undefiend') return; 2221 2222 var tags = product.attributes[1][1], quickShopHTML = '' 2223 let quickcontainer = productElement.querySelector(".fast_product_quick_shop.desktop_only"); 2224 let quickcontainermob = productElement.querySelector(".fast_product_quick_shop.mobile_only"); 2225 var tagsBJ = product.attributes[2][1], quickShopHTML = '' 2226 var isRebooted = tagsBJ.includes('used') || tagsBJ.includes('Recurate - New app'); 2227 const quickBuyStyle = isRebooted ? 'style="display:none"' : ''; 2228 if (productElement.querySelectorAll(".my-colorswatch-labels").length === 0){
2229 let colorcontainer = productElement.querySelector(".fast_product_title .title-protion"); 2230 if (!colorcontainer) { 2231 productElement.querySelector(".info-container .fs-serp-product-title").insertAdjacentHTML('afterend', `<div class="fast_product_title"><div class="title-protion"></div></div>`); 2232 colorcontainer = productElement.querySelector(".fast_product_title .title-protion"); 2233 } 2234 var colorwrapper = document.createElement('div'); 2235 var colorContainers = productElement.querySelectorAll('.fs-serp-product-title, .fast_product_price'); 2236 for (var i = 0; i < colorContainers.length; i++) { 2237 colorwrapper.appendChild(colorContainers[i].cloneNode(true)); 2238 colorContainers[i].parentNode.removeChild(colorContainers[i]); 2239 } 2240 if (tags.indexOf('product_shopthelook') == -1 && !quickcontainer) { 2241 quickShopHTML = `<div class="fast_product_quick_shop desktop_only"><div class="details_right_wrap"><button type="button" class="quick_add_btn" data-handle="${product.productURL}" ${quickBuyStyle}>ADD +</button></div></div>`; 2242 // quickShopHTMLMob = '<div class="fast_product_quick_shop mobile_only"><div class="details_right_wrap"><button type="button" class="quick_add_btn" data-handle="'+ product.productURL + '">ADD +</button></div></div>'; 2243 } 2244 colorcontainer.innerHTML = colorwrapper.innerHTML; 2245 if (product && product.alternativeProducts && product.alternativeProducts.length > 0){ 2246 if (product.alternativeProducts.length == 1) { 2247 var html = `<div class="swatch-quick-wrapper">`+ quickShopHTML +`<div class="swatch-cnt-wrapper"><div class="my-colorswatch-labels">${product.alternativeProducts.length} <span>Color</span></div></div></div>`; 2248 } else { 2249 var html = `<div class="swatch-quick-wrapper">`+ quickShopHTML +`<div class="swatch-cnt-wrapper"><div class="my-colorswatch-labels">${product.alternativeProducts.length} <span>Colors</span></div></div></div>`; 2250 } 2251 productElement.querySelector(".fast_product_title").innerHTML = productElement.querySelector(".fast_product_title").innerHTML + html; 2252 // productElement.querySelector(".fast_product_price").innerHTML = productElement.querySelector(".fast_product_price").innerHTML + html; 2253 } else { 2254 if (tags.indexOf('product_shopthelook') == -1 && !quickcontainer) { 2255 productElement.querySelector(".fast_product_title").insertAdjacentHTML('beforeEnd', `<div class="fast_product_quick_shop desktop_only"><div class="details_right_wrap"><button type="button" class="quick_add_btn" data-handle="${product.productURL}" ${quickBuyStyle}>ADD +</button></div></div>`); 2256 } 2257 if (tags.indexOf('product_shopthelook') == -1 && !quickcontainermob) { 2258 productElement.querySelector(".fast_product_price").insertAdjacentHTML('beforeEnd', `<div class="fast_product_quick_shop mobile_only"><div class="details_right_wrap"><button type="button" class="quick_add_btn" data-handle="${product.productURL}" ${quickBuyStyle}>ADD +</button></div></div>`); 2259 } 2260 } 2261 } 2262 $(productElement).find('.quick_add_btn').off('click').on('click', function (e) { 2263 var product_handle = $(this).data('handle'); 2264 getProductData(product_handle, e); 2265 }); 2266} 2267 2268function ghostButton(ghostElement, product) { 2269 $(ghostElement).find('.fs-promo-tile-image-wrapper').off('click').on('click', function (e) { 2270 // e.preventDefault(); 2271 var data = { 2272 type: "gtm-banner", 2273 name: "Ghost Ads", 2274 creative_name: ghostElement.getAttribute('data-promotion-creative_name'), 2275 id: ghostElement.getAttribute('data-promotion-id'), 2276 index: ghostElement.getAttribute('data-product-position'), 2277 } 2278 setCookie('ghost', JSON.stringify(data)) 2279 window.dataLayer = window.dataLayer || []; 2280 window.dataLayer.push({ 2281 event: "select_promotion", 2282 promotions: data, 2283 _clear: true 2284 }) 2285 }); 2286} 2287 2288 function setAttributes_data(element, attributes) { 2289 Object.keys(attributes).forEach(attr => { 2290 element.setAttribute(attr, attributes[attr]); 2291 }); 2292 return; 2293} 2294/* get all products to loop on */ 2295function getProductElements(element) { 2296 return [...element.querySelectorAll(`.fs-results-product-card`)]; 2297} 2298function getGhostElements(element) { 2299 return [...element.querySelectorAll(`.fs-promo-tile-product-wrapper`)]; 2300} 2301 2302function getFilterElements(element) { 2303 return [...element.querySelectorAll(`.fs-category-container`)]; 2304} 2305 2306 2307function ifProductOnsale(product) { 2308 const originalPrice = parseFloat(product.price); 2309 const price = parseFloat(product.comparePrice); 2310 2311 2312 return price && originalPrice && originalPrice > 0 && price > 0 && price > originalPrice; 2313} 2314 2315 2316const FILTER_ICON = '//cdn.shopify.com/s/files/1/0062/3040/9298/t/27/assets/filter_black.svg?v=7134740416640415590'; 2317function sortBy() { 2318 let fsParent = document.querySelector('#fast-simon-serp-app'); 2319 let shadow = fsParent && fsParent.shadowRoot ? fsParent.shadowRoot: undefined; 2320 if (shadow && shadow.querySelector('#fs-serp-page') != null && shadow.querySelector('.f
2320s-select-wrapper') != null) { 2321 var parent = document.querySelector('#fast-simon-serp-app').shadowRoot; 2322 var theParent = parent.querySelector('.fs-select-wrapper'); 2323 var theKid = document.createElement("span"); 2324 theKid.className = 'filter_sort_by' 2325 theKid.innerHTML = 'Sort By:'; 2326 // append theKid to the end of theParent 2327 theParent.appendChild(theKid); 2328 2329 // prepend theKid to the beginning of theParent 2330 theParent.insertBefore(theKid, theParent.firstChild); 2331 } else { 2332 setTimeout(function() { 2333 sortBy(); 2334 }, 1000) 2335 } 2336} 2337function changeCTA() { 2338 let fsParent = document.querySelector('#fast-simon-serp-app'); 2339 let shadow = fsParent && fsParent.shadowRoot ? fsParent.shadowRoot: undefined; 2340 if (shadow && shadow.querySelector('#fs-serp-page') != null && shadow.querySelector('.button-wrapper') != null && shadow.querySelector('.fs-top-right-buttons-wrapper > .button-wrapper')) { 2341 var button = shadow.querySelector('.fs-top-right-buttons-wrapper > .button-wrapper'); 2342 if (shadow.querySelector('.new-filter-click .button-wrapper')) { 2343 shadow.querySelector('.new-filter-click .button-wrapper').innerHTML = button.innerHTML; 2344 }
2345 var target = shadow.querySelector('.fs-top-right-buttons-wrapper > .button-wrapper .hide-filters-button'); 2346 2347 // Create an observer instance. 2348 var observer = new MutationObserver(function(mutations) { 2349 var button = shadow.querySelector('.fs-top-right-buttons-wrapper > .button-wrapper'); 2350 if (shadow.querySelector('.new-filter-click .button-wrapper')) { 2351 shadow.querySelector('.new-filter-click .button-wrapper').innerHTML = button.innerHTML; 2352 } 2353 }); 2354 2355 // Pass in the target node, as well as the observer options. 2356 observer.observe(target, { 2357 attributes: true, 2358 childList: true, 2359 characterData: true 2360 }); 2361 } else { 2362 setTimeout(function() { 2363 changeCTA(); 2364 }, 1000) 2365 } 2366} 2367function changeCount() { 2368 let fsParent = document.querySelector('#fast-simon-serp-app'); 2369 let shadow = fsParent && fsParent.shadowRoot ? fsParent.shadowRoot: undefined; 2370 if (shadow && shadow.querySelector('#fs-serp-page') != null && shadow.querySelector('.fs-total-results-text') != null) {
2371 var count = shadow.querySelector('.fs-total-results-text'); 2372 if (shadow.querySelector('.new-filter-click .fs-total-results-text-new')) { 2373 shadow.querySelector('.new-filter-click .fs-total-results-text-new').innerHTML = count.innerHTML; 2374 } 2375 var target = shadow.querySelector('.fs-total-results-text'); 2376 2377 // Create an observer instance. 2378 var observer = new MutationObserver(function(mutations) { 2379 var count = shadow.querySelector('.fs-total-results-text'); 2380 if (shadow.querySelector('.new-filter-click .fs-total-results-text-new')) { 2381 shadow.querySelector('.new-filter-click .fs-total-results-text-new').innerHTML = count.innerHTML; 2382 } 2383 }); 2384 2385 // Pass in the target node, as well as the observer options. 2386 observer.observe(target, { 2387 attributes: true, 2388 childList: true, 2389 characterData: true 2390 }); 2391 } else { 2392 setTimeout(function() { 2393 changeCount(); 2394 }, 1000) 2395 } 2396} 2397function sortOpen() { 2398 let fsParent = document.querySelector('#fast-simon-serp-app'); 2399 let shadow = fsParent && fsParent.shadowRoot ? fsParent.shadowRoot: undefined; 2400 if (shadow && shadow.querySelector('#fs-serp-page') != null && shadow.querySelector('.select-wrapper') != null) { 2401 if (shadow.querySelector('.select-wrapper')) { 2402 if (shadow.querySelector('.custom-options').classList.contains('open')) { 2403 shadow.querySelector('.select-wrapper').classList.add('active'); 2404 } else { 2405 shadow.querySelector('.select-wrapper').classList.remove('active'); 2406 } 2407 } 2408 var target = shadow.querySelector('.custom-options'); 2409 2410 // Create an observer instance. 2411 var observer = new MutationObserver(function(mutations) { 2412 if (shadow.querySelector('.select-wrapper')) { 2413 if (shadow.querySelector('.custom-options').classList.contains('open')) { 2414 shadow.querySelector('.select-wrapper').classList.add('active'); 2415 } else { 2416 shadow.querySelector('.select-wrapper').classList.remove('active'); 2417 } 2418 } 2419 }); 2420 2421 // Pass in the target node, as well as the observer options. 2422 observer.observe(target, { 2423 attributes: true, 2424 childList: true, 2425 characterData: true 2426 }); 2427 } else { 2428 setTimeout(function() { 2429 sortOpen(); 2430 }, 1000) 2431 } 2432} 2433function resultBy() { 2434 let fsParent = document.querySelector('#fast-simon-serp-app'); 2435 let shadow = fsParent && fsParent.shadowRoot ? fsParent.shadowRoot: undefined; 2436 if (shadow && shadow.querySelector('#fs-serp-page') != null && shadow.querySelector('.button-wrapper') != null) { 2437 var parent = document.querySelector('#fast-simon-serp-app').shadowRoot; 2438 shadow.querySelector('.button-wrapper').classList.add('default-cta'); 2439 shadow.querySelector('.button-wrapper').insertAdjacentHTML('beforeBegin', `<div class="new-filter-click"></div>`); 2440 var newFil = document.createElement('div');
2441 var button = shadow.querySelector('.fs-top-right-buttons-wrapper > .button-wrapper'); 2442 newFil.appendChild(button.cloneNode(true)); 2443 var fillterBtnWrapper = document.createElement('div'); 2444 var theKid = document.createElement("span"); 2445 theKid.className = 'fs-total-results-text-new' 2446 theKid.innerHTML = '0 results'; 2447 fillterBtnWrapper.appendChild(theKid); 2448 var hold = shadow.querySelector('.new-filter-click'); 2449 hold.innerHTML = newFil.innerHTML + fillterBtnWrapper.innerHTML; 2450 shadow.querySelector('.new-filter-click .button-wrapper').classList.remove('default-cta'); 2451 shadow.querySelector('.new-filter-click .button-wrapper').classList.add('custom-cta'); 2452 changeCTA(); 2453 changeCount(); 2454 shadow.querySelector('.custom-cta').addEventListener("click", function() { 2455 shadow.querySelector('.fs-top-right-buttons-wrapper > .button-wrapper').click(); 2456 }); 2457 shadow.querySelector('.custom-cta').addEventListener("keydown", function(event) { 2458 if (event.key === "Enter" || event.key === " ") { 2459 event.preventDefault(); // Prevent page scroll on Space
2460 shadow.querySelector('.fs-top-right-buttons-wrapper > .button-wrapper').click(); 2461 } 2462 }); 2463 } else { 2464 setTimeout(function() { 2465 resultBy(); 2466 }, 1000) 2467 } 2468} 2469function changeText() { 2470 let fsParent = document.querySelector('#fast-simon-serp-app'); 2471 let shadow = fsParent && fsParent.shadowRoot ? fsParent.shadowRoot: undefined; 2472 if (shadow && shadow.querySelector('.filters-button-wrapper') != null) { 2473 shadow.querySelector('.filters-button-wrapper').innerHTML = 'Show Filters'; 2474 } else { 2475 setTimeout(function() { 2476 changeText(); 2477 }, 1000) 2478 } 2479} 2480 2481function updateClass() { 2482 if (document.querySelector('#fast-simon-serp-app') && document.querySelector('#fast-simon-serp-app').shadowRoot && document.querySelector('#fast-simon-serp-app').shadowRoot.querySelector('#fs-serp-page') != null) { 2483 var parent = document.querySelector('#fast-simon-serp-app').shadowRoot; 2484 if (parent.querySelector('.filters-grid-wrapper')) { 2485 parent.querySelector('.filters-grid-wrapper > div:first-child').classList.add('dev-filter'); 2486 parent.querySelector('.filters-grid-wrapper > div:last-child').classList.add('dev-product-girds'); 2487 setTimeout(function() { 2488 const headerHeight = parent.querySelector('.top-center-container').offsetHeight; 2489 parent.querySelector('.dev-filter').style.marginTop = headerHeight + 'px'; 2490 }, 3000) 2491 } 2492 } else { 2493 setTimeout(function() { 2494 updateClass(); 2495 }, 1000) 2496 } 2497} 2498 2499function serpdataLayer(data) { 2500 var datalayer_products = []; 2501 $.each(data, function(inedx, product){ 2502 var variants = [], typeArray = null, vendorArray = null, categoryArray = [], 2503 variantsAvailable = 0; 2504 if(product.variants){ 2505 $.each(product.variants, function(i,val){ 2506 var available = val['attributes'].hasOwnProperty('Sellable') ? val['attributes']['Sellable'] : '', 2507 va = { 2508 'id': val['id'], 2509 'style': val['attributes'].hasOwnProperty('Product-sku') ? val['attributes']['Product-sku'] : '', // sku 2510 'inStock': available, 2511 'price': val['attributes'].hasOwnProperty('Price') ? val['attributes']['Price'].split(':')[1] : '', 2512 'basePrice': val['attributes'].hasOwnProperty('Price') ? val['attributes']['Price'].split(':')[1] : '' 2513 }; 2514 variants.push(va); 2515 if(available == true) variantsAvailable++; 2516 }); 2517 } 2518 let productAtt = product.attributes; 2519 if(productAtt){ 2520 productAtt.forEach(el => { 2521 if (el[0] == "Type") typeArray = el[1][0]; 2522 vendorArray = el[0] == "Vendor" ? el[1][0] : null; 2523 if (el[0] == "Categories") { 2524 $.each(el[1], function(i, cat){ 2525 categoryArray.push(cat[0]); 2526 }) 2527 } 2528 }); 2529 } 2530 2531 2532 var dataLayer_product = { 2533 'id': Number(product.id), 2534 'sku': product.sku != '' ? product.sku : null, 2535 'name': product.title, 2536 'price': parseFloat(product.price) , 2537 'basePrice': parseFloat(product.maxCompare != '0.00' ? product.maxCompare : product.price), 2538 'type': typeArray, 2539 'tags': product.tags ? product.tags.length > 0 ? product.tags : null : null, 2540 'brand': vendorArray, 2541 'isInStock': product.variants[0] ? product.variants[0]['attributes'].hasOwnProperty('Sellable') ? product.variants[0]['attributes']['Sellable'] : false : null, 2542 'hasNoVariants': product.variants ? product.variants.length != 0 ? false : true : null, 2543 'numVariants': product.variants ? product.variants.length : null, 2544 'variantsInStock': variantsAvailable, 2545 'category': categoryArray, 2546 'currentVariant': product.variants[0] ? product.variants[0]['id'] : null, 2547 'variants': variants 2548 }; 2549 datalayer_products.push(dataLayer_product); 2550 }); 2551 2552 return datalayer_products; 2553} 2554 2555function serpGhostdataLayer(data) { 2556 var datalayer_ghost = []; 2557 var count = 0; 2558 $.each(data, function(inedx, product) { 2559 count++; 2560 if (product.promoTileConfig) { 2561 var dataLayer_ghost = { 2562 type: "gtm-banner", 2563 name: "Ghost Ads", 2564 creative_name: product.promoTileConfig.title, 2565 id: product.promoTileConfig.image, 2566 index: count, 2567 }; 2568 datalayer_ghost.push(dataLayer_ghost); 2569 } 2570 }); 2571 return datalayer_ghost; 2572} 2573 2574// Function to compare objects with deep comparison 2575function objectsEqual(obj1, obj2) { 2576 return JSON.stringify(obj1) === JSON.stringify(obj2); 2577} 2578 2579function ghostAdsDataLayer(datalayer_ghost){ 2580 var newGhost = window.dataLayer.filter(function(item) { 2581 return item.event == "view_promotion"; 2582 }); 2583 2584 if (newGhost.length != 0){ 2585 for (var i = window.dataLayer.length - 1; i >= 0; i--) { 2586 var currentDataLayerObject = window.dataLayer[i]; 2587 if (currentDataLayerObject.event === "view_promotion" && Array.isArray(currentDataLayerObject.promotions)) { 2588 for (var j = currentDataLayerObject.promotions.length - 1; j >= 0; j--) { 2589 var currentPromotion = currentDataLayerObject.promotions[j]; 2590 2591 var foundIndex = datalayer_ghost.findIndex(function(ghost) { 2592 return objectsEqual(ghost, currentPromotion); 2593 }); 2594 2595 if (foundIndex !== -1) { 2596 datalayer_ghost.splice(foundIndex, 1); 2597 } 2598 } 2599 } 2600 } 2601 } 2602 2603 if (datalayer_ghost.length > 0) { 2604 window.dataGhostLayerData = { 2605 event: "view_promotion", 2606 promotions: datalayer_ghost, 2607 _clear: true 2608 }; 2609 window.dataLayer = window.dataLayer || []; 2610 window.dataLayer.push(JSON.parse(JSON.stringify(window.dataGhostLayerData))); 2611 countGhDL += 1; 2612 } 2613} 2614 2615var countDL = 0, datalayer_products = [], countGhDL = 0, datalayer_ghost = []; 2616function hooks() { 2617 var fsParent = document.querySelector('#fast-simon-serp-app'); 2618 2619 SerpOptions.registerHook('serp-top-page', ({totalResults, element}) => { 2620 var totalResultsElement = element?.querySelector(".fs-total-results-text"); 2621 // var totalResultsNewElement = element?.querySelector(".fs-total-results-text-new"); 2622 if (totalResultsElement) { 2623 totalResultsElement.innerHTML = totalResults + ' results'; 2624 } 2625 // if (totalResultsNewElement) { 2626 // totalResultsNewElement.innerHTML = totalResults + ' results'; 2627 // } 2628 }); 2629 2630 SerpOptions.registerHook('serp-product-grid', ({products, element}) => { 2631 reInitializeDataLayer(element); 2632 2633 let parent = element.closest("#fs-serp-page");
2634 if(parent.querySelector(".filters-grid-wrapper")){ 2635 let gridWidth = parent.querySelector(".filters-grid-wrapper").offsetWidth 2636 leftContainerWidth = gridWidth*0.20 - (parseInt(getComputedStyle(document.documentElement).fontSize)*0.5); 2637 parent.querySelector('.top-center-container').style.marginLeft = 'calc(-30px - ' + leftContainerWidth + 'px)'; 2638 parent.querySelector('.top-center-container').style.width = 'calc(100% + 30px + ' + leftContainerWidth + 'px)'; 2639 const headerHeight = parent.querySelector('.top-center-container').offsetHeight; 2640 if (parent.querySelector('.dev-filter')) { 2641 parent.querySelector('.dev-filter').style.marginTop = headerHeight + 'px'; 2642 } 2643 } 2644 // if (parent && parent.querySelector(".fs-total-results-text-new")) { 2645 // parent.querySelector(".fs-total-results-text-new").innerHTML = parent.querySelector(".fs-total-results-text").innerHTML; 2646 // } 2647 // if(parent && parent.querySelector(".fs-total-results-text") && parent.querySelector(".fs-total-results-text").innerHTML.includes(" results")){ 2648 // parent.querySelector(".fs-total-results-text").innerHTML = '('+ parent.querySelector(".fs-total-results-text").innerHTML.replace(" results",'') + ')'; 2649 // } 2650 2651 if (parent.querySelector(".fs-summary-search-term") && document.querySelector(".col_title")) { 2652 var title = document.querySelector(".col_title").innerHTML; 2653 parent.querySelector(".fs-summary-search-term").innerHTML = title; 2654 } 2655 2656 for (const ghostElement of getGhostElements(element) || []) { 2657 if (!ghostElement || !ghostElement.dataset) continue; 2658 2659 /* get product data */ 2660 const productID = ghostElement.dataset.productId; 2661 const productIndex = ghostElement.dataset.productPosition; 2662 2663 // Skip if no product ID or missing data 2664 if (!productID || !products || !products[productID]) continue; 2665 2666 const data = products[productID];
2667 const ProductTitle = ghostElement.querySelector('.fs-promo-tile-title')?.innerHTML?.trim() || ''; 2668 const ProductImag = ghostElement.querySelector('.fs-promo-tile-image')?.getAttribute('src') || ''; 2669 2670 // Add class only if config exists and valid 2671 if (data?.promoTileConfig?.size?.x === 2) { 2672 ghostElement.classList.add('double-ghost-ads'); 2673 } 2674 2675 // Prepare data attributes safely 2676 const attributes = { 2677 'data-promotion-type': 'gtm-banner', 2678 'data-promotion-name': 'Ghost Ads', 2679 'data-promotion-creative_name': ProductTitle || 'Unknown', 2680 'data-promotion-id': ProductImag || 'NoImage', 2681 'data-promotion-index': productIndex || '', 2682 }; 2683 2684 // Set attributes only if element is valid 2685 if (ghostElement && typeof setAttributes_data === 'function') { 2686 setAttributes_data(ghostElement, attributes); 2687 } 2688 2689 // Run button logic only if function exists and data valid 2690 if (typeof ghostButton === 'function' && data) { 2691 ghostButton(ghostElement, data); 2692 } 2693 } 2694 //show text instead of "+" for more color swatches 2695 for (const productElement of getProductElements(element)) { 2696 /* get product data */ 2697 const productID = productElement.dataset.productId; 2698 const data = products[productID]; 2699 if(!data) continue; 2700 addMetaObjectPromoText(data); 2701 2702 let parent = productElement.querySelector(".color-swatches"); 2703 // let price = data.price 2704 2705 const tags = products[productID] && products[productID].tags ? products[productID].tags:undefined; 2706 /* get badges & promos from tags (if tags exist)*/ 2707 2708 const bjexclusive = tags ? tags.filter(val => val == 'bjexclusive') : []; 2709 const backinstock = tags ? tags.filter(val => val == 'backinstock') : []; 2710 const bestsellers = tags ? tags.filter(val => val == 'best sellers') : []; 2711 const newarrivals = tags ? tags.filter(val => val == 'New Arrivals') : []; 2712 const reLuv = tags ? tags.filter(val => val == 'used') : []; 2713 const collection_handle = null; 2714 2715 if (reLuv.length > 0 && window.location.href.indexOf('reluv') == -1 && window.location.href.indexOf('/pages/search-results') == -1) productElement.remove(); 2716 2717 var newTag = []; 2718 if (bjexclusive.length > 0) { 2719 newTag.push('bjexclusive'); 2720 } else if (backinstock.length > 0) { 2721 newTag.push('backinstock'); 2722 } else if (bestsellers.length > 0) { 2723 newTag.push('best sellers'); 2724 } else if (newarrivals.length > 0) { 2725 newTag.push('New Arrivals'); 2726 } 2727 2728 2729 const hf24 = tags ? tags.filter(val => val == 'halloweenflash24') : []; 2730 const bfcm = tags ? tags.filter(val => val == 'limitedtime') : []; 2731 const bfWide = tags ? tags.filter(val => val == 'Style:Wide Width') : []; 2732 const badges = newTag ? getProductBadges(newTag) : []; 2733 // var promos = tags ? getProductPromos(tags) : []; 2734 //const promos = tags ? getProductPromos(tags) : []; 2735 2736 addPrice(productElement, data); 2737 AddColorCount(productElement, data); 2738 /* clear product - necessary to avoid duplicated / old data */ 2739 removebadge(productElement); 2740 removePromo(productElement); 2741 addMetaObjectBadge(data, productElement); 2742 2743 /* for every promo add a label*/ 2744 /* updated to prioritize by array order*/ 2745 var promo_price = false; 2746 2747 //add promo to card/tile 2748 // console.log("PROMO_LABELS", PROMO_LABELS); 2749 // const orderedPromos = Object.values(PROMO_LABELS); 2750 // console.log("orderedPromos", orderedPromos); 2751 for (const tag of Object.keys(PROMO_LABELS)) { 2752 if(tags.includes(tag)){ 2753 //console.log("found", PROMO_LABELS[tag]); 2754 var promo = PROMO_LABELS[tag]; 2755 addPromo(productElement, promo.value, data.price, promo.plp_styling, promo.global_e); 2756 break; 2757 } 2758 } 2759 2760 //add badge to card/tile 2761 for (const badge of badges) { 2762 addbadge(productElement, badge); 2763 break; 2764 } 2765 } 2766 datalayer_products = serpdataLayer(products); 2767 var newProduct = window.dataLayer.filter(function(item) { 2768 return item.event == "view_promotion"; 2769 }); 2770 if (newProduct.length == 0) { 2771 if (datalayer_products.length > 0) { 2772 window.dataLayerData = { 2773 event: "Product List", 2774 productList: { 2775 products: datalayer_products, 2776 }, 2777 }; 2778 window.dataLayer = window.dataLayer || []; 2779 window.dataLayer.push(JSON.parse(JSON.stringify(window.dataLayerData))); 2780 } 2781 } else { 2782 if (datalayer_products.length > 0) { 2783 var updateProductOccurred = false;
2784 function updateProduct(item) { 2785 if (item.event === "Product List" && !updateProductOccurred) { 2786 item.productList = datalayer_products; 2787 updateProductOccurred = true; 2788 } 2789 } 2790 window.dataLayer.forEach(updateProduct); 2791 } 2792 } 2793 datalayer_ghost = serpGhostdataLayer(products); 2794 ghostAdsDataLayer(datalayer_ghost); 2795 // changeCTA(); 2796 }); 2797 SerpOptions.registerHook('serp-removable-tags', ({tags, element}) => { 2798 let fsParent = window.innerWidth > 480 ? element.closest('#fs-serp-page') : document.querySelector('#serp-portal').shadowRoot; 2799 if(fsParent){ 2800 element.querySelectorAll(".removable-tag-text").forEach((tag)=>{ 2801 if(!tag.innerHTML.includes(':')){ 2802 var filtersOptions = fsParent.querySelectorAll(".filters-option-text,.color-swatch-color-name"); 2803 if(filtersOptions.length){ 2804 filtersOptions.forEach((opt)=>{ 2805 let capitalizedOpt = capitalizeWords(tag.innerHTML.replaceAll('-', '.').toLowerCase()); 2806 if(opt.innerHTML.toLowerCase().replaceAll('-', '.').toLowerCase() === tag.innerHTML.replaceAll('-', '.').toLowerCase()){ 2807 let optParent = opt.closest(".fs-category-container") ? opt.closest(".fs-category-container"):undefined; 2808 let filterName = optParent && optParent.querySelector(".fs-category-title > span") ? optParent.querySelector(".fs-category-title > span").innerHTML : undefined; 2809 if(filterName) { 2810 if (filterName == 'Color') { 2811 var color = opt.innerHTML.toLowerCase(); 2812 var final_color = color.charAt(0).toUpperCase() + color.slice(1); 2813 tag.innerHTML = `<span class="filter-name">`+filterName+`</span>` + ':' + final_color[0].toUpperCase() + final_color.slice(1).toLowerCase(); 2814 } else if (filterName == 'Size') { 2815 tag.innerHTML = `<span class="filter-name">`+filterName+`</span>` + ':' + opt.innerHTML.replaceAll('-', '.'); 2816 } else { 2817 tag.innerHTML = `<span class="filter-name">`+filterName+`</span>` + ':' + opt.innerHTML; 2818 } 2819 } 2820 } 2821 }) 2822 } 2823 } 2824 else if (tag.innerHTML.includes('Price') && !tag.outerHTML.includes('<b>')){ 2825 tag.innerHTML = tag.innerHTML.replace('Price:', `<b>Price:</b>`); 2826 } 2827 }) 2828 element.querySelectorAll(".stars").forEach((starsTag)=>{ 2829 var parent = starsTag.closest(".removable-tag") 2830 var starsCnt = 0; 2831 starsTag.querySelectorAll(".star").forEach((star)=>{ 2832 if(star.dataset.fill){ 2833 starsCnt += Number(star.dataset.fill); 2834 } 2835 }) 2836 starsCnt /= 100; 2837 var cust = 'Customer Rating:'; 2838 if(parent && parent.querySelector(".and-up") && !parent.querySelector(".and-up").innerHTML.includes(cust)){ 2839 starsTag.style.display = 'none'; 2840 parent.querySelector(".and-up").innerHTML = `<b>${cust}</b>⥠` + starsCnt 2841 } 2842 else if (parent && starsCnt == 5 && parent.querySelectorAll(".and-up").length === 0){ 2843 starsTag.style.display = 'none'; 2844 starsTag.insertAdjacentHTML('afterend',`<span class="and-up fs-result-page-10ddpsw"><b>${cust}</b> `+starsCnt+` </span>`); 2845 } 2846 }); 2847 if (!element.querySelector('.filter-title') && element.querySelectorAll('.removable-tag').length > 0) { 2848 theKid = document.createElement("div"); 2849 theKid.className = 'filter-title'; 2850 theKid.innerHTML = 'Selected Filters'; 2851 element.appendChild(theKid); 2852 element.insertBefore(theKid, element.firstChild); 2853 } else { 2854 if (element.querySelector('.filter-title')) { 2855 element.querySelector('.filter-title').remove(); 2856 } 2857 } 2858 setTimeout(function() { 2859 if (fsParent.querySelector('.dev-filter')) { 2860 const headerHeight = fsParent.querySelector('.top-center-container').offsetHeight; 2861 fsParent.querySelector('.dev-filter').style.marginTop = headerHeight + 'px'; 2862 } 2863 }, 1000); 2864 if (element.querySelectorAll('.removable-tag-text:not(.cstm)').length > 0) { 2865 element.querySelectorAll('.removable-tag-text:not(.cstm)').forEach((remove) => { 2866 if (remove.parentElement && remove.parentElement.querySelector('.removable-tag-remove-button')) { 2867 remove.addEventListener("click", function() { 2868 this.parentElement.querySelector('.removable-tag-remove-button').click(); 2869 }); 2870 remove.classList.add("cstm"); 2871 } 2872 }); 2873 } 2874 if (element.querySelectorAll('.and-up:not(.cstm)').length > 0) { 2875 element.querySelectorAll('.and-up:not(.cstm)').forEach((remove) => { 2876 if (remove.parentElement && remove.parentElement.querySelector('.removable-tag-remove-button')) { 2877 remove.addEventListener("click", function() { 2878 this.parentElement.querySelector('.removable-tag-remove-button').click(); 2879 }); 2880 remove.classList.add("cstm"); 2881 } 2882 }); 2883 } 2884 } 2885 }); 2886 SerpOptions.registerHook('serp-filters', ({filters, element}) => { 2887 let fsParent = document.querySelector('#serp-portal'); 2888 let shadow = fsParent && fsParent.shadowRoot ? fsParent.shadowRoot: undefined;
2889 let hiddenInputs = element.querySelectorAll('.fs-checkbox input'); 2890 if (hiddenInputs && hiddenInputs.length > 0) { 2891 hiddenInputs.forEach(input => { 2892 input.setAttribute('aria-hidden', 'true'); 2893 }); 2894 } 2895 if(window.screen.width < 481){ 2896 if(element.querySelector(".fs-modern-mobile-filters-clear-all-button") && element.querySelectorAll(".fs-modern-mobile-filters-clear-all-button.cstm").length == 0){ 2897 element.querySelector(".fs-modern-mobile-filters-clear-all-button").addEventListener("click", function() { 2898 var parent = this.closest(".fs-modern-filters-container"); 2899 if(parent && parent.querySelector(".fs-modern-filters-close-button")){ 2900 parent.querySelector(".fs-modern-filters-close-button").click(); 2901 } 2902 }); 2903 element.querySelector(".fs-modern-mobile-filters-clear-all-button").classList.add("cstm") 2904 } 2905 } 2906 setTimeout(function() { 2907 if (window.screen.width > 767) { 2908 var div = element; 2909 } else {
2910 var div = shadow.querySelector('.fs-modern-mobile-filters-content-container'); 2911 } 2912 if(div){ 2913 for (const filterElement of getFilterElements(div)) { 2914 var new_name = 'filter-'+filterElement.querySelector('.fs-category-title span').textContent.toLowerCase().replaceAll(' ', '-'); 2915 filterElement.classList.add(new_name); 2916 } 2917 } 2918 if (window.screen.width < 768) { 2919 var bdiv = shadow.querySelector('.fs-modern-mobile-filters-buttons-container'); 2920 // if (typeof bdiv !== 'undefined' && bdiv.querySelector('.fs-modern-mobile-filters-apply-button') != null) { 2921 // bdiv.querySelector('.fs-modern-mobile-filters-apply-button').innerHTML = 'Apply'; 2922 // } 2923 if (typeof bdiv !== 'undefined' && bdiv && bdiv.querySelector('.fs-modern-mobile-filters-clear-all-button') != null) { 2924 bdiv.querySelector('.fs-modern-mobile-filters-clear-all-button').innerHTML = 'Clear'; 2925 } 2926 } 2927 // if (typeof div !== 'undefined' && div && div.querySelectorAll('.slider-input-box').length > 0) { 2928 // var allInput = div.querySelectorAll(".input-currency-symbol"); 2929 // if (allInput.length > 0){ 2930 // allInput.forEach(function (inputContainer) { 2931 // inputContainer.innerHTML = PRICESYMBOL; 2932 // }); 2933 // } 2934 // } 2935 if (typeof div !== 'undefined' && div && div.querySelectorAll('.swatches').length > 0) { 2936 var allColorSwatches = div.querySelectorAll(".color-swatch-container.fs-color-swatch-container"); 2937 if (allColorSwatches.length > 0){ 2938 allColorSwatches.forEach(function (swatchContainer) { 2939 let colorName = swatchContainer.querySelector('.color-swatch-color-name:not(.cstm)').innerHTML.toLowerCase(); 2940 swatchContainer.querySelector('.fast-swatch-color-fallback').classList.add('fast-swatch-color-'+colorName); 2941 2942 let newColorName = colorName.charAt(0).toUpperCase() + colorName.slice(1); 2943 swatchContainer.querySelector('.color-swatch-color-name:not(.cstm)').style.display = 'none'; 2944 2945 if(swatchContainer.querySelectorAll('.color-swatch-color-name.cstm').length === 0){ 2946 swatchContainer.insertAdjacentHTML('beforeend',`<span class="color-swatch-color-name cstm fs-color-name fs-result-page-rybz61">`+newColorName+`</span>`) 2947 } 2948 else{ 2949 swatchContainer.querySelector('.color-swatch-color-name.cstm').innerHTML = newColorName; 2950 } 2951 2952 }); 2953 } 2954 } 2955 // function sizeUpdate() { 2956 // if (typeof div !== 'undefined' && div && div.querySelectorAll('.filter-size .checkbox').length > 0) { 2957 // var sizeSwatches = div.querySelector('.filter-size').querySelectorAll(".filters-option-text"); 2958 // if (sizeSwatches.length > 0){ 2959 // sizeSwatches.forEach(function (swatchContainer) { 2960 // let sizeName = swatchContainer.innerHTML.replaceAll('-', '.'); 2961 // swatchContainer.innerHTML = sizeName; 2962 // }); 2963 // } 2964 // } 2965 // } 2966 // sizeUpdate(); 2967 // if (div && div.querySelector('.show-more-button')) { 2968 // div.addEventListener('click', function(event) { 2969 // sizeUpdate(); 2970 // }); 2971 // } 2972 }, 1000) 2973 changeCTA(); 2974 changeCount(); 2975 sortOpen(); 2976 }); 2977 2978} 2979 2980window.addEventListener('scroll',(event) => { 2981 var scroll = window.scrollY; 2982 let fsParent = document.querySelector('#fast-simon-serp-app'); 2983 let shadow = fsParent && fsParent.shadowRoot ? fsParent.shadowRoot: undefined; 2984 if (shadow && shadow.querySelector('#fs-serp-page') != null) { 2985 if (scroll >= 10) { 2986 shadow.querySelector('#fs-serp-page').classList.add("scrolled"); 2987 } else { 2988 shadow.querySelector('#fs-serp-page').classList.remove("scrolled"); 2989 } 2990 } 2991}); 2992// execution here 2993if (window.SerpOptions) { 2994 hooks(); 2995 updateClass(); 2996 resultBy() 2997 sortBy(); 2998 changeText(); 2999} else { 3000 window.addEventListener('fast-serp-ready', function () { 3001 hooks(); 3002 updateClass(); 3003 resultBy() 3004 sortBy(); 3005 changeText(); 3006 }); 3007} 3008 3009function setTop() { 3010 let fsParent = document.querySelector('.fast-ac-container:last-child'); 3011 let shadow = fsParent && fsParent.shadowRoot ? fsParent.shadowRoot: undefined; 3012 if (shadow && shadow.querySelector('.fast-simon-autocomplete') != null) { 3013 if ($('.top-bar').length > 0 && !$('#header').hasClass('fixed')) { 3014 var height = $('.top-bar').outerHeight() + $('#header').outerHeight() + 15; 3015 } else { 3016 if ($('#header').hasClass('fixed')) { 3017 var height = $('#header').outerHeight(); 3018 } else { 3019 var height = $('#header').outerHeight() + 15; 3020 } 3021 } 3022 shadow.querySelector('.fast-simon-autocomplete').style.top = height+'px'; 3023 } else { 3024 setTimeout(function() { 3025 setTop(); 3026 }, 1000) 3027 } 3028} 3029// Autocomplete JS 3030function autoHooks() { 3031 FastAutocomplete.registerHook('render-autocomplete-product-item', ({product, index, element}) => {
3032 if (element.querySelector('.fs-price')) { 3033 // if (element.querySelector('.fs-price').innerHTML.indexOf('Dhs.') > -1) { 3034 // element.querySelector('.fs-price').innerHTML = 'Dhs. '+element.querySelector('.fs-price').innerHTML.replace('CAD', '').replace('$', '').replace('Dhs. ', ''); 3035 // } else { 3036 // element.querySelector('.fs-price').innerHTML = 'Dhs. '+element.querySelector('.fs-price').innerHTML.replace('CAD', '').replace('$', ''); 3037 // } 3038 } 3039 }); 3040} 3041 3042if (window.FastAutocomplete) { 3043 autoHooks(); 3044 setInterval(function () {setTop();}, 1000); 3045 setTop(); 3046} else { 3047 window.addEventListener('fast-autocomplete-ready', function () { 3048 autoHooks(); 3049 setInterval(function () {setTop();}, 1000); 3050 }); 3051} 3052</script>
3052 3053 3054 3055 3056
3056<script> 3057 async function RCupdatecart() { 3058 const res = await fetch("/?render_id=header-minicart"); 3059 const text = await res.text(); 3060 // Inert parse â no custom-element upgrades, so the fetched header doesn't leak. 3061 const html = new DOMParser().parseFromString(text, "text/html"); 3062 const newcart = html.querySelector("#CartDrawer").innerHTML; 3063 document.querySelector("#CartDrawer").innerHTML = newcart; 3064 const count = html.querySelector(".cart-count-bubble").innerHTML; 3065 document.querySelector(".cart-count-bubble").innerHTML = count; 3066 document.querySelector("cart-drawer.drawer").classList.remove("is-empty"); 3067 document.dispatchEvent(new CustomEvent("cart-update")); 3068 } 3069 3070 window.addEventListener('fs-rec-custom-events-product-added-to-cart', async (product) => { 3071 setTimeout(async () => { 3072 await RCupdatecart(); 3073 //Fast Simon update Upsell 3074 const widgetScript = document.createElement('script'); 3075 widgetScript.src = 'https://static-recommendations.fastsimon.com/no-code-recommendations/fs-recommendations-init.js?uuid=dfa258f3-4309-4113-b883-8445ba08c64e&store_id=2371878977&platform=Shopify&widgetId=1728885817558&v='+ Date.now(); 3076 document.head.appendChild(widgetScript); 3077 }, 300) 3078 3079 }); 3080 </script>
3080 3081 3082 <link 3083 rel="stylesheet" 3084 type="text/css" 3085 href="https://staticw2.yotpo.com/n0d35Wfh4HF82QjfxClWwDwFLZg7JWbcnPcIIKYY/widget.css?widget_version=2024-09-30_12-52-23" 3086 media="print" 3087 onload="this.media='all'" 3088 > 3089 3090<link rel="dns-prefetch" href="https://swymstore-v3premium-01.swymrelay.com" crossorigin> 3091<link rel="dns-prefetch" href="//swymv3premium-01.azureedge.net/code/swym-shopify.js"> 3092<link rel="preconnect" href="//swymv3premium-01.azureedge.net/code/swym-shopify.js">
3093<script id="swym-snippet"> 3094 window.swymLandingURL = document.URL; 3095 window.swymCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 3096 window.swymPageLoad = function(){ 3097 window.SwymProductVariants = window.SwymProductVariants || {}; 3098 window.SwymHasCartItems = 0 > 0; 3099 window.SwymPageData = {}, window.SwymProductInfo = {};var variants = []; 3100 window.SwymProductInfo.product = {"id":7733392146497,"title":"DIGITAL GIFT CARD","handle":"digital-gift-card","description":"\u003cp\u003eBetsey Johnson online gift cards have you covered for every occasion, budget, and style. Make gifting easy for everyone with this fully digital gift card.\u003cbr\u003eYour gift card will be emailed directly to you, the purchaser. Then you can forward it your favorite shopaholic. Theyâll know youâve got great taste when the gift card shows up in their inbox directly from you.\u003cbr\u003eOur checkout process requires you to add a shipping address but please note that nothing will be shipped to you as the electronic gift card will be provided via e-mail.\u003cbr\u003ePlease allow up to 24 hours to receive the email confirmation for your gift card order.\u003cbr\u003eBetsey Johnson digital gift cards are non-refundable and cannot be returned or redeemed for cash. \u003cbr\u003eCoupons and discounts cannot be applied for digital gift card purchases.\u003cbr\u003eFor more information on digital gift cards, click \u003ca href=\"https:\/\/betseyjohnson.com\/pages\/help\"\u003ehere\u003c\/a\u003e. \u003cbr\u003eAlready have a digital gift card? Check your balance \u003ca href=\"http:\/\/balance.clutch.com\/betseyjohnson\"\u003ehere\u003c\/a\u003e.\u003c\/p\u003e","published_at":"2025-12-18T08:46:58-05:00","created_at":"2025-12-10T12:29:58-05:00","vendor":"Betsey Johnson","type":"Gift Cards","tags":["cf-size-$100","cf-size-$150","cf-size-$200","cf-size-$25","cf-size-$50","cf-size-$75","dontpublish","exclusion","FinalSale"],"price":2500,"price_min":2500,"price_max":20000,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":43154638241857,"title":"$25","option1":"$25","option2":null,"option3":null,"sku":"cltchg_25","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $25","public_title":"$25","options":["$25"],"price":2500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_25","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638274625,"title":"$50","option1":"$50","option2":null,"option3":null,"sku":"cltchg_50","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $50","public_title":"$50","options":["$50"],"price":5000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_50","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638307393,"title":"$75","option1":"$75","option2":null,"option3":null,"sku":"cltchg_75","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $75","public_title":"$75","options":["$75"],"price":7500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_75","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638340161,"title":"$100","option1":"$100","option2":null,"option3":null,"sku":"cltchg_100","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $100","public_title":"$100","options":["$100"],"price":10000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_100","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638372929,"title":"$150","option1":"$150","option2":null,"option3":null,"sku":"cltchg_150","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $150","public_title":"$150","options":["$150"],"price":15000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_150","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638405697,"title":"$200","option1":"$200","option2":null,"option3":null,"sku":"cltchg_200","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $200","public_title":"$200","options":["$200"],"price":20000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_200","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489","\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_01.jpg?v=1765388490"],"featured_image":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489","options":["Size"],"media":[{"alt":"DIGITAL GIFT CARD - Gift Cards - Betsey Johnson","id":28245894660161,"position":1,"preview_image":{"aspect_ratio":0.779,"height":1283,"width":1000,"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489"},"aspect_ratio":0.779,"height":1283,"media_type":"image","src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489","width":1000},{"alt":"DIGITAL GIFT CARD - Gift Cards - Betsey Johnson","id":28245894692929,"position":2,"preview_image":{"aspect_ratio":0.779,"height":1283,"width":1000,"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_01.jpg?v=1765388490"},"aspect_ratio":0.779,"height":1283,"media_type":"image","src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_01.jpg?v=1765388490","width":1000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eBetsey Johnson online gift cards have you covered for every occasion, budget, and style. Make gifting easy for everyone with this fully digital gift card.\u
3100003cbr\u003eYour gift card will be emailed directly to you, the purchaser. Then you can forward it your favorite shopaholic. Theyâll know youâve got great taste when the gift card shows up in their inbox directly from you.\u003cbr\u003eOur checkout process requires you to add a shipping address but please note that nothing will be shipped to you as the electronic gift card will be provided via e-mail.\u003cbr\u003ePlease allow up to 24 hours to receive the email confirmation for your gift card order.\u003cbr\u003eBetsey Johnson digital gift cards are non-refundable and cannot be returned or redeemed for cash. \u003cbr\u003eCoupons and discounts cannot be applied for digital gift card purchases.\u003cbr\u003eFor more information on digital gift cards, click \u003ca href=\"https:\/\/betseyjohnson.com\/pages\/help\"\u003ehere\u003c\/a\u003e. \u003cbr\u003eAlready have a digital gift card? Check your balance \u003ca href=\"http:\/\/balance.clutch.com\/betseyjohnson\"\u003ehere\u003c\/a\u003e.\u003c\/p\u003e"}; 3101 window.SwymProductInfo.variants = window.SwymProductInfo.product.variants; 3102 var piu = "\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy_620x620.jpg?v=1765388489"; 3103 3104 SwymProductVariants[43154638241857] = { 3105 empi:window.SwymProductInfo.product.id,epi:43154638241857, 3106 dt: "DIGITAL GIFT CARD", 3107 du: "https://betseyjohnson.com/products/digital-gift-card", 3108 iu: piu , 3109 stk: -17, 3110 pr: 2500/100, 3111 ct: window.SwymProductInfo.product.type, 3112 3113 variants: [{ "$25" : 43154638241857}] 3114 }; 3115 SwymProductVariants[43154638274625] = { 3116 empi:window.SwymProductInfo.product.id,epi:43154638274625, 3117 dt: "DIGITAL GIFT CARD", 3118 du: "https://betseyjohnson.com/products/digital-gift-card", 3119 iu: piu , 3120 stk: -57, 3121 pr: 5000/100, 3122 ct: window.SwymProductInfo.product.type, 3123 3124 variants: [{ "$50" : 43154638274625}] 3125 }; 3126 SwymProductVariants[43154638307393] = { 3127 empi:window.SwymProductInfo.product.id,epi:43154638307393, 3128 dt: "DIGITAL GIFT CARD", 3129 du: "https://betseyjohnson.com/products/digital-gift-card", 3130 iu: piu , 3131 stk: -22, 3132 pr: 7500/100, 3133 ct: window.SwymProductInfo.product.type, 3134 3135 variants: [{ "$75" : 43154638307393}] 3136 }; 3137 SwymProductVariants[43154638340161] = { 3138 empi:window.SwymProductInfo.product.id,epi:43154638340161, 3139 dt: "DIGITAL GIFT CARD", 3140 du: "https://betseyjohnson.com/products/digital-gift-card", 3141 iu: piu , 3142 stk: -83, 3143 pr: 10000/100, 3144 ct: window.SwymProductInfo.product.type, 3145 3146 variants: [{ "$100" : 43154638340161}] 3147 }; 3148 SwymProductVariants[43154638372929] = { 3149 empi:window.SwymProductInfo.product.id,epi:43154638372929, 3150 dt: "DIGITAL GIFT CARD", 3151 du: "https://betseyjohnson.com/products/digital-gift-card", 3152 iu: piu , 3153 stk: -27, 3154 pr: 15000/100, 3155 ct: window.SwymProductInfo.product.type, 3156 3157 variants: [{ "$150" : 43154638372929}] 3158 }; 3159 SwymProductVariants[43154638405697] = { 3160 empi:window.SwymProductInfo.product.id,epi:43154638405697, 3161 dt: "DIGITAL GIFT CARD", 3162 du: "https://betseyjohnson.com/products/digital-gift-card", 3163 iu: piu , 3164 stk: -22, 3165 pr: 20000/100, 3166 ct: window.SwymProductInfo.product.type, 3167 3168 variants: [{ "$200" : 43154638405697}] 3169 };window.SwymProductInfo.currentVariant = 43154638241857; 3170 var product_data = { 3171 et: 1, empi: window.SwymProductInfo.product.id, epi: window.SwymProductInfo.currentVariant, 3172 dt: "DIGITAL GIFT CARD", du: "https://betseyjohnson.com/products/digital-gift-card", 3173 ct: window.SwymProductInfo.product.type, pr: 2500/100, 3174 iu: piu , variants: [{ "$25" : 43154638241857 }], 3175 stk:-17 3176 }; 3177 window.SwymPageData = product_data; 3178 3179 window.SwymPageData.uri = window.swymLandingURL; 3180 }; 3181 3182 if(window.selectCallback){ 3183 (function(){ 3184 // Variant select override 3185 var originalSelectCallback = window.selectCallback; 3186 window.selectCallback = function(variant){ 3187 originalSelectCallback.apply(this, arguments); 3188 try{ 3189 if(window.triggerSwymVariantEvent){ 3190 window.triggerSwymVariantEvent(variant.id); 3191 } 3192 }catch(err){ 3193 console.warn("Swym selectCallback", err); 3194 } 3195 }; 3196 })(); 3197 } 3198 window.swymCustomerId = null; 3199 window.swymCustomerExtraCheck = null; 3200 3201 var swappName = ("Wishlist" || "Wishlist"); 3202 var swymJSObject = { 3203 pid: "GH14fEC8HKWT4raTHASNI5rR\/iPk8nKKfbOgJrHGnkg=" || "GH14fEC8HKWT4raTHASNI5rR/iPk8nKKfbOgJrHGnkg=", 3204 interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName 3205 }; 3206 window.swymJSShopifyLoad = function(){ 3207 if(window.swymPageLoad) swymPageLoad(); 3208 if(!window._swat) { 3209 (function (s, w, r, e, l, a, y) { 3210 r['SwymRetailerConfig'] = s; 3211 r[s] = r[s] || function (k, v) { 3212 r[s][k] = v; 3213 }; 3214 })('_swrc', '', window); 3215 _swrc('RetailerId', swymJSObject.pid); 3216 _swrc('Callback', function(){initSwymShopify();}); 3217 }else if(window._swat.postLoader){ 3218 _swrc = window._swat.postLoader; 3219 _swrc('RetailerId', swymJSObject.pid); 3220 _swrc('Callback', function(){initSwymShopify();}); 3221 }else{ 3222 initSwymShopify(); 3223 } 3224 } 3225 if(!window._SwymPreventAutoLoad) { 3226 swymJSShopifyLoad(); 3227 } 3228 window.swymGetCartCookies = function(){ 3229 var RequiredCookies = ["cart", "swym-session-id", "swym-swymRegid", "swym-email"]; 3230 var reqdCookies = {};
3231 RequiredCookies.forEach(function(k){ 3232 reqdCookies[k] = _swat.storage.getRaw(k); 3233 }); 3234 var cart_token = window.swymCart.token; 3235 var data = { 3236 action:'cart', 3237 token:cart_token, 3238 cookies:reqdCookies 3239 }; 3240 return data; 3241 } 3242 3243 window.swymGetCustomerData = function(){ 3244 3245 return {status:1}; 3246 3247 } 3248</script>
3248 3249 3250<style id="safari-flasher-pre"></style>
3251<script> 3252 if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) { 3253 document.getElementById("safari-flasher-pre").innerHTML = '' 3254 + '#swym-plugin,#swym-hosted-plugin{display: none;}' 3255 + '.swym-button.swym-add-to-wishlist{display: none;}' 3256 + '.swym-button.swym-add-to-watchlist{display: none;}' 3257 + '#swym-plugin #swym-notepad, #swym-hosted-plugin #swym-notepad{opacity: 0; visibility: hidden;}' 3258 + '#swym-plugin #swym-notepad, #swym-plugin #swym-overlay, #swym-plugin #swym-notification,' 3259 + '#swym-hosted-plugin #swym-notepad, #swym-hosted-plugin #swym-overlay, #swym-hosted-plugin #swym-notification' 3260 + '{-webkit-transition: none; transition: none;}' 3261 + ''; 3262 window.SwymCallbacks = window.SwymCallbacks || []; 3263 window.SwymCallbacks.push(function(tracker){ 3264 tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function(){ 3265 // flash-preventer 3266 var x = function(){ 3267 SwymUtils.onDOMReady(function() { 3268 var d = document.createElement("div"); 3269 d.innerHTML = "<style id='safari-flasher-post'>" 3270 + "#swym-plugin:not(.swym-ready),#swym-hosted-plugin:not(.swym-ready){display: none;}" 3271 + ".swym-button.swym-add-to-wishlist:not(.swym-loaded){display: none;}" 3272 + ".swym-button.swym-add-to-watchlist:not(.swym-loaded){display: none;}" 3273 + "#swym-plugin.swym-ready #swym-notepad, #swym-plugin.swym-ready #swym-overlay, #swym-plugin.swym-ready #swym-notification," 3274 + "#swym-hosted-plugin.swym-ready #swym-notepad, #swym-hosted-plugin.swym-ready #swym-overlay, #swym-hosted-plugin.swym-ready #swym-notification" 3275 + "{-webkit-transition: opacity 0.3s, visibility 0.3ms, -webkit-transform 0.3ms !important;-moz-transition: opacity 0.3s, visibility 0.3ms, -moz-transform 0.3ms !important;-ms-transition: opacity 0.3s, visibility 0.3ms, -ms-transform 0.3ms !important;-o-transition: opacity 0.3s, visibility 0.3ms, -o-transform 0.3ms !important;transition: opacity 0.3s, visibility 0.3ms, transform 0.3ms !important;}" 3276 + "</style>"; 3277 document.head.appendChild(d); 3278 }); 3279 }; 3280 setTimeout(x, 10); 3281 }); 3282 }); 3283 } 3284 3285 // Get the money format for the store from shopify 3286 window.SwymOverrideMoneyFormat = "${{amount}}"; 3287</script>
3287 3288<style id="swym-product-view-defaults"> 3289 /* Hide when not loaded */ 3290 .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded){ 3291 display: none; 3292 } 3293</style> 3294 3295
3295<script defer> 3296 function swymCallbackFn(swat) { 3297 document.querySelectorAll("[href='#swym-wishlist']").forEach(el=>{ 3298 el.addEventListener("click", function(){ 3299 _swat.ui.open(); 3300 }); 3301 }) 3302 document.addEventListener("swym:collections-loaded", function(){ 3303 swat.initializeActionButtons("body"); 3304 }) 3305 } 3306 3307 3308if (!window.SwymCallbacks) { 3309 window.SwymCallbacks = []; 3310} 3311window.SwymCallbacks.push(swymCallbackFn); 3312</script>
3312 3313
3313<script defer> 3314 function swymCallbackFn(swat) { 3315 document.addEventListener('swym:button-loaded', function () { 3316 console.log('Swym entered'); 3317 setTimeout(() => { 3318 swat.initializeActionButtons('body'); 3319 }, 3000); 3320 console.log('Swym executed'); 3321 }); 3322 3323 document.addEventListener('swym:qv-loaded', function () { 3324 swat.initializeActionButtons('body'); 3325 }); 3326 document.addEventListener('swym:variant-change', function (e) { 3327 var swym_qv_elements = document.querySelectorAll('a#pdp_wishlist'); 3328 swym_qv_elements.forEach(function (swym_qv) { 3329 swym_qv.setAttribute('data-variant-id', e.detail); 3330 }); 3331 swat.initializeActionButtons('body'); 3332 }); 3333 } 3334 3335 function onSwymLoadCallback(swat) { 3336 let event = 'sw:addedtocart'; 3337 let listener = function (e) { 3338 window._cartRefresh(); 3339 document.querySelector('cart-drawer').open(); 3340 }; 3341 swat.evtLayer.addEventListener(event, listener); 3342 } 3343 3344 if (!window.SwymCallbacks) { 3345 window.SwymCallbacks = []; 3346 } 3347 window.SwymCallbacks.push(swymCallbackFn); 3348 window.SwymCallbacks.push(onSwymLoadCallback); 3349</script>
3349 3350 3351 3352 3353 3354 3355<link href="//betseyjohnson.com/cdn/shop/t/1305/assets/bj.css?v=83230839987018354641786348506" rel="stylesheet" type="text/css" media="all" /> 3356 3357 <link rel="stylesheet" href="//betseyjohnson.com/cdn/shop/t/1305/assets/quick-view.css?v=84974837676246815461789976832" media="print" onload="this.media='all'"> 3358
3358<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/bj.js?v=26575137934313713801785774817" defer="defer"></script>
3358 3359 3360 3361 3362 3363 3364 3365 <!-- Fast Simon End --> 3366 3367 3368 3369 3370 3371 3372 3373 <link rel="stylesheet" href="//betseyjohnson.com/cdn/shop/t/1305/assets/wish.css?v=131788218775336520911772010572"> 3374 3375 <link href="//betseyjohnson.com/cdn/shop/t/1305/assets/custom.css?v=112440905669560941311783324917" rel="stylesheet" type="text/css" media="all" /> 3376 3377 <link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-product-variant-picker.css?v=58463915880304712811772010521" rel="stylesheet" type="text/css" media="all" /> 3378 3379 3380 3381 3382 3383 3384 3385 3386 <style> 3387 @font-face{font-family:Arimo;src:url(Arimo-Bold.eot);src:url(Arimo-Bold.eot?#iefix) format("embedded-opentype"),url(Arimo-Bold.woff2) format("woff2"),url(Arimo-Bold.woff) format("woff"),url(Arimo-Bold.ttf) format("truetype"),url(Arimo-Bold.svg#Arimo-Bold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:Arimo;src:url(Arimo-Italic.eot);src:url(Arimo-Italic.eot?#iefix) format("embedded-opentype"),url(Arimo-Italic.woff2) format("woff2"),url(Arimo-Italic.woff) format("woff"),url(Arimo-Italic.ttf) format("truetype"),url(Arimo-Italic.svg#Arimo-Italic) format("svg");font-weight:400;font-style:italic}@font-face{font-family:Arimo;src:url(Arimo.eot);src:url(Arimo.eot?#iefix) format("embedded-opentype"),url(Arimo.woff2) format("woff2"),url(Arimo.woff) format("woff"),url(Arimo.ttf) format("truetype"),url(Arimo.svg#Arimo) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Arimo;src:url(Arimo-BoldItalic.eot);src:url(Arimo-BoldItalic.eot?#iefix) format("embedded-opentype"),url(Arimo-BoldItalic.woff2) format("woff2"),url(Arimo-BoldItalic.woff) format("woff"),url(Arimo-BoldItalic.ttf) format("truetype"),url(Arimo-BoldItalic.svg#Arimo-BoldItalic) format("svg");font-weight:700;font-style:italic}@font-face{font-family:arimobold;src:url(//www.dolcevita.com/cdn/shop/files/arimo-bold-webfont.woff2?v=4355571449778633429) format("woff2"),url(//www.dolcevita.com/cdn/shop/files/arimo-bold-webfont.woff?v=10461315771398255554) format("woff");font-weight:400;font-style:normal}@font-face{font-family:arimobold_italic;src:url(//www.dolcevita.com/cdn/shop/files/arimo-bolditalic-webfont.woff2?v=3000101096570233045) format("woff2"),url(//www.dolcevita.com/cdn/shop/files/arimo-bolditalic-webfont.woff?v=6907939917268016734) format("woff");font-weight:400;font-style:normal}@font-face{font-family:arimoitalic;src:url(//www.dolcevita.com/cdn/shop/files/arimo-italic-webfont.woff2?v=7141686234201949844) format("woff2"),url(//www.dolcevita.com/cdn/shop/files/arimo-italic-webfont.woff?v=17079126965749191437) format("woff");font-weight:400;font-style:normal}@font-face{font-family:arimoregular;src:url(//www.dolcevita.com/cdn/shop/files/arimo-regular-webfont.woff2?v=9302334437808075133) format("woff2"),url(//www.dolcevita.com/cdn/shop/files/arimo-regular-webfont.woff?v=15530881862221905369) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Baskerville MT Std;src:url(https://cdn.shopify.com/s/files/1/0037/3807/5202/files/BaskervilleMTStd-Italic.eot?v=1682578576);src:url(https://cdn.shopify.com/s/files/1/0037/3807/5202/files/BaskervilleMTStd-Italic.eot?v=1682578576&#iefix) format("embedded-opentype"),url(https://cdn.shopify.com/s/files/1/0037/3807/5202/files/BaskervilleMTStd-Italic.woff2?v=1682578576) format("woff2"),url(https://cdn.shopify.com/s/files/1/0037/3807/5202/files/BaskervilleMTStd-Italic.woff?v=1682578576) format("woff"),url(https://cdn.shopify.com/s/files/1/0037/3807/5202/files/BaskervilleMTStd-Italic.ttf?v=1682578576) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Charpentier Sans Pro;src:local("Charpentier Sans Pro Leger"),local("Charpentier-Sans-Pro-Leger"),url(//cdn.shopify.com/s/files/1/0037/3807/5202/files/CharpentierSansPro-Leger.woff2) format("woff2"),url(//cdn.shopify.com/s/files/1/0037/3807/5202/files/CharpentierSansPro-Leger.woff) format("woff"),url(//cdn.shopify.com/s/files/1/0037/3807/5202/files/CharpentierSansPro-Leger.ttf) format("truetype");font-weight:400;font-style:normal} 3388/*# sourceMappingURL=/s/files/1/2170/8465/t/1716/assets/fonts.css.map?v=48399353296437032341772011920 */ 3389 3390 </style> 3391 3392
3392<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/constants.js?v=58251544750838685771772010521" defer="defer"></script>
3392 3393
3393<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/pubsub.js?v=158357773527763999511772010536" defer="defer"></script>
3393 3394 3395
3395<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/global.js?v=136945294767572979351788851378" defer="defer"></script>
3395 3396 3397
3398<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/animations.js?v=88693664871331136111772010522" defer="defer"></script>
3398 3399 3400 3401
3401<script> 3402 window.ShopCart = { 3403 count: 0 3404 }; 3405 3406 const initPreventClicks = () => { 3407 const selectors = [ 3408 '.rebooted_grid .rebooted_grid_link', 3409 '.rebooted_grid .img_wrpr img', 3410 '.rebootedcnt_wrpr p', 3411 '.rebootedcnt_wrpr span' 3412 ]; 3413 3414 const hasMatchingElements = selectors.some(selector => 3415 document.querySelector(selector) !== null 3416 ); 3417 3418 if (hasMatchingElements) { 3419 document.addEventListener('click', (e) => { 3420 if (e.target.matches(selectors.join(','))) { 3421 e.preventDefault(); 3422 } 3423 }, { passive: false }); 3424 } 3425 }; 3426 3427 document.readyState === 'loading' 3428 ? document.addEventListener('DOMContentLoaded', initPreventClicks) 3429 : initPreventClicks(); 3430 3431 // update body class 3432 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 3433 3434 if (window.Shopify && Shopify.designMode) { 3435 document.documentElement.classList.add('shopify-design-mode'); 3436 } 3437 3438 </script>
3438 3439 3440 3441 3442
3442<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
3442<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/2371878977/digital_wallets/dialog"> 3443<meta id="in-context-paypal-metadata" data-shop-id="2371878977" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 3444<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/43154638241857:1?ucp/version=2026-08-25&context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" type="application/json+oembed" href="https://betseyjohnson.com/products/digital-gift-card.oembed">
3445<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=714997825"></script>
3445 3446<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
3447<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=714997825&shop_id=2371878977" crossorigin="anonymous"></script>
vendor: 1 bytes, line 3447
3447
3448<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":2371878977,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/2371878977","merchantName":"Betsey Johnson","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Betsey Johnson","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 3448
3448
3449<script id="shopify-features" type="application/json">{"accessToken":"44f3b8b276a58731892229b055c776c3","betas":["rich-media-storefront-analytics"],"domain":"betseyjohnson.com","predictiveSearch":true,"shopId":2371878977,"locale":"en"}</script>
vendor: 1 bytes, line 3449
3449
3450<script>var Shopify = Shopify || {}; 3451Shopify.shop = "betseyjohnson.myshopify.com"; 3452Shopify.locale = "en"; 3453Shopify.currency = {"active":"USD","rate":"1.0"}; 3454Shopify.country = "US"; 3455Shopify.theme = {"name":"monorepo-ecom\/BJ - Production","id":139629723713,"schema_name":"Dawn","schema_version":"13.0.0","theme_store_id":null,"role":"main"}; 3456Shopify.theme.handle = "null"; 3457Shopify.theme.style = {"id":null,"handle":null}; 3458Shopify.cdnHost = "betseyjohnson.com/cdn"; 3459Shopify.routes = Shopify.routes || {}; 3460Shopify.routes.root = "/"; 3461Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 3462Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 3463Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 3464Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 3464
3464
3465<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 3465
3465
3466<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 3466
3466
3467<script> 3468 window.ShopifyPay = window.ShopifyPay || {}; 3469 window.ShopifyPay.apiHost = "shop.app\/pay"; 3470 window.ShopifyPay.redirectState = null; 3471</script>
vendor: 1 bytes, line 3471
3471
3472<script> 3473 window.Shopify = window.Shopify || {}; 3474 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 3475 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 3476 window.Shopify.SignInWithShop.eligible = true; 3477</script>
vendor: 1 bytes, line 3477
3477
3478<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 3478
3478
3479<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 3479
3479
3480<script type="module"> 3481 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 3482 3483 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 3484 3485</script>
vendor: 1 bytes, line 3485
3485
3486<script> 3487 window.Shopify = window.Shopify || {}; 3488 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 3489 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"]}; 3490</script>
vendor: 1 bytes, line 3490
3490
3491<script>(function() { 3492 var isLoaded = false; 3493 function asyncLoad() { 3494 if (isLoaded) return; 3495 isLoaded = true; 3496 var urls = ["https:\/\/beacon.riskified.com\/?shop=betseyjohnson.myshopify.com","https:\/\/cdn.refersion.com\/pixel.js?shop=betseyjohnson.myshopify.com\u0026client_id=44198\u0026pk=pub_cd053ac877162ec9dec3\u0026shop=betseyjohnson.myshopify.com","https:\/\/api.bluecore.com\/triggermail.js\/steve_madden_betsey_johnson.js?shop=betseyjohnson.myshopify.com","https:\/\/cdn.shoppinggives.com\/cc-utilities\/shopify.js?store-id=42916bca-4379-4147-bf59-6bfb7d9c9737\u0026shop=betseyjohnson.myshopify.com","https:\/\/emotivecdn.io\/emotive-popup\/popup.js?brand=9863\u0026api=https:\/\/www.emotiveapp.co\/\u0026shop=betseyjohnson.myshopify.com","\/\/loader.wisepops.com\/get-loader.js?v=1\u0026site=BbjTJBfRXp\u0026shop=betseyjohnson.myshopify.com","https:\/\/unpkg.com\/@happyreturns\/happyreturns-script-tag?shop=betseyjohnson.myshopify.com","\/\/staticw2.yotpo.com\/n0d35Wfh4HF82QjfxClWwDwFLZg7JWbcnPcIIKYY\/widget.js?shop=betseyjohnson.myshopify.com","https:\/\/cdn-widgetsrepository.yotpo.com\/v1\/loader\/n0d35Wfh4HF82QjfxClWwDwFLZg7JWbcnPcIIKYY?shop=betseyjohnson.myshopify.com","https:\/\/about:blank#?mode=shopify\u0026UUID=dfa258f3-4309-4113-b883-8445ba08c64e\u0026store=2371878977\u0026shop=betseyjohnson.myshopify.com","https:\/\/config.gorgias.chat\/bundle-loader\/01GYCC8PZKAVZ2BWN7H6HA316R?source=shopify1click\u0026shop=betseyjohnson.myshopify.com","https:\/\/cdn.attn.tv\/betseyjohnson\/dtag.js?shop=betseyjohnson.myshopify.com","https:\/\/customer-first-focus.b-cdn.net\/cffOrderifyLoader_min.js?shop=betseyjohnson.myshopify.com","https:\/\/tags.productgenius.io\/tag.js?shop=betseyjohnson.myshopify.com","https:\/\/media.9gtb.com\/loader.js?g_cvt_id=06439f95-7fb9-43a3-a2f6-600f10c21eca\u0026shop=betseyjohnson.myshopify.com","https:\/\/crossborder-integration.global-e.com\/resources\/js\/app?shop=betseyjohnson.myshopify.com","\/\/cdn.shopify.com\/proxy\/4ae1f1e8d624e862b0e2fa970ad48245569d93d54681b354a0e1eca0c8dbfe55\/web.global-e.com\/merchant\/storefrontattributes?merchantid=2758\u0026shop=betseyjohnson.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"]; 3497 for (var i = 0; i < urls.length; i++) { 3498 var s = document.createElement('script'); 3499 s.type = 'text/javascript'; 3500 s.async = true; 3501 s.src = urls[i]; 3502 var x = document.getElementsByTagName('script')[0]; 3503 x.parentNode.insertBefore(s, x); 3504 } 3505 }; 3506 if(window.attachEvent) { 3507 window.attachEvent('onload', asyncLoad); 3508 } else { 3509 window.addEventListener('load', asyncLoad, false); 3510 } 3511})();</script>
vendor: 1 bytes, line 3511
3511
3512<script id="__st">var __st={"a":2371878977,"offset":-14400,"reqid":"b05fc6ce-8428-41ae-a38e-579ae5cb0f01-1790271232","pageurl":"betseyjohnson.com\/products\/digital-gift-card","u":"ea76777af6e4","p":"product","rtyp":"product","rid":7733392146497};</script>
vendor: 1 bytes, line 3512
3512
3513<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 3513
3513
3514<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 3514
3514
3515<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//betseyjohnson.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 3515
3515
3516<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//betseyjohnson.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
3516<script crossorigin="anonymous" defer="defer" src="//betseyjohnson.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 3516
3516
3517<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 3517
3517
3518<script> 3519 window.Shopify = window.Shopify || {}; 3520 window.Shopify.MCP = window.Shopify.MCP || {}; 3521 window.Shopify.MCP.enabled = true; 3522 window.Shopify.MCP.shop = "betseyjohnson.myshopify.com"; 3523 window.Shopify.MCP.mcpEndpoint = "https:\/\/betseyjohnson.com\/api\/mcp"; 3524 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 3525</script>
vendor: 1 bytes, line 3525
3525
3526<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/betseyjohnson.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 3527</script>
vendor: 1 bytes, line 3527
3527
3528<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://betseyjohnson.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 3529</script>
vendor: 1 bytes, line 3529
3529
3530<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 3531 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); 3532</script>
vendor: 1 bytes, line 3532
3532
3533<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 3534</script>
3534 3535<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://betseyjohnson.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 3536<style id="shopify-accelerated-checkout-cart"> 3537 #shopify-buyer-consent { 3538 margin-top: 1em; 3539 display: inline-block; 3540 width: 100%; 3541} 3542 3543#shopify-buyer-consent.hidden { 3544 display: none; 3545} 3546 3547#shopify-subscription-policy-button { 3548 background: none; 3549 border: none; 3550 padding: 0; 3551 text-decoration: underline; 3552 font-size: inherit; 3553 cursor: pointer; 3554} 3555 3556#shopify-subscription-policy-button::before { 3557 box-shadow: none; 3558} 3559 3560 </style> 3561<link rel="stylesheet" media="screen" href="//betseyjohnson.com/cdn/shop/t/1305/compiled_assets/styles.css?v=60069751456934189241789976843">
3562<script id="sections-script" data-sections="header" defer="defer" src="//betseyjohnson.com/cdn/shop/t/1305/compiled_assets/scripts.js?v=46789974996738379591789976843"></script>
vendor: 1 bytes, line 3562
3562
3563<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577
3578<script> 3579 var dataLayerData = { 3580 'event': 'datalayer-initialized', 3581 'page': { 3582 'type':'product', 3583 'searchTerm': null, 3584 'searchResults': null, 3585 'currentPage': 1, 3586 'currencyCode': "USD", 3587 'collection': null, 3588 }, 3589 'product': {}, 3590 'user': {}, 3591 'productList': { 3592 'products': [] 3593 }, 3594 'cart': {} 3595 }; 3596dataLayerData.productRaw = {"id":7733392146497,"title":"DIGITAL GIFT CARD","handle":"digital-gift-card","description":"\u003cp\u003eBetsey Johnson online gift cards have you covered for every occasion, budget, and style. Make gifting easy for everyone with this fully digital gift card.\u003cbr\u003eYour gift card will be emailed directly to you, the purchaser. Then you can forward it your favorite shopaholic. Theyâll know youâve got great taste when the gift card shows up in their inbox directly from you.\u003cbr\u003eOur checkout process requires you to add a shipping address but please note that nothing will be shipped to you as the electronic gift card will be provided via e-mail.\u003cbr\u003ePlease allow up to 24 hours to receive the email confirmation for your gift card order.\u003cbr\u003eBetsey Johnson digital gift cards are non-refundable and cannot be returned or redeemed for cash. \u003cbr\u003eCoupons and discounts cannot be applied for digital gift card purchases.\u003cbr\u003eFor more information on digital gift cards, click \u003ca href=\"https:\/\/betseyjohnson.com\/pages\/help\"\u003ehere\u003c\/a\u003e. \u003cbr\u003eAlready have a digital gift card? Check your balance \u003ca href=\"http:\/\/balance.clutch.com\/betseyjohnson\"\u003ehere\u003c\/a\u003e.\u003c\/p\u003e","published_at":"2025-12-18T08:46:58-05:00","created_at":"2025-12-10T12:29:58-05:00","vendor":"Betsey Johnson","type":"Gift Cards","tags":["cf-size-$100","cf-size-$150","cf-size-$200","cf-size-$25","cf-size-$50","cf-size-$75","dontpublish","exclusion","FinalSale"],"price":2500,"price_min":2500,"price_max":20000,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":43154638241857,"title":"$25","option1":"$25","option2":null,"option3":null,"sku":"cltchg_25","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $25","public_title":"$25","options":["$25"],"price":2500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_25","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638274625,"title":"$50","option1":"$50","option2":null,"option3":null,"sku":"cltchg_50","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $50","public_title":"$50","options":["$50"],"price":5000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_50","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638307393,"title":"$75","option1":"$75","option2":null,"option3":null,"sku":"cltchg_75","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $75","public_title":"$75","options":["$75"],"price":7500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_75","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638340161,"title":"$100","option1":"$100","option2":null,"option3":null,"sku":"cltchg_100","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $100","public_title":"$100","options":["$100"],"price":10000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_100","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638372929,"title":"$150","option1":"$150","option2":null,"option3":null,"sku":"cltchg_150","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $150","public_title":"$150","options":["$150"],"price":15000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_150","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638405697,"title":"$200","option1":"$200","option2":null,"option3":null,"sku":"cltchg_200","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $200","public_title":"$200","options":["$200"],"price":20000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_200","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489","\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_01.jpg?v=1765388490"],"featured_image":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489","options":["Size"],"media":[{"alt":"DIGITAL GIFT CARD - Gift Cards - Betsey Johnson","id":28245894660161,"position":1,"preview_image":{"aspect_ratio":0.779,"height":1283,"width":1000,"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489"},"aspect_ratio":0.779,"height":1283,"media_type":"image","src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489","width":1000},{"alt":"DIGITAL GIFT CARD - Gift Cards - Betsey Johnson","id":28245894692929,"position":2,"preview_image":{"aspect_ratio":0.779,"height":1283,"width":1000,"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_01.jpg?v=1765388490"},"aspect_ratio":0.779,"height":1283,"media_type":"image","src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_01.jpg?v=1765388490","width":1000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eBetsey Johnson online gift cards have you covered for every occasion, budget, and style. Make gifting easy for everyone with this fully digital gift card.\u
3596003cbr\u003eYour gift card will be emailed directly to you, the purchaser. Then you can forward it your favorite shopaholic. Theyâll know youâve got great taste when the gift card shows up in their inbox directly from you.\u003cbr\u003eOur checkout process requires you to add a shipping address but please note that nothing will be shipped to you as the electronic gift card will be provided via e-mail.\u003cbr\u003ePlease allow up to 24 hours to receive the email confirmation for your gift card order.\u003cbr\u003eBetsey Johnson digital gift cards are non-refundable and cannot be returned or redeemed for cash. \u003cbr\u003eCoupons and discounts cannot be applied for digital gift card purchases.\u003cbr\u003eFor more information on digital gift cards, click \u003ca href=\"https:\/\/betseyjohnson.com\/pages\/help\"\u003ehere\u003c\/a\u003e. \u003cbr\u003eAlready have a digital gift card? Check your balance \u003ca href=\"http:\/\/balance.clutch.com\/betseyjohnson\"\u003ehere\u003c\/a\u003e.\u003c\/p\u003e"}; 3597 dataLayerData.product = { 3598 'id': 7733392146497, 3599 'sku': null, 3600 'name': "DIGITAL GIFT CARD", 3601 'price': 25.0, 3602 'basePrice': 0.0, 3603 'type': "Gift Cards", 3604 'tags': ["cf-size-$100","cf-size-$150","cf-size-$200","cf-size-$25","cf-size-$50","cf-size-$75","dontpublish","exclusion","FinalSale"], 3605 'brand': "Betsey Johnson", 3606 'isInStock': true, 3607 'stockQty': null, 3608 'hasNoVariants': false, 3609 'numVariants': 6, 3610 'variantsInStock': 6, 3611 'category': [], 3612 'currentVariant': 43154638241857, 3613 'variants': [{ 3614 'id': 43154638241857, 3615 'style': "cltchg_25", // sku 3616 'name': "$25", 3617 'inStock': true, 3618 'quantityInStock': -17, 3619 'price': 25.0, 3620 'expected ship date': '', 3621 'IsPreOrder': false, 3622 'IsBackOrder': false, 3623 3624 'basePrice': 0.0 3625 },{ 3626 'id': 43154638274625, 3627 'style': "cltchg_50", // sku 3628 'name': "$50", 3629 'inStock': true, 3630 'quantityInStock': -57, 3631 'price': 50.0, 3632 'expected ship date': '', 3633 'IsPreOrder': false, 3634 'IsBackOrder': false, 3635 3636 'basePrice': 0.0 3637 },{ 3638 'id': 43154638307393, 3639 'style': "cltchg_75", // sku 3640 'name': "$75", 3641 'inStock': true, 3642 'quantityInStock': -22, 3643 'price': 75.0, 3644 'expected ship date': '', 3645 'IsPreOrder': false, 3646 'IsBackOrder': false, 3647 3648 'basePrice': 0.0 3649 },{ 3650 'id': 43154638340161, 3651 'style': "cltchg_100", // sku 3652 'name': "$100", 3653 'inStock': true, 3654 'quantityInStock': -83, 3655 'price': 100.0, 3656 'expected ship date': '', 3657 'IsPreOrder': false, 3658 'IsBackOrder': false, 3659 3660 'basePrice': 0.0 3661 },{ 3662 'id': 43154638372929, 3663 'style': "cltchg_150", // sku 3664 'name': "$150", 3665 'inStock': true, 3666 'quantityInStock': -27, 3667 'price': 150.0, 3668 'expected ship date': '', 3669 'IsPreOrder': false, 3670 'IsBackOrder': false, 3671 3672 'basePrice': 0.0 3673 },{ 3674 'id': 43154638405697, 3675 'style': "cltchg_200", // sku 3676 'name': "$200", 3677 'inStock': true, 3678 'quantityInStock': -22, 3679 'price': 200.0, 3680 'expected ship date': '', 3681 'IsPreOrder': false, 3682 'IsBackOrder': false, 3683 3684 'basePrice': 0.0 3685 },] 3686 3687 };dataLayerData.cartProductsRaw = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 3688 dataLayerData.cart.total = 0.0; 3689 dataLayerData.cart.count = 0; 3690 dataLayerData.cart.products = [];window.dataLayer = window.dataLayer || []; 3691 window.dataLayer.push(dataLayerData); 3692</script>
3692 3693 <style data-shopify> 3694 3695 :root, 3696 .color-scheme-1 { 3697 --color-background: 255,255,255; 3698 3699 --gradient-background: #ffffff; 3700 3701 3702 3703 3704 --color-foreground: 18,18,18; 3705 --color-background-contrast: 191,191,191; 3706 --color-shadow: 18,18,18; 3707 --color-button: 18,18,18; 3708 --color-button-text: 255,255,255; 3709 --color-secondary-button: 255,255,255; 3710 --color-secondary-button-text: 18,18,18; 3711 --color-link: 18,18,18; 3712 --color-badge-foreground: 18,18,18; 3713 --color-badge-background: 255,255,255; 3714 --color-badge-border: 18,18,18; 3715 --payment-terms-background-color: rgb(255 255 255); 3716 } 3717 3718 3719 .color-scheme-2 { 3720 --color-background: 238,227,219; 3721 3722 --gradient-background: #eee3db; 3723 3724 3725 3726 3727 --color-foreground: 18,18,18; 3728 --color-background-contrast: 197,160,132; 3729 --color-shadow: 18,18,18; 3730 --color-button: 18,18,18; 3731 --color-button-text: 243,243,243; 3732 --color-secondary-button: 238,227,219; 3733 --color-secondary-button-text: 18,18,18; 3734 --color-link: 18,18,18; 3735 --color-badge-foreground: 18,18,18; 3736 --color-badge-background: 238,227,219; 3737 --color-badge-border: 18,18,18; 3738 --payment-terms-background-color: rgb(238 227 219); 3739 } 3740 3741 3742 .color-scheme-3 { 3743 --color-background: 36,40,51; 3744 3745 --gradient-background: #242833; 3746 3747 3748 3749 3750 --color-foreground: 255,255,255; 3751 --color-background-contrast: 47,52,66; 3752 --color-shadow: 18,18,18; 3753 --color-button: 255,255,255; 3754 --color-button-text: 0,0,0; 3755 --color-secondary-button: 36,40,51; 3756 --color-secondary-button-text: 255,255,255; 3757 --color-link: 255,255,255; 3758 --color-badge-foreground: 255,255,255; 3759 --color-badge-background: 36,40,51; 3760 --color-badge-border: 255,255,255; 3761 --payment-terms-background-color: rgb(36 40 51); 3762 } 3763 3764 3765 .color-scheme-4 { 3766 --color-background: 0,0,0; 3767 3768 --gradient-background: #000000; 3769 3770 3771 3772 3773 --color-foreground: 255,255,255; 3774 --color-background-contrast: 128,128,128; 3775 --color-shadow: 18,18,18; 3776 --color-button: 255,255,255; 3777 --color-button-text: 18,18,18; 3778 --color-secondary-button: 0,0,0; 3779 --color-secondary-button-text: 255,255,255; 3780 --color-link: 255,255,255; 3781 --color-badge-foreground: 255,255,255; 3782 --color-badge-background: 0,0,0; 3783 --color-badge-border: 255,255,255; 3784 --payment-terms-background-color: rgb(0 0 0); 3785 } 3786 3787 3788 .color-scheme-5 { 3789 --color-background: 51,79,180; 3790 3791 --gradient-background: #334fb4; 3792 3793 3794 3795 3796 --color-foreground: 255,255,255; 3797 --color-background-contrast: 23,35,81; 3798 --color-shadow: 18,18,18; 3799 --color-button: 255,255,255; 3800 --color-button-text: 51,79,180; 3801 --color-secondary-button: 51,79,180; 3802 --color-secondary-button-text: 255,255,255; 3803 --color-link: 255,255,255; 3804 --color-badge-foreground: 255,255,255; 3805 --color-badge-background: 51,79,180; 3806 --color-badge-border: 255,255,255; 3807 --payment-terms-background-color: rgb(51 79 180); 3808 } 3809 3810 3811 body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 { 3812 color: rgba(var(--color-foreground), 0.75); 3813 background-color: rgb(var(--color-background)); 3814 } 3815 3816 :root { 3817 3818 --font-primary: Gotham Book, sans-serif; 3819 --font-secondary: Gotham, sans-serif; 3820 --font-tertiary: 'arimoregular', sans-serif; 3821 --color-primary: #000000; 3822 --color-secondary: #EF2F95; 3823 --color-tertiary: #595959; 3824 3825 --font-body-family: 'arimoregular', sans-serif; 3826 --font-body-style: ; 3827 --font-body-weight: ; 3828 --font-body-weight-bold: 300; 3829 3830 --font-heading-family: , ; 3831 --font-heading-style: ; 3832 --font-heading-weight: ; 3833 3834 --font-body-scale: 1.0; 3835 --font-heading-scale: 1.0; 3836 3837 --media-padding: px; 3838 --media-border-opacity: 0.05; 3839 --media-border-width: 1px; 3840 --media-radius: 0px;
3841 --media-shadow-opacity: 0.0; 3842 --media-shadow-horizontal-offset: 0px; 3843 --media-shadow-vertical-offset: 4px; 3844 --media-shadow-blur-radius: 5px; 3845 --media-shadow-visible: 0; 3846 --logo-badge-width: 85px !important; 3847 --page-width: 150rem; 3848 --page-width-margin: 0rem; 3849 3850 --product-card-image-padding: 0.0rem; 3851 --product-card-corner-radius: 0.0rem; 3852 --product-card-text-alignment: left; 3853 --product-card-border-width: 0.0rem; 3854 --product-card-border-opacity: 0.1; 3855 --product-card-shadow-opacity: 0.0; 3856 --product-card-shadow-visible: 0; 3857 --product-card-shadow-horizontal-offset: 0.0rem; 3858 --product-card-shadow-vertical-offset: 0.4rem; 3859 --product-card-shadow-blur-radius: 0.5rem; 3860 3861 --collection-card-image-padding: 0.0rem; 3862 --collection-card-corner-radius: 0.0rem; 3863 --collection-card-text-alignment: left; 3864 --collection-card-border-width: 0.0rem; 3865 --collection-card-border-opacity: 0.1; 3866 --collection-card-shadow-opacity: 0.0; 3867 --collection-card-shadow-visible: 0; 3868 --collection-card-shadow-horizontal-offset: 0.0rem; 3869 --collection-card-shadow-vertical-offset: 0.4rem; 3870 --collection-card-shadow-blur-radius: 0.5rem; 3871 3872 --blog-card-image-padding: 0.0rem; 3873 --blog-card-corner-radius: 0.0rem; 3874 --blog-card-text-alignment: left; 3875 --blog-card-border-width: 0.0rem; 3876 --blog-card-border-opacity: 0.1; 3877 --blog-card-shadow-opacity: 0.0; 3878 --blog-card-shadow-visible: 0; 3879 --blog-card-shadow-horizontal-offset: 0.0rem; 3880 --blog-card-shadow-vertical-offset: 0.4rem; 3881 --blog-card-shadow-blur-radius: 0.5rem; 3882 3883 --badge-corner-radius: 4.0rem; 3884 3885 --popup-border-width: 1px; 3886 --popup-border-opacity: 0.1; 3887 --popup-corner-radius: 0px; 3888 --popup-shadow-opacity: 0.05; 3889 --popup-shadow-horizontal-offset: 0px; 3890 --popup-shadow-vertical-offset: 4px; 3891 --popup-shadow-blur-radius: 5px; 3892 3893 --drawer-border-width: 1px; 3894 --drawer-border-opacity: 0.1; 3895 --drawer-shadow-opacity: 0.0; 3896 --drawer-shadow-horizontal-offset: 0px; 3897 --drawer-shadow-vertical-offset: 4px; 3898 --drawer-shadow-blur-radius: 5px; 3899 3900 --spacing-sections-desktop: 0px; 3901 --spacing-sections-mobile: 0px; 3902 3903 --grid-desktop-vertical-spacing: 8px; 3904 --grid-desktop-horizontal-spacing: 8px; 3905 --grid-mobile-vertical-spacing: 8px; 3906 --grid-mobile-horizontal-spacing: 8px; 3907 3908 --text-boxes-border-opacity: 0.1; 3909 --text-boxes-border-width: 0px; 3910 --text-boxes-radius: 0px; 3911 --text-boxes-shadow-opacity: 0.0; 3912 --text-boxes-shadow-visible: 0; 3913 --text-boxes-shadow-horizontal-offset: 0px; 3914 --text-boxes-shadow-vertical-offset: 4px; 3915 --text-boxes-shadow-blur-radius: 5px; 3916 3917 --buttons-radius: 0px; 3918 --buttons-radius-outset: 0px; 3919 --buttons-border-width: 1px; 3920 --buttons-border-opacity: 1.0; 3921 --buttons-shadow-opacity: 0.0; 3922 --buttons-shadow-visible: 0; 3923 --buttons-shadow-horizontal-offset: 0px; 3924 --buttons-shadow-vertical-offset: 4px; 3925 --buttons-shadow-blur-radius: 5px; 3926 --buttons-border-offset: 0px; 3927 3928 --inputs-radius: 0px; 3929 --inputs-border-width: 1px; 3930 --inputs-border-opacity: 0.55; 3931 --inputs-shadow-opacity: 0.0; 3932 --inputs-shadow-horizontal-offset: 0px; 3933 --inputs-margin-offset: 0px; 3934 --inputs-shadow-vertical-offset: 4px; 3935 --inputs-shadow-blur-radius: 5px; 3936 --inputs-radius-outset: 0px; 3937 3938 --variant-pills-radius: 40px; 3939 --variant-pills-border-width: 1px; 3940 --variant-pills-border-opacity: 0.55; 3941 --variant-pills-shadow-opacity: 0.0; 3942 --variant-pills-shadow-horizontal-offset: 0px; 3943 --variant-pills-shadow-vertical-offset: 4px; 3944 --variant-pills-shadow-blur-radius: 5px; 3945 --plp-image-ratio: 4 / 5 ; 3946 } 3947 3948 *, 3949 *::before, 3950 *::after { 3951 box-sizing: inherit; 3952 } 3953 3954 html { 3955 box-sizing: border-box; 3956 font-size: calc(var(--font-body-scale) * 62.5%); 3957 height: 100%; 3958 } 3959 3960 body { 3961 z-index: 10; 3962 overflow-x: hidden; 3963 min-height: 100%; 3964 margin: 0; 3965 font-size: 1.5rem; 3966 letter-spacing: 0.06rem; 3967 line-height: calc(1 + 0.8 / var(--font-body-scale)); 3968 font-family: 'arimoregular', sans-serif; 3969 font-style: var(--font-body-style); 3970 font-weight: var(--font-body-weight); 3971 } 3972 3973 html[data-brand='kurtgeiger'] body.shopify-market-ca, 3974 html[data-brand='kurtgeiger'] body.shopify-market-ca * { 3975 font-family: AkzidenzGroteskBE-Ex, sans-serif !important; 3976 } 3977 3978 3979 3980 @media screen and (min-width: 750px) { 3981 body { 3982 font-size: 1.6rem; 3983 } 3984 } 3985 </style> 3986<link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-localization-form.css?v=58409383634080029271779782008" rel="stylesheet" type="text/css" media="all" /> 3987
3987<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/localization-form.js?v=28675540020702085141772010518" defer="defer"></script>
3987<link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-predictive-search.css?v=7260481630588998231772010519" rel="stylesheet" type="text/css" media="all" /> 3988 3989 <link href="//betseyjohnson.com/cdn/shop/t/1305/assets/slick.css?v=10684147618660745441772010547" rel="stylesheet" type="text/css" media="all" /> 3990 3991 3992 3993
3993<script async src="//betseyjohnson.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js"></script>
3993 3994 3995 3996 3997 3998 3999 4000 4001 4002
4002<script> 4003window.prdId = "cltchg_25" 4004</script>
4004 4005 4006 4007 4008
4009<script type="application/ld+json"> 4010{ 4011 "@context": "https://schema.org", 4012 "@type": "BreadcrumbList", 4013 "itemListElement": [ 4014 { 4015 "@type": "ListItem", 4016 "position": 1, 4017 "item": { 4018 "@id": "https://betseyjohnson.com", 4019 "name": "Home" 4020 } 4021 }, 4022 { 4023 "@type": "ListItem", 4024 "position": 2, 4025 "item": { 4026 "@id": "https://betseyjohnson.com/products/digital-gift-card", 4027 "name": "DIGITAL GIFT CARD" 4028 } 4029 }] 4030} 4031</script>
4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 <!-- BEGIN app block: shopify://apps/onetrust-consent-management/blocks/consent_management/a0f47f36-e440-438e-946e-6f1b3963b606 -->
4048<script src="https://cdn.shopify.com/extensions/01a061ba-09b8-7f28-a51f-be55b3ced758/onetrust-consent-management-67/assets/storefront-consent.js"></script>
vendor: 1 bytes, line 4048
4048
4049<script id="onetrust-script" src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="161f978e-ef43-4dd5-999b-61600c8371e3" data-shopify-consent-mapping={"analytics":["C0002"],"marketing":["C0004","C0005"],"preferences":["C0003"],"sale_of_data":["C0004","C0005"]}></script>
4049<!-- END app block --><!-- BEGIN app block: shopify://apps/attentive/blocks/attn-tag/8df62c72-8fe4-407e-a5b3-72132be30a0d -->
4049<script type="text/javascript" src="https://zjfiz.betseyjohnson.com/providers/atLabel/load" onerror=" var fallbackScript = document.createElement('script'); fallbackScript.src = 'https://cdn.attn.tv/betseyjohnson/dtag.js'; document.head.appendChild(fallbackScript);" data-source="loaded?source=app-embed" defer="defer"></script>
4049 4050 4051 4052<!-- END app block --><!-- BEGIN app block: shopify://apps/product-filters-search/blocks/autocomplete/95672d06-1c4e-4e1b-9368-e84ce1ad6886 -->
4052<script> 4053 var fast_dawn_theme_action = "/pages/search-results"; 4054 var __isp_new_jquery = "true" === "true"; 4055</script>
4055 4056 4057 4058 4059 4060 4061 4062
4062<script>var _isp_injected_already = true</script>
4062 4063 <!-- BEGIN app snippet: fast-simon-autocomplete-init -->
4063<script id="autocomplete-initilizer" 4064 src="https://static-autocomplete.fastsimon.com/fast-simon-autocomplete-init.umd.js?mode=shopify&UUID=dfa258f3-4309-4113-b883-8445ba08c64e&store=2371878977" 4065 async> 4066</script>
4066 4067<!-- END app snippet --> 4068�<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081
4081<script async src="https://static.klaviyo.com/onsite/js/HXNU86/klaviyo.js?company_id=HXNU86"></script>
4081 4082
4082<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
4082 4083 4084 4085
4085<script id="viewed_product"> 4086 if (item == null) { 4087 var _learnq = _learnq || []; 4088 4089 var MetafieldReviews = null 4090 var MetafieldYotpoRating = null 4091 var MetafieldYotpoCount = null 4092 var MetafieldLooxRating = null 4093 var MetafieldLooxCount = null 4094 var okendoProduct = null 4095 var okendoProductReviewCount = null 4096 var okendoProductReviewAverageValue = null 4097 try { 4098 // The following fields are used for Customer Hub recently viewed in order to add reviews. 4099 // This information is not part of __kla_viewed. Instead, it is part of __kla_viewed_reviewed_items 4100 MetafieldReviews = {"rating_count":0}; 4101 MetafieldYotpoRating = "0" 4102 MetafieldYotpoCount = "0" 4103 MetafieldLooxRating = null 4104 MetafieldLooxCount = null 4105 4106 okendoProduct = null 4107 // If the okendo metafield is not legacy, it will error, which then requires the new json formatted data 4108 if (okendoProduct && 'error' in okendoProduct) { 4109 okendoProduct = null 4110 } 4111 okendoProductReviewCount = okendoProduct ? okendoProduct.reviewCount : null 4112 okendoProductReviewAverageValue = okendoProduct ? okendoProduct.reviewAverageValue : null 4113 } catch (error) { 4114 console.error('Error in Klaviyo onsite reviews tracking:', error); 4115 } 4116 4117 var item = { 4118 Name: "DIGITAL GIFT CARD", 4119 ProductID: 7733392146497, 4120 Categories: [], 4121 ImageURL: "https://betseyjohnson.com/cdn/shop/files/PDP_GiftCard_02copy_grande.jpg?v=1765388489", 4122 URL: "https://betseyjohnson.com/products/digital-gift-card", 4123 Brand: "Betsey Johnson", 4124 Price: "$25.00", 4125 Value: "25.00", 4126 CompareAtPrice: "$0.00" 4127 }; 4128 _learnq.push(['track', 'Viewed Product', item]); 4129 _learnq.push(['trackViewedItem', { 4130 Title: item.Name, 4131 ItemId: item.ProductID, 4132 Categories: item.Categories, 4133 ImageUrl: item.ImageURL, 4134 Url: item.URL, 4135 Metadata: { 4136 Brand: item.Brand, 4137 Price: item.Price, 4138 Value: item.Value, 4139 CompareAtPrice: item.CompareAtPrice 4140 }, 4141 metafields:{ 4142 reviews: MetafieldReviews, 4143 yotpo:{ 4144 rating: MetafieldYotpoRating, 4145 count: MetafieldYotpoCount, 4146 }, 4147 loox:{ 4148 rating: MetafieldLooxRating, 4149 count: MetafieldLooxCount, 4150 }, 4151 okendo: { 4152 rating: okendoProductReviewAverageValue, 4153 count: okendoProductReviewCount, 4154 } 4155 } 4156 }]); 4157 } 4158 </script>
4158 4159 4160 4161 4162 4163 4164
4164<script> 4165 window.klaviyoReviewsProductDesignMode = false 4166 </script>
4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176<!-- END app block --><!-- BEGIN app block: shopify://apps/ab-tasty/blocks/abtasty-tag/50439cd8-89e0-4240-838a-2948c07c763d --> 4177 4178
4178<script 4179 type="text/javascript" 4180 src="https://try.abtasty.com/10ad86f7a6691e4733d10d54e03fd9de.js" 4181 async 4182 ></script>
4182 4183 4184
4184<script type="text/javascript"> 4185 // This waits for all the external ressources (including ABTasty tag) to load before executing the callback function. 4186 window.addEventListener('load', function () { 4187 if(!window.ABTasty) { 4188 // AB Tasty tag is not loaded so exit. 4189 return 4190 } 4191 4192 if (window.ABTasty.eventState?.['consentValid']?.status === 'complete') { 4193 updateShopifyDataForWebPixel(); 4194 } else { 4195 window.addEventListener('abtasty_consentValid', () => { 4196 updateShopifyDataForWebPixel(); 4197 }); 4198 } 4199 4200 4201 async function waitForVisitorId(maxRetries = 5, delayMs = 500) { 4202 for (let i = 0; i < maxRetries; i++) { 4203 const visitorId = ABTasty.api.v1.getValue('visitorId') 4204 if (visitorId) { 4205 return visitorId; 4206 } 4207 await new Promise(resolve => setTimeout(resolve, delayMs)); 4208 } 4209 return null; 4210 } 4211 4212 4213 async function updateShopifyDataForWebPixel() { 4214 const STORAGE_KEY = 'ABTastyShopify'; 4215 const consentReady = ABTasty.consentReady; 4216 const shouldHandleSubdomain = "false" === "true"; 4217 4218 if(!consentReady) { 4219 if(shouldHandleSubdomain) { 4220 await cookieStore.delete(STORAGE_KEY); 4221 } 4222 return localStorage.removeItem(STORAGE_KEY); 4223 } 4224 4225 const visitorId = await waitForVisitorId(5, 500); 4226 4227 if (!visitorId) { 4228 console.error('[AB Tasty] Unable to get AB Tasty visitorID after 5 retry'); 4229 return; 4230 } 4231 4232 const ABTastyData = { 4233 identifier: "10ad86f7a6691e4733d10d54e03fd9de", 4234 campaigns: ABTasty.getCampaignHistory(), 4235 visitorId: visitorId, 4236 accountId: ABTasty.getAccountSettings().id, 4237 consent: ABTasty.consentReady, 4238 }; 4239 4240 if (shouldHandleSubdomain) { 4241 await cookieStore.set({ 4242 name: STORAGE_KEY, 4243 value: JSON.stringify(ABTastyData), 4244 expires: Date.now() + 1 * 24 * 60 * 60 * 1000, // 1 day 4245 domain: window.location.hostname, 4246 }); 4247 } 4248 localStorage.setItem(STORAGE_KEY, JSON.stringify(ABTastyData)); 4249 } 4250 }); 4251 </script>
4251 4252 4253 4254 4255 4256 4257<!-- END app block --><!-- BEGIN app block: shopify://apps/shoppinggives/blocks/app-embed-block/7b6c2cd4-8962-4dc6-975b-870e1f567789 -->
4257<script id="sg-app-embed"> 4258 if (false) { 4259 window.Shopify = window.Shopify || {}; 4260 window.Shopify.designMode = true; 4261 } 4262 try { 4263 sgGlobalVars = JSON.parse(atob('eyJzdG9yZUlkIjoiNDI5MTZiY2EtNDM3OS00MTQ3LWJmNTktNmJmYjdkOWM5NzM3Iiwic2Vlbk1hbmFnZXJQcm9tcHQiOmZhbHNlLCJzdG9yZUlzQWN0aXZlIjpmYWxzZSwidGFyZ2V0SW5mbyI6eyJjYXJ0Ijp7ImlzQWZ0ZXJFbGVtIjp0cnVlLCJpc0JlZm9yZUVsZW0iOmZhbHNlLCJpc0luc2lkZUVsZW0iOmZhbHNlLCJjdXN0b21TZWxlY3RvciI6IiNzZy1jYXJ0LXdpZGdldCIsImlzT24iOmZhbHNlLCJ0eXBlIjoxLCJpbnRlZ3JhdGlvbiI6Miwic2lkZUNhcnRPbiI6ZmFsc2UsInVzZUNoZWNrb3V0QnV0dG9uIjp0cnVlfSwicHJvZHVjdCI6eyJ1c2VDYXJ0QnV0dG9uIjpmYWxzZSwiaXNBZnRlckVsZW0iOnRydWUsImlzQmVmb3JlRWxlbSI6ZmFsc2UsImlzSW5zaWRlRWxlbSI6ZmFsc2UsImN1c3RvbVNlbGVjdG9yIjoiLnByb2R1Y3QtZm9ybV9fY2FydC1zdWJtaXQiLCJpc09uIjp0cnVlLCJ0eXBlIjoxLCJpbnRlZ3JhdGlvbiI6Mn0sInJvdW5kVXAiOnsiaXNBZnRlckVsZW0iOmZhbHNlLCJpc0JlZm9yZUVsZW0iOnRydWUsImlzSW5zaWRlRWxlbSI6ZmFsc2UsImN1c3RvbVNlbGVjdG9yIjoiIiwiaXNPbiI6ZmFsc2UsInVzZUNoZWNrb3V0QnV0dG9uIjp0cnVlLCJpbnRlZ3JhdGlvbiI6MX0sImFkZE9uIjp7ImlzT24iOnRydWUsImludGVncmF0aW9uIjoxfX0sImhpZGVBZGRpdGlvbmFsU2NyaXB0UHJvbXB0IjpmYWxzZSwic2dSb3VuZFVwSWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC80MTgzNjU0MzExNTMyOSIsInNnQWRkT25JZHMiOlt7IkRpc3BsYXlOYW1lIjoiQWRkb24tMS4wMCIsIlZhbHVlIjoxLjAsIkNtc0lkIjoiNDIyOTY3MjI4ODI2MjUifSx7IkRpc3BsYXlOYW1lIjoiQWRkb24tMy4wMCIsIlZhbHVlIjozLjAsIkNtc0lkIjoiNDIyOTY3MjI5MTUzOTMifSx7IkRpc3BsYXlOYW1lIjoiQWRkb24tNS4wMCIsIlZhbHVlIjo1LjAsIkNtc0lkIjoiNDIyOTY3MjI5NDgxNjEifSx7IkRpc3BsYXlOYW1lIjoiQWRkb24tMTAuMDAiLCJWYWx1ZSI6MTAuMCwiQ21zSWQiOiI0MjI5NjcyMjk4MDkyOSJ9XX0=')); 4264 if (sgGlobalVars) { 4265 sgGlobalVars.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 4266 sgGlobalVars.currentProduct = {"id":7733392146497,"title":"DIGITAL GIFT CARD","handle":"digital-gift-card","description":"\u003cp\u003eBetsey Johnson online gift cards have you covered for every occasion, budget, and style. Make gifting easy for everyone with this fully digital gift card.\u003cbr\u003eYour gift card will be emailed directly to you, the purchaser. Then you can forward it your favorite shopaholic. Theyâll know youâve got great taste when the gift card shows up in their inbox directly from you.\u003cbr\u003eOur checkout process requires you to add a shipping address but please note that nothing will be shipped to you as the electronic gift card will be provided via e-mail.\u003cbr\u003ePlease allow up to 24 hours to receive the email confirmation for your gift card order.\u003cbr\u003eBetsey Johnson digital gift cards are non-refundable and cannot be returned or redeemed for cash. \u003cbr\u003eCoupons and discounts cannot be applied for digital gift card purchases.\u003cbr\u003eFor more information on digital gift cards, click \u003ca href=\"https:\/\/betseyjohnson.com\/pages\/help\"\u003ehere\u003c\/a\u003e. \u003cbr\u003eAlready have a digital gift card? Check your balance \u003ca href=\"http:\/\/balance.clutch.com\/betseyjohnson\"\u003ehere\u003c\/a\u003e.\u003c\/p\u003e","published_at":"2025-12-18T08:46:58-05:00","created_at":"2025-12-10T12:29:58-05:00","vendor":"Betsey Johnson","type":"Gift Cards","tags":["cf-size-$100","cf-size-$150","cf-size-$200","cf-size-$25","cf-size-$50","cf-size-$75","dontpublish","exclusion","FinalSale"],"price":2500,"price_min":2500,"price_max":20000,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":43154638241857,"title":"$25","option1":"$25","option2":null,"option3":null,"sku":"cltchg_25","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $25","public_title":"$25","options":["$25"],"price":2500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_25","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638274625,"title":"$50","option1":"$50","option2":null,"option3":null,"sku":"cltchg_50","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $50","public_title":"$50","options":["$50"],"price":5000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_50","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
4266,{"id":43154638307393,"title":"$75","option1":"$75","option2":null,"option3":null,"sku":"cltchg_75","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $75","public_title":"$75","options":["$75"],"price":7500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_75","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638340161,"title":"$100","option1":"$100","option2":null,"option3":null,"sku":"cltchg_100","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $100","public_title":"$100","options":["$100"],"price":10000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_100","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638372929,"title":"$150","option1":"$150","option2":null,"option3":null,"sku":"cltchg_150","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $150","public_title":"$150","options":["$150"],"price":15000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_150","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638405697,"title":"$200","option1":"$200","option2":null,"option3":null,"sku":"cltchg_200","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $200","public_title":"$200","options":["$200"],"price":20000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_200","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489","\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_01.jpg?v=1765388490"],"featured_image":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489","options":["Size"],"media":[{"alt":"DIGITAL GIFT CARD - Gift Cards - Betsey Johnson","id":28245894660161,"position":1,"preview_image":{"aspect_ratio":0.779,"height":1283,"width":1000,"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489"},"aspect_ratio":0.779,"height":1283,"media_type":"image","src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489","width":1000},{"alt":"DIGITAL GIFT CARD - Gift Cards - Betsey Johnson","id":28245894692929,"position":2,"preview_image":{"aspect_ratio":0.779,"height":1283,"width":1000,"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_01.jpg?v=1765388490"},"aspect_ratio":0.779,"height":1283,"media_type":"image","src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_01.jpg?v=1765388490","width":1000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eBetsey Johnson online gift cards have you covered for every occasion, budget, and style. Make gifting easy for everyone with this fully digital gift card.\u003cbr\u003eYour gift card will be emailed directly to you, the purchaser. Then you can forward it your favorite shopaholic. Theyâll know youâve got great taste when the gift card shows up in their inbox directly from you.\u003cbr\u003eOur checkout process requires you to add a shipping address but please note that nothing will be shipped to you as the electronic gift card will be provided via e-mail.\u003cbr\u003ePlease allow up to 24 hours to receive the email confirmation for your gift card order.\u003cbr\u003eBetsey Johnson digital gift cards are non-refundable and cannot be returned or redeemed for cash. \u003cbr\u003eCoupons and discounts cannot be applied for digital gift card purchases.\u003cbr\u003eFor more information on digital gift cards, click \u003ca href=\"https:\/\/betseyjohnson.com\/pages\/help\"\u003ehere\u003c\/a\u003e. \u003cbr\u003eAlready have a digital gift card? Check your balance \u003ca href=\"http:\/\/balance.clutch.com\/betseyjohnson\"\u003ehere\u003c\/a\u003e.\u003c\/p\u003e"}; 4267 sgGlobalVars.isAdmin = false;
4268 } 4269 } catch(e) { 4270 sgGlobalVars = null; 4271 } 4272 4273 // Reset widget guard when product changes (SPA navigation in Theme Editor keeps ccShopifyInit=true) 4274 var sgCurrentProductId = sgGlobalVars && sgGlobalVars.currentProduct ? sgGlobalVars.currentProduct.id : null; 4275 if (sgCurrentProductId && window.ccShopifyInitProductId && window.ccShopifyInitProductId !== sgCurrentProductId) { 4276 window.ccShopifyInit = false; 4277 window.__sgFetchPatched = false; 4278 window.__sgXhrPatched = false; 4279 // Re-inject shopify.js so it re-executes for the new product 4280 (function() { 4281 var s = document.createElement('script'); 4282 s.src = 'https://cdn.shopify.com/extensions/01a0b5c0-70ee-7662-883a-2ea6b849203c/change-commerce-169/assets/shopify.js?store-id=42916bca-4379-4147-bf59-6bfb7d9c9737&_reload=' + sgCurrentProductId; 4283 document.head.appendChild(s); 4284 })(); 4285 } 4286 if (sgCurrentProductId) { 4287 window.ccShopifyInitProductId = sgCurrentProductId; 4288 } 4289 4290 (() => { 4291 const toResourceId = (value) => { 4292 if (typeof value !== 'string') return null; 4293 const id = parseInt(value.split('/').pop(), 10); 4294 return isNaN(id) ? null : id; 4295 }; 4296 4297 const getDonationVariantIds = (metafield) => { 4298 const ids = new Set(); 4299 if (!metafield) return ids; 4300 const roundUpId = toResourceId(metafield.sgRoundUpId); 4301 if (roundUpId) ids.add(roundUpId); 4302 (metafield.sgAddOnIds ?? []).forEach((addOn) => { 4303 const addOnId = toResourceId(addOn?.CmsId); 4304 if (addOnId) ids.add(addOnId); 4305 }); 4306 return ids; 4307 }; 4308 4309 const cartContainsOnlyDonations = (cartItems, donationVariantIds) => { 4310 if (!cartItems?.length || !donationVariantIds.size) return false; 4311 return cartItems.every((item) => donationVariantIds.has(item.variant_id)); 4312 }; 4313 4314 const removeDonationItems = async (cartItems) => { 4315 const updates = Object.fromEntries(cartItems.map((item) => [item.key, 0])); 4316 const response = await fetch(`${window.Shopify.routes.root}cart/update.js`, { 4317 method: 'POST', 4318 headers: { 'Content-Type': 'application/json' }, 4319 body: JSON.stringify({ updates }), 4320 }); 4321 if (!response.ok) throw new Error('[ShoppingGives] Failed to clear donation items from cart'); 4322 const path = window.location.pathname; 4323 if (path.includes('/cart') || path.includes('/checkout')) { 4324 window.location.reload(); 4325 } 4326 }; 4327 4328 const checkAndClearDonationOnlyCart = async () => { 4329 try { if (window.top !== window.self) return; } catch (e) { return; } 4330 if (window.Shopify?.designMode) return; 4331 const metafield = typeof sgGlobalVars !== 'undefined' ? sgGlobalVars : null; 4332 if (!metafield || metafield.isAdmin) return; 4333 const donationVariantIds = getDonationVariantIds(metafield); 4334 if (!donationVariantIds.size) return; 4335 try { 4336 const response = await fetch(`${window.Shopify.routes.root}cart.js`); 4337 if (!response.ok) return; 4338 const cart = await response.json(); 4339 if (cartContainsOnlyDonations(cart.items, donationVariantIds)) { 4340 await removeDonationItems(cart.items); 4341 } 4342 } catch (error) { 4343 console.error('[ShoppingGives] Cart guard error:', error); 4344 } 4345 }; 4346 4347 const isCartMutation = (url) => { 4348 const cartEndpoints = ['/cart/add', '/cart/update', '/cart/change', '/cart/clear']; 4349 return cartEndpoints.some((endpoint) => url.includes(endpoint)); 4350 }; 4351 4352 const initCartGuard = () => { 4353 try { if (window.top !== window.self) return; } catch (e) { return; } 4354 if (window.Shopify?.designMode) return; 4355 4356 checkAndClearDonationOnlyCart(); 4357 document.addEventListener('cart:updated', checkAndClearDonationOnlyCart); 4358 4359 const originalFetch = window.fetch; 4360 window.fetch = async (...args) => { 4361 const response = await originalFetch(...args); 4362 if (isCartMutation(args[0]?.toString() || '')) { 4363 setTimeout(checkAndClearDonationOnlyCart, 100); 4364 } 4365 return response; 4366 }; 4367 4368 const originalXHROpen = XMLHttpRequest.prototype.open; 4369 XMLHttpRequest.prototype.open = function (method, url, ...rest) { 4370 this._sgUrl = url;
4371 return originalXHROpen.call(this, method, url, ...rest); 4372 }; 4373 4374 const originalXHRSend = XMLHttpRequest.prototype.send; 4375 XMLHttpRequest.prototype.send = function (...args) { 4376 this.addEventListener('load', () => { 4377 if (isCartMutation(this._sgUrl?.toString() || '')) { 4378 setTimeout(checkAndClearDonationOnlyCart, 100); 4379 } 4380 }); 4381 return originalXHRSend.call(this, ...args); 4382 }; 4383 }; 4384 4385 if (document.readyState === 'complete') { 4386 setTimeout(initCartGuard, 200); 4387 } else { 4388 window.addEventListener('load', function () { setTimeout(initCartGuard, 200); }); 4389 } 4390 })(); 4391</script>
4391 4392
4393<script defer src="https://cdn.shopify.com/extensions/01a0b5c0-70ee-7662-883a-2ea6b849203c/change-commerce-169/assets/shopify.js?store-id=42916bca-4379-4147-bf59-6bfb7d9c9737"></script>
4393 4394 4395 4396<!-- END app block --><!-- BEGIN app block: shopify://apps/trove-resale-made-easy/blocks/recurate-head-content/ee87d27a-f9c1-4c7a-907d-dd480fe70354 --> 4397 4398
4399<script type="application/json" class="r-core-config"> 4400{ 4401 "block_id": "AcEVkQUdZSVM1bjJVd__16110913068925889083", 4402 "block_settings": {"content_html":null,"css_home":false,"container_max_width":"1400px","title_token":"","selector_plp_item":"","selector_plp_badging_container":"","selector_plp_url_container":""}, 4403 "app_proxy_path": "/a/resale", 4404 "seller_id": "" 4405} 4406</script>
4406 4407 4408<style>.r-app-wrap .recm {max-width: 1400px;}</style>
4408<script> 4409 (function() { 4410 /* Recurate login helper to help redirect somebody to seller tools if logged in, or to login page if not */ 4411 const queryParameters = new URLSearchParams(document.location.search); 4412 4413 /* Flag to redirect to landing page */ 4414 if (queryParameters.get("r-resale-landing") !== null && "" != "") { 4415 document.location = ""; 4416 } 4417 4418 /* Recurate login helper to help redirect somebody to seller tools if logged in, or to login page if not */ 4419 if (queryParameters.get("r-seller") !== null || queryParameters.get("r-resale") !== null) { 4420 4421 let returnTo = "/a/resale"; 4422 if (queryParameters.get("r-continue") !== null) { 4423 returnTo += "/" + queryParameters.get("r-continue"); 4424 } 4425 4426 4427 document.location = returnTo; 4428 4429 } 4430 })(); 4431</script>
4431<!-- END app block --><!-- BEGIN app block: shopify://apps/postscript-sms-marketing/blocks/sdk/019be67b-1a2f-7589-97a3-72f1751f443e -->
4432<script id="embedded-sdk"> 4433 window.ps_extension_shop_id = 897387; 4434</script>
4434 4435 4436<!-- END app block --><!-- BEGIN app block: shopify://apps/warnify-pro-warnings/blocks/main/b82106ea-6172-4ab0-814f-17df1cb2b18a --><!-- BEGIN app snippet: product --> 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448
4448<script> var Elspw = { params: { money_format: "${{amount}}", cart: { "total_price": 0, "attributes": {}, "items": [ ] } } }; Elspw.params.product = { "id": 7733392146497, "title": "DIGITAL GIFT CARD", "handle": "digital-gift-card", "tags": ["cf-size-$100","cf-size-$150","cf-size-$200","cf-size-$25","cf-size-$50","cf-size-$75","dontpublish","exclusion","FinalSale"], "variants": [ { "id": 43154638241857, "price": 2500, "qty": -17 === null ? 999 : -17, "title": "$25", "policy": "deny" }, { "id": 43154638274625, "price": 5000, "qty": -57 === null ? 999 : -57, "title": "$50", "policy": "deny" }, { "id": 43154638307393, "price": 7500, "qty": -22 === null ? 999 : -22, "title": "$75", "policy": "deny" }, { "id": 43154638340161, "price": 10000, "qty": -83 === null ? 999 : -83, "title": "$100", "policy": "deny" }, { "id": 43154638372929, "price": 15000, "qty": -27 === null ? 999 : -27, "title": "$150", "policy": "deny" }, { "id": 43154638405697, "price": 20000, "qty": -22 === null ? 999 : -22, "title": "$200", "policy": "deny" } ], "collection_ids": [] }; </script>
4448<!-- END app snippet --><!-- BEGIN app snippet: settings --> 4449
4449<script> (function(){ Elspw.loadScript=function(a,b){var c=document.createElement("script");c.type="text/javascript",c.readyState?c.onreadystatechange=function(){"loaded"!=c.readyState&&"complete"!=c.readyState||(c.onreadystatechange=null,b())}:c.onload=function(){b()},c.src=a,document.getElementsByTagName("head")[0].appendChild(c)}; Elspw.config= {"enabled":true,"grid_enabled":1,"show_on_shipping_addredd_change":false,"button":"form[action*=\"/cart/add\"] [type=submit], form[action*=\"/cart/add\"] .add_to_cart, form[action*=\"/cart/add\"] .shopify-payment-button__button, form[action*=\"/cart/add\"] .shopify-payment-button__more-options, #addToCartBtn","css":"","tag":"Els PW","alerts":[],"cdn":"https://s3.amazonaws.com/els-apps/product-warnings/","theme_app_extensions_enabled":1} ; })(Elspw) </script>
4449
4449<script defer src="https://cdn.shopify.com/extensions/01a0667d-b9d2-746a-a777-adc5332339bd/cli-29/assets/app.js"></script>
4449 4450
4451<script> 4452 Elspw.params.remodalScriptPath = "https://cdn.shopify.com/extensions/01a0667d-b9d2-746a-a777-adc5332339bd/cli-29/assets/remodal.js"; 4453 Elspw.config = { 4454 ...(Elspw.config || {}), 4455 current_date: "2026\/09\/24 13:33", 4456 current_weekday: +"4", 4457 current_language: "en", 4458 } 4459 Elspw.params.cssPath = "https://cdn.shopify.com/extensions/01a0667d-b9d2-746a-a777-adc5332339bd/cli-29/assets/app.css"; 4460</script>
4460<!-- END app snippet --><!-- BEGIN app snippet: elspw-jsons --> 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473
4473<script type="application/json" id="elspw-product"> 4474 4475{ "id": 7733392146497, "title": "DIGITAL GIFT CARD", "handle": "digital-gift-card", "tags": ["cf-size-$100","cf-size-$150","cf-size-$200","cf-size-$25","cf-size-$50","cf-size-$75","dontpublish","exclusion","FinalSale"], "variants": [ { "id": 43154638241857, "price": 2500, "qty": -17, "title": "$25", "policy": "deny" }, { "id": 43154638274625, "price": 5000, "qty": -57, "title": "$50", "policy": "deny" }, { "id": 43154638307393, "price": 7500, "qty": -22, "title": "$75", "policy": "deny" }, { "id": 43154638340161, "price": 10000, "qty": -83, "title": "$100", "policy": "deny" }, { "id": 43154638372929, "price": 15000, "qty": -27, "title": "$150", "policy": "deny" }, { "id": 43154638405697, "price": 20000, "qty": -22, "title": "$200", "policy": "deny" } ], "collection_ids": [] } 4476</script>
4476 4477 4478 4479 4480 4481<!-- END app snippet --> 4482 4483 4484<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/settings/eb7dfd7d-db44-4334-bc49-c893b51b36cf --> 4485 4486 4487
4487<script type="text/javascript" src="https://cdn-widgetsrepository.yotpo.com/v1/loader/n0d35Wfh4HF82QjfxClWwDwFLZg7JWbcnPcIIKYY?languageCode=en" async></script>
4487 4488 4489 4490 4491 4492<!-- END app block -->
4492<script src="https://cdn.shopify.com/extensions/01a000d2-e5cc-7ca5-9ce8-17620975011b/shopify-merchant-app-133/assets/recurate-core.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 4492
4492
4493<script src="https://cdn.shopify.com/extensions/01a0c45b-89ca-7c7f-b205-73b590cfbbbb/test-sms-50/assets/sdk-embed-script-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 4493
4493
4494<script src="https://cdn.shopify.com/extensions/01a000d2-e5cc-7ca5-9ce8-17620975011b/shopify-merchant-app-133/assets/recurate-badging-brand-supply.js" type="text/javascript" defer="defer"></script>
4494 4495<link href="https://cdn.shopify.com/extensions/01a000d2-e5cc-7ca5-9ce8-17620975011b/shopify-merchant-app-133/assets/recurate-app.css" rel="stylesheet" type="text/css" media="all">
4496<script src="https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/orbe-mk.min.js" type="text/javascript" defer="defer"></script>
4496 4497<link href="https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/md-app-modal.min.css" rel="stylesheet" type="text/css" media="all"> 4498<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
4499<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 2371878977,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};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 4499
4499
4500<script> 4501 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 4502</script>
vendor: 1 bytes, line 4502
4502
4503<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
4503).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 2371878977,storefrontBaseUrl: "https://betseyjohnson.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://betseyjohnson.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"2340978753","configuration":"{\"accountId\":\"Global-e\",\"merchantId\":\"2758\",\"baseApiUrl\":\"https:\/\/checkout-service.global-e.com\/api\/v1\",\"siteId\":\"7ce243a1e1a2\",\"BorderfreeMetaCAPIEnabled\":\"False\",\"FT_IsLegacyAnalyticsSDKEnabled\":\"True\",\"FT_IsAnalyticsSDKEnabled\":\"False\",\"CDNUrl\":\"https:\/\/webservices.global-e.com\/\",\"BfGoogleAdsEnabled\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a468b580d34b71ec153d0e091429a1f8","type":"APP","apiClientId":5806573,"privacyPurposes":["SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2233794625","configuration":"{\"pixelCode\":\"D95V3RBC77U162T5JK6G\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2122645569","configuration":"{\"shopId\":\"897387\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"2eedfe5ca9c7d4954f200bfa1ffb380d","type":"APP","apiClientId":2328352,"privacyPurposes":["MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
4503,"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"1233879105","configuration":"{\"accountID\":\"HXNU86\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1095106625","configuration":"{\"isUserEvents\":\"enabled\",\"isSavePromiseDate\":\"enabled\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6d0a6deccdda72f2ea2eba90a96ee634","type":"APP","apiClientId":1461275,"privacyPurposes":["ANALYTICS","PREFERENCES"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"732561473","configuration":"{\"accountID\":\"dfa258f3-4309-4113-b883-8445ba08c64e\",\"customCartAddEventNames\":\",\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8a1c0ad0b207d676b4a622ea95a64a58","type":"APP","apiClientId":159457,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"711852097","configuration":"{\"cart_viewed\":\"true\",\"checkout_address_info_submitted\":\"true\",\"checkout_completed\":\"true\",\"checkout_contact_info_submitted\":\"true\",\"checkout_shipping_info_submitted\":\"true\",\"checkout_started\":\"true\",\"collection_viewed\":\"true\",\"page_viewed\":\"true\",\"payment_info_submitted\":\"true\",\"product_added_to_cart\":\"true\",\"product_removed_from_cart\":\"true\",\"product_viewed\":\"true\",\"search_submitted\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4b912d4db8d67578541bfae8b70a40a9","type":"APP","apiClientId":100317265921,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"415596609","configuration":"{\"swymApiEndpoint\":\"https:\/\/swymstore-v3premium-01.swymrelay.com\",\"swymTier\":\"v3premium-01\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5b6f6917e306bc7f24523662663331c0","type":"APP","apiClientId":1350849,"privacyPurposes":["ANALYTICS","MARKETING","PREFERENCES"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"340852801","configuration":"{\"env\":\"prod\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"8a9a175b11d15038a70fe78d09c59720","type":"APP","apiClientId":3977633,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"126025793","configuration":"{\"pixel_id\":\"363943507438234\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"59867201","configuration":"{\"tagID\":\"2614416107542\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"23429185","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"11","type":"CUSTOM","privacyPurposes":[],"name":"GTM"},{"id":"37257281","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Attentive Custom Tag"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Betsey Johnson","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"betseyjohnson.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/betseyjohnson.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":25.0,"currencyCode":"USD"},"product":{"title":"DIGITAL GIFT CARD","vendor":"Betsey Johnson","id":"7733392146497","untranslatedTitle":"DIGITAL GIFT CARD","url":"\/products\/digital-gift-card","type":"Gift Cards"},"id":"43154638241857","image":{"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489"},"sku":"cltchg_25","title":"$25","untranslatedTitle":"$25"},{"price":{"amount":50.0,"currencyCode":"USD"},"product":{"title":"DIGITAL GIFT CARD","vendor":"Betsey Johnson","id":"7733392146497","untranslatedTitle":"DIGITAL GIFT CARD","url":"\/products\/digital-gift-card","type":"Gift Cards"},"id":"43154638274625","image":{"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489"},"sku":"cltchg_50","title":"$50","untranslatedTitle":"$50"},{"price":{"amount":75.0,"currencyCode":"USD"},"product":{"title":"DIGITAL GIFT CARD","vendor":"Betsey Johnson","id":"7733392146497","untranslatedTitle":"DIGITAL GIFT CARD","url":"\/products\/digital-gift-card","type":"Gift Cards"},"id":"43154638307393","image":{"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489"},"sku":"cltchg_75","title":"$75","untranslatedTitle":"$75"},{"price":{"amount":100.0,"currencyCode":"USD"},"product":{"title":"DIGITAL GIFT CARD","vendor":"Betsey Johnson","id":"7733392146497","untranslatedTitle":"DIGITAL GIFT CARD","url":"\/products\/digital-gift-card","type":"Gift Cards"},"id":"43154638340161","image":{"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489"},"sku":"cltchg_100","title":"$100","untranslatedTitle":"$100"},{"price":{"amount":150.0,"currencyCode":"USD"},"product":{"title":"DIGITAL GIFT CARD","vendor":"Betsey Johnson","id":"7733392146497","untranslatedTitle":"DIGITAL GIFT CARD","url":"\/products\/digital-gift-card","type":"Gift Cards"},"id":"43154638372929","image":{"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489"},"sku":"cltchg_150","title":"$150","untranslatedTitle":"$150"},{"price":{"amount":200.0,"currencyCode":"USD"},"product":{"title":"DIGITAL GIFT CARD","vendor":"Betsey Johnson","id":"7733392146497","untranslatedTitle":"DIGITAL GIFT CARD","url":"\/products\/digital-gift-card","type":"Gift Cards"},"id":"43154638405697","image":{"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489"},"sku":"cltchg_200","title":"$200","untranslatedTitle":"$200"}],"products":[{"id":"7733392146497","handle":"digital-gift-card","isCollective":null,"title":"DIGITAL GIFT CARD","type":"Gift Cards","untranslatedTitle":"DIGITAL GIFT CARD","url":"\/products\/digital-gift-card","vendor":"Betsey Johnson","remoteShopId":null,"variants":[{"id":"43154638241857","image":{"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489"},"price":{"amount":25.0,"currencyCode":"USD"},"sku":"cltchg_25","title":"$25","untranslatedTitle":"$25"},{"id":"43154638274625","image":{"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489"},"price":{"amount":50.0,"currencyCode":"USD"},"sku":"cltchg_50","title":"$50","untranslatedTitle":"$50"},{"id":"43154638307393","image":{"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489"},"price":{"amount":75.0,"currencyCode":"USD"},"sku":"cltchg_75","title":"$75","untranslatedTitle":"$75"},{"id":"43154638340161","image":{"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489"},"price":{"amount":100.0,"currencyCode":"USD"},"sku":"cltchg_100","title":"$100","untranslatedTitle":"$100"},{"id":"43154638372929","image":{"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489"},"price":{"amount":150.0,"currencyCode":"USD"},"sku":"cltchg_150","title":"$150","untranslatedTitle":"$150"},{"id":"43154638405697","image":{"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489"},"price":{"amount":200.0,"currencyCode":"USD"},"sku":"cltchg_200","title":"$200","untranslatedTitle":"$200"}]},{"id":"7768287215681","handle":"blea2105-pink-multi","isCollective":null,"title":"2-PACK EMBROIDERED CREW SOCK PINK MULTI","type":"ACCESSORIES","untranslatedTitle":"2-PACK EMBROIDERED CREW SOCK PINK MULTI","url":"\/products\/blea2105-pink-multi","vendor":"BETSEYJOHNSON","remoteShopId":null,"variants":[{"id":"43246870495297","image":{"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/BETSEY-JOHNSON_ACCESSORIES_BLEA2105_PINK-MULTI_06.jpg?v=1772053437"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"BLEA2105","title":"PINK MULTI \/ 9-11 \/ UPKM","untranslatedTitle":"PINK MULTI \/ 9-11 \/ UPKM"}]},{"id":"7636947992641","handle":"narvardeliveryprotection","isCollective":null,"title":"Shipping Protection","type":"Gift Cards","untranslatedTitle":"Shipping Protection","url":"\/products\/narvardeliveryprotection","vendor":"NARVARDELIVERYPROTECTION","remoteShopId":null,"variants":[{"id":"42406023397441","image":{"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/ups-insureshield.png?v=1764008793"},"price":{"amount":2.0,"currencyCode":"USD"},"sku":"NARVARDELIVERYPROTECTION","title":"Default Title","untranslatedTitle":"Default Title"}]}],"purchasingCompany":null},},"https://betseyjohnson.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"139629723713","themePublished":"true","eventMetadataId":"631b99b2-147d-448b-8c06-44b1dc32debc","pageType":"product","resourceId":"7733392146497","shopId":"2371878977","storefrontBaseUrl":"https:\/\/betseyjohnson.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":25.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"DIGITAL GIFT CARD\",\"vendor\":\"Betsey Johnson\",\"id\":\"7733392146497\",\"untranslatedTitle\":\"DIGITAL GIFT CARD\",\"url\":\"\/products\/digital-gift-card\",\"type\":\"Gift Cards\"},\"id\":\"43154638241857\",\"image\":{\"src\":\"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489\"},\"sku\":\"cltchg_25\",\"title\":\"$25\",\"untranslatedTitle\":\"$25\"}}]]"});})();</script>
4503<script> 4504 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 4505 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 4506 window.ShopifyAnalytics.meta.currency = 'USD'; 4507 var meta = {"product":{"id":7733392146497,"gid":"gid:\/\/shopify\/Product\/7733392146497","vendor":"Betsey Johnson","type":"Gift Cards","handle":"digital-gift-card","variants":[{"id":43154638241857,"price":2500,"name":"DIGITAL GIFT CARD - $25","public_title":"$25","sku":"cltchg_25"},{"id":43154638274625,"price":5000,"name":"DIGITAL GIFT CARD - $50","public_title":"$50","sku":"cltchg_50"},{"id":43154638307393,"price":7500,"name":"DIGITAL GIFT CARD - $75","public_title":"$75","sku":"cltchg_75"},{"id":43154638340161,"price":10000,"name":"DIGITAL GIFT CARD - $100","public_title":"$100","sku":"cltchg_100"},{"id":43154638372929,"price":15000,"name":"DIGITAL GIFT CARD - $150","public_title":"$150","sku":"cltchg_150"},{"id":43154638405697,"price":20000,"name":"DIGITAL GIFT CARD - $200","public_title":"$200","sku":"cltchg_200"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":7733392146497,"requestId":"b05fc6ce-8428-41ae-a38e-579ae5cb0f01-1790271232"}}; 4508 for (var attr in meta) { 4509 window.ShopifyAnalytics.meta[attr] = meta[attr]; 4510 } 4511</script>
vendor: 1 bytes, line 4511
4511
4512<script class="analytics"> 4513 (function () { 4514 var customDocumentWrite = function(content) { 4515 var jquery = null; 4516 4517 if (window.jQuery) { 4518 jquery = window.jQuery; 4519 } else if (window.Checkout && window.Checkout.$) { 4520 jquery = window.Checkout.$; 4521 } 4522 4523 if (jquery) { 4524 jquery('body').append(content); 4525 } 4526 }; 4527 4528 var hasLoggedConversion = function(token) { 4529 if (token) { 4530 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 4531 } 4532 return false; 4533 } 4534 4535 var setCookieIfConversion = function(token) { 4536 if (token) { 4537 var twoMonthsFromNow = new Date(Date.now()); 4538 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 4539 4540 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 4541 } 4542 } 4543 4544 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 4545 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 4546 if (trekkie.integrations) { 4547 return; 4548 } 4549 trekkie.methods = [ 4550 'identify', 4551 'page', 4552 'ready', 4553 'track', 4554 'trackForm', 4555 'trackLink' 4556 ]; 4557 trekkie.factory = function(method) { 4558 return function() { 4559 var args = Array.prototype.slice.call(arguments); 4560 args.unshift(method); 4561 trekkie.push(args); 4562 if (method == 'track' || method == 'page') { 4563 try { 4564 if (window.__TREKKIE_SHIM_QUEUE == null) { 4565 window.__TREKKIE_SHIM_QUEUE = []; 4566 } 4567 window.__TREKKIE_SHIM_QUEUE.push({ 4568 from: 'trekkie-stub', 4569 method: method, 4570 args: args.slice(1) 4571 }); 4572 } catch (e) { 4573 // no-op 4574 } 4575 } 4576 return trekkie; 4577 }; 4578 }; 4579 for (var i = 0; i < trekkie.methods.length; i++) { 4580 var key = trekkie.methods[i]; 4581 trekkie[key] = trekkie.factory(key); 4582 } 4583 trekkie.load = function(config) { 4584 trekkie.config = config || {}; 4585 trekkie.config.initialDocumentCookie = document.cookie; 4586 var first = document.getElementsByTagName('script')[0]; 4587var script = document.createElement('script'); 4588script.type = 'text/javascript'; 4589script.onerror = function(e) { 4590 var scriptFallback = document.createElement('script'); 4591 scriptFallback.type = 'text/javascript'; 4592 scriptFallback.onerror = function(error) { 4593 var Monorail = { 4594 produce: function produce(monorailDomain, schemaId, payload) { 4595 var currentMs = new Date().getTime(); 4596 var event = { 4597 schema_id: schemaId, 4598 payload: payload, 4599 metadata: { 4600 event_created_at_ms: currentMs, 4601 event_sent_at_ms: currentMs 4602 } 4603 }; 4604 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 4605 }, 4606 sendRequest: function sendRequest(endpointUrl, payload) { 4607 // Try the sendBeacon API 4608 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 4609 var blobData = new window.Blob([payload], { 4610 type: 'text/plain' 4611 }); 4612 4613 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 4614 return true; 4615 } // sendBeacon was not successful 4616 4617 } // XHR beacon 4618 4619 var xhr = new XMLHttpRequest(); 4620 4621 try { 4622 xhr.open('POST', endpointUrl); 4623 xhr.setRequestHeader('Content-Type', 'text/plain'); 4624 xhr.send(payload); 4625 } catch (e) { 4626 console.log(e); 4627 } 4628 4629 return false; 4630 }, 4631 isIos12: function isIos12() { 4632 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 4633 } 4634 }; 4635 Monorail.produce('monorail-edge.shopifysvc.com', 4636 'trekkie_storefront_load_errors/1.1', 4637 {shop_id: 2371878977, 4638 theme_id: 139629723713, 4639 app_name: "storefront", 4640 context_url: window.location.href, 4641 source_url: "//betseyjohnson.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 4642 4643 }; 4644 scriptFallback.async = true; 4645 scriptFallback.src = '//betseyjohnson.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 4646 first.parentNode.insertBefore(scriptFallback, first); 4647}; 4648script.async = true; 4649script.src = '//betseyjohnson.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 4650first.parentNode.insertBefore(script, first); 4651 4652 }; 4653 trekkie.load( 4654 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":2371878977,"isMerchantRequest":null,"themeId":139629723713,"themeCityHash":"14019898893193337588","contentLanguage":"en","currency":"USD","eventMetadataId":"631b99b2-147d-448b-8c06-44b1dc32debc"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 4655 ); 4656 4657 var loaded = false;
4658 trekkie.ready(function() { 4659 if (loaded) return; 4660 loaded = true; 4661 4662 window.ShopifyAnalytics.lib = window.trekkie; 4663 4664 var originalDocumentWrite = document.write; 4665 document.write = customDocumentWrite; 4666 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 4667 document.write = originalDocumentWrite; 4668 4669 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 4670 var token = match? match[1]: undefined; 4671 if (!hasLoggedConversion(token)) { 4672 setCookieIfConversion(token); 4673 window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":43154638241857,"productId":7733392146497,"productGid":"gid:\/\/shopify\/Product\/7733392146497","name":"DIGITAL GIFT CARD - $25","price":"25.00","sku":"cltchg_25","brand":"Betsey Johnson","variant":"$25","category":"Gift Cards","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true}); 4674 } 4675 }); 4676 4677 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":7733392146497,"requestId":"b05fc6ce-8428-41ae-a38e-579ae5cb0f01-1790271232","shopifyEmitted":true}); 4678 4679 var eventsListenerScript = document.createElement('script'); 4680 eventsListenerScript.async = true; 4681 eventsListenerScript.src = "//betseyjohnson.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 4682 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 4683})();</script>
vendor: 1 bytes, line 4683
4683
4684<script 4685 defer 4686 src="https://betseyjohnson.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 4687 data-application="storefront-renderer" 4688 data-shop-id="2371878977" 4689 data-render-region="gcp-us-central1" 4690 data-page-type="product" 4691 data-theme-instance-id="139629723713" 4692 data-theme-name="Dawn" 4693 data-theme-version="13.0.0" 4694 data-monorail-region="shop_domain" 4695 data-resource-timing-sampling-rate="10" 4696 data-shs="true" 4697 data-shs-beacon="true" 4698 data-shs-export-with-fetch="true" 4699 data-shs-logs-sample-rate="1" 4700 data-shs-beacon-endpoint="https://betseyjohnson.com/api/collect" 4701></script>
4701 4702<meta name="shopify-y" content="23be67fd-aca1-410a-be20-b2c27ecd7653" data-expiration="1821828832000"><meta name="shopify-s" content="0ec727a8-5992-4c0f-8ed5-52dcd70736dc" data-expiration="1790273032000"><meta name="new-cookie-storage-activated" content="t"> 4703</head> 4704 4705 <body 4706 class="gradient shopify-market-us" 4707 data-tagg-experience="treatment-v2" 4708 data-product-handle="digital-gift-card" 4709 4710 > 4711 <style> 4712 :root { 4713 --title-font: Arimo; 4714 --body-font: Arimo; 4715 --accent-font: Arimo; 4716 4717 --title-text-color: #000; 4718 --body-text-color: #000; 4719 --accent-text-color: #fff; 4720 --disabled-text-color: #666666; 4721 --alert-text-color: #8A0000; 4722 --dynamic-color: currentColor; 4723 4724 --bg-light: #fff; 4725 --bg-mid: #f5f5f5; 4726 --bg-dark: #000; 4727 4728 --border-light: #fff; 4729 --border-mid: #e0e0e0; 4730 --border-dark: #000; 4731 } 4732 .primary-button { 4733 font-family: var(--body-font); 4734 background-color: var(--bg-dark); 4735 color: var(--border-light); 4736 4737 padding: 10px 20px; 4738 border-radius: 0; 4739 cursor: pointer; 4740 transition: all 0.3s ease; 4741 } 4742 .primary-button:hover { 4743 } 4744 .primary-button:active { 4745 } 4746 .secondary-button { 4747 font-family: var(--body-font); 4748 background-color: var(--bg-light); 4749 color: var(--border-dark); 4750 4751 padding: 10px 20px; 4752 border-radius: 0; 4753 cursor: pointer; 4754 transition: all 0.3s ease; 4755 } 4756 .secondary-button:hover { 4757 } 4758 .secondary-button:active { 4759 } 4760 .accent-button { 4761 font-family: var(--body-font); 4762 background-color: transparent; 4763 color: var(--border-dark); 4764 border: 1px solid var(--border-dark); 4765 padding: 10px 20px; 4766 border-radius: 0; 4767 cursor: pointer; 4768 transition: all 0.3s ease; 4769 } 4770 .accent-button:hover { 4771 } 4772 .accent-button:active { 4773 } 4774 @font-face { 4775 font-family: Arimo; 4776 font-weight: 400; 4777 font-style: normal; 4778 font-display: swap; 4779 src: url("//betseyjohnson.com/cdn/fonts/arimo/arimo_n4.a7efb558ca22d2002248bbe6f302a98edee38e35.woff2") format("woff2"), 4780 url("//betseyjohnson.com/cdn/fonts/arimo/arimo_n4.0da809f7d1d5ede2a73be7094ac00741efdb6387.woff") format("woff"); 4781} 4782 4783 @font-face { 4784 font-family: Arimo; 4785 font-weight: 400; 4786 font-style: normal; 4787 font-display: swap; 4788 src: url("//betseyjohnson.com/cdn/fonts/arimo/arimo_n4.a7efb558ca22d2002248bbe6f302a98edee38e35.woff2") format("woff2"), 4789 url("//betseyjohnson.com/cdn/fonts/arimo/arimo_n4.0da809f7d1d5ede2a73be7094ac00741efdb6387.woff") format("woff"); 4790} 4791 4792 @font-face { 4793 font-family: Arimo; 4794 font-weight: 400; 4795 font-style: normal; 4796 font-display: swap; 4797 src: url("//betseyjohnson.com/cdn/fonts/arimo/arimo_n4.a7efb558ca22d2002248bbe6f302a98edee38e35.woff2") format("woff2"), 4798 url("//betseyjohnson.com/cdn/fonts/arimo/arimo_n4.0da809f7d1d5ede2a73be7094ac00741efdb6387.woff") format("woff"); 4799} 4800 4801 </style> 4802 4803 4804 <div role="region" aria-label="skip links"> 4805<a class="visuallyhidden focusable skip-link" href="#header-main-new">Skip to header</a> 4806<a class="visuallyhidden focusable skip-link" href="#AccessibleNav">Skip to menu</a> 4807<a class="visuallyhidden focusable skip-link" href="#MainContent">Skip to content</a> 4808 4809<a 4810 href="/pages/accessibility" 4811 class="visuallyhidden focusable skip-link">Click to view our Accessibility Statement or contact us with accessibility-related questions.</a> 4812 4813<a class="visuallyhidden focusable skip-link" href="#footer-main-new">Skip to footer</a> 4814</div> 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826<link href="//betseyjohnson.com/cdn/shop/t/1305/assets/quantity-popover.css?v=153075665213740339621772010539" rel="stylesheet" type="text/css" media="all" /> 4827<link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-card.css?v=153698826278041988851772010523" rel="stylesheet" type="text/css" media="all" /> 4828
4829<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/cart.js?v=116153816437556158021786348507" defer="defer"></script>
vendor: 1 bytes, line 4829
4829
4830<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/quantity-popover.js?v=19455713230017000861772010538" defer="defer"></script>
4830 4831 4832<style> 4833 .drawer { 4834 position: fixed; 4835 visibility: hidden; 4836 opacity: 0; 4837 } 4838 .cart-item__old-price, 4839 .cart-item__final-price, 4840 .price.price--end { 4841 font-size: 1.4rem; 4842 line-height: 1.2; 4843 } 4844 4845 .cart-item__old-price { 4846 text-decoration: line-through !important; 4847 color: rgb(138, 0, 0) !important; 4848 } 4849 4850 .sm-cart--original---price { 4851 color: #000 !important; 4852 } 4853 4854 .cart-item__final-price, 4855 .price.price--end:not(.s) { 4856 color: #000; 4857 } 4858 .cart-sidebar-discount { 4859 display: flex; 4860 justify-content: space-between; 4861 align-items: center; 4862 margin: 20px auto; 4863 max-width: 100%; 4864 } 4865 4866 .cart-sidebar-discount input { 4867 width: 350px; 4868 height: 40px; 4869 margin-right: 10px; 4870 padding: 0 10px; 4871 font-size: 16px; 4872 border: 1px solid #ccc; 4873 border-radius: 4px; 4874 background-color: #f9f9f9; 4875 outline: none; 4876 transition: border-color 0.3s; 4877 } 4878 4879 .cart-sidebar-discount input::placeholder { 4880 color: #999; 4881 } 4882 4883 .cart-sidebar-discount input:focus { 4884 border-color: #000; 4885 } 4886 4887 #apply-discount-btn { 4888 background-color: #000; 4889 min-width: 80px; 4890 color: #fff; 4891 border: 0; 4892 height: 40px; 4893 padding: 0 15px; 4894 font-size: 14px; 4895 font-weight: bold; 4896 text-transform: uppercase; 4897 letter-spacing: 0.75px; 4898 cursor: pointer; 4899 display: flex; 4900 align-items: center; 4901 justify-content: center; 4902 transition: background-color 0.3s; 4903 } 4904 4905 #apply-discount-btn:hover { 4906 min-width: 80px; 4907 background-color: #333; 4908 } 4909 4910 .loader { 4911 border: 5px solid #f3f3f3;
4912 border-top: 4px solid #000; 4913 border-radius: 50%; 4914 width: 25px; 4915 height: 25px; 4916 animation: spin 0.5s linear infinite; 4917 } 4918 4919 #discount-code-error { 4920 color: #e22120; 4921 padding: 5px; 4922 font-size: 13px; 4923 margin-top: 10px; 4924 line-height: 1.2; 4925 } 4926 4927 #discount-code-error:empty { 4928 display: none; 4929 } 4930 .discounts { 4931 font-size: 1.4rem !important; 4932 } 4933 #applied-discount-code { 4934 display: flex; 4935 justify-content: space-between; 4936 align-items: flex-start; 4937 margin-top: 10px; 4938 margin-bottom: 20px; 4939 flex-direction: column; 4940 } 4941 4942 .applied-discount-code-wrapper { 4943 display: inline-flex; 4944 align-items: center; 4945 background: #f3f3f3; 4946 padding: 4px 8px; 4947 border-radius: 4px; 4948 font-size: 14px; 4949 } 4950 4951 .applied-discount-code-value { 4952 font-weight: 500; 4953 } 4954 4955 .clear-discount-btn { 4956 background: none; 4957 border: none; 4958 font-size: 14px; 4959 margin-left: 8px; 4960 cursor: pointer; 4961 color: red; 4962 font-weight: 700; 4963 } 4964 4965 #apply-discount-btn:disabled { 4966 background-color: #ccc; 4967 cursor: not-allowed; 4968 } 4969 4970 .applied-discount-code-wrapper { 4971 display: inline-flex; 4972 align-items: center; 4973 background: transparent; 4974 border: 1px solid; 4975 padding: 5px 10px; 4976 border-radius: 25px; 4977 } 4978 4979 .applied-discount-code-value { 4980 font-size: 14px; 4981 font-weight: bold; 4982 text-transform: uppercase; 4983 margin-right: 10px; 4984 } 4985 4986 #clear-discount-btn { 4987 background: transparent; 4988 border: none; 4989 color: #e22120; 4990 font-weight: bold; 4991 cursor: pointer; 4992 } 4993 4994 .applied-discount-code-value:empty + button { 4995 display: none; 4996 } 4997 4998 @keyframes spin { 4999 0% { 5000 transform: rotate(0deg); 5001 } 5002 100% { 5003 transform: rotate(360deg); 5004 } 5005 } 5006 5007 5008</style> 5009 5010<cart-drawer class="drawer is-empty betsey_cart_drawer"> 5011 <div id="CartDrawer" class="cart-drawer "> 5012 <div id="CartDrawer-Overlay" class="cart-drawer__overlay"></div> 5013 <div 5014 class="drawer__inner gradient color-scheme-1" 5015 role="dialog" 5016 aria-modal="true" 5017 aria-label="Your cart dialog box" 5018 tabindex="-1" 5019 ><div id="CartDrawer-Announce" class="visually-hidden" role="status" aria-live="polite" aria-atomic="true" tabindex="-1"></div><div class="drawer__inner-empty"> 5020 <div class="cart-drawer__warnings center"> 5021 <div class="cart-drawer__empty-content"> 5022 <h2 class="cart__empty-text">Your cart is empty</h2> 5023 <button 5024 class="drawer__close" 5025 type="button" 5026 onclick="this.closest('cart-drawer').close()" 5027 aria-label="Close" 5028 > 5029 <svg 5030 xmlns="http://www.w3.org/2000/svg" 5031 aria-hidden="true" 5032 focusable="false" 5033 class="icon icon-close" 5034 fill="none" 5035 viewBox="0 0 18 17" 5036> 5037 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 5038</svg> 5039 5040 </button> 5041 5042 <a href="" class="button"> 5043 Continue shopping 5044 </a><p class="cart__login-title h3">Have an account?</p> 5045 <p class="cart__login-paragraph"> 5046 <a href="/account/login" class="link underlined-link">Log in</a> to check out faster. 5047 </p></div> 5048 </div></div><div class="drawer__header" aria-label="YOUR CART"> 5049 <h2 class="drawer__heading"> 5050 5051 <span class="drawer__heading-text">Your cart</span> 5052 <span class="drawer__count"> 5053 (<span id="CartDrawer-ItemCount">0</span>) 5054 </span> 5055 5056 </h2> 5057 <button 5058 class="drawer__close" 5059 type="button" 5060 onclick="this.closest('cart-drawer').close()" 5061 aria-label="Close" 5062 > 5063 <svg 5064 xmlns="http://www.w3.org/2000/svg" 5065 aria-hidden="true" 5066 focusable="false" 5067 class="icon icon-close" 5068 fill="none" 5069 viewBox="0 0 18 17" 5070> 5071 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 5072</svg> 5073 5074 </button> 5075 </div> 5076 5077 5078 5079 5080 5081 5082<div class="shipping-progress-container" data-app-param=""> 5083 5084</div> 5085
5086<script> 5087 document.addEventListener("DOMContentLoaded", function () { 5088 5089 if (window.shippingProgressInitialized) return; 5090 window.shippingProgressInitialized = true; 5091 5092 const urlParams = new URLSearchParams(window.location.search); 5093 let app = urlParams.get('app'); 5094 5095 if (app) { 5096 sessionStorage.setItem("app_param", app); 5097 } else if (!app && !urlParams.has('app')) { 5098 sessionStorage.removeItem("app_param"); 5099 app = ''; 5100 } else { 5101 app = sessionStorage.getItem("app_param") || ''; 5102 } 5103 5104 const featureCartApp = false; 5105 const featureDesktop = false; 5106 const featureCartPage = false; 5107 5108 function applyShippingProgressLogic() { 5109 const containers = document.querySelectorAll('.shipping-progress-container'); 5110 if (!containers.length) return; 5111 5112 const anyRowHasFlag = !!document.querySelector( 5113 '.cart-items .cart-item[data-hide-shipping="true"]' 5114 ); 5115 5116 containers.forEach(container => { 5117 let shouldHide = app === 'kinn' 5118 ? !featureCartApp 5119 : (!featureDesktop || !featureCartPage); 5120 5121 if (anyRowHasFlag) { 5122 shouldHide = true; 5123 } 5124 5125 container.classList.toggle('hidden', shouldHide); 5126 }); 5127 } 5128 5129 applyShippingProgressLogic(); 5130 5131 document.addEventListener('cart:updated', function () { 5132 setTimeout(applyShippingProgressLogic, 500); 5133 }); 5134 5135 const observer = new MutationObserver(applyShippingProgressLogic); 5136 observer.observe(document.body, { childList: true, subtree: true }); 5137 5138 }); 5139</script>
5139 5140 5141 5142 5143 <cart-drawer-items 5144 id="cart_drawer_items" 5145 5146 class=" is-empty" 5147 5148 > 5149 <form 5150 action="/cart" 5151 id="CartDrawer-Form" 5152 class="cart__contents cart-drawer__form" 5153 method="post" 5154 > 5155 <div id="CartDrawer-CartItems" class="drawer__contents js-contents"><p id="CartDrawer-LiveRegionText" class="visually-hidden" role="status" aria-live="off"></p> 5156 <p id="CartDrawer-LineItemStatus" class="visually-hidden" aria-hidden="true" role="status"> 5157 Loading... 5158 </p> 5159 </div> 5160 <div id="CartDrawer-CartErrors" role="alert"></div> 5161 </form> 5162 5163 5164 <!-- Fast Simon Product Recommendation Widget START -->
5165<script id="fast-simon-upsell-config"> var FAST_UPSELL_CONFIG={"badges": [],"badgesCornerGap": 5,"badgesLimit": 2,"badgesLimitPerCorner": 2,"customCSS": "\r\n\r\n\r\n\r\n#fast-simon-new-upsell-17303667401066050 .fs-recommendation-widget-title {\r\n display: none !important;\r\n}\r\n#fast-simon-new-upsell-17362804720428626 .fs-recommendation-widget-title {\r\n display: none !important;\r\n}\r\n#fast-simon-new-upsell-17410349550688827 .fs-recommendation-widget-title {\r\n display: none !important;\r\n text-transform: capitalize;\r\n}\r\n#fast-simon-new-upsell-17303763368687679 .fs-recommendation-widget-title {\r\n display: none !important;\r\n}\r\n#fast-simon-upsell-1728885817558 #fs-recommendation-widget-main .editor-recommendation-widget-container {\r\n width: 100% !important;\r\n}\r\n#fast-simon-new-upsell-17340094825234393 .fs-recommendation-product-title {\r\n height: 36px;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .dotsContainer {\r\n display: none;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .arrow-visibility {\r\n visibility: visible;\r\n opacity: 0.5;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .fs-recommendation-left-arrow {\r\n width: 23px;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .fs-recommendation-right-arrow {\r\n width: 23px;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .fs-recommendation-button[aria-label=\"Previous Slide\"] {\r\n position: absolute;\r\n right: 83px;\r\n top: 0.83em;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .fs-recommendation-button[aria-label=\"Next Slide\"] {\r\n position: absolute;\r\n right: 29px;\r\n top: 0.82em;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 #fs-recommendation-widget-main {\r\n margin-bottom: 75px;\r\n position: relative;\r\n margin-top: 35px;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .fs-recommendation-price-container {\r\n display: flex;\r\n align-items: flex-start;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .fs-recommendation-price-container span {\r\n color: #3d4246!important;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .fs-recommendation-product-name-wrapper {\r\n font-size: 16px;\r\n display: block;\r\n text-align: left;\r\n font-family: Gotham Book !important;\r\n font-weight: 800;\r\n color: #3d4246!important;\r\n line-height: 28px;\r\n font-weight: 800;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .fs-recommendation-widget-title {\r\n width: 95vw;\r\n margin-left: 17px;\r\n}\r\n@media screen and (max-width: 770px) {\r\n #fast-simon-new-upsell-17385871424143572 .fs-recommendation-product-name-wrapper {\r\n font-size: 14px;\r\n }\r\n #fast-simon-new-upsell-17385871424143572 .fs-recommendation-widget-container {\r\n width: 99vw;\r\n }\r\n #fast-simon-new-upsell-17385871424143572 .fs-recommendation-left-arrow {\r\n width: 19px;\r\n }\r\n #fast-simon-new-upsell-17385871424143572 .fs-recommendation-button[aria-label=\"Previous Slide\"] {\r\n position: absolute;\r\n right: 53px;\r\n top: 1.19em;\r\n }\r\n #fast-simon-new-upsell-17385871424143572 .fs-recommendation-button[aria-label=\"Next Slide\"] {\r\n position: absolute;\r\n right: 12px;\r\n top: 1.19em;\r\n }\r\n #fast-simon-new-upsell-17385871424143572 .fs-recommendation-right-arrow {\r\n width: 19px;\r\n }\r\n #fast-simon-new-upsell-17385871424143572 .fs-recommendation-widget-title {\r\n width: 98vw;\r\n }\r\n #fast-simon-new-upsell-17385871424143572 #fs-recommendation-widget-main {\r\n margin-bottom: 10px;\r\n position: relative;\r\n margin-top: 0px;\r\n }\r\n}\r\n@media screen and (max-width: 400px) {\r\n #fast-simon-new-upsell-17340094825234393 .add-to-cart-spinner-text-wrapper .first {\r\n font-size: 12px;\r\n }\r\n}\r\n.fs-recommendation-right-arrow svg {\r\n -webkit-transform: rotate(90deg);\r\n}\r\n.fs-recommendation-left-arrow svg {\r\n -webkit-transform: rotate(270deg);\r\n}\r\n\r\n/**/\r\n@media screen and (min-width: 1024px) {\r\n #fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .editor-recommendation-widget-container {\r\n width: 22vw !important;\r\n }\r\n}\r\n@media screen and (min-width: 1720px) {\r\n #fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .editor-recommendation-widget-container {\r\n width: 18vw !important;\r\n }\r\n}\r\n@media screen and (max-width: 1023px) {\r\n #fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .editor-recommendation-widget-container {\r\n width: 90vw !important;\r\n }\r\n}\r\n#fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .fs-recommendation-product-title {\r\n height: 36px;\r\n}\r\n#fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .quick_add_btnn {\r\n font-size: 14px;\r\n color: #fff;\r\n text-transform: uppercase;\r\n border: none;\r\n background: none;\r\n}\r\n#fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .details_right_wrap {\r\n width: 100%;\r\n text-align: center;\r\n height: 38px;\r\n border-radius: 25px;\r\n background: #000;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n}\r\n#fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .add_wish_class {\r\n grid-area: atc;\r\n margin-top: 5px;\r\n}\r\n#fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .fast_product_quick_shop {\r\n cursor: pointer;\r\n}\r\n#fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .info-container.fs-recommendation-product-info {\r\n grid-template-areas: \"title title title title\" \"price price price price\" \"atc atc atc atc\";\r\n}\r\n#fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .fs-product-has-compare-price .info-container.fs-recommendation-product-info {\r\n grid-template-areas: \"title title title title\" \"compare compare price price\" \"atc atc atc atc\";\r\n}\r\n@media screen and (max-width: 400px) {\r\n #fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .add-to-cart-spinner-text-wrapper .first {\r\n font-size: 12px;\r\n }\r\n}\r\n/**/\r\n\r\n/* #fast-simon-new-upsell-17340094825234393 .fs-recommendation-product-container {*/\r\n/* width: calc(100% / 2 - 20px);*/\r\n\r\n/* }*/\r\n\r\n/*#fast-simon-new-upsell-17340094825234393 .fs-minicart-widget .fs-recommendation-product-image {*/\r\n/* width: 100%!important;*/\r\n/*}*/\r\n\r\n#fast-simon-new-upsell-17340094825234393 .editor-product-container {\r\n justify-content: flex-start;\r\n flex: var(--product-container-flex);\r\n transform: var(--product-transform);\r\n width: calc(50% - 20px);\r\n margin: 0;\r\n padding: 5px;
5165\r\n min-width: calc(50% - 10px);\r\n}\r\n#fast-simon-new-upsell-17340094825234393 .editor-recommendation-widget-container {\r\n width: 100%;\r\n overflow: hidden;\r\n}\r\n#fast-simon-new-upsell-17340094825234393 .fs-minicart-widget .fs-recommendation-product-image {\r\n width: 100% !important;\r\n}\r\n","customIcons": {"Left arrow": "<svg width=\"75px\" height=\"75px\" viewBox=\"0 -4.5 20 20\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" fill=\"#000000\" transform=\"rotate(270)\"><g id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"></g><g id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke=\"#CCCCCC\" stroke-width=\"0.12\"></g><g id=\"SVGRepo_iconCarrier\"> <title>arrow_up [#050505]</title> <desc>Created with Sketch.</desc> <defs> </defs> <g id=\"Page-1\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\"> <g id=\"Dribbble-Light-Preview\" transform=\"translate(-140.000000, -6683.000000)\" fill=\"#0d0d0d\"> <g id=\"icons\" transform=\"translate(56.000000, 160.000000)\"> <path d=\"M84,6532.61035 L85.4053672,6534 L94.0131154,6525.73862 L94.9311945,6526.61986 L94.9261501,6526.61502 L102.573446,6533.95545 L104,6532.58614 C101.8864,6530.55736 95.9854722,6524.89321 94.0131154,6523 C92.5472155,6524.40611 93.9757869,6523.03486 84,6532.61035\" id=\"arrow_up-[#050505]\"> </path> </g> </g> </g> </g></svg>","Right arrow": "<svg width=\"75px\" height=\"75px\" viewBox=\"0 -4.5 20 20\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" fill=\"#000000\" transform=\"rotate(90)\"><g id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"></g><g id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke=\"#CCCCCC\" stroke-width=\"0.12\"></g><g id=\"SVGRepo_iconCarrier\"> <title>arrow_up [#050505]</title> <desc>Created with Sketch.</desc> <defs> </defs> <g id=\"Page-1\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\"> <g id=\"Dribbble-Light-Preview\" transform=\"translate(-140.000000, -6683.000000)\" fill=\"#0d0d0d\"> <g id=\"icons\" transform=\"translate(56.000000, 160.000000)\"> <path d=\"M84,6532.61035 L85.4053672,6534 L94.0131154,6525.73862 L94.9311945,6526.61986 L94.9261501,6526.61502 L102.573446,6533.95545 L104,6532.58614 C101.8864,6530.55736 95.9854722,6524.89321 94.0131154,6523 C92.5472155,6524.40611 93.9757869,6523.03486 84,6532.61035\" id=\"arrow_up-[#050505]\"> </path> </g> </g> </g> </g></svg>","Top arrow": "<svg viewBox=\"0 -4.5 20 20\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" fill=\"#000000\"><g id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"></g><g id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></g><g id=\"SVGRepo_iconCarrier\"> <title>arrow_up [#340]</title> <desc>Created with Sketch.</desc> <defs> </defs> <g id=\"Page-1\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\"> <g id=\"Dribbble-Light-Preview\" transform=\"translate(-140.000000, -6683.000000)\" fill=\"#000000\"> <g id=\"icons\" transform=\"translate(56.000000, 160.000000)\"> <path d=\"M84,6532.61035 L85.4053672,6534 L94.0131154,6525.73862 L94.9311945,6526.61986 L94.9261501,6526.61502 L102.573446,6533.95545 L104,6532.58614 C101.8864,6530.55736 95.9854722,6524.89321 94.0131154,6523 C92.5472155,6524.40611 93.9757869,6523.03486 84,6532.61035\" id=\"arrow_up-[#340]\"> </path> </g> </g> </g> </g></svg>"},"customSwatchesCss": "","domain": "betseyjohnson.com","kind": "Shopify","language": "en","personalization": {"17303667401066050": {"hasPersonalization": false,"widgetOrVariationHasPersonalization": false},"17303763368687679": {"hasPersonalization": false,"widgetOrVariationHasPersonalization": false},"17340094825234393": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17362804720428626": {"hasPersonalization": false,"widgetOrVariationHasPersonalization": false},"17385871424143572": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17410349550688827": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17495803780272534": {"hasPersonalization": false,"widgetOrVariationHasPersonalization": false},"17605360654898983": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17647093435719777": {"hasPersonalization": false,"widgetOrVariationHasPersonalization": false},"17743673997717295": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"1782933321068194": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17829335166029623": {"hasPersonalization": false,"widgetOrVariationHasPersonalization": false}},"pricing": {"avoidPricesForNonLoginUsers": false,"currencyConversionRate": "1.00","currencySymbolPosition": "auto","priceRangeFormat": "min_price","showPriceWithoutDecimals": false},"settings": {"product": {"addToCart": {"addToCartPosition": "product bottom","addToCartType": "product level","ajaxAnimation": false,"backgroundColor": "#000000","backgroundColorOnHover": "none","border": "1p
5165x solid #000000","borderColorOnHover": "none","borderRadius": "50","changeColorsOnHover": false,"color": "#ffffff","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "addToCart","numOfCols": 3,"row": 5},"isActive": {"1728832408275": true,"1760971557251": false,"defaultValue": false,"style1": true},"margin": "unset","quantitySelector": false,"quickAddBackgroundColor": "#1976d2","quickAddColor": "#000000","quickAddText": "+ Quick Shop","shadow": "unset","showOnHover": false,"showQuickAddBtn": false,"text": "ADD TO CART","textColorsOnHover": "none"},"backgroundColor": "none","border": "unset","borderRadius": "unset","colorSwatches": {"changeVariantOnHover": false,"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"enableOutOfStockSwatches": false,"gridPosition": {"areaName": "colorSwatches","numOfCols": 3,"row": 6},"isActive": false,"margin": "unset","maxSwatches": 6,"swatchesType": "Color"},"compare": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"desktop": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "1","lineHeight": "auto","textAlign": "center"},"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","mobile": {"font": "Gotham","fontSize": "13px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"textAlign": "left"},"gridPosition": {"areaName": "compare","numOfCols": 1,"row": 2},"isActive": true,"margin": "unset","shadow": "unset"},"description": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "description","numOfCols": 3,"row": 4},"isActive": false,"margin": "unset","numberOfLines": "2","saveSpaceForLineClamp": true,"shadow": "unset"},"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"imageCarousel": false,"imageRatio": {"1728832408275": {"imageFit": "cover","imageRatio": 0.75},"defaultValue": {"imageFit": "cover","imageRatio": 0.75},"imageFit": "cover","imageRatio": 0.75},"info": {"grid": {"desktop": {"gridAreas": "\"title title title title\" \"compare compare price price\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1}]},"gridAreas": "\"title title title title\" \"price price price price\" \"compare compare compare compare\"","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"w": 4,"x": 1,"y": 2}],"mobile": {"gridAreas": "\"title title title title\" \"compare compare price price\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1}]},"tablet": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]}},"padding": {"1728832408275": "0px","defaultValue": "0px"}},"lazyLoadingImage": false,"padding": {"1728832408275": "10px","defaultValue": "0px"},"price": {"alignIfCompare": {"desktop": "center","mobile": "center","tablet": "center"},"color": "#000000","colorIfCompareEnable": "#C90404","currency": "auto","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"desktop": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "1px","lineHeight": "auto","textAlign": "center"},"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","mobile": {"font": "Gotham","fontSize": "13px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "Gotham","fontSize": "12px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"textAlign": "left"},"gridPosition": {"areaName": "price","numOfCols": 1,"row": 2},"isActive": true,"margin": "unset","shadow": "unset"},"quickView": {"attributes": [],"backgroundColor": "none","border": "1p
5165x solid #000000","borderRadius": "unset","color": "#000000","defaultStoreQuickview": true,"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "quickView","numOfCols": 3,"row": 1},"isActive": false,"margin": "unset","text": "Quick View","theme": "modern"},"reviews": {"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "reviews","numOfCols": 3,"row": 3},"isActive": false,"margin": "unset","noReviewsStarsColor": "#9F9F9F","reviewsCount": true,"reviewsCountAvg": true,"reviewsCountColor": "#9F9F9F","reviewsStarsColor": "#ffb518","shadow": "unset","widgetForNoReview": true},"shadow": "unset","showBorderOnHover": false,"sku": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "description","numOfCols": 3,"row": 4},"isActive": false,"margin": "unset","shadow": "unset"},"title": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Gotham","fontSize": "12px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"gridPosition": {"areaName": "title","numOfCols": 3,"row": 1},"isActive": true,"margin": "auto","numberOfLines": "2","saveSpaceForLineClamp": true},"wishList": {"checkedColor": "#ff1493","checkedIconName": "","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "wishlist","numOfCols": 1,"row": 1},"isActive": false,"isCustomIcon": false,"location": "on-image","margin": "unset","notCheckedColor": "#ff1493","notCheckedIconName": "","padding": "10px","position": "top-left","size": "30px"}},"quickViewModal": {"animationDuration": 400,"animationInX": 0,"animationInY": -200,"animationOutX": 0,"animationOutY": -100,"closeButtonCustomIconName": "","height": "70%","imagesBar": false,"imagesInside": false,"imagesPosition": "left","isCustomIconClose": false,"openingDirection": "top to bottom","quantityBorder": "unset","quantityBorderRadius": "unset","quantityFont": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"quantityFontColor": "#000000","quantityLayout": "classic","quantityTitle": "Qty","theme": "classic","width": "70%"},"recommendationGeneral": {"backgroundColor": "none","border": "unset","borderColorOnHover": "none","borderRadius": "unset","collections": [],"currentProgressBarIcon": "","emptyProgressBarIcon": "","font": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridColumnGap": "1px","gridRowGap": "3px","isCustomCarouselIcons": true,"isCustomProgressBarIcon": false,"layout": {"1728832408275": "horizontal","defaultValue": "horizontal"},"leftArrowIcon": "Left arrow","loadMore": false,"maxSuggestionsProducts": 15,"mobileExpandLimitProducts": false,"numberOfColumns": "3","numberOfRows": "3","padding": "0px","productsPerArrowClick": {"desktop": "1","mobile": "1","tablet": "1"},"productsPerSlide": {"1728832408275": {"desktop": "2","mobile": "2","tablet": "2"},"1730366861142": {"desktop": "5","mobile": "2","tablet": "5"},"1738587934140": {"desktop": "5","mobile": "2","tablet": "3"},"1760971557251": "2","defaultValue": "4","style1": {"desktop": "5","mobile": "2","tablet": "5"}},"progressBarColor": "#571eae","rightArrowIcon": "Right arrow","sources": ["related_recently_viewed"]},"recommendationTitle": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"}
5165,"font": {"font": "Gotham","fontSize": "17px","fontWeight": "600","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"innerText": "Recently Viewed Products","isActive": true,"margin": "unset","numberOfLines": "1","shadow": "unset"}},"textBadges": null,"translationProvider": "","unifiedBadges": [],"variationWidgetConfig": {},"widgetUiConfig": {"17303667401066050": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1730366861142","styleName": "homepage widget","title": "You Might Want to Consider..."},"17303763368687679": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1730366861142","styleName": "homepage widget","title": "You Might Want to Consider..."},"17340094825234393": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {"cartCountSelector": "#cart-icon-bubble > div > span:nth-child(1)","cartIconSelector": "#cart-icon-bubble","delayBeforeOpen": "1800","manageHeights": false,"miniCartBodySelector": "#CartDrawer-CartItems","miniCartBottomSelector": ".drawer__footer","observerOpenStateValue": "active","observerSelector": "cart-drawer"},"popupTrigger": "add-to-cart","style": "1728832408275","styleName": "minicart wi","title": "Complete Your Order"},"17362804720428626": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1730366861142","styleName": "homepage widget","title": "You Might Want to Consider..."},"17385871424143572": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1738587934140","styleName": "PDP","title": "BETSEY BABES ALSO LOVE"},"17410349550688827": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1730366861142","styleName": "homepage widget","title": "Personalized for You"},"17495803780272534": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "style1","styleName": "default style","title": "Personalized for You"},"17605360654898983": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1760971557251","styleName": "mini-cart-QuickView","title": "Complete Your Order"},"17647093435719777": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1730366861142","styleName": "homepage widget","title": "You Might Want to Consider..."},"17743673997717295": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {"cartCountSelector": "#cart-icon-bubble > div > span:nth-child(1)","cartIconSelector": "#cart-icon-bubble","delayBeforeOpen": "1800","miniCartBodySelector": "#CartDrawer-CartItems","miniCartBottomSelector": ".drawer__footer","observerOpenStateValue": "active","observerSelector": "cart-drawer"},"popupTrigger": "add-to-cart","style": "1728832408275","styleName": "minicart wi","title": "Complete Your Order"},"1782933321068194": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "style1","styleName": "default style","title": "You Might Want to Consider..."},"17829335166029623": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "style1","styleName": "default style","title": "Recently Viewed Products"}},"wishlistProvider": ""}; </script>
5165 5166 5167 5168 5169 5170 5171 5172 <div class="fast-simon-new-upsell-17340094825234393" data-settings=FAST_UPSELL_CONFIG style="display:block;height:100%;"></div> 5173 5174<!-- Fast Simon Product Recommendation Widget END --> 5175 5176<style> 5177 .is-empty .fast-simon-new-upsell-17340094825234393 { 5178 display: none !important; 5179 } 5180</style> 5181
5182<script> 5183 (function () { 5184 const originalPush = window.dataLayer?.push || function () {}; 5185 window.dataLayer = window.dataLayer || []; 5186 5187 if (window.__fsMiniCartHooked) return; 5188 window.__fsMiniCartHooked = true; 5189 5190 window.dataLayer.push = function () { 5191 const args = Array.from(arguments); 5192 const result = originalPush.apply(this, args); 5193 const eventObj = args[0]; 5194 5195 if ( 5196 eventObj?.event === 'add_to_cart' && 5197 !eventObj.ecommerce.items[0].item_list_name.toLowerCase().includes('collection') 5198 ) { 5199 const item = eventObj.ecommerce.items[0]; 5200 5201 window.dataLayer.push({ 5202 event: 'addToCart', 5203 addToCart: { 5204 products: [ 5205 { 5206 id: item.item_id || null, 5207 sku: item.variant_id || null, 5208 name: item.item_name || 'Unknown', 5209 price: item.price || null, 5210 quantity: 1, 5211 }, 5212 ], 5213 addToCartLocation: 'Mini-Cart', 5214 }, 5215 _clear: true, 5216 }); 5217 5218 console.log('[Custom] Duplicated Fast Simon add_to_cart â addToCart (Mini-Cart)'); 5219 } 5220 5221 return result; 5222 }; 5223 })(); 5224</script>
5224 5225 5226 <!-- Stylitics Mini Cart --> 5227 5228 </cart-drawer-items> 5229 <div class="drawer__footer"><!-- Start blocks --> 5230 <!-- Subtotals --> 5231 5232 <div class="cart-discount-wrapper open"> 5233 5234 5235 5236 <div class="cart-discount-content"> 5237 <div class="cart-sidebar-discount floating-label"> 5238 <input 5239 type="text" 5240 id="discount-code-input" 5241 autocomplete="on" 5242 5243 placeholder="Discount Code" 5244 5245 > 5246 <label 5247 for="discount-code-input" 5248 5249 class="visually-hidden" 5250 5251 >Discount Code</label> 5252 <button id="apply-discount-btn">Apply</button> 5253 </div> 5254 <div id="discount-code-error"></div> 5255 </div> 5256 <span id="applied-discount-code"> 5257 <span class="applied-discount-code-wrapper"> 5258 <span class="applied-discount-code-value"></span> 5259 <button id="clear-discount-btn">X</button></span> 5260 </span> 5261 </div> 5262 5263 5264 <div class="cart-drawer__footer cart__blocks" ><div class="totals" aria-live="off"> 5265 <h2 class="totals__total">Estimated total</h2> 5266 <p class="totals__total-value">$0.00 5267</p> 5268 </div><small class="tax-note caption-large rte">Taxes, Discounts and <a href="/policies/shipping-policy">shipping</a> calculated at checkout 5269</small> 5270 </div> 5271 5272 5273 <narvar-shipping-protection-widget></narvar-shipping-protection-widget> 5274 5275 5276 <!-- CTAs --> 5277 5278 5279 <div class="cart__ctas" > 5280 <noscript> 5281 <button type="submit" class="cart__update-button button button--secondary" form="CartDrawer-Form"> 5282 Update 5283 </button> 5284 </noscript> 5285 5286 5287<div> 5288 <button 5289 type="submit" 5290 id="CartDrawer-Checkout" 5291 class="cart__checkout-button button" 5292 name="checkout" 5293 form="CartDrawer-Form" 5294 data-narvar-feature="CartCheckoutButton" 5295 disabled 5296 > 5297 Check out 5298 </button> 5299 5300 <narvar-shipping-protection-buttons></narvar-shipping-protection-buttons> 5301 5302 </div> 5303 5304 5305 5306 <div class="additional-checkout-buttons mobile-show"><div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"> <shopify-accelerated-checkout-cart wallet-configs="[{"supports_subs":true,"supports_def_opts":false,"name":"shop_pay","wallet_params":{"shopId":2371878977,"merchantName":"Betsey Johnson","personalized":true}},{"supports_subs":false,"supports_def_opts":false,"name":"paypal","wallet_params":{"shopId":2371878977,"countryCode":"US","merchantName":"Betsey Johnson","phoneRequired":true,"companyRequired":false,"shippingType":"shipping","shopifyPaymentsEnabled":true,"hasManagedSellingPlanState":null,"requiresBillingAgreement":false,"gatewayType":"CONNECTED","merchantId":"EHMEBDJYYFRFS","sdkUrl":"https://www.paypal.com/sdk/js?components=buttons\u0026commit=false\u0026currency=USD\u0026locale=en_US\u0026client-id=AexZEtAxk09Ncgj6FSWFFyGKbxxAZ_LTyJ2DPdJWl1YUlecinmc5AfIaRF2qYjWlusWahlzz6SVkY5Ci\u0026merchant-id=EHMEBDJYYFRFS\u0026intent=authorize","serviceableCountryCodes":["AE","AU","AW","BE","CA","CH","CL","CR","CZ","DE","DK","ES","FR","GB","HK","IL","IT","JP","KR","MX","MY","NL","NO","NZ","PL","SA","SE","SG","TW","US"]}}]" access-token="44f3b8b276a58731892229b055c776c3" buyer-country="US" buyer-locale="en" buyer-currency="USD" shop-id="2371878977" cart-id="5c0019084cb7129d839875b7a3ea245d" enabled-flags="["1172c16a","a1d1f9a1","370070f3"]" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li><li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li> </ul> </div> </shopify-accelerated-checkout-cart> </div></div> 5307 5308 </div> 5309 </div> 5310 </div> 5311 </div> 5312</cart-drawer> 5313 5314 5315
5316<script> 5317 window.addEventListener('DOMContentLoaded', function() { 5318 document.querySelectorAll('.cart-sidebar-discount.floating-label').forEach(function(container) { 5319 var input = container.querySelector('#discount-code-input'); 5320 if (!input) return; 5321 5322 if (input.value !== '') { 5323 container.classList.add('is-floating'); 5324 } 5325 5326 input.addEventListener('focus', function() { 5327 container.classList.add('has-focus'); 5328 container.classList.add('is-floating'); 5329 }); 5330 5331 input.addEventListener('blur', function(e) { 5332 container.classList.remove('has-focus'); 5333 if (e.target.value === '') { 5334 container.classList.remove('is-floating'); 5335 } 5336 }); 5337 }); 5338 }); 5339 5340 document.addEventListener('DOMContentLoaded', function () { 5341 // Select all elements with the class 'cart-item__details' 5342 var cartItems = document.querySelectorAll('.cart-item__details'); 5343 5344 cartItems.forEach(function (cartItem) { 5345 // Find the anchor tag within the current cart item 5346 var anchor = cartItem.querySelector('.cart-item__name'); 5347 5348 // Check if the anchor text is 'DIGITAL GIFT CARD' 5349 if (anchor && anchor.textContent.trim() === 'DIGITAL GIFT CARD') { 5350 // Find the '.product_option_details' div within the current cart item 5351 var productOptionDetails = cartItem.querySelector('.product_option_details'); 5352 5353 // Hide the '.product_option_details' div if it exists 5354 if (productOptionDetails) { 5355 productOptionDetails.style.display = 'none'; 5356 } 5357 } 5358 }); 5359 }); 5360 5361 document.addEventListener('DOMContentLoaded', function () { 5362 function isIE() { 5363 const ua = window.navigator.userAgent; 5364 const msie = ua.indexOf('MSIE '); 5365 const trident = ua.indexOf('Trident/'); 5366 5367 return msie > 0 || trident > 0; 5368 } 5369 5370 if (!isIE()) return; 5371 const cartSubmitInput = document.createElement('input'); 5372 cartSubmitInput.setAttribute('name', 'checkout'); 5373 cartSubmitInput.setAttribute('type', 'hidden'); 5374 document.querySelector('#cart').appendChild(cartSubmitInput); 5375 document.querySelector('#checkout').addEventListener('click', function (event) { 5376 document.querySelector('#cart').submit(); 5377 }); 5378 }); 5379 5380 function getDiscountValue(wrapper) { 5381 return { 5382 title: wrapper.querySelector('.title').textContent, 5383 value: wrapper.querySelector('.value').textContent, 5384 }; 5385 } 5386 5387 function renderAppliedDiscounts(cartDiscounts, productDiscounts) { 5388 const appliedDiscountContainer = document.querySelector('#applied-discount-code'); 5389 if (!appliedDiscountContainer) return; 5390 5391 appliedDiscountContainer.innerHTML = ''; 5392
5393 const appliedTitles = new Set(); 5394 5395 [...cartDiscounts, ...productDiscounts].forEach(discount => { 5396 const value = getDiscountValue(discount); 5397 const title = value.title.trim(); 5398 const amount = value.value.trim(); 5399 5400 if (!appliedTitles.has(title)) { 5401 appliedTitles.add(title); 5402 5403 const wrapper = document.createElement('span'); 5404 wrapper.classList.add('applied-discount-code-wrapper'); 5405 wrapper.style.display = 'inline-flex'; 5406 wrapper.style.alignItems = 'center'; 5407 wrapper.style.marginBottom = '6px'; 5408 5409 const valueSpan = document.createElement('span'); 5410 valueSpan.classList.add('applied-discount-code-value'); 5411 valueSpan.textContent = `Total Discount: ${title} (-${amount})`; 5412 5413 const clearBtn = document.createElement('button'); 5414 clearBtn.classList.add('clear-discount-btn'); 5415 clearBtn.textContent = 'X'; 5416 clearBtn.style.marginLeft = '8px'; 5417 clearBtn.addEventListener('click', async function (e) { 5418 e.preventDefault(); 5419 await clearDiscount(); 5420 }); 5421 5422 wrapper.appendChild(valueSpan); 5423 wrapper.appendChild(clearBtn); 5424 appliedDiscountContainer.appendChild(wrapper); 5425 } 5426 }); 5427 } 5428 5429 5430 async function updateDicounts() { 5431 const res = await fetch("/?render_id=header-minicart"); 5432 const text = await res.text(); 5433 // Inert parse â no custom-element upgrades, so the fetched header doesn't leak. 5434 const html = new DOMParser().parseFromString(text, "text/html"); 5435 const newItems = html.querySelector("#CartDrawer").querySelector(".drawer__inner cart-drawer-items .cart-items").innerHTML 5436 const newPrice = html.querySelector("#CartDrawer").querySelector(".drawer__footer").querySelector(".cart-drawer__footer").innerHTML; 5437 5438 const discounts = html.querySelector("#cart-discounts"); 5439 const cartDiscounts = discounts ? discounts.querySelectorAll(".discount-cart") : []; 5440 const productDiscounts = discounts ? discounts.querySelectorAll(".discount-product") : []; 5441 let discountCodeValue = document.querySelector('#applied-discount-code .applied-discount-code-value'); 5442 5443 // Display discount details from the backend response 5444 renderAppliedDiscounts(cartDiscounts, productDiscounts); 5445 5446 document.querySelector("#CartDrawer").querySelector(".drawer__inner cart-drawer-items .cart-items").innerHTML = newItems; 5447 document.querySelector("#CartDrawer").querySelector(".drawer__footer").querySelector(".cart-drawer__footer").innerHTML = newPrice; 5448 } 5449 //we need to call this on dom content loaded and cart update 5450 function initializeDiscountCode() { 5451 if (window.__ff_skip_discount_init) return; 5452 5453 const hasDiscount = document.querySelector('.applied-discount-code-value')?.textContent.trim(); 5454 let clearBtn = document.querySelector('#clear-discount-btn'); 5455 let discountCodeError = document.querySelector('#discount-code-error'); 5456 let discountCodeWrapper = document.querySelector('#applied-discount-code .applied-discount-code-wrapper'); 5457 let discountCodeValue = document.querySelector('#applied-discount-code .applied-discount-code-value'); 5458 5459 const discounts = document.querySelector("#cart-discounts"); 5460 document.querySelectorAll('.cart-discount-wrapper').forEach(wrapper => { 5461 if (wrapper.dataset.toggleBound === 'true') return; 5462 wrapper.dataset.toggleBound = 'true'; 5463 const toggle = wrapper.querySelector('.cart-discount-toggle'); 5464 const content = wrapper.querySelector('.cart-discount-content'); 5465 if (!toggle || !content) return; 5466 wrapper.classList.toggle('open', !!hasDiscount); 5467 toggle.addEventListener('click', () => { 5468 wrapper.classList.toggle('open'); 5469 toggle.setAttribute( 5470 'aria-expanded', 5471 wrapper.classList.contains('open') 5472 ); 5473 }); 5474 }); 5475 if (discounts) { 5476 const cartDiscounts = discounts.querySelectorAll(".discount-cart"); 5477 const productDiscounts = discounts.querySelectorAll(".discount-product"); 5478 if (cartDiscounts.length > 0 || productDiscounts.length > 0) { 5479 renderAppliedDiscounts(cartDiscounts, productDiscounts); 5480 } else { 5481 const appliedDiscountContainer = document.querySelector('#a
5481pplied-discount-code'); 5482 if (appliedDiscountContainer) appliedDiscountContainer.innerHTML = ''; 5483 } 5484 } 5485 5486 document.querySelectorAll('.cart-sidebar-discount').forEach(function(container) { 5487 if (container.dataset.discountBound === 'true') return; 5488 container.dataset.discountBound = 'true'; 5489 5490 let applyBtn = container.querySelector('#apply-discount-btn'); 5491 let discountCodeInput = container.querySelector('#discount-code-input'); 5492 5493 if (!applyBtn || !discountCodeInput) return; 5494 5495 toggleApplyButtonState(); 5496 5497 discountCodeInput.addEventListener('input', toggleApplyButtonState); 5498 5499 discountCodeInput.addEventListener('keypress', function (e) { 5500 if (e.key === 'Enter') { 5501 e.preventDefault(); 5502 if (discountCodeInput.value.trim() !== '') { 5503 applyDiscount(discountCodeInput.value); 5504 } 5505 } 5506 }); 5507 5508 applyBtn.addEventListener('click', function (e) { 5509 e.preventDefault(); 5510 if (discountCodeInput.value.trim() !== '') { 5511 applyDiscount(discountCodeInput.value); 5512 } 5513 }); 5514 5515 function toggleApplyButtonState() { 5516 if (discountCodeInput.value.trim() === '') { 5517 applyBtn.disabled = true; 5518 applyBtn.style.pointerEvents = 'none'; 5519 } else { 5520 applyBtn.disabled = false; 5521 applyBtn.style.pointerEvents = 'all'; 5522 } 5523 } 5524 5525 async function applyDiscount(discountCode) { 5526 if (!discountCode) { 5527 handleInvalidDiscount(discountCode); 5528 return; 5529 } 5530 5531 if (applyBtn) { 5532 applyBtn.innerHTML = "<div class='loader'></div>"; 5533 applyBtn.style.pointerEvents = 'none'; 5534 discountCodeInput.value = ''; 5535 } 5536 5537 try { 5538 const response = await fetch(`/discount/${encodeURIComponent(discountCode)}`); 5539 const responseText = await response.text(); 5540 // Inert parse â no custom-element upgrades, so the fetched page doesn't leak. 5541 const html = new DOMParser().parseFromString(responseText, "text/html"); 5542 5543 const discounts = html.querySelector("#cart-discounts"); 5544 const cartDiscounts = discounts ? discounts.querySelectorAll(".discount-cart") : []; 5545 const productDiscounts = discounts ? discounts.querySelectorAll(".discount-product") : []; 5546 5547 if (response.ok) { 5548 const appliedDiscountValue = document.querySelector('.applied-discount-code-value'); 5549 5550 if (appliedDiscountValue && appliedDiscountValue.textContent.trim() !== '') { 5551 const currentDiscountText = appliedDiscountValue.textContent.trim(); 5552 const currentAmountMatch = currentDiscountText.match(/\(-([^)]+)\)/); 5553 const currentAmount = currentAmountMatch ? extractNumericAmount(currentAmountMatch[1]) : 0; 5554 5555 let newAmount = 0; 5556 if (cartDiscounts.length > 0) { 5557 const discountValue = getDiscountValue(cartDiscounts[0]); 5558 newAmount = extractNumericAmount(discountValue.value); 5559 } else if (productDiscounts.length > 0) { 5560 const discountValue = getDiscountValue(productDiscounts[0]); 5561 newAmount = extractNumericAmount(discountValue.value); 5562 } 5563 5564 if (newAmount <= currentAmount) { 5565 if (discountCodeError) { 5566 discountCodeError.innerHTML = discountCode + ' could not be used with the existing discounts.'; 5567 discountCodeError.style.color = '#EB001B'; 5568 } 5569 discountCodeInput.value = ''; 5570 setTimeout(() => { 5571 if (discountCodeError) discountCodeError.innerHTML = ''; 5572 discountCodeInput.focus(); 5573 }, 3000); 5574 return; 5575 } 5576 } 5577 5578 if (discountCodeWrapper) { 5579 discountCodeWrapper.style.display = 'inline-flex'; 5580 } 5581 5582 if (cartDiscounts.length > 0 && discountCodeValue) { 5583 const discountValue = getDiscountValue(cartDiscounts[0]); 5584 discountCodeValue.innerHTML = `Translation missing: en.shopify.checkout.order_summary.total_discount_label: ${discountValue.title} (-${discountValue.value})`; 5585 } 5586 5587 if (productDiscounts.length > 0 && discountCodeValue) { 5588 const discountValue = getDiscountValue(productDiscounts[0]); 5589 discountCodeValue.innerHTML = `Translation missing: en.shopify.checkout.order_summary.total_discount_label: ${discountValue.title} (-${discountValue.value})`; 5590 } 5591 5592 if (productDiscounts.length > 0 || cartDiscounts.length > 0) { 5593 if (discountCodeError) { 5594 discountCodeError.innerHTML = ''; 5595 } 5596 container.classList.remove('is-floating'); 5597 toggleApplyButtonState(); 5598 await updateDicounts(); 5599 container.closest('.cart-discount-wrapper')?.classList.add('open'); 5600 5601 } else { 5602 handleInvalidDiscount(discountCode); 5603 } 5604 } else { 5605 handleInvalidDiscount(discountCode); 5606 } 5607 } catch (error) { 5608 console.error('Error:', error); 5609 } finally {
5610 if (applyBtn) { 5611 applyBtn.innerHTML = 'Apply'; 5612 applyBtn.style.pointerEvents = 'all'; 5613 } 5614 } 5615 } 5616 5617 function handleInvalidDiscount(code = '') { 5618 if (discountCodeValue) discountCodeValue.innerHTML = ''; 5619 clearLocalStorage(); 5620 5621 const enteredCode = code.trim(); 5622 const isLikelyGiftCard = enteredCode.length === 15; 5623 const giftCardInvalidMessageTemplate = "Enter a valid discount code"; 5624 5625 if (discountCodeError) { 5626 discountCodeError.textContent = isLikelyGiftCard 5627 ? "Enter a gift card code at checkout" 5628 : giftCardInvalidMessageTemplate.replace('__CODE__', enteredCode); 5629 } 5630 5631 setTimeout(() => { 5632 if (discountCodeError) discountCodeError.innerHTML = ''; 5633 discountCodeInput.value = ''; 5634 discountCodeInput.focus(); 5635 toggleApplyButtonState(); 5636 }, 3000); 5637 } 5638 }); 5639 5640 if (clearBtn && !clearBtn.dataset.bound) { 5641 clearBtn.dataset.bound = 'true'; 5642 clearBtn.addEventListener('click', function (e) { 5643 e.preventDefault(); 5644 clearDiscount(); 5645 }); 5646 } 5647 5648 function clearLocalStorage() { 5649 if (discountCodeWrapper) discountCodeWrapper.style.display = 'none'; 5650 } 5651 5652 function extractNumericAmount(moneyString) { 5653 const numericMatch = moneyString.match(/[\d.]+(?:[,.][\d]{2})?/); 5654 if (numericMatch) { 5655 return parseFloat(numericMatch[0].replace(/[.,]/g, function(match) { 5656 return match === ',' ? '.' : ''; 5657 })); 5658 } 5659 return 0; 5660 } 5661 } 5662 5663 async function removeShopifyDiscountCode() { 5664 try { 5665 await fetch('/discount/CLEAR', { method: 'GET', credentials: 'same-origin' }); 5666 await fetch(`${window.Shopify?.routes?.root || '/'}cart/update.js`, { 5667 method: 'POST', 5668 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 5669 body: JSON.stringify({ discount: '' }) 5670 }); 5671 } catch (error) { 5672 console.error('Error clearing discount:', error); 5673 } 5674 } 5675 5676 async function clearDiscount() { 5677 const discountCodeError = document.querySelector('#discount-code-error'); 5678 const discountCodeValue = document.querySelector('#applied-discount-code .applied-discount-code-value'); 5679 const discountCodeWrapper = document.querySelector('#applied-discount-code .applied-discount-code-wrapper'); 5680 5681 if (discountCodeValue) discountCodeValue.innerHTML = ''; 5682 if (discountCodeError) discountCodeError.innerHTML = ''; 5683 if (discountCodeWrapper) discountCodeWrapper.style.display = 'none'; 5684 5685 await removeShopifyDiscountCode(); 5686 await updateDicounts(); 5687 5688 5689 } 5690 5691 document.addEventListener('DOMContentLoaded', initializeDiscountCode); 5692 document.addEventListener('cart-update', initializeDiscountCode); 5693 5694 const updateUpsell = () => { 5695 setTimeout(() => { 5696 initializeDiscountCode(); 5697 }, 3000); 5698 }; 5699 5700 document.addEventListener('fs-custom-events-add-to-cart-response', updateUpsell); 5701 5702 (function(){ 5703 var ROOT=(window.Shopify&&Shopify.routes&&Shopify.routes.root)||'/'; 5704 var RE=/\/cart\/(add|change|update|clear)(?:\.js)?/i; 5705 function refreshCount(){ 5706 fetch(ROOT+'cart.js?ts='+Date.now(),{credentials:'same-origin',cache:'no-store'}) 5707 .then(r=>r.json()) 5708 .then(cart=>{ 5709 var el=document.getElementById('CartDrawer-ItemCount'); 5710 if(el) el.textContent=(cart&&typeof cart.item_count==='number')?cart.item_count:0; 5711 try{document.dispatchEvent(new CustomEvent('cart-update',{detail:{cart,source:'count'}}));}catch(e){} 5712 }) 5713 .catch(()=>{}); 5714 } 5715 document.addEventListener('DOMContentLoaded', refreshCount); 5716 var _fetch=window.fetch; 5717 window.fetch=function(input,init){ 5718 var p=_fetch.apply(this,arguments); 5719 try{ 5720 var url=(typeof input==='string')?input:(input&&input.url); 5721 if(url&&RE.test(url)) p.then(()=>setTimeout(refreshCount,120)); 5722 }catch(e){} 5723 return p; 5724 }; 5725 var _send=XMLHttpRequest.prototype.send; 5726 XMLHttpRequest.prototype.send=function(){ 5727 this.addEventListener('load',()=>{ 5728 try{ if(this.responseURL&&RE.test(this.responseURL)) setTimeout(refreshCount,120); }catch(e){} 5729 }); 5730 return _send.apply(this,arguments); 5731 }; 5732 })(); 5733 5734 async function refreshShippingProgressQuietly(){ 5735 5736 } 5737 5738</script>
5738 5739 5740<div id="cart-discounts" style="display: none;"> 5741 5742 5743</div> 5744
5745<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/custom-wishlist.js?v=56134021319319681971789976841" type="text/javascript"></script>
5745 5746 5747<!-- BEGIN sections: header-group --> 5748<div id="shopify-section-sections--17869570637889__announcement_bar" class="shopify-section shopify-section-group-header-group announcement-bar-section"><link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-slideshow.css?v=169160667420722394541772010523" rel="stylesheet" type="text/css" media="all" /> 5749<link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-slider.css?v=69943936896339513851772010523" rel="stylesheet" type="text/css" media="all" /> 5750 5751 5752 5753 5754 5755 <link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-list-social.css?v=24056175497000629011772010520" rel="stylesheet" type="text/css" media="all" /> 5756 5757 5758 5759<div 5760 class="utility-bar color-scheme-4 gradient utility-bar--bottom-border" 5761 5762> 5763 <div class="page-width utility-bar__grid"><slideshow-component 5764 class="announcement-bar" 5765 role="region" 5766 aria-roledescription="Carousel" 5767 aria-label="Announcement bar" 5768 > 5769 <div class="announcement-bar-slider slider-buttons"> 5770 <button 5771 type="button" 5772 class="slider-button slider-button--prev" 5773 name="previous" 5774 aria-label="Previous announcement" 5775 aria-controls="Slider-sections--17869570637889__announcement_bar" 5776 > 5777 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 5778 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 5779</svg> 5780 5781 </button> 5782 <div 5783 class="grid grid--1-col slider slider--everywhere" 5784 id="Slider-sections--17869570637889__announcement_bar" 5785 aria-live="polite" 5786 aria-atomic="true" 5787 data-autoplay="true" 5788 data-speed="5" 5789 > 5790 5791 <div 5792 class="slideshow__slide slider__slide grid__item grid--1-col " 5793 id="Slide-sections--17869570637889__announcement_bar-1" 5794 5795 role="group" 5796 aria-roledescription="Announcement" 5797 aria-label="1 of 4" 5798 tabindex="-1" 5799 data-start-time="" 5800 data-end-time="" 5801 data-app-only="true" 5802 data-utm-params="" 5803 > 5804 <div 5805 class="announcement-bar__announcement" 5806 role="region" 5807 aria-label="Announcement" 5808 5809 ><section class="announcement-bar__message h5"> 5810 <p>FREE PAIR OF SOCKS WITH $100+ PURCHASE. WHILE SUPPLIES LAST! <a href="https://betseyjohnson.com/collections/all" target="_self">SHOP NOW</a></p> 5811 5812 </section></div> 5813 </div> 5814 5815 <div 5816 class="slideshow__slide slider__slide grid__item grid--1-col " 5817 id="Slide-sections--17869570637889__announcement_bar-2" 5818 5819 role="group" 5820 aria-roledescription="Announcement" 5821 aria-label="2 of 4" 5822 tabindex="-1" 5823 data-start-time="" 5824 data-end-time="" 5825 data-app-only="true" 5826 data-utm-params="" 5827 > 5828 <div 5829 class="announcement-bar__announcement" 5830 role="region" 5831 aria-label="Announcement" 5832 5833 ><section class="announcement-bar__message h5"> 5834 <p>NEW ARRIVALS WITH JUST THE RIGHT AMOUNT OF SPARKLE FOR THE SEASON AHEAD. <a href="https://betseyjohnson.com/collections/new-arrival" target="_self">SHOP NEW ARRIVALS</a></p> 5835 5836 </section></div> 5837 </div> 5838 5839 <div 5840 class="slideshow__slide slider__slide grid__item grid--1-col " 5841 id="Slide-sections--17869570637889__announcement_bar-3" 5842 5843 role="group" 5844 aria-roledescription="Announcement" 5845 aria-label="3 of 4" 5846 tabindex="-1" 5847 data-start-time="" 5848 data-end-time="" 5849 data-app-only="true" 5850 data-utm-params="" 5851 > 5852 <div 5853 class="announcement-bar__announcement" 5854 role="region" 5855 aria-label="Announcement" 5856 5857 ><section class="announcement-bar__message h5"> 5858 <p>FRIENDS & FAMILY SALE: 30% OFF SITEWIDE WITH CODE FRIEND <a href="https://betseyjohnson.com/collections/friends-and-family" target="_self">SHOP NOW</a></p> 5859 5860 </section></div> 5861 </div> 5862 5863 <div 5864 class="slideshow__slide slider__slide grid__item grid--1-col ge-hide-display-none " 5865 id="Slide-sections--17869570637889__announcement_bar-4" 5866 5867 role="group" 5868 aria-roledescription="Announcement" 5869 aria-label="4 of 4" 5870 tabindex="-1" 5871 data-start-time="" 5872 data-end-time="" 5873 data-app-only="true" 5874 data-utm-params="" 5875 > 5876 <div 5877 class="announcement-bar__announcement" 5878 role="region" 5879 aria-label="Announcement" 5880 5881 ><section class="announcement-bar__message h5"> 5882 <p>FREE SHIPPING OVER $100. EXCLUSIONS APPLY</p> 5883 5884 </section></div> 5885 </div></div> 5886 <button 5887 type="button" 5888 class="slider-button slider-button--next" 5889 name="next" 5890 aria-label="Next announcement" 5891 aria-controls="Slider-sections--17869570637889__announcement_bar" 5892 > 5893 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 5894 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 5895</svg> 5896 5897 </button> 5898 </div> 5899 </slideshow-component><div class="localization-wrapper"> 5900</div> 5901 </div> 5902</div> 5903
5904<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/announcement-countdown.js?v=26974144306032382131761551157" async></script>
5904 5905 5906 5907 5908 5909 5910 5911<link href="//betseyjohnson.com/cdn/shop/t/1305/assets/slick.css?v=10684147618660745441772010547" rel="stylesheet" type="text/css" media="all" /> 5912 5913 5914
5915<script defer src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js"></script>
5915 5916</div><div id="shopify-section-sections--17869570637889__header" class="shopify-section shopify-section-group-header-group section-header"> 5917 5918 5919 5920 5921 5922 5923 5924 5925 5926 5927 5928 5929 5930 5931 5932<link rel="stylesheet" href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-list-menu.css?v=151968516119678728991772010523" media="print" onload="this.media='all'"> 5933<link rel="stylesheet" href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-search.css?v=149263433332427118441772010522" media="print" onload="this.media='all'"> 5934<link rel="stylesheet" href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-menu-drawer.css?v=2077706560025754801772010522" media="print" onload="this.media='all'"> 5935<link rel="stylesheet" href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-cart-notification.css?v=54116361853792938221772010519" media="print" onload="this.media='all'"> 5936<link rel="stylesheet" href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-cart-items.css?v=76817646399559294431788851376" media="print" onload="this.media='all'"><link rel="stylesheet" href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-price.css?v=19790973530013083601772010520" media="print" onload="this.media='all'"><link rel="stylesheet" href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-mega-menu.css?v=55049089882517419681785743222" media="print" onload="this.media='all'"> 5937 <noscript><link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-mega-menu.css?v=55049089882517419681785743222" rel="stylesheet" type="text/css" media="all" /></noscript><link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-cart-drawer.css?v=107841346923300273021779091673" rel="stylesheet" type="text/css" media="all" /> 5938 <link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-cart.css?v=27738633661512212871772010520" rel="stylesheet" type="text/css" media="all" /> 5939 <link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-totals.css?v=44343283970170262081772010520" rel="stylesheet" type="text/css" media="all" /> 5940 <link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-price.css?v=19790973530013083601772010520" rel="stylesheet" type="text/css" media="all" /> 5941 <link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-discounts.css?v=152760482443307489271772010522" rel="stylesheet" type="text/css" media="all" /> 5942<noscript><link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-list-menu.css?v=151968516119678728991772010523" rel="stylesheet" type="text/css" media="all" /></noscript> 5943<noscript><link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-search.css?v=149263433332427118441772010522" rel="stylesheet" type="text/css" media="all" /></noscript> 5944<noscript><link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-menu-drawer.css?v=2077706560025754801772010522" rel="stylesheet" type="text/css" media="all" /></noscript> 5945<noscript><link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-cart-notification.css?v=54116361853792938221772010519" rel="stylesheet" type="text/css" media="all" /></noscript> 5946<noscript><link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-cart-items.css?v=76817646399559294431788851376" rel="stylesheet" type="text/css" media="all" /></noscript> 5947 5948<style> 5949 header-drawer { 5950 justify-self: start; 5951 margin-left: -1.2rem; 5952 } 5953 5954@media (max-width: 991px) { 5955 header-drawer { 5956 margin-left: 0; 5957 } 5958 5959}@media screen and (min-width: 990px) { 5960 header-drawer { 5961 display: none; 5962 } 5963 }.menu-drawer-container { 5964 display: flex; 5965 } 5966 5967.mega-menu__link--level-1.no-link{ 5968pointer-events:none; 5969text-decoration: none; 5970 color: #000; 5971} 5972 5973 .list-menu { 5974 list-style: none; 5975 padding: 0; 5976 margin: 0; 5977 background: #fff; 5978 } 5979 5980 .list-menu--inline { 5981 display: inline-flex; 5982 5983 flex-wrap: wrap; 5984 5985 } 5986 5987 5988 5989 .header__menu-item { 5990 5991 padding: 25px 16px; 5992 5993 } 5994 5995 5996 5997 .list-menu__item { 5998 display: flex !important; 5999 align-items: center; 6000 line-height: calc(1 + 0.3 / var(--font-body-scale)); 6001 } 6002 6003 .list-menu__item--link { 6004 text-decoration: none; 6005 padding-bottom: 1rem; 6006 padding-top: 1rem; 6007 line-height: calc(1 + 0.8 / var(--font-body-scale)); 6008 } 6009 6010 @media screen and (min-width: 750px) { 6011 .list-menu__item--link { 6012 padding-bottom: 0.5rem; 6013 padding-top: 0.5rem; 6014 } 6015 } 6016 6017 .mobile-only{ 6018 display:block; 6019 } 6020 6021 .desktop-only{ 6022 display:none; 6023 } 6024 6025 @media(min-width:1025px){ 6026 .mobile-only{ 6027 display:none; 6028 } 6029 6030 .desktop-only{ 6031 display:block; 6032 } 6033 } 6034</style><style data-shopify>.header { 6035 padding: 6px 3rem 6px 3rem; 6036 } 6037 6038 .section-header { 6039 position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ 6040 margin-bottom: 0px; 6041 } 6042 6043 @media screen and (min-width: 750px) { 6044 .section-header { 6045 margin-bottom: 0px; 6046 } 6047 } 6048 6049 @media screen and (min-width: 990px) { 6050 .header { 6051 padding-top: 12px; 6052 padding-bottom: 12px; 6053 } 6054 }</style>
6054<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/details-disclosure.js?v=13653116266235556501772010520" defer="defer"></script>
6054 6055 6056 6057
6057<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/details-modal.js?v=122167877013115156411784533915" defer="defer"></script>
6057 6058
6059<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/cart-notification.js?v=133508293167896966491772010519" defer="defer"></script>
vendor: 1 bytes, line 6059
6059
6060<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/search-form.js?v=135235196562034858591772010552" defer="defer"></script>
6060<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/cart-drawer.js?v=31215585978535086161788851375" defer="defer"></script>
6060 6061 6062 6063
6064<script> 6065 document.addEventListener('algolia.hooks.initialize', function () { 6066 algoliaShopify.hooks.registerHook('beforeAutocompleteOptions', function (options) { 6067 // Modify default options, then return them 6068 const autocompleteContainer = document.getElementById('autocomplete'); 6069 options.container = autocompleteContainer; 6070 return options; 6071 }); 6072 6073 algoliaShopify.hooks.registerHook('beforeInstantSearchMainTemplate', function (_defaultTemplate, data, html) { 6074 return html` 6075 <div class="ais-page"> 6076 <div class="ais-input"> 6077 <div class="ais-search-box-container"></div> 6078 <div class="ais-input-button"> 6079 <div class="ais-clear-input-icon"></div> 6080 </div> 6081 </div> 6082 <div class="ais-search-header"> 6083 <div class="ais-facets-button">Show filters</div> 6084 <div class="ais-stats-container"></div> 6085 <div class="ais-change-display"> 6086 <span class="ais-change-display-block ais-change-display-selected"><i class="fa fa-th-large"></i></span> 6087 <span class="ais-change-display-list"><i class="fa fa-th-list"></i></span> 6088 </div> 6089 <div class="ais-sort"> 6090 ${data.multipleSortOrders 6091 ? html` 6092 ${algoliaShopify.translations.sortBy} 6093 <span class="ais-sort-orders-container"></span> 6094 ` 6095 : html` ${algoliaShopify.translations.sortBy} ${algoliaShopify.translations.relevance} `} 6096 </div> 6097 </div> 6098 <div class="ais-facets"> 6099 <div class="ais-clear-refinements-container"></div> 6100 <div class="ais-current-refined-values-container"></div> 6101 ${data.facets.map( 6102 (facet) => 6103 html` 6104 <div class="ais-facet-dropdown-wrapper ais-facet-${facet.type} ais-facet-${facet.escapedName}"> 6105 <label for="${facet.escapedName}" class="ais-range-slider--header ais-facet--header ais-header" 6106 >${facet.title}</label 6107 > 6108 <input class="ais-dropdown-checkbox" type="checkbox" id="${facet.escapedName}" name="dropdown" /> 6109 <div class="ais-facet-${facet.escapedName}-container ais-facet-dropdown-container"></div> 6110 </div> 6111 ` 6112 )} 6113 </div> 6114 <div class="ais-block"> 6115 <div class="ais-hits-container ais-results-as-block"></div> 6116 </div> 6117 <div class="ais-pagination-container"></div> 6118 </div> 6119 `; 6120 }); 6121 6122 algoliaShopify.hooks.registerHook( 6123 'beforeInstantSearchProductTemplate', 6124 function (_defaultTemplate, hit, html, components) { 6125 return html` 6126 <div 6127 role="group" 6128 aria-label="product" 6129 data-insights-id="${hit.id}" 6130 class="ais-hit ais-product" 6131 data-algolia-index="${hit.index}" 6132 data-algolia-position="${hit.productPosition}" 6133 data-algolia-queryid="${hit.queryID}" 6134 data-algolia-objectid="${hit.objectID}" 6135 data-handle="${hit.handle}" 6136 data-variant-id="${hit.objectID}" 6137 data-distinct="${hit._distinct}" 6138 data-product-id="${hit.id}" 6139 > 6140 <img 6141 class="ais-hit--picture" 6142 src="${algoliaShopify.helpers.originalImage(hit)}" 6143 alt="${hit.title} - ${hit.variant_title}" 6144 /> 6145 6146 <div class="ais-hit--details"> 6147 <p class="ais-hit--title"> 6148 <a 6149 data-algolia-index="${hit.index}" 6150 data-algolia-position="${hit.productPosition}" 6151 data-algolia-queryid="${hit.queryID}" 6152 data-algolia-objectid="${hit.objectID}" 6153 href="${algoliaShopify.helpers.instantsearchLink(hit)}" 6154 onclick="void(0)" 6155 title="${algoliaShopify.helpers.fullTitle(hit.title, hit._distinct, hit.variant_title)}" 6156 > 6157 ${components.Highlight({ attribute: 'title', hit })} 6158 ${algoliaShopify.helpers.variantTitleAddition(hit, hit._distinct)} 6159 </a> 6160 </p> 6161 <p class="ais-hit--price"> 6162 ${hit._distinct && 6163 html`
6164 <span class="ais-hit--price-striked" 6165 ><span>${algoliaShopify.helpers.displayStrikedPrice(hit.price, hit.compare_at_price)}</span></span 6166 > 6167 `} 6168 <b>${algoliaShopify.helpers.displayPrice(hit, hit._distinct)}</b> 6169 </p> 6170 ${!hit._distinct && 6171 html` 6172 <form 6173 id="algolia-add-to-cart-${hit.objectID}" 6174 action="/cart/add" 6175 method="post" 6176 enctype="multipart/form-data" 6177 > 6178 <input type="hidden" name="id" value="${hit.objectID}" /> 6179 </form> 6180 <p class="ais-hit--cart"> 6181 ${hit.can_order 6182 ? html` 6183 <button class="ais-hit--cart-button" data-form-id="algolia-add-to-cart-${hit.objectID}"> 6184 ${algoliaShopify.translations.addToCart} 6185 </button> 6186 ` 6187 : html` 6188 <button class="ais-hit--cart-button ais-hit--cart-button__disabled"> 6189 ${algoliaShopify.translations.outOfStock} 6190 </button> 6191 `} 6192 </p> 6193 `} 6194 </div> 6195 </div> 6196 `; 6197 } 6198 ); 6199 6200 algoliaShopify.hooks.registerHook( 6201 'beforeAutocompleteProductTemplate', 6202 function (_defaultTemplate, templateOptions, distinct, itemLink) { 6203 // Extract html item and components from template options 6204 const { html, item, components } = templateOptions; 6205 6206 // Instantiate pricing variables to be used later 6207 const price = item.price; 6208 const currency = 'USD'; 6209 const compare_at_price = item.compare_at_price; 6210 6211 // Construct the html of the autocomplete product 6212 return html` 6213 <a href="${itemLink}" class="aa-ItemLink aa-ProductItem" onClick="${(event) => handleItemClick(event, item)}"> 6214 <div class="aa-ItemContent"> 6215 <div class="aa-ItemPicture aa-ItemPicture--loaded"> 6216 <img src="${algoliaShopify.helpers.compactImage(item)}" alt="${item.title}" /> 6217 </div> 6218 <div class="aa-ItemContentBody"> 6219 <div class="aa-ItemContentBrand"> 6220 ${item.product_type && components.Highlight({ hit: item, attribute: 'product_type' })} removing vendor 6221 </div> 6222 <div class="aa-ItemContentTitleWrapper"> 6223 <div class="aa-ItemContentTitle"> 6224 ${components.Highlight({ hit: item, attribute: 'title' })} 6225 <span class="algolia-variant"> 6226 ${algoliaShopify.helpers.variantTitleAddition(item, distinct)} 6227 </span> 6228 </div> 6229 </div> 6230 <div class="aa-ItemContentPrice"> 6231 <div class="aa-ItemContentPriceCurrent"> 6232 ${compare_at_price != price 6233 ? html`<del 6234 ><span class="sr-only-autocomplete">Original Price</span 6235 >${algoliaShopify.helpers.displayStrikedPrice(price, compare_at_price, currency)}</del 6236 >` 6237 : ''} 6238 ${compare_at_price != price 6239 ? html`<span class="autocomplete_compare_price_sale" 6240 ><span class="sr-only-autocomplete">Current Price</span>${algoliaShopify.helpers.displayPrice( 6241 item, 6242 distinct 6243 )}</span 6244 >` 6245 : ''} 6246 ${compare_at_price == price 6247 ? html`<span class="autocomplete_compare_price_default" 6248 ><span class="sr-only-autocomplete">Current Price</span>${algoliaShopify.helpers.displayPrice( 6249 item, 6250 distinct 6251 )}</span 6252 >` 6253 : ''} 6254 </div> 6255 </div> 6256 </div> 6257 </div> 6258 </a> 6259 `; 6260 } 6261 ); 6262 }); 6263</script>
6263 6264 6265 6266 6267<svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 6268 <symbol id="icon-search" viewbox="0 0 18 19" fill="none"> 6269 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"/> 6270 </symbol> 6271 6272 <symbol id="icon-reset" class="icon icon-close" fill="none" viewBox="0 0 18 18" stroke="currentColor"> 6273 <circle r="8.5" cy="9" cx="9" stroke-opacity="0.2"/> 6274 <path d="M6.82972 6.82915L1.17193 1.17097" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 6275 <path d="M1.22896 6.88502L6.77288 1.11523" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 6276 </symbol> 6277 6278 <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 6279 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 6280 </symbol> 6281</svg> 6282<sticky-header data-sticky-type="always" class="header-wrapper color-scheme-1 gradient header-wrapper--border-bottom" id="header-main-new"> 6283 6284<header class="header header--middle-left header--mobile-center page-width header--has-menu header--has-social header--has-account header--has-localizations"> 6285 6286 6287 6288 6289 6290 6291 6292 6293 6294 6295<header-drawer 6296 data-breakpoint="tablet" 6297 6298> 6299 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 6300 <summary 6301 class="header__icon header__icon--menu header__icon--summary link focus-inset" 6302 aria-label="Menu" 6303 > 6304 <span> 6305 <svg 6306 xmlns="http://www.w3.org/2000/svg" 6307 aria-hidden="true" 6308 focusable="false" 6309 class="icon icon-hamburger" 6310 fill="none" 6311 viewBox="0 0 18 16" 6312> 6313 <path d="M1 .5a.5.5 0 100 1h15.71a.5.5 0 000-1H1zM.5 8a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1A.5.5 0 01.5 8zm0 7a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1a.5.5 0 01-.5-.5z" fill="currentColor"> 6314</svg> 6315 6316 <svg 6317 xmlns="http://www.w3.org/2000/svg" 6318 aria-hidden="true" 6319 focusable="false" 6320 class="icon icon-close" 6321 fill="none" 6322 viewBox="0 0 18 17" 6323> 6324 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 6325</svg> 6326 6327 </span> 6328 </summary> 6329 <div 6330 id="menu-drawer" 6331 class="gradient menu-drawer motion-reduce color-scheme-1 " 6332 > 6333 <div class="menu-drawer__inner-container"> 6334 <div class="menu-drawer__navigation-container"> 6335 6336 6337 6338 <nav class="menu-drawer__navigation"> 6339 <ul class="menu-drawer__menu has-submenu list-menu"> 6340 6341 6342 6343<li data-nav-level="1" data-nav-title="NEW & NOW"><div class="details" id="Details-menu-drawer-menu-item-1"> 6344 <summary 6345 id="HeaderDrawer-new-now" 6346 class="menu-drawer__menu-item list-menu__item link link--text focus-inset menu-drawer__menu-item--active " 6347 role="button" 6348 aria-expanded="false" 6349 aria-controls="link-new-now" 6350 tabindex="0" 6351 > 6352 NEW & NOW 6353 <svg 6354 xmlns="http://www.w3.org/2000/svg" 6355 aria-hidden="true" 6356 focusable="false" 6357 class="icon icon-plus" 6358 fill="none" 6359 viewBox="0 0 10 10" 6360> 6361 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"> 6362</svg> 6363 6364 <svg 6365 xmlns="http://www.w3.org/2000/svg" 6366 aria-hidden="true" 6367 focusable="false" 6368 class="icon icon-minus" 6369 fill="none" 6370 viewBox="0 0 10 2" 6371> 6372 <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor"> 6373</svg> 6374 6375 </summary> 6376 <div 6377 id="link-new-now" 6378 class="menu-drawer__submenu has-submenu gradient motion-reduce" 6379 role="menu" 6380 tabindex="-1" 6381 aria-labelledby="HeaderDrawer-new-now" 6382 > 6383 <div class="menu-drawer__inner-submenu"> 6384 <ul class="menu-drawer__menu list-menu" role="list"><li data-nav-level="2" data-nav-title="NEW ARRIVALS"><a 6385 id="HeaderDrawer-new-now-new-arrivals" 6386 href="/collections/new-arrival" 6387 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6388 6389 > 6390 NEW ARRIVALS 6391 </a></li><li data-nav-level="2" data-nav-title="NOW TRENDING"><div 6392 class="details" 6393 id="Details-menu-drawer-new-now-now-trending" 6394 > 6395 <summary 6396 id="HeaderDrawer-new-now-now-trending" 6397 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6398 > 6399 NOW TRENDING 6400 <svg 6401 xmlns="http://www.w3.org/2000/svg" 6402 aria-hidden="true" 6403 focusable="false" 6404 class="icon icon-plus" 6405 fill="none" 6406 viewBox="0 0 10 10" 6407> 6408 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"> 6409</svg> 6410 6411 <svg 6412 xmlns="http://www.w3.org/2000/svg" 6413 aria-hidden="true" 6414 focusable="false" 6415 class="icon icon-minus" 6416 fill="none" 6417 viewBox="0 0 10 2" 6418> 6419 <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor"> 6420</svg> 6421 6422 </summary> 6423 <div 6424 id="childlink-now-trending" 6425 class="menu-drawer__submenu has-submenu gradient motion-reduce" 6426 > 6427 <ul 6428 class="menu-drawer__menu list-menu" 6429 role="list" 6430 tabindex="-1" 6431 ><li 6432 data-nav-level="3" 6433 data-nav-title="FLORALS" 6434 > 6435 <a 6436 id="HeaderDrawer-new-now-now-trending-florals" 6437 href="/collections/floral" 6438 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6439 6440 > 6441 FLORALS 6442 </a> 6443 </li><li 6444 data-nav-level="3" 6445 data-nav-title="FOOD" 6446 > 6447 <a 6448 id="HeaderDrawer-new-now-now-trending-food" 6449 href="/collections/food" 6450 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6451 6452 > 6453 FOOD 6454 </a> 6455 </li><li 6456 data-nav-level="3" 6457 data-nav-title="LEOPARD PRINT" 6458 > 6459 <a 6460 id="HeaderDrawer-new-now-now-trending-leopard-print" 6461 href="/collections/leopard" 6462 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6463 6464 > 6465 LEOPARD PRINT 6466 </a> 6467 </li><li 6468 data-nav-level="3" 6469 data-nav-title="PEARLS" 6470 > 6471 <a 6472 id="HeaderDrawer-new-now-now-trending-pearls" 6473 href="/collections/pearl" 6474 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6475 6476 > 6477 PEARLS 6478 </a> 6479 </li><li 6480 data-nav-level="3" 6481 data-nav-title="RHINESTONES" 6482 > 6483 <a 6484 id="HeaderDrawer-new-now-now-trending-rhinestones" 6485 href="/collections/rhinestone-styles" 6486 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6487 6488 > 6489 RHINESTONES 6490 </a> 6491 </li><li 6492 data-nav-level="3" 6493 data-nav-title="SPORTS & USA STYLES" 6494 > 6495 <a 6496 id="HeaderDrawer-new-now-now-trending-sports-usa-styles" 6497 href="/collections/sports" 6498 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6499 6500 > 6501 SPORTS & USA STYLES 6502 </a> 6503 </li><li 6504 data-nav-level="3" 6505 data-nav-title="SKULLS" 6506 > 6507 <a 6508 id="HeaderDrawer-new-now-now-trending-skulls" 6509 href="/collections/skull-styles" 6510 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6511 6512 > 6513 SKULLS 6514 </a> 6515 </li></ul> 6516 </div> 6517 </div></li><li data-nav-level="2" data-nav-title="CURATED SHOPS"><div 6518 class="details" 6519 id="Details-menu-drawer-new-now-curated-shops" 6520 > 6521 <summary 6522 id="HeaderDrawer-new-now-curated-shops" 6523 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6524 > 6525 CURATED SHOPS 6526 <svg 6527 xmlns="http://www.w3.org/2000/svg" 6528 aria-hidden="true" 6529 focusable="false" 6530 class="icon icon-plus" 6531 fill="none" 6532 viewBox="0 0 10 10" 6533> 6534 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"> 6535</svg> 6536 6537 <svg 6538 xmlns="http://www.w3.org/2000/svg" 6539 aria-hidden="true" 6540 focusable="false" 6541 class="icon icon-minus" 6542 fill="none" 6543 viewBox="0 0 10 2" 6544> 6545 <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor"> 6546</svg> 6547 6548 </summary> 6549 <div 6550 id="childlink-curated-shops" 6551 class="menu-drawer__submenu has-submenu gradient motion-reduce" 6552 > 6553 <ul 6554 class="menu-drawer__menu list-menu" 6555 role="list" 6556 tabindex="-1" 6557 ><li 6558 data-nav-level="3" 6559 data-nav-title="BETSEY JOHNSON BY PARIS HILTON" 6560 > 6561 <a 6562 id="HeaderDrawer-new-now-curated-shops-betsey-johnson-by-paris-hilton" 6563 href="/collections/betsey-johnson-by-paris-hilton" 6564 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6565 6566 > 6567 BETSEY JOHNSON BY PARIS HILTON 6568 </a> 6569 </li><li 6570 data-nav-level="3" 6571 data-nav-title="FALL COLLECTION" 6572 > 6573 <a 6574 id="HeaderDrawer-new-now-curated-shops-fall-collection" 6575 href="/collections/autumn" 6576 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6577 6578 > 6579 FALL COLLECTION 6580 </a> 6581 </li><li 6582 data-nav-level="3" 6583 data-nav-title="HALLOWEEN SHOP" 6584 > 6585 <a
6585 6586 id="HeaderDrawer-new-now-curated-shops-halloween-shop" 6587 href="/collections/halloween" 6588 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6589 6590 > 6591 HALLOWEEN SHOP 6592 </a> 6593 </li><li 6594 data-nav-level="3" 6595 data-nav-title="EXCLUSIVES" 6596 > 6597 <a 6598 id="HeaderDrawer-new-now-curated-shops-exclusives" 6599 href="/collections/exclusives" 6600 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6601 6602 > 6603 EXCLUSIVES 6604 </a> 6605 </li><li 6606 data-nav-level="3" 6607 data-nav-title="BEST SELLERS" 6608 > 6609 <a 6610 id="HeaderDrawer-new-now-curated-shops-best-sellers" 6611 href="/collections/best-sellers" 6612 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6613 6614 > 6615 BEST SELLERS 6616 </a> 6617 </li><li 6618 data-nav-level="3" 6619 data-nav-title="BETSEY'S FAVES" 6620 > 6621 <a 6622 id="HeaderDrawer-new-now-curated-shops-betseys-faves" 6623 href="/collections/betseys-faves" 6624 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6625 6626 > 6627 BETSEY'S FAVES 6628 </a> 6629 </li><li 6630 data-nav-level="3" 6631 data-nav-title="BUNDLES" 6632 > 6633 <a 6634 id="HeaderDrawer-new-now-curated-shops-bundles" 6635 href="/collections/bundles" 6636 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6637 6638 > 6639 BUNDLES 6640 </a> 6641 </li><li 6642 data-nav-level="3" 6643 data-nav-title="LAST CHANCE" 6644 > 6645 <a 6646 id="HeaderDrawer-new-now-curated-shops-last-chance" 6647 href="/collections/last-chance" 6648 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6649 6650 > 6651 LAST CHANCE 6652 </a> 6653 </li><li 6654 data-nav-level="3" 6655 data-nav-title="MAKE IT A MATCH" 6656 > 6657 <a 6658 id="HeaderDrawer-new-now-curated-shops-make-it-a-match" 6659 href="/collections/make-it-a-match" 6660 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6661 6662 > 6663 MAKE IT A MATCH 6664 </a> 6665 </li></ul> 6666 </div> 6667 </div></li><li data-nav-level="2" data-nav-title="GIFT CARDS"><a 6668 id="HeaderDrawer-new-now-gift-cards" 6669 href="/products/digital-gift-card" 6670 class="menu-drawer__menu-item link link--text list-menu__item focus-inset menu-drawer__menu-item--active" 6671 6672 aria-current="page" 6673 6674 > 6675 GIFT CARDS 6676 </a></li></ul> 6677 </div> 6678 </div> 6679 </div></li><li data-nav-level="1" data-nav-title="SHOES"><div class="details" id="Details-menu-drawer-menu-item-2"> 6680 <summary 6681 id="HeaderDrawer-shoes" 6682 class="menu-drawer__menu-item list-menu__item link link--text focus-inset " 6683 role="button" 6684 aria-expanded="false" 6685 aria-controls="link-shoes" 6686 tabindex="0" 6687 > 6688 SHOES 6689 <svg 6690 xmlns="http://www.w3.org/2000/svg" 6691 aria-hidden="true" 6692 focusable="false" 6693 class="icon icon-plus" 6694 fill="none" 6695 viewBox="0 0 10 10" 6696> 6697 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"> 6698</svg> 6699 6700 <svg 6701 xmlns="http://www.w3.org/2000/svg" 6702 aria-hidden="true" 6703 focusable="false" 6704 class="icon icon-minus" 6705 fill="none" 6706 viewBox="0 0 10 2" 6707> 6708 <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor"> 6709</svg> 6710 6711 </summary> 6712 <div 6713 id="link-shoes" 6714 class="menu-drawer__submenu has-submenu gradient motion-reduce" 6715 role="menu" 6716 tabindex="-1" 6717 aria-labelledby="HeaderDrawer-shoes" 6718 > 6719 <div class="menu-drawer__inner-submenu"> 6720 <ul class="menu-drawer__menu list-menu" role="list"><li data-nav-level="2" data-nav-title="ALL SHOES"><a 6721 id="HeaderDrawer-shoes-all-shoes" 6722 href="/collections/shoes" 6723 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6724 6725 > 6726 ALL SHOES 6727 </a></li><li data-nav-level="2" data-nav-title="BOOTS & BOOTIES"><a 6728 id="HeaderDrawer-shoes-boots-booties" 6729 href="/collections/boots-booties" 6730 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6731 6732 > 6733 BOOTS & BOOTIES 6734 </a></li><li data-nav-level="2" data-nav-title="LOAFERS & FLATS"><a 6735 id="HeaderDrawer-shoes-loafers-flats" 6736 href="/collections/loafers-flats" 6737 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6738 6739 > 6740 LOAFERS & FLATS 6741 </a></li><li data-nav-level="2" data-nav-title="SNEAKERS"><a 6742 id="HeaderDrawer-shoes-sneakers" 6743 href="/collections/sneakers" 6744 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6745 6746 > 6747 SNEAKERS 6748 </a></li><li data-nav-level="2" data-nav-title="SANDALS & HEELS"><a 6749 id="HeaderDrawer-shoes-sandals-heels" 6750 href="/collections/sandals-heels" 6751 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6752 6753 > 6754 SANDALS & HEELS 6755 </a></li><li data-nav-level="2" data-nav-title="WIDE WIDTH"><a 6756 id="HeaderDrawer-shoes-wide-width" 6757 href="/collections/wide-width" 6758 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6759 6760 > 6761 WIDE WIDTH 6762 </a></li><li data-nav-level="2" data-nav-title="KIDSâ SHOES"><a 6763 id="HeaderDrawer-shoes-kids-shoes" 6764 href="/collections/kids-shoes" 6765 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6766 6767 > 6768 KIDSâ SHOES 6769 </a></li></ul> 6770 </div> 6771 </div> 6772 </div></li><li data-nav-level="1" data-nav-title="HANDBAGS"><div class="details" id="Details-menu-drawer-menu-item-3"> 6773 <summary 6774 id="HeaderDrawer-handbags" 6775 class="menu-drawer__menu-item list-menu__item link link--text focus-inset " 6776 role="button" 6777 aria-expanded="false" 6778 aria-controls="link-handbags" 6779 tabindex="0" 6780 > 6781 HANDBAGS 6782 <svg 6783 xmlns="http://www.w3.org/2000/svg" 6784 aria-hidden="true" 6785 focusable="false" 6786 class="icon icon-plus" 6787 fill="none" 6788 viewBox="0 0 10 10" 6789> 6790 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"> 6791</svg> 6792 6793 <svg 6794 xmlns="http://www.w3.org/2000/svg" 6795 aria-hidden="true" 6796 focusable="false" 6797 class="icon icon-minus" 6798 fill="none" 6799 viewBox="0 0 10 2" 6800> 6801 <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor"> 6802</svg> 6803 6804 </summary> 6805 <div 6806 id="link-handbags" 6807 class="menu-drawer__submenu has-submenu gradient motion-reduce" 6808 role="menu" 6809 tabindex="-1" 6810 aria-labelledby="HeaderDrawer-handbags" 6811 > 6812 <div class="menu-drawer__inner-submenu"> 6813 <ul class="menu-drawer__menu list-menu" role="list"><li data-nav-level="2" data-nav-title="ALL HANDBAGS"><a 6814 id="HeaderDrawer-handbags-all-handbags" 6815 href="/collections/handbags" 6816 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6817 6818 > 6819 ALL HANDBAGS 6820 </a></li><li data-nav-level="2" data-nav-title="CROSSBODIES & CLUTCHES"><a 6821 id="HeaderDrawer-handbags-crossbodies-clutches" 6822 href="/collections/handbags-crossbody-clutches" 6823 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6824 6825 > 6826 CROSSBODIES & CLUTCHES 6827 </a></li><li data-nav-level="2" data-nav-title="SHOULDER BAGS"><a 6828 id="HeaderDrawer-handbags-shoulder-bags" 6829 href="/collections/handbags-shoulder-bags" 6830 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6831 6832 > 6833 SHOULDER BAGS 6834 </a></li><li data-nav-level="2" data-nav-title="TOTES & SATCHELS"><a 6835 id="HeaderDrawer-handbags-totes-satchels" 6836 href="/collections/handbags-totes-satchels" 6837 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6838 6839 > 6840 TOTES & SATCHELS 6841 </a></li><li data-nav-level="2" data-nav-title="WALLETS"><a 6842 id="HeaderDrawer-handbags-wallets" 6843 href="/collections/wallets" 6844 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6845 6846 > 6847 WALLETS 6848 </a></li><li data-nav-level="2" data-nav-title="BAG CHARMS"><a 6849 id="HeaderDrawer-handbags-bag-charms" 6850 href="/collections/handbags-bag-charms" 6851 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6852 6853 > 6854 BAG CHARMS 6855 </a></li><li data-nav-level="2" data-nav-title="KITSCH"><a 6856 id="HeaderDrawer-handbags-kitsch" 6857 href="/collections/kitsch" 6858
6858 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6859 6860 > 6861 KITSCH 6862 </a></li></ul> 6863 </div> 6864 </div> 6865 </div></li><li data-nav-level="1" data-nav-title="APPAREL"><div class="details" id="Details-menu-drawer-menu-item-4"> 6866 <summary 6867 id="HeaderDrawer-apparel" 6868 class="menu-drawer__menu-item list-menu__item link link--text focus-inset " 6869 role="button" 6870 aria-expanded="false" 6871 aria-controls="link-apparel" 6872 tabindex="0" 6873 > 6874 APPAREL 6875 <svg 6876 xmlns="http://www.w3.org/2000/svg" 6877 aria-hidden="true" 6878 focusable="false" 6879 class="icon icon-plus" 6880 fill="none" 6881 viewBox="0 0 10 10" 6882> 6883 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"> 6884</svg> 6885 6886 <svg 6887 xmlns="http://www.w3.org/2000/svg" 6888 aria-hidden="true" 6889 focusable="false" 6890 class="icon icon-minus" 6891 fill="none" 6892 viewBox="0 0 10 2" 6893> 6894 <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor"> 6895</svg> 6896 6897 </summary> 6898 <div 6899 id="link-apparel" 6900 class="menu-drawer__submenu has-submenu gradient motion-reduce" 6901 role="menu" 6902 tabindex="-1" 6903 aria-labelledby="HeaderDrawer-apparel" 6904 > 6905 <div class="menu-drawer__inner-submenu"> 6906 <ul class="menu-drawer__menu list-menu" role="list"><li data-nav-level="2" data-nav-title="ALL APPAREL"><a 6907 id="HeaderDrawer-apparel-all-apparel" 6908 href="/collections/clothing" 6909 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6910 6911 > 6912 ALL APPAREL 6913 </a></li><li data-nav-level="2" data-nav-title="DRESSES & JUMPSUITS"><a 6914 id="HeaderDrawer-apparel-dresses-jumpsuits" 6915 href="/collections/dresses" 6916 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6917 6918 > 6919 DRESSES & JUMPSUITS 6920 </a></li><li data-nav-level="2" data-nav-title="OUTERWEAR"><a 6921 id="HeaderDrawer-apparel-outerwear" 6922 href="/collections/apparel-outerwear" 6923 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6924 6925 > 6926 OUTERWEAR 6927 </a></li><li data-nav-level="2" data-nav-title="TOPS"><a 6928 id="HeaderDrawer-apparel-tops" 6929 href="/collections/apparel-tops" 6930 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6931 6932 > 6933 TOPS 6934 </a></li><li data-nav-level="2" data-nav-title="BOTTOMS"><a 6935 id="HeaderDrawer-apparel-bottoms" 6936 href="/collections/apparel-bottoms" 6937 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6938 6939 > 6940 BOTTOMS 6941 </a></li><li data-nav-level="2" data-nav-title="ACTIVEWEAR"><a 6942 id="HeaderDrawer-apparel-activewear" 6943 href="/collections/apparel-activewear" 6944 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6945 6946 > 6947 ACTIVEWEAR 6948 </a></li><li data-nav-level="2" data-nav-title="SWIMWEAR"><a 6949 id="HeaderDrawer-apparel-swimwear" 6950 href="/collections/apparel-swimwear" 6951 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 6952 6953 > 6954 SWIMWEAR 6955 </a></li></ul> 6956 </div> 6957 </div> 6958 </div></li><li data-nav-level="1" data-nav-title="ACCESSORIES"><div class="details" id="Details-menu-drawer-menu-item-5"> 6959 <summary 6960 id="HeaderDrawer-accessories" 6961 class="menu-drawer__menu-item list-menu__item link link--text focus-inset " 6962 role="button" 6963 aria-expanded="false" 6964 aria-controls="link-accessories" 6965 tabindex="0" 6966 > 6967 ACCESSORIES 6968 <svg 6969 xmlns="http://www.w3.org/2000/svg" 6970 aria-hidden="true" 6971 focusable="false" 6972 class="icon icon-plus" 6973 fill="none" 6974 viewBox="0 0 10 10" 6975> 6976 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"> 6977</svg> 6978 6979 <svg 6980 xmlns="http://www.w3.org/2000/svg" 6981 aria-hidden="true" 6982 focusable="false" 6983 class="icon icon-minus" 6984 fill="none" 6985 viewBox="0 0 10 2" 6986> 6987 <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor"> 6988</svg> 6989 6990 </summary> 6991 <div 6992 id="link-accessories" 6993 class="menu-drawer__submenu has-submenu gradient motion-reduce" 6994 role="menu" 6995 tabindex="-1" 6996 aria-labelledby="HeaderDrawer-accessories" 6997 > 6998 <div class="menu-drawer__inner-submenu"> 6999 <ul class="menu-drawer__menu list-menu" role="list"><li data-nav-level="2" data-nav-title="ALL ACCESSSORIES"><a 7000 id="HeaderDrawer-accessories-all-accesssories" 7001 href="/collections/accessories" 7002 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 7003 7004 > 7005 ALL ACCESSSORIES 7006 </a></li><li data-nav-level="2" data-nav-title="BAG CHARMS"><a 7007 id="HeaderDrawer-accessories-bag-charms" 7008 href="/collections/handbags-bag-charms" 7009 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 7010 7011 > 7012 BAG CHARMS 7013 </a></li><li data-nav-level="2" data-nav-title="JEWELRY"><a 7014 id="HeaderDrawer-accessories-jewelry" 7015 href="/collections/jewelry" 7016 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 7017 7018 > 7019 JEWELRY 7020 </a></li><li data-nav-level="2" data-nav-title="SUNGLASSES & EYEWEAR"><a 7021 id="HeaderDrawer-accessories-sunglasses-eyewear" 7022 href="/collections/sunglasses-eyewear" 7023 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 7024 7025 > 7026 SUNGLASSES & EYEWEAR 7027 </a></li><li data-nav-level="2" data-nav-title="WALLETS"><a 7028 id="HeaderDrawer-accessories-wallets" 7029 href="/collections/wallets" 7030 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 7031 7032 > 7033 WALLETS 7034 </a></li><li data-nav-level="2" data-nav-title="BETSEY'S WALLPAPERS"><a 7035 id="HeaderDrawer-accessories-betseys-wallpapers" 7036 href="/pages/wallpapers" 7037 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 7038 7039 > 7040 BETSEY'S WALLPAPERS 7041 </a></li></ul> 7042 </div> 7043 </div> 7044 </div></li><li data-nav-level="1" data-nav-title="BRIDAL"><div class="details" id="Details-menu-drawer-menu-item-6"> 7045 <summary 7046 id="HeaderDrawer-bridal" 7047 class="menu-drawer__menu-item list-menu__item link link--text focus-inset " 7048 role="button" 7049 aria-expanded="false" 7050 aria-controls="link-bridal" 7051 tabindex="0" 7052 > 7053 BRIDAL 7054 <svg 7055 xmlns="http://www.w3.org/2000/svg" 7056 aria-hidden="true" 7057 focusable="false" 7058 class="icon icon-plus" 7059 fill="none" 7060 viewBox="0 0 10 10" 7061> 7062 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"> 7063</svg> 7064 7065 <svg 7066 xmlns="http://www.w3.org/2000/svg" 7067 aria-hidden="true" 7068 focusable="false" 7069 class="icon icon-minus" 7070 fill="none" 7071 viewBox="0 0 10 2" 7072> 7073 <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor"> 7074</svg> 7075 7076 </summary> 7077 <div 7078 id="link-bridal" 7079 class="menu-drawer__submenu has-submenu gradient motion-reduce" 7080 role="menu" 7081 tabindex="-1" 7082 aria-labelledby="HeaderDrawer-bridal" 7083 > 7084 <div class="menu-drawer__inner-submenu"> 7085 <ul class="menu-drawer__menu list-menu" role="list"><li data-nav-level="2" data-nav-title="THE GUIDE"><a 7086 id="HeaderDrawer-bridal-the-guide" 7087 href="/pages/wedding" 7088 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 7089 7090 > 7091 THE GUIDE 7092 </a></li><li data-nav-level="2" data-nav-title="FOR THE BRIDE"><a 7093 id="HeaderDrawer-bridal-for-the-bride" 7094 href="/collections/bridal" 7095 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 7096 7097 > 7098 FOR THE BRIDE 7099 </a></li><li data-nav-level="2" data-nav-title="GUESTS & 'MAIDS"><a 7100 id="HeaderDrawer-bridal-guests-maids" 7101 href="/collections/wedding-guest" 7102 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 7103 7104 > 7105 GUESTS & 'MAIDS 7106 </a></li><li data-nav-level="2" data-nav-title="SOMETHING BLUE"><a 7107 id="HeaderDrawer-bridal-something-blue" 7108 href="/collections/shoes-betsey-blue" 7109 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 7110 7111 > 7112 SOMETHING BLUE 7113 </a></li><li data-nav-level="2" data-nav-title="WEDDING SHOES"><a 7114 id="HeaderDrawer-bridal-wedding-shoes" 7115 href="/collections/wedding-shoes" 7116 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 7117 7118 > 7119 WEDDING SHOES 7120 </a></li><li data-nav-level="2" data-nav-title="WEDDING ACCESSORIES"><a 7121 id="HeaderDrawer-bridal-wedding-accessories" 7122 href="/collections/wedding-handbags-accessories" 7123 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 7124 7125 > 7126 WEDDING ACCESSORIES 7127 </a></li><li data-nav-level="2" data-nav-title="WEDDING APPAREL"><a 7128 id="HeaderDrawer-bridal-wedding-apparel" 7129 href="/collections/wedding-apparel" 7130 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 7131 7132 > 7133 WEDDING APPAREL 7134 </a></li></ul> 7135 </div> 7136 </div> 7137 </div></li><li data-nav-level="1" data-nav-title="SALE"><div class="details" id="Details-menu-drawer-menu-item-7"> 7138 <summary 7139 id="HeaderDrawer-sale" 7140 class="menu-drawer__menu-item list-menu__item link link--text focus-inset " 7141 role="button" 7142 aria-expanded="false" 7143 aria-controls="link-sale" 7144 tabindex="0" 7145 > 7146 SALE 7147 <svg 7148 xmlns="http://www.w3.org/2000/svg" 7149 aria-hidden="true" 7150 focusable="false
7150" 7151 class="icon icon-plus" 7152 fill="none" 7153 viewBox="0 0 10 10" 7154> 7155 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"> 7156</svg> 7157 7158 <svg 7159 xmlns="http://www.w3.org/2000/svg" 7160 aria-hidden="true" 7161 focusable="false" 7162 class="icon icon-minus" 7163 fill="none" 7164 viewBox="0 0 10 2" 7165> 7166 <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor"> 7167</svg> 7168 7169 </summary> 7170 <div 7171 id="link-sale" 7172 class="menu-drawer__submenu has-submenu gradient motion-reduce" 7173 role="menu" 7174 tabindex="-1" 7175 aria-labelledby="HeaderDrawer-sale" 7176 > 7177 <div class="menu-drawer__inner-submenu"> 7178 <ul class="menu-drawer__menu list-menu" role="list"><li data-nav-level="2" data-nav-title="LIMITED TIME PRICE DROPS"><a 7179 id="HeaderDrawer-sale-limited-time-price-drops" 7180 href="/collections/limited-time-price-drop" 7181 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 7182 7183 > 7184 LIMITED TIME PRICE DROPS 7185 </a></li><li data-nav-level="2" data-nav-title="ALL SALE"><a 7186 id="HeaderDrawer-sale-all-sale" 7187 href="/collections/sale-clearance" 7188 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 7189 7190 > 7191 ALL SALE 7192 </a></li><li data-nav-level="2" data-nav-title="SHOES"><a 7193 id="HeaderDrawer-sale-shoes" 7194 href="/collections/sale-clearance-shoes" 7195 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 7196 7197 > 7198 SHOES 7199 </a></li><li data-nav-level="2" data-nav-title="HANDBAGS"><a 7200 id="HeaderDrawer-sale-handbags" 7201 href="/collections/sale-clearance-handbags" 7202 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 7203 7204 > 7205 HANDBAGS 7206 </a></li><li data-nav-level="2" data-nav-title="APPAREL"><a 7207 id="HeaderDrawer-sale-apparel" 7208 href="/collections/sale-clearance-clothing" 7209 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 7210 7211 > 7212 APPAREL 7213 </a></li><li data-nav-level="2" data-nav-title="JEWELRY"><a 7214 id="HeaderDrawer-sale-jewelry" 7215 href="/collections/sale-clearance-jewelry" 7216 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 7217 7218 > 7219 JEWELRY 7220 </a></li></ul> 7221 </div> 7222 </div> 7223 </div></li> 7224 7225 7226 </ul> 7227 </nav> 7228 <div class="menu-drawer__utility-links"> 7229 7230 7231 7232 7233 7234 7235 7236 7237 7238<a 7239 id="HeaderDrawer-contact" 7240 href="/pages/help" 7241 class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide top_padding" 7242 7243 tabindex="0" 7244 > 7245 7246 7247 7248 7249 Contact 7250 7251 </a> 7252 7253 7254 7255 7256 7257 7258 7259 7260<a 7261 id="HeaderDrawer-account" 7262 href="/account/login" 7263 class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide top_padding" 7264 7265 tabindex="0" 7266 > 7267 Account 7268 </a> 7269 7270 7271 7272 7273 <div class="menu-drawer__localization header-localization"><noscript><form method="post" action="/localization" id="HeaderCountryMobileFormNoScriptDrawer" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/products/digital-gift-card" /><div class="localization-form__select"> 7274 <h2 class="visually-hidden" id="HeaderCountryMobileLabelNoScriptDrawer"> 7275 Country/region 7276 </h2> 7277 <select 7278 class="localization-selector link" 7279 name="country_code" 7280 aria-labelledby="HeaderCountryMobileLabelNoScriptDrawer" 7281 ><option 7282 value="AW" 7283 > 7284 Aruba (AWG 7285 Æ) 7286 </option><option 7287 value="AU" 7288 > 7289 Australia (AUD 7290 $) 7291 </option><option 7292 value="BE" 7293 > 7294 Belgium (EUR 7295 â¬) 7296 </option><option 7297 value="CA" 7298 > 7299 Canada (USD 7300 $) 7301 </option><option 7302 value="CL" 7303 > 7304 Chile (CLP 7305 $) 7306 </option><option 7307 value="CR" 7308 > 7309 Costa Rica (CRC 7310 â¡) 7311 </option><option 7312 value="CZ" 7313 > 7314 Czechia (CZK 7315 KÄ) 7316 </option><option 7317 value="DK" 7318 > 7319 Denmark (DKK 7320 kr.) 7321 </option><option 7322 value="FR" 7323 > 7324 France (EUR 7325 â¬) 7326 </option><option 7327 value="DE" 7328 > 7329 Germany (EUR 7330 â¬) 7331 </option><option 7332 value="HN" 7333 > 7334 Honduras (HNL 7335 L) 7336 </option><option 7337 value="HK" 7338 > 7339 Hong Kong SAR (HKD 7340 $) 7341 </option><option 7342 value="IE" 7343 > 7344 Ireland (EUR 7345 â¬) 7346 </option><option 7347 value="IL" 7348 > 7349 Israel (ILS 7350 âª) 7351 </option><option 7352 value="IT" 7353 > 7354 Italy (EUR 7355 â¬) 7356 </option><option 7357 value="JP" 7358 > 7359 Japan (JPY 7360 Â¥) 7361 </option><option 7362 value="LU" 7363 > 7364 Luxembourg (EUR 7365 â¬) 7366 </option><option 7367 value="MY" 7368 > 7369 Malaysia (MYR 7370 RM) 7371 </option><option 7372 value="MX" 7373 > 7374 Mexico (MXN 7375 $) 7376 </option><option 7377 value="NL" 7378 > 7379 Netherlands (EUR 7380 â¬) 7381 </option><option 7382 value="NZ" 7383 > 7384 New Zealand (NZD 7385 $) 7386 </option><option 7387 value="NO" 7388 > 7389 Norway (NOK 7390 kr) 7391 </option><option 7392 value="PL" 7393 > 7394 Poland (PLN 7395 zÅ) 7396 </option><option 7397 value="SA" 7398 > 7399 Saudi Arabia (SAR 7400 ر.س) 7401 </option><option 7402 value="SG" 7403 > 7404 Singapore (SGD 7405 $) 7406 </option><option 7407 value="KR" 7408 > 7409 South Korea (KRW 7410 â©) 7411 </option><option 7412 value="ES" 7413 > 7414 Spain (EUR 7415 â¬) 7416 </option><option 7417 value="SE" 7418 > 7419 Sweden (SEK 7420 kr) 7421 </option><option 7422 value="CH" 7423 > 7424 Switzerland (CHF 7425 CHF) 7426 </option><option 7427 value="TW" 7428 > 7429 Taiwan (TWD 7430 $) 7431 </option><option 7432 value="AE" 7433 > 7434 United Arab Emirates (AED 7435 د.Ø¥) 7436 </option><option 7437 value="GB" 7438 > 7439 United Kingdom (GBP 7440 £) 7441 </option><option 7442 value="US" 7443 selected 7444 7445 > 7446 United States (USD 7447 $) 7448 </option></select> 7449 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 7450 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 7451</svg> 7452 7453 </div> 7454 <button class="button button--tertiary">Update country/region</button></form></noscript> 7455 7456 7457</div> 7458 7459</div> 7460 </div> 7461 </div> 7462 </div> 7463 </details> 7464</header-drawer> 7465 7466
7467<script> 7468 document.querySelectorAll('summary[role="button"]').forEach(function (summary) { 7469 summary.addEventListener('click', function (event) { 7470 const expanded = summary.getAttribute('aria-expanded') === 'true'; 7471 summary.setAttribute('aria-expanded', !expanded); 7472 }); 7473 7474 summary.addEventListener('keydown', function (event) { 7475 if (event.key === 'Enter' || event.key === ' ') { 7476 // This block now only updates aria-expanded without preventing the default behavior 7477 const expanded = summary.getAttribute('aria-expanded') === 'true'; 7478 summary.setAttribute('aria-expanded', !expanded); 7479 } 7480 }); 7481 }); 7482 7483 7484 7485</script>
7485 7486 7487 7488 7489 <a href="https://betseyjohnson.com/" class="header__heading-link link link--text focus-inset"> 7490 7491 <div class="header__heading-logo-wrapper"> 7492 7493 7494 7495 7496 7497 7498 7499 <img 7500 class="header__heading-logo motion-reduce" 7501 src="https://images.contentstack.io/v3/assets/blta2a058c4a854b514/blt856e26a7e5741a48/67c782cd87966ddebf996ea5/BJ_Logo_Horizontal_Black_01.png?quality=80&auto=webp&width=200" 7502 alt="Betsey Johnson Official Site | Women's Dresses, Shoes, Handbags, Jewelry & Accessories" 7503 width="200" 7504 height="33" 7505 loading="eager" 7506 > 7507 7508 </div> 7509 7510</a> 7511 7512 7513 7514 7515 7516 7517 7518 7519 7520 7521 7522 7523 7524 7525 7526<nav 7527 aria-label="Navigation Menu" 7528 7529 class="header__inline-menu men-menu" 7530 7531 data-main-menu 7532> 7533 <ul class="list-menu list-menu--inline" role="list" id="AccessibleNav"></ul> 7534</nav> 7535 7536
7537<script> 7538 // Function to initialize event listeners 7539 function initializeMenu() { 7540 // Select the nav element that has display: block, whether it's men-menu or normal-menu-* 7541 let navElement = document.querySelector('nav.header__inline-menu[style="display: block;"]'); 7542 7543 if (navElement) { 7544 // Dynamically get the relevant class ('men-menu' or the one that starts with 'normal-menu-') 7545 let element1 = navElement.className 7546 .split(' ') 7547 .find((cls) => cls === 'men-menu' || cls.startsWith('normal-menu-a')); 7548 if (element1) { 7549 let mousehover = '.header__inline-menu.' + element1; 7550 7551 // Query all <details> elements within the matching nav element 7552 let items = document.querySelector(mousehover).querySelectorAll('details'); 7553 7554 items.forEach((item) => { 7555 item.addEventListener('mouseover', () => { 7556 item.setAttribute('open', true); 7557 item.querySelector('ul').addEventListener('mouseleave', () => { 7558 item.removeAttribute('open'); 7559 }); 7560 }); 7561 7562 item.addEventListener('mouseleave', () => { 7563 item.removeAttribute('open'); 7564 }); 7565 }); 7566 7567 // Remove the script tag after it runs to ensure it executes only once 7568 document.querySelector('script').remove(); 7569 } 7570 } 7571 } 7572 7573 // Run the function to initialize menu when the page loads 7574 window.addEventListener('DOMContentLoaded', initializeMenu); 7575 7576 document.querySelectorAll('.toggle-button').forEach((button) => { 7577 button.addEventListener('click', function () { 7578 const nearestDetails = button.closest('details'); 7579 if (nearestDetails) { 7580 if (nearestDetails.hasAttribute('open')) { 7581 nearestDetails.removeAttribute('open'); 7582 } else { 7583 nearestDetails.setAttribute('open', 'value'); 7584 } 7585 } 7586 }); 7587 }); 7588</script>
7588 7589 7590 7591 7592 7593 7594 7595 7596 7597 7598 7599 7600 7601 7602<nav 7603 aria-label="Navigation Menu" 7604 7605 class="header__inline-menu normal-menu-a" 7606 7607 data-main-menu 7608> 7609 <ul class="list-menu list-menu--inline" role="list" id="AccessibleNav"> 7610 7611 7612 <li data-nav-level="1" data-nav-title="NEW & NOW"><header-menu> 7613 <details id="Details-HeaderMenu-1" class="mega-menu"> 7614 <summary 7615 id="HeaderMenu-new-now" 7616 class="header__menu-item list-menu__item link focus-inset" 7617 tabindex="-1" 7618 > 7619 <span 7620 class="header__active-menu-item" 7621 7622 > 7623 <a 7624 class="mega-menu__link--level-1 " 7625 href="#" 7626 >NEW & NOW</a> 7627 </span> 7628 7629 7630 <button 7631 class="toggle-button" 7632 aria-controls="new-now_1_megamenu" 7633 aria-expanded="false" 7634 > 7635 <span class="icon-caret-down" aria-hidden="true"> 7636 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"> 7637 <path d="M310.6 246.6l-127.1 128C176.4 380.9 168.2 384 160 384s-16.38-3.125-22.63-9.375l-127.1-128C.2244 237.5-2.516 223.7 2.438 211.8S19.07 192 32 192h255.1c12.94 0 24.62 7.781 29.58 19.75S319.8 237.5 310.6 246.6z"/> 7638 </svg> 7639 </span> 7640 <span class="sr-only">NEW & NOW submenu</span> 7641 </button> 7642 <span class="toggleItem level2"> </span> 7643 </summary> 7644 <div 7645 id="MegaMenu-Content-1" 7646 class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup" 7647 tabindex="-1" 7648 > 7649 <ul 7650 class="mega-menu__list page-width" 7651 role="list" 7652 > 7653 7654 7655 <li data-nav-level="2" data-nav-title="NEW & NOW PROMO IMAGE" class="mega_menu_image"><a href="/collections/new-arrival" aria-label="Translation missing: en.customer.shop NEW & NOW"> 7656 <img 7657 class="megaMenu_image" 7658 src="https://cdn.shopify.com/s/files/1/0023/7187/8977/files/2026-08-11_Nav_NewArrivals.jpg?v=1786455840" 7659 alt="" 7660 width="auto" 7661 height="auto" 7662 loading="lazy" 7663 > 7664 </a><a 7665 id="HeaderMenu-new-now-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-08-11_nav_newarrivals-jpg-v-1786455840" 7666 href="/collections/new-arrival" aria-label="Translation missing: en.customer.shop NEW & NOW" 7667 class="mega-menu__link mega-menu__link--level-2 link hide" 7668 7669 > 7670 https://cdn.shopify.com/s/files/1/0023/7187/8977/files/2026-08-11_Nav_NewArrivals.jpg?v=1786455840 7671 </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="NEW ARRIVALS"> 7672 <a 7673 id="HeaderMenu-new-now-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-08-11_nav_newarrivals-jpg-v-1786455840-new-arrivals" 7674 href="/collections/new-arrival" 7675 class="mega-menu__link link" 7676 7677 > 7678 NEW ARRIVALS 7679 </a> 7680 </li></ul></li> 7681 7682 7683 7684 7685 <li data-nav-level="2" data-nav-title="NOW TRENDING" ><a 7686 id="HeaderMenu-new-now-now-trending" 7687 href="#" aria-label="Translation missing: en.customer.shop NEW & NOW" 7688 class="mega-menu__link mega-menu__link--level-2 link" 7689 7690 > 7691 NOW TRENDING 7692 </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="FLORALS"> 7693 <a 7694 id="HeaderMenu-new-now-now-trending-florals" 7695 href="/collections/floral" 7696 class="mega-menu__link link" 7697 7698 > 7699 FLORALS 7700 </a> 7701 </li><li data-nav-level="3" data-nav-title="FOOD"> 7702 <a 7703 id="HeaderMenu-new-now-now-trending-food" 7704 href="/collections/food" 7705 class="mega-menu__link link" 7706 7707 > 7708 FOOD 7709 </a> 7710 </li><li data-nav-level="3" data-nav-title="LEOPARD PRINT"> 7711 <a 7712 id="HeaderMenu-new-now-now-trending-leopard-print" 7713 href="/collections/leopard" 7714 class="mega-menu__link link" 7715 7716 > 7717 LEOPARD PRINT 7718 </a> 7719 </li><li data-nav-level="3" data-nav-title="PEARLS"> 7720 <a 7721 id="HeaderMenu-new-now-now-trending-pearls" 7722 href="/collections/pearl" 7723 class="mega-menu__link link" 7724 7725 > 7726 PEARLS 7727 </a> 7728 </li><li data-nav-level="3" data-nav-title="RHINESTONES"> 7729 <a 7730 id="HeaderMenu-new-now-now-trending-rhinestones" 7731 href="/collections/rhinestone-styles" 7732 class="mega-menu__link link" 7733 7734 > 7735 RHINESTONES 7736 </a> 7737 </li><li data-nav-level="3" data-nav-title="SPORTS & USA STYLES"> 7738 <a 7739 id="HeaderMenu-new-now-now-trending-sports-usa-styles" 7740 href="/collections/sports" 7741 class="mega-menu__link link" 7742 7743 > 7744 SPORTS & USA STYLES 7745 </a> 7746 </li><li data-nav-level="3" data-nav-title="SKULLS"> 7747 <a 7748 id="HeaderMenu-new-now-now-trending-skulls" 7749 href="/collections/skull-styles" 7750 class="mega-menu__link link" 7751 7752 > 7753 SKULLS 7754 </a> 7755 </li></ul></li> 7756 7757 7758 7759 7760 <li data-nav-level="2" data-nav-title="CURATED SHOPS" ><a 7761 id="HeaderMenu-new-now-curated-shops" 7762 href="#" aria-label="Translation missing: en.customer.shop NEW & NOW" 7763 class="mega-menu__link mega-menu__link--level-2 link" 7764 7765 > 7766 CURATED SHOPS 7767 </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="BETSEY JOHNSON BY PARIS HILTON"> 7768 <a 7769 id="HeaderMenu-new-now-curated-shops-betsey-johnson-by-paris-hilton" 7770 href="/collections/betsey-johnson-by-paris-hilton" 7771 class="mega-menu__link link" 7772 7773 > 7774 BETSEY JOHNSON BY PARIS HILTON 7775 </a> 7776 </li><li data-nav-level="3" data-nav-title="FALL COLLECTION"> 7777 <a 7778 id="HeaderMenu-new-now-curated-shops-fall-collection" 7779 href="/collections/autumn" 7780 class="mega-menu__link link" 7781 7782 > 7783 FALL COLLECTION 7784 </a> 7785 </li><li data-nav-level="3" data-nav-title="HALLOWEEN SHOP"> 7786 <a 7787 id="HeaderMenu-new-now-curated-shops-halloween-shop" 7788 href="/collections/halloween" 7789 class="mega-menu__link link" 7790 7791 > 7792 HALLOWEEN SHOP 7793 </a> 7794 </li><li data-nav-level="3" data-nav-title="EXCLUSIVES"> 7795 <a 7796 id="HeaderMenu-new-now-curated-shops-exclusives" 7797 href="/collections/exclusives" 7798 class="mega-menu__link link" 7799 7800 > 7801 EXCLUSIVES 7802 </a> 7803 </li><li data-nav-level="3" data-nav-title="BEST SELLERS"> 7804 <a 7805 id="HeaderMenu-new-now-curated-shops-best-sellers" 7806 href="/collections/best-sellers" 7807 class="mega-menu__link link" 7808 7809 > 7810 BEST SELLERS 7811 </a> 7812 </li><li data-nav-level="3" data-nav-title="BETSEY'S FAVES"> 7813 <a 7814 id="HeaderMenu-new-now-curated-shops-betseys-faves" 7815 href="/collections/betseys-faves" 7816 class="mega-menu__link link" 7817 7818 > 7819 BETSEY'S FAVES 7820 </a> 7821 </li><li data-nav-level="3" data-nav-title="BUNDLES"> 7822 <a 7823 id="HeaderMenu-new-now-curated-shops-bundles" 7824 href="/collections/bundles" 7825 class="mega-menu__link link" 7826 7827 > 7828 BUNDLES 7829 </a> 7830 </li><li data-nav-level="3" data-nav-title="LAST CHANCE"> 7831 <a 7832 id="HeaderMenu-new-now-curated-shops-last-chance" 7833 href="/collections/last-chance" 7834 class="mega-menu__link link" 7835 7836 > 7837 LAST CHANCE 7838 </a> 7839 </li><li data-nav-level="3" data-nav-title="MAKE IT A MATCH"> 7840 <a 7841 id="HeaderMenu-new-now-curated-shops-make-it-a-match" 7842 href="/collections/make-it-a-match" 7843 class="mega-menu__link link" 7844 7845 > 7846 MAKE IT A MATCH 7847 </a> 7848 </li></ul></li> 7849 7850 7851 7852 7853 <li data-nav-level="2" data-nav-title="NEW & NOW PROMO IMAGE" class="mega_menu_image"><a href="/products/digital-gift-card" aria-label="Translation missing: en.customer.shop NEW & NOW"> 7854 <img 7855 class="megaMenu_image" 7856 src="https://cdn.shopify.com/s/files/1/0023/7187/8977
7856/files/2026-06-01_Nav_GiftCard.jpg?v=1780946977" 7857 alt="" 7858 width="auto" 7859 height="auto" 7860 loading="lazy" 7861 > 7862 </a><a 7863 id="HeaderMenu-new-now-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-06-01_nav_giftcard-jpg-v-1780946977" 7864 href="/products/digital-gift-card" aria-label="Translation missing: en.customer.shop NEW & NOW" 7865 class="mega-menu__link mega-menu__link--level-2 link mega-menu__link--active hide" 7866 7867 aria-current="page" 7868 7869 > 7870 https://cdn.shopify.com/s/files/1/0023/7187/8977/files/2026-06-01_Nav_GiftCard.jpg?v=1780946977 7871 </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="GIFT CARDS"> 7872 <a 7873 id="HeaderMenu-new-now-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-06-01_nav_giftcard-jpg-v-1780946977-gift-cards" 7874 href="/products/digital-gift-card" 7875 class="mega-menu__link link mega-menu__link--active" 7876 7877 aria-current="page" 7878 7879 > 7880 GIFT CARDS 7881 </a> 7882 </li></ul></li> 7883 7884</ul> 7885 </div> 7886 </details> 7887 </header-menu></li> 7888 7889 7890 7891 7892 7893 <li data-nav-level="1" data-nav-title="SHOES"><header-menu> 7894 <details id="Details-HeaderMenu-2" class="mega-menu"> 7895 <summary 7896 id="HeaderMenu-shoes" 7897 class="header__menu-item list-menu__item link focus-inset" 7898 tabindex="-1" 7899 > 7900 <span 7901 > 7902 <a 7903 class="mega-menu__link--level-1 " 7904 href="#" 7905 >SHOES</a> 7906 </span> 7907 7908 7909 <button 7910 class="toggle-button" 7911 aria-controls="shoes_2_megamenu" 7912 aria-expanded="false" 7913 > 7914 <span class="icon-caret-down" aria-hidden="true"> 7915 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"> 7916 <path d="M310.6 246.6l-127.1 128C176.4 380.9 168.2 384 160 384s-16.38-3.125-22.63-9.375l-127.1-128C.2244 237.5-2.516 223.7 2.438 211.8S19.07 192 32 192h255.1c12.94 0 24.62 7.781 29.58 19.75S319.8 237.5 310.6 246.6z"/> 7917 </svg> 7918 </span> 7919 <span class="sr-only">SHOES submenu</span> 7920 </button> 7921 <span class="toggleItem level2"> </span> 7922 </summary> 7923 <div 7924 id="MegaMenu-Content-2" 7925 class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup" 7926 tabindex="-1" 7927 > 7928 <ul 7929 class="mega-menu__list page-width" 7930 role="list" 7931 > 7932 7933 7934 <li data-nav-level="2" data-nav-title="SHOES" ><a 7935 id="HeaderMenu-shoes-shoes" 7936 href="#" aria-label="Translation missing: en.customer.shop SHOES" 7937 class="mega-menu__link mega-menu__link--level-2 link" 7938 7939 > 7940 SHOES 7941 </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="ALL SHOES"> 7942 <a 7943 id="HeaderMenu-shoes-shoes-all-shoes" 7944 href="/collections/shoes" 7945 class="mega-menu__link link" 7946 7947 > 7948 ALL SHOES 7949 </a> 7950 </li><li data-nav-level="3" data-nav-title="BOOTS & BOOTIES"> 7951 <a 7952 id="HeaderMenu-shoes-shoes-boots-booties" 7953 href="/collections/boots-booties" 7954 class="mega-menu__link link" 7955 7956 > 7957 BOOTS & BOOTIES 7958 </a> 7959 </li><li data-nav-level="3" data-nav-title="LOAFERS & FLATS"> 7960 <a 7961 id="HeaderMenu-shoes-shoes-loafers-flats" 7962 href="/collections/loafers-flats" 7963 class="mega-menu__link link" 7964 7965 > 7966 LOAFERS & FLATS 7967 </a> 7968 </li><li data-nav-level="3" data-nav-title="SNEAKERS"> 7969 <a 7970 id="HeaderMenu-shoes-shoes-sneakers" 7971 href="/collections/sneakers" 7972 class="mega-menu__link link" 7973 7974 > 7975 SNEAKERS 7976 </a> 7977 </li><li data-nav-level="3" data-nav-title="SANDALS & HEELS"> 7978 <a 7979 id="HeaderMenu-shoes-shoes-sandals-heels" 7980 href="/collections/sandals-heels" 7981 class="mega-menu__link link" 7982 7983 > 7984 SANDALS & HEELS 7985 </a> 7986 </li><li data-nav-level="3" data-nav-title="WIDE WIDTH"> 7987 <a 7988 id="HeaderMenu-shoes-shoes-wide-width" 7989 href="/collections/wide-width" 7990 class="mega-menu__link link" 7991 7992 > 7993 WIDE WIDTH 7994 </a> 7995 </li><li data-nav-level="3" data-nav-title="KIDSâ SHOES"> 7996 <a 7997 id="HeaderMenu-shoes-shoes-kids-shoes" 7998 href="/collections/kids-shoes" 7999 class="mega-menu__link link" 8000 8001 > 8002 KIDSâ SHOES 8003 </a> 8004 </li></ul></li> 8005 8006 8007 8008 8009 <li data-nav-level="2" data-nav-title="SHOES PROMO IMAGE" class="mega_menu_image"><a href="/collections/shoes" aria-label="Translation missing: en.customer.shop SHOES"> 8010 <img 8011 class="megaMenu_image" 8012 src="https://cdn.shopify.com/s/files/1/0023/7187/8977
8012/files/2026-08-11_Nav_Shoes.jpg?v=1786455840" 8013 alt="" 8014 width="auto" 8015 height="auto" 8016 loading="lazy" 8017 > 8018 </a><a 8019 id="HeaderMenu-shoes-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-08-11_nav_shoes-jpg-v-1786455840" 8020 href="/collections/shoes" aria-label="Translation missing: en.customer.shop SHOES" 8021 class="mega-menu__link mega-menu__link--level-2 link hide" 8022 8023 > 8024 https://cdn.shopify.com/s/files/1/0023/7187/8977/files/2026-08-11_Nav_Shoes.jpg?v=1786455840 8025 </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="ALL SHOES"> 8026 <a 8027 id="HeaderMenu-shoes-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-08-11_nav_shoes-jpg-v-1786455840-all-shoes" 8028 href="/collections/shoes" 8029 class="mega-menu__link link" 8030 8031 > 8032 ALL SHOES 8033 </a> 8034 </li></ul></li> 8035 8036</ul> 8037 </div> 8038 </details> 8039 </header-menu></li> 8040 8041 8042 8043 8044 8045 <li data-nav-level="1" data-nav-title="HANDBAGS"><header-menu> 8046 <details id="Details-HeaderMenu-3" class="mega-menu"> 8047 <summary 8048 id="HeaderMenu-handbags" 8049 class="header__menu-item list-menu__item link focus-inset" 8050 tabindex="-1" 8051 > 8052 <span 8053 > 8054 <a 8055 class="mega-menu__link--level-1 " 8056 href="#" 8057 >HANDBAGS</a> 8058 </span> 8059 8060 8061 <button 8062 class="toggle-button" 8063 aria-controls="handbags_3_megamenu" 8064 aria-expanded="false" 8065 > 8066 <span class="icon-caret-down" aria-hidden="true"> 8067 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"> 8068 <path d="M310.6 246.6l-127.1 128C176.4 380.9 168.2 384 160 384s-16.38-3.125-22.63-9.375l-127.1-128C.2244 237.5-2.516 223.7 2.438 211.8S19.07 192 32 192h255.1c12.94 0 24.62 7.781 29.58 19.75S319.8 237.5 310.6 246.6z"/> 8069 </svg> 8070 </span> 8071 <span class="sr-only">HANDBAGS submenu</span> 8072 </button> 8073 <span class="toggleItem level2"> </span> 8074 </summary> 8075 <div 8076 id="MegaMenu-Content-3" 8077 class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup" 8078 tabindex="-1" 8079 > 8080 <ul 8081 class="mega-menu__list page-width" 8082 role="list" 8083 > 8084 8085 8086 <li data-nav-level="2" data-nav-title="HANDBAGS" ><a 8087 id="HeaderMenu-handbags-handbags" 8088 href="#" aria-label="Translation missing: en.customer.shop HANDBAGS" 8089 class="mega-menu__link mega-menu__link--level-2 link" 8090 8091 > 8092 HANDBAGS 8093 </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="ALL HANDBAGS"> 8094 <a 8095 id="HeaderMenu-handbags-handbags-all-handbags" 8096 href="/collections/handbags" 8097 class="mega-menu__link link" 8098 8099 > 8100 ALL HANDBAGS 8101 </a> 8102 </li><li data-nav-level="3" data-nav-title="CROSSBODIES & CLUTCHES"> 8103 <a
8104 id="HeaderMenu-handbags-handbags-crossbodies-clutches" 8105 href="/collections/handbags-crossbody-clutches" 8106 class="mega-menu__link link" 8107 8108 > 8109 CROSSBODIES & CLUTCHES 8110 </a> 8111 </li><li data-nav-level="3" data-nav-title="SHOULDER BAGS"> 8112 <a 8113 id="HeaderMenu-handbags-handbags-shoulder-bags" 8114 href="/collections/handbags-shoulder-bags" 8115 class="mega-menu__link link" 8116 8117 > 8118 SHOULDER BAGS 8119 </a> 8120 </li><li data-nav-level="3" data-nav-title="TOTES & SATCHELS"> 8121 <a 8122 id="HeaderMenu-handbags-handbags-totes-satchels" 8123 href="/collections/handbags-totes-satchels" 8124 class="mega-menu__link link" 8125 8126 > 8127 TOTES & SATCHELS 8128 </a> 8129 </li><li data-nav-level="3" data-nav-title="WALLETS"> 8130 <a 8131 id="HeaderMenu-handbags-handbags-wallets" 8132 href="/collections/wallets" 8133 class="mega-menu__link link" 8134 8135 > 8136 WALLETS 8137 </a> 8138 </li><li data-nav-level="3" data-nav-title="BAG CHARMS"> 8139 <a 8140 id="HeaderMenu-handbags-handbags-bag-charms" 8141 href="/collections/handbags-bag-charms" 8142 class="mega-menu__link link" 8143 8144 > 8145 BAG CHARMS 8146 </a> 8147 </li><li data-nav-level="3" data-nav-title="KITSCH"> 8148 <a 8149 id="HeaderMenu-handbags-handbags-kitsch" 8150 href="/collections/kitsch" 8151 class="mega-menu__link link" 8152 8153 > 8154 KITSCH 8155 </a> 8156 </li></ul></li> 8157 8158 8159 8160 8161 <li data-nav-level="2" data-nav-title="HANDBAGS PROMO IMAGE" class="mega_menu_image"><a href="/collections/handbags" aria-label="Translation missing: en.customer.shop HANDBAGS"> 8162 <img 8163 class="megaMenu_image" 8164 src="https://cdn.shopify.com/s/files/1/0023/7187/8977/files/2026-08-11_Nav_Handbags.jpg?v=1786455840" 8165 alt="" 8166 width="auto" 8167 height="auto" 8168 loading="lazy" 8169 > 8170 </a><a 8171 id="HeaderMenu-handbags-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-08-11_nav_handbags-jpg-v-1786455840" 8172 href="/collections/handbags" aria-label="Translation missing: en.customer.shop HANDBAGS" 8173 class="mega-menu__link mega-menu__link--level-2 link hide" 8174 8175 > 8176 https://cdn.shopify.com/s/files/1/0023/7187/8977
8176/files/2026-08-11_Nav_Handbags.jpg?v=1786455840 8177 </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="ALL HANDBAGS"> 8178 <a 8179 id="HeaderMenu-handbags-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-08-11_nav_handbags-jpg-v-1786455840-all-handbags" 8180 href="/collections/handbags" 8181 class="mega-menu__link link" 8182 8183 > 8184 ALL HANDBAGS 8185 </a> 8186 </li></ul></li> 8187 8188</ul> 8189 </div> 8190 </details> 8191 </header-menu></li> 8192 8193 8194 8195 8196 8197 <li data-nav-level="1" data-nav-title="APPAREL"><header-menu> 8198 <details id="Details-HeaderMenu-4" class="mega-menu"> 8199 <summary 8200 id="HeaderMenu-apparel" 8201 class="header__menu-item list-menu__item link focus-inset" 8202 tabindex="-1" 8203 > 8204 <span 8205 > 8206 <a 8207 class="mega-menu__link--level-1 " 8208 href="#" 8209 >APPAREL</a> 8210 </span> 8211 8212 8213 <button 8214 class="toggle-button" 8215 aria-controls="apparel_4_megamenu" 8216 aria-expanded="false" 8217 > 8218 <span class="icon-caret-down" aria-hidden="true"> 8219 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"> 8220 <path d="M310.6 246.6l-127.1 128C176.4 380.9 168.2 384 160 384s-16.38-3.125-22.63-9.375l-127.1-128C.2244 237.5-2.516 223.7 2.438 211.8S19.07 192 32 192h255.1c12.94 0 24.62 7.781 29.58 19.75S319.8 237.5 310.6 246.6z"/> 8221 </svg> 8222 </span> 8223 <span class="sr-only">APPAREL submenu</span> 8224 </button> 8225 <span class="toggleItem level2"> </span> 8226 </summary> 8227 <div 8228 id="MegaMenu-Content-4" 8229 class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup" 8230 tabindex="-1" 8231 > 8232 <ul 8233 class="mega-menu__list page-width" 8234 role="list" 8235 > 8236 8237 8238 <li data-nav-level="2" data-nav-title="APPAREL" ><a 8239 id="HeaderMenu-apparel-apparel" 8240 href="#" aria-label="Translation missing: en.customer.shop APPAREL" 8241 class="mega-menu__link mega-menu__link--level-2 link" 8242 8243 > 8244 APPAREL 8245 </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="ALL APPAREL"> 8246 <a 8247 id="HeaderMenu-apparel-apparel-all-apparel" 8248 href="/collections/clothing" 8249 class="mega-menu__link link" 8250 8251 > 8252 ALL APPAREL 8253 </a> 8254 </li><li data-nav-level="3" data-nav-title="DRESSES & JUMPSUITS"> 8255 <a 8256 id="HeaderMenu-apparel-apparel-dresses-jumpsuits" 8257 href="/collections/dresses" 8258 class="mega-menu__link link" 8259 8260 > 8261 DRESSES & JUMPSUITS 8262 </a> 8263 </li><li data-nav-level="3" data-nav-title="OUTERWEAR"> 8264 <a 8265 id="HeaderMenu-apparel-apparel-outerwear" 8266 href="/collections/apparel-outerwear" 8267 class="mega-menu__link link" 8268 8269 > 8270 OUTERWEAR 8271 </a> 8272 </li><li data-nav-level="3" data-nav-title="TOPS"> 8273 <a 8274 id="HeaderMenu-apparel-apparel-tops" 8275 href="/collections/apparel-tops" 8276 class="mega-menu__link link" 8277 8278 > 8279 TOPS 8280 </a> 8281 </li><li data-nav-level="3" data-nav-title="BOTTOMS"> 8282 <a 8283 id="HeaderMenu-apparel-apparel-bottoms" 8284 href="/collections/apparel-bottoms" 8285 class="mega-menu__link link" 8286 8287 > 8288 BOTTOMS 8289 </a> 8290 </li><li data-nav-level="3" data-nav-title="ACTIVEWEAR"> 8291 <a 8292 id="HeaderMenu-apparel-apparel-activewear" 8293 href="/collections/apparel-activewear" 8294 class="mega-menu__link link" 8295 8296 > 8297 ACTIVEWEAR 8298 </a> 8299 </li><li data-nav-level="3" data-nav-title="SWIMWEAR"> 8300 <a 8301 id="HeaderMenu-apparel-apparel-swimwear" 8302 href="/collections/apparel-swimwear" 8303 class="mega-menu__link link" 8304 8305 > 8306 SWIMWEAR 8307 </a> 8308 </li></ul></li> 8309 8310 8311 8312 8313 <li data-nav-level="2" data-nav-title="APPAREL PROMO IMAGE" class="mega_menu_image"><a href="/collections/clothing" aria-label="Translation missing: en.customer.shop APPAREL"> 8314 <img 8315 class="megaMenu_image" 8316 src="https://cdn.shopify.com/s/files/1/0023/7187/8977
8316/files/2026-08-11_Nav_Apparel.jpg?v=1786455840" 8317 alt="" 8318 width="auto" 8319 height="auto" 8320 loading="lazy" 8321 > 8322 </a><a 8323 id="HeaderMenu-apparel-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-08-11_nav_apparel-jpg-v-1786455840" 8324 href="/collections/clothing" aria-label="Translation missing: en.customer.shop APPAREL" 8325 class="mega-menu__link mega-menu__link--level-2 link hide" 8326 8327 > 8328 https://cdn.shopify.com/s/files/1/0023/7187/8977/files/2026-08-11_Nav_Apparel.jpg?v=1786455840 8329 </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="ALL APPAREL"> 8330 <a 8331 id="HeaderMenu-apparel-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-08-11_nav_apparel-jpg-v-1786455840-all-apparel" 8332 href="/collections/clothing" 8333 class="mega-menu__link link" 8334 8335 > 8336 ALL APPAREL 8337 </a> 8338 </li></ul></li> 8339 8340</ul> 8341 </div> 8342 </details> 8343 </header-menu></li> 8344 8345 8346 8347 8348 8349 <li data-nav-level="1" data-nav-title="ACCESSORIES"><header-menu> 8350 <details id="Details-HeaderMenu-5" class="mega-menu"> 8351 <summary 8352 id="HeaderMenu-accessories" 8353 class="header__menu-item list-menu__item link focus-inset" 8354 tabindex="-1" 8355 > 8356 <span 8357 > 8358 <a 8359 class="mega-menu__link--level-1 " 8360 href="#" 8361 >ACCESSORIES</a> 8362 </span> 8363 8364 8365 <button 8366 class="toggle-button" 8367 aria-controls="accessories_5_megamenu" 8368 aria-expanded="false" 8369 > 8370 <span class="icon-caret-down" aria-hidden="true"> 8371 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"> 8372 <path d="M310.6 246.6l-127.1 128C176.4 380.9 168.2 384 160 384s-16.38-3.125-22.63-9.375l-127.1-128C.2244 237.5-2.516 223.7 2.438 211.8S19.07 192 32 192h255.1c12.94 0 24.62 7.781 29.58 19.75S319.8 237.5 310.6 246.6z"/> 8373 </svg> 8374 </span> 8375 <span class="sr-only">ACCESSORIES submenu</span> 8376 </button> 8377 <span class="toggleItem level2"> </span> 8378 </summary> 8379 <div 8380 id="MegaMenu-Content-5" 8381 class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup" 8382 tabindex="-1" 8383 > 8384 <ul 8385 class="mega-menu__list page-width" 8386 role="list" 8387 > 8388 8389 8390 <li data-nav-level="2" data-nav-title="JEWELRY & ACCESSORIES" ><a 8391 id="HeaderMenu-accessories-jewelry-accessories" 8392 href="#" aria-label="Translation missing: en.customer.shop ACCESSORIES" 8393 class="mega-menu__link mega-menu__link--level-2 link" 8394 8395 > 8396 JEWELRY & ACCESSORIES 8397 </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="ALL ACCESSORIES"> 8398 <a 8399 id="HeaderMenu-accessories-jewelry-accessories-all-accessories" 8400 href="/collections/accessories" 8401 class="mega-menu__link link" 8402 8403 > 8404 ALL ACCESSORIES 8405 </a> 8406 </li><li data-nav-level="3" data-nav-title="BAG CHARMS"> 8407 <a 8408 id="HeaderMenu-accessories-jewelry-accessories-bag-charms" 8409 href="/collections/handbags-bag-charms" 8410 class="mega-menu__link link" 8411 8412 > 8413 BAG CHARMS 8414 </a> 8415 </li><li data-nav-level="3" data-nav-title="JEWELRY"> 8416 <a 8417 id="HeaderMenu-accessories-jewelry-accessories-jewelry" 8418 href="/collections/jewelry" 8419 class="mega-menu__link link" 8420 8421 > 8422 JEWELRY 8423 </a> 8424 </li><li data-nav-level="3" data-nav-title="SUNGLASSES & EYEWEAR"> 8425 <a 8426 id="HeaderMenu-accessories-jewelry-accessories-sunglasses-eyewear" 8427 href="/collections/sunglasses-eyewear" 8428 class="mega-menu__link link" 8429 8430 > 8431 SUNGLASSES & EYEWEAR 8432 </a> 8433 </li><li data-nav-level="3" data-nav-title="WALLETS"> 8434 <a 8435 id="HeaderMenu-accessories-jewelry-accessories-wallets" 8436 href="/collections/wallets" 8437 class="mega-menu__link link" 8438 8439 > 8440 WALLETS 8441 </a> 8442 </li><li data-nav-level="3" data-nav-title="BETSEY'S WALLPAPERS"> 8443 <a 8444 id="HeaderMenu-accessories-jewelry-accessories-betseys-wallpapers" 8445 href="/pages/wallpapers" 8446 class="mega-menu__link link" 8447 8448 > 8449 BETSEY'S WALLPAPERS 8450 </a> 8451 </li></ul></li> 8452 8453 8454 8455 8456 <li data-nav-level="2" data-nav-title="ACCESSORIES PROMO IMAGE" class="mega_menu_image"><a href="/collections/jewelry" aria-label="Translation missing: en.customer.shop ACCESSORIES"> 8457 <img 8458 class="megaMenu_image" 8459 src="https://cdn.shopify.com/s/files/1/0023/7187/8977
8459/files/2026-08-11_Nav_Accessories.jpg?v=1786455840" 8460 alt="" 8461 width="auto" 8462 height="auto" 8463 loading="lazy" 8464 > 8465 </a><a 8466 id="HeaderMenu-accessories-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-08-11_nav_accessories-jpg-v-1786455840" 8467 href="/collections/jewelry" aria-label="Translation missing: en.customer.shop ACCESSORIES" 8468 class="mega-menu__link mega-menu__link--level-2 link hide" 8469 8470 > 8471 https://cdn.shopify.com/s/files/1/0023/7187/8977/files/2026-08-11_Nav_Accessories.jpg?v=1786455840 8472 </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="ALL JEWELRY"> 8473 <a 8474 id="HeaderMenu-accessories-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-08-11_nav_accessories-jpg-v-1786455840-all-jewelry" 8475 href="/collections/jewelry" 8476 class="mega-menu__link link" 8477 8478 > 8479 ALL JEWELRY 8480 </a> 8481 </li></ul></li> 8482 8483</ul> 8484 </div> 8485 </details> 8486 </header-menu></li> 8487 8488 8489 8490 8491 8492 <li data-nav-level="1" data-nav-title="BRIDAL"><header-menu> 8493 <details id="Details-HeaderMenu-6" class="mega-menu"> 8494 <summary 8495 id="HeaderMenu-bridal" 8496 class="header__menu-item list-menu__item link focus-inset" 8497 tabindex="-1" 8498 > 8499 <span 8500 > 8501 <a 8502 class="mega-menu__link--level-1 " 8503 href="#" 8504 >BRIDAL</a> 8505 </span> 8506 8507 8508 <button 8509 class="toggle-button" 8510 aria-controls="bridal_6_megamenu" 8511 aria-expanded="false" 8512 > 8513 <span class="icon-caret-down" aria-hidden="true"> 8514 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"> 8515 <path d="M310.6 246.6l-127.1 128C176.4 380.9 168.2 384 160 384s-16.38-3.125-22.63-9.375l-127.1-128C.2244 237.5-2.516 223.7 2.438 211.8S19.07 192 32 192h255.1c12.94 0 24.62 7.781 29.58 19.75S319.8 237.5 310.6 246.6z"/> 8516 </svg> 8517 </span> 8518 <span class="sr-only">BRIDAL submenu</span> 8519 </button> 8520 <span class="toggleItem level2"> </span> 8521 </summary> 8522 <div 8523 id="MegaMenu-Content-6" 8524 class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup" 8525 tabindex="-1" 8526 > 8527 <ul 8528 class="mega-menu__list page-width" 8529 role="list" 8530 > 8531 8532 8533 <li data-nav-level="2" data-nav-title="WEDDING & BRIDAL" ><a 8534 id="HeaderMenu-bridal-wedding-bridal" 8535 href="#" aria-label="Translation missing: en.customer.shop BRIDAL" 8536 class="mega-menu__link mega-menu__link--level-2 link" 8537 8538 > 8539 WEDDING & BRIDAL 8540 </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="THE GUIDE"> 8541 <a 8542 id="HeaderMenu-bridal-wedding-bridal-the-guide" 8543 href="/pages/wedding" 8544 class="mega-menu__link link" 8545 8546 > 8547 THE GUIDE 8548 </a> 8549 </li><li data-nav-level="3" data-nav-title="FOR THE BRIDE"> 8550 <a
8551 id="HeaderMenu-bridal-wedding-bridal-for-the-bride" 8552 href="/collections/bridal" 8553 class="mega-menu__link link" 8554 8555 > 8556 FOR THE BRIDE 8557 </a> 8558 </li><li data-nav-level="3" data-nav-title="GUESTS & 'MAIDS"> 8559 <a 8560 id="HeaderMenu-bridal-wedding-bridal-guests-maids" 8561 href="/collections/wedding-guest" 8562 class="mega-menu__link link" 8563 8564 > 8565 GUESTS & 'MAIDS 8566 </a> 8567 </li><li data-nav-level="3" data-nav-title="SOMETHING BLUE"> 8568 <a 8569 id="HeaderMenu-bridal-wedding-bridal-something-blue" 8570 href="/collections/shoes-betsey-blue" 8571 class="mega-menu__link link" 8572 8573 > 8574 SOMETHING BLUE 8575 </a> 8576 </li><li data-nav-level="3" data-nav-title="WEDDING SHOES"> 8577 <a 8578 id="HeaderMenu-bridal-wedding-bridal-wedding-shoes" 8579 href="/collections/wedding-shoes" 8580 class="mega-menu__link link" 8581 8582 > 8583 WEDDING SHOES 8584 </a> 8585 </li><li data-nav-level="3" data-nav-title="WEDDING ACCESSORIES"> 8586 <a 8587 id="HeaderMenu-bridal-wedding-bridal-wedding-accessories" 8588 href="/collections/wedding-handbags-accessories" 8589 class="mega-menu__link link" 8590 8591 > 8592 WEDDING ACCESSORIES 8593 </a> 8594 </li><li data-nav-level="3" data-nav-title="WEDDING APPAREL"> 8595 <a 8596 id="HeaderMenu-bridal-wedding-bridal-wedding-apparel" 8597 href="/collections/wedding-apparel" 8598 class="mega-menu__link link" 8599 8600 > 8601 WEDDING APPAREL 8602 </a> 8603 </li></ul></li> 8604 8605 8606 8607 8608 <li data-nav-level="2" data-nav-title="BRIDAL PROMO IMAGE" class="mega_menu_image"><a href="/pages/wedding" aria-label="Translation missing: en.customer.shop BRIDAL"> 8609 <img 8610 class="megaMenu_image" 8611 src="https://cdn.shopify.com/s/files/1/0023/7187/8977/files/2026-07-15_Nav_Wedding.jpg?v=1783972129" 8612 alt="" 8613 width="auto" 8614 height="auto" 8615 loading="lazy" 8616 > 8617 </a><a 8618 id="HeaderMenu-bridal-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-07-15_nav_wedding-jpg-v-1783972129" 8619 href="/pages/wedding" aria-label="Translation missing: en.customer.shop BRIDAL" 8620 class="mega-menu__link mega-menu__link--level-2 link hide" 8621 8622 > 8623 https://cdn.shopify.com/s/files/1/0023/7187/8977
8623/files/2026-07-15_Nav_Wedding.jpg?v=1783972129 8624 </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="THE GUIDE"> 8625 <a 8626 id="HeaderMenu-bridal-https-cdn-shopify-com-s-files-1-0023-7187-8977-files-2026-07-15_nav_wedding-jpg-v-1783972129-the-guide" 8627 href="/pages/wedding" 8628 class="mega-menu__link link" 8629 8630 > 8631 THE GUIDE 8632 </a> 8633 </li></ul></li> 8634 8635</ul> 8636 </div> 8637 </details> 8638 </header-menu></li> 8639 8640 8641 8642 8643 8644 <li data-nav-level="1" data-nav-title="SALE"><header-menu> 8645 <details id="Details-HeaderMenu-7" class="mega-menu"> 8646 <summary 8647 id="HeaderMenu-sale" 8648 class="header__menu-item list-menu__item link focus-inset" 8649 tabindex="-1" 8650 > 8651 <span 8652 > 8653 <a 8654 class="mega-menu__link--level-1 " 8655 href="/collections/sale-clearance" 8656 >SALE</a> 8657 </span> 8658 8659 8660 <button 8661 class="toggle-button" 8662 aria-controls="sale_7_megamenu" 8663 aria-expanded="false" 8664 > 8665 <span class="icon-caret-down" aria-hidden="true"> 8666 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"> 8667 <path d="M310.6 246.6l-127.1 128C176.4 380.9 168.2 384 160 384s-16.38-3.125-22.63-9.375l-127.1-128C.2244 237.5-2.516 223.7 2.438 211.8S19.07 192 32 192h255.1c12.94 0 24.62 7.781 29.58 19.75S319.8 237.5 310.6 246.6z"/> 8668 </svg> 8669 </span> 8670 <span class="sr-only">SALE submenu</span> 8671 </button> 8672 <span class="toggleItem level2"> </span> 8673 </summary> 8674 <div 8675 id="MegaMenu-Content-7" 8676 class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup" 8677 tabindex="-1" 8678 > 8679 <ul 8680 class="mega-menu__list page-width" 8681 role="list" 8682 > 8683 8684 8685 <li data-nav-level="2" data-nav-title="SALE" ><a 8686 id="HeaderMenu-sale-sale" 8687 href="#" aria-label="Translation missing: en.customer.shop SALE" 8688 class="mega-menu__link mega-menu__link--level-2 link" 8689 8690 > 8691 SALE 8692 </a><ul class="list-unstyled" role="list"><li data-nav-level="3" data-nav-title="LIMITED TIME PRICE DROPS"> 8693 <a 8694 id="HeaderMenu-sale-sale-limited-time-price-drops" 8695 href="/collections/limited-time-price-drop" 8696 class="mega-menu__link link" 8697 8698 > 8699 LIMITED TIME PRICE DROPS 8700 </a> 8701 </li><li data-nav-level="3" data-nav-title="ALL SALE"> 8702 <a 8703 id="HeaderMenu-sale-sale-all-sale" 8704 href="/collections/sale-clearance" 8705 class="mega-menu__link link" 8706 8707 > 8708 ALL SALE 8709 </a> 8710 </li><li data-nav-level="3" data-nav-title="SHOES"> 8711 <a 8712 id="HeaderMenu-sale-sale-shoes" 8713 href="/collections/sale-clearance-shoes" 8714 class="mega-menu__link link" 8715 8716 > 8717 SHOES 8718 </a> 8719 </li><li data-nav-level="3" data-nav-title="HANDBAGS"> 8720 <a 8721 id="HeaderMenu-sale-sale-handbags" 8722 href="/collections/sale-clearance-handbags" 8723 class="mega-menu__link link" 8724 8725 > 8726 HANDBAGS 8727 </a> 8728 </li><li data-nav-level="3" data-nav-title="APPAREL"> 8729 <a 8730 id="HeaderMenu-sale-sale-apparel" 8731 href="/collections/sale-clearance-clothing" 8732 class="mega-menu__link link" 8733 8734 > 8735 APPAREL 8736 </a> 8737 </li><li data-nav-level="3" data-nav-title="JEWELRY"> 8738 <a 8739 id="HeaderMenu-sale-sale-jewelry" 8740 href="/collections/sale-clearance-jewelry" 8741 class="mega-menu__link link" 8742 8743 > 8744 JEWELRY 8745 </a> 8746 </li></ul></li> 8747 8748</ul> 8749 </div> 8750 </details> 8751 </header-menu></li> 8752 8753 8754</ul> 8755</nav> 8756 8757
8758<script> 8759 // Function to initialize event listeners 8760 function initializeMenu() { 8761 // Select the nav element that has display: block, whether it's men-menu or normal-menu-* 8762 let navElement = document.querySelector('nav.header__inline-menu[style="display: block;"]'); 8763 8764 if (navElement) { 8765 // Dynamically get the relevant class ('men-menu' or the one that starts with 'normal-menu-') 8766 let element1 = navElement.className 8767 .split(' ') 8768 .find((cls) => cls === 'men-menu' || cls.startsWith('normal-menu-a')); 8769 if (element1) { 8770 let mousehover = '.header__inline-menu.' + element1; 8771 8772 // Query all <details> elements within the matching nav element 8773 let items = document.querySelector(mousehover).querySelectorAll('details'); 8774 8775 items.forEach((item) => { 8776 item.addEventListener('mouseover', () => { 8777 item.setAttribute('open', true); 8778 item.querySelector('ul').addEventListener('mouseleave', () => { 8779 item.removeAttribute('open'); 8780 }); 8781 }); 8782 8783 item.addEventListener('mouseleave', () => { 8784 item.removeAttribute('open'); 8785 }); 8786 }); 8787 8788 // Remove the script tag after it runs to ensure it executes only once 8789 document.querySelector('script').remove(); 8790 } 8791 } 8792 } 8793 8794 // Run the function to initialize menu when the page loads 8795 window.addEventListener('DOMContentLoaded', initializeMenu); 8796 8797 document.querySelectorAll('.toggle-button').forEach((button) => { 8798 button.addEventListener('click', function () { 8799 const nearestDetails = button.closest('details'); 8800 if (nearestDetails) { 8801 if (nearestDetails.hasAttribute('open')) { 8802 nearestDetails.removeAttribute('open'); 8803 } else { 8804 nearestDetails.setAttribute('open', 'value'); 8805 } 8806 } 8807 }); 8808 }); 8809</script>
8809 8810 8811 8812 8813 8814 8815 8816 8817 8818 8819<div class="header__icons header__icons--localization header-localization"> 8820 8821 <div class="desktop-localization-wrapper"><noscript class="small-hide medium-hide"><form method="post" action="/localization" id="HeaderCountryMobileFormNoScript" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/products/digital-gift-card" /><div class="localization-form__select"> 8822 <h2 class="visually-hidden" id="HeaderCountryMobileLabelNoScript">Country/region</h2> 8823 <select class="localization-selector link" name="country_code" aria-labelledby="HeaderCountryMobileLabelNoScript"><option value="AW"> 8824 Aruba (AWG Æ) 8825 </option><option value="AU"> 8826 Australia (AUD $) 8827 </option><option value="BE"> 8828 Belgium (EUR â¬) 8829 </option><option value="CA"> 8830 Canada (USD $) 8831 </option><option value="CL"> 8832 Chile (CLP $) 8833 </option><option value="CR"> 8834 Costa Rica (CRC â¡) 8835 </option><option value="CZ"> 8836 Czechia (CZK KÄ) 8837 </option><option value="DK"> 8838 Denmark (DKK kr.) 8839 </option><option value="FR"> 8840 France (EUR â¬) 8841 </option><option value="DE"> 8842 Germany (EUR â¬) 8843 </option><option value="HN"> 8844 Honduras (HNL L) 8845 </option><option value="HK"> 8846 Hong Kong SAR (HKD $) 8847 </option><option value="IE"> 8848 Ireland (EUR â¬) 8849 </option><option value="IL"> 8850 Israel (ILS âª) 8851 </option><option value="IT"> 8852 Italy (EUR â¬) 8853 </option><option value="JP"> 8854 Japan (JPY Â¥) 8855 </option><option value="LU"> 8856 Luxembourg (EUR â¬) 8857 </option><option value="MY"> 8858 Malaysia (MYR RM) 8859 </option><option value="MX"> 8860 Mexico (MXN $) 8861 </option><option value="NL"> 8862 Netherlands (EUR â¬) 8863 </option><option value="NZ"> 8864 New Zealand (NZD $) 8865 </option><option value="NO"> 8866 Norway (NOK kr) 8867 </option><option value="PL"> 8868 Poland (PLN zÅ) 8869 </option><option value="SA"> 8870 Saudi Arabia (SAR ر.س) 8871 </option><option value="SG"> 8872 Singapore (SGD $) 8873 </option><option value="KR"> 8874 South Korea (KRW â©) 8875 </option><option value="ES"> 8876 Spain (EUR â¬) 8877 </option><option value="SE"> 8878 Sweden (SEK kr) 8879 </option><option value="CH"> 8880 Switzerland (CHF CHF) 8881 </option><option value="TW"> 8882 Taiwan (TWD $) 8883 </option><option value="AE"> 8884 United Arab Emirates (AED د.Ø¥) 8885 </option><option value="GB"> 8886 United Kingdom (GBP £) 8887 </option><option value="US" selected> 8888 United States (USD $) 8889 </option></select> 8890 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 8891 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 8892</svg> 8893 8894 </div> 8895 <button class="button button--tertiary">Update country/region</button></form></noscript> 8896 8897 <localization-form class="small-hide medium-hide no-js-hidden" data-prevent-hide><form method="post" action="/localization" id="HeaderCountryForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/products/digital-gift-card" /><div> 8898 <h2 class="visually-hidden" id="HeaderCountryLabel">Country/region</h2> 8899 8900 8901 8902 8903 8904 8905 8906<div class="disclosure"> 8907 <button 8908 type="button" 8909 class="disclosure__button localization-form__select localization-selector link link--text caption-large" 8910 aria-expanded="false" 8911 aria-controls="HeaderCountry-country-results" 8912 aria-describedby="HeaderCountryLabel" 8913 > 8914 <span> 8915 8916United States | 8917 USD 8918 $ 8919 </span> 8920 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 8921 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 8922</svg> 8923 8924 </button> 8925 <div class="disclosure__list-wrapper country-selector" hidden> 8926 <div class="country-filter"> 8927 8928 <div class="field"> 8929 <input 8930 class="country-filter__input field__input" 8931 id="country-filter-input" 8932 type="search" 8933 name="country_filter" 8934 value="" 8935 placeholder="Search" 8936 role="combobox" 8937 aria-owns="country-results" 8938 aria-controls="country-results" 8939 aria-haspopup="listbox"
8940 aria-autocomplete="list" 8941 autocorrect="off" 8942 autocomplete="off" 8943 autocapitalize="off" 8944 spellcheck="false" 8945 > 8946 <label class="field__label" for="country-filter-input">Search</label> 8947 <button 8948 type="reset" 8949 class="country-filter__reset-button field__button hidden" 8950 aria-label="Clear search term" 8951 > 8952 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 8953 <use xlink:href="#icon-reset"> 8954 </svg> 8955 </button> 8956 <div class="country-filter__search-icon field__button motion-reduce"> 8957 <svg class="icon icon-search" aria-hidden="true" focusable="false"> 8958 <use xlink:href="#icon-search"> 8959 </svg> 8960 </div> 8961 </div> 8962 8963 <button 8964 class="country-selector__close-button button--small link" 8965 type="button" 8966 aria-label="Close" 8967 > 8968 <svg 8969 xmlns="http://www.w3.org/2000/svg" 8970 aria-hidden="true" 8971 focusable="false" 8972 class="icon icon-close" 8973 fill="none" 8974 viewBox="0 0 18 17" 8975> 8976 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 8977</svg> 8978 8979 </button> 8980 </div> 8981 <div id="sr-country-search-results" class="visually-hidden" aria-live="polite"></div> 8982 <div 8983 class="disclosure__list country-selector__list" 8984 id="HeaderCountry-country-results" 8985 > 8986 8987 <ul 8988 role="list" 8989 class="list-unstyled popular-countries" 8990 aria-label="Popular countries/regions" 8991 > 8992 8993<li class="disclosure__item" tabindex="-1"> 8994 <a 8995 class="link link--text disclosure__link caption-large focus-inset" 8996 href="#" 8997 8998 data-value="CA" 8999 id="Canada" 9000 > 9001 <span 9002 9003 class="visibility-hidden" 9004 9005 ><svg 9006 class="icon icon-checkmark" 9007 aria-hidden="true" 9008 focusable="false" 9009 xmlns="http://www.w3.org/2000/svg" 9010 viewBox="0 0 12 9" 9011 fill="none" 9012> 9013 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9014</svg> 9015</span> 9016 <span class="country">Canada</span> 9017 <span class="localization-form__currency motion-reduce "> 9018 USD 9019 $</span> 9020 </a> 9021 </li><li class="disclosure__item" tabindex="-1"> 9022 <a 9023 class="link link--text disclosure__link caption-large focus-inset" 9024 href="#" 9025 9026 aria-current="true" 9027 9028 data-value="US" 9029 id="United States" 9030 > 9031 <span 9032 9033 ><svg 9034 class="icon icon-checkmark" 9035 aria-hidden="true" 9036 focusable="false" 9037 xmlns="http://www.w3.org/2000/svg" 9038 viewBox="0 0 12 9" 9039 fill="none" 9040> 9041 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9042</svg> 9043</span> 9044 <span class="country">United States</span> 9045 <span class="localization-form__currency motion-reduce "> 9046 USD 9047 $</span> 9048 </a> 9049 </li> 9050 </ul> 9051 9052 <ul role="list" class="list-unstyled countries"> 9053 9054<li class="disclosure__item" tabindex="-1"> 9055 <a 9056 class="link link--text disclosure__link caption-large focus-inset" 9057 href="#" 9058 9059 data-value="AW" 9060 id="Aruba" 9061 >
9062 <span 9063 9064 class="visibility-hidden" 9065 9066 ><svg 9067 class="icon icon-checkmark" 9068 aria-hidden="true" 9069 focusable="false" 9070 xmlns="http://www.w3.org/2000/svg" 9071 viewBox="0 0 12 9" 9072 fill="none" 9073> 9074 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9075</svg> 9076</span> 9077 <span class="country">Aruba</span> 9078 <span class="localization-form__currency motion-reduce"> 9079 AWG 9080 Æ</span> 9081 </a> 9082 </li><li class="disclosure__item" tabindex="-1"> 9083 <a 9084 class="link link--text disclosure__link caption-large focus-inset" 9085 href="#" 9086 9087 data-value="AU" 9088 id="Australia" 9089 > 9090 <span 9091 9092 class="visibility-hidden" 9093 9094 ><svg 9095 class="icon icon-checkmark" 9096 aria-hidden="true" 9097 focusable="false" 9098 xmlns="http://www.w3.org/2000/svg" 9099 viewBox="0 0 12 9" 9100 fill="none" 9101> 9102 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9103</svg> 9104</span> 9105 <span class="country">Australia</span> 9106 <span class="localization-form__currency motion-reduce"> 9107 AUD 9108 $</span> 9109 </a> 9110 </li><li class="disclosure__item" tabindex="-1"> 9111 <a 9112 class="link link--text disclosure__link caption-large focus-inset" 9113 href="#" 9114 9115 data-value="BE" 9116 id="Belgium" 9117 > 9118 <span 9119 9120 class="visibility-hidden" 9121 9122 ><svg 9123 class="icon icon-checkmark" 9124 aria-hidden="true" 9125 focusable="false" 9126 xmlns="http://www.w3.org/2000/svg" 9127 viewBox="0 0 12 9" 9128 fill="none" 9129> 9130 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9131</svg> 9132</span> 9133 <span class="country">Belgium</span> 9134 <span class="localization-form__currency motion-reduce"> 9135 EUR 9136 â¬</span> 9137 </a> 9138 </li><li class="disclosure__item" tabindex="-1"> 9139 <a 9140 class="link link--text disclosure__link caption-large focus-inset" 9141 href="#" 9142 9143 data-value="CA" 9144 id="Canada" 9145 > 9146 <span 9147 9148 class="visibility-hidden" 9149 9150 ><svg 9151 class="icon icon-checkmark" 9152 aria-hidden="true" 9153 focusable="false" 9154 xmlns="http://www.w3.org/2000/svg" 9155 viewBox="0 0 12 9" 9156 fill="none" 9157> 9158 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9159</svg> 9160</span> 9161 <span class="country">Canada</span> 9162 <span class="localization-form__currency motion-reduce"> 9163 USD 9164 $</span> 9165 </a> 9166 </li><li class="disclosure__item" tabindex="-1"> 9167 <a 9168 class="link link--text disclosure__link caption-large focus-inset" 9169 href="#" 9170 9171 data-value="CL" 9172 id="Chile" 9173 > 9174 <span 9175 9176 class="visibility-hidden" 9177 9178 ><svg 9179 class="icon icon-checkmark" 9180 aria-hidden="true" 9181 focusable="false" 9182 xmlns="http://www.w3.org/2000/svg" 9183 viewBox="0 0 12 9" 9184 fill="none" 9185> 9186 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9187</svg> 9188</span>
9189 <span class="country">Chile</span> 9190 <span class="localization-form__currency motion-reduce"> 9191 CLP 9192 $</span> 9193 </a> 9194 </li><li class="disclosure__item" tabindex="-1"> 9195 <a 9196 class="link link--text disclosure__link caption-large focus-inset" 9197 href="#" 9198 9199 data-value="CR" 9200 id="Costa Rica" 9201 > 9202 <span 9203 9204 class="visibility-hidden" 9205 9206 ><svg 9207 class="icon icon-checkmark" 9208 aria-hidden="true" 9209 focusable="false" 9210 xmlns="http://www.w3.org/2000/svg" 9211 viewBox="0 0 12 9" 9212 fill="none" 9213> 9214 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9215</svg> 9216</span> 9217 <span class="country">Costa Rica</span> 9218 <span class="localization-form__currency motion-reduce"> 9219 CRC 9220 â¡</span> 9221 </a> 9222 </li><li class="disclosure__item" tabindex="-1"> 9223 <a 9224 class="link link--text disclosure__link caption-large focus-inset" 9225 href="#" 9226 9227 data-value="CZ" 9228 id="Czechia" 9229 > 9230 <span 9231 9232 class="visibility-hidden" 9233 9234 ><svg 9235 class="icon icon-checkmark" 9236 aria-hidden="true" 9237 focusable="false" 9238 xmlns="http://www.w3.org/2000/svg" 9239 viewBox="0 0 12 9" 9240 fill="none" 9241> 9242 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9243</svg> 9244</span> 9245 <span class="country">Czechia</span> 9246 <span class="localization-form__currency motion-reduce"> 9247 CZK 9248 KÄ</span> 9249 </a> 9250 </li><li class="disclosure__item" tabindex="-1"> 9251 <a 9252 class="link link--text disclosure__link caption-large focus-inset" 9253 href="#" 9254 9255 data-value="DK" 9256 id="Denmark" 9257 > 9258 <span 9259 9260 class="visibility-hidden" 9261 9262 ><svg 9263 class="icon icon-checkmark" 9264 aria-hidden="true" 9265 focusable="false" 9266 xmlns="http://www.w3.org/2000/svg" 9267 viewBox="0 0 12 9" 9268 fill="none" 9269> 9270 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9271</svg> 9272</span> 9273 <span class="country">Denmark</span> 9274 <span class="localization-form__currency motion-reduce"> 9275 DKK 9276 kr.</span> 9277 </a> 9278 </li><li class="disclosure__item" tabindex="-1"> 9279 <a 9280 class="link link--text disclosure__link caption-large focus-inset" 9281 href="#" 9282 9283 data-value="FR" 9284 id="France" 9285 > 9286 <span 9287 9288 class="visibility-hidden" 9289 9290 ><svg 9291 class="icon icon-checkmark" 9292 aria-hidden="true" 9293 focusable="false" 9294 xmlns="http://www.w3.org/2000/svg" 9295 viewBox="0 0 12 9" 9296 fill="none" 9297> 9298 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9299</svg> 9300</span> 9301 <span class="country">France</span> 9302 <span class="localization-form__currency motion-reduce"> 9303 EUR 9304 â¬</span> 9305 </a> 9306 </li><li class="disclosure__item" tabindex="-1"> 9307 <a 9308 class="link link--text disclosure__link caption-large focus-inset" 9309 href="#" 9310 9311 data-value="DE" 9312 id="Germany" 9313 >
9314 <span 9315 9316 class="visibility-hidden" 9317 9318 ><svg 9319 class="icon icon-checkmark" 9320 aria-hidden="true" 9321 focusable="false" 9322 xmlns="http://www.w3.org/2000/svg" 9323 viewBox="0 0 12 9" 9324 fill="none" 9325> 9326 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9327</svg> 9328</span> 9329 <span class="country">Germany</span> 9330 <span class="localization-form__currency motion-reduce"> 9331 EUR 9332 â¬</span> 9333 </a> 9334 </li><li class="disclosure__item" tabindex="-1"> 9335 <a 9336 class="link link--text disclosure__link caption-large focus-inset" 9337 href="#" 9338 9339 data-value="HN" 9340 id="Honduras" 9341 > 9342 <span 9343 9344 class="visibility-hidden" 9345 9346 ><svg 9347 class="icon icon-checkmark" 9348 aria-hidden="true" 9349 focusable="false" 9350 xmlns="http://www.w3.org/2000/svg" 9351 viewBox="0 0 12 9" 9352 fill="none" 9353> 9354 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9355</svg> 9356</span> 9357 <span class="country">Honduras</span> 9358 <span class="localization-form__currency motion-reduce"> 9359 HNL 9360 L</span> 9361 </a> 9362 </li><li class="disclosure__item" tabindex="-1"> 9363 <a 9364 class="link link--text disclosure__link caption-large focus-inset" 9365 href="#" 9366 9367 data-value="HK" 9368 id="Hong Kong SAR" 9369 > 9370 <span 9371 9372 class="visibility-hidden" 9373 9374 ><svg 9375 class="icon icon-checkmark" 9376 aria-hidden="true" 9377 focusable="false" 9378 xmlns="http://www.w3.org/2000/svg" 9379 viewBox="0 0 12 9" 9380 fill="none" 9381> 9382 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9383</svg> 9384</span> 9385 <span class="country">Hong Kong SAR</span> 9386 <span class="localization-form__currency motion-reduce"> 9387 HKD 9388 $</span> 9389 </a> 9390 </li><li class="disclosure__item" tabindex="-1"> 9391 <a 9392 class="link link--text disclosure__link caption-large focus-inset" 9393 href="#" 9394 9395 data-value="IE" 9396 id="Ireland" 9397 > 9398 <span 9399 9400 class="visibility-hidden" 9401 9402 ><svg 9403 class="icon icon-checkmark" 9404 aria-hidden="true" 9405 focusable="false" 9406 xmlns="http://www.w3.org/2000/svg" 9407 viewBox="0 0 12 9" 9408 fill="none" 9409> 9410 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9411</svg> 9412</span> 9413 <span class="country">Ireland</span> 9414 <span class="localization-form__currency motion-reduce"> 9415 EUR 9416 â¬</span> 9417 </a> 9418 </li><li class="disclosure__item" tabindex="-1"> 9419 <a 9420 class="link link--text disclosure__link caption-large focus-inset" 9421 href="#" 9422 9423 data-value="IL" 9424 id="Israel" 9425 > 9426 <span 9427 9428 class="visibility-hidden" 9429 9430 ><svg 9431 class="icon icon-checkmark" 9432 aria-hidden="true" 9433 focusable="false" 9434 xmlns="http://www.w3.org/2000/svg" 9435 viewBox="0 0 12 9" 9436 fill="none" 9437> 9438 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9439</svg> 9440</span>
9441 <span class="country">Israel</span> 9442 <span class="localization-form__currency motion-reduce"> 9443 ILS 9444 âª</span> 9445 </a> 9446 </li><li class="disclosure__item" tabindex="-1"> 9447 <a 9448 class="link link--text disclosure__link caption-large focus-inset" 9449 href="#" 9450 9451 data-value="IT" 9452 id="Italy" 9453 > 9454 <span 9455 9456 class="visibility-hidden" 9457 9458 ><svg 9459 class="icon icon-checkmark" 9460 aria-hidden="true" 9461 focusable="false" 9462 xmlns="http://www.w3.org/2000/svg" 9463 viewBox="0 0 12 9" 9464 fill="none" 9465> 9466 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9467</svg> 9468</span> 9469 <span class="country">Italy</span> 9470 <span class="localization-form__currency motion-reduce"> 9471 EUR 9472 â¬</span> 9473 </a> 9474 </li><li class="disclosure__item" tabindex="-1"> 9475 <a 9476 class="link link--text disclosure__link caption-large focus-inset" 9477 href="#" 9478 9479 data-value="JP" 9480 id="Japan" 9481 > 9482 <span 9483 9484 class="visibility-hidden" 9485 9486 ><svg 9487 class="icon icon-checkmark" 9488 aria-hidden="true" 9489 focusable="false" 9490 xmlns="http://www.w3.org/2000/svg" 9491 viewBox="0 0 12 9" 9492 fill="none" 9493> 9494 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9495</svg> 9496</span> 9497 <span class="country">Japan</span> 9498 <span class="localization-form__currency motion-reduce"> 9499 JPY 9500 Â¥</span> 9501 </a> 9502 </li><li class="disclosure__item" tabindex="-1"> 9503 <a 9504 class="link link--text disclosure__link caption-large focus-inset" 9505 href="#" 9506 9507 data-value="LU" 9508 id="Luxembourg" 9509 > 9510 <span 9511 9512 class="visibility-hidden" 9513 9514 ><svg 9515 class="icon icon-checkmark" 9516 aria-hidden="true" 9517 focusable="false" 9518 xmlns="http://www.w3.org/2000/svg" 9519 viewBox="0 0 12 9" 9520 fill="none" 9521> 9522 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9523</svg> 9524</span> 9525 <span class="country">Luxembourg</span> 9526 <span class="localization-form__currency motion-reduce"> 9527 EUR 9528 â¬</span> 9529 </a> 9530 </li><li class="disclosure__item" tabindex="-1"> 9531 <a 9532 class="link link--text disclosure__link caption-large focus-inset" 9533 href="#" 9534 9535 data-value="MY" 9536 id="Malaysia" 9537 > 9538 <span 9539 9540 class="visibility-hidden" 9541 9542 ><svg 9543 class="icon icon-checkmark" 9544 aria-hidden="true" 9545 focusable="false" 9546 xmlns="http://www.w3.org/2000/svg" 9547 viewBox="0 0 12 9" 9548 fill="none" 9549> 9550 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9551</svg> 9552</span> 9553 <span class="country">Malaysia</span> 9554 <span class="localization-form__currency motion-reduce"> 9555 MYR 9556 RM</span> 9557 </a> 9558 </li><li class="disclosure__item" tabindex="-1"> 9559 <a 9560 class="link link--text disclosure__link caption-large focus-inset" 9561 href="#" 9562 9563 data-value="MX" 9564 id="Mexico" 9565 >
9566 <span 9567 9568 class="visibility-hidden" 9569 9570 ><svg 9571 class="icon icon-checkmark" 9572 aria-hidden="true" 9573 focusable="false" 9574 xmlns="http://www.w3.org/2000/svg" 9575 viewBox="0 0 12 9" 9576 fill="none" 9577> 9578 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9579</svg> 9580</span> 9581 <span class="country">Mexico</span> 9582 <span class="localization-form__currency motion-reduce"> 9583 MXN 9584 $</span> 9585 </a> 9586 </li><li class="disclosure__item" tabindex="-1"> 9587 <a 9588 class="link link--text disclosure__link caption-large focus-inset" 9589 href="#" 9590 9591 data-value="NL" 9592 id="Netherlands" 9593 > 9594 <span 9595 9596 class="visibility-hidden" 9597 9598 ><svg 9599 class="icon icon-checkmark" 9600 aria-hidden="true" 9601 focusable="false" 9602 xmlns="http://www.w3.org/2000/svg" 9603 viewBox="0 0 12 9" 9604 fill="none" 9605> 9606 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9607</svg> 9608</span> 9609 <span class="country">Netherlands</span> 9610 <span class="localization-form__currency motion-reduce"> 9611 EUR 9612 â¬</span> 9613 </a> 9614 </li><li class="disclosure__item" tabindex="-1"> 9615 <a 9616 class="link link--text disclosure__link caption-large focus-inset" 9617 href="#" 9618 9619 data-value="NZ" 9620 id="New Zealand" 9621 > 9622 <span 9623 9624 class="visibility-hidden" 9625 9626 ><svg 9627 class="icon icon-checkmark" 9628 aria-hidden="true" 9629 focusable="false" 9630 xmlns="http://www.w3.org/2000/svg" 9631 viewBox="0 0 12 9" 9632 fill="none" 9633> 9634 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9635</svg> 9636</span> 9637 <span class="country">New Zealand</span> 9638 <span class="localization-form__currency motion-reduce"> 9639 NZD 9640 $</span> 9641 </a> 9642 </li><li class="disclosure__item" tabindex="-1"> 9643 <a 9644 class="link link--text disclosure__link caption-large focus-inset" 9645 href="#" 9646 9647 data-value="NO" 9648 id="Norway" 9649 > 9650 <span 9651 9652 class="visibility-hidden" 9653 9654 ><svg 9655 class="icon icon-checkmark" 9656 aria-hidden="true" 9657 focusable="false" 9658 xmlns="http://www.w3.org/2000/svg" 9659 viewBox="0 0 12 9" 9660 fill="none" 9661> 9662 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9663</svg> 9664</span> 9665 <span class="country">Norway</span> 9666 <span class="localization-form__currency motion-reduce"> 9667 NOK 9668 kr</span> 9669 </a> 9670 </li><li class="disclosure__item" tabindex="-1"> 9671 <a 9672 class="link link--text disclosure__link caption-large focus-inset" 9673 href="#" 9674 9675 data-value="PL" 9676 id="Poland" 9677 > 9678 <span 9679 9680 class="visibility-hidden" 9681 9682 ><svg 9683 class="icon icon-checkmark" 9684 aria-hidden="true" 9685 focusable="false" 9686 xmlns="http://www.w3.org/2000/svg" 9687 viewBox="0 0 12 9" 9688 fill="none" 9689> 9690 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9691</svg> 9692</span>
9693 <span class="country">Poland</span> 9694 <span class="localization-form__currency motion-reduce"> 9695 PLN 9696 zÅ</span> 9697 </a> 9698 </li><li class="disclosure__item" tabindex="-1"> 9699 <a 9700 class="link link--text disclosure__link caption-large focus-inset" 9701 href="#" 9702 9703 data-value="SA" 9704 id="Saudi Arabia" 9705 > 9706 <span 9707 9708 class="visibility-hidden" 9709 9710 ><svg 9711 class="icon icon-checkmark" 9712 aria-hidden="true" 9713 focusable="false" 9714 xmlns="http://www.w3.org/2000/svg" 9715 viewBox="0 0 12 9" 9716 fill="none" 9717> 9718 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9719</svg> 9720</span> 9721 <span class="country">Saudi Arabia</span> 9722 <span class="localization-form__currency motion-reduce"> 9723 SAR 9724 ر.س</span> 9725 </a> 9726 </li><li class="disclosure__item" tabindex="-1"> 9727 <a 9728 class="link link--text disclosure__link caption-large focus-inset" 9729 href="#" 9730 9731 data-value="SG" 9732 id="Singapore" 9733 > 9734 <span 9735 9736 class="visibility-hidden" 9737 9738 ><svg 9739 class="icon icon-checkmark" 9740 aria-hidden="true" 9741 focusable="false" 9742 xmlns="http://www.w3.org/2000/svg" 9743 viewBox="0 0 12 9" 9744 fill="none" 9745> 9746 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9747</svg> 9748</span> 9749 <span class="country">Singapore</span> 9750 <span class="localization-form__currency motion-reduce"> 9751 SGD 9752 $</span> 9753 </a> 9754 </li><li class="disclosure__item" tabindex="-1"> 9755 <a 9756 class="link link--text disclosure__link caption-large focus-inset" 9757 href="#" 9758 9759 data-value="KR" 9760 id="South Korea" 9761 > 9762 <span 9763 9764 class="visibility-hidden" 9765 9766 ><svg 9767 class="icon icon-checkmark" 9768 aria-hidden="true" 9769 focusable="false" 9770 xmlns="http://www.w3.org/2000/svg" 9771 viewBox="0 0 12 9" 9772 fill="none" 9773> 9774 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9775</svg> 9776</span> 9777 <span class="country">South Korea</span> 9778 <span class="localization-form__currency motion-reduce"> 9779 KRW 9780 â©</span> 9781 </a> 9782 </li><li class="disclosure__item" tabindex="-1"> 9783 <a 9784 class="link link--text disclosure__link caption-large focus-inset" 9785 href="#" 9786 9787 data-value="ES" 9788 id="Spain" 9789 > 9790 <span 9791 9792 class="visibility-hidden" 9793 9794 ><svg 9795 class="icon icon-checkmark" 9796 aria-hidden="true" 9797 focusable="false" 9798 xmlns="http://www.w3.org/2000/svg" 9799 viewBox="0 0 12 9" 9800 fill="none" 9801> 9802 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9803</svg> 9804</span> 9805 <span class="country">Spain</span> 9806 <span class="localization-form__currency motion-reduce"> 9807 EUR 9808 â¬</span> 9809 </a> 9810 </li><li class="disclosure__item" tabindex="-1"> 9811 <a 9812 class="link link--text disclosure__link caption-large focus-inset" 9813 href="#" 9814 9815 data-value="SE" 9816 id="Sweden" 9817 >
9818 <span 9819 9820 class="visibility-hidden" 9821 9822 ><svg 9823 class="icon icon-checkmark" 9824 aria-hidden="true" 9825 focusable="false" 9826 xmlns="http://www.w3.org/2000/svg" 9827 viewBox="0 0 12 9" 9828 fill="none" 9829> 9830 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9831</svg> 9832</span> 9833 <span class="country">Sweden</span> 9834 <span class="localization-form__currency motion-reduce"> 9835 SEK 9836 kr</span> 9837 </a> 9838 </li><li class="disclosure__item" tabindex="-1"> 9839 <a 9840 class="link link--text disclosure__link caption-large focus-inset" 9841 href="#" 9842 9843 data-value="CH" 9844 id="Switzerland" 9845 > 9846 <span 9847 9848 class="visibility-hidden" 9849 9850 ><svg 9851 class="icon icon-checkmark" 9852 aria-hidden="true" 9853 focusable="false" 9854 xmlns="http://www.w3.org/2000/svg" 9855 viewBox="0 0 12 9" 9856 fill="none" 9857> 9858 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9859</svg> 9860</span> 9861 <span class="country">Switzerland</span> 9862 <span class="localization-form__currency motion-reduce"> 9863 CHF 9864 CHF</span> 9865 </a> 9866 </li><li class="disclosure__item" tabindex="-1"> 9867 <a 9868 class="link link--text disclosure__link caption-large focus-inset" 9869 href="#" 9870 9871 data-value="TW" 9872 id="Taiwan" 9873 > 9874 <span 9875 9876 class="visibility-hidden" 9877 9878 ><svg 9879 class="icon icon-checkmark" 9880 aria-hidden="true" 9881 focusable="false" 9882 xmlns="http://www.w3.org/2000/svg" 9883 viewBox="0 0 12 9" 9884 fill="none" 9885> 9886 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9887</svg> 9888</span> 9889 <span class="country">Taiwan</span> 9890 <span class="localization-form__currency motion-reduce"> 9891 TWD 9892 $</span> 9893 </a> 9894 </li><li class="disclosure__item" tabindex="-1"> 9895 <a 9896 class="link link--text disclosure__link caption-large focus-inset" 9897 href="#" 9898 9899 data-value="AE" 9900 id="United Arab Emirates" 9901 > 9902 <span 9903 9904 class="visibility-hidden" 9905 9906 ><svg 9907 class="icon icon-checkmark" 9908 aria-hidden="true" 9909 focusable="false" 9910 xmlns="http://www.w3.org/2000/svg" 9911 viewBox="0 0 12 9" 9912 fill="none" 9913> 9914 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9915</svg> 9916</span> 9917 <span class="country">United Arab Emirates</span> 9918 <span class="localization-form__currency motion-reduce"> 9919 AED 9920 د.إ</span> 9921 </a> 9922 </li><li class="disclosure__item" tabindex="-1"> 9923 <a 9924 class="link link--text disclosure__link caption-large focus-inset" 9925 href="#" 9926 9927 data-value="GB" 9928 id="United Kingdom" 9929 > 9930 <span 9931 9932 class="visibility-hidden" 9933 9934 ><svg 9935 class="icon icon-checkmark" 9936 aria-hidden="true" 9937 focusable="false" 9938 xmlns="http://www.w3.org/2000/svg" 9939 viewBox="0 0 12 9" 9940 fill="none" 9941> 9942 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9943</svg> 9944</span>
9945 <span class="country">United Kingdom</span> 9946 <span class="localization-form__currency motion-reduce"> 9947 GBP 9948 £</span> 9949 </a> 9950 </li><li class="disclosure__item" tabindex="-1"> 9951 <a 9952 class="link link--text disclosure__link caption-large focus-inset" 9953 href="#" 9954 9955 aria-current="true" 9956 9957 data-value="US" 9958 id="United States" 9959 > 9960 <span 9961 9962 ><svg 9963 class="icon icon-checkmark" 9964 aria-hidden="true" 9965 focusable="false" 9966 xmlns="http://www.w3.org/2000/svg" 9967 viewBox="0 0 12 9" 9968 fill="none" 9969> 9970 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 9971</svg> 9972</span> 9973 <span class="country">United States</span> 9974 <span class="localization-form__currency motion-reduce"> 9975 USD 9976 $</span> 9977 </a> 9978 </li> 9979 </ul> 9980 </div> 9981 </div> 9982 9983 <div class="country-selector__overlay"></div> 9984 9985</div> 9986<input type="hidden" name="country_code" value="US"> 9987</div></form></localization-form> 9988 9989</div> 9990 9991 9992 9993 9994 9995 9996 9997 <span class="wishlist_head_btn header__icon"> 9998 <a href="/pages/swym-wishlist" class="swym-wishlist"> 9999 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 462 412" fill="none"> 10000 10001 <path d="M462 154.3C460 162.716 458.8 171.533 456.4 179.949C448 209.206 431.6 234.054 412 256.899C385.6 287.358 355.2 313.809 324.8 339.86C300 361.502 274.8 382.743 249.6 404.385C238.4 414.004 224 414.805 213.2 405.187C173.2 370.72 133.2 336.253 93.6 300.984C68.4 278.541 45.2 254.494 26.8 226.039C12.8 204.397 3.2 181.152 0.8 155.502C0.8 155.101 0.4 154.3 0 153.899C0 143.479 0 133.058 0 122.638C1.6 114.222 2.8 105.805 5.2 97.7899C19.2 49.2957 49.2 16.0311 98.8 2.80545C104 2.00389 109.6 1.20233 115.2 0C124 0 133.2 0 142.4 0C142.8 0.400778 143.6 0.801556 144 0.801556C172.4 4.40856 196 17.2335 216 37.6731C221.2 43.284 226 48.8949 231.2 54.5058C231.6 54.5058 231.6 54.1051 231.6 54.1051C233.2 52.1012 234.4 50.4981 236 48.4942C252.4 28.4553 272 12.8249 296.8 5.21012C304.4 3.20623 312.4 2.00389 320 0C328.8 0 338 0 347.2 0C351.2 0.801556 355.2 1.60311 359.2 2.40467C411.2 14.8288 442.4 48.0934 457.2 98.5914C459.6 106.607 460.8 115.023 462.4 123.44C462 133.459 462 143.879 462 154.3ZM230.8 384.346C231.6 383.946 232 383.545 232.4 383.545C276 345.07 320 307.397 363.2 268.521C384.4 249.284 403.6 227.642 417.6 202.393C441.2 159.109 442 115.023 416 72.5409C390 30.8599 337.2 15.6304 294 36.07C272.8 46.0895 258 62.9222 246 82.1595C238.4 94.1829 223.6 94.1829 215.6 82.1595C211.2 75.3463 206.4 68.5331 201.2 62.5214C154.8 6.81323 75.6 20.8405 44 75.7471C20 117.428 21.2 160.311 44.4 201.992C59.6 230.047 81.6 252.891 104.8 274.132C136 302.187 167.6 329.44 199.2 357.093C209.6 366.311 220.4 375.128 230.8 384.346Z" fill="currentColor"></path> 10002 10003 </svg> 10004 </a> 10005 </span> 10006 10007 10008 10009 <!-- <form class="search" action="/pages/search-results"> 10010 <input type="text" placeholder="Search..." name="q" /> 10011 <input type="submit" value="Search" /> 10012 </form> --> 10013 10014 10015 <div class="mobile-only"> 10016 10017 10018 10019<style> 10020 .field:hover.field:after, .select:hover.select:after, .select__select:hover.select__select:after, .customer .field:hover.field:after, .customer select:hover.select:after, .localization-form__select:hover.localization-form__select:after{ 10021 box-shadow: none !important; 10022 } 10023 10024 .field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after { 10025 box-shadow: none !important; 10026 } 10027</style> 10028 10029<details-modal class="header__search mobile__Search"> 10030 <details > 10031 <summary 10032 class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" 10033 10034 aria-haspopup="dialog" 10035 aria-label="Search" 10036 >
10037 <span> 10038 <svg class="aa-SubmitIcon" viewBox="0 0 24 24" width="20" height="20" fill="currentColor"><path d="M16.041 15.856c-0.034 0.026-0.067 0.055-0.099 0.087s-0.060 0.064-0.087 0.099c-1.258 1.213-2.969 1.958-4.855 1.958-1.933 0-3.682-0.782-4.95-2.050s-2.050-3.017-2.050-4.95 0.782-3.682 2.050-4.95 3.017-2.050 4.95-2.050 3.682 0.782 4.95 2.050 2.050 3.017 2.050 4.95c0 1.886-0.745 3.597-1.959 4.856zM21.707 20.293l-3.675-3.675c1.231-1.54 1.968-3.493 1.968-5.618 0-2.485-1.008-4.736-2.636-6.364s-3.879-2.636-6.364-2.636-4.736 1.008-6.364 2.636-2.636 3.879-2.636 6.364 1.008 4.736 2.636 6.364 3.879 2.636 6.364 2.636c2.125 0 4.078-0.737 5.618-1.968l3.675 3.675c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z"></path></svg> 10039 <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false"> 10040 <use href="#icon-close"> 10041 </svg> 10042 </span> 10043 </summary> 10044 <div 10045 class="search-modal modal__content gradient " 10046 10047 role="dialog" 10048 aria-modal="true" 10049 aria-label="Search" 10050 > 10051 10052 10053 10054 <div class="modal-overlay"></div> 10055 10056 <div 10057 class="search-modal__content search-modal__content-bottom" 10058 tabindex="-1" 10059 ><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 10060<div class="mobile_search_box"> 10061 <div class="mobile_search_icon_left"> 10062 <button class="mobile_open_search__button" aria-label="Search"> 10063 <svg class="aa-SubmitIcon" viewBox="0 0 24 24" width="20" height="20" fill="currentColor"><path d="M16.041 15.856c-0.034 0.026-0.067 0.055-0.099 0.087s-0.060 0.064-0.087 0.099c-1.258 1.213-2.969 1.958-4.855 1.958-1.933 0-3.682-0.782-4.95-2.050s-2.050-3.017-2.050-4.95 0.782-3.682 2.050-4.95 3.017-2.050 4.95-2.050 3.682 0.782 4.95 2.050 2.050 3.017 2.050 4.95c0 1.886-0.745 3.597-1.959 4.856zM21.707 20.293l-3.675-3.675c1.231-1.54 1.968-3.493 1.968-5.618 0-2.485-1.008-4.736-2.636-6.364s-3.879-2.636-6.364-2.636-4.736 1.008-6.364 2.636-2.636 3.879-2.636 6.364 1.008 4.736 2.636 6.364 3.879 2.636 6.364 2.636c2.125 0 4.078-0.737 5.618-1.968l3.675 3.675c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z"></path></svg> 10064 </button> 10065 </div> 10066 10067 <div class="field"> 10068 <input 10069 class="search__input field__input vikrant" 10070 10071 id="Search-In-Modal" 10072 type="search" 10073 name="q" 10074 value="" 10075 placeholder="Search"role="combobox" 10076 aria-expanded="false" 10077 aria-owns="predictive-search-results" 10078 aria-controls="predictive-search-results" 10079 aria-haspopup="listbox" 10080 aria-autocomplete="list" 10081 autocorrect="off" 10082 autocomplete="off" 10083 autocapitalize="off" 10084 spellcheck="false"> 10085 10086 <input type="hidden" name="options[prefix]" value="last"> 10087 <button 10088 type="reset" 10089 class="reset__button field__button hidden" 10090 aria-label="Clear search term" 10091 > 10092 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 10093 <use xlink:href="#icon-reset"> 10094 </svg> 10095 </button> 10096 <button class="search__button field__button" aria-label="Search"> 10097 <svg class="icon icon-search" aria-hidden="true" focusable="false"> 10098 <use href="#icon-search"> 10099 </svg> 10100 </button> 10101 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 10102 10103 10104</div> 10105 10106 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></div> 10107 </form></predictive-search> 10108 </div> 10109 </div> 10110 </details> 10111</details-modal><predictive-search class="search-modal__form desktop__search" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 10112 <div class="header__field"> 10113 <button class="search__button field__button header_field__button" aria-label="Search"> 10114 <svg class="icon icon-search" aria-hidden="true" focusable="false"> 10115 <use href="#icon-search"> 10116 </svg> 10117 </button> 10118 <input 10119 class="search__input field__input header_field__input" 10120 id="Search-In-Modal header__serach__desk" 10121 type="search" 10122 name="q" 10123 value="" 10124 placeholder="Search"role="combobox" 10125 aria-expanded="false" 10126 aria-owns="predictive-search-results" 10127 aria-controls="predictive-search-results" 10128 aria-haspopup="listbox"
10129 aria-autocomplete="list" 10130 autocorrect="off" 10131 autocomplete="off" 10132 autocapitalize="off" 10133 spellcheck="false"> 10134 10135 <input type="hidden" name="options[prefix]" value="last"> 10136 <button 10137 type="reset" 10138 class="reset__button field__button hidden" 10139 aria-label="Clear search term" 10140 > 10141 10142 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 10143 <use xlink:href="#icon-reset"> 10144 </svg> 10145 </button> 10146 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 10147 10148 10149</div> 10150 10151 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search> 10152 10153 </div> 10154 <div class="desktop-only"> 10155 10156 10157 10158 10159<div class="EzfyHeaderSearch EzfyHeaderSearch--desktop "><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 10160 10161 <div class="search-container "> 10162 <button class="search__button field__button" type="button" aria-label="Translation missing: en.header.search_icon_label" tabindex="0"> 10163 <svg class="aa-SubmitIcon" viewBox="0 0 24 24" width="20" height="20" fill="currentColor" role="img" aria-label="Translation missing: en.header.search_icon_label" tabindex="0" aria-labelledby="searchid"> 10164 <title id="searchid">Translation missing: en.header.search_icon_label</title> 10165 <path d="M16.041 15.856c-0.034 0.026-0.067 0.055-0.099 0.087s-0.060 0.064-0.087 0.099c-1.258 1.213-2.969 1.958-4.855 1.958-1.933 0-3.682-0.782-4.95-2.050s-2.050-3.017-2.050-4.95 0.782-3.682 2.050-4.95 3.017-2.050 4.95-2.050 3.682 0.782 4.95 2.050 2.050 3.017 2.050 4.95c0 1.886-0.745 3.597-1.959 4.856zM21.707 20.293l-3.675-3.675c1.231-1.54 1.968-3.493 1.968-5.618 0-2.485-1.008-4.736-2.636-6.364s-3.879-2.636-6.364-2.636-4.736 1.008-6.364 2.636-2.636 3.879-2.636 6.364 1.008 4.736 2.636 6.364 3.879 2.636 6.364 2.636c2.125 0 4.078-0.737 5.618-1.968l3.675 3.675c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z"></path></svg> 10166 </button> 10167 <label for="Search-In-Modal" class="sr-only">Search input</label> 10168 10169 <input class="search__input field__input fast-autocomplete fast-autocomplete-input" 10170 id="Search-In-Modal" 10171 type="text" 10172 name="q" 10173 value="" 10174 aria-owns="predictive-search-results" 10175 aria-controls="predictive-search-results" 10176 aria-haspopup="listbox" 10177 aria-autocomplete="list" 10178 autocorrect="off" 10179 autocomplete="off" 10180 autocapitalize="off" 10181 placeholder="Search" 10182 spellcheck="false" 10183 aria-label="Search input field"> 10184 10185 <button type="reset" class="reset__button field__button hidden" aria-label="Clear search term"> 10186 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 10187 <use xlink:href="#icon-reset"></use> 10188 </svg> 10189 </button> 10190 10191 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 10192 <div class="predictive-search__loading-state"> 10193 <svg 10194 aria-hidden="true" 10195 focusable="false" 10196 class="spinner"
10197 viewBox="0 0 66 66" 10198 xmlns="http://www.w3.org/2000/svg" 10199 > 10200 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 10201 </svg> 10202 </div> 10203 </div> 10204 10205 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search></div> 10206 10207<style> 10208svg.aa-SubmitIcon { 10209 width: 22px; 10210} 10211.sr-only { 10212 position: absolute; 10213 width: 1px; 10214 height: 1px; 10215 margin: -1px; 10216 padding: 0; 10217 overflow: hidden; 10218 clip: rect(0, 0, 0, 0); 10219 border: 0; 10220} 10221 10222 10223 10224 10225.search-container { 10226 display: flex; 10227 align-items: center; 10228 position: relative; 10229 border: 0; 10230 border-bottom: 1px solid #000; 10231 padding-left: 8px; 10232 height: auto; 10233 color: black; 10234} 10235 10236.search__input { 10237 flex: 1; 10238 padding-right: 40px; 10239} 10240button.search__button.field__button { 10241 position: relative !important; 10242 height: 3.5rem !important; 10243 width: 3.5rem !important; 10244 display: flex; 10245 align-items: center; 10246 justify-content: center; 10247 flex-shrink: 0; 10248} 10249 10250.field__button { 10251 width: auto; 10252 position: absolute; 10253 right: 2px; /* Adjust this value to match the desired spacing */ 10254 background: none; 10255 border: none; 10256 cursor: pointer; 10257} 10258 10259.hidden { 10260 display: none; 10261} 10262 10263 10264/* mobile */ 10265@media (max-width: 990px){ 10266 .EzfyHeaderSearch--mobile{ 10267 display: block; 10268 } 10269 10270 .EzfyHeaderSearch--desktop{ 10271 display: none; 10272 } 10273 10274 .EzfyHeaderSearch--mobile { 10275 padding-left: 1.5rem; 10276 padding-right: 1.5rem; 10277 padding-bottom: 10px; 10278 margin-top: 20px; 10279 } 10280 10281 body{ 10282 overflow-x: hidden; 10283 } 10284 10285 [id] .header{ 10286 display:flex !important; 10287 justify-content:space-between; 10288 padding: 8px 10px; 10289 } 10290 10291 10292} 10293 10294/* desktop */ 10295@media (min-width: 991px){ 10296 .EzfyHeaderSearch--mobile{ 10297 display: none !important; 10298 } 10299 10300 .EzfyHeaderSearch--desktop{ 10301 display: block; 10302 } 10303 10304 .EzfyHeaderSearch--desktop .search-container { 10305 width: 3.5rem; 10306 height: 3.5rem; 10307 border-bottom: none; 10308 padding-left: 0; 10309 overflow: visible; 10310 } 10311 10312 .predictive-search__results-groups-wrapper{ 10313 flex-direction: row !important; 10314 } 10315 10316 .search-modal__form, 10317 .search-modal__form > *{ 10318 width: 220px !important; 10319 max-width: 100% !important; 10320 } 10321 10322 .predictive-search{ 10323 max-height: 500px !important; 10324 } 10325 10326} 10327</style> 10328 10329 10330 </div> 10331 10332 10333 10334 10335 10336 10337 10338 10339 <a href="/account/login" class="header__icon header__icon--account link focus-inset small-hide"> 10340 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 290 419" fill="currentColor"> 10341 <g clip-path="url(#clip0_3147_12038)"> 10342 <path d="M290 408.533C287.593 412.961 284.786 417.388 279.17 418.596C269.544 420.206 262.324 414.168 261.923 404.106C261.923 375.529 262.324 346.951 261.521 318.374C261.12 306.299 259.516 293.822 256.708 282.149C244.675 237.069 205.367 202.455 161.245 196.82C111.909 190.38 64.9793 215.335 42.1162 260.012C32.8908 278.527 28.0775 298.249 28.0775 318.776C28.0775 347.354 28.0775 375.931 28.0775 404.508C28.0775 410.948 24.8686 416.181 18.852 418.193C13.6377 420.206 7.21996 418.998 4.0111 414.571C2.00557 411.753 0.401146 408.131 0.401146 404.911C3.96884e-05 373.114 -0.401067 341.316 0.401146 309.519C2.80779 241.899 52.545 183.135 116.722 170.657C183.707 157.375 249.087 191.99 276.764 254.779C283.181 269.672 287.593 285.369 289.198 301.469C289.198 302.274 289.599 303.482 290 304.287C290 339.304 290 373.919 290 408.533Z"></path> 10343 <path d="M71.7979 78.8889C71.3968 35.4192 106.293 0.401914 150.014 -0.000584005C193.333 -0.403082 229.433 35.8217 229.032 78.8889C228.63 122.359 193.734 157.778 150.816 157.778C107.095 157.778 71.7979 122.761 71.7979 78.8889ZM150.415 28.1742C122.738 28.1742 99.8753 50.7141 99.8753 78.8889C99.4742 106.259 122.337 129.604 149.613 130.006C177.69 130.409 200.553 107.466 200.954 79.2914C201.355 51.5191 178.091 28.1742 150.415 28.1742Z"></path> 10344 </g> 10345 <defs> 10346 <clipPath id="clip0_3147_12038"> 10347 <rect width="290" height="419" fill="white"></rect> 10348 </clipPath> 10349 </defs> 10350 </svg>
10351 <span class="visually-hidden">Log in</span> 10352 </a> 10353 10354 10355 10356 <a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble" aria-label="Translation missing: en.header.cart_icon_label"> 10357 10358 10359 10360 10361 <svg class="bj-cart--icon" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 347 412" fill="currentColor"> 10362 <path d="M319.966 412C223.129 412 126.292 412 29.0511 412C28.2441 411.6 27.4372 411.2 27.0337 411.2C9.68366 406.4 -0.403545 394 -5.65999e-05 376C0.403432 362 1.21041 348 2.01739 334C4.43832 289.6 6.85925 244.8 9.28018 200C10.4906 171.6 12.1046 142.8 13.7185 114C14.929 93.6 31.0686 78.8 51.6465 78C63.3476 77.6 75.0488 78 86.7499 78C88.3639 78 90.3813 78 91.9953 78C92.3988 77.2 92.8023 76.8 92.8023 76.4C93.2058 75.2 93.2058 73.6 93.2058 72.4C97.6441 40 115.398 18 145.659 5.6C152.115 3.2 158.974 2 165.834 0C171.483 0 177.131 0 182.78 0C183.587 0.4 184.798 0.8 185.605 0.8C215.463 5.6 236.848 21.2 248.952 48.4C252.987 57.2 254.601 67.2 257.426 77.6C258.233 77.6 259.846 77.6 261.864 77.6C273.565 77.6 284.863 77.2 296.564 78C313.51 78.8 328.036 90.8 331.667 107.2C333.281 114.8 333.281 122.4 333.685 130C336.913 188 340.141 245.6 342.965 303.2C344.176 328.8 345.79 354.8 347 380.4C347.403 388.4 344.176 395.2 338.527 401.2C333.685 406.8 326.826 409.6 319.966 412ZM92.8023 106C79.8906 106 67.3825 106 54.8744 106C46.4011 106 42.3662 110 41.9627 118.4C39.9453 148 38.7348 177.6 37.1209 207.2C34.2965 262 31.0685 317.2 28.2441 372.4C27.8406 382.4 29.4546 384 39.1383 384C129.116 384 219.094 384 309.072 384C310.283 384 311.493 384 312.703 384C317.142 384 319.159 382 318.756 377.6C318.352 368 317.545 358.8 317.142 349.2C314.721 304.4 312.3 259.6 310.283 215.2C308.669 183.2 307.055 151.2 305.037 118.8C304.634 109.6 301.002 106 291.319 106C284.056 106 276.389 106 269.127 106C264.688 106 260.653 106 256.215 106C256.215 120.8 256.215 134.4 256.215 148.4C256.215 157.2 250.163 163.2 242.093 163.2C234.023 163.2 227.971 156.8 227.971 148C227.971 135.6 227.971 123.2 227.971 111.2C227.971 109.6 227.971 108 227.971 106.4C191.657 106.4 156.553 106.4 120.643 106.4C120.643 108.4 120.643 110.4 120.643 112C120.643 124 120.643 136 120.643 148C120.643 151.2 119.433 154.8 117.819 157.2C114.591 162.4 108.135 164 102.083 162C96.4337 160 92.8023 155.2 92.8023 148.4C92.3988 134.4 92.8023 120.4 92.8023 106ZM227.971 77.6C226.76 49.2 200.534 26.8 171.483 28.4C145.256 29.6 120.239 54 121.853 77.6C156.957 77.6 192.06 77.6 227.971 77.6Z"></path> 10363 </svg> 10364 10365<div class="cart-count-bubble"> 10366 <span aria-hidden="true">0</span> 10367 <span class="visually-hidden">0 items</span> 10368 </div></a> 10369 </div> 10370 10371 </header> 10372 10373 10374</sticky-header> 10375
10376<script type="application/ld+json"> 10377 { 10378 "@context": "https://schema.org", 10379 "@type": "Organization", 10380 "@id": "https:\/\/betseyjohnson.com", 10381 "name": "Betsey Johnson", 10382 "url": "https:\/\/betseyjohnson.com", 10383 "sameAs": [ 10384 "https:\/\/www.x.com\/SteveMadden", 10385 "https:\/\/www.facebook.com\/SteveMaddenShoes", 10386 "https:\/\/www.pinterest.com\/stevemadden\/boards\/", 10387 "https:\/\/www.instagram.com\/stevemadden\/", 10388 "https:\/\/www.tiktok.com\/@stevemadden", 10389 "", 10390 "https:\/\/www.snapchat.com\/add\/stevemadden", 10391 "https:\/\/www.youtube.com\/SteveMadden", 10392 "" 10393 ], 10394 10395 "logo": "https:\/\/betseyjohnson.com\/cdn\/shop\/files\/BJ_90s_Logo_Black_1.png?v=1681998388\u0026width=500", 10396 10397 "description": "Shop the widest selection of Betsey Johnson clothes \u0026 accessories at BetseyJohnson.com. Find flirty \u0026 feminine Betsey Johnson dresses, shoes \u0026 more!", 10398 "email": "[email protected]", 10399 "telephone": "866-222-4243", 10400 "address": { 10401 "@type": "PostalAddress", 10402 "streetAddress": "52-16 Barnett Avenue", 10403 "addressLocality": "Long Island City", 10404 "addressCountry": "United States", 10405 "addressRegion": "New York", 10406 "postalCode": "11104" 10407 }, 10408 "vatID": "",
10409 "iso6523Code": "" 10410 } 10411</script>
10411 10412 10413
10414<script> 10415 document.addEventListener("DOMContentLoaded", function(event) { 10416 // Flag to track if the menu is loaded 10417 var is_menu_load = 0; 10418 // Collection and menu handles 10419 var col_handle = ''; 10420 var men_handle = ''; 10421 // Event listener for men menu 10422 var menMenuLink = document.querySelector("a.men_menu_below"); 10423 if (menMenuLink) { 10424 menMenuLink.addEventListener("click", function(event) { 10425 event.preventDefault(); // Prevent the default link behavior 10426 // Set localStorage and redirect 10427 localStorage.setItem('men-menu', 'Yes'); 10428 var url = menMenuLink.getAttribute('href'); 10429 window.location.href = url; 10430 }); 10431 } 10432 10433 }); 10434 10435 (function() { 10436 // Logic to show the correct menu based on localStorage value and URL 10437 var menMenuActive = localStorage.getItem('men-menu') === 'Yes'; 10438 if (menMenuActive) { 10439 if (window.location.href.indexOf('collection') > -1 || window.location.href.indexOf('/pages/mens') > -1) { 10440 document.querySelector('[data-main-menu].men-menu').style.display = 'block'; 10441 document.querySelector('[data-main-menu].normal-menu-a').style.display = 'none'; 10442 } else { 10443 document.querySelector('[data-main-menu].men-menu').style.display = 'none'; 10444 document.querySelector('[data-main-menu].normal-menu-a').style.display = 'block'; 10445 } 10446 } else { 10447 document.querySelector('[data-main-menu].men-menu').style.display = 'none'; 10448 document.querySelector('[data-main-menu].normal-menu-a').style.display = 'block'; 10449 } 10450 })(); 10451</script>
10451 10452</div><section id="shopify-section-sections--17869570637889__1773835294e0269871" class="shopify-section shopify-section-group-header-group section"> 10453<div class="page-width scroll-trigger animate--slide-in"></div> 10454 10455 10456</section><section id="shopify-section-sections--17869570637889__177385012143f6fcc7" class="shopify-section shopify-section-group-header-group section"> 10457<div class="page-width scroll-trigger animate--slide-in"></div> 10458 10459 10460</section> 10461<!-- END sections: header-group --> 10462 10463 10464 10465 10466 10467 10468 <main id="MainContent" class="content-for-layout focus-none main-pdp-custom " role="main" tabindex="-1"> 10469 10470 <section id="shopify-section-template--17869571489857__main" class="shopify-section section"> 10471 10472 10473 10474 10475 10476 10477 10478 10479 10480 10481 10482 <style> 10483 .boots-title-only { 10484 display: none !important; 10485 } 10486 </style> 10487 10488 10489 10490 10491 10492 10493 10494 10495 <link href="//betseyjohnson.com/cdn/shop/t/1305/assets/sm-int.css?v=94086187163297310571768209156" rel="stylesheet" type="text/css" media="all" /> 10496 10497 10498 10499 10500 10501 10502 10503 10504<link rel="stylesheet" href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-collection-hero.css?v=158723012833164473411772010520" media="print" onload="this.media='all'"><style data-shopify>@keyframes showSwipe { 10505 0% { 10506 transform: translateX(0); 10507 } 10508 50% { 10509 transform: translateX(-40px); 10510 } 10511 85% { 10512 transform: translateX(-40px); 10513 } 10514 100% { 10515 transform: translateX(0); 10516 } 10517 } 10518 10519 .carousel-slides { 10520 animation: showSwipe 2.5s ease; 10521 animation-iteration-count: 1; 10522 }</style>
10522<script> 10523 // This is for the Stylitics grid element to "hint" that it is a carousel on mobile 10524 (function () { 10525 if (window.innerWidth > 768) return; 10526 10527 const tryInit = () => { 10528 const carousel = document.querySelector('.stylitics-grid-base'); 10529 if (!carousel) return false; 10530 10531 const section = carousel.querySelector('ul'); 10532 if (!section) return false; 10533 10534 const io = new IntersectionObserver((entries) => { 10535 const entry = entries[0]; 10536 if (!entry || !entry.isIntersecting) return; 10537 10538 const items = section.children; 10539 for (let i = 0; i < Math.min(items.length, 2); i++) { 10540 items[i].classList.add('carousel-slides'); 10541 } 10542 10543 io.unobserve(carousel); 10544 }, { threshold: 0.7 }); 10545 10546 io.observe(carousel); 10547 10548 let cleared = false; 10549 const clearSlides = () => { 10550 if (cleared) return; 10551 cleared = true; 10552 requestAnimationFrame(() => { 10553 const items = section.querySelectorAll('.carousel-slides'); 10554 items.forEach((el) => el.classList.remove('carousel-slides')); 10555 }); 10556 }; 10557 10558 section.addEventListener('pointerdown', clearSlides, { passive: true }); 10559 10560 return true; 10561 }; 10562 10563 if (!tryInit()) { 10564 const mo = new MutationObserver(() => { 10565 if (tryInit()) mo.disconnect(); 10566 }); 10567 mo.observe(document.documentElement, { childList: true, subtree: true }); 10568 setTimeout(() => mo.disconnect(), 10000); 10569 } 10570 })(); 10571</script>
10571 10572 10573 10574 10575 10576 10577 10578<style> 10579 10580 @media screen and (max-width: 860px) { 10581 #MainProduct-template--17869571489857__main #desktop_stikcy_bar.desk_sticky_bar.visible{ 10582 display: block !important; 10583 } 10584 } 10585 10586 .desk_sticky_bar .container { 10587 width: 1300px; 10588 margin: 0 auto !important; 10589 } 10590 10591 10592 10593 @media only screen and (max-width: 768px) { 10594 .desk_sticky_bar .container { 10595 position: fixed; 10596 } 10597 } 10598</style> 10599 10600 10601
10601<script> 10602 var Shopify = window.Shopify || {}; 10603 Shopify.resizeImage = function (t, r) { 10604 try { 10605 if ('original' == r) return t; 10606 var o = t.match(/(.*\/[\w\-\_\.]+)\.(\w{2,4})/); 10607 return o[1] + '_' + r + '.' + o[2]; 10608 } catch (r) { 10609 return t; 10610 } 10611 }; 10612 </script>
10612 10613 10614 10615 10616<section 10617 id="MainProduct-template--17869571489857__main" 10618 class="section-template--17869571489857__main-padding gradient color-scheme-1 pdp-inner-section" 10619 data-section="template--17869571489857__main" 10620> 10621 <div class="desk_sticky_bar" id="desktop_stikcy_bar"> 10622 <div class="container"> 10623 <div class="sticy_bar_inner"> 10624 <div class="sticy_bar_left"> 10625 <h2 class="sticky_title">DIGITAL GIFT CARD</h2> 10626 10627 10628<div class="price-details-component" data-product-id="7733392146497"><div class="price-details-component__prices"></div> 10629 10630 <div class="price-details-component__now-row"><span class="price-details-component__regular"> 10631 <strong class="price-details-component__price" aria-label="Regular price, $25"> 10632 $25 10633 </strong> 10634 </span></div></div> 10635 10636<style> 10637 @media (max-width: 767px) { 10638 .price-details-component { 10639 flex-direction: column; 10640 gap: 0 !important; 10641 align-items: flex-start; 10642 justify-content: flex-start; 10643 text-align: left; 10644 text-wrap: nowrap; 10645 white-space: nowrap; 10646 overflow: hidden; 10647 text-overflow: ellipsis; 10648 max-width: 100%; 10649 line-height: 1.2; 10650 } 10651} 10652 10653 10654 10655 .price-details-component { 10656 /* Typography */ 10657 10658 --pd-font-family: Gotham, sans-serif; 10659 --pd-font-size: 1.75rem; 10660 --pd-red: #ff11ac; 10661 --pd-gray: #666; 10662 --pd-border: #e5e5e5; 10663 10664 10665 font-family: var(--pd-font-family); 10666 font-size: var(--pd-font-size); 10667 display: flex; 10668 align-items: baseline; 10669 gap: 0.375em; 10670 } 10671 10672 .price-details-component__label { 10673 font-size: 0.75em; 10674 font-weight: 700; 10675 letter-spacing: 0.05em; 10676 text-transform: uppercase; 10677 margin: 0 0 0.25em; 10678 } 10679 10680 .price-details-component__prices { 10681 display: flex; 10682 align-items: center; 10683 gap: 0.375em; 10684 font-size: 0.875em; 10685 color: var(--pd-gray); 10686 } 10687 10688 .price-details-component__original-label { 10689 color: var(--pd-gray); 10690 font-family: var(--pd-font-family); 10691 } 10692 10693 .price-details-component__compare { 10694 color: var(--pd-gray); 10695 text-decoration: line-through; 10696 } 10697 10698 .price-details-component__now-row { 10699 display: flex; 10700 align-items: baseline; 10701 gap: 0.375em; 10702 margin-top: 0.125em; 10703 white-space: nowrap; 10704 } 10705 10706 .price-details-component__now { 10707 display: inline-flex; 10708 align-items: baseline; 10709 gap: 0.375em; 10710 color: var(--pd-red); 10711 white-space: nowrap; 10712 } 10713 10714 .price-details-component__now-label { 10715 font-size: 0.875em; 10716 } 10717 10718 .price-details-component__sale-price { 10719 font-size: 1em; 10720 font-weight: 700; 10721 font-family: var(--pd-font-family); 10722 } 10723 10724 .price-details-modal strong, .price-details-modal header h2 { 10725 font-family: var(--pd-font-family); 10726 } 10727 10728 .price-details-component__discount { 10729 font-size: 0.875em; 10730 } 10731 10732 .price-details-component__regular { 10733 font-size: 1em; 10734 } 10735 10736 .price-details-component__price { 10737 font-weight: 700; 10738 font-family: var(--pd-font-family); 10739 } 10740 .price-details-component__regular strong { 10741 font-family: var(--pd-font-family); 10742 } 10743 10744 .price-details-component__trigger { 10745 display: block; 10746 appearance: none; 10747 background: none; 10748 border: none; 10749 padding: 0; 10750 margin-top: 0.25em; 10751 font-family: inherit; 10752 font-size: 0.875em; 10753 color: var(--pd-gray); 10754 text-decoration: underline; 10755 cursor: pointer; 10756 transition: color 0.15s ease; 10757 } 10758 10759 .price-details-component__trigger:hover, 10760 .price-details-component__trigger:focus { 10761 color: #000; 10762 } 10763 10764 .price-details-component__trigger:focus-visible { 10765 outline: 2px solid currentColor; 10766 outline-offset: 2px; 10767 } 10768 10769 /* Modal styles */ 10770 .price-details-modal { 10771 --pd-modal-font-family: var(--pd-font-family, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif); 10772 --pd-modal-font-size: var(--pd-font-size, 1rem); 10773 10774 position: fixed; 10775 inset: 0; 10776 width: 100%; 10777 max-width: 100%; 10778 height: 100%; 10779 max-height: 100%; 10780 margin: 0; 10781 padding: 0; 10782 border: none; 10783 background: transparent; 10784 overflow: hidden; 10785 font-family: var(--pd-modal-font-family); 10786 font-size: var(--pd-modal-font-size); 10787 } 10788 10789 .price-details-modal::backdrop { 10790 background: rgba(0, 0, 0, 0.5); 10791 backdrop-filter: blur(2px); 10792 } 10793 10794 .price-details-modal[open] { 10795 display: flex; 10796 justify-content: center;
10797 align-items: center; 10798 } 10799 10800 .price-details-modal__container { 10801 position: relative; 10802 width: 90%; 10803 max-width: 480px; 10804 max-height: 85vh; 10805 background: #fff; 10806 border-radius: 0; 10807 box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15); 10808 overflow: hidden; 10809 display: flex; 10810 flex-direction: column; 10811 } 10812 10813 .price-details-modal__header { 10814 display: flex; 10815 justify-content: space-between; 10816 align-items: center; 10817 padding: 1em 1.25em; 10818 border-bottom: 1px solid var(--pd-border); 10819 } 10820 10821 .price-details-modal__title { 10822 font-size: 1.125em; 10823 font-weight: 600; 10824 margin: 0; 10825 line-height: 1.3; 10826 } 10827 10828 .price-details-modal__close { 10829 appearance: none; 10830 background: none; 10831 border: none; 10832 padding: 0.5em; 10833 margin: -0.5em; 10834 cursor: pointer; 10835 color: inherit; 10836 display: flex; 10837 align-items: center; 10838 justify-content: center; 10839 transition: opacity 0.15s ease; 10840 } 10841 10842 .price-details-modal__close:hover { 10843 opacity: 0.7; 10844 } 10845 10846 .price-details-modal__close:focus-visible { 10847 outline: 2px solid currentColor; 10848 outline-offset: 2px; 10849 } 10850 10851 .price-details-modal__content { 10852 padding: 1.25em; 10853 overflow-y: auto; 10854 flex: 1; 10855 white-space: normal; 10856 } 10857 10858 .price-details-modal__clearance { 10859 font-size: 0.75em; 10860 font-weight: 700; 10861 letter-spacing: 0.05em; 10862 margin: 0 0 0.25em; 10863 } 10864 10865 .price-details-modal__price-summary { 10866 margin: 0; 10867 font-size: 0.9375em; 10868 line-height: 1.6; 10869 } 10870 10871 .price-details-modal__original-line { 10872 display: block; 10873 color: var(--pd-gray); 10874 } 10875 10876 .price-details-modal__sale-line { 10877 display: block; 10878 color: var(--pd-red); 10879 } 10880 10881 .price-details-modal__divider { 10882 border: none; 10883 border-top: 1px solid var(--pd-border); 10884 margin: 1em 0; 10885 } 10886 10887 .price-details-modal__section { 10888 border: none; 10889 } 10890 10891 .price-details-modal__section-title { 10892 display: flex; 10893 justify-content: space-between; 10894 align-items: center; 10895 font-size: 0.9375em; 10896 font-weight: 600; 10897 cursor: pointer; 10898 padding: 0.5em 0; 10899 list-style: none; 10900 user-select: none; 10901 } 10902 10903 .price-details-modal__section-title::-webkit-details-marker { 10904 display: none; 10905 } 10906 10907 .price-details-modal__section-title:focus-visible { 10908 outline: 2px solid currentColor; 10909 outline-offset: 2px; 10910 } 10911 10912 .price-details-modal__chevron { 10913 transition: transform 0.2s ease; 10914 } 10915 10916 .price-details-modal__section[open] .price-details-modal__chevron { 10917 transform: rotate(180deg); 10918 } 10919 10920 .price-details-modal__section-content { 10921 padding-top: 0.5em; 10922 } 10923 10924 .price-details-modal__section-content p { 10925 font-size: 0.8125em; 10926 line-height: 1.6; 10927 color: #333; 10928 margin: 0 0 1em; 10929 } 10930 10931 .price-details-modal__section-content p:last-child { 10932 margin-bottom: 0; 10933 } 10934 10935 .price-details-modal__disclaimer { 10936 padding-top: 0.75em; 10937 border-top: none; 10938 } 10939 10940 /* Visually hidden utility */ 10941 .price-details-component .visually-hidden { 10942 position: absolute; 10943 width: 1px; 10944 height: 1px; 10945 padding: 0; 10946 margin: -1px; 10947 overflow: hidden; 10948 clip: rect(0, 0, 0, 0); 10949 white-space: nowrap; 10950 border: 0; 10951 } 10952 10953 /* Reduced motion */ 10954 @media (prefers-reduced-motion: reduce) { 10955 .price-details-modal__chevron { 10956 transition: none; 10957 } 10958 } 10959</style> 10960
10961<script> 10962 (function() { 10963 // Only initialize the event delegation once, no matter how many snippets are on the page 10964 if (window.priceDetailsModalInitialized) return; 10965 window.priceDetailsModalInitialized = true; 10966 10967 // Track the element that opened the modal for focus restoration 10968 let previousActiveElement = null; 10969 10970 function openModal(modal, trigger) { 10971 previousActiveElement = trigger; 10972 modal.showModal(); 10973 10974 // Focus the close button for immediate keyboard access 10975 const closeBtn = modal.querySelector('[data-close-modal]'); 10976 if (closeBtn) { 10977 closeBtn.focus(); 10978 } 10979 } 10980 10981 function closeModal(modal) { 10982 modal.close(); 10983 10984 // Restore focus to the trigger element 10985 if (previousActiveElement && typeof previousActiveElement.focus === 'function') { 10986 previousActiveElement.focus(); 10987 previousActiveElement = null; 10988 } 10989 } 10990 10991 // Event delegation for opening modals 10992 document.addEventListener('click', function(e) { 10993 const trigger = e.target.closest('.price-details-component__trigger'); 10994 if (trigger) { 10995 const component = trigger.closest('.price-details-component'); 10996 const modal = component ? component.querySelector('.price-details-modal') : null; 10997 if (modal) { 10998 e.preventDefault(); 10999 openModal(modal, trigger); 11000 } 11001 } 11002 11003 // Close button handler 11004 const closeBtn = e.target.closest('[data-close-modal]'); 11005 if (closeBtn) { 11006 const modal = closeBtn.closest('.price-details-modal'); 11007 if (modal) { 11008 closeModal(modal); 11009 } 11010 } 11011 }); 11012 11013 // Backdrop click to close (for all dialogs) 11014 document.addEventListener('click', function(e) { 11015 if (e.target.classList && e.target.classList.contains('price-details-modal')) { 11016 closeModal(e.target); 11017 } 11018 }); 11019 11020 // Handle dialog close event for focus restoration 11021 document.addEventListener('close', function(e) { 11022 if (e.target.classList && e.target.classList.contains('price-details-modal')) { 11023 if (previousActiveElement && typeof previousActiveElement.focus === 'function') { 11024 previousActiveElement.focus(); 11025 previousActiveElement = null; 11026 } 11027 } 11028 }, true); 11029 11030 // Focus trap for all price details modals 11031 document.addEventListener('keydown', function(e) { 11032 if (e.key !== 'Tab') return; 11033 11034 const modal = document.querySelector('.price-details-modal[open]'); 11035 if (!modal) return; 11036 11037 const focusableElements = modal.querySelectorAll( 11038 'button:not([disabled]), [href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])' 11039 ); 11040 11041 if (focusableElements.length === 0) return; 11042 11043 const firstElement = focusableElements[0]; 11044 const lastElement = focusableElements[focusableElements.length - 1]; 11045 11046 if (e.shiftKey && document.activeElement === firstElement) { 11047 e.preventDefault(); 11048 lastElement.focus(); 11049 } else if (!e.shiftKey && document.activeElement === lastElement) { 11050 e.preventDefault(); 11051 firstElement.focus(); 11052 } 11053 }); 11054 })(); 11055</script>
11055 11056 11057 11058 </div> 11059 <div class="sticy_bar_right"> 11060 <div class="select_size"> 11061 11062 11063 11064 11065 11066 11067 <div class="size_swatch clearfix select_size" data-option-index="0"> 11068 11069 11070 <select aria-label="select size" class="custom_swatch custome-select select-styled form_sticky_box" name="desk_size"> 11071 <option data-value="" data-stock="false" selected>Select a Size</option> 11072 11073 11074 11075 11076 11077 11078 11079 <option 11080 value="$25" 11081 data-variant-fbid="43154638241857" 11082 data-value="$25" 11083 data-size="" 11084 data-html=" 11085 <span class='main_val'>$25</span> 11086 " 11087 data-stock="true" 11088 > 11089 $25 11090 </option> 11091 11092 11093 11094 11095 11096 11097 11098 11099 <option 11100 value="$50" 11101 data-variant-fbid="43154638274625" 11102 data-value="$50" 11103 data-size="" 11104 data-html=" 11105 <span class='main_val'>$50</span> 11106 " 11107 data-stock="true" 11108 > 11109 $50 11110 </option> 11111 11112 11113 11114 11115 11116 11117 11118 11119 <option 11120 value="$75" 11121 data-variant-fbid="43154638307393" 11122 data-value="$75" 11123 data-size="" 11124 data-html=" 11125 <span class='main_val'>$75</span> 11126 " 11127 data-stock="true" 11128 > 11129 $75 11130 </option> 11131 11132 11133 11134 11135 11136 11137 11138 11139 <option 11140 value="$100" 11141 data-variant-fbid="43154638340161" 11142 data-value="$100" 11143 data-size="" 11144 data-html=" 11145 <span class='main_val'>$100</span> 11146 " 11147 data-stock="true" 11148 > 11149 $100 11150 </option> 11151 11152 11153 11154 11155 11156 11157 11158 11159 <option 11160 value="$150" 11161 data-variant-fbid="43154638372929" 11162 data-value="$150" 11163 data-size="" 11164 data-html=" 11165 <span class='main_val'>$150</span> 11166 " 11167 data-stock="true" 11168 > 11169 $150 11170 </option> 11171 11172 11173 11174 11175 11176 11177 11178 11179 <option 11180 value="$200" 11181 data-variant-fbid="43154638405697" 11182 data-value="$200" 11183 data-size="" 11184 data-html=" 11185 <span class='main_val'>$200</span> 11186 " 11187 data-stock="true" 11188 > 11189 $200 11190 </option> 11191 11192 11193 </select> 11194 11195 </div> 11196 11197 11198 11199<style> 11200 /* .desk_sticky_bar { 11201 border-bottom: 2px solid #000; 11202 position: fixed; 11203 z-index: 99; 11204 background: #fff; 11205 top: 73px; 11206 width: 100%; 11207 display: none; 11208 } */ 11209 11210 .desk_sticky_bar { 11211 position: fixed; 11212 border-bottom: 2px solid #000; 11213 top: -16rem; /* hide the bar initially */ 11214 left: 0; 11215 width: 100%; 11216 background-color: #f1f1f1; 11217 transition: top 0.3s ease-in-out; 11218 z-index: 2; /* adjust as needed */ 11219 } 11220 span.sticky_price.price { 11221 padding: 0 3rem; 11222 font-size: 2.2rem; 11223 font-weight: 600; 11224 } 11225 .sticy_bar_left { 11226 display: flex; 11227 align-items: center; 11228 justify-content: space-between; 11229 width: 50%; 11230 } 11231 .sticy_bar_right { 11232 display: flex; 11233 align-items: center; 11234 justify-content: space-evenly; 11235 width: 25%; 11236 } 11237 .sticy_bar_right .select_size { 11238 width: 90%; 11239 } 11240 .sticy_bar_right .select_size .size_swatch { 11241 width: 100%; 11242 } 11243 h2.sticky_title { 11244 font-weight: 100; 11245 font-size: 22px; 11246 line-height: 1.1; 11247 letter-spacing: 0.1em; 11248 } 11249 .desk_sticky_bar.visible { 11250 top: 66px; /* show the bar on scroll */ 11251 } 11252 11253 .sticy_bar_inner { 11254 display: flex; 11255 width: 100%; 11256 justify-content: space-evenly; 11257 align-items: center; 11258 padding: 20px 0; 11259 } 11260 .select-styled { 11261 border: 1px solid #000; 11262 padding: 19px; 11263 font-size: 16px; 11264 color: #000; 11265 background-color: #fff; 11266 position: relative; 11267 margin: 10px; 11268 width: 100%; 11269 } 11270 .desk-sticky-bar { 11271 display: none; /* Initially hide the desk sticky bar */ 11272 } 11273</style> 11274 11275 11276 11277 11278 11279 11280 </div> 11281 </div> 11282
11282<script> 11283 window.productVariants = [{"id":43154638241857,"title":"$25","option1":"$25","option2":null,"option3":null,"sku":"cltchg_25","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $25","public_title":"$25","options":["$25"],"price":2500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_25","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638274625,"title":"$50","option1":"$50","option2":null,"option3":null,"sku":"cltchg_50","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $50","public_title":"$50","options":["$50"],"price":5000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_50","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638307393,"title":"$75","option1":"$75","option2":null,"option3":null,"sku":"cltchg_75","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $75","public_title":"$75","options":["$75"],"price":7500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_75","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638340161,"title":"$100","option1":"$100","option2":null,"option3":null,"sku":"cltchg_100","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $100","public_title":"$100","options":["$100"],"price":10000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_100","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638372929,"title":"$150","option1":"$150","option2":null,"option3":null,"sku":"cltchg_150","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $150","public_title":"$150","options":["$150"],"price":15000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_150","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638405697,"title":"$200","option1":"$200","option2":null,"option3":null,"sku":"cltchg_200","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $200","public_title":"$200","options":["$200"],"price":20000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_200","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}]; 11284 </script>
11284 11285 <form action="/cart/add" method="post" enctype="multipart/form-data" id="sticky-add-to-cart-form"> 11286 11287 <input 11288 type="hidden" 11289 name="id" 11290 value="43154638241857" 11291 stock="true" 11292 id="sticky-variant-id-input" 11293 > 11294 <button 11295 type="submit" 11296 class=" button btn button-primary" 11297 id="sticky-add-to-cart-btn" 11298 ></button> 11299 </form> 11300 11301 11302 11303 11304<section class="back-in-stock-app-container"> 11305 <button 11306 class="klaviyo-bis-trigger" 11307 11308 > 11309 EMAIL ME WHEN IN STOCK 11310 </button> 11311 11312 <style> 11313 .back-in-stock-app-container { 11314 display: none; 11315 } 11316 .back-in-stock-app-container :hover { 11317 cursor: pointer !important; 11318 } 11319 .back-in-stock-app-container.show { 11320 display: block; 11321 width: 100%; 11322 } 11323 .klaviyo-bis-trigger { 11324 width: 100%; 11325 height: auto; 11326 padding: 10px 5px; 11327 border: 2px solid #ea2e93; 11328 font-size: 1.2rem; 11329 font-family: 'Gotham Book', sans-serif; 11330 font-weight: 400; 11331 text-transform: uppercase; 11332 text-align: center; 11333 letter-spacing: 2px; 11334 color: white; 11335 outline: 0; 11336 transition: all 0.3s ease-in-out; 11337 background-color: #ea2e93; 11338 } 11339 .klaviyo-bis-trigger:is(:hover, :focus, :active) { 11340 opacity: 0.6; 11341 border-color: black; 11342 background-color: black; 11343 } 11344 </style> 11345 11346
11346<script src="https://a.klaviyo.com/media/js/onsite/onsite.js"></script>
11346 11347
11347<script> 11348 var klaviyo = klaviyo || []; 11349 11350 klaviyo.init({ 11351 account: 'HXNU86', 11352 list: 'S6iAMV', 11353 platform: 'shopify', 11354 display_on_policy_continue: true, 11355 }); 11356 11357 klaviyo.enable('backinstock', { 11358 trigger: { 11359 product_page_text: 'Notify Me When Available', 11360 product_page_class: 'btn', 11361 product_page_text_align: 'center', 11362 product_page_margin: '0px', 11363 replace_anchor: false, 11364 }, 11365 modal: { 11366 additional_styles: `@import url('//betseyjohnson.com/cdn/shop/t/1305/assets/back-in-stock-modal.css?v=119751936256880912241755524542');`, 11367 headline: '{product_name}', 11368 body_content: 'Register to receive a notification when this item comes back in stock.', 11369 email_field_label: 'Back In Stock Email', 11370 button_label: 'Notify me when available', 11371 subscription_success_label: "You're in! We'll let you know when it's back.", 11372 footer_content: '', 11373 drop_background_color: '#000000', 11374 background_color: '#ffffff', 11375 text_color: '#000000', 11376 button_text_color: '#ffffff', 11377 button_background_color: '#ea2e93', 11378 close_button_color: '#000000', 11379 error_background_color: '#fcd6d7', 11380 error_text_color: '#C72E2F', 11381 success_background_color: '#d3efcd', 11382 success_text_color: '#1B9500', 11383 }, 11384 }); 11385 </script>
11385 11386</section> 11387 11388 11389 </div> 11390 </div> 11391 </div> 11392 <link href="//betseyjohnson.com/cdn/shop/t/1305/assets/find-in-store.css?v=28720458724034356101789976825" rel="stylesheet" type="text/css" media="all" /> 11393
11393<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/find-in-store-v2.js?v=53630095638056950101785743223" defer></script>
11393 11394 11395 11396 <link href="//betseyjohnson.com/cdn/shop/t/1305/assets/section-main-product.css?v=45411034262896946811772441148" rel="stylesheet" type="text/css" media="all" /> 11397 11398 11399 <link rel="stylesheet" href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-accordion.css?v=42945627494846275531772010522" media="print" onload="this.media='all'"> 11400 <link rel="stylesheet" href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-price.css?v=19790973530013083601772010520" media="print" onload="this.media='all'"> 11401 <link rel="stylesheet" href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-slider.css?v=69943936896339513851772010523" media="print" onload="this.media='all'"> 11402 <link rel="stylesheet" href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-rating.css?v=77970439250501388841772010521" media="print" onload="this.media='all'"> 11403 <link rel="stylesheet" href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-deferred-media.css?v=14096082462203297471772010521" media="print" onload="this.media='all'"> 11404 <link rel="stylesheet" href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-swatch.css?v=171443852171400352491789976824"> 11405 11406 11407<style data-shopify>@media screen and (min-width: 750px) { 11408 .section-template--17869571489857__main-padding { 11409 padding-top: 36px; 11410 padding-bottom: 12px; 11411 } 11412 }</style>
11412<script> 11413 // Removing hover when add to cart is selected 11414 (function(){ 11415 const ids = ['addToCartBtn','sticky-add-to-cart-btn']; 11416 const btns = ids.map(id => document.getElementById(id)).filter(Boolean); 11417 if (!btns.length) return; 11418 11419 const onDown = e => e.currentTarget.classList.add('clicked'); 11420 const onLeave = e => e.currentTarget.classList.remove('clicked'); 11421 11422 btns.forEach(btn => { 11423 btn.addEventListener('pointerdown', onDown, {passive:true}); 11424 btn.addEventListener('pointerleave', onLeave, {passive:true}); 11425 btn.addEventListener('pointercancel', onLeave, {passive:true}); 11426 btn.addEventListener('blur', onLeave, {passive:true}); 11427 }); 11428 })(); 11429 11430 </script>
11430 11431
11431<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/product-info.js?v=57302809592839554921772010543" defer></script>
11431 11432
11432<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/product-form.js?v=184171467918896065011772010543" defer></script>
11432 11433 11434 <div id="mob-prod-page-width"><div class="product product--large product--left product--thumbnail_slider product--mobile-show grid grid--1-col grid--2-col-tablet"> 11435 <div class="grid__item product__media-wrapper"> 11436 11437<link rel="preload" href="//betseyjohnson.com/cdn/shop/t/1305/assets/photoswipe.min.css?v=93443570814444242121765789112" as="style" onload="this.onload=null;this.rel='stylesheet'"> 11438<noscript><link rel="stylesheet" href="//betseyjohnson.com/cdn/shop/t/1305/assets/photoswipe.min.css?v=93443570814444242121765789112"></noscript> 11439 11440 11441 11442 11443 11444 11445 11446 11447 11448 11449 11450 11451 11452 11453 11454 11455 11456<style> 11457 .pswp { 11458 background: #fff; 11459 } 11460 .pswp__counter { 11461 display: none; 11462 } 11463 button.pswp__button svg { 11464 display: none; 11465 } 11466 button.pswp__button.pswp__button--arrow--prev { 11467 background-image: url('https://www.dolcevita.com/cdn/shop/files/211689_left_arrow_icon_450cf421-3a7e-49e7-ad87-92333a6c0894.png?v=1687862047'); 11468 background-size: 40px; 11469 background-position: center; 11470 background-repeat: no-repeat; 11471 } 11472 button.pswp__button.pswp__button--arrow--next { 11473 background-image: url('https://www.dolcevita.com/cdn/shop/files/211607_right_arrow_icon_7d6f7627-ab1c-4c0c-9eba-743c1e81959c.png?v=1687862048'); 11474 background-size: 40px; 11475 background-position: center; 11476 background-repeat: no-repeat; 11477 } 11478 .pswp__button--close { 11479 background-image: url('https://www.dolcevita.com/cdn/shop/files/352270_close_icon_08798004-b369-46ca-9a90-e067062e2b2b.png?v=1687862010') !important; 11480 background-size: 30px !important; 11481 background-position: center !important; 11482 background-repeat: no-repeat !important; 11483 } 11484 .pswp__button--zoom 11485 { 11486 background-image: url('https://www.dolcevita.com/cdn/shop/files/3844466_in_magnifier_plus_search_zoom_icon_97f7610f-a3c5-4709-b3f1-84b6ec5771c3.png') !important; 11487 background-size: 30px !important; 11488 background-position: center !important; 11489 background-repeat: no-repeat !important; 11490 } 11491 .pswp--zoomed-in .pswp__button--zoom 11492 { 11493 background-image: url('https://www.dolcevita.com/cdn/shop/files/3844465_magnifier_out_plus_search_zoom_icon_bbeaa975-e769-46b3-970e-0e08dda53cf0.png?v=1687862499') !important; 11494 } 11495 .pswp--touch .pswp__button--arrow { 11496 visibility: visible; 11497 } 11498 .pswp .pswp__hide-on-close { 11499 opacity: 1; 11500 pointer-events: initial; 11501 } 11502 .pswp__bg{ 11503 display: none; 11504 } 11505</style> 11506 11507<style> 11508 .product-main-img-pair { 11509 display: grid; 11510 grid-template-columns: 1fr 1fr; 11511 gap: 1rem; 11512 } 11513 .single-img:hover { 11514 cursor: pointer; 11515 } 11516 .single-img img { 11517 width: 100%; 11518 object-fit: cover; 11519 height: 100%; 11520 } 11521 button.slider-button.slider-button--prev { 11522 position: absolute; 11523 left: 0; 11524 z-index: 1; 11525 } 11526 button.slider-button.slider-button--next { 11527 position: absolute; 11528 right: 0; 11529 z-index: 1; 11530 } 11531 .modal1 { 11532 display: none; 11533 position: fixed; 11534 z-index: 9999999; 11535 padding-top: 50px; 11536 padding-bottom: 50px; 11537 left: 0; 11538 top: 0; 11539 width: 100%; 11540 overflow: auto; 11541 background-color: #fff; 11542 min-height: 100vh; 11543 } 11544 11545 .slide-container { 11546 position: relative; 11547 width: 100%; 11548 overflow: hidden; 11549 } 11550 11551 .gallery-visible { 11552 all: unset; 11553 } 11554 .modal-content, 11555 .gallery-visible { 11556 background-color: #fefefe; 11557 padding: 0; 11558 width: 100%; 11559 text-align: center; 11560 top: 50%; 11561 position: absolute; 11562 transform: translateY(-50%); 11563 left: 0; 11564 right: 0; 11565 display: block; 11566 } 11567 11568 @media only screen and (max-width: 768px) { 11569 .gallery-visible { 11570 display: block; 11571 } 11572 .modal-content { 11573 display: block; 11574 } 11575 } 11576 11577 @media only screen and (min-width: 769px) { 11578 .gallery-visible { 11579 display: none; 11580 } 11581 .modal-content { 11582 display: block; 11583 } 11584 } 11585 11586 .mySlides img { 11587 width: 100%; 11588 height: auto; 11589 max-height: calc(100vh - 100px); 11590 object-fit: contain; 11591 border: none; 11592 } 11593 .close { 11594 color: #000; 11595 position: fixed; 11596 top: 10px; 11597 right: 25px; 11598 width: 30px; 11599 height: 30px; 11600 padding: 0; 11601 background-color: rgba(255, 255, 255, 0); 11602 border: none; 11603 z-index: 99; 11604 } 11605 .close:hover, 11606 .close:focus { 11607 color: #999; 11608 text-decoration: none; 11609 cursor: pointer; 11610 } 11611 .zoom { 11612 color: #000; 11613 position: fixed; 11614 top: 10px; 11615 right: 70px; 11616 width: 30px; 11617 height: 30px; 11618 padding: 0; 11619 background-color: rgba(255, 255, 255, 0); 11620 border: none; 11621 z-index: 99; 11622 } 11623 .zoom:hover, 11624 .zoom:focus { 11625 color: #999; 11626 text-decoration: none; 11627 cursor: pointer; 11628 } 11629 11630 .zoomed { 11631 transform: scale(2.1); 11632 transform-origin: bottom center; 11633 transition: transform 0.5s ease; 11634 bottom: 0; 11635 top: 50%; 11636 } 11637 11638 @media only screen and (max-width: 768px) { 11639 .zoomed { 11640 transform: scale(2); 11641 transform-origin: bottom center; 11642 transition: transform 0.5s ease; 11643 bottom: 0; 11644 } 11645 } 11646 11647 .mySlides { 11648 display: none; 11649 border: none; 11650 } 11651 .cursor { 11652 cursor: pointer; 11653 } 11654 .product__media.media.media--transparent { 11655 cursor: zoom-in; 11656 } 11657 .prev, 11658 .next { 11659 cursor: pointer; 11660 position: fixed; 11661 top: 60%; 11662 width: 35px; 11663 transform: translateY(-50%); 11664 color: #000; 11665 font-weight: bold; 11666 user-select: none; 11667 -webkit-user-select: none; 11668 border-radius: 50% !important; 11669 height: 35px; 11670 display: flex; 11671 align-items: center; 11672 justify-content: center; 11673 font-size: 5px; 11674 text-decoration: none; 11675 background-color: rgba(255, 255, 255, 0); 11676 border: none; 11677 z-index: 99; 11678 } 11679 .next { 11680 right: 0px; 11681 margin: 5px 25px; 11682 } 11683 .prev { 11684 left: 0px; 11685 margin: 5px 25px; 11686 } 11687 .mySlides { 11688 line-height: 0; 11689 border: none; 11690 } 11691 @media only screen and (max-width: 749px) {
11692 .modal-content { 11693 width: 100%; 11694 } 11695 .modal { 11696 z-index: 9999999999; 11697 } 11698 .next { 11699 right: 0; 11700 } 11701 .prev { 11702 left: 0px; 11703 } 11704 .product-main-img-pair { 11705 display: none; 11706 } 11707 button.thumbnail img { 11708 display: none; 11709 } 11710 .thumbnail-slider .thumbnail-list.slider { 11711 justify-content: center; 11712 } 11713 .thumbnail-slider .thumbnail-list__item.slider__slide { 11714 width: 10px !important; 11715 } 11716 button.thumbnail { 11717 background: white; 11718 border-radius: 50%; 11719 opacity: 1 !important; 11720 } 11721 .thumbnail[aria-current] { 11722 box-shadow: 0 0 0 0.1rem rgb(178, 178, 178) !important; 11723 border-color: rgb(178, 178, 178) !important; 11724 background: rgb(178, 178, 178); 11725 } 11726 .thumbnail-slider button.slider-button { 11727 display: none; 11728 } 11729 .product-media-container.constrain-height.media-fit-contain { 11730 width: 100%; 11731 height: 100%; 11732 max-width: 100%; 11733 border: none !important; 11734 } 11735 .slider.slider--mobile .slider__slide { 11736 padding: 0; 11737 scrollbar-color: white !important; 11738 } 11739 11740 ul.product__media-list .grid__item:first-of-type { 11741 margin-left: 0 !important; 11742 padding-top: 0; 11743 } 11744 ul.product__media-list .product__media-item { 11745 width: 100%; 11746 } 11747 } 11748 11749 .prev .icon { 11750 display: flex; 11751 width: 100%; 11752 height: 100%; 11753 background-image: url('https://www.dolcevita.com/cdn/shop/files/211689_left_arrow_icon_450cf421-3a7e-49e7-ad87-92333a6c0894.png?v=1687862047'); 11754 background-size: cover; 11755 } 11756 11757 .next .icon { 11758 display: flex; 11759 width: 100%; 11760 height: 100%; 11761 background-image: url('https://www.dolcevita.com/cdn/shop/files/211607_right_arrow_icon_7d6f7627-ab1c-4c0c-9eba-743c1e81959c.png?v=1687862048'); 11762 background-size: cover; 11763 } 11764 11765 .close .icon { 11766 display: flex; 11767 width: 100%; 11768 height: 100%; 11769 background-image: url('https://www.dolcevita.com/cdn/shop/files/352270_close_icon_08798004-b369-46ca-9a90-e067062e2b2b.png?v=1687862010'); 11770 background-size: cover; 11771 } 11772 .zoom-icon { 11773 display: flex; 11774 width: 100%; 11775 height: 100%; 11776 background-image: url('https://www.dolcevita.com/cdn/shop/files/3844466_in_magnifier_plus_search_zoom_icon_97f7610f-a3c5-4709-b3f1-84b6ec5771c3.png?v=1687862499'); 11777 background-size: cover; 11778 } 11779 11780 .zoomed-icon { 11781 display: flex; 11782 width: 100%; 11783 height: 100%; 11784 background-image: url('https://www.dolcevita.com/cdn/shop/files/3844465_magnifier_out_plus_search_zoom_icon_bbeaa975-e769-46b3-970e-0e08dda53cf0.png?v=1687862499'); 11785 background-size: cover; 11786 } 11787</style> 11788 11789 11790 11791<!--
11792<script> 11793 var slideIndex = 1; 11794 11795 function openModal(imgId) { 11796 document.getElementById('myModal').style.display = 'block'; 11797 var index = findIndexByAttribute(imgId); 11798 currentSlide(parseInt(imgId, 10)); 11799 } 11800 11801 function findIndexByAttribute(imgId) { 11802 var slides = document.querySelectorAll('[img-id]'); 11803 for (var i = 0; i < slides.length; i++) { 11804 if (slides[i].getAttribute('img-id').trim() === imgId.trim()) { 11805 return i + 1; // Add 1 to convert from 0-based index to 1-based index 11806 } 11807 } 11808 return 1; // Default to the first slide if not found 11809 } 11810 11811 function closeModal() { 11812 document.getElementById('myModal').style.display = 'none'; 11813 } 11814 11815 function plusSlides(n) { 11816 showSlides((slideIndex += n)); 11817 } 11818 11819 function currentSlide(n) { 11820 showSlides((slideIndex = n)); 11821 } 11822 11823 function showSlides(n) { 11824 var i; 11825 var slides = document.getElementsByClassName('mySlides'); 11826 if (n > slides.length) { 11827 slideIndex = 1; 11828 } 11829 if (n < 1) { 11830 slideIndex = slides.length; 11831 } 11832 for (i = 0; i < slides.length; i++) { 11833 slides[i].style.display = 'none'; 11834 } 11835 slides[slideIndex - 1].style.display = 'block'; 11836 } 11837 11838 function zoomImage() { 11839 const isMobile = window.innerWidth <= 768; 11840 11841 let modalContent; 11842 if (isMobile) { 11843 modalContent = document.querySelector('.modal-content'); 11844 } else { 11845 modalContent = document.querySelector('.modal-content'); 11846 } 11847 const zoomIcon = document.querySelector('#zoomIcon'); 11848 let zoomed = modalContent.classList.contains('zoomed'); 11849 11850 zoomed = !zoomed; 11851 11852 if (zoomed) { 11853 modalContent.classList.add('zoomed'); 11854 zoomIcon.classList.remove('zoom-icon'); 11855 zoomIcon.classList.add('zoomed-icon'); 11856 } else { 11857 modalContent.classList.remove('zoomed'); 11858 zoomIcon.classList.remove('zoomed-icon'); 11859 zoomIcon.classList.add('zoom-icon'); 11860 } 11861 } 11862 11863 document.addEventListener('keydown', function (event) { 11864 if (event.key === 'Escape') { 11865 closeModal(); 11866 } 11867 }); 11868 11869 document.addEventListener('keydown', function (event) { 11870 if (event.key === 'ArrowLeft') { 11871 plusSlides(-1); 11872 } else if (event.key === 'ArrowRight') { 11873 plusSlides(1); 11874 } 11875 }); 11876 11877 // Swipe functionality 11878 document.addEventListener('DOMContentLoaded', function () { 11879 let startX; 11880 let endX; 11881 const slideContainer = document.querySelector('.slide-container'); 11882 11883 if (slideContainer) { 11884 slideContainer.addEventListener( 11885 'touchstart', 11886 (e) => { 11887 startX = e.touches[0].clientX; 11888 }, 11889 { passive: true } 11890 ); 11891 11892 slideContainer.addEventListener( 11893 'touchmove', 11894 (e) => { 11895 endX = e.touches[0].clientX; 11896 }, 11897 { passive: true } 11898 ); 11899 11900 slideContainer.addEventListener('touchend', (e) => { 11901 const diffX = startX - endX; 11902 if (Math.abs(diffX) > 50) { 11903 if (diffX > 0) { 11904 plusSlides(1); 11905 } else { 11906 plusSlides(-1); 11907 } 11908 } 11909 }); 11910 } else { 11911 } 11912 }); 11913</script>
11913 11914--> 11915 11916 11917
11918<script type="module"> 11919 import PhotoSwipeLightbox from 'https://cdn.jsdelivr.net/npm/[email protected]/dist/photoswipe-lightbox.esm.js'; 11920 11921 const PSWP_MODULE = () => 11922 import('https://cdn.jsdelivr.net/npm/[email protected]/dist/photoswipe.esm.js'); 11923 11924 function normalize(s) { 11925 return s && s.indexOf('//') === 0 ? (location.protocol + s) : s; 11926 } 11927 11928 function initLightbox(config) { 11929 const galleryEl = document.querySelector(config.gallery); 11930 if (!galleryEl) return null; 11931 11932 const lb = new PhotoSwipeLightbox({ 11933 gallery: config.gallery, 11934 children: config.children, 11935 pswpModule: PSWP_MODULE, 11936 preloaderDelay: 0, 11937 showHideAnimationType: 'none' 11938 }); 11939 11940 if (typeof config.addFilters === 'function') config.addFilters(lb); 11941 if (typeof config.addEvents === 'function') config.addEvents(lb); 11942 11943 lb.init(); 11944 return lb; 11945 } 11946 11947 // A) Desktop gallery (#gallery) - video error replacement handler 11948 // NOTE: The actual #gallery lightbox is initialized in section C below with video filters 11949 document.addEventListener('DOMContentLoaded', function () { 11950 if (!document.querySelector('#gallery')) return; 11951 11952 function getVideoUrls() { 11953 const videos = document.querySelectorAll('#gallery .single-img video'); 11954 const videoUrls = []; 11955 videos.forEach(function (video) { 11956 const source = video.querySelector('source'); 11957 if (source) videoUrls.push(source.getAttribute('src')); 11958 }); 11959 return videoUrls; 11960 } 11961 11962 function replaceWithVideo() { 11963 const errorMsgContainer = document.querySelector('.pswp__content.pswp__error-msg-container'); 11964 if (!errorMsgContainer) return; 11965 11966 const videoUrls = getVideoUrls(); 11967 if (!videoUrls.length) return; 11968 11969 const videoElement = document.createElement('video'); 11970 videoElement.setAttribute('width', '705'); 11971 videoElement.setAttribute('height', '1253'); 11972 videoElement.setAttribute('autoplay', 'true'); 11973 11974 const sourceElement = document.createElement('source'); 11975 sourceElement.setAttribute('src', videoUrls[0]); 11976 sourceElement.setAttribute('type', 'video/mp4'); 11977 videoElement.appendChild(sourceElement); 11978 11979 errorMsgContainer.parentNode.replaceChild(videoElement, errorMsgContainer); 11980 } 11981 11982 const modalObserver = new MutationObserver(function () { 11983 if (document.querySelector('.pswp.pswp--open')) replaceWithVideo(); 11984 }); 11985 11986 modalObserver.observe(document.body, { childList: true, subtree: true }); 11987 }); 11988 11989 // B) Mobile gallery (#gallerymobile) video filter 11990 initLightbox({ 11991 gallery: '#gallerymobile', 11992 children: '.img-slick:not(.slick-cloned) .slick-single-img', 11993 addFilters: function (lightbox) { 11994 lightbox.addFilter('domItemData', function (itemData, element) { 11995 if (!element) return itemData; 11996 11997 if (element.tagName === 'VIDEO') { 11998 const srcEl = element.querySelector('source'); 11999 const src = normalize((srcEl && srcEl.getAttribute('src')) || element.getAttribute('src') || ''); 12000 12001 const imgEl = element.querySelector('img'); 12002 const poster = normalize(element.getAttribute('poster') || (imgEl && imgEl.getAttribute('src')) || ''); 12003 12004 const width = Number(element.getAttribute('data-pswp-width')) || element.videoWidth || 720; 12005 const height = Number(element.getAttribute('data-pswp-height')) || element.videoHeight || 1280; 12006 12007 itemData.type = 'html'; 12008 itemData.width = width; 12009 itemData.height = height; 12010 itemData.msrc = poster || undefined; 12011 12012 if (src) { 12013 itemData.html = 12014 '<video playsinline muted autoplay loop ' + 12015 'poster="' + (poster || '') + '" ' + 12016 'width="' + width + '" height="' + height + '" ' + 12017 'style="max-width:100%;height:auto;display:block">' + 12018 '<source src="' + src + '" type="video/mp4">' + 12019 '</video>'; 12020 } else { 12021 itemData.html = '<div style="padding:2rem;text-align:center">Video no disponible</div>'; 12022 } 12023 12024 return itemData; 12025 } 12026 12027 return itemData; 12028 }); 12029 }, 12030 addEvents: function (lightbox) { 12031 lightbox.on('contentActivate', function (e) { 12032 const content = e && e.content; 12033 const el = content && content.element; 12034 const v = el ? el.querySelector('video') : null; 12035 if (v) v.play().catch(function () {}); 12036 }); 12037 12038 lightbox.on('contentDeactivate', function (e) { 12039 const content = e && e.content; 12040 const el = content && content.element; 12041 const v = el ? el.querySelector('video') : null; 12042 if (v) v.pause(); 12043 }); 12044 } 12045 }); 12046
12047 // C) Desktop gallery (#gallery) with data-video-src 12048 initLightbox({ 12049 gallery: '#gallery', 12050 children: '.single-img', 12051 addFilters: function (lightbox) { 12052 lightbox.addFilter('domItemData', function (itemData, el) { 12053 if (!el) return itemData; 12054 12055 const videoSrc = el.getAttribute('data-video-src'); 12056 if (!videoSrc) return itemData; 12057 12058 const poster = el.getAttribute('data-poster') || ''; 12059 const width = Number(el.getAttribute('data-pswp-width')) || 1080; 12060 const height = Number(el.getAttribute('data-pswp-height')) || 1350; 12061 12062 itemData.type = 'html'; 12063 itemData.width = width; 12064 itemData.height = height; 12065 itemData.msrc = poster || undefined; 12066 12067 itemData.html = 12068 '<video playsinline muted autoplay loop preload="metadata" ' + 12069 'poster="' + (poster || '') + '" ' + 12070 'width="' + width + '" height="' + height + '" ' + 12071 'style="max-width:100%;height:auto;display:block">' + 12072 '<source src="' + videoSrc + '" type="video/mp4">' + 12073 '</video>'; 12074 12075 return itemData; 12076 }); 12077 }, 12078 addEvents: function (lightbox) { 12079 lightbox.on('contentActivate', function (e) { 12080 const content = e && e.content; 12081 const el = content && content.element; 12082 const v = el ? el.querySelector('video') : null; 12083 if (v) v.play().catch(function () {}); 12084 }); 12085 12086 lightbox.on('contentDeactivate', function (e) { 12087 const content = e && e.content; 12088 const el = content && content.element; 12089 const v = el ? el.querySelector('video') : null; 12090 if (v) v.pause(); 12091 }); 12092 } 12093 }); 12094</script>
12094 12095 <a class="pdp-shop-wear mobileOnly hide" href="#stylitics-widget-container" style="display: inline-block;"> 12096 WEAR IT<br> 12097 WITHâ¦<br> 12098 <svg 12099 height="700" 12100 id="svg8" 12101 version="1.1" 12102 viewBox="0 0 185.20832 185.20832" 12103 width="700" 12104 xmlns="http://www.w3.org/2000/svg" 12105 xmlns:cc="http://creativecommons.org/ns#" 12106 xmlns:dc="http://purl.org/dc/elements/1.1/" 12107 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 12108 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 12109 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 12110 xmlns:svg="http://www.w3.org/2000/svg" 12111 > 12112 <defs id="defs2"></defs><g id="layer1" transform="translate(244.17261,202.68451)"><g id="g2151" transform="translate(708.39452,-1395.2419)"><path d="m -172.90538,-1050.9226 c 3.39877,-2.5377 2.99925,-7.8285 0,-10.8277 l -36.20385,-36.2043 c -2.99924,-2.9992 -7.82831,-2.9992 -10.82755,0 l -58.71681,58.6149 -58.63793,58.53587 c -3.02589,18.77157 -6.1309,37.62221 -9.15691,56.3938 l 56.18187,-9.36844 c 30.37245,-30.37282 44.72497,-44.67089 59.21122,-59.10268 14.48613,-14.43185 28.73348,-28.62465 58.14996,-58.04145 z" id="path851" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><rect height="67.306938" id="rect919" ry="5.0819001" style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="matrix(-0.70710294,0.70711062,-0.70710294,-0.70711062,0,0)" width="11.06725" x="-601.16461" y="865.35944"></rect><path d="m -312.8744,-925.23385 -32.29813,-32.29847 -1.2759,33.12229 z" id="path925" style="fill:#000000;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"></path><rect height="67.306938" id="rect927" ry="5.0819001" style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="matrix(-0.70710294,0.70711062,-0.70710294,-0.70711062,0,0)" width="11.06725" x="-467.45428" y="865.7829"></rect></g><g id="g2099" transform="translate(-22.7253,-737.9912)"><ellipse cx="-352.55511" cy="-1716.3115" id="path1009" rx="5.3341513" ry="5.3419828" style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></ellipse><path d="m -352.55512,-1698.4895 v 37.8585" id="path1011" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -436.72159,-1743.2881 c -2.10926,0 -3.80747,1.7045 -3.80747,3.8223 v 103.5679 c 0,2.1178 1.69821,3.8231 3.80747,3.8231 h 23.24053 v 36.2859 l 71.37453,-36.2859 h 31.63448 42.08329 c 2.10914,0 3.80758,-1.7053 3.80758,-3.8231 v -103.5679 c 0,-2.1178 -1.69844,-3.8223 -3.80758,-3.8223 z" id="rect1013" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path></g><g id="g2242" transform="translate(556.42558,-843.56901)"><path d="m -1849.9638,-304.30968 h 41.1225 l 69.633,-108.80316 h 23.9087 41.1225" id="path1080" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -1674.1771,-413.11286 -39.6587,-19.99314" id="path1084" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path>
12112<path d="m -1674.1771,-413.11286 -39.6587,19.99316" id="path1100" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -1674.1771,-304.30968 -39.6587,-19.99316" id="path1106" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -1674.1771,-304.30968 -39.6587,19.99316" id="path1108" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -1850.0108,-413.10521 h 41.1225 l 69.6331,108.80316 h 23.9086 41.1226" id="path1092" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2234" transform="translate(-396.85889,-1264.9155)"><path d="m -867.12106,-414.18708 h 104.67358 c 3.37276,0 6.08811,2.70492 6.08811,6.06485 v 144.09387 c 0,3.35992 -2.71535,6.06484 -6.08811,6.06484 h -104.67358 c -3.37287,0 -6.08822,-2.70492 -6.08822,-6.06484 v -144.09387 c 0,-3.35993 2.71535,-6.06485 6.08822,-6.06485 z" id="rect989-9" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><path d="m -872.7638,-428.6037 h 116.31654" id="path1131" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -847.83449,-394.01058 v 115.87056" id="path1133" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -814.78433,-394.01058 v 115.87056" id="path1135" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -781.73416,-394.01058 v 115.87056" id="path1137" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -831.68517,-433.91096 h 34.15927" id="path1139" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2165" transform="translate(-1842.2183,-908.82736)"><path d="m -508.09411,-666.26096 -2.7e-4,50.63486 c 0,1.26357 -0.84285,2.2808 -1.89013,2.2808 h -172.17305 c -1.04714,0 -1.89013,-1.01723 -1.89013,-2.2808 v -50.63486" id="rect1147" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041508;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><g id="g1663" transform="matrix(1,0,0,-1,-440.26952,-837.77833)"><path d="M -155.80138,-47.138367 V -197.97334" id="path1149" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -155.80138,-197.97325 -43.48169,44.42384" id="path1151" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -155.80138,-197.97325 43.4817,44.42384" id="path1153" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g></g><g id="g2170" transform="translate(-1852.3955,-902.05838)"><path d="m -190.13824,-620.9037 -1.6e-4,-175.78177" id="path1239" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path>
12112<path d="m -154.99508,-620.80411 -70.28647,-1.5e-4" id="path1241" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -154.99492,-796.78492 -70.28647,-1.5e-4" id="path1243" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2065" transform="translate(150.40038,-731.4105)"><path d="m -1004.9363,-1676.1193 h 175.8228" id="path1247" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -1004.9363,-1735.3048 h 175.8228" id="path1249" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -1004.9363,-1616.9339 h 175.8228" id="path1251" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g1580" style="stroke-width:0.69996077" transform="matrix(1.4022306,0,0,1.4555701,666.00715,-1856.0442)"><path d="m -127.05,-111.18531 v 84.939867 h -97.20364 v -120.685337 0 h 59.76009" id="path1339" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:6.48192835;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><path d="m -128.34411,-109.94993 h -36.14952 c -0.71698,0 -1.2941,-0.55098 -1.2941,-1.23539 v -34.51006 c 0,-0.6844 0.57712,-1.23539 1.2941,-1.23539 l 37.44363,35.74545 c 0,0.68441 -0.57721,1.23539 -1.29411,1.23539 z" id="path1341" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:6.48192835;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path></g><g id="g1592" style="stroke-width:0.71462166" transform="matrix(1.4033843,0,0,1.3953112,-518.94303,-1492.0296)"><g id="g1584" style="stroke-width:0.87175673" transform="matrix(0.82034858,0,0,0.81914972,-1000.8153,8.5908661)"><path d="M 1064.0341,-145.82398 V -37.473971 H 945.66383 v -153.947239 0 h 72.77317" id="path1325" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:8.0728302;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><path d="m 1062.4582,-144.24812 h -44.0213 c -0.8731,0 -1.5759,-0.70284 -1.5759,-1.57588 v -44.02132 c 0,-0.87303 0.7028,-1.57588 1.5759,-1.57588 l 45.5972,45.5972 c 0,0.87304 -0.7029,1.57588 -1.5759,1.57588 z" id="rect1297" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:8.0728302;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path></g><path d="m -203.7267,-65.835945 h 56.15017" id="path1343" style="fill:none;stroke:#000000;stroke-width:6.61769342;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -203.7267,-86.588292 h 56.15017" id="path1345" style="fill:none;stroke:#000000;stroke-width:6.61769342;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -203.7267,-45.083597 h 56.15017" id="path1347" style="fill:none;stroke:#000000;stroke-width:6.61769342;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2117" transform="translate(604.59967,-721.43969)"><path d="m -1479.3042,-1348.6137 c 43.987,0 87.974,0 131.9609,0 14.6624,14.6623 29.3246,29.3246 43.9869,43.9869 0,43.987 0,87.974 0,131.961 -58.6493,0 -117.2985,0 -175.9478,0 0,-58.6493 0,-117.2986 0,-175.9479 z" id="rect1357" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041508;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><rect height="47.425125" id="rect1361" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041508;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="72.677277" x="-1427.6688" y="-1348.6138"></rect><path d="m -1377.3937,-1332.8778 v 15.4954" id="path1365" style="fill:none;stroke:#000000;stroke-width:9.26041508;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><g id="g1379" style="stroke-width:0.86788404" transform="matrix(1.1522276,0,0,1.1522276,2485.573,-1321.0163)"><rect height="61.570217" id="rect1363" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:8.03696728;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="98.601219" x="-3414.0032" y="67.180763"></rect><g id="g1373" style="stroke-width:0.86788404"><path d="m -3332.2349,86.815572 h -64.9352" id="path1367" style="fill:none;stroke:#000000;stroke-width:8.03696823;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -3332.2349,109.11617 h -64.9352" id="path1369" style="fill:none;stroke:#000000;stroke-width:8.03696823;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g></g></g><g id="g1607" transform="translate(1226.3558,-2041.9376)"><path d="m -270.94092,-413.33916 v 22.49361 m -104.45723,0 v -62.72064 0 h 64.21954" id="path1381" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><path d="m -272.33159,-411.94889 h -38.8471 c -0.77048,0 -1.3906
121127,-0.62007 -1.39067,-1.39028 v -38.83674 c 0,-0.77021 0.62019,-1.39028 1.39067,-1.39028 l 40.23777,40.22702 c 0,0.77021 -0.62029,1.39028 -1.39067,1.39028 z" id="path1383" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><path d="m -263.92908,-373.52177 h 12.75166" id="path1410" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -374.82216,-325.24597 h -36.32141 v -64.50356 0 h 175.9479 v 64.50356 h -33.49189" id="path1402" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><g id="g1597" transform="translate(-171.60118,-248.72845)"><path d="m -181.73851,-68.859629 h 60.34023" id="path1385" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -181.73851,-50.007184 h 60.34023" id="path1389" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><rect height="61.087173" id="rect1393" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041698;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="106.13478" x="-204.63582" y="-89.977005"></rect></g></g><g id="g2246" transform="translate(-651.26232,-907.69052)"><path d="m -1479.1986,143.76773 175.8543,-175.854357" id="path1419" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -1479.1986,-32.086627 175.8543,175.854387" id="path1421" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2077" transform="translate(238.12565,-1067.7833)"><ellipse cx="-344.66565" cy="-2283.1392" id="ellipse1423" rx="57.371502" ry="56.435123" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="matrix(0.70704084,-0.70717272,0.70704084,0.70717272,0,0)"></ellipse><path d="m -1738.9413,-1251.8221 -79.1058,-79.1204" id="path1425" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2129" transform="translate(986.16305,-854.72512)"><path d="m -925.98217,-1197.0125 h -35.14851 v -18.3158 0 h 35.14851 z" id="path1455" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><g id="g1632" transform="translate(-791.98798,-1017.274)"><path d="M -80.133301,-22.106398 H -223.0036 v -157.632072 0 h 142.870299 z" id="path1451" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><path d="m -106.55211,-167.13593 h -90.03267 v -6.88925 0 h 90.03267 z" id="path1457" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path></g><g id="g1488" style="stroke-width:0.85923588" transform="matrix(1.1649225,0,0,1.162728,3430.166,-880.5536)"><g id="g1628"><path d="m -3788.4218,-212.55864 h 68.3772" id="path1343-2" style="fill:none;stroke:#000000;stroke-width:7.956882;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -3788.4218,-237.18328 h 68.3772" id="path1345-2" style="fill:none;stroke:#000000;stroke-width:7.956882;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -3788.4218,-187.93401 h 68.3772" id="path1347-0" style="fill:none;stroke:#000000;stroke-width:7.956882;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -3788.9913,-163.30937 h 68.3772" id="path1347-0-7" style="fill:none;stroke:#000000;stroke-width:7.956882;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g></g></g><g id="g2178" transform="translate(-1784.9094,-907.8804)"><ellipse cx="704.22473" cy="-258.69522" id="ellipse1490" rx="23.976822" ry="23.822092" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26110744;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="matrix(0.50750515,-0.86164873,0.87029421,0.49253221,0,0)"></ellipse><path d="m 185.26258,-702.97257 -32.84212,-18.58659" id="path1492" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><ellipse cx="-519.54413" cy="454.93579" id="ellipse1494" rx="23.976822" ry="23.822092" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26110744;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="matrix(0.50750515,0.86164873,0.87029421,-0.49253221,0,0)"></ellipse><path d="M 185.26258,-702.97257 152.42046,-684.386" id="path1496" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 185.2703,-702.96933 98.805,-29.77729" id="path1498" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path>
12112<path d="m 185.2703,-702.96933 98.805,29.7773" id="path1500" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2260" transform="translate(-375.2092,-976.96741)"><g id="g1542" style="stroke-width:0.65704465" transform="matrix(1.5226963,0,0,1.5212372,447.42158,-646.11163)"><path d="m -5468.2984,2139.3147 -1e-4,-72.6955" id="path1537" style="fill:none;stroke:#000000;stroke-width:22.99656296;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="matrix(0.26458332,0,0,0.26458332,-244.17261,-97.60714)"></path><path d="m -5468.2981,2503.45 -2e-4,-246.9574" id="path1506" style="fill:none;stroke:#000000;stroke-width:22.99656296;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="matrix(0.26458332,0,0,0.26458332,-244.17261,-97.60714)"></path><circle cx="-1690.9932" cy="483.92142" id="path1512" r="15.501632" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:6.08450699;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></circle></g><g id="g1547" style="stroke-width:0.65704465" transform="matrix(1.5226963,0,0,1.5212372,449.92948,-646.11163)"><path d="m -5314.7551,2305.2388 -10e-5,-238.6196" id="path1530" style="fill:none;stroke:#000000;stroke-width:22.99656296;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="matrix(0.26458332,0,0,0.26458332,-244.17261,-97.60714)"></path><path d="m -5314.7548,2503.45 -2e-4,-81.0333" id="path1510" style="fill:none;stroke:#000000;stroke-width:22.99656296;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="matrix(0.26458332,0,0,0.26458332,-244.17261,-97.60714)"></path><circle cx="-1650.3682" cy="527.8219" id="circle1514" r="15.501632" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:6.08450699;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></circle></g><g id="g1552" style="stroke-width:0.65704465" transform="matrix(1.5226963,0,0,1.5212372,405.22898,-644.48531)"><path d="M -5044.0344,2186.7228 V 2062.5786" id="path1523" style="fill:none;stroke:#000000;stroke-width:22.99656296;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="matrix(0.26458332,0,0,0.26458332,-244.17261,-97.60714)"></path><path d="M -5044.034,2499.4094 V 2303.9001" id="path1508" style="fill:none;stroke:#000000;stroke-width:22.99656296;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="matrix(0.26458332,0,0,0.26458332,-244.17261,-97.60714)"></path><circle cx="-1578.74" cy="496.46475" id="circle1516" r="15.501632" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:6.08450699;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></circle></g></g><g id="g2634" transform="translate(-228.22613,-219.40648)"><rect height="175.95261" id="rect989-0" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="116.03008" x="-2262.1172" y="-1850.6493"></rect><path d="m -2212.1083,-1762.673 h 132.0424" id="path993-1" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -2080.066,-1762.673 -38.8891,38.0512" id="path995-0" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -2080.066,-1762.673 -38.8891,-38.0511" id="path997-6" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2640" transform="translate(-215.52613,-196.22155)"><rect height="175.95261" id="rect2604" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="116.03008" x="-1895.1715" y="-1873.8342"></rect><path d="m -1713.1202,-1785.858 h -132.0424" id="path2606" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -1845.1625,-1785.858 38.8891,38.0512" id="path2608" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -1845.1625,-1785.858 38.8891,-38.0511" id="path2610" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2158" transform="translate(-1893.2508,-908.48397)"><path d="m -822.94577,-666.60436 -2.7e-4,50.63486 c 0,1.26358 -0.84285,2.28081 -1.89013,2.28081 h -172.17305 c -1.04714,0 -1.89013,-1.01723 -1.89013,-2.28081 v -50.63486" id="rect1147-4" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041508;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><g id="g1663-9" transform="translate(-755.12118,-593.01002)"><path d="M -155.80138,-47.138367 V -197.97334" id="path1149-7" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -155.80138,-197.97325 -43.48169,44.42384" id="path1151-5" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -155.80138,-197.97325 43.4817,44.42384" id="path1153-4" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g></g><path d="m 292.19891,-1203.8827 h 175.7822" id="path1245-9" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><g id="g1713" transform="translate(152.39999,-1113.3666)"><path d="M -239.45954,-110.08035 H -63.67736" id="path1245" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="M -151.56845,-197.97144 V -22.189261" id="path1709" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2089" transform="translate(-401.07507,-1192.8655)"><ellipse cx="-840.60016" cy="-2602.1973" id="ellipse1717" rx="57.371502" ry="56.435123" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="matrix(0.70704084,-0.70717272,0.70704084,0.70717272,0,0)"></ellipse><path d="m -2315.1744,-1126.74 -79.1057,-79.1204" id="path1719" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -2472.2481,-1245.7533 h 76.0993" id="path1721" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -2434.1984,-1283.803 v 76.0993" id="path1723" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2094" transform="translate(63.36091,-1101.9938)"><ellipse cx="-566.17584" cy="-2456.2729" id="ellipse1725" rx="57.371502" ry="56.435123" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="matrix(0.70704084,-0.70717272,0.70704084,0.70717272,0,0)"></ellipse><path d="m -2017.9707,-1217.6117 -79.1057,-79.1203" id="path1727" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -2175.0444,-1336.625 h 76.0993" id="path1729" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2083" transform="translate(-7.44964,-822.12455)"><text id="text1449" style="font-style:normal;font-weight:normal;font-size:64.96838379px;line-height:3.3499999;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" x="-2507.1326" xml:space="preserve" y="-1592.7974"><tspan dx="0" dy="0" id="tspan1447" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Verdana;-inkscape-font-specification:Verdana;letter-spacing:-11.87653065px;stroke-width:0.37970105" transform="matrix(0.69682017,0,0,0.69682017,-67.153659,-55.007348)" x="-2507.1326" y="-1592.7974"></tspan></text><ellipse cx="-598.08905" cy="-2883.9441" id="ellipse1731" rx="57.371502" ry="56.435123" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="matrix(0.70704084,-0.70717272,0.70704084,0.70717272,0,0)"></ellipse><path d="m -2342.9156,-1497.4809 -79.1058,-79.1204" id="path1733" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2189" transform="translate(-3120.8611,-421.04619)"><rect height="153.94724" id="rect931" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="153.94724" x="228.71378" y="-496.77704"></rect><path d="m 250.71444,-496.77699 v -22.00073 0 h 153.94724 v 153.94724 h -22.00073" id="path1745" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path></g><g id="g2202" transform="translate(-312.38402,-1532.9212)"><path d="m 392.74279,-12.27948 h -71.21026 c -61.03471,0 -61.03471,-93.20769 5.20191,-93.20769 h 90.48202 35.06893" id="path993-9" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path>
12112<path d="m 452.28539,-105.48717 -38.8891,38.05115" id="path995-1" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 452.28539,-105.48717 -38.8891,-38.05115" id="path997-1" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2214" transform="translate(56.75471,-1230.2967)"><path d="m -460.4089,-314.90398 h 71.21026 c 61.0347,0 61.0347,-93.20769 -5.20191,-93.20769 h -90.48202 -35.06893" id="path1801" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -519.9515,-408.11167 38.8891,38.05115" id="path1803" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -519.9515,-408.11167 38.8891,-38.05115" id="path1805" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2197" transform="translate(-1808.65,-1076.8045)"><path d="M 184.0267,-110.90647 88.823128,-22.978113" id="path1803-1" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="M 184.0267,-110.90647 88.823128,-198.83482" id="path1805-1" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2193" transform="translate(-2672.4487,-836.66045)"><path d="m -179.32648,-367.22226 95.203558,87.92835" id="path1803-1-2" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -179.32648,-367.22226 95.203558,-87.92836" id="path1805-1-8" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2226" transform="translate(164.23835,-1072.3573)"><g id="g1871" style="stroke-width:0.97482073" transform="matrix(1.0260175,0,0,1.0256418,-467.16513,-277.97446)"><path d="m -158.46651,96.671625 38.88909,38.051155" id="path1803-14" style="fill:none;stroke:#000000;stroke-width:9.02724552;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -158.46651,96.671625 38.88909,-38.05115" id="path1805-8" style="fill:none;stroke:#000000;stroke-width:9.02724552;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><path d="m -629.80255,-110.38615 c 0,27.680812 16.68063,52.63599 42.26373,63.228983 25.58311,10.592992 55.03053,4.737675 74.61101,-14.835612 19.58046,-19.573296 25.43792,-49.009931 14.84104,-74.583681 -10.59687,-25.57373 -35.13,-42.24554 -62.82095,-42.24554 l -68.84199,0.003" id="path1884" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><path d="m -1514.9723,-863.95421 h -175.9495 l 90.0418,-75.8658 z m -106.8185,100.0737 h -46.5326 v -100.0739 h 129.1794 v 100.0739 h -46.5326 m -36.1145,-0.1181 v -48.0593 0 h 36.1147 v 48.0593" id="path1891" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><g id="g2220" transform="translate(-24.144967,-1106.224)"><g id="g1919" style="stroke-width:0.97482073" transform="matrix(-1.0260175,0,0,1.0256418,-903.16509,-277.97446)"><path d="m -158.46651,96.671625 38.88909,38.051155" id="path1915" style="fill:none;stroke:#000000;stroke-width:9.02724552;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -158.46651,96.671625 38.88909,-38.05115" id="path1917" style="fill:none;stroke:#000000;stroke-width:9.02724552;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><path d="m -740.52767,-110.38615 c 0,27.680812 -16.68063,52.63599 -42.26373,63.228983 -25.58311,10.592992 -55.03053,4.737675 -74.61101,-14.835612 -19.58046,-19.573296 -25.43792,-49.009931 -14.84104,-74.583681 10.59687,-25.57373 35.13,-42.24554 62.82095,-42.24554 l 68.84199,0.003" id="path1921" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2107" transform="translate(-240.94651,-1137.5163)"><circle cx="-690.90137" cy="-1105.1691" id="path1934" r="87.973946" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="rotate(45)"></circle><circle cx="-690.90137" cy="-1105.1691" id="circle1936" r="59.536469" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="rotate(45)"></circle><path d="m 335.03003,-1227.9151 20.04987,20.0499" id="path1962" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 230.78314,-1332.162 20.04987,20.0499" id="path1940" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 250.833,-1227.9151 -20.04986,20.0499" id="path1955" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 355.0799,-1332.162 -20.04987,20.0499" id="path1942" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2185" transform="translate(-291.46694,-1158.5175)"><ellipse cx="452.39822" cy="693.55414" id="ellipse1423-3" rx="31.198929" ry="31.634565" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="matrix(-9.6138809e-5,-1,1,9.0481721e-5,0,0)"></ellipse><path d="m 837.76177,-452.3395 -112.58661,-0.006" id="path1425-8" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 781.1025,-426.26069 0.006,-26.05829" id="path1992" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 799.02985,-430.77546 0.006,-21.57197" id="path1994" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 816.9572,-426.2826 0.006,-26.0583" id="path1998" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><path d="m -112.51194,-183.04153 38.319677,95.424145 102.595188,6.9565 -78.912325,65.931857 25.087632,99.723499 -87.090172,-54.676016 -87.09018,54.676012 25.08764,-99.723494 -78.91232,-65.931866 102.59518,-6.956492 z" id="path2006" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:14.84131432;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="matrix(0.62426871,0,0,0.62365538,895.34637,-1173.309)"></path><g id="g2209" transform="translate(-1.4089037,-1533.7002)"><ellipse cx="518.29993" cy="619.60132" id="ellipse1490-5" rx="23.976822" ry="23.822092" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26110744;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="matrix(0.50750515,-0.86164873,0.87029421,0.49253221,0,0)"></ellipse><ellipse cx="406.42236" cy="684.8418" id="ellipse2023" rx="23.976822" ry="23.822092" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26110744;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="matrix(0.50750515,-0.86164873,0.87029421,0.49253221,0,0)"></ellipse><ellipse cx="525.33441" cy="762.38867" id="ellipse2025" rx="23.976822" ry="23.822092" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26110744;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="matrix(0.50750515,-0.86164873,0.87029421,0.49253221,0,0)"></ellipse><path d="m 827.83933,-128.56733 76.63311,38.524913" id="path2042" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 823.82442,-23.719791 84.73882,-42.599805" id="path2046" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g>
12112<g id="g2054" transform="rotate(90,-767.89394,-2037.6176)"><path d="M 18.239132,-367.22227 113.4427,-455.15062" id="path2048" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 18.23914,-367.22227 95.20356,87.92836" id="path2050" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2060" transform="matrix(0,-1,-1,0,-518.79071,-44.239434)"><path d="M 18.239132,-367.22227 113.4427,-455.15062" id="path2056" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 18.23914,-367.22227 95.20356,87.92836" id="path2058" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2314" transform="translate(-516.09273,-545.50889)"><g id="g2266" transform="translate(-2502.509,196.92612)"><g id="g2274-8" transform="translate(1989.0802,-136.04491)"><path d="m -179.32648,-367.22226 95.203558,-62.4843" id="path2264-2" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -179.32648,-367.22226 95.203558,62.4843" id="path2270-3" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><path d="m 1800.4444,-591.19554 v 175.8567" id="path2268-6" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g></g><g id="g2307" transform="translate(-398.88743,-550.17048)"><g id="g2274" transform="matrix(-0.99999999,0,0,0.99999999,-537.4539,65.542778)"><path d="m -179.32648,-367.22226 95.203558,-62.4843" id="path2264" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -179.32648,-367.22226 95.203558,62.4843" id="path2270" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><path d="m -348.81804,-389.60782 v 175.85669" id="path2268" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2390" transform="translate(1422.7737,-675.91523)"><ellipse cx="-1833.8696" cy="-222.45903" id="circle2373" rx="41.306015" ry="41.448803" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></ellipse><path d="m -1921.5762,-88.029044 h 175.4132 m -175.4132,2e-6 a 87.974326,86.256897 0 0 1 -0.2678,-6.724292 87.974326,86.256897 0 0 1 87.9743,-86.256896 87.974326,86.256897 0 0 1 87.9744,86.256896 v 0 a 87.974326,86.256897 0 0 1 -0.2679,6.725982" id="path2385" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2400" transform="translate(-4.6466675)"></g><path d="m 67.944372,-879.66206 c -5.379,-20.22358 -23.8631,-34.31947 -45.0035,-34.31947 -1.6883,0 -3.3754,0.0908 -5.0537,0.27224 m -39.8743,34.0132 c -0.5235,-0.0196 -1.0473,-0.0294 -1.5711,-0.0294 -22.901,-10e-6 -41.4659,18.36411 -41.4659,41.01743 0,9.84637 2.1625,21.35929 10.0738,26.79863 42.6468,29.3213 113.1667,29.32745 155.809298,2e-5 7.9097,-5.43989 10.0648,-16.95225 10.0648,-26.79862 0,-22.65332 -18.564898,-41.01744 -41.465898,-41.01743 -0.5238,0 -1.0476,0.01 -1.5
12112711,0.0294 m -89.9315,0.034 c 5.379,-20.22358 23.8630997,-34.31947 45.0035,-34.31947 1.6883,0 3.3754,0.0908 5.0537,0.27224" id="path2510" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><rect height="175.94791" id="rect2519" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="175.94791" x="-429.92664" y="-2070.0535"></rect><g id="g2543" style="opacity:1" transform="translate(108.06574,-1823.5804)"><rect height="25.929165" id="rect2525" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="25.929165" x="-516.69342" y="-200.03868"></rect><rect height="25.929165" id="rect2527" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="25.929165" x="-462.983" y="-200.03868"></rect><rect height="25.929165" id="rect2529" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="25.929165" x="-409.27258" y="-200.03868"></rect><rect height="25.929165" id="rect2531" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="25.929165" x="-516.69342" y="-142.88869"></rect><rect height="25.929165" id="rect2533" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="25.929165" x="-462.983" y="-142.88869"></rect><rect height="25.929165" id="rect2535" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="25.929165" x="-409.27258" y="-142.88869"></rect></g><rect height="139.34364" id="rect2545" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="175.94791" x="-429.92664" y="-2051.7512"></rect><g id="g2135-2" transform="translate(-65.37061,-968.71081)"><rect height="175.95261" id="rect989-0-8" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="116.03008" x="-1630.547" y="-1101.345"></rect><g id="g2645"><path d="m -1696.5682,-1013.3687 h 132.0424" id="path993-1-6" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -1564.5259,-1013.3687 -38.8891,38.05119" id="path995-0-7" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -1564.5259,-1013.3687 -38.8891,-38.0511" id="path997-6-6" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g></g><g id="g2597" transform="translate(1196.0887,623.78773)"><rect height="175.95261" id="rect2589" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="116.03008" x="-2486.6648" y="-2693.8435"></rect><path d="m -2420.6435,-2605.8673 h -132.0424" id="path2591" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -2552.6858,-2605.8673 38.8891,38.0512" id="path2593" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -2552.6858,-2605.8673 38.8891,-38.0511" id="path2595" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2694" transform="translate(-131.23332,-432.5953)"><path d="m 510.39322,-419.2546 h 99.0598" id="path2325" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 510.39322,-478.4401 h 99.0598" id="path2327" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 510.39322,-360.06921 h 99.0598" id="path2329" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><circle cx="491.23651" cy="-478.44009" id="path1755" r="4.630208" style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></circle><circle cx="491.23651" cy="-419.25464" id="path1755-5" r="4.630208" style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></circle><circle cx="491.23651" cy="-360.06921" id="path1755-2" r="4.630208" style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></circle><path d="m 433.62349,-419.2546 h 38.45635" id="path2653" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 433.62349,-478.4401 h 38.45635" id="path2655" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 433.62349,-360.06921 h 38.45635" id="path2657" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><path d="m -2794.5038,-2031.0828 c -7.0159,-7.7603 -14.0319,-15.5207 -21.0478,-23.281 -11.7868,0 -23.5737,0 -35.3605,0 m -32.9111,23.281 c 7.0159,-7.7603 14.0319,-15.5207 21.0478,-23.281 11.7868,0 23.5737,0 35.3605,0 m 111.2154,144.5691 c -58.6493,0 -117.2986,0 -175.9479,0 0,-40.4294 0,-80.8587 0,-121.2881 58.6493,0 117.2986,0 175.9479,0 0,40.4294 0,80.8587 0,121.2881 z" id="path2662" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><g id="g2742"><rect height="105.58412" id="rect2666" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041508;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="175.94792" x="744.32074" y="-2034.8716"></rect>
12112<path d="m 920.26868,-2034.8716 -175.96193,-0.3367 87.69092,78.011 z" id="path2668" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><path d="m 803.84583,-1981.9173 -59.539,52.9667 175.96185,-0.3369 -59.79582,-52.6174 -28.46131,25.0444 z" id="path2671" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path></g><path d="m -1185.807,-2341.5635 v -133.0631 h -42.6218 v 155.0684 h 61.8115 v -175.9433 h -83.0773 v 153.938" id="path2677" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><g id="g2737" transform="translate(-30.107552,-18.971792)"><path d="m 763.41671,-840.01578 a 150.88508,154.11206 0 0 1 50.68894,-8.95671 150.88508,154.11206 0 0 1 50.68635,8.95576" id="path2696" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><path d="m 744.75814,-872.99241 a 187.68634,191.70036 0 0 1 69.35474,-13.56839 187.68634,191.70036 0 0 1 69.33769,13.56145" id="circle2698" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><path d="m 726.19227,-905.84079 a 224.48756,229.28865 0 0 1 87.90085,-18.3
121120833 224.48756,229.28865 0 0 1 87.92332,18.3181" id="circle2700" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><ellipse cx="814.10437" cy="-798.31799" id="path2723" rx="18.761122" ry="18.7672" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></ellipse></g></g> 12113 </svg> 12114 </a> 12115 12116 12117<media-gallery 12118 id="MediaGallery-template--17869571489857__main" 12119 role="region" 12120 aria-label="Gallery Viewer" 12121 data-desktop-layout="thumbnail_slider" 12122> 12123<!-- NEW BREADCRUMB ABOVE IMAGE - ONLY FOR DOLCE VITA US --> 12124 12125 12126 <div class="mobile_product_details" style="position:relative;"> 12127 12128 12129 12130 12131 12132<style scoped> 12133 12134 #badge-text-container-m .cs-promo-badge-custom { 12135 display: none; 12136 color: white; 12137 line-height: 2; 12138 background-color: black; 12139 } 12140 12141</style> 12142 <div 12143 style="padding: 5px 2rem;" 12144 id="badge-text-container-m" 12145 class="badge-custom" 12146 > 12147
12147<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/badge-time-validator.js?v=86790957990266612011786348505" defer></script>
12147 12148 12149 12150 12151 12152 12153 12154 12155 12156 12157 12158 12159 12160 12161 12162 12163 12164 12165 12166 12167 12168 12169 12170 12171 12172 12173 12174 12175 12176 12177 12178 12179 12180 12181 12182 12183 12184 12185 12186 12187 12188 12189 12190 12191 12192 12193 12194 12195 12196 12197 12198 12199 12200 12201 12202 12203 12204 12205 12206 </div> 12207 12208 12209<style> 12210 .badge-custom .no-border { 12211 border: none !important; 12212 } 12213 .badge-custom .no-background { 12214 background-color: transparent !important; 12215 } 12216 .badge-custom .text-only { 12217 background-color: transparent !important; 12218 border: none !important; 12219 } 12220 .badge-custom .border { 12221 background-color: transparent !important; 12222 border: 2px solid black !important; 12223 } 12224 .badge-custom.pdp-align-top-right { 12225 position: static; 12226 } 12227 .badge-custom.pdp-align-top-right .base-badge:has(img) { 12228 position: absolute; 12229 right: 0 !important; 12230 left: auto !important; 12231 top: 0; 12232 } 12233 .badge-custom.pdp-align-top-right { 12234 display: flex !important; 12235 justify-content: flex-end; 12236 width: 100% !important; 12237 } 12238 @media (min-width: 769px) { 12239 .badge-custom:has(img) { 12240 position: absolute !important; 12241 left: auto; 12242 right: 0; 12243 width: 100vw !important; 12244 } 12245 .mobile_product_details .badge-custom { 12246 display: none; 12247 } 12248 .badge-custom.pdp-align-top-right img { 12249 top: 0 !important; 12250 right: 50vw; 12251 } 12252 .badge-custom.pdp-align-top-left img { 12253 top: 0 !important; 12254 left: 70px; 12255 } 12256 } 12257 @media (max-width: 768px) { 12258 .badge-custom.pdp-align-top-right { 12259 display: flex !important; 12260 justify-content: flex-end; 12261 width: 100% !important; 12262 } 12263 .badge-custom.pdp-align-top-right .base-badge { 12264 position: relative; 12265 } 12266 .badge-custom.pdp-align-top-right:has(img) { 12267 position: static; 12268 top: 100%; 12269 left: 0; 12270 } 12271 .badge-custom.pdp-align-top-left:has(img) { 12272 top: 100%; 12273 left: 0; 12274 } 12275 .badge-custom.pdp-align-top-left { 12276 top: 12vh; 12277 left: 0; 12278 } 12279 } 12280</style> 12281 12282 12283 <div class="tag-review desktop-hidden no_badge"> 12284 12285 </div> 12286 <div class="mon_title_sale mobile_title_sale"> 12287 12288 <div class="product-breadcrumb mobile_product_breadcumb"> 12289 12290 <div class="product_bread_wrapper"> 12291 12292 12293 <ul> 12294 <li class="back_link"> 12295 <a href="/collections/all" onclick="if (window.history.length > 1) { window.history.back(); return false; }">BACK</a> 12296 <span>/</span> 12297 </li> 12298 12299 <li class="home_link"> 12300 12301 <a href="/collections/all">Products</a> 12302 12303 <span>/</span> 12304 </li> 12305 12306 <li> 12307 <span class="crt">DIGITAL GIFT CARD </span> 12308 </li> 12309 </ul> 12310 </div> 12311 12312 </div> 12313 12314 12315 12316 <div id="dv-hardcoded-badges-mobile-below" class="badge-fallback"> 12317 12318 </div> 12319 12320 </div> 12321 12322 <div class="mobile_product__title" > 12323 12324 <div class="product__title" > 12325 <div class="h1"> 12326 Digital Gift Card 12327 </div> 12328 <a href="/products/digital-gift-card" class="product__title"> 12329 <span class="h1"> 12330 DIGITALGIFTCARD 12331 </span> 12332 </a> 12333 12334 </div> 12335 12336 12337 12338 12339 <div id="dv-hardcoded-badges-mobile" class="badge-fallback" style="display: none;"> 12340 12341 </div> 12342 12343 12344 </div> 12345 12346 <div class="no-js-hidden mobile_price" id="price-template--17869571489857__main" role="status" > 12347 12348 <div class="price_wishlist"> 12349 12350 12351<div class="price-details-component" data-product-id="7733392146497"><div class="price-details-component__prices"></div> 12352 12353 <div class="price-details-component__now-row"><span class="price-details-component__regular"> 12354 <strong class="price-details-component__price" aria-label="Regular price, $25"> 12355 $25 12356 </strong> 12357 </span></div></div> 12358 12359<style> 12360 @media (max-width: 767px) { 12361 .price-details-component { 12362 flex-direction: column; 12363 gap: 0 !important; 12364 align-items: flex-start; 12365 justify-content: flex-start; 12366 text-align: left; 12367 text-wrap: nowrap; 12368 white-space: nowrap; 12369 overflow: hidden; 12370 text-overflow: ellipsis; 12371 max-width: 100%; 12372 line-height: 1.2; 12373 } 12374} 12375 12376 12377 12378 .price-details-component { 12379 /* Typography */ 12380 12381 --pd-font-family: Gotham, sans-serif; 12382 --pd-font-size: 1.75rem; 12383 --pd-red: #ff11ac; 12384 --pd-gray: #666; 12385 --pd-border: #e5e5e5; 12386 12387 12388 font-family: var(--pd-font-family); 12389 font-size: var(--pd-font-size); 12390 display: flex; 12391 align-items: baseline; 12392 gap: 0.375em; 12393 } 12394 12395 .price-details-component__label { 12396 font-size: 0.75em; 12397 font-weight: 700; 12398 letter-spacing: 0.05em; 12399 text-transform: uppercase; 12400 margin: 0 0 0.25em; 12401 } 12402 12403 .price-details-component__prices { 12404 display: flex; 12405 align-items: center; 12406 gap: 0.375em; 12407 font-size: 0.875em; 12408 color: var(--pd-gray); 12409 } 12410 12411 .price-details-component__original-label { 12412 color: var(--pd-gray); 12413 font-family: var(--pd-font-family); 12414 } 12415 12416 .price-details-component__compare { 12417 color: var(--pd-gray); 12418 text-decoration: line-through; 12419 } 12420 12421 .price-details-component__now-row { 12422 display: flex; 12423 align-items: baseline; 12424 gap: 0.375em; 12425 margin-top: 0.125em; 12426 white-space: nowrap; 12427 } 12428 12429 .price-details-component__now { 12430 display: inline-flex; 12431 align-items: baseline; 12432 gap: 0.375em; 12433 color: var(--pd-red); 12434 white-space: nowrap; 12435 } 12436 12437 .price-details-component__now-label { 12438 font-size: 0.875em; 12439 } 12440 12441 .price-details-component__sale-price { 12442 font-size: 1em; 12443 font-weight: 700; 12444 font-family: var(--pd-font-family); 12445 } 12446 12447 .price-details-modal strong, .price-details-modal header h2 { 12448 font-family: var(--pd-font-family); 12449 } 12450 12451 .price-details-component__discount { 12452 font-size: 0.875em; 12453 } 12454 12455 .price-details-component__regular { 12456 font-size: 1em; 12457 } 12458 12459 .price-details-component__price { 12460 font-weight: 700; 12461 font-family: var(--pd-font-family); 12462 } 12463 .price-details-component__regular strong { 12464 font-family: var(--pd-font-family); 12465 } 12466 12467 .price-details-component__trigger { 12468 display: block; 12469 appearance: none; 12470 background: none; 12471 border: none; 12472 padding: 0; 12473 margin-top: 0.25em; 12474 font-family: inherit; 12475 font-size: 0.875em; 12476 color: var(--pd-gray); 12477 text-decoration: underline; 12478 cursor: pointer; 12479 transition: color 0.15s ease; 12480 } 12481 12482 .price-details-component__trigger:hover, 12483 .price-details-component__trigger:focus { 12484 color: #000; 12485 } 12486 12487 .price-details-component__trigger:focus-visible { 12488 outline: 2px solid currentColor; 12489 outline-offset: 2px; 12490 } 12491 12492 /* Modal styles */ 12493 .price-details-modal { 12494 --pd-modal-font-family: var(--pd-font-family, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif); 12495 --pd-modal-font-size: var(--pd-font-size, 1rem); 12496 12497 position: fixed; 12498 inset: 0; 12499 width: 100%; 12500 max-width: 100%; 12501 height: 100%; 12502 max-height: 100%; 12503 margin: 0; 12504 padding: 0; 12505 border: none; 12506 background: transparent; 12507 overflow: hidden; 12508 font-family: var(--pd-modal-font-family); 12509 font-size: var(--pd-modal-font-size); 12510 } 12511 12512 .price-details-modal::backdrop { 12513 background: rgba(0, 0, 0, 0.5); 12514 backdrop-filter: blur(2px); 12515 } 12516 12517 .price-details-modal[open] { 12518 display: flex; 12519 justify-content: center;
12520 align-items: center; 12521 } 12522 12523 .price-details-modal__container { 12524 position: relative; 12525 width: 90%; 12526 max-width: 480px; 12527 max-height: 85vh; 12528 background: #fff; 12529 border-radius: 0; 12530 box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15); 12531 overflow: hidden; 12532 display: flex; 12533 flex-direction: column; 12534 } 12535 12536 .price-details-modal__header { 12537 display: flex; 12538 justify-content: space-between; 12539 align-items: center; 12540 padding: 1em 1.25em; 12541 border-bottom: 1px solid var(--pd-border); 12542 } 12543 12544 .price-details-modal__title { 12545 font-size: 1.125em; 12546 font-weight: 600; 12547 margin: 0; 12548 line-height: 1.3; 12549 } 12550 12551 .price-details-modal__close { 12552 appearance: none; 12553 background: none; 12554 border: none; 12555 padding: 0.5em; 12556 margin: -0.5em; 12557 cursor: pointer; 12558 color: inherit; 12559 display: flex; 12560 align-items: center; 12561 justify-content: center; 12562 transition: opacity 0.15s ease; 12563 } 12564 12565 .price-details-modal__close:hover { 12566 opacity: 0.7; 12567 } 12568 12569 .price-details-modal__close:focus-visible { 12570 outline: 2px solid currentColor; 12571 outline-offset: 2px; 12572 } 12573 12574 .price-details-modal__content { 12575 padding: 1.25em; 12576 overflow-y: auto; 12577 flex: 1; 12578 white-space: normal; 12579 } 12580 12581 .price-details-modal__clearance { 12582 font-size: 0.75em; 12583 font-weight: 700; 12584 letter-spacing: 0.05em; 12585 margin: 0 0 0.25em; 12586 } 12587 12588 .price-details-modal__price-summary { 12589 margin: 0; 12590 font-size: 0.9375em; 12591 line-height: 1.6; 12592 } 12593 12594 .price-details-modal__original-line { 12595 display: block; 12596 color: var(--pd-gray); 12597 } 12598 12599 .price-details-modal__sale-line { 12600 display: block; 12601 color: var(--pd-red); 12602 } 12603 12604 .price-details-modal__divider { 12605 border: none; 12606 border-top: 1px solid var(--pd-border); 12607 margin: 1em 0; 12608 } 12609 12610 .price-details-modal__section { 12611 border: none; 12612 } 12613 12614 .price-details-modal__section-title { 12615 display: flex; 12616 justify-content: space-between; 12617 align-items: center; 12618 font-size: 0.9375em; 12619 font-weight: 600; 12620 cursor: pointer; 12621 padding: 0.5em 0; 12622 list-style: none; 12623 user-select: none; 12624 } 12625 12626 .price-details-modal__section-title::-webkit-details-marker { 12627 display: none; 12628 } 12629 12630 .price-details-modal__section-title:focus-visible { 12631 outline: 2px solid currentColor; 12632 outline-offset: 2px; 12633 } 12634 12635 .price-details-modal__chevron { 12636 transition: transform 0.2s ease; 12637 } 12638 12639 .price-details-modal__section[open] .price-details-modal__chevron { 12640 transform: rotate(180deg); 12641 } 12642 12643 .price-details-modal__section-content { 12644 padding-top: 0.5em; 12645 } 12646 12647 .price-details-modal__section-content p { 12648 font-size: 0.8125em; 12649 line-height: 1.6; 12650 color: #333; 12651 margin: 0 0 1em; 12652 } 12653 12654 .price-details-modal__section-content p:last-child { 12655 margin-bottom: 0; 12656 } 12657 12658 .price-details-modal__disclaimer { 12659 padding-top: 0.75em; 12660 border-top: none; 12661 } 12662 12663 /* Visually hidden utility */ 12664 .price-details-component .visually-hidden { 12665 position: absolute; 12666 width: 1px; 12667 height: 1px; 12668 padding: 0; 12669 margin: -1px; 12670 overflow: hidden; 12671 clip: rect(0, 0, 0, 0); 12672 white-space: nowrap; 12673 border: 0; 12674 } 12675 12676 /* Reduced motion */ 12677 @media (prefers-reduced-motion: reduce) { 12678 .price-details-modal__chevron { 12679 transition: none; 12680 } 12681 } 12682</style> 12683
12684<script> 12685 (function() { 12686 // Only initialize the event delegation once, no matter how many snippets are on the page 12687 if (window.priceDetailsModalInitialized) return; 12688 window.priceDetailsModalInitialized = true; 12689 12690 // Track the element that opened the modal for focus restoration 12691 let previousActiveElement = null; 12692 12693 function openModal(modal, trigger) { 12694 previousActiveElement = trigger; 12695 modal.showModal(); 12696 12697 // Focus the close button for immediate keyboard access 12698 const closeBtn = modal.querySelector('[data-close-modal]'); 12699 if (closeBtn) { 12700 closeBtn.focus(); 12701 } 12702 } 12703 12704 function closeModal(modal) { 12705 modal.close(); 12706 12707 // Restore focus to the trigger element 12708 if (previousActiveElement && typeof previousActiveElement.focus === 'function') { 12709 previousActiveElement.focus(); 12710 previousActiveElement = null; 12711 } 12712 } 12713 12714 // Event delegation for opening modals 12715 document.addEventListener('click', function(e) { 12716 const trigger = e.target.closest('.price-details-component__trigger'); 12717 if (trigger) { 12718 const component = trigger.closest('.price-details-component'); 12719 const modal = component ? component.querySelector('.price-details-modal') : null; 12720 if (modal) { 12721 e.preventDefault(); 12722 openModal(modal, trigger); 12723 } 12724 } 12725 12726 // Close button handler 12727 const closeBtn = e.target.closest('[data-close-modal]'); 12728 if (closeBtn) { 12729 const modal = closeBtn.closest('.price-details-modal'); 12730 if (modal) { 12731 closeModal(modal); 12732 } 12733 } 12734 }); 12735 12736 // Backdrop click to close (for all dialogs) 12737 document.addEventListener('click', function(e) { 12738 if (e.target.classList && e.target.classList.contains('price-details-modal')) { 12739 closeModal(e.target); 12740 } 12741 }); 12742 12743 // Handle dialog close event for focus restoration 12744 document.addEventListener('close', function(e) { 12745 if (e.target.classList && e.target.classList.contains('price-details-modal')) { 12746 if (previousActiveElement && typeof previousActiveElement.focus === 'function') { 12747 previousActiveElement.focus(); 12748 previousActiveElement = null; 12749 } 12750 } 12751 }, true); 12752 12753 // Focus trap for all price details modals 12754 document.addEventListener('keydown', function(e) { 12755 if (e.key !== 'Tab') return; 12756 12757 const modal = document.querySelector('.price-details-modal[open]'); 12758 if (!modal) return; 12759 12760 const focusableElements = modal.querySelectorAll( 12761 'button:not([disabled]), [href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])' 12762 ); 12763 12764 if (focusableElements.length === 0) return; 12765 12766 const firstElement = focusableElements[0]; 12767 const lastElement = focusableElements[focusableElements.length - 1]; 12768 12769 if (e.shiftKey && document.activeElement === firstElement) { 12770 e.preventDefault(); 12771 lastElement.focus(); 12772 } else if (!e.shiftKey && document.activeElement === lastElement) { 12773 e.preventDefault(); 12774 firstElement.focus(); 12775 } 12776 }); 12777 })(); 12778</script>
12778 12779 12780 12781 12782 12783 12784 </div> 12785 12786 12787 12788 12789 12790 12791 <a href="#product-reviews" class="yotpo-rating-link"> 12792 <div 12793 class="yotpo-widget-instance " 12794 data-yotpo-instance-id="511951" 12795 data-yotpo-product-id="7733392146497" 12796 data-yotpo-cart-product-id="" 12797 data-yotpo-section-id="product" 12798 ></div> 12799 </a> 12800 12801 12802 </div> 12803 12804 12805 </div> 12806 12807 <div class="product-breadcrumb desktop_product_breadcumb "> 12808 <nav class="product_bread_wrapper" aria-label="breadcrumbs"> 12809 12810 12811 <ul> 12812 <li class="back_link"> 12813 <a href="/collections/all" onclick="if (window.history.length > 1) { window.history.back(); return false; }">BACK</a> 12814 <span>/</span> 12815 </li> 12816 12817 <li class="home_link"> 12818 12819 <a href="/collections/all">Products</a> 12820 12821 <span>/</span> 12822 </li> 12823 12824 <li> 12825 <span class="crt">DIGITAL GIFT CARD </span> 12826 </li> 12827 </ul> 12828 12829 <div id="dv-hardcoded-badges" class="badge-fallback" style="display: none;"> 12830 12831 </div> 12832 12833 </nav> 12834 </div> 12835 12836 <style> 12837 .slick { 12838 12839 overflow: hidden; 12840 12841 border: none !important; 12842 } 12843 12844 .img-slick { 12845 border: none !important; 12846 width: 100vw !important; 12847 /*height: 450px;*/ 12848 max-height: unset !important; 12849 aspect-ratio: 4 / 5; 12850 } 12851 12852 .img-slick img, 12853 .img-slick video { 12854 width: 100%; 12855 height: 100%; 12856 object-fit: cover; 12857 aspect-ratio: 4 / 5; 12858 /*object-position: 50% 50%;*/ 12859 } 12860 12861 .slick-dots { 12862 display: flex; 12863 align-items: center; 12864 justify-content: center; 12865 position: absolute; 12866 bottom: 2px; 12867 width: 100vw; 12868 padding: 0 10px; 12869 gap: 1rem; 12870 flex-wrap: wrap; 12871 } 12872 12873 .slick-dots ul { 12874 display: flex; 12875 padding: 0.5rem; 12876 flex: 1; 12877 justify-content: center; 12878 } 12879 12880 .slick-dots li { 12881 display: flex; 12882 list-style: none; 12883 } 12884 12885 .slick-dots button { 12886 display: none; 12887 } 12888 12889 .slick-dots li::after { 12890 border: none; 12891 background-color: white; 12892 border-radius: 50%; 12893 opacity: 1 !important; 12894 content: ' '; 12895 width: 9px; 12896 height: 9px; 12897 } 12898 12899 .slick-active::after { 12900 box-shadow: 0 0 0 0.1rem rgb(178, 178, 178) !important; 12901 border-color: rgb(178, 178, 178) !important; 12902 background-color: rgb(178, 178, 178) !important; 12903 } 12904 @media (max-width:768px) { 12905 media-gallery .slick-track:has(.slick-slide video) { 12906 max-height: 100%; 12907 height: calc(100dvh); 12908 } 12909 } 12910</style> 12911 12912<div id="gallerymobile" class="pswp-gallery slick large-up-hide medium-hide medium-up-hide proImgClrGroup mobileOnly"> 12913 12914 12915 12916 12917 12918 12919 12920 12921 12922 12923 12924 12925 12926 12927 12928 12929 12930 12931 12932 12933 12934 12935 12936 12937 12938 12939 12940 12941 12942 12943 12944 12945 12946 12947 12948 12949 <div class="img-slick"> 12950 12951 <a href="//betseyjohnson.com/cdn/shop/files/PDP_GiftCard_02copy.jpg?v=1765388489" 12952 class="slick-single-img" 12953 img-id="1" 12954 data-pswp-width="1000" 12955 data-pswp-height="1283" 12956 aria-label="Translation missing: en.accessibility.open_in_modal" 12957 style="position: relative; display: block;"> 12958 <picture> 12959 <source media="(min-width: 992px)" srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="> 12960 12961 <img src="//betseyjohnson.com/cdn/shop/files/PDP_GiftCard_02copy.jpg?v=1765388489&width=1000" alt="DIGITAL GIFT CARD - Gift Cards - Betsey Johnson" srcset="//betseyjohnson.com/cdn/shop/files/PDP_GiftCard_02copy.jpg?v=1765388489&width=352 352w, //betseyjohnson.com/cdn/shop/files/PDP_GiftCard_02copy.jpg?v=1765388489&width=832 832w, //betseyjohnson.com/cdn/shop/files/PDP_GiftCard_02copy.jpg?v=1765388489&width=1000 1000w" width="1000" height="1283" loading="eager" fetchpriority="high" sizes="100vw"> 12962 12963 12964 </picture> 12965 </a> 12966 12967 </div> 12968 12969 12970 12971 12972 12973 12974 12975 12976 12977 12978 12979 12980 12981 12982 12983 12984 12985 12986 12987 12988 12989 12990 12991 12992 12993 12994 12995 12996 12997 12998 12999 13000 13001 13002 13003 13004 13005 <div class="img-slick"> 13006 13007 <a href="//betseyjohnson.com/cdn/shop/files/PDP_GiftCard_01.jpg?v=1765388490" 13008 class="slick-single-img" 13009 img-id="2" 13010 data-pswp-width="1000" 13011 data-pswp-height="1283" 13012 aria-label="Translation missing: en.accessibility.open_in_modal" 13013 style="position: relative; display: block;"> 13014 <picture> 13015 <source media="(min-width: 992px)" srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="> 13016 13017 <img src="//betseyjohnson.com/cdn/shop/files/PDP_GiftCard_01.jpg?v=1765388490&width=1000" alt="DIGITAL GIFT CARD - Gift Cards - Betsey Johnson - view 2" srcset="//betseyjohnson.com/cdn/shop/files/PDP_GiftCard_01.jpg?v=1765388490&width=352 352w, //betseyjohnson.com/cdn/shop/files/PDP_GiftCard_01.jpg?v=1765388490&width=832 832w, //betseyjohnson.com/cdn/shop/files/PDP_GiftCard_01.jpg?v=1765388490&width=1000 1000w" width="1000" height="1283" loading="lazy" sizes="100vw"> 13018 13019 </picture> 13020 </a> 13021 13022 </div> 13023 13024 13025</div> 13026
13027<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/slick.js?v=96745502271339273691772010547" defer></script>
vendor: 1 bytes, line 13027
13027
13028<script> 13029 $(document).ready(function () { 13030 $('.slick').slick({ 13031 dots: true, 13032 infinite: true, 13033 speed: 300, 13034 slidesToShow: 1, 13035 slidesToScroll: 1, 13036 arrows: false, 13037 adaptiveHeight: true, 13038 }); 13039 13040 $('.slick-dots button').prop('textContent', ''); 13041 }); 13042</script>
13042 13043<style> 13044 .product-video-item, 13045.product-video-item video { 13046 pointer-events: auto !important; 13047} 13048</style> 13049 13050 13051<div class="pswp-gallery" id="gallery"> 13052 <div class="product-main-img-pair"> 13053 13054 <a class="pdp-shop-wear desktopOnly hide" href="#stylitics-widget-container" style=""> 13055 WEAR IT<br> 13056 WITHâ¦<br> 13057 <svg 13058 height="700" 13059 id="svg8" 13060 version="1.1" 13061 viewBox="0 0 185.20832 185.20832" 13062 width="700" 13063 xmlns="http://www.w3.org/2000/svg" 13064 xmlns:cc="http://creativecommons.org/ns#" 13065 xmlns:dc="http://purl.org/dc/elements/1.1/" 13066 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 13067 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 13068 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 13069 xmlns:svg="http://www.w3.org/2000/svg" 13070 > 13071 <defs id="defs2"></defs><g id="layer1" transform="translate(244.17261,202.68451)"><g id="g2151" transform="translate(708.39452,-1395.2419)"><path d="m -172.90538,-1050.9226 c 3.39877,-2.5377 2.99925,-7.8285 0,-10.8277 l -36.20385,-36.2043 c -2.99924,-2.9992 -7.82831,-2.9992 -10.82755,0 l -58.71681,58.6149 -58.63793,58.53587 c -3.02589,18.77157 -6.1309,37.62221 -9.15691,56.3938 l 56.18187,-9.36844 c 30.37245,-30.37282 44.72497,-44.67089 59.21122,-59.10268 14.48613,-14.43185 28.73348,-28.62465 58.14996,-58.04145 z" id="path851" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><rect height="67.306938" id="rect919" ry="5.0819001" style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="matrix(-0.70710294,0.70711062,-0.70710294,-0.70711062,0,0)" width="11.06725" x="-601.16461" y="865.35944"></rect><path d="m -312.8744,-925.23385 -32.29813,-32.29847 -1.2759,33.12229 z" id="path925" style="fill:#000000;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"></path><rect height="67.306938" id="rect927" ry="5.0819001" style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="matrix(-0.70710294,0.70711062,-0.70710294,-0.70711062,0,0)" width="11.06725" x="-467.45428" y="865.7829"></rect></g><g id="g2099" transform="translate(-22.7253,-737.9912)"><ellipse cx="-352.55511" cy="-1716.3115" id="path1009" rx="5.3341513" ry="5.3419828" style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></ellipse><path d="m -352.55512,-1698.4895 v 37.8585" id="path1011" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -436.72159,-1743.2881 c -2.10926,0 -3.80747,1.7045 -3.80747,3.8223 v 103.5679 c 0,2.1178 1.69821,3.8231 3.80747,3.8231 h 23.24053 v 36.2859 l 71.37453,-36.2859 h 31.63448 42.08329 c 2.10914,0 3.80758,-1.7053 3.80758,-3.8231 v -103.5679 c 0,-2.1178 -1.69844,-3.8223 -3.80758,-3.8223 z" id="rect1013" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path></g><g id="g2242" transform="translate(556.42558,-843.56901)"><path d="m -1849.9638,-304.30968 h 41.1225 l 69.633,-108.80316 h 23.9087 41.1225" id="path1080" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -1674.1771,-413.11286 -39.6587,-19.99314" id="path1084" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path>
13071<path d="m -1674.1771,-413.11286 -39.6587,19.99316" id="path1100" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -1674.1771,-304.30968 -39.6587,-19.99316" id="path1106" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -1674.1771,-304.30968 -39.6587,19.99316" id="path1108" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -1850.0108,-413.10521 h 41.1225 l 69.6331,108.80316 h 23.9086 41.1226" id="path1092" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2234" transform="translate(-396.85889,-1264.9155)"><path d="m -867.12106,-414.18708 h 104.67358 c 3.37276,0 6.08811,2.70492 6.08811,6.06485 v 144.09387 c 0,3.35992 -2.71535,6.06484 -6.08811,6.06484 h -104.67358 c -3.37287,0 -6.08822,-2.70492 -6.08822,-6.06484 v -144.09387 c 0,-3.35993 2.71535,-6.06485 6.08822,-6.06485 z" id="rect989-9" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><path d="m -872.7638,-428.6037 h 116.31654" id="path1131" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -847.83449,-394.01058 v 115.87056" id="path1133" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -814.78433,-394.01058 v 115.87056" id="path1135" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -781.73416,-394.01058 v 115.87056" id="path1137" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -831.68517,-433.91096 h 34.15927" id="path1139" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2165" transform="translate(-1842.2183,-908.82736)"><path d="m -508.09411,-666.26096 -2.7e-4,50.63486 c 0,1.26357 -0.84285,2.2808 -1.89013,2.2808 h -172.17305 c -1.04714,0 -1.89013,-1.01723 -1.89013,-2.2808 v -50.63486" id="rect1147" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041508;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><g id="g1663" transform="matrix(1,0,0,-1,-440.26952,-837.77833)"><path d="M -155.80138,-47.138367 V -197.97334" id="path1149" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -155.80138,-197.97325 -43.48169,44.42384" id="path1151" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -155.80138,-197.97325 43.4817,44.42384" id="path1153" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g></g><g id="g2170" transform="translate(-1852.3955,-902.05838)"><path d="m -190.13824,-620.9037 -1.6e-4,-175.78177" id="path1239" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path>
13071<path d="m -154.99508,-620.80411 -70.28647,-1.5e-4" id="path1241" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -154.99492,-796.78492 -70.28647,-1.5e-4" id="path1243" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2065" transform="translate(150.40038,-731.4105)"><path d="m -1004.9363,-1676.1193 h 175.8228" id="path1247" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -1004.9363,-1735.3048 h 175.8228" id="path1249" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -1004.9363,-1616.9339 h 175.8228" id="path1251" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g1580" style="stroke-width:0.69996077" transform="matrix(1.4022306,0,0,1.4555701,666.00715,-1856.0442)"><path d="m -127.05,-111.18531 v 84.939867 h -97.20364 v -120.685337 0 h 59.76009" id="path1339" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:6.48192835;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><path d="m -128.34411,-109.94993 h -36.14952 c -0.71698,0 -1.2941,-0.55098 -1.2941,-1.23539 v -34.51006 c 0,-0.6844 0.57712,-1.23539 1.2941,-1.23539 l 37.44363,35.74545 c 0,0.68441 -0.57721,1.23539 -1.29411,1.23539 z" id="path1341" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:6.48192835;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path></g><g id="g1592" style="stroke-width:0.71462166" transform="matrix(1.4033843,0,0,1.3953112,-518.94303,-1492.0296)"><g id="g1584" style="stroke-width:0.87175673" transform="matrix(0.82034858,0,0,0.81914972,-1000.8153,8.5908661)"><path d="M 1064.0341,-145.82398 V -37.473971 H 945.66383 v -153.947239 0 h 72.77317" id="path1325" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:8.0728302;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><path d="m 1062.4582,-144.24812 h -44.0213 c -0.8731,0 -1.5759,-0.70284 -1.5759,-1.57588 v -44.02132 c 0,-0.87303 0.7028,-1.57588 1.5759,-1.57588 l 45.5972,45.5972 c 0,0.87304 -0.7029,1.57588 -1.5759,1.57588 z" id="rect1297" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:8.0728302;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path></g><path d="m -203.7267,-65.835945 h 56.15017" id="path1343" style="fill:none;stroke:#000000;stroke-width:6.61769342;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -203.7267,-86.588292 h 56.15017" id="path1345" style="fill:none;stroke:#000000;stroke-width:6.61769342;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -203.7267,-45.083597 h 56.15017" id="path1347" style="fill:none;stroke:#000000;stroke-width:6.61769342;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2117" transform="translate(604.59967,-721.43969)"><path d="m -1479.3042,-1348.6137 c 43.987,0 87.974,0 131.9609,0 14.6624,14.6623 29.3246,29.3246 43.9869,43.9869 0,43.987 0,87.974 0,131.961 -58.6493,0 -117.2985,0 -175.9478,0 0,-58.6493 0,-117.2986 0,-175.9479 z" id="rect1357" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041508;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><rect height="47.425125" id="rect1361" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041508;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="72.677277" x="-1427.6688" y="-1348.6138"></rect><path d="m -1377.3937,-1332.8778 v 15.4954" id="path1365" style="fill:none;stroke:#000000;stroke-width:9.26041508;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><g id="g1379" style="stroke-width:0.86788404" transform="matrix(1.1522276,0,0,1.1522276,2485.573,-1321.0163)"><rect height="61.570217" id="rect1363" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:8.03696728;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="98.601219" x="-3414.0032" y="67.180763"></rect><g id="g1373" style="stroke-width:0.86788404"><path d="m -3332.2349,86.815572 h -64.9352" id="path1367" style="fill:none;stroke:#000000;stroke-width:8.03696823;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -3332.2349,109.11617 h -64.9352" id="path1369" style="fill:none;stroke:#000000;stroke-width:8.03696823;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g></g></g><g id="g1607" transform="translate(1226.3558,-2041.9376)"><path d="m -270.94092,-413.33916 v 22.49361 m -104.45723,0 v -62.72064 0 h 64.21954" id="path1381" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><path d="m -272.33159,-411.94889 h -38.8471 c -0.77048,0 -1.3906
130717,-0.62007 -1.39067,-1.39028 v -38.83674 c 0,-0.77021 0.62019,-1.39028 1.39067,-1.39028 l 40.23777,40.22702 c 0,0.77021 -0.62029,1.39028 -1.39067,1.39028 z" id="path1383" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><path d="m -263.92908,-373.52177 h 12.75166" id="path1410" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -374.82216,-325.24597 h -36.32141 v -64.50356 0 h 175.9479 v 64.50356 h -33.49189" id="path1402" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><g id="g1597" transform="translate(-171.60118,-248.72845)"><path d="m -181.73851,-68.859629 h 60.34023" id="path1385" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -181.73851,-50.007184 h 60.34023" id="path1389" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><rect height="61.087173" id="rect1393" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041698;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="106.13478" x="-204.63582" y="-89.977005"></rect></g></g><g id="g2246" transform="translate(-651.26232,-907.69052)"><path d="m -1479.1986,143.76773 175.8543,-175.854357" id="path1419" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -1479.1986,-32.086627 175.8543,175.854387" id="path1421" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2077" transform="translate(238.12565,-1067.7833)"><ellipse cx="-344.66565" cy="-2283.1392" id="ellipse1423" rx="57.371502" ry="56.435123" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="matrix(0.70704084,-0.70717272,0.70704084,0.70717272,0,0)"></ellipse><path d="m -1738.9413,-1251.8221 -79.1058,-79.1204" id="path1425" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2129" transform="translate(986.16305,-854.72512)"><path d="m -925.98217,-1197.0125 h -35.14851 v -18.3158 0 h 35.14851 z" id="path1455" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><g id="g1632" transform="translate(-791.98798,-1017.274)"><path d="M -80.133301,-22.106398 H -223.0036 v -157.632072 0 h 142.870299 z" id="path1451" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><path d="m -106.55211,-167.13593 h -90.03267 v -6.88925 0 h 90.03267 z" id="path1457" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path></g><g id="g1488" style="stroke-width:0.85923588" transform="matrix(1.1649225,0,0,1.162728,3430.166,-880.5536)"><g id="g1628"><path d="m -3788.4218,-212.55864 h 68.3772" id="path1343-2" style="fill:none;stroke:#000000;stroke-width:7.956882;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -3788.4218,-237.18328 h 68.3772" id="path1345-2" style="fill:none;stroke:#000000;stroke-width:7.956882;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -3788.4218,-187.93401 h 68.3772" id="path1347-0" style="fill:none;stroke:#000000;stroke-width:7.956882;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -3788.9913,-163.30937 h 68.3772" id="path1347-0-7" style="fill:none;stroke:#000000;stroke-width:7.956882;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g></g></g><g id="g2178" transform="translate(-1784.9094,-907.8804)"><ellipse cx="704.22473" cy="-258.69522" id="ellipse1490" rx="23.976822" ry="23.822092" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26110744;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="matrix(0.50750515,-0.86164873,0.87029421,0.49253221,0,0)"></ellipse><path d="m 185.26258,-702.97257 -32.84212,-18.58659" id="path1492" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><ellipse cx="-519.54413" cy="454.93579" id="ellipse1494" rx="23.976822" ry="23.822092" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26110744;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="matrix(0.50750515,0.86164873,0.87029421,-0.49253221,0,0)"></ellipse><path d="M 185.26258,-702.97257 152.42046,-684.386" id="path1496" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 185.2703,-702.96933 98.805,-29.77729" id="path1498" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path>
13071<path d="m 185.2703,-702.96933 98.805,29.7773" id="path1500" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2260" transform="translate(-375.2092,-976.96741)"><g id="g1542" style="stroke-width:0.65704465" transform="matrix(1.5226963,0,0,1.5212372,447.42158,-646.11163)"><path d="m -5468.2984,2139.3147 -1e-4,-72.6955" id="path1537" style="fill:none;stroke:#000000;stroke-width:22.99656296;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="matrix(0.26458332,0,0,0.26458332,-244.17261,-97.60714)"></path><path d="m -5468.2981,2503.45 -2e-4,-246.9574" id="path1506" style="fill:none;stroke:#000000;stroke-width:22.99656296;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="matrix(0.26458332,0,0,0.26458332,-244.17261,-97.60714)"></path><circle cx="-1690.9932" cy="483.92142" id="path1512" r="15.501632" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:6.08450699;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></circle></g><g id="g1547" style="stroke-width:0.65704465" transform="matrix(1.5226963,0,0,1.5212372,449.92948,-646.11163)"><path d="m -5314.7551,2305.2388 -10e-5,-238.6196" id="path1530" style="fill:none;stroke:#000000;stroke-width:22.99656296;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="matrix(0.26458332,0,0,0.26458332,-244.17261,-97.60714)"></path><path d="m -5314.7548,2503.45 -2e-4,-81.0333" id="path1510" style="fill:none;stroke:#000000;stroke-width:22.99656296;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="matrix(0.26458332,0,0,0.26458332,-244.17261,-97.60714)"></path><circle cx="-1650.3682" cy="527.8219" id="circle1514" r="15.501632" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:6.08450699;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></circle></g><g id="g1552" style="stroke-width:0.65704465" transform="matrix(1.5226963,0,0,1.5212372,405.22898,-644.48531)"><path d="M -5044.0344,2186.7228 V 2062.5786" id="path1523" style="fill:none;stroke:#000000;stroke-width:22.99656296;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="matrix(0.26458332,0,0,0.26458332,-244.17261,-97.60714)"></path><path d="M -5044.034,2499.4094 V 2303.9001" id="path1508" style="fill:none;stroke:#000000;stroke-width:22.99656296;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="matrix(0.26458332,0,0,0.26458332,-244.17261,-97.60714)"></path><circle cx="-1578.74" cy="496.46475" id="circle1516" r="15.501632" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:6.08450699;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></circle></g></g><g id="g2634" transform="translate(-228.22613,-219.40648)"><rect height="175.95261" id="rect989-0" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="116.03008" x="-2262.1172" y="-1850.6493"></rect><path d="m -2212.1083,-1762.673 h 132.0424" id="path993-1" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -2080.066,-1762.673 -38.8891,38.0512" id="path995-0" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -2080.066,-1762.673 -38.8891,-38.0511" id="path997-6" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2640" transform="translate(-215.52613,-196.22155)"><rect height="175.95261" id="rect2604" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="116.03008" x="-1895.1715" y="-1873.8342"></rect><path d="m -1713.1202,-1785.858 h -132.0424" id="path2606" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -1845.1625,-1785.858 38.8891,38.0512" id="path2608" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -1845.1625,-1785.858 38.8891,-38.0511" id="path2610" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2158" transform="translate(-1893.2508,-908.48397)"><path d="m -822.94577,-666.60436 -2.7e-4,50.63486 c 0,1.26358 -0.84285,2.28081 -1.89013,2.28081 h -172.17305 c -1.04714,0 -1.89013,-1.01723 -1.89013,-2.28081 v -50.63486" id="rect1147-4" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041508;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><g id="g1663-9" transform="translate(-755.12118,-593.01002)"><path d="M -155.80138,-47.138367 V -197.97334" id="path1149-7" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -155.80138,-197.97325 -43.48169,44.42384" id="path1151-5" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -155.80138,-197.97325 43.4817,44.42384" id="path1153-4" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g></g><path d="m 292.19891,-1203.8827 h 175.7822" id="path1245-9" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><g id="g1713" transform="translate(152.39999,-1113.3666)"><path d="M -239.45954,-110.08035 H -63.67736" id="path1245" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="M -151.56845,-197.97144 V -22.189261" id="path1709" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2089" transform="translate(-401.07507,-1192.8655)"><ellipse cx="-840.60016" cy="-2602.1973" id="ellipse1717" rx="57.371502" ry="56.435123" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="matrix(0.70704084,-0.70717272,0.70704084,0.70717272,0,0)"></ellipse><path d="m -2315.1744,-1126.74 -79.1057,-79.1204" id="path1719" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -2472.2481,-1245.7533 h 76.0993" id="path1721" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -2434.1984,-1283.803 v 76.0993" id="path1723" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2094" transform="translate(63.36091,-1101.9938)"><ellipse cx="-566.17584" cy="-2456.2729" id="ellipse1725" rx="57.371502" ry="56.435123" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="matrix(0.70704084,-0.70717272,0.70704084,0.70717272,0,0)"></ellipse><path d="m -2017.9707,-1217.6117 -79.1057,-79.1203" id="path1727" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -2175.0444,-1336.625 h 76.0993" id="path1729" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2083" transform="translate(-7.44964,-822.12455)"><text id="text1449" style="font-style:normal;font-weight:normal;font-size:64.96838379px;line-height:3.3499999;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" x="-2507.1326" xml:space="preserve" y="-1592.7974"><tspan dx="0" dy="0" id="tspan1447" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Verdana;-inkscape-font-specification:Verdana;letter-spacing:-11.87653065px;stroke-width:0.37970105" transform="matrix(0.69682017,0,0,0.69682017,-67.153659,-55.007348)" x="-2507.1326" y="-1592.7974"></tspan></text><ellipse cx="-598.08905" cy="-2883.9441" id="ellipse1731" rx="57.371502" ry="56.435123" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="matrix(0.70704084,-0.70717272,0.70704084,0.70717272,0,0)"></ellipse><path d="m -2342.9156,-1497.4809 -79.1058,-79.1204" id="path1733" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2189" transform="translate(-3120.8611,-421.04619)"><rect height="153.94724" id="rect931" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="153.94724" x="228.71378" y="-496.77704"></rect><path d="m 250.71444,-496.77699 v -22.00073 0 h 153.94724 v 153.94724 h -22.00073" id="path1745" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path></g><g id="g2202" transform="translate(-312.38402,-1532.9212)"><path d="m 392.74279,-12.27948 h -71.21026 c -61.03471,0 -61.03471,-93.20769 5.20191,-93.20769 h 90.48202 35.06893" id="path993-9" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path>
13071<path d="m 452.28539,-105.48717 -38.8891,38.05115" id="path995-1" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 452.28539,-105.48717 -38.8891,-38.05115" id="path997-1" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2214" transform="translate(56.75471,-1230.2967)"><path d="m -460.4089,-314.90398 h 71.21026 c 61.0347,0 61.0347,-93.20769 -5.20191,-93.20769 h -90.48202 -35.06893" id="path1801" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -519.9515,-408.11167 38.8891,38.05115" id="path1803" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -519.9515,-408.11167 38.8891,-38.05115" id="path1805" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2197" transform="translate(-1808.65,-1076.8045)"><path d="M 184.0267,-110.90647 88.823128,-22.978113" id="path1803-1" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="M 184.0267,-110.90647 88.823128,-198.83482" id="path1805-1" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2193" transform="translate(-2672.4487,-836.66045)"><path d="m -179.32648,-367.22226 95.203558,87.92835" id="path1803-1-2" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -179.32648,-367.22226 95.203558,-87.92836" id="path1805-1-8" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2226" transform="translate(164.23835,-1072.3573)"><g id="g1871" style="stroke-width:0.97482073" transform="matrix(1.0260175,0,0,1.0256418,-467.16513,-277.97446)"><path d="m -158.46651,96.671625 38.88909,38.051155" id="path1803-14" style="fill:none;stroke:#000000;stroke-width:9.02724552;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -158.46651,96.671625 38.88909,-38.05115" id="path1805-8" style="fill:none;stroke:#000000;stroke-width:9.02724552;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><path d="m -629.80255,-110.38615 c 0,27.680812 16.68063,52.63599 42.26373,63.228983 25.58311,10.592992 55.03053,4.737675 74.61101,-14.835612 19.58046,-19.573296 25.43792,-49.009931 14.84104,-74.583681 -10.59687,-25.57373 -35.13,-42.24554 -62.82095,-42.24554 l -68.84199,0.003" id="path1884" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><path d="m -1514.9723,-863.95421 h -175.9495 l 90.0418,-75.8658 z m -106.8185,100.0737 h -46.5326 v -100.0739 h 129.1794 v 100.0739 h -46.5326 m -36.1145,-0.1181 v -48.0593 0 h 36.1147 v 48.0593" id="path1891" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><g id="g2220" transform="translate(-24.144967,-1106.224)"><g id="g1919" style="stroke-width:0.97482073" transform="matrix(-1.0260175,0,0,1.0256418,-903.16509,-277.97446)"><path d="m -158.46651,96.671625 38.88909,38.051155" id="path1915" style="fill:none;stroke:#000000;stroke-width:9.02724552;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -158.46651,96.671625 38.88909,-38.05115" id="path1917" style="fill:none;stroke:#000000;stroke-width:9.02724552;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><path d="m -740.52767,-110.38615 c 0,27.680812 -16.68063,52.63599 -42.26373,63.228983 -25.58311,10.592992 -55.03053,4.737675 -74.61101,-14.835612 -19.58046,-19.573296 -25.43792,-49.009931 -14.84104,-74.583681 10.59687,-25.57373 35.13,-42.24554 62.82095,-42.24554 l 68.84199,0.003" id="path1921" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2107" transform="translate(-240.94651,-1137.5163)"><circle cx="-690.90137" cy="-1105.1691" id="path1934" r="87.973946" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="rotate(45)"></circle><circle cx="-690.90137" cy="-1105.1691" id="circle1936" r="59.536469" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="rotate(45)"></circle><path d="m 335.03003,-1227.9151 20.04987,20.0499" id="path1962" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 230.78314,-1332.162 20.04987,20.0499" id="path1940" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 250.833,-1227.9151 -20.04986,20.0499" id="path1955" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 355.0799,-1332.162 -20.04987,20.0499" id="path1942" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2185" transform="translate(-291.46694,-1158.5175)"><ellipse cx="452.39822" cy="693.55414" id="ellipse1423-3" rx="31.198929" ry="31.634565" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="matrix(-9.6138809e-5,-1,1,9.0481721e-5,0,0)"></ellipse><path d="m 837.76177,-452.3395 -112.58661,-0.006" id="path1425-8" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 781.1025,-426.26069 0.006,-26.05829" id="path1992" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 799.02985,-430.77546 0.006,-21.57197" id="path1994" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 816.9572,-426.2826 0.006,-26.0583" id="path1998" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><path d="m -112.51194,-183.04153 38.319677,95.424145 102.595188,6.9565 -78.912325,65.931857 25.087632,99.723499 -87.090172,-54.676016 -87.09018,54.676012 25.08764,-99.723494 -78.91232,-65.931866 102.59518,-6.956492 z" id="path2006" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:14.84131432;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="matrix(0.62426871,0,0,0.62365538,895.34637,-1173.309)"></path><g id="g2209" transform="translate(-1.4089037,-1533.7002)"><ellipse cx="518.29993" cy="619.60132" id="ellipse1490-5" rx="23.976822" ry="23.822092" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26110744;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="matrix(0.50750515,-0.86164873,0.87029421,0.49253221,0,0)"></ellipse><ellipse cx="406.42236" cy="684.8418" id="ellipse2023" rx="23.976822" ry="23.822092" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26110744;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="matrix(0.50750515,-0.86164873,0.87029421,0.49253221,0,0)"></ellipse><ellipse cx="525.33441" cy="762.38867" id="ellipse2025" rx="23.976822" ry="23.822092" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26110744;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" transform="matrix(0.50750515,-0.86164873,0.87029421,0.49253221,0,0)"></ellipse><path d="m 827.83933,-128.56733 76.63311,38.524913" id="path2042" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 823.82442,-23.719791 84.73882,-42.599805" id="path2046" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g>
13071<g id="g2054" transform="rotate(90,-767.89394,-2037.6176)"><path d="M 18.239132,-367.22227 113.4427,-455.15062" id="path2048" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 18.23914,-367.22227 95.20356,87.92836" id="path2050" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2060" transform="matrix(0,-1,-1,0,-518.79071,-44.239434)"><path d="M 18.239132,-367.22227 113.4427,-455.15062" id="path2056" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 18.23914,-367.22227 95.20356,87.92836" id="path2058" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2314" transform="translate(-516.09273,-545.50889)"><g id="g2266" transform="translate(-2502.509,196.92612)"><g id="g2274-8" transform="translate(1989.0802,-136.04491)"><path d="m -179.32648,-367.22226 95.203558,-62.4843" id="path2264-2" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -179.32648,-367.22226 95.203558,62.4843" id="path2270-3" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><path d="m 1800.4444,-591.19554 v 175.8567" id="path2268-6" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g></g><g id="g2307" transform="translate(-398.88743,-550.17048)"><g id="g2274" transform="matrix(-0.99999999,0,0,0.99999999,-537.4539,65.542778)"><path d="m -179.32648,-367.22226 95.203558,-62.4843" id="path2264" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -179.32648,-367.22226 95.203558,62.4843" id="path2270" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><path d="m -348.81804,-389.60782 v 175.85669" id="path2268" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2390" transform="translate(1422.7737,-675.91523)"><ellipse cx="-1833.8696" cy="-222.45903" id="circle2373" rx="41.306015" ry="41.448803" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></ellipse><path d="m -1921.5762,-88.029044 h 175.4132 m -175.4132,2e-6 a 87.974326,86.256897 0 0 1 -0.2678,-6.724292 87.974326,86.256897 0 0 1 87.9743,-86.256896 87.974326,86.256897 0 0 1 87.9744,86.256896 v 0 a 87.974326,86.256897 0 0 1 -0.2679,6.725982" id="path2385" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2400" transform="translate(-4.6466675)"></g><path d="m 67.944372,-879.66206 c -5.379,-20.22358 -23.8631,-34.31947 -45.0035,-34.31947 -1.6883,0 -3.3754,0.0908 -5.0537,0.27224 m -39.8743,34.0132 c -0.5235,-0.0196 -1.0473,-0.0294 -1.5711,-0.0294 -22.901,-10e-6 -41.4659,18.36411 -41.4659,41.01743 0,9.84637 2.1625,21.35929 10.0738,26.79863 42.6468,29.3213 113.1667,29.32745 155.809298,2e-5 7.9097,-5.43989 10.0648,-16.95225 10.0648,-26.79862 0,-22.65332 -18.564898,-41.01744 -41.465898,-41.01743 -0.5238,0 -1.0476,0.01 -1.5
13071711,0.0294 m -89.9315,0.034 c 5.379,-20.22358 23.8630997,-34.31947 45.0035,-34.31947 1.6883,0 3.3754,0.0908 5.0537,0.27224" id="path2510" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><rect height="175.94791" id="rect2519" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="175.94791" x="-429.92664" y="-2070.0535"></rect><g id="g2543" style="opacity:1" transform="translate(108.06574,-1823.5804)"><rect height="25.929165" id="rect2525" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="25.929165" x="-516.69342" y="-200.03868"></rect><rect height="25.929165" id="rect2527" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="25.929165" x="-462.983" y="-200.03868"></rect><rect height="25.929165" id="rect2529" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="25.929165" x="-409.27258" y="-200.03868"></rect><rect height="25.929165" id="rect2531" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="25.929165" x="-516.69342" y="-142.88869"></rect><rect height="25.929165" id="rect2533" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="25.929165" x="-462.983" y="-142.88869"></rect><rect height="25.929165" id="rect2535" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="25.929165" x="-409.27258" y="-142.88869"></rect></g><rect height="139.34364" id="rect2545" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="175.94791" x="-429.92664" y="-2051.7512"></rect><g id="g2135-2" transform="translate(-65.37061,-968.71081)"><rect height="175.95261" id="rect989-0-8" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="116.03008" x="-1630.547" y="-1101.345"></rect><g id="g2645"><path d="m -1696.5682,-1013.3687 h 132.0424" id="path993-1-6" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -1564.5259,-1013.3687 -38.8891,38.05119" id="path995-0-7" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -1564.5259,-1013.3687 -38.8891,-38.0511" id="path997-6-6" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g></g><g id="g2597" transform="translate(1196.0887,623.78773)"><rect height="175.95261" id="rect2589" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:6.19999981;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="116.03008" x="-2486.6648" y="-2693.8435"></rect><path d="m -2420.6435,-2605.8673 h -132.0424" id="path2591" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -2552.6858,-2605.8673 38.8891,38.0512" id="path2593" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m -2552.6858,-2605.8673 38.8891,-38.0511" id="path2595" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><g id="g2694" transform="translate(-131.23332,-432.5953)"><path d="m 510.39322,-419.2546 h 99.0598" id="path2325" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 510.39322,-478.4401 h 99.0598" id="path2327" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 510.39322,-360.06921 h 99.0598" id="path2329" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><circle cx="491.23651" cy="-478.44009" id="path1755" r="4.630208" style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></circle><circle cx="491.23651" cy="-419.25464" id="path1755-5" r="4.630208" style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></circle><circle cx="491.23651" cy="-360.06921" id="path1755-2" r="4.630208" style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></circle><path d="m 433.62349,-419.2546 h 38.45635" id="path2653" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 433.62349,-478.4401 h 38.45635" id="path2655" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><path d="m 433.62349,-360.06921 h 38.45635" id="path2657" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path></g><path d="m -2794.5038,-2031.0828 c -7.0159,-7.7603 -14.0319,-15.5207 -21.0478,-23.281 -11.7868,0 -23.5737,0 -35.3605,0 m -32.9111,23.281 c 7.0159,-7.7603 14.0319,-15.5207 21.0478,-23.281 11.7868,0 23.5737,0 35.3605,0 m 111.2154,144.5691 c -58.6493,0 -117.2986,0 -175.9479,0 0,-40.4294 0,-80.8587 0,-121.2881 58.6493,0 117.2986,0 175.9479,0 0,40.4294 0,80.8587 0,121.2881 z" id="path2662" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><g id="g2742"><rect height="105.58412" id="rect2666" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041508;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" width="175.94792" x="744.32074" y="-2034.8716"></rect>
13071<path d="m 920.26868,-2034.8716 -175.96193,-0.3367 87.69092,78.011 z" id="path2668" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><path d="m 803.84583,-1981.9173 -59.539,52.9667 175.96185,-0.3369 -59.79582,-52.6174 -28.46131,25.0444 z" id="path2671" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path></g><path d="m -1185.807,-2341.5635 v -133.0631 h -42.6218 v 155.0684 h 61.8115 v -175.9433 h -83.0773 v 153.938" id="path2677" style="fill:none;stroke:#000000;stroke-width:9.26041603;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"></path><g id="g2737" transform="translate(-30.107552,-18.971792)"><path d="m 763.41671,-840.01578 a 150.88508,154.11206 0 0 1 50.68894,-8.95671 150.88508,154.11206 0 0 1 50.68635,8.95576" id="path2696" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><path d="m 744.75814,-872.99241 a 187.68634,191.70036 0 0 1 69.35474,-13.56839 187.68634,191.70036 0 0 1 69.33769,13.56145" id="circle2698" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><path d="m 726.19227,-905.84079 a 224.48756,229.28865 0 0 1 87.90085,-18.3
130710833 224.48756,229.28865 0 0 1 87.92332,18.3181" id="circle2700" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></path><ellipse cx="814.10437" cy="-798.31799" id="path2723" rx="18.761122" ry="18.7672" style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:9.26041603;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"></ellipse></g></g> 13072 </svg> 13073 </a> 13074 13075 13076<a 13077 href="//betseyjohnson.com/cdn/shop/files/PDP_GiftCard_02copy.jpg?v=1765388489" 13078 class="single-img" 13079 img-id="1" 13080 data-pswp-width="1000" 13081 data-pswp-height="1283" 13082 target="_blank" 13083 > 13084 <img src="//betseyjohnson.com/cdn/shop/files/PDP_GiftCard_02copy.jpg?v=1765388489&width=853" alt="DIGITAL GIFT CARD - Gift Cards - Betsey Johnson" srcset="//betseyjohnson.com/cdn/shop/files/PDP_GiftCard_02copy.jpg?v=1765388489&width=54 54w, //betseyjohnson.com/cdn/shop/files/PDP_GiftCard_02copy.jpg?v=1765388489&width=74 74w, //betseyjohnson.com/cdn/shop/files/PDP_GiftCard_02copy.jpg?v=1765388489&width=104 104w, //betseyjohnson.com/cdn/shop/files/PDP_GiftCard_02copy.jpg?v=1765388489&width=162 162w, //betseyjohnson.com/cdn/shop/files/PDP_GiftCard_02copy.jpg?v=1765388489&width=208 208w, //betseyjohnson.com/cdn/shop/files/PDP_GiftCard_02copy.jpg?v=1765388489&width=324 324w, //betseyjohnson.com/cdn/shop/files/PDP_GiftCard_02copy.jpg?v=1765388489&width=416 416w, //betseyjohnson.com/cdn/shop/files/PDP_GiftCard_02copy.jpg?v=1765388489&width=853 853w" width="853" height="1094" loading="lazy" format="pjpg"> 13085 </a><a 13086 href="//betseyjohnson.com/cdn/shop/files/PDP_GiftCard_01.jpg?v=1765388490" 13087 class="single-img" 13088 img-id="2" 13089 data-pswp-width="1000" 13090 data-pswp-height="1283" 13091 target="_blank" 13092 > 13093 <img src="//betseyjohnson.com/cdn/shop/files/PDP_GiftCard_01.jpg?v=1765388490&width=853" alt="DIGITAL GIFT CARD - Gift Cards - Betsey Johnson" srcset="//betseyjohnson.com/cdn/shop/files/PDP_GiftCard_01.jpg?v=1765388490&width=54 54w, //betseyjohnson.com/cdn/shop/files/PDP_GiftCard_01.jpg?v=1765388490&width=74 74w, //betseyjohnson.com/cdn/shop/files/PDP_GiftCard_01.jpg?v=1765388490&width=104 104w, //betseyjohnson.com/cdn/shop/files/PDP_GiftCard_01.jpg?v=1765388490&width=162 162w, //betseyjohnson.com/cdn/shop/files/PDP_GiftCard_01.jpg?v=1765388490&width=208 208w, //betseyjohnson.com/cdn/shop/files/PDP_GiftCard_01.jpg?v=1765388490&width=324 324w, //betseyjohnson.com/cdn/shop/files/PDP_GiftCard_01.jpg?v=1765388490&width=416 416w, //betseyjohnson.com/cdn/shop/files/PDP_GiftCard_01.jpg?v=1765388490&width=853 853w" width="853" height="1094" loading="lazy" format="pjpg"> 13094 </a> 13095 13096 13097 13098 13099 13100 13101 13102 13103 13104 13105 13106 13107 13108 13109 13110 13111 13112 </div> 13113 13114 13115 <slider-component 13116 id="GalleryThumbnails-template--17869571489857__main" 13117 class="thumbnail-slider slider-mobile-gutter quick-add-hidden small-hide thumbnail-slider--no-slide" 13118 > 13119 <button 13120 type="button" 13121 class="slider-button slider-button--prev small-hide medium-hide large-up-hide" 13122 name="previous" 13123 aria-label="Slide left" 13124 aria-controls="GalleryThumbnails-template--17869571489857__main" 13125 data-step="3" 13126 > 13127 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 13128 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 13129</svg> 13130 13131 </button> 13132 <ul 13133 id="Slider-Thumbnails-template--17869571489857__main" 13134 class="thumbnail-list list-unstyled slider slider--mobile slider--tablet-up" 13135 ></ul> 13136 <button 13137 type="button" 13138 class="slider-button slider-button--next small-hide medium-hide large-up-hide" 13139 name="next" 13140 aria-label="Slide right" 13141 aria-controls="GalleryThumbnails-template--17869571489857__main" 13142 data-step="3" 13143 > 13144 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 13145 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 13146</svg> 13147 13148 </button> 13149 </slider-component> 13150 13151 </div></media-gallery> 13152
13153<script> 13154 document.addEventListener('DOMContentLoaded', function () { 13155 const modal = document.getElementById('myModal'); 13156 const focusableElements = modal?.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'); 13157 if (focusableElements) { 13158 const firstFocusableElement = focusableElements[0]; // First focusable element 13159 const lastFocusableElement = focusableElements[focusableElements.length - 1]; // Last focusable element 13160 } 13161 13162 function trapFocus(event) { 13163 const isTabPressed = event.key === 'Tab'; 13164 13165 if (!isTabPressed) { 13166 return; 13167 } 13168 13169 if (event.shiftKey) { // If Shift + Tab 13170 if (document.activeElement === firstFocusableElement) { 13171 event.preventDefault(); 13172 lastFocusableElement.focus(); // Focus on the last element 13173 } 13174 } else { // If Tab 13175 if (document.activeElement === lastFocusableElement) { 13176 event.preventDefault(); 13177 firstFocusableElement.focus(); // Focus on the first element 13178 } 13179 } 13180 } 13181 13182 if (modal) { 13183 modal.addEventListener('keydown', trapFocus); 13184 } 13185 13186 // Focus the modal when it's opened 13187 function openModal() { 13188 modal.style.display = 'block'; 13189 firstFocusableElement.focus(); // Set focus on the first element 13190 } 13191 13192 // Restore focus when modal is closed 13193 function closeModal() { 13194 modal.style.display = 'none'; 13195 modal.removeEventListener('keydown', trapFocus); // Remove focus trap 13196 } 13197 13198 // Hook up open and close functions to your existing open/close logic 13199 }); 13200</script>
13200 13201
13202<script> 13203 const observer = new MutationObserver(function(mutations) { 13204 mutations.forEach(function(mutation) { 13205 const slickDotsElement = document.querySelector('.slick-dots'); 13206 if (slickDotsElement && !slickDotsElement.hasAttribute('tabindex')) { 13207 slickDotsElement.setAttribute('tabindex', '0'); 13208 } 13209 }); 13210 }); 13211 13212 // Observe changes in the DOM 13213 observer.observe(document.body, { 13214 childList: true, 13215 subtree: true 13216 }); 13217 13218 document.addEventListener('DOMContentLoaded', function() { 13219 const intervalId = setInterval(function() { 13220 const slickDotsElement = document.querySelector('.slick-dots'); 13221 if (slickDotsElement) { 13222 const buttons = slickDotsElement.querySelectorAll('li button'); 13223 buttons.forEach(function(button) { 13224 button.removeAttribute('tabindex'); 13225 }); 13226 } 13227 }, 100); // Run every 100 milliseconds 13228 13229 // Stop the interval after a certain time (e.g., 10 seconds) 13230 setTimeout(function() { 13231 clearInterval(intervalId); 13232 }, 10000); // Adjust the timeout duration as needed 13233 }); 13234 13235 const buttons = document.querySelectorAll('.slick-dots li button'); 13236 buttons.forEach(function(button) { 13237 button.removeAttribute('tabindex'); 13238 }); 13239</script>
13239 13240 13241 <div> 13242 13243 <div class="product_instagram_section" id="desktop_insta_section"> 13244 13245 13246 13247 13248 13249 13250 13251
13252<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/ugc-pdp.js?v=4788533883178965131777274995" defer></script>
13252 13253 13254 13255<div 13256 class="yotpo yotpo-pictures-widget" 13257 data-gallery-id="5c41a3fbec33725f6daea713" 13258 data-product-id="7733392146497" 13259 data-image-cutoff="" 13260></div> 13261 13262<style> 13263 @media only screen and (min-width: 20em) { 13264 .yotpo-display-wrapper.yotpo-slider { 13265 max-height: 270px; 13266 } 13267 .yotpo-single-image-container { 13268 max-height: 270px !important; 13269 max-width: 270px !important; 13270 } 13271 .yotpo-pictures-widget { 13272 margin: 0 0 5rem; 13273 } 13274 .yotpo-pictures-widget .yotpo-slider-title-wrapper { 13275 text-align: center; 13276 } 13277 .yotpo-pictures-widget .yotpo-slider-title-wrapper .yotpo-slider-title { 13278 font-family: 'arimoregular', sans-serif; 13279 font-weight: 700; 13280 letter-spacing: 0.1em; 13281 color: black; 13282 } 13283 .yotpo-pictures-widget .yotpo-slider-title-wrapper .yotpo-slider-title::after { 13284 content: '@BETSEY JOHNSON'; 13285 display: block; 13286 margin-top: 0.5rem; 13287 font-size: 80%; 13288 font-weight: 400; 13289 text-align: center; 13290 color: rgb(236, 0, 140);; 13291 background-color: white; 13292 padding-right: 10px; 13293 position: absolute; 13294 left: 0; 13295 } 13296 .yotpo-slider-title-wrapper .yotpo-slider-title { 13297 display: flex; 13298 flex-direction: row-reverse; 13299 font-weight: normal !important; 13300 } 13301 .yotpo-slider-title-wrapper .yotpo-slider-title::after { 13302 text-align: left !important; 13303 margin: 0 !important; 13304 font-weight: 700 !important; 13305 } 13306 .yotpo-slider-title { 13307 font-size: 16px !important; 13308 } 13309 .yotpo-pictures-widget .yotpo-image { 13310 object-fit: cover !important; 13311 } 13312 .yotpo-pictures-widget .arrows-wrapper-left .yotpo-icon, 13313 .yotpo-pictures-widget .arrows-wrapper-right .yotpo-icon { 13314 color: white !important; 13315 background: transparent !important; 13316 opacity: 1 !important; 13317 } 13318 .yotpo-pictures-widget .arrows-wrapper-left .yotpo-icon::before, 13319 .yotpo-pictures-widget .arrows-wrapper-right .yotpo-icon::before { 13320 margin-top: 0 !important; 13321 font-size: 4rem !important; 13322 opacity: 1 !important; 13323 transform: translateY(-50%) !important; 13324 } 13325 13326 /* Lightbox */ 13327 .yotpo-lightbox .yotpo-label { 13328 display: none !important; 13329 } 13330 .yotpo-lightbox .yotpo-lightbox-product-button { 13331 border-radius: 0 !important; 13332 font-family: 'arimoregular', sans-serif !important; 13333 text-transform: uppercase; 13334 background-color: black !important; 13335 } 13336 .yotpo-lightbox .yotpo-lightbox-products-footer h3 { 13337 font-family: 'arimoregular', sans-serif !important; 13338 font-weight: 400 !important; 13339 letter-spacing: 0.1em; 13340 color: black !important; 13341 } 13342 .yotpo-lightbox .yotpo-lightbox-product-selected { 13343 border-color: black !important; 13344 } 13345 13346 .yotpo-pictures-widget .yotpo-slider-title-wrapper .yotpo-slider-title::after { 13347 font-size: 16px; 13348 } 13349 .yotpo-pictures-widget .yotpo-slider-title-wrapper .yotpo-slider-title { 13350 color: white; 13351 } 13352 .yotpo-hover-enable { 13353 position:relative; 13354 } 13355 .yotpo-slider-wrapper::before, 13356 .yotpo-hover-enable::before { 13357 content: ''; 13358 position: absolute; 13359 border: 1px solid rgb(236, 0, 140);; 13360 width: 88%; 13361 right: 0; 13362 top: 10px; 13363 } 13364 .yotpo-slider-wrapper::after, 13365 .yotpo-hover-enable::after { 13366 content: ''; 13367 position: absolute; 13368 border: 1px solid rgb(236, 0, 140);; 13369 width: 100%; 13370 bottom: -30px; 13371 left: 0; 13372 } 13373 13374 } 13375 @media only screen and (min-width: 62em) { 13376 .yotpo-pictures-widget { 13377 margin-top: 5rem; 13378 } 13379 } 13380 13381 .yotpo-lightbox .yotpo-lightbox-product-button { 13382 border-radius: 0 !important; 13383 font-family: 'Gotham' !important; 13384 text-transform: uppercase; 13385 background-color: #ec008c !important; 13386 border-radius: 3px !important; 13387 } 13388 13389 13390 .yotpo-pictures-widget .yotpo-slider-title-wrapper span.yotpo-slider-title:before { 13391 content: 'HOW DO YOU WEAR STEVE MADDEN'; 13392 font-size: 20px !important; 13393 display: block; 13394 position: absolute; 13395 right: 0; 13396 width: initial; 13397 color: #000; 13398 } 13399 .yotpo-pictures-widget .yotpo-slider-title-wrapper span.yotpo-slider-title { 13400 position: relative; 13401 width: 100%; 13402 color: transparent; 13403 } 13404 13405</style> 13406 13407 </div> 13408 </div></div> 13409 <div
13410 class="product__info-wrapper grid__item scroll-trigger animate--slide-in" 13411 > 13412 <product-info 13413 id="ProductInfo-template--17869571489857__main" 13414 data-section="template--17869571489857__main" 13415 data-url="/products/digital-gift-card" 13416 class="product__info-container product__column-sticky" 13417 ><div class="mon_title_sale desktop_title_sale"> 13418 13419 13420 13421 13422 13423 <style> 13424 .base-badge.primary { 13425 background-color: #fff !important; 13426 color: #000 !important; 13427 padding: 0 !important; 13428 } 13429 </style> 13430 13431 13432 13433 13434<style scoped> 13435 13436 #badge-text-container .cs-promo-badge-custom { 13437 display: none; 13438 color: white; 13439 line-height: 2; 13440 margin-top: 25px; 13441 margin-left: 10px; 13442 } 13443 13444</style> 13445 <div 13446 style="" 13447 id="badge-text-container" 13448 class="badge-custom" 13449 > 13450
13450<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/badge-time-validator.js?v=86790957990266612011786348505" defer></script>
13450 13451 13452 13453 13454 13455 13456 13457 13458 13459 13460 13461 13462 13463 13464 13465 13466 13467 13468 13469 13470 13471 13472 13473 13474 13475 13476 13477 13478 13479 13480 13481 13482 13483 13484 13485 13486 13487 13488 13489 13490 13491 13492 13493 13494 13495 13496 13497 13498 13499 13500 13501 13502 13503 13504 13505 13506 13507 13508 13509 </div> 13510 13511 13512<style> 13513 .badge-custom .no-border { 13514 border: none !important; 13515 } 13516 .badge-custom .no-background { 13517 background-color: transparent !important; 13518 } 13519 .badge-custom .text-only { 13520 background-color: transparent !important; 13521 border: none !important; 13522 } 13523 .badge-custom .border { 13524 background-color: transparent !important; 13525 border: 2px solid black !important; 13526 } 13527 .badge-custom.pdp-align-top-right { 13528 position: static; 13529 } 13530 .badge-custom.pdp-align-top-right .base-badge:has(img) { 13531 position: absolute; 13532 right: 0 !important; 13533 left: auto !important; 13534 top: 0; 13535 } 13536 .badge-custom.pdp-align-top-right { 13537 display: flex !important; 13538 justify-content: flex-end; 13539 width: 100% !important; 13540 } 13541 @media (min-width: 769px) { 13542 .badge-custom:has(img) { 13543 position: absolute !important; 13544 left: auto; 13545 right: 0; 13546 width: 100vw !important; 13547 } 13548 .mobile_product_details .badge-custom { 13549 display: none; 13550 } 13551 .badge-custom.pdp-align-top-right img { 13552 top: 0 !important; 13553 right: 50vw; 13554 } 13555 .badge-custom.pdp-align-top-left img { 13556 top: 0 !important; 13557 left: 70px; 13558 } 13559 } 13560 @media (max-width: 768px) { 13561 .badge-custom.pdp-align-top-right { 13562 display: flex !important; 13563 justify-content: flex-end; 13564 width: 100% !important; 13565 } 13566 .badge-custom.pdp-align-top-right .base-badge { 13567 position: relative; 13568 } 13569 .badge-custom.pdp-align-top-right:has(img) { 13570 position: static; 13571 top: 100%; 13572 left: 0; 13573 } 13574 .badge-custom.pdp-align-top-left:has(img) { 13575 top: 100%; 13576 left: 0; 13577 } 13578 .badge-custom.pdp-align-top-left { 13579 top: 12vh; 13580 left: 0; 13581 } 13582 } 13583</style> 13584 13585 13586 <div class="yotpo bottomLine yotpo-small" data-product-id="7733392146497"> 13587 <div class="yotpo-display-wrapper" style="visibility: hidden;"> 13588 <div class="standalone-bottomline" data-source="default" tabindex="-1"> 13589 <div class="yotpo-bottomline pull-left star-clickable" tabindex="0"> 13590 <a href="#yotpo-reviews-main-widget"> 13591 <span class="yotpo-stars"> 13592 <span class="yotpo-icon yotpo-icon-empty-star rating-star pull-left"></span> 13593 <span class="yotpo-icon yotpo-icon-empty-star rating-star pull-left"></span> 13594 <span class="yotpo-icon yotpo-icon-empty-star rating-star pull-left"></span> 13595 <span class="yotpo-icon yotpo-icon-empty-star rating-star pull-left"></span> 13596 <span class="yotpo-icon yotpo-icon-empty-star rating-star pull-left"></span> 13597 </span> 13598 </a> 13599 <a href="#yotpo-reviews-main-widget" class="text-m" aria-label="0 reviews" tabindex="-1">0 reviews</a> 13600 <div class="yotpo-clr"></div> 13601 </div> 13602 <div class="yotpo-clr"></div> 13603 </div> 13604 <div class="yotpo-clr"></div> 13605 </div> 13606 </div> 13607 13608 13609 13610 13611 13612 13613 </div> 13614 13615 13616 13617 13618 <div class="mobile-hidden"> 13619 <div class="tag-review"> 13620 13621 </div> 13622 </div> 13623 13624 13625 <div class="product__title desktop_product_title" > 13626 <h1 class="h1"> 13627 Digital Gift Card 13628 </h1> 13629 13630 </div> 13631 13632 13633<p 13634 class="product__text inline-richtext subtitle" 13635 13636 ></p><div 13637 class="no-js-hidden desktop_price" 13638 id="price-template--17869571489857__main" 13639 role="status" 13640 13641 > 13642 <div class="pdp_price_wishlist" style="display: flex; align-items: flex-start; justify-content:space-between; gap: 10px;"> 13643 13644 13645<div class="price-details-component" data-product-id="7733392146497"><div class="price-details-component__prices"></div> 13646 13647 <div class="price-details-component__now-row"><span class="price-details-component__regular"> 13648 <strong class="price-details-component__price" aria-label="Regular price, $25"> 13649 $25 13650 </strong> 13651 </span></div></div> 13652 13653<style> 13654 @media (max-width: 767px) { 13655 .price-details-component { 13656 flex-direction: column; 13657 gap: 0 !important; 13658 align-items: flex-start; 13659 justify-content: flex-start; 13660 text-align: left; 13661 text-wrap: nowrap; 13662 white-space: nowrap; 13663 overflow: hidden; 13664 text-overflow: ellipsis; 13665 max-width: 100%; 13666 line-height: 1.2; 13667 } 13668} 13669 13670 13671 13672 .price-details-component { 13673 /* Typography */ 13674 13675 --pd-font-family: Gotham, sans-serif; 13676 --pd-font-size: 1.75rem; 13677 --pd-red: #ff11ac; 13678 --pd-gray: #666; 13679 --pd-border: #e5e5e5; 13680 13681 13682 font-family: var(--pd-font-family); 13683 font-size: var(--pd-font-size); 13684 display: flex; 13685 align-items: baseline; 13686 gap: 0.375em; 13687 } 13688 13689 .price-details-component__label { 13690 font-size: 0.75em; 13691 font-weight: 700; 13692 letter-spacing: 0.05em; 13693 text-transform: uppercase; 13694 margin: 0 0 0.25em; 13695 } 13696 13697 .price-details-component__prices { 13698 display: flex; 13699 align-items: center; 13700 gap: 0.375em; 13701 font-size: 0.875em; 13702 color: var(--pd-gray); 13703 } 13704 13705 .price-details-component__original-label { 13706 color: var(--pd-gray); 13707 font-family: var(--pd-font-family); 13708 } 13709 13710 .price-details-component__compare { 13711 color: var(--pd-gray); 13712 text-decoration: line-through; 13713 } 13714 13715 .price-details-component__now-row { 13716 display: flex; 13717 align-items: baseline; 13718 gap: 0.375em; 13719 margin-top: 0.125em; 13720 white-space: nowrap; 13721 } 13722 13723 .price-details-component__now { 13724 display: inline-flex; 13725 align-items: baseline; 13726 gap: 0.375em; 13727 color: var(--pd-red); 13728 white-space: nowrap; 13729 } 13730 13731 .price-details-component__now-label { 13732 font-size: 0.875em; 13733 } 13734 13735 .price-details-component__sale-price { 13736 font-size: 1em; 13737 font-weight: 700; 13738 font-family: var(--pd-font-family); 13739 } 13740 13741 .price-details-modal strong, .price-details-modal header h2 { 13742 font-family: var(--pd-font-family); 13743 } 13744 13745 .price-details-component__discount { 13746 font-size: 0.875em; 13747 } 13748 13749 .price-details-component__regular { 13750 font-size: 1em; 13751 } 13752 13753 .price-details-component__price { 13754 font-weight: 700; 13755 font-family: var(--pd-font-family); 13756 } 13757 .price-details-component__regular strong { 13758 font-family: var(--pd-font-family); 13759 } 13760 13761 .price-details-component__trigger { 13762 display: block; 13763 appearance: none; 13764 background: none; 13765 border: none; 13766 padding: 0; 13767 margin-top: 0.25em; 13768 font-family: inherit; 13769 font-size: 0.875em; 13770 color: var(--pd-gray); 13771 text-decoration: underline; 13772 cursor: pointer; 13773 transition: color 0.15s ease; 13774 } 13775 13776 .price-details-component__trigger:hover, 13777 .price-details-component__trigger:focus { 13778 color: #000; 13779 } 13780 13781 .price-details-component__trigger:focus-visible { 13782 outline: 2px solid currentColor; 13783 outline-offset: 2px; 13784 } 13785 13786 /* Modal styles */ 13787 .price-details-modal { 13788 --pd-modal-font-family: var(--pd-font-family, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif); 13789 --pd-modal-font-size: var(--pd-font-size, 1rem); 13790 13791 position: fixed; 13792 inset: 0; 13793 width: 100%; 13794 max-width: 100%; 13795 height: 100%; 13796 max-height: 100%; 13797 margin: 0; 13798 padding: 0; 13799 border: none; 13800 background: transparent; 13801 overflow: hidden; 13802 font-family: var(--pd-modal-font-family); 13803 font-size: var(--pd-modal-font-size); 13804 } 13805 13806 .price-details-modal::backdrop { 13807 background: rgba(0, 0, 0, 0.5); 13808 backdrop-filter: blur(2px); 13809 } 13810 13811 .price-details-modal[open] { 13812 display: flex; 13813 justify-content: center;
13814 align-items: center; 13815 } 13816 13817 .price-details-modal__container { 13818 position: relative; 13819 width: 90%; 13820 max-width: 480px; 13821 max-height: 85vh; 13822 background: #fff; 13823 border-radius: 0; 13824 box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15); 13825 overflow: hidden; 13826 display: flex; 13827 flex-direction: column; 13828 } 13829 13830 .price-details-modal__header { 13831 display: flex; 13832 justify-content: space-between; 13833 align-items: center; 13834 padding: 1em 1.25em; 13835 border-bottom: 1px solid var(--pd-border); 13836 } 13837 13838 .price-details-modal__title { 13839 font-size: 1.125em; 13840 font-weight: 600; 13841 margin: 0; 13842 line-height: 1.3; 13843 } 13844 13845 .price-details-modal__close { 13846 appearance: none; 13847 background: none; 13848 border: none; 13849 padding: 0.5em; 13850 margin: -0.5em; 13851 cursor: pointer; 13852 color: inherit; 13853 display: flex; 13854 align-items: center; 13855 justify-content: center; 13856 transition: opacity 0.15s ease; 13857 } 13858 13859 .price-details-modal__close:hover { 13860 opacity: 0.7; 13861 } 13862 13863 .price-details-modal__close:focus-visible { 13864 outline: 2px solid currentColor; 13865 outline-offset: 2px; 13866 } 13867 13868 .price-details-modal__content { 13869 padding: 1.25em; 13870 overflow-y: auto; 13871 flex: 1; 13872 white-space: normal; 13873 } 13874 13875 .price-details-modal__clearance { 13876 font-size: 0.75em; 13877 font-weight: 700; 13878 letter-spacing: 0.05em; 13879 margin: 0 0 0.25em; 13880 } 13881 13882 .price-details-modal__price-summary { 13883 margin: 0; 13884 font-size: 0.9375em; 13885 line-height: 1.6; 13886 } 13887 13888 .price-details-modal__original-line { 13889 display: block; 13890 color: var(--pd-gray); 13891 } 13892 13893 .price-details-modal__sale-line { 13894 display: block; 13895 color: var(--pd-red); 13896 } 13897 13898 .price-details-modal__divider { 13899 border: none; 13900 border-top: 1px solid var(--pd-border); 13901 margin: 1em 0; 13902 } 13903 13904 .price-details-modal__section { 13905 border: none; 13906 } 13907 13908 .price-details-modal__section-title { 13909 display: flex; 13910 justify-content: space-between; 13911 align-items: center; 13912 font-size: 0.9375em; 13913 font-weight: 600; 13914 cursor: pointer; 13915 padding: 0.5em 0; 13916 list-style: none; 13917 user-select: none; 13918 } 13919 13920 .price-details-modal__section-title::-webkit-details-marker { 13921 display: none; 13922 } 13923 13924 .price-details-modal__section-title:focus-visible { 13925 outline: 2px solid currentColor; 13926 outline-offset: 2px; 13927 } 13928 13929 .price-details-modal__chevron { 13930 transition: transform 0.2s ease; 13931 } 13932 13933 .price-details-modal__section[open] .price-details-modal__chevron { 13934 transform: rotate(180deg); 13935 } 13936 13937 .price-details-modal__section-content { 13938 padding-top: 0.5em; 13939 } 13940 13941 .price-details-modal__section-content p { 13942 font-size: 0.8125em; 13943 line-height: 1.6; 13944 color: #333; 13945 margin: 0 0 1em; 13946 } 13947 13948 .price-details-modal__section-content p:last-child { 13949 margin-bottom: 0; 13950 } 13951 13952 .price-details-modal__disclaimer { 13953 padding-top: 0.75em; 13954 border-top: none; 13955 } 13956 13957 /* Visually hidden utility */ 13958 .price-details-component .visually-hidden { 13959 position: absolute; 13960 width: 1px; 13961 height: 1px; 13962 padding: 0; 13963 margin: -1px; 13964 overflow: hidden; 13965 clip: rect(0, 0, 0, 0); 13966 white-space: nowrap; 13967 border: 0; 13968 } 13969 13970 /* Reduced motion */ 13971 @media (prefers-reduced-motion: reduce) { 13972 .price-details-modal__chevron { 13973 transition: none; 13974 } 13975 } 13976</style> 13977
13978<script> 13979 (function() { 13980 // Only initialize the event delegation once, no matter how many snippets are on the page 13981 if (window.priceDetailsModalInitialized) return; 13982 window.priceDetailsModalInitialized = true; 13983 13984 // Track the element that opened the modal for focus restoration 13985 let previousActiveElement = null; 13986 13987 function openModal(modal, trigger) { 13988 previousActiveElement = trigger; 13989 modal.showModal(); 13990 13991 // Focus the close button for immediate keyboard access 13992 const closeBtn = modal.querySelector('[data-close-modal]'); 13993 if (closeBtn) { 13994 closeBtn.focus(); 13995 } 13996 } 13997 13998 function closeModal(modal) { 13999 modal.close(); 14000 14001 // Restore focus to the trigger element 14002 if (previousActiveElement && typeof previousActiveElement.focus === 'function') { 14003 previousActiveElement.focus(); 14004 previousActiveElement = null; 14005 } 14006 } 14007 14008 // Event delegation for opening modals 14009 document.addEventListener('click', function(e) { 14010 const trigger = e.target.closest('.price-details-component__trigger'); 14011 if (trigger) { 14012 const component = trigger.closest('.price-details-component'); 14013 const modal = component ? component.querySelector('.price-details-modal') : null; 14014 if (modal) { 14015 e.preventDefault(); 14016 openModal(modal, trigger); 14017 } 14018 } 14019 14020 // Close button handler 14021 const closeBtn = e.target.closest('[data-close-modal]'); 14022 if (closeBtn) { 14023 const modal = closeBtn.closest('.price-details-modal'); 14024 if (modal) { 14025 closeModal(modal); 14026 } 14027 } 14028 }); 14029 14030 // Backdrop click to close (for all dialogs) 14031 document.addEventListener('click', function(e) { 14032 if (e.target.classList && e.target.classList.contains('price-details-modal')) { 14033 closeModal(e.target); 14034 } 14035 }); 14036 14037 // Handle dialog close event for focus restoration 14038 document.addEventListener('close', function(e) { 14039 if (e.target.classList && e.target.classList.contains('price-details-modal')) { 14040 if (previousActiveElement && typeof previousActiveElement.focus === 'function') { 14041 previousActiveElement.focus(); 14042 previousActiveElement = null; 14043 } 14044 } 14045 }, true); 14046 14047 // Focus trap for all price details modals 14048 document.addEventListener('keydown', function(e) { 14049 if (e.key !== 'Tab') return; 14050 14051 const modal = document.querySelector('.price-details-modal[open]'); 14052 if (!modal) return; 14053 14054 const focusableElements = modal.querySelectorAll( 14055 'button:not([disabled]), [href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])' 14056 ); 14057 14058 if (focusableElements.length === 0) return; 14059 14060 const firstElement = focusableElements[0]; 14061 const lastElement = focusableElements[focusableElements.length - 1]; 14062 14063 if (e.shiftKey && document.activeElement === firstElement) { 14064 e.preventDefault(); 14065 lastElement.focus(); 14066 } else if (!e.shiftKey && document.activeElement === lastElement) { 14067 e.preventDefault(); 14068 firstElement.focus(); 14069 } 14070 }); 14071 })(); 14072</script>
14072 14073 14074 14075 14076 </div> 14077 14078 14079 14080 </div> 14081 14082 14083 14084 14085 <!-- Begin Shopify-Afterpay JavaScript Snippet (v1.2.1) --> 14086 14087
14087<script type="text/javascript"> 14088 // Overrides: 14089 // var afterpay_msg_size = 'sm'; // Can be 'xs', 'sm', 'md' or 'lg'. 14090 // var afterpay_bold_amount = true; 14091 var afterpay_logo_theme = 'black'; // Can be 'colour', 'black' or 'white'. 14092 // var afterpay_modal_open_icon = true; 14093 // var afterpay_hide_upper_limit = false; 14094 // var afterpay_hide_lower_limit = true; 14095 // var afterpay_show_if_outside_limits = true; 14096 var afterpay_product_integration_enabled = true; 14097 var afterpay_product_selector = '.desktop_price'; 14098 // var afterpay_variable_price_fallback = false; 14099 // var afterpay_variable_price_fallback_selector = ''; 14100 // var afterpay_variable_price_fallback_method = 'mutation'; // Can be 'mutation' or 'interval'. 14101 // var afterpay_cart_integration_enabled = true; 14102 // var afterpay_cart_static_selector = '#cart-subtotal-selector'; 14103 // var afterpay_variable_subtotal_fallback = false; 14104 // var afterpay_variable_subtotal_fallback_selector = ''; 14105 // var afterpay_variable_subtotal_fallback_method = 'mutation'; // Can be 'mutation' or 'interval'. 14106 // var afterpay_dynamic_cart_integration_enabled = false; 14107 // var afterpay_dynamic_cart_selector = '.cart-drawer__footer .totals'; 14108 // var afterpay_dynamic_cart_observer_target = '#CartDrawer'; 14109 // var afterpay_footer_logo_enabled = true; 14110 // var afterpay_footer_logo_format = 'icon'; // Can be 'icon', 'stacked' or 'logo'. 14111 // var afterpay_footer_logo_theme = 'colour'; // Can be 'colour', 'black' or 'white'. 14112 // var afterpay_footer_logo_background = 'border'; // Can be 'border' or 'transparent'. 14113 // var afterpay_footer_logo_container = 'footer ul.payment-icons'; 14114 // var afterpay_footer_logo_template = '<li class="payment-icon"><object data="{logo_path}" type="image/svg+xml"></object></li>'; 14115 // Non-editable fields: 14116 var afterpay_js_language = "en"; 14117 var afterpay_js_country = "US"; 14118 var afterpay_shop_currency = "USD"; 14119 var afterpay_cart_currency = "USD"; 14120 var afterpay_shop_money_format = "${{amount}}"; 14121 var afterpay_shop_permanent_domain = "betseyjohnson.myshopify.com"; 14122 var afterpay_theme_name = "monorepo-ecom\/BJ - Production"; 14123 var afterpay_product = {"id":7733392146497,"title":"DIGITAL GIFT CARD","handle":"digital-gift-card","description":"\u003cp\u003eBetsey Johnson online gift cards have you covered for every occasion, budget, and style. Make gifting easy for everyone with this fully digital gift card.\u003cbr\u003eYour gift card will be emailed directly to you, the purchaser. Then you can forward it your favorite shopaholic. Theyâll know youâve got great taste when the gift card shows up in their inbox directly from you.\u003cbr\u003eOur checkout process requires you to add a shipping address but please note that nothing will be shipped to you as the electronic gift card will be provided via e-mail.\u003cbr\u003ePlease allow up to 24 hours to receive the email confirmation for your gift card order.\u003cbr\u003eBetsey Johnson digital gift cards are non-refundable and cannot be returned or redeemed for cash. \u003cbr\u003eCoupons and discounts cannot be applied for digital gift card purchases.\u003cbr\u003eFor more information on digital gift cards, click \u003ca href=\"https:\/\/betseyjohnson.com\/pages\/help\"\u003ehere\u003c\/a\u003e. \u003cbr\u003eAlready have a digital gift card? Check your balance \u003ca href=\"http:\/\/balance.clutch.com\/betseyjohnson\"\u003ehere\u003c\/a\u003e.\u003c\/p\u003e","published_at":"2025-12-18T08:46:58-05:00","created_at":"2025-12-10T12:29:58-05:00","vendor":"Betsey Johnson","type":"Gift Cards","tags":["cf-size-$100","cf-size-$150","cf-size-$200","cf-size-$25","cf-size-$50","cf-size-$75","dontpublish","exclusion","FinalSale"],"price":2500,"price_min":2500,"price_max":20000,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":43154638241857,"title":"$25","option1":"$25","option2":null,"option3":null,"sku":"cltchg_25","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $25","public_title":"$25","options":["$25"],"price":2500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_25","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638274625,"title":"$50","option1":"$50","option2":null,"option3":null,"sku":"cltchg_50","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $50","public_title":"$50","options":["$50"],"price":5000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_50","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
14123,{"id":43154638307393,"title":"$75","option1":"$75","option2":null,"option3":null,"sku":"cltchg_75","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $75","public_title":"$75","options":["$75"],"price":7500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_75","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638340161,"title":"$100","option1":"$100","option2":null,"option3":null,"sku":"cltchg_100","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $100","public_title":"$100","options":["$100"],"price":10000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_100","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638372929,"title":"$150","option1":"$150","option2":null,"option3":null,"sku":"cltchg_150","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $150","public_title":"$150","options":["$150"],"price":15000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_150","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638405697,"title":"$200","option1":"$200","option2":null,"option3":null,"sku":"cltchg_200","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $200","public_title":"$200","options":["$200"],"price":20000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_200","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489","\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_01.jpg?v=1765388490"],"featured_image":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489","options":["Size"],"media":[{"alt":"DIGITAL GIFT CARD - Gift Cards - Betsey Johnson","id":28245894660161,"position":1,"preview_image":{"aspect_ratio":0.779,"height":1283,"width":1000,"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489"},"aspect_ratio":0.779,"height":1283,"media_type":"image","src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489","width":1000},{"alt":"DIGITAL GIFT CARD - Gift Cards - Betsey Johnson","id":28245894692929,"position":2,"preview_image":{"aspect_ratio":0.779,"height":1283,"width":1000,"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_01.jpg?v=1765388490"},"aspect_ratio":0.779,"height":1283,"media_type":"image","src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_01.jpg?v=1765388490","width":1000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eBetsey Johnson online gift cards have you covered for every occasion, budget, and style. Make gifting easy for everyone with this fully digital gift card.\u003cbr\u003eYour gift card will be emailed directly to you, the purchaser. Then you can forward it your favorite shopaholic. Theyâll know youâve got great taste when the gift card shows up in their inbox directly from you.\u003cbr\u003eOur checkout process requires you to add a shipping address but please note that nothing will be shipped to you as the electronic gift card will be provided via e-mail.\u003cbr\u003ePlease allow up to 24 hours to receive the email confirmation for your gift card order.\u003cbr\u003eBetsey Johnson digital gift cards are non-refundable and cannot be returned or redeemed for cash. \u003cbr\u003eCoupons and discounts cannot be applied for digital gift card purchases.\u003cbr\u003eFor more information on digital gift cards, click \u003ca href=\"https:\/\/betseyjohnson.com\/pages\/help\"\u003ehere\u003c\/a\u003e. \u003cbr\u003eAlready have a digital gift card? Check your balance \u003ca href=\"http:\/\/balance.clutch.com\/betseyjohnson\"\u003ehere\u003c\/a\u003e.\u003c\/p\u003e"}; 14124 var afterpay_product_collections = ""; 14125 var afterpay_current_variant = {"id":43154638241857,"title":"$25","option1":"$25","option2":null,"option3":null,"sku":"cltchg_25","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $25","public_title":"$25","options":["$25"],"price":2500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_25","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}; 14126 var afterpay_cart_total_price = 0; 14127 var afterpay_cart_skus = ""; 14128 var afterpay_cart_collections = ""; 14129 var afterpay_js_snippet_version = '1.2.1'; 14130 </script>
14130 14131
14131<script async ype="text/javascript" src="https://static.afterpay.com/shopify-afterpay-javascript.js"></script>
14131 14132 14133 14134 14135 14136 14137 <div class="klarna-cta"> 14138 14139 <span class="space_klarna"> 14140 14141 or 14142 14143 </span> 14144 14145 <span class="klarna_poup"> 14146 <?xml version="1.0" encoding="utf-8"?> 14147 <!-- Generator: Adobe Illustrator 19.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> 14148 <a href="javascript:void(0);" tabindex="0" class="poup_open_k" aria-label="Klarna Information - Opens a dialog"> 14149 <svg 14150 version="1.1" 14151 id="Layer_1" 14152 xmlns="http://www.w3.org/2000/svg" 14153 xmlns:xlink="http://www.w3.org/1999/xlink" 14154 x="0px" 14155 y="0px" 14156 role="img" 14157 viewBox="0 0 452.9 101.1" 14158 style="enable-background: new 0 0 452.9 101.1" 14159 xml:space="preserve" 14160 aria-labelledby="klarnaid" 14161 > 14162 <title id="klarnaid">Karna information</title> 14163 <path d="M79.7,0H57.4c0,18.3-8.4,35-23,46l-8.8,6.6l34.2,46.6h28.1L56.4,56.3C71.3,41.5,79.7,21.5,79.7,0z" /> 14164 <rect width="22.8" height="99.2" /> 14165 <rect x="94.5" width="21.5" height="99.2" /> 14166 <path 14167 d="M304.6,28.7c-8.2,0-16,2.5-21.2,9.6v-7.7H263v68.6h20.7v-36c0-10.4,7-15.5,15.4-15.5c9,0,14.2,5.4,14.2,15.4v36.2h20.5V55.6 14168 C333.8,39.6,321.1,28.7,304.6,28.7z" 14169 /> 14170 <path 14171 d="M181,30.6V35c-5.8-4-12.8-6.3-20.4-6.3c-20,0-36.2,16.2-36.2,36.2s16.2,36.2,36.2,36.2c7.6,0,14.6-2.3,20.4-6.3v4.4h20.5 14172 V30.6H181z M162.3,82.5c-10.3,0-18.6-7.9-18.6-17.6s8.3-17.6,18.6-17.6c10.3,0,18.6,7.9,18.6,17.6S172.6,82.5,162.3,82.5z" 14173 /> 14174 <path 14175 d="M233.3,39.5v-8.9h-21v68.6h21.1v-32c0-10.8,11.7-16.6,19.8-16.6c0.1,0,0.2,0,0.2,0v-20C245.1,30.6,237.4,34.2,233.3,39.5z" 14176 /> 14177 <path 14178 d="M397.6,30.6V35c-5.8-4-12.8-6.3-20.4-6.3c-20,0-36.2,16.2-36.2,36.2s16.2,36.2,36.2,36.2c7.6,0,14.6-2.3,20.4-6.3v4.4h20.5 14179 V30.6H397.6z M378.9,82.5c-10.3,0-18.6-7.9-18.6-17.6s8.3-17.6,18.6-17.6c10.3,0,18.6,7.9,18.6,17.6 14180 C397.6,74.6,389.2,82.5,378.9,82.5z" 14181 /> 14182 <path 14183 d="M440,74.9c-7.1,0-12.9,5.8-12.9,12.9c0,7.1,5.8,12.9,12.9,12.9c7.1,0,12.9-5.8,12.9-12.9C452.9,80.6,447.1,74.9,440,74.9z" 14184 /> 14185 </svg> 14186 </a> 14187 14188 <a href="javascript:void(0);" tabindex="0" class="poup_open_k" aria-label="Klarna Information - Opens a dialog"> 14189 <slot style="font-size: 12px" name="learn-more-link"><svg aria-label="information icon" height="48" viewBox="0 0 48 48" width="48" xmlns="http://www.w3.org/2000/svg" style="height: 20px;width: 20px;"><path d="M0 0h48v48h-48z" fill="none"/><path d="M22 34h4v-12h-4v12zm2-30c-11.05 0-20 8.95-20 20s8.95 20 20 20 20-8.95 20-20-8.95-20-20-20zm0 36c-8.82 0-16-7.18-16-16s7.18-16 16-16 16 7.18 16 16-7.18 16-16 16zm-2-22h4v-4h-4v4z"/></svg></slot></a 14190 > 14191 </span> 14192</div> 14193 14194 14195 14196 14197 <template id="paypal-pay-later-template"> 14198 <div class="paypal-pay-later-row"> 14199 <span class="afterpay-text2" style="font-size: 14px; font-weight: 400; color: #000;">or</span> 14200 <button 14201 type="button" 14202 class="paylater-message-button" 14203 aria-label="Learn more about PayPal Pay Later" 14204 style="display: inline-flex; gap: 4px; background: none; border: none; padding: 0 0 6px 0; cursor: pointer;" 14205 > 14206 <svg 14207 xmlns="http://www.w3.org/2000/svg"
14208 viewBox="0 0 124 20" 14209 width="60" 14210 height="18" 14211 role="img" 14212 aria-label="PayPal" 14213 style="display: block; height: 18px; width: auto;" 14214 > 14215 <path fill="#000" d="M46.211 6.749h-6.839a.95.95 0 0 0-.939.802l-2.766 17.537a.57.57 0 0 0 .564.658h3.265a.95.95 0 0 0 .939-.803l.746-4.73a.95.95 0 0 1 .938-.803h2.165c4.505 0 7.105-2.18 7.784-6.5.306-1.89.013-3.375-.872-4.415-.97-1.142-2.694-1.746-4.985-1.746zM47 13.154c-.374 2.454-2.249 2.454-4.062 2.454h-1.032l.724-4.583a.57.57 0 0 1 .563-.481h.473c1.235 0 2.4 0 3.002.704.359.42.469 1.044.332 1.906zM66.654 13.075h-3.275a.57.57 0 0 0-.563.481l-.146.915-.229-.332c-.709-1.029-2.29-1.373-3.868-1.373-3.619 0-6.71 2.741-7.312 6.586-.313 1.918.132 3.752 1.22 5.031.998 1.176 2.426 1.666 4.125 1.666 2.916 0 4.533-1.875 4.533-1.875l-.146.91a.57.57 0 0 0 .562.66h2.95a.95.95 0 0 0 .939-.803l1.77-11.209a.568.568 0 0 0-.562-.658zm-4.565 6.374c-.316 1.871-1.801 3.127-3.695 3.127-.951 0-1.711-.305-2.199-.883-.484-.574-.668-1.392-.514-2.304.294-1.855 1.801-3.152 3.67-3.152.954 0 1.713.309 2.199.892.484.58.668 1.392.539 2.32zM84.096 13.075h-3.291a.954.954 0 0 0-.787.417l-4.539 6.686-1.924-6.425a.953.953 0 0 0-.912-.678h-3.234a.57.57 0 0 0-.541.754l3.625 10.638-3.408 4.811a.57.57 0 0 0 .465.9h3.287a.949.949 0 0 0 .781-.408l10.946-15.8a.57.57 0 0 0-.468-.895z"/> 14216 <path fill="#000" d="M94.992 6.749h-6.84a.95.95 0 0 0-.938.802l-2.766 17.537a.569.569 0 0 0 .562.658h3.51a.665.665 0 0 0 .656-.562l.785-4.971a.95.95 0 0 1 .938-.803h2.164c4.505 0 7.105-2.18 7.784-6.5.306-1.89.013-3.375-.872-4.415-.971-1.142-2.694-1.746-4.983-1.746zm.789 6.405c-.373 2.454-2.248 2.454-4.062 2.454h-1.032l.725-4.583a.568.568 0 0 1 .562-.481h.473c1.234 0 2.4 0 3.002.704.359.42.468 1.044.332 1.906zM115.434 13.075h-3.273a.567.567 0 0 0-.562.481l-.145.915-.23-.332c-.709-1.029-2.289-1.373-3.867-1.373-3.619 0-6.709 2.741-7.311 6.586-.312 1.918.131 3.752 1.219 5.031 1 1.176 2.426 1.666 4.125 1.666 2.916 0 4.533-1.875 4.533-1.875l-.146.91a.57.57 0 0 0 .564.66h2.949a.95.95 0 0 0 .938-.803l1.771-11.209a.571.571 0 0 0-.565-.658zm-4.565 6.374c-.314 1.871-1.801 3.127-3.695 3.127-.951 0-1.711-.305-2.199-.883-.484-.574-.668-1.392-.514-2.304.294-1.855 1.801-3.152 3.67-3.152.954 0 1.713.309 2.199.892.484.58.668 1.392.539 2.32zM119.295 7.23l-2.807 17.858a.569.569 0 0 0 .562.658h2.822c.469 0 .867-.34.939-.803l2.768-17.536a.57.57 0 0 0-.562-.659h-3.16a.571.571 0 0 0-.562.482z"/> 14217 <path fill="#000" d="M7.266 29.154l.523-3.322-1.165-.027H1.061L4.927 1.292a.316.316 0 0 1 .314-.268h9.38c3.114 0 5.263.648 6.385 1.927.526.6.851 1.277.979 2.073.144.909.095 1.999-.146 3.23l-.01.062v.545l.501.285c.42.229.781.5 1.072.809.41.435.691.96.833 1.554.146.604.162 1.298.05 2.1-.13.96-.44 1.934-.916 2.873-.463.917-1.094 1.709-1.854 2.325-.726.577-1.632 1.024-2.703 1.334-1.023.293-2.213.44-3.55.44h-.859a1.225 1.225 0 0 0-.905.407 1.312 1.312 0 0 0-.35.881l-.058.381-.818 5.187-.037.187a.643.643 0 0 1-.635.528H7.266z"/> 14218 <path fill="#000" d="M23.048 7.667c-.028.179-.06.362-.096.55-1.237 6.351-5.469 8.545-10.874 8.545H9.326c-.661 0-1.218.48-1.321 1.132L6.596 26.83l-.399 2.533a.704.704 0 0 0 .695.814h4.868c.578 0 1.069-.42 1.16-.99l.048-.248.919-5.832.059-.32c.09-.572.582-.991 1.16-.991h.73c4.729 0 8.431-1.92 9.513-7.476.451-2.321.218-4.259-.973-5.622a4.667 4.667 0 0 0-1.328-1.03z"/> 14219 <path fill="#000" d="M21.754 7.151a9.757 9.757 0 0 0-1.203-.267 15.674 15.674 0 0 0-1.899-.141h-7.45a1.237 1.237 0 0 0-1.224 1.047l-1.61 10.208-.046.289 1.386-.03h2.855c5.405 0 9.637-2.195 10.874-8.545.096-.188.128-.371.156-.55a6.338 6.338 0 0 0-1.049-1.24 5.746 5.746 0 0 0-.79-.771z"/> 14220 <path fill="#000" d="M9.506 7.79a1.237 1.237 0 0 1 1.224-1.047h7.45c.649 0 1.25.044 1.899.141.4.067.79.155 1.203.267.312.241.58.493.79.771.312.314.573.66.79 1.03.021-.141.039-.287.054-.435.206-1.314.138-2.213-.32-2.853-.974-1.354-3.407-1.975-6.268-1.975h-9.38A1.237 1.237 0 0 0 5.72 5.851L1.754 28.81a.747.747 0 0 0 .738.865h5.502l1.381-8.7
1422058.828-5.264z"/> 14221 </svg> 14222 <span aria-hidden="true" style="display: inline-flex; line-height: 1;"><svg aria-label="information icon" height="48" viewBox="0 0 48 48" width="48" xmlns="http://www.w3.org/2000/svg" style="height: 20px;width: 20px;"><path d="M0 0h48v48h-48z" fill="none"/><path d="M22 34h4v-12h-4v12zm2-30c-11.05 0-20 8.95-20 20s8.95 20 20 20 20-8.95 20-20-8.95-20-20-20zm0 36c-8.82 0-16-7.18-16-16s7.18-16 16-16 16 7.18 16 16-7.18 16-16 16zm-2-22h4v-4h-4v4z"/></svg></span> 14223 </button> 14224 </div> 14225 </template> 14226
14226<script> 14227 (function () { 14228 var amount = 25.0; 14229 var clientId = "AU8WQp_WRk3b_zpaWNEsyk2nMcdb-uCQqy4BNx6nbJbJCtjAQketRBu2CJLkMGNUYisMX0r54t4a1PbT"; 14230 14231 function mountPayLaterRow() { 14232 var template = document.getElementById('paypal-pay-later-template'); 14233 if (!template) return false; 14234 14235 var existing = document.querySelector('.paypal-pay-later-row'); 14236 var paymentRow = document.querySelector('.payment-row'); 14237 var squarePlacement = document.querySelector('square-placement'); 14238 14239 // Prefer last child of BJ's .payment-row (after klarna); else sibling after square-placement 14240 if (existing) { 14241 if (paymentRow && existing.parentElement !== paymentRow) { 14242 paymentRow.appendChild(existing); 14243 } 14244 return true; 14245 } 14246 14247 if (paymentRow) { 14248 paymentRow.appendChild(template.content.cloneNode(true)); 14249 return true; 14250 } 14251 14252 if (!squarePlacement) return false; 14253 squarePlacement.after(template.content.cloneNode(true)); 14254 return true; 14255 } 14256 14257 function getModalRoot() { 14258 var modalRoot = document.getElementById('paypal-messages-modal'); 14259 if (!modalRoot) { 14260 modalRoot = document.createElement('div'); 14261 modalRoot.id = 'paypal-messages-modal'; 14262 } 14263 // Must live on body â sticky/transform ancestors trap position:fixed in the PDP column 14264 if (modalRoot.parentElement !== document.body) { 14265 document.body.appendChild(modalRoot); 14266 } 14267 return modalRoot; 14268 } 14269 14270 function initPayLaterModal() { 14271 if (!window.paypal || typeof paypal.MessagesModal !== 'function') return; 14272 14273 getModalRoot(); 14274 14275 paypal.MessagesModal({ 14276 amount: amount, 14277 onReady: function (actions) { 14278 var button = document.querySelector('.paylater-message-button'); 14279 if (!button) return; 14280 button.addEventListener('click', function () { 14281 actions.show({ amount: amount, offer: 'PAY_LATER_SHORT_TERM' }); 14282 }); 14283 } 14284 }).render('#paypal-messages-modal'); 14285 } 14286 14287 function loadPayLaterSdk() { 14288 if (window.paypal && typeof paypal.MessagesModal === 'function') { 14289 initPayLaterModal(); 14290 return; 14291 } 14292 var script = document.createElement('script'); 14293 script.src = 'https://www.paypal.com/sdk/js?client-id=' + encodeURIComponent(clientId) + '&components=messages'; 14294 script.onload = initPayLaterModal; 14295 script.onerror = function () { 14296 console.error('PayPal SDK failed to load'); 14297 }; 14298 document.head.appendChild(script); 14299 } 14300 14301 function initPayLater() { 14302 var sdkLoaded = false; 14303 14304 function tryMount() { 14305 if (!mountPayLaterRow()) return; 14306 if (!sdkLoaded) { 14307 sdkLoaded = true; 14308 loadPayLaterSdk(); 14309 } 14310 // Keep watching briefly so BJ can create .payment-row and we can move into
14310it 14311 if (document.querySelector('.payment-row')) { 14312 observer.disconnect(); 14313 } 14314 } 14315 14316 var observer = new MutationObserver(tryMount); 14317 observer.observe(document.body, { childList: true, subtree: true }); 14318 tryMount(); 14319 setTimeout(function () { observer.disconnect(); }, 10000); 14320 } 14321 14322 if (document.readyState === 'loading') { 14323 document.addEventListener('DOMContentLoaded', initPayLater); 14324 } else { 14325 initPayLater(); 14326 } 14327 })(); 14328 </script>
14328 14329 <style> 14330 #paypal-messages-modal { 14331 position: fixed; 14332 inset: 0; 14333 width: 100vw; 14334 height: 100vh; 14335 z-index: 2147483646; 14336 pointer-events: none; 14337 } 14338 #paypal-messages-modal > * { 14339 pointer-events: auto; 14340 } 14341 span.space_klarna { 14342 display: none !important; 14343 } 14344 .paypal-pay-later-row { 14345 display: inline-flex !important; 14346 align-items: flex-end; 14347 gap: 5px; 14348 } 14349 span.klarna_poup { 14350 padding-left: 3px; 14351 } 14352 @media (max-width: 768px) { 14353 div > .klarna-cta.klarna--fixed { 14354 display: inline-flex !important; 14355 gap: 5px; 14356 margin: 0 !important; 14357 } 14358 .paypal-pay-later-row, div.payment-row { 14359 display: contents !important; 14360 } 14361 } 14362 square-placement { 14363 white-space: nowrap !important; 14364 } 14365 .payment-row { 14366 display: flex !important; 14367 flex-wrap: wrap; 14368 } 14369 .klarna_poup a { 14370 max-height: 12px !important; 14371 } 14372 </style> 14373 14374 <div class="digital-gift-card-page-hide-me"> 14375 <div id="product-price-selector"></div> 14376 </div> 14377 14378 14379 14380 14381 14382 14383 14384 14385 14386 14387 14388 14389 14390 14391 14392 14393 14394 14395 14396 14397 14398 14399 14400 14401 14402 14403 14404 14405 14406 14407 14408 14409 <div 14410 id="product-main-content" 14411 class="product-options product-single " 14412 > 14413 <div class="NewViewAllPercyCntr" data-desk-sticky> 14414 14415 14416 <div class="product_details_outer pcontainer"> 14417 14418 14419 14420 <form method="post" action="/cart/add" id="product_form_7733392146497" accept-charset="UTF-8" class="new-pro-form product-form product-form-template--17869571489857__main product-form--hide-variant-labels 14421 " enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /> 14422 14423 14424 <span style="display:none" class="swatchclass" data-url=" ** "></span> 14425 14426 14427 14428 14429 14430 <div class="colorTag"> 14431 14432<style> 14433 .color-swatch-wrapper { 14434 display: flex; 14435 width: 100%; 14436 gap: 10px; 14437 row-gap: 10px; 14438 padding: 10px 0; 14439 flex-wrap: wrap; 14440 } 14441 .color-swatch-wrapper .color-swatch-ele { 14442 cursor: pointer; 14443 position: relative; 14444 } 14445 .color-swatch-wrapper .color-swatch-ele.selected { 14446 border: 1px solid grey; 14447 } 14448 .color-swatch-wrapper .color-swatch-ele .tooltip { 14449 position: absolute; 14450 bottom: 100%; 14451 left: 50%; 14452 transform: translateX(-50%); 14453 background: gray; 14454 color: #ffffff; 14455 padding: 10px; 14456 display: none; 14457 z-index: 1000; 14458 font-size: 12px; 14459 line-height: 1.4; 14460 text-align: center; 14461 width: 82px; 14462 box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); 14463 } 14464 .color-swatch-wrapper .color-swatch-ele a { 14465 object-fit: cover; 14466 object-position: bottom; 14467 background-position: center; 14468 background-size: 100% auto; 14469 background-repeat: no-repeat; 14470 font-size: 0; 14471 display: block; 14472 } 14473 .showMoreColor { 14474 display: block; 14475 text-align: left; 14476 margin: 0; 14477 padding: 0; 14478 background: none; 14479 border: none; 14480 font-weight: 600; 14481 font-family: arimoregular; 14482 font-size: 14px; 14483 } 14484 @media all and (max-width: 750px) { 14485 .swatch-mobile-wrapper { 14486 overflow-x: scroll; 14487 } 14488 .color-swatch-wrapper { 14489 flex-wrap: nowrap; 14490 overflow-x: scroll; 14491 } 14492 } 14493 14494 14495 14496 14497 .color-swatch-wrapper .color-swatch-ele a{ 14498 height: 90px; 14499 width: 80px; 14500 border-radius: 0; 14501 } 14502 14503
14504 .color-swatch-wrapper { 14505 padding: 0; 14506 } 14507 14508</style> 14509 14510 14511<div class="color-swatch-container"> 14512 14513 14514 14515 14516 14517 14518 14519 14520 14521 14522 14523 14524 14525 14526 14527 14528 14529 14530 14531 14532 14533 14534 14535 14536 14537 14538 14539 14540 14541 14542 14543 14544 14545 14546 14547 14548 14549 14550 14551 14552 14553 14554 14555 14556 14557 14558 14559 14560</div> 14561 14562 14563 14564 <div class="color-swatch-container"> 14565 14566 14567 14568 14569 14570 14571 14572 14573 14574 14575 14576 14577 14578 14579 14580 14581 14582 14583 14584 14585 <div class="swatch-mobile-wrapper"> 14586 <div class="color-swatch-wrapper"> 14587 <legend class="sr-color-only">Color Options</legend> 14588 14589 14590 </div> 14591 </div> 14592 <button type="button" class="showMoreColor" style="display:none">+ MORE COLORS</button> 14593 </div> 14594 14595 14596 14597 14598
14598<script> 14599 document.addEventListener("DOMContentLoaded", function() { 14600 const viewProductLabel = `Translation missing: en.accessibility.view_product`; 14601 let currentShown = 120; 14602 const showMoreColorButton = document.querySelector(".showMoreColor"); 14603 if (showMoreColorButton) { currentShown = 12; } 14604 const colorSwatches = document.querySelectorAll(".color-swatch-wrapper .color-swatch-ele"); 14605 let validSwatches = 0; 14606 14607 function hideEmptyCategories() { 14608 const categories = document.querySelectorAll('.category-section'); 14609 categories.forEach(category => { 14610 const visibleSwatches = category.querySelectorAll('.color-swatch-ele:not([style*="display: none"])'); 14611 if (visibleSwatches.length === 0) { 14612 category.style.display = 'none'; 14613 } else { 14614 category.style.display = ''; 14615 } 14616 }); 14617 } 14618 14619 if(typeof colorSwatches != 'undefined' && colorSwatches.length > 0){ 14620 $('.color-swatch-wrapper .color-swatch-ele').each(function (i, v) { 14621 var handle = $(this).find('a').attr('href'); 14622 var __this = $(this); 14623 $.getJSON( handle + '.js', function (pro) { 14624 /*check if product is not available and having the tag "FS_IN_STOCK"*/ 14625 const prodTags=pro.tags; 14626 if(pro.available == 'false' && prodTags.length > 0 && !prodTags.include('FS_IN_STOCK')){ 14627 __this.remove(); 14628 }else{ 14629 14630 var vimg = Shopify.resizeImage(pro.featured_image,'100x'); 14631 __this.attr({'title': pro.title}); 14632 __this.find('a') 14633 .css('background-image','url('+vimg+')') 14634 .attr('aria-label', viewProductLabel.replace('[product]', pro.title)); 14635 __this.find('label').text(pro.options.find(option => option.name === 'Color' || option.name === 'Colour' || option.name === 'Color' ).values[0]); 14636 14637 __this.show(); 14638 validSwatches++; 14639 if(window.innerWidth >= 767 && validSwatches > currentShown){ 14640 __this.hide(); 14641 $(showMoreColorButton).show(); 14642 }else{ 14643 $(showMoreColorButton).hide(); 14644 } 14645 } 14646 hideEmptyCategories(); 14647 }).fail(function (event, jqxhr, exception) { 14648 __this.remove(); 14649 hideEmptyCategories(); 14650 }); 14651 }); 14652 } 14653 14654 function updateSwatchVisibility() { 14655 hideEmptyCategories(); 14656 } 14657 14658 if (showMoreColorButton) { 14659 showMoreColorButton.addEventListener("click", function() { 14660 $(".color-swatch-wrapper .color-swatch-ele").show(); 14661 $(showMoreColorButton).hide(); 14662 hideEmptyCategories(); 14663 }); 14664 } 14665 14666 updateSwatchVisibility(); 14667 window.addEventListener('resize', updateSwatchVisibility); 14668 }); 14669 </script>
14669 14670 14671 14672 14673 14674 14675 14676 14677 14678 </div> 14679 14680 14681 14682 14683 14684 14685 14686 14687 14688 14689 14690<span 14691 14692></span> 14693 14694 14695 14696 14697 14698 14699 14700 14701 14702 14703 14704 14705 14706 14707 <style> 14708 label[for="product-select-option-0"] { display: none; } 14709 #product-select-option-0 { display: none; } 14710 #product-select-option-0 + .custom-style-select-box { display: none !important; } 14711 </style> 14712
14712<script> 14713 document.addEventListener("DOMContentLoaded", () => { 14714 window.addEventListener("load", () => { 14715 const selectorWrappers = document.querySelectorAll('.selector-wrapper'); 14716 if (selectorWrappers.length > 0) { 14717 selectorWrappers[0].style.display = 'none'; 14718 } 14719 }); 14720 }); 14721 </script>
14721 14722 14723 14724 14725 14726 14727 14728 14729 14730 14731 14732 14733 14734 <div class="swatch clearfix" data-option-index="0"> 14735 14736 14737 14738 <div class="swatch_flex vik"> 14739 14740 14741 14742 14743 14744 14745 <div 14746 role="radio" 14747 data-idx="1" 14748 data-variant-fbid="43154638241857" 14749 data-avaiable="true" 14750 aria-checked="false" 14751 tabindex="0" 14752 data-size="$25" 14753 data-value="$25" 14754 aria-label="Size $25, Available" 14755 class="swatch-element 25 soldout" 14756 > 14757 14758 <input 14759 id="swatch-0-25-7733392146497" 14760 class="" 14761 type="radio" 14762 name="option-0" 14763 value="$25" 14764 14765 checked 14766 14767 14768 > 14769 14770 <label for="swatch-0-25-7733392146497"> 14771 $25 14772 14773 </label> 14774 14775 </div> 14776 14777 14778
14778<script> 14779 jQuery('.swatch[data-option-index="0"] .25') 14780 .removeClass('soldout') 14781 .addClass('available') 14782 .find(':radio') 14783 .removeAttr('disabled'); 14784 </script>
14784 14785 14786 14787 14788 14789 14790 14791 14792 <div 14793 role="radio" 14794 data-idx="2" 14795 data-variant-fbid="43154638274625" 14796 data-avaiable="true" 14797 aria-checked="false" 14798 tabindex="0" 14799 data-size="$50" 14800 data-value="$50" 14801 aria-label="Size $50, Available" 14802 class="swatch-element 50 soldout" 14803 > 14804 14805 <input 14806 id="swatch-0-50-7733392146497" 14807 class="" 14808 type="radio" 14809 name="option-0" 14810 value="$50" 14811 14812 14813 > 14814 14815 <label for="swatch-0-50-7733392146497"> 14816 $50 14817 14818 </label> 14819 14820 </div> 14821 14822 14823
14823<script> 14824 jQuery('.swatch[data-option-index="0"] .50') 14825 .removeClass('soldout') 14826 .addClass('available') 14827 .find(':radio') 14828 .removeAttr('disabled'); 14829 </script>
14829 14830 14831 14832 14833 14834 14835 14836 14837 <div 14838 role="radio" 14839 data-idx="3" 14840 data-variant-fbid="43154638307393" 14841 data-avaiable="true" 14842 aria-checked="false" 14843 tabindex="0" 14844 data-size="$75" 14845 data-value="$75" 14846 aria-label="Size $75, Available" 14847 class="swatch-element 75 soldout" 14848 > 14849 14850 <input 14851 id="swatch-0-75-7733392146497" 14852 class="" 14853 type="radio" 14854 name="option-0" 14855 value="$75" 14856 14857 14858 > 14859 14860 <label for="swatch-0-75-7733392146497"> 14861 $75 14862 14863 </label> 14864 14865 </div> 14866 14867 14868
14868<script> 14869 jQuery('.swatch[data-option-index="0"] .75') 14870 .removeClass('soldout') 14871 .addClass('available') 14872 .find(':radio') 14873 .removeAttr('disabled'); 14874 </script>
14874 14875 14876 14877 14878 14879 14880 14881 14882 <div 14883 role="radio" 14884 data-idx="4" 14885 data-variant-fbid="43154638340161" 14886 data-avaiable="true" 14887 aria-checked="false" 14888 tabindex="0" 14889 data-size="$100" 14890 data-value="$100" 14891 aria-label="Size $100, Available" 14892 class="swatch-element 100 soldout" 14893 > 14894 14895 <input 14896 id="swatch-0-100-7733392146497" 14897 class="" 14898 type="radio" 14899 name="option-0" 14900 value="$100" 14901 14902 14903 > 14904 14905 <label for="swatch-0-100-7733392146497"> 14906 $100 14907 14908 </label> 14909 14910 </div> 14911 14912 14913
14913<script> 14914 jQuery('.swatch[data-option-index="0"] .100') 14915 .removeClass('soldout') 14916 .addClass('available') 14917 .find(':radio') 14918 .removeAttr('disabled'); 14919 </script>
14919 14920 14921 14922 14923 14924 14925 14926 14927 <div 14928 role="radio" 14929 data-idx="5" 14930 data-variant-fbid="43154638372929" 14931 data-avaiable="true" 14932 aria-checked="false" 14933 tabindex="0" 14934 data-size="$150" 14935 data-value="$150" 14936 aria-label="Size $150, Available" 14937 class="swatch-element 150 soldout" 14938 > 14939 14940 <input 14941 id="swatch-0-150-7733392146497" 14942 class="" 14943 type="radio" 14944 name="option-0" 14945 value="$150" 14946 14947 14948 > 14949 14950 <label for="swatch-0-150-7733392146497"> 14951 $150 14952 14953 </label> 14954 14955 </div> 14956 14957 14958
14958<script> 14959 jQuery('.swatch[data-option-index="0"] .150') 14960 .removeClass('soldout') 14961 .addClass('available') 14962 .find(':radio') 14963 .removeAttr('disabled'); 14964 </script>
14964 14965 14966 14967 14968 14969 14970 14971 14972 <div 14973 role="radio" 14974 data-idx="6" 14975 data-variant-fbid="43154638405697" 14976 data-avaiable="true" 14977 aria-checked="false" 14978 tabindex="0" 14979 data-size="$200" 14980 data-value="$200" 14981 aria-label="Size $200, Available" 14982 class="swatch-element 200 soldout" 14983 > 14984 14985 <input 14986 id="swatch-0-200-7733392146497" 14987 class="" 14988 type="radio" 14989 name="option-0" 14990 value="$200" 14991 14992 14993 > 14994 14995 <label for="swatch-0-200-7733392146497"> 14996 $200 14997 14998 </label> 14999 15000 </div> 15001 15002 15003
15003<script> 15004 jQuery('.swatch[data-option-index="0"] .200') 15005 .removeClass('soldout') 15006 .addClass('available') 15007 .find(':radio') 15008 .removeAttr('disabled'); 15009 </script>
15009 15010 15011 15012 </div> 15013 15014 </div> 15015 15016 15017<!-- background-image: url(//betseyjohnson.com/cdn/shop/t/1305/assets/200.png?v=267958) --> 15018 15019 15020 15021 15022 15023 15024 15025 15026 15027 15028 15029 15030 15031 15032 15033 15034 15035 15036 15037 15038 15039 15040 15041 15042 15043 15044 15045 15046 15047 15048 15049 15050 15051 15052 15053 15054 15055 15056 15057 15058 15059 15060 15061 15062 15063 15064 15065 15066 15067 15068 15069 15070 15071 15072 15073 15074 15075 15076 15077 15078
15079<script> 15080 document.addEventListener('DOMContentLoaded', function () { 15081 // Select all radio button inputs with name "option-1" 15082 const radioButtons = document.querySelectorAll('input[name="option-1"]'); 15083 15084 // Function to update aria-current attribute 15085 function updateAriaCurrent() { 15086 radioButtons.forEach((radio) => { 15087 const parentDiv = radio.closest('[role="radio"]'); 15088 if (radio.checked) { 15089 parentDiv.setAttribute('aria-current', 'true'); 15090 } else { 15091 parentDiv.setAttribute('aria-current', 'false'); 15092 } 15093 }); 15094 } 15095 15096 // Add event listener to each radio button 15097 radioButtons.forEach((radio) => { 15098 radio.addEventListener('change', updateAriaCurrent); 15099 }); 15100 15101 // Initial call to set the correct aria-current attribute on page load 15102 updateAriaCurrent(); 15103 15104 15105 15106 }); 15107 15108function syncAriaChecked() { 15109 document.querySelectorAll('[role="radio"]').forEach(radio => { 15110 const input = radio.querySelector('input[type="radio"]'); 15111 radio.setAttribute( 15112 'aria-checked', 15113 input && input.checked ? 'true' : 'false' 15114 ); 15115 }); 15116} 15117 15118// wait for Shopify JS 15119window.addEventListener('load', () => { 15120 syncAriaChecked(); 15121 requestAnimationFrame(syncAriaChecked); 15122 setTimeout(syncAriaChecked, 100); 15123}); 15124 15125document.addEventListener('change', e => { 15126 if (e.target.matches('input[type="radio"]')) { 15127 syncAriaChecked(); 15128 } 15129}); 15130 15131</script>
15131 15132 15133<style> 15134 .new-view-wide-wrap .new-sd-wd-btn-wrapper .new-view-standard.active-swatch, 15135 .new-view-wide-wrap .new-sd-wd-btn-wrapper .new-view-wide.active-swatch { 15136 background-color: #a9a9a9; 15137 pointer-events: none; 15138 cursor: default; 15139 text-decoration: none; 15140 } 15141 .new-view-wide-wrap .new-sd-wd-btn-wrapper .new-view-standard, 15142 .new-view-wide-wrap .new-sd-wd-btn-wrapper .new-view-wide { 15143 padding: 10px; 15144 display: flex; 15145 align-items: center; 15146 justify-content: center; 15147 font-style: normal; 15148 background-color: #fff; 15149 color: #000; 15150 border: 1.5px solid #000; 15151 font-weight: 400; 15152 width: 100%; 15153 max-width: 49%; 15154 text-decoration: none; 15155 font-size: 10px; 15156 line-height: normal; 15157 } 15158 .new-view-wide-wrap .new-sd-wd-btn-wrapper { 15159 display: flex; 15160 justify-content: space-between; 15161 align-items: center; 15162 padding-top: 1rem; 15163 font-size: 10px; 15164 line-height: normal; 15165 gap: 5px; 15166 } 15167 15168 @media only screen and (max-width: 480px) { 15169 .new-view-wide-wrap .new-sd-wd-btn-wrapper { 15170 font-size: 14px; 15171 } 15172 } 15173 .new-view-wide:hover { 15174 text-decoration: underline !important; 15175 } 15176 @media only screen and (max-width: 768px) { 15177 /* Add your CSS rules here */ 15178 .desk_sticky_bar { 15179 display: none; 15180 background: none; 15181 border: none; 15182 height: 0; 15183 padding: 0; 15184 } 15185 .desk_sticky_bar.visible { 15186 top: 100%; 15187 display: block; 15188 margin-top: -60px; 15189 z-index: 2; 15190 position: fixed; 15191 } 15192 button#sticky-add-to-cart-btn { 15193 width: 100%; 15194 max-width: none; 15195 } 15196 .sticy_bar_left, 15197 .sticy_bar_right { 15198 display: none; 15199 } 15200 .sticy_bar_inner { 15201 display: block; 15202 padding: 0; 15203 position: fixed; 15204 } 15205 .product-form__cart-submit { 15206 width: 33rem; 15207 max-width: 33rem; 15208 border: 2px solid black; 15209 } 15210 15211 .sticy_bar_inner form#sticky-add-to-cart-form { 15212 width: 100% !important; 15213 height: 66px !important; 15214 position: fixed; 15215 } 15216 .sticy_bar_inner button#sticky-add-to-cart-btn { 15217 width: 100%; 15218 position: fixed; 15219 left: 50%; 15220 transform: translateX(-50%); 15221 } 15222 } 15223</style> 15224 15225 15226 15227 15228 </div> 15229 15230 <input type="hidden" name="product-id" value="7733392146497" /><input type="hidden" name="section-id" value="template--17869571489857__main" /></form> 15231 15232 </div> 15233 15234 15235 15236 15237 15238 15239 15240<div id="promotion-text-container"> 15241 15242 15243 15244 15245 15246 15247 15248 15249 15250 15251 15252 15253 15254 15255 15256 15257 15258 15259 15260 15261 15262 15263 15264 15265 15266 15267 15268 15269 15270 15271 15272 15273 15274 15275 15276 15277 15278 15279 15280 15281 15282 15283 15284 15285 15286 15287 15288 15289 15290 15291 15292 15293 15294 15295 <div 15296 class="fs-custom-single-promo fs-promo-text cs-promo-text-custom promo-text ge-hide-display-none " 15297 style=" --font-desktop: px; --font-mobile: px;" 15298 data-promo-continue="false" 15299 data-start-time="2026-09-18T10:00:00.000Z" 15300 data-end-time="2026-09-28T10:00:00.000Z" 15301 data-promo-price="$25.00" 15302 data-app-only="false" 15303 data-not-in-app="false" 15304 data-utm-params="" 15305 15306 15307 15308 15309 > 15310 15311 15312 15313 15314 <p style="margin: 0; color:#b20000 !important;" class=""> 15315 Excluded from Sitewide Promotion 15316 </p> 15317 <p style="margin: 0; color:#b20000 !important;" class=""> 15318 Price as Marked 15319 </p> 15320 15321 15322 15323 15324 15325 </div> 15326 15327 15328 15329 15330 15331 15332 15333 15334 15335 15336 15337 15338 15339 15340 15341 15342 15343 15344 15345 15346 15347 15348 15349 15350 15351 15352 15353 15354 15355 15356 15357 15358 15359 15360 15361 15362 15363 15364 15365 15366 15367 15368 15369 15370 15371 15372 15373 15374 15375 15376 15377 15378 15379 15380 15381 15382 15383 15384 15385 15386 15387 15388
15388<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/promo-time-validator.js?v=2280544919894985741789976830" defer></script>
15388 15389
15389<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/promo-countdown.js?v=91133019993070283081757920248" async></script>
15389 15390 15391</div> 15392 15393<style scoped> 15394 15395 .cs-promo-text-custom { 15396 display: none; 15397 color: #8A0000; 15398 line-height: 2; 15399 margin-top: 25px; 15400 margin-left: 10px; 15401 } 15402 15403</style> 15404 15405<style> 15406 15407 15408 .cs-promo-text-custom[data-underline="true"], .cs-promo-text-custom[data-italic="true"] span.promo-coupon-code { 15409 text-decoration: underline; 15410 } 15411 15412 .cs-promo-text-custom[data-bold="true"], .cs-promo-text-custom[data-italic="true"] span.promo-coupon-code { 15413 font-weight: 700; 15414 } 15415 15416 .cs-promo-text-custom[data-center="true"], .cs-promo-text-custom[data-italic="true"] span.promo-coupon-code { 15417 text-align: center; 15418 } 15419 15420 .cs-promo-text-custom[data-italic="true"], .cs-promo-text-custom[data-italic="true"] span.promo-coupon-code { 15421 font-style: italic; 15422 } 15423 15424 .cs-promo-text-custom, span.promo-coupon-code { 15425 font-size: var(--font-desktop, 17px) !important; 15426 } 15427 15428 @media (max-width: 768px) { 15429 .cs-promo-text-custom, span.promo-coupon-code { 15430 font-size: var(--font-mobile, 14px) !important; 15431 } 15432 } 15433</style> 15434 15435 15436 15437 15438 15439 15440 15441<div id="promotion-text-container-m"> 15442 15443 15444 15445 15446 15447 15448 15449 15450 15451 15452 15453 15454 15455 15456 15457 15458 15459 15460 15461 15462 15463 15464 15465 15466 15467 15468 15469 15470 15471 15472 15473 15474 15475 15476 15477 15478 15479 15480 15481 15482 15483 15484 15485 15486 15487 15488 15489 15490 15491 15492 15493 15494 15495 15496 <div 15497 class="fs-custom-single-promo fs-promo-text cs-promo-text-custom promo-text ge-hide-display-none " 15498 style=" --font-desktop: px; --font-mobile: px;" 15499 data-promo-continue="false" 15500 data-start-time="2026-09-18T10:00:00.000Z" 15501 data-end-time="2026-09-28T10:00:00.000Z" 15502 data-promo-price="$25.00" 15503 data-app-only="false" 15504 data-not-in-app="false" 15505 data-utm-params="" 15506 15507 15508 15509 15510 > 15511 15512 15513 15514 15515 <p style="margin: 0; color:#b20000 !important;" class=""> 15516 Excluded from Sitewide Promotion 15517 </p> 15518 <p style="margin: 0; color:#b20000 !important;" class=""> 15519 Price as Marked 15520 </p> 15521 15522 15523 15524 15525 15526 </div> 15527 15528 15529 15530 15531 15532 15533 15534 15535 15536 15537 15538 15539 15540 15541 15542 15543 15544 15545 15546 15547 15548 15549 15550 15551 15552 15553 15554 15555 15556 15557 15558 15559 15560 15561 15562 15563 15564 15565 15566 15567 15568 15569 15570 15571 15572 15573 15574 15575 15576 15577 15578 15579 15580 15581 15582 15583 15584 15585 15586 15587 15588 15589
15589<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/promo-time-validator.js?v=2280544919894985741789976830" defer></script>
15589 15590
15590<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/promo-countdown.js?v=91133019993070283081757920248" async></script>
15590 15591 15592</div> 15593 15594<style scoped> 15595 15596 .cs-promo-text-custom { 15597 display: none; 15598 color: #8A0000; 15599 line-height: 2; 15600 } 15601 15602</style> 15603 15604<style> 15605 15606 15607 .cs-promo-text-custom[data-underline="true"], .cs-promo-text-custom[data-italic="true"] span.promo-coupon-code { 15608 text-decoration: underline; 15609 } 15610 15611 .cs-promo-text-custom[data-bold="true"], .cs-promo-text-custom[data-italic="true"] span.promo-coupon-code { 15612 font-weight: 700; 15613 } 15614 15615 .cs-promo-text-custom[data-center="true"], .cs-promo-text-custom[data-italic="true"] span.promo-coupon-code { 15616 text-align: center; 15617 } 15618 15619 .cs-promo-text-custom[data-italic="true"], .cs-promo-text-custom[data-italic="true"] span.promo-coupon-code { 15620 font-style: italic; 15621 } 15622 15623 .cs-promo-text-custom, span.promo-coupon-code { 15624 font-size: var(--font-desktop, 17px) !important; 15625 } 15626 15627 @media (max-width: 768px) { 15628 .cs-promo-text-custom, span.promo-coupon-code { 15629 font-size: var(--font-mobile, 14px) !important; 15630 } 15631 } 15632</style> 15633 15634 15635 </div> 15636 15637 <noscript class="product-form__noscript-wrapper-template--17869571489857__main"> 15638 <div class="product-form__input"> 15639 <label class="form__label" for="Variants-template--17869571489857__main">Product variants</label> 15640 <div class="select"> 15641 <select 15642 name="id" 15643 id="Variants-template--17869571489857__main" 15644 class="select__select" 15645 form="product-form-template--17869571489857__main" 15646 ><option 15647 15648 selected="selected" 15649 15650 15651 value="43154638241857" 15652 >$25 - $25.00</option><option 15653 15654 15655 value="43154638274625" 15656 >$50 - $50.00</option><option 15657 15658 15659 value="43154638307393" 15660 >$75 - $75.00</option><option 15661 15662 15663 value="43154638340161" 15664 >$100 - $100.00</option><option 15665 15666 15667 value="43154638372929" 15668 >$150 - $150.00</option><option 15669 15670 15671 value="43154638405697" 15672 >$200 - $200.00</option></select> 15673 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 15674 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 15675</svg> 15676 15677 </div> 15678 </div> 15679 </noscript> 15680 15681 15682 15683
15684<script> 15685 document.querySelector('#size_drawer_btn')?.addEventListener('click', (e) => { 15686 e.preventDefault(); 15687 const drawer = document.querySelector('#size_drawer'); 15688 if (drawer) { 15689 const isMobile = window.innerWidth <= 768; 15690 const offset = isMobile ? 650 : 0; 15691 const drawerTop = drawer.offsetTop; 15692 window.scrollTo({ 15693 top: drawerTop + offset, 15694 behavior: 'smooth', 15695 }); 15696 const details = drawer.querySelector('.detail-container'); 15697 const button = drawer.querySelector('button[aria-controls="sizefitid"]'); 15698 15699 window.dataLayer = window.dataLayer || []; 15700 window.dataLayer.push({ 15701 event: 'customClick', 15702 action: 'Expand Section', 15703 'gtm.element': e.target, 15704 'gtm.elementUrl': window.location.href, 15705 'gtm.elementText': e.target.innerText, 15706 }); 15707 15708 // Open the drawer 15709 drawer.classList.add('active'); 15710 details.classList.remove('hidden'); 15711 15712 // Update ARIA for screen readers 15713 if (button) { 15714 button.setAttribute('aria-expanded', 'true'); 15715 } 15716 15717 // Focus the content so screen reader reads it 15718 // The container has tabindex="0" so it's in natural tab order 15719 setTimeout(() => { 15720 if (details) { 15721 details.focus(); 15722 } 15723 15724 // Also announce for clarity 15725 const announcement = document.createElement('div'); 15726 announcement.setAttribute('role', 'status'); 15727 announcement.setAttribute('aria-live', 'polite'); 15728 announcement.className = 'sr-only'; 15729 announcement.textContent = 'Size and fit section expanded'; 15730 document.body.appendChild(announcement); 15731 setTimeout(() => announcement.remove(), 1000); 15732 }, 300); 15733 } 15734 }); 15735 15736 document.querySelector('#calf_measurement_btn')?.addEventListener('click', (e) => { 15737 e.preventDefault(); 15738 const drawer = document.querySelector('#calf_measurement'); 15739 if (drawer) { 15740 const isMobile = window.innerWidth <= 768; 15741 const offset = isMobile ? 650 : 0; 15742 const drawerTop = drawer.offsetTop; 15743 window.scrollTo({ 15744 top: drawerTop + offset, 15745 behavior: 'smooth', 15746 }); 15747 const details = drawer.querySelector('.detail-container'); 15748 window.dataLayer = window.dataLayer || []; 15749 window.dataLayer.push({ 15750 event: 'customClick', 15751 action: 'Expand Section', 15752 'gtm.element': e.target, 15753 'gtm.elementUrl': window.location.href, 15754 'gtm.elementText': e.target.innerText, 15755 }); 15756 drawer.classList.add('active'); 15757 details.classList.remove('hidden'); 15758 } 15759 }); 15760</script>
15760 15761 15762 15763 15764 15765 15766 15767 15768<div id="shopify-block-AK20wSGd4Z3FweXJYa__shoppinggives_donation_on_purchase_EeJwC3" class="shopify-block shopify-app-block"> 15769 <div > 15770
15770<script async src="https://cdn.shopify.com/extensions/01a0b5c0-70ee-7662-883a-2ea6b849203c/change-commerce-169/assets/shopify-product.js?store-id=42916bca-4379-4147-bf59-6bfb7d9c9737&template-type=1&theme-section=true&title=WW91IFNob3AuIFdlIEdpdmUu"></script>
15770 15771 </div> 15772 15773 15774<!-- BEGIN app snippet: donation-on-purchase-styles --> 15775<style data-shopify> 15776 #shopify-block-AK20wSGd4Z3FweXJYa__shoppinggives_donation_on_purchase_EeJwC3 { 15777 font-family: Helvetica; 15778 font-size: 12px!important;} 15779 #shopify-block-AK20wSGd4Z3FweXJYa__shoppinggives_donation_on_purchase_EeJwC3 .select-text{ 15780 color: #121212!important; 15781 font-family: Helvetica!important; 15782 font-size: 12px!important; 15783 }#shopify-block-AK20wSGd4Z3FweXJYa__shoppinggives_donation_on_purchase_EeJwC3 .shoppinggives-tag{ 15784 background: rgba(0,0,0,0); 15785 border: 1px solid #121212!important; 15786 border-radius: 0px!important; 15787 }#shopify-block-AK20wSGd4Z3FweXJYa__shoppinggives_donation_on_purchase_EeJwC3 .sg-widget span{ 15788 font-family: Helvetica!important; 15789 font-size: 12px!important; 15790 } 15791 #shopify-block-AK20wSGd4Z3FweXJYa__shoppinggives_donation_on_purchase_EeJwC3 .sg-widget div{ 15792 font-family: Helvetica!important; 15793 font-size: 12px!important; 15794 } 15795 #shopify-block-AK20wSGd4Z3FweXJYa__shoppinggives_donation_on_purchase_EeJwC3 .sg-widget #titleText{ 15796 color: #121212!important; 15797 font-family: Helvetica!important; 15798 font-size: 12px!important; 15799 } 15800 #shopify-block-AK20wSGd4Z3FweXJYa__shoppinggives_donation_on_purchase_EeJwC3 .sg-widget .titleText{ 15801 color: #121212!important; 15802 font-family: Helvetica!important; 15803 font-size: 12px!important; 15804 } 15805 #shopify-block-AK20wSGd4Z3FweXJYa__shoppinggives_donation_on_purchase_EeJwC3 .sg-widget .preamountText, .givebackAmount, .postamountText, .unselectedText, .sg-end-text, #sg-selected, .chosenCause{ 15806 color: #121212!important; 15807 font-family: Helvetica!important; 15808 font-size: 12px!important; 15809 } 15810 #shopify-block-AK20wSGd4Z3FweXJYa__shoppinggives_donation_on_purchase_EeJwC3 .sg-widget #sg-select-cause-elem, #sg-change{ 15811 color: #121212!important; 15812 font-family: Helvetica!important; 15813 font-size: 12px!important; 15814 } 15815 15816 #shopify-block-AK20wSGd4Z3FweXJYa__shoppinggives_donation_on_purchase_EeJwC3 .sg-widget #sg-main-text{ 15817 font-family: Helvetica!important; 15818 font-size: 12px!important; 15819 } 15820</style><!-- END app snippet --> 15821 15822 15823</div> 15824 15825 15826 15827 15828 15829 15830 <div class="wishlist_atc"> 15831 15832 <div class="new_wishlist_wrap"> 15833 <a role="button" id="pdp_wishlist" href="javascript:void(0)" data-with-epi="true" class="swym-add-to-wishlist_custom swym-button swym-add-to-wishlist-view-product cart_wishlist product_7733392146497" style="margin-left: 10px;" data-swaction="addToWishlist" data-product-url="https://betseyjohnson.com/products/digital-gift-card" data-line="" data-variant-id="43154638241857" data-product-id="7733392146497" data-variant="" aria-pressed="false"> 15834 <img src="https://cdn.shopify.com/s/files/1/0023/7187/8977/files/Betsey-Heart.png?v=1677740429" class="wishlist_circle_outline" alt="Empty Wishlist"> 15835 15836 <img src="https://cdn.shopify.com/s/files/1/0023/7187/8977/files/Asset_1_4x-8.png?v=1680246287" class="wishlist_circle_filled" alt="Filled Wishlist"> 15837</a> 15838 15839
15840<script> 15841 document.addEventListener('DOMContentLoaded', function () { 15842 const wishlistButton = document.getElementById('pdp_wishlist'); 15843 15844 if (wishlistButton) { 15845 // Set initial aria-pressed based on the presence of 'swym-added' 15846 function updateAriaPressed() { 15847 if (wishlistButton.classList.contains('swym-added')) { 15848 wishlistButton.setAttribute('aria-pressed', 'true'); 15849 } else { 15850 wishlistButton.setAttribute('aria-pressed', 'false'); 15851 } 15852 } 15853 15854 // Call the function initially to set the aria-pressed value correctly 15855 updateAriaPressed(); 15856 15857 // Use MutationObserver to monitor changes to the class attribute 15858 const observer = new MutationObserver(function (mutations) { 15859 mutations.forEach(function (mutation) { 15860 if (mutation.attributeName === 'class') { 15861 updateAriaPressed(); 15862 } 15863 }); 15864 }); 15865 15866 // Start observing the wishlist button for class attribute changes 15867 observer.observe(wishlistButton, { attributes: true }); 15868 15869 // Optional: Also update aria-pressed on button click 15870 wishlistButton.addEventListener('click', updateAriaPressed); 15871 } 15872}); 15873 15874</script>
15874 15875 </div> 15876 15877 15878 15879<form action="/cart/add" method="post" enctype="multipart/form-data" id="add-to-cart-form" class="mob_sticky-atc" data-add-to-cart-form> 15880 15881 <input type="hidden" name="id" value="43154638241857" id="variant-id-input"> 15882 <button type="submit" class=" product-form__cart-submit button btn button-primary" id="addToCartBtn"disabled aria-disabled="true" data-atc-initially-disabled="true"aria-label="Add DIGITAL GIFT CARD to cart">Add to cart 15883</button> 15884 15885 15886 15887 15888</form> 15889
15890<script> 15891 const appVal = (new URLSearchParams(window.location.search).get('app') || '').trim().toLowerCase(); 15892 if (!appVal.startsWith('kinn')) { 15893 15894 } 15895</script>
15895 15896 15897 15898 15899<section class="back-in-stock-app-container"> 15900 <button 15901 class="klaviyo-bis-trigger" 15902 15903 > 15904 EMAIL ME WHEN IN STOCK 15905 </button> 15906 15907 <style> 15908 .back-in-stock-app-container { 15909 display: none; 15910 } 15911 .back-in-stock-app-container :hover { 15912 cursor: pointer !important; 15913 } 15914 .back-in-stock-app-container.show { 15915 display: block; 15916 width: 100%; 15917 } 15918 .klaviyo-bis-trigger { 15919 width: 100%; 15920 height: auto; 15921 padding: 10px 5px; 15922 border: 2px solid #ea2e93; 15923 font-size: 1.2rem; 15924 font-family: 'Gotham Book', sans-serif; 15925 font-weight: 400; 15926 text-transform: uppercase; 15927 text-align: center; 15928 letter-spacing: 2px; 15929 color: white; 15930 outline: 0; 15931 transition: all 0.3s ease-in-out; 15932 background-color: #ea2e93; 15933 } 15934 .klaviyo-bis-trigger:is(:hover, :focus, :active) { 15935 opacity: 0.6; 15936 border-color: black; 15937 background-color: black; 15938 } 15939 </style> 15940 15941
15941<script src="https://a.klaviyo.com/media/js/onsite/onsite.js"></script>
15941 15942
15942<script> 15943 var klaviyo = klaviyo || []; 15944 15945 klaviyo.init({ 15946 account: 'HXNU86', 15947 list: 'S6iAMV', 15948 platform: 'shopify', 15949 display_on_policy_continue: true, 15950 }); 15951 15952 klaviyo.enable('backinstock', { 15953 trigger: { 15954 product_page_text: 'Notify Me When Available', 15955 product_page_class: 'btn', 15956 product_page_text_align: 'center', 15957 product_page_margin: '0px', 15958 replace_anchor: false, 15959 }, 15960 modal: { 15961 additional_styles: `@import url('//betseyjohnson.com/cdn/shop/t/1305/assets/back-in-stock-modal.css?v=119751936256880912241755524542');`, 15962 headline: '{product_name}', 15963 body_content: 'Register to receive a notification when this item comes back in stock.', 15964 email_field_label: 'Back In Stock Email', 15965 button_label: 'Notify me when available', 15966 subscription_success_label: "You're in! We'll let you know when it's back.", 15967 footer_content: '', 15968 drop_background_color: '#000000', 15969 background_color: '#ffffff', 15970 text_color: '#000000', 15971 button_text_color: '#ffffff', 15972 button_background_color: '#ea2e93', 15973 close_button_color: '#000000', 15974 error_background_color: '#fcd6d7', 15975 error_text_color: '#C72E2F', 15976 success_background_color: '#d3efcd', 15977 success_text_color: '#1B9500', 15978 }, 15979 }); 15980 </script>
15980 15981</section> 15982 15983 15984 </div> 15985 15986 15987 15988 <ul class="pdp-bullets"> 15989 15990 15991 15992 15993 15994 15995 15996 15997 15998 15999 16000 16001 16002 16003 16004 16005 <li class="no-bullet"> 16006 16007 16008 16009 16010 16011 16012 16013 16014 16015 16016 16017 16018 16019 16020 16021 16022 16023 16024 16025 16026 16027 16028 16029 16030 16031 16032 16033 16034 16035 16036 16037 16038 16039 <span 16040 id="pdp-hc" 16041 class="pdp-hc" 16042 data-event-name="holiday" 16043 data-cutoff-mode="tz" 16044 data-cutoff-tz="Europe/London" 16045 data-cutoff-date="2025-12-16" 16046 data-cutoff-time-local="16:00" 16047 data-cutoff-time-utc="16:00" 16048 data-window-days="7" 16049 data-post-window-days="0" 16050 data-hide-after-cutoff="true" 16051 data-fallback-text="â Order by Dec 15 for guaranteed holiday delivery" 16052 data-dynamic-text="â Order within {{timer}} for guaranteed holiday delivery" 16053 data-unit-hr="h" 16054 data-unit-hrs="h" 16055 data-unit-min="m" 16056 data-unit-mins="m" 16057 data-unit-sec="s" 16058 data-unit-secs="s" 16059 aria-live="polite"> 16060 16061 <span class="pdp-hc__row" data-hc-line> 16062 â Order by Dec 15 for guaranteed holiday delivery 16063 </span> 16064 16065 <template id="pdp-hc-dynamic-tpl"> 16066 â Order within <span class="pdp-hc__timer" data-timer>--</span> for guaranteed holiday delivery 16067 </template> 16068 16069 <template id="pdp-hc-post-tpl"> 16070 â We can no longer guarantee holiday delivery.<br>Why not send a <a href="/gift-cards" class="pdp-hc__giftcards-link" target="_blank" rel="noopener">Gift Card</a>? 16071 </template> 16072 </span> 16073 16074 16075
16075<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/pdp-holiday-countdown.js?v=74754628069707113411759737932" defer></script>
16075 16076 16077 16078 <style> 16079 .pdp-hc__row { white-space: nowrap; } 16080 .pdp-hc__timer { font-weight: 600; } 16081 .pdp-hc[hidden] { display: none !important; } 16082 /* Allow the post message to wrap (uses <br>) */ 16083 .pdp-hc__row[data-mode="post"] { white-space: normal; } 16084 .pdp-hc__row[data-mode="post"] .pdp-hc__giftcards-link { text-decoration: underline; } 16085 </style> 16086 16087 16088
16089<script> 16090document.addEventListener('DOMContentLoaded', function () { 16091 const postTemplate = document.querySelector('#pdp-hc-post-tpl'); 16092 16093 if (postTemplate) { 16094 // Get the HTML string from the template 16095 const htmlContent = postTemplate.innerHTML.trim(); 16096 16097 // Create a temporary div to parse HTML 16098 const tempDiv = document.createElement('div'); 16099 tempDiv.innerHTML = htmlContent; 16100 16101 // Get plain text (no tags) 16102 const plainText = tempDiv.textContent || tempDiv.innerText || ''; 16103 16104 console.log("Plain text:", plainText); 16105 16106 // Optional: Insert somewhere in the DOM 16107 const target = document.querySelector('#my-plain-text-output'); 16108 if (target) { 16109 target.textContent = plainText; 16110 } 16111 } 16112}); 16113 16114</script>
16114</li> 16115 16116 16117 16118 16119 16120 <li></li> 16121 <li></li> 16122 </ul> 16123 16124 16125 16126 <div> 16127 16128 </div> 16129 16130 <div 16131 class="yotpo yotpo-pictures-widget only-mobile" 16132 data-gallery-id="5c41a3fbec33725f6daea713" 16133 data-product-id="7733392146497" 16134 data-image-cutoff="" 16135 ></div> 16136 16137 16138 16139 16140 <p class="clearnceMsg"> 16141 * Clearance items are final sale. No returns, refunds, or exchanges. 16142 <br> 16143 * Due to very low inventory quantities, there may be shipping delays. 16144 </p> 16145 16146<div 16147 class="product__description rte quick-add-hidden" 16148 16149 id="details_drawer" 16150 > 16151 <h2 class="detail-Btnn clickable"> 16152 <button aria-expanded="false" aria-controls="detailsid">DETAILS</button> 16153 </h2> 16154 <div id="detailsid" class="detail-container hidden"> 16155 <p>Betsey Johnson online gift cards have you covered for every occasion, budget, and style. Make gifting easy for everyone with this fully digital gift card.<br>Your gift card will be emailed directly to you, the purchaser. Then you can forward it your favorite shopaholic. Theyâll know youâve got great taste when the gift card shows up in their inbox directly from you.<br>Our checkout process requires you to add a shipping address but please note that nothing will be shipped to you as the electronic gift card will be provided via e-mail.<br>Please allow up to 24 hours to receive the email confirmation for your gift card order.<br>Betsey Johnson digital gift cards are non-refundable and cannot be returned or redeemed for cash. <br>Coupons and discounts cannot be applied for digital gift card purchases.<br>For more information on digital gift cards, click <a href="https://betseyjohnson.com/pages/help">here</a>. <br>Already have a digital gift card? Check your balance <a href="http://balance.clutch.com/betseyjohnson">here</a>.</p> 16156 </div> 16157 </div> 16158 <div 16159 class="product__description rte quick-add-hidden " 16160 16161 > 16162 <h2 class="detail-Btnn clickable"> 16163 <button aria-expanded="false" aria-controls="shippingid"> 16164 Shipping & Returns 16165 </button> 16166 </h2> 16167 16168 16169 16170 16171 16172 <div id="shippingid" class="detail-container hidden"> 16173 16174 16175 16176 16177 <h3>SHIPPING:</h3> 16178<p>Receive Free Shipping on orders over $100. Free Shipping promotion is only valid for shipping addresses in the United States excluding Alaska and Hawaii. Please note, this promotion may not be combined with any other offers unless explicitly noted.</p> 16179<p><b></b>Preorder and backorder items will ship once inventory becomes available, on or about the date mentioned on the website.</p> 16180<p>We also offer expedited shipping â two day and next day on merchandise that is in stock. Please note, all expedited orders must be placed before 1:00pm ET to ship out same business day. All expediated orders placed after 1:00pm ET, will ship the following business day.</p> 16181<p>For further details, please visit our<span> </span><a href="https://betseyjohnson.com/pages/shipping-policy" title="Shipping Policy" tabindex="0">Shipping Policy</a><span> </span>page.</p> 16182<p>Due to nationwide shipping volume, you may experience a delay. We are keeping a close eye on all orders and will update you if we anticipate a change. We appreciate your patience.</p> 16183<h3>RETURNS:</h3> 16184<p>We gladly accept returns of unworn merchandise within 30 days of delivery.<br><br>You can generate a QR code by visiting our <a title="Returns Center" href="https://betseyjohnson.com/apps/returns">Returns Center</a>. Afterwards, simply drop off your return at a FedEx Office location nearby. No shipping box or label needed however, the shoe box is mandatory. You can also choose to print a return label, affix it on the package and drop your return at any FedEx location.<br><br>We gladly accept returns of unworn merchandise within 30 days of delivery. This excludes clearance items which may not be returned or exch
16184anged.</p> 16185<p>Shipping charges are not refundable and there is a $6.95 restocking and handling fee per order deducted from the refund. Clearance items cannot be returned or exchanged.</p> 16186<p>Click here to view our full<span>Â </span><a href="https://betseyjohnson.com/pages/return-policy" title="Return Policy" tabindex="0">Return Policy</a></p> 16187 16188 16189 16190 16191 </div> 16192 </div> 16193 16194 16195 16196 16197 16198 16199 16200
16201<script> 16202 document.addEventListener('DOMContentLoaded', (event) => { 16203 if (typeof mimProducts != 'undefined' && mimProducts.length > 0) { 16204 window.dataLayer.push({ 16205 event: 'view_item_list', 16206 eventCategory: 'Ecommerce', 16207 eventAction: 'view_item_list', 16208 ecommerce: { 16209 items: mimProducts, 16210 }, 16211 _clear: true, 16212 }); 16213 } 16214 16215 document.querySelectorAll('.product-upsell-items a').forEach((ele) => { 16216 ele.addEventListener('click', function (event) { 16217 let targetURL = ele.getAttribute('href'); 16218 let elementIndex = ele.dataset.eleIndex; 16219 if (typeof elementIndex != 'undefined' && elementIndex > 0) { 16220 let selectedItemArr = []; 16221 if (typeof mimProducts != 'undefined' && mimProducts.length > 0) { 16222 let selectedItem = mimProducts[elementIndex - 1]; 16223 selectedItemArr.push(selectedItem); 16224 16225 window.dataLayer.push({ 16226 event: 'select_item', 16227 ecommerce: { 16228 items: selectedItemArr, 16229 }, 16230 _clear: true, 16231 eventCategory: 'Ecommerce', 16232 eventAction: 'select_item', 16233 }); 16234 } 16235 16236 event.preventDefault(); 16237 event.stopPropagation(); 16238 16239 window.location.href = targetURL; 16240 //return false; 16241 } else if (ele.classList.contains('quick_add_btn')) { 16242 ele.closest('.ais-hit--details').classList.add('quick_view_opened'); 16243 const sizes = ele.closest('.ais-hit--details').querySelectorAll('.swatch-element.size label'); 16244 if (sizes.length === 1) { 16245 sizes[0].click(); 16246 ele.closest('.ais-hit--details').classList.remove('quick_view_opened'); 16247 } 16248 } else if (ele.classList.contains('quick_close_btn')) { 16249 ele.closest('.ais-hit--details').classList.remove('quick_view_opened'); 16250 } 16251 }); 16252 }); 16253 }); 16254 16255 $('body').on('click', '.product-upsell-items .swatch-element.size label', async function (e) { 16256 e.preventDefault(); 16257 const variantId = $(this).parent().attr('data-variant-fbid'); 16258 if (typeof variantId != 'undefined') { 16259 $.ajax({ 16260 url: '/cart/add.js', 16261 dataType: 'json', 16262 type: 'post', 16263 data: { 16264 id: variantId, 16265 quantity: 1, // Use stored quantity or default to 1 16266 }, 16267 success: function (itemData) { 16268 //update the item count in header cart icon 16269 updatecart().then(function () { 16270 document.querySelector('cart-drawer').open(); 16271 /*document.querySelector('#CartDrawer-Overlay').addEventListener('click', function (params) { 16272 document.querySelector('cart-drawer').close(); 16273 });*/ 16274 }); 16275 16276 const isBackOrder = itemData.properties != null ? itemData.properties['Back-ordered items'] != null : false; 16277 const isPreOrder = itemData.properties != null ? itemData.properties['Pre-ordered items'] != null : false; 16278 const expectedShipDate = 16279 itemData.properties != null 16280 ? itemData.properties['EXPECTED SHIP DATE'] != null 16281 ? itemData.properties['EXPECTED SHIP DATE'] 16282 : '' 16283 : ''; 16284 const expectedToShip = 16285 itemData.properties != null 16286 ? itemData.properties['EXPECTED TO SHIP'] != null 16287 ? itemData.properties['EXPECTED TO SHIP'] 16288 : '' 16289 : ''; 16290 var size = itemData.variant_options.length > 1 ? itemData.variant_options[1].trim() : ''; 16291 window.dataLayer = window.dataLayer || []; 16292 var dlProduct = { 16293 id: itemData.product_id, 16294 sku: itemData.variant_id, 16295 style: itemData.sku, 16296 name: itemData.title, 16297 price: (parseInt(itemData.final_price) / 100).toFixed(2), 16298 basePrice: (parseInt(itemData.original_price) / 100).toFixed(2), 16299 quantity: itemData.quantity, 16300 brand: itemData.vendor, 16301 color: itemData.variant_options[0].trim(), 16302 colorFamily: itemData.variant_options[0].trim(), 16303 size: size, 16304 IsPreOrder: isPreOrder, 16305 IsBackOrder: isBackOrder, 16306 expectedShipDate: expectedShipDate, 16307 }; 16308 window.dataLayer.push({ 16309 event: 'addToCart', 16310 addToCartLocation: 'Make it Match', 16311 addToCart: { 16312 products: [dlProduct], 16313 IsPreOrder: isPreOrder, 16314 IsBackOrder: isBackOrder, 16315 expectedShipDate: expectedShipDate || expectedToShip, 16316 }, 16317 _clear: true, 16318 }); 16319 }, 16320 error: function (XMLHttpRequest) { 16321 var response = $.parseJSON(XMLHttpRequest.responseText); 16322 console.error('Oops! No variant selected or ', response.description); 16323 }, 16324 }); 16325 } 16326 }); 16327</script>
16327 16328 16329 16330<a href="/products/digital-gift-card" class="link product__view-details animate-arrow"> 16331 View full details 16332 <svg 16333 viewBox="0 0 14 10" 16334 fill="none" 16335 aria-hidden="true" 16336 focusable="false" 16337 class="icon icon-arrow" 16338 xmlns="http://www.w3.org/2000/svg" 16339> 16340 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 16341</svg> 16342 16343 </a> 16344 </product-info> 16345 </div></div> 16346 16347 16348 16349 16350 16351 16352 <modal-dialog id="PopupModal-variant_picker" class="product-popup-modal" > 16353 <div 16354 role="dialog" 16355 aria-label="Size Guide" 16356 aria-modal="true" 16357 class="product-popup-modal__content" 16358 tabindex="-1" 16359 > 16360 <button 16361 id="ModalClose-variant_picker" 16362 type="button" 16363 class="product-popup-modal__toggle" 16364 aria-label="Close" 16365 > 16366 <svg 16367 xmlns="http://www.w3.org/2000/svg" 16368 aria-hidden="true" 16369 focusable="false" 16370 class="icon icon-close" 16371 fill="none" 16372 viewBox="0 0 18 17" 16373> 16374 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 16375</svg> 16376 16377 </button> 16378 16379 16380 16381 <div class="popUp_outer_table"> 16382 <div class="popup-container"> 16383 <div class="table_layout"> 16384 16385 16386 <h2 class="foot_heading" id="size-chart-popup">SIZE CHART- FOOTWEAR</h2> 16387 16388 16389 <div class="Table-box"> 16390 16391 16392 16393 16394 16395<div id="generic-size-chart"></div> 16396
16397<script> 16398 var sizeChart = ''; 16399 16400 16401 16402 16403 16404 16405 16406 16407 16408 16409 16410 16411 var targetDiv = document.getElementById('generic-size-chart'); 16412 if (targetDiv) { 16413 targetDiv.innerHTML = sizeChart; 16414 } 16415 16416 var tables = document.querySelectorAll('#generic-size-chart table'); 16417 16418 tables.forEach(table => { 16419 table.setAttribute('role', 'grid'); 16420 table.setAttribute('width', '100%'); 16421 table.setAttribute('aria-label', 'size-chart-table'); 16422 table.classList.add('size-chart'); 16423 table.style.borderCollapse = 'collapse'; 16424 }); 16425 16426 if (window.international) { 16427 if (targetDiv) { 16428 var headers = targetDiv.querySelectorAll('h1, h2, h3, h5, h6'); 16429 16430 if (headers.length > 0) { 16431 headers.forEach(function(header) { 16432 var newHeader = document.createElement('h4'); 16433 newHeader.innerHTML = header.innerHTML; 16434 header.parentNode.replaceChild(newHeader, header); 16435 16436 var lineBreak = document.createElement('br'); 16437 newHeader.insertAdjacentElement('afterend', lineBreak); 16438 }); 16439 } 16440 } 16441 } 16442</script>
16442 16443 16444 16445<style> 16446 #generic-size-chart table { 16447 border: none !important; 16448 } 16449 #generic-size-chart table tbody tr:first-child h3 { 16450 color: white; 16451 } 16452 #generic-size-chart h3 { 16453 font-size: 15px; 16454 } 16455 #generic-size-chart .size-chart-bb-dakota thead th { 16456 background: #000 !important; 16457 color: #fff !important; 16458 text-transform: uppercase !important; 16459 } 16460 #generic-size-chart table th { 16461 font-size: 14px !important; 16462 padding: 7px !important; 16463 text-align: center !important; 16464 border: none !important; 16465 } 16466 #generic-size-chart table td { 16467 font-size: 14px !important; 16468 background-color: #fff !important; 16469 border: none !important; 16470 } 16471 #generic-size-chart tbody tr+tr { 16472 border-top: none !important; 16473 } 16474</style> 16475 16476 16477 </div> 16478 </div> 16479 </div> 16480 </div> 16481 </div> 16482 </modal-dialog> 16483 16484 16485 16486 16487 16488 16489 16490 16491 16492 16493 16494 16495 16496 16497 16498 16499 16500 16501 16502 16503 16504 16505 16506 16507 16508 16509 16510 16511 16512 16513 16514 16515 16516 16517 16518 16519 16520 16521 16522 16523 16524 16525 16526 16527 16528 16529 16530 16531 16532
16532<script type="application/ld+json" id="product-ld-json"> 16533 { 16534 "@context": "http://schema.org/", 16535 "@type": "Product", 16536 "name": "DIGITAL GIFT CARD", 16537 "url": "https:\/\/betseyjohnson.com\/products\/digital-gift-card", 16538 "@id": "https:\/\/betseyjohnson.com\/products\/digital-gift-card", 16539 "image": [ 16540 16541 "https:\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489\u0026width=1920", 16542 16543 "https:\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_01.jpg?v=1765388490\u0026width=1920" 16544 16545 ], 16546 "description": "Betsey Johnson online gift cards have you covered for every occasion, budget, and style. Make gifting easy for everyone with this fully digital gift card.Your gift card will be emailed directly to you, the purchaser. Then you can forward it your favorite shopaholic. Theyâll know youâve got great taste when the gift card shows up in their inbox directly from you.Our checkout process requires you to add a shipping address but please note that nothing will be shipped to you as the electronic gift card will be provided via e-mail.Please allow up to 24 hours to receive the email confirmation for your gift card order.Betsey Johnson digital gift cards are non-refundable and cannot be returned or redeemed for cash. Coupons and discounts cannot be applied for digital gift card purchases.For more information on digital gift cards, click here. Already have a digital gift card? Check your balance here.", 16547 "sku": "cltchg_25", 16548 "brand": { 16549 "@type": "Brand", 16550 "name": "Betsey Johnson" 16551 }, 16552 16553 16554 16555 "additionalProperty": {"condition":"New","coupon_discount_applicability":"Coupons/discounts cannot be applied","coupon_eligibility":"Coupons and discounts cannot be applied","coupon_eligible":"No","coupons_allowed":"No","currency":"USD","customer_service_contact":"Email: [email protected]; Phone: 866-222-4243","customer_service_email":"[email protected]","customer_service_phone":"866-222-4243","delivery_format":"Emailed to purchaser (electronic delivery; purchaser may forward to recipient)","delivery_method":"Email to purchaser (e-delivery; purchaser may forward to recipient)","denomination_range":"$25 - $200 (USD)","denominations_available":"$25; $50; $75; $100; $150; $200","denominations_list":"$25; $50; $75; $100; $150; $200 (USD)","digital_product":"Yes","discount_eligibility":"Coupons/discounts not applicable","discounts_applicable":"No","electronic_delivery_method":"Emailed to purchaser (purchaser may forward to recipient); allow up to 24 hours for confirmation/delivery","electronic_processing_time":"Up to 24 hours for email confirmation and delivery","format":"Electronic (email delivery to purchaser; forwardable to recipient)","fulfillment_delivery_method":"Email to purchaser (electronic delivery; purchaser may forward to recipient). Allow up to 24 hours for confirmation email.","fulfillment_format":"Electronic â emailed to purchaser (forwardable to recipient)","fulfillment_method":"Digital delivery â email to purchaser (no physical shipment)","fulfillment_type":"Digital only (no physical shipment)","image_gallery_urls":"https://cdn.shopify.com/s/files/1/0023/7187/8977/files/PDP_GiftCard_02copy.jpg?v=1765388489; https://cdn.shopify.com/s/files/1/0023/7187/8977/files/PDP_GiftCard_01.jpg?v=1765388490","intended_use":"Gifting for holidays, birthdays, milestones, celebrations, 'just because' moments","is_digital":"Yes","max_denomination":200,"min_denomination":25,"non_refundable":"Yes","physical_shipping_required":"No","product_gallery_images":"https://cdn.shopify.com/s/files/1/0023/7187/8977/files/PDP_GiftCard_02copy.jpg?v=1765388489; https://cdn.shopify.com/s/files/1/0023/7187/8977/files/PDP_GiftCard_01.jpg?v=1765388490","product_type":"Digital gift card","redeemable_location":"Online only at BetseyJohnson.com (United States)","redeemable_online_only":"Yes","redeemable_website":"betseyjohnson.com","redemption_scope":"Redeemable online only at BetseyJohnson.com (United States)","redemption_territory":"United States","refund_policy":"Non-refundable; cannot be returned or redeemed for cash","refund_policy_applicable":"No","refundable":"No","requires_shipping":"No","shipping_required":"No","usage_scenarios":["Last-minute birthday present â forward the emailed gift card
16555instantly to the recipient","Holiday or special-occasion gifting so they can choose signature Betsey Johnson pieces","Group gifting â combine funds and send a single e-gift without shipping logistics","Gift for a fashion lover who adores statement shoes, whimsical accessories, or Betseyâs motifs"],"valid_on":"betseyjohnson.com only","value_options":"25, 50, 75, 100, 150, 200 (USD)","variant_denominations":"$25; $50; $75; $100; $150; $200"}, 16556 16557 16558 "q_and_a": [{"question":"How is the gift card delivered?","answer":"The gift card is electronic and is emailed to the purchaser after checkout. The purchaser can then forward the email to the recipient. Please allow up to 24 hours to receive the confirmation email."},{"question":"What denominations are available?","answer":"Six preset denominations are available at checkout. Choose the amount that fits your occasion and budget when completing your purchase."},{"question":"Can I return or get a refund for a digital gift card?","answer":"No. Betsey Johnson digital gift cards are nonârefundable, cannot be returned, and cannot be redeemed for cash. Please confirm the recipient and amount before completing your purchase."},{"question":"Can I use coupons or discounts when buying a gift card?","answer":"No. Coupons and promotional discounts cannot be applied to digital gift card purchases; gift cards are excluded from promotions."},{"question":"Where can the gift card be redeemed?","answer":"Gift cards are redeemable online only at BetseyJohnson.com and are intended for use within the United States."}], 16559 16560 "offers": [{ 16561 "@type" : "Offer","sku": "cltchg_25" 16562 16563 16564 16565 16566 16567 16568 16569 16570 16571 16572 16573 , "size": "$25" 16574 ,"mpn": "cltchg_25","availability" : "http://schema.org/InStock", 16575 "url" : "https:\/\/betseyjohnson.com\/products\/digital-gift-card?variant=43154638241857", 16576 "price" : 25.0, 16577 "priceCurrency" : "USD", 16578 "priceSpecification": [{ 16579 "price" : 25.0, 16580 "priceCurrency" : "USD", 16581 "priceType": "https://schema.org/ListPrice", 16582 "@type": "UnitPriceSpecification" 16583 } 16584 ] 16585 }, 16586{ 16587 "@type" : "Offer","sku": "cltchg_50" 16588 16589 16590 16591 16592 16593 16594 16595 16596 16597 16598 16599 , "size": "$50" 16600 ,"mpn": "cltchg_50","availability" : "http://schema.org/InStock", 16601 "url" : "https:\/\/betseyjohnson.com\/products\/digital-gift-card?variant=43154638274625", 16602 "price" : 50.0, 16603 "priceCurrency" : "USD", 16604 "priceSpecification": [{ 16605 "price" : 50.0, 16606 "priceCurrency" : "USD", 16607 "priceType": "https://schema.org/ListPrice", 16608 "@type": "UnitPriceSpecification" 16609 } 16610 ] 16611 }, 16612{ 16613 "@type" : "Offer","sku": "cltchg_75" 16614 16615 16616 16617 16618 16619 16620 16621 16622 16623 16624 16625 , "size": "$75" 16626 ,"mpn": "cltchg_75","availability" : "http://schema.org/InStock", 16627 "url" : "https:\/\/betseyjohnson.com\/products\/digital-gift-card?variant=43154638307393", 16628 "price" : 75.0, 16629 "priceCurrency" : "USD", 16630 "priceSpecification": [{ 16631 "price" : 75.0, 16632 "priceCurrency" : "USD", 16633 "priceType": "https://schema.org/ListPrice", 16634 "@type": "UnitPriceSpecification" 16635 } 16636 ] 16637 }, 16638{ 16639 "@type" : "Offer","sku": "cltchg_100" 16640 16641 16642 16643 16644 16645 16646 16647 16648 16649 16650 16651 , "size": "$100" 16652 ,"gtin12": "bjcltchg_100","mpn": "cltchg_100","availability" : "http://schema.org/InStock", 16653 "url" : "https:\/\/betseyjohnson.com\/products\/digital-gift-card?variant=43154638340161", 16654 "price" : 100.0, 16655 "priceCurrency" : "USD", 16656 "priceSpecification": [{ 16657 "price" : 100.0, 16658 "priceCurrency" : "USD", 16659 "priceType": "https://schema.org/ListPrice", 16660 "@type": "UnitPriceSpecification" 16661 } 16662 ] 16663 }, 16664{ 16665 "@type" : "Offer","sku": "cltchg_150" 16666 16667 16668 16669 16670 16671 16672 16673 16674 16675 16676 16677 , "size": "$150" 16678 ,"gtin12": "bjcltchg_150","mpn": "cltchg_150","availability" : "http://schema.org/InStock", 16679 "url" : "https:\/\/betseyjohnson.com\/products\/digital-gift-card?variant=43154638372929", 16680 "price" : 150.0, 16681 "priceCurrency" : "USD", 16682 "priceSpecification": [{ 16683 "price" : 150.0, 16684 "priceCurrency" : "USD", 16685 "priceType": "https://schema.org/ListPrice", 16686 "@type": "UnitPriceSpecification" 16687 } 16688 ] 16689 }, 16690{ 16691 "@type" : "Offer","sku": "cltchg_200" 16692 16693 16694 16695 16696 16697 16698 16699 16700 16701 16702 16703 , "size": "$200" 16704 ,"gtin12": "bjcltchg_200","mpn": "cltchg_200","availability" : "http://schema.org/InStock", 16705 "url" : "https:\/\/betseyjohnson.com\/products\/digital-gift-card?variant=43154638405697", 16706 "price" : 200.0, 16707 "priceCurrency" : "USD", 16708 "priceSpecification": [{ 16709 "price" : 200.0, 16710 "priceCurrency" : "USD", 16711 "priceType": "https://schema.org/ListPrice", 16712 "@type": "UnitPriceSpecification" 16713 } 16714 ] 16715 } 16716] 16717 } 16718 </script>
16718 16719 16720 16721 </div> 16722 16723 <div 16724 id="klarna-modal-overlay" 16725 class="klarna-modal-overlay-wrap" 16726 style="display: none;" 16727 role="dialog" 16728 aria-modal="true" 16729 aria-labelledby="learn-more-title" 16730 aria-label="Klarna Pay Modal" 16731 tabindex="-1" 16732 > 16733 <div class="klarna_popup"> 16734 <div class="klarna_popup-wrapper"> 16735 <div class="klarna_popup-header"> 16736 <div class="kh-left"></div> 16737 <div class="kh-center"> 16738 <svg focusable="false" width="81" height="20" aria-hidden="true"> 16739 <g transform="translate(0, 0) scale(1)"> 16740 <path d="M78.3352549,14.3292706 C77.0678017,14.3292706 76.0403439,15.3567284 76.0403439,16.6243597 C76.0403439,17.8916348 77.0678017,18.9192707 78.3352549,18.9192707 C79.6027081,18.9192707 80.630344,17.8916348 80.630344,16.6243597 C80.630344,15.3567284 79.6027081,14.3292706 78.3352549,14.3292706" fill="rgba(150, 147, 145, 1)"></path> 16741 <path d="M70.7958568,7.22817345 L70.7958568,6.4467803 L74.4529833,6.4467803 L74.4529833,18.6618356 L70.7958568,18.6618356 L70.7958568,17.8811547 C69.7626656,18.5857975 68.5156063,19 67.1704277,19 C63.6107082,19 60.7250027,16.1142945 60.7250027,12.554575 C60.7250027,8.99485561 63.6107082,6.10915009 67.1704277,6.10915009 C68.5156063,6.10915009 69.7626656,6.52335256 70.7958568,7.22817345 Z M67.4697718,15.6974209 C69.3000267,15.6974209 70.7835696,14.2902722 70.7835696,12.554575 C70.7835696,10.8188779 69.3000267,9.41208536 67.4697718,9.41208536 C65.6395168,9.41208536 64.1559739,10.8188779 64.1559739,12.554575 C64.1559739,14.2902722 65.6395168,15.6974209 67.4697718,15.6974209 Z" fill="rgba(150, 147, 145, 1)"></path> 16742 <path d="M54.2263333,6.11823191 C52.765406,6.11823191 51.3828316,6.57178896 50.4584442,7.82312205 L50.4584442,6.4474926 L46.8169884,6.4474926 L46.8169884,18.6618356 L50.503141,18.6618356 L50.503141,12.2427657 C50.503141,10.3852653 51.7487757,9.47565814 53.2485235,9.47565814 C54.8558285,9.47565814 55.7798597,10.4358386 55.7798597,12.2174791 L55.7798597,18.6618356 L59.4327124,18.6618356 L59.4327124,10.8940256 C59.4327124,8.05141421 57.1725844,6.11823191 54.2263333,6.11823191" fill="rgba(150, 147, 145, 1)"></path> 16743 <path d="M41.5278044,8.03788051 L41.5278044,6.44695838 L37.7834212,6.44695838 L37.7834212,18.6618356 L41.536174,18.6618356 L41.536174,12.9588053 C41.536174,11.0347048 43.6216104,10.0004452 45.0686479,10.0004452 C45.0834281,10.0004452 45.097318,10.0018698 45.1120982,10.0020479 L45.1120982,6.44767068 C43.6269526,6.44767068 42.2609392,7.08357654 41.5278044,8.03788051" fill="rgba(150, 147, 145, 1)"></path> 16744 <path d="M32.2128788,7.22817345 L32.2128788,6.4467803 L35.8701833,6.4467803 L35.8701833,18.6618356 L32.2128788,18.6618356 L32.2128788,17.8811547 C31.1796876,18.5857975 29.9326283,19 28.5876277,19 C25.0279083,19 22.1422028,16.1142945 22.1422028,12.554575 C22.1422028,8.99485561 25.0279083,6.10915009 28.5876277,6.10915009 C29.9326283,6.10915009 31.1796876,6.52335256 32.2128788,7.22817345 Z M28.8867938,15.6974209 C30.7170487,15.6974209 32.2007697,14.2902722 32.2007697,12.554575 C32.2007697,10.8188779 30.7170487,9.41208536 28.8867938,9.41208536 C27.0567169,9.41208536 25.5729959,10.8188779 25.5729959,12.554575 C25.5729959,14.2902722 27.0567169,15.6974209 28.8867938,15.6974209 Z" fill="rgba(150, 147, 145, 1)"></path> 16745 <path d="M16.8150889 18.6618356 20.6429893 18.6618356 20.6429893 1.00338343 16.8150889 1.00338343z" fill="rgba(150, 147, 145, 1)"></path> 16746 <path d="M14.1770857,1 L10.2104649,1 C10.2104649,4.25111544 8.71570325,7.23511837 6.10957549,9.1873547 L4.53806353,10.3642524 L10.6271604,18.6673559 L15.6335612,18.6673559 L10.0307872,11.0272257 C12.6865979,8.38263373 14.1770857,4.82469505 14.1770857,1" fill="rgba(150, 147, 145, 1)"></path> 16747 <path d="M0 18.6666436 4.05334336 18.6666436 4.05334336 1 0 1z" fill="rgba(150, 147, 145, 1)"></path> 16748 </g> 16749 </svg> 16750 </div> 16751 <div class="kh-right"> 16752 <button class="close_klarna" aria-label="Close" title="Close" id="kl_close_klarna" type="button"> 16753 <svg focusable="false" height="20" width="20"> 16754 <g transform="translate(0, 0) scale(1)"> 16755 <path d="M10.872 10.004c.449-.14.875-.373 1.23-.729l5.602-5.601L16.29 2.26l-5.602 5.601a.999.999 0 01-1.414 0l-5.57-5.57L2.29 3.705l5.57 5.57c.364.364.8.6 1.261.738a2.86 2.86 0 00-1.229.708L2.29 16.322l1.414 1.414 5.603-5.601a1.022 1.022 0 011.413 0l5.57 5.57 1.414-1.414-5.57-5.57a2.869 2.869 0 00-1.262-.717z" fill="rgba(23, 23, 23, 1)" style="transition: fill 0.2s ease 0s;"></path> 16756 </g> 16757 </svg> 16758 </button> 16759 </div> 16760 </div> 16761 <div class="klarna_popup-body" style=""> 16762 <h2 id="learn-more-title" role="heading" aria-level="1"> 16763 4 interest-free payments of
16764 <span class="klarna_popup_price">$6.25</span> 16765 </h2> 16766 <p>Buy what you love and split the cost. It's easy and interest-free.</p> 16767 <div class="timeline"> 16768 <div class="list" role="list"> 16769 <div class="listitem" role="listitem"> 16770 <div class="time-line-box"> 16771 <div class="time-line-box-arrow"></div> 16772 <div class="time-line-box-wrapper"> 16773 <svg focusable="false" width="10" height="10"> 16774 <rect width="10" height="10" fill="rgba(23, 23, 23, 1)"></rect> 16775 </svg> 16776 </div> 16777 </div> 16778 <div class="time-line-box-right"> 16779 <div class="tlbr-title"> 16780 <p>Add item(s) to your cart</p> 16781 </div> 16782 <div class="tlbr-title"> 16783 <p style=""></p> 16784 </div> 16785 </div> 16786 </div> 16787 <div class="listitem" role="listitem"> 16788 <div class="time-line-box"> 16789 <div class="time-line-box-arrow"></div> 16790 <div class="time-line-box-wrapper"> 16791 <svg focusable="false" width="10" height="10"> 16792 <rect width="10" height="10" fill="rgba(23, 23, 23, 1)"></rect> 16793 </svg> 16794 </div> 16795 </div> 16796 <div class="time-line-box-right"> 16797 <div class="tlbr-title"> 16798 <p> 16799 <span>Go to checkout and choose </span> 16800 <svg 16801 style=" max-width: 50px;margin-left: 10px;" 16802 role="img" 16803 class="" 16804 focusable="false"
16805 viewBox="0 0 38 22" 16806 version="1.1" 16807 xmlns="http://www.w3.org/2000/svg" 16808 > 16809 <title>Klarna badge</title> 16810 <path d="M34.9997,22.0004 L2.9997,22.0004 C1.3437,22.0004 -0.0003,20.6564 -0.0003,19.0004 L-0.0003,3.0004 C-0.0003,1.3434 1.3437,0.0004 2.9997,0.0004 L34.9997,0.0004 C36.6567,0.0004 37.9997,1.3434 37.9997,3.0004 L37.9997,19.0004 C37.9997,20.6564 36.6567,22.0004 34.9997,22.0004" fill="rgba(255, 179, 199, 1)"></path> 16811 <path d="M30.5661,13.3275 C29.8181,13.3275 29.2121,12.7535 29.2121,12.0435 C29.2121,11.3345 29.8181,10.7605 30.5661,10.7605 C31.3141,10.7605 31.9201,11.3345 31.9201,12.0435 C31.9201,12.7535 31.3141,13.3275 30.5661,13.3275 L30.5661,13.3275 Z M31.9241,9.5485 L31.9241,9.8675 C31.5031,9.5795 30.9931,9.4105 30.4441,9.4105 C28.9891,9.4105 27.8101,10.5895 27.8101,12.0435 C27.8101,13.4985 28.9891,14.6775 30.4441,14.6775 C30.9931,14.6775 31.5031,14.5085 31.9241,14.2205 L31.9241,14.5395 L33.4201,14.5395 L33.4201,9.5485 L31.9241,9.5485 Z" fill="rgba(23, 23, 23, 1)"></path> 16812 <path d="M8.7917,7.3226 L7.1707,7.3226 C7.1707,8.6506 6.5607,9.8706 5.4947,10.6686 L4.8537,11.1486 L7.3407,14.5416 L9.3867,14.5416 L7.0977,11.4196 C8.1827,10.3396 8.7917,8.8846 8.7917,7.3226" fill="rgba(23, 23, 23, 1)"></path> 16813 <path d="M2.995,14.541 L4.655,14.541 L4.655,7.322 L2.995,7.322" fill="rgba(23, 23, 23, 1)"></path> 16814 <path d="M9.869,14.539 L11.433,14.539 L11.433,7.324 L9.869,7.324" fill="rgba(23, 23, 23, 1)"></path> 16815 <path d="M25.1549,9.4144 C24.5579,9.4144 23.9929,9.5994 23.6149,10.1104 L23.6149,9.5484 L22.1279,9.5484 L22.1279,14.5394 L23.6339,14.5394 L23.6339,11.9164 C23.6339,11.1574 24.1419,10.7854 24.7559,10.7854 C25.4119,10.7854 25.7899,11.1784 25.7899,11.9054 L25.7899,14.5394 L27.2819,14.5394 L27.2819,11.3654 C27.2819,10.2034 26.3589,9.4144 25.1549,9.4144" fill="rgba(23, 23, 23, 1)"></path> 16816 <path d="M14.8014,13.3275 C14.0534,13.3275 13.4474,12.7535 13.4474,12.0435 C13.4474,11.3345 14.0534,10.7605 14.8014,10.7605 C15.5494,10.7605 16.1554,11.3345 16.1554,12.0435 C16.1554,12.7535 15.5494,13.3275 14.8014,13.3275 L14.8014,13.3275 Z M16.1604,9.5485 L16.1604,9.8675 C15.7384,9.5795 15.2294,9.4105 14.6794,9.4105 C13.2254,9.4105 12.0454,10.5895 12.0454,12.0435 C12.0454,13.4985 13.2254,14.6775 14.6794,14.6775 C15.2294,14.6775 15.7384,14.5085 16.1604,14.2205 L16.1604,14.5395 L17.6554,14.5395 L17.6554,9.5485 L16.1604,9.5485 Z" fill="rgba(23, 23, 23, 1)"></path> 16817 <path d="M19.9665,10.1986 L19.9665,9.5486 L18.4365,9.5486 L18.4365,14.5396 L19.9695,14.5396 L19.9695,12.2096 C19.9695,11.4236 20.8215,11.0006 21.4125,11.0006 L21.4315,11.0006 L21.4315,9.5486 C20.8235,9.5486 20.2665,9.8076 19.9665,10.1986" fill="rgba(23, 23, 23, 1)"></path> 16818 <path d="M35.0055,12.7689 C34.4875,12.7689 34.0685,13.1889 34.0685,13.7059 C34.0685,14.2249 34.4875,14.6449 35.0055,14.6449 C35.5235,14.6449 35.9425,14.2249 35.9425,13.7059 C35.9425,13.1889 35.5235,12.7689 35.0055,12.7689" fill="rgba(23, 23, 23, 1)"></path> 16819 </svg> 16820 </p> 16821 </div> 16822 <div class="tlbr-title"> 16823 <p></p> 16824 </div> 16825 </div> 16826 </div> 16827 <div class="listitem" role="listitem"> 16828 <div class="time-line-box"> 16829 <div class="time-line-box-arrow"></div> 16830 <div class="time-line-box-wrapper"> 16831 <svg focusable="false" width="10" height="10"> 16832 <rect width="10" height="10" fill="rgba(23, 23, 23, 1)"></rect> 16833 </svg> 16834 </div> 16835 </div> 16836 <div class="time-line-box-right"> 16837 <div class="tlbr-title"> 16838 <p>Enter your debit or credit card information</p> 16839 </div> 16840 <div class="tlbr-title"> 16841 <p></p> 16842 </div> 16843 </div> 16844 </div> 16845 <div class="listitem" role="listitem"> 16846 <div class="time-line-box"> 16847 <div class="time-line-box-arrow"></div> 16848 <div class="time-line-box-wrapper"> 16849 <svg focusable="false" width="10" height="10"> 16850 <rect width="10" height="10" fill="rgba(23, 23, 23, 1)"></rect> 16851 </svg> 16852 </div> 16853 </div> 16854 <div class="time-line-box-right"> 16855 <div class="tlbr-title"> 16856 <p> 16857 Your first payment is taken when the order is processed and the remaining 3 are automatically 16858 taken every two weeks 16859 </p> 16860 </div> 16861 <div class="tlbr-title"> 16862 <p></p> 16863 </div> 16864 </div> 16865 </div> 16866 </div> 16867 </div> 16868 <p class="list-last-line"> 16869 See payment 16870 <a 16871 tabindex="0" 16872 href="https://cdn.klarna.com/1.0/shared/content/legal/terms/0/en_us/sliceitinx" 16873 target="_blank" 16874 style="border-radius: 2px; color: rgb(120, 117, 115); cursor: pointer; font-family: "Klarna Text", "Klarna Sans", Helvetica, Arial, sans-serif; font-weight: 400; outline: 0px; text-decoration: underline rgb(120, 117, 115); text-rendering: geometricprecision; transition: color 0.2s ease 0s; -webkit-font-smoothing: antialiased;" 16875 >terms</a 16876 >. A higher initial payment may be required for some consumers. CA residents: Loans made or arranged
16877 pursuant to a California Finance Lenders Law license. 16878 </p> 16879 </div> 16880 <div class="klarna_popup-footer"> 16881 <button id="learn-more-close-button" class="close_klarna">Close</button> 16882 </div> 16883 </div> 16884 </div> 16885 </div> 16886 16887 16888 16889 <!-- ------------- JS TO CSS ------------- --> 16890
16890<script> 16891 var cssFile = `<style> 16892 .fs-recommendation-product-info .color-swatches-wrapper{ 16893 display:none !important; 16894 } 16895 #fast-simon-upsell-widget .review{ 16896 display:none !important; 16897 } 16898 .name.fs-rec-widget-xwk6le, 16899 .fs-recommendation-price-container.fs-rec-widget-efva8e { 16900 text-align: left; 16901 display: block; 16902 font-size: 10px!important; 16903 font-weight: 700!important; 16904 } 16905 .widget-container.fs-rec-widget-15qc41o { 16906 width: 100% !important; 16907 max-width: 100% !important; 16908 } 16909 .carousel-container { 16910 width: 100% !important; 16911 max-width: 100% !important; 16912 padding-left:0 !important; 16913 } 16914 #fs-recommendation-widget-main.fs-rec-widget-15qc41o { 16915 width: 100% !important; 16916 max-width: 100% !important; 16917 } 16918 button.fs-rec-widget-15qc41o { 16919 position: absolute; 16920 right: 60px; 16921 top:-30px !important; 16922 display: block; 16923 width: 20px; 16924 height: 20px; 16925 z-index: 2; 16926 padding: 0; 16927 } 16928 button.fs-recommendation-button[aria-label="Left Arrow"] { 16929 right:100px !important; 16930 transform: scale(-1); 16931 } 16932 button.fs-rec-widget-15qc41o svg { 16933 display: none; 16934 } 16935 button.fs-rec-widget-15qc41o::before { 16936 content:''; 16937 position:absolute; 16938 height: 20px; 16939 width: 20px; 16940 background-image: url(https://cdn.shopify.com/s/files/1/0037/3807/5202/files/next_4b900ff9-8af6-43f4-a6a0-d99ccd823967.png?v=1678360552); 16941 background-repeat: no-repeat; 16942 background-position:center; 16943 background-size:20px; 16944 top: 0; 16945 left: 0; 16946 } 16947 #fs-recommendation-widget-main.fs-rec-widget-15qc41o { 16948 padding-top: 50px; 16949 padding-left: 50px; 16950 } 16951 .widget-container.fs-rec-widget-15qc41o { 16952 position: relative; 16953 justify-content: flex-start; 16954 } 16955 #fs-recommendation-widget-main h2 { 16956 display: block; 16957 width: 100%; 16958 font-weight: 600; 16959 letter-spacing: normal; 16960 font-size: 13px; 16961 text-transform: uppercase; 16962 margin-bottom: 0; 16963 } 16964 .slide-horizontal.fs-rec-widget-15qc41o .product-container:nth-child(1) { 16965 margin-left: 0; 16966 } 16967 .carousel-container.fs-rec-widget-15qc41o { 16968 padding: 0; 16969 } 16970 .dotsContainer.fs-rec-widget-qx19dw { 16971 display: none !important; 16972 } 16973 .container.fs-rec-widget-9qwc1q { 16974 padding-top: 100%; 16975 position: relative; 16976 display: block; 16977 overflow: hidden; 16978 width: 100%; 16979 background: #f1f1f1; 16980 } 16981 .container.fs-rec-widget-9qwc1q img { 16982 position: absolute; 16983 top: 0; 16984 left: 0; 16985 width: 100%; 16986 height: 100%; 16987 } 16988 .name.fs-rec-widget-xwk6le { 16989 margin-top: 10px; 16990 } 16991 .fs-recommendation-price-container .price-container.fs-rec-widget-efva8e { 16992 align-items: flex-start; 16993 } 16994 div#fast-simon-upsell-widget { 16995 overflow: hidden; 16996 } 16997 .sr-only { 16998 border: 0 !important; 16999 clip: rect(1px, 1px, 1px, 1px) !important; 17000 -webkit-clip-path: inset(50%) !important; 17001 clip-path: inset(50%) !important; 17002 height: 1px !important; 17003 margin: -1px !important; 17004 overflow: hidden !important; 17005 padding: 0 !important; 17006 position: absolute !important; 17007 width: 1px !important; 17008 white-space: nowrap !important; 17009 } 17010 @media only screen and (max-width: 767px) { 17011 #fs-recommendation-widget-main.fs-rec-widget-15qc41o { 17012 padding-left: 30px; 17013 padding-top:0; 17014 } 17015 button.fs-rec-widget-15qc41o { 17016 display: block; 17017 } 17018 .carousel-container.fs-rec-widget-15qc41o { 17019 padding: 0; 17020 } 17021 .name.fs-rec-widget-xwk6le, .fs-recommendation-price-container.fs-rec-widget-efva8e { 17022 font-size: 12px!important; 17023 } 17024 button.fs-rec-widget-15qc41o { 17025 top: -23px !important;
17026 width: 20px; 17027 height: 20px; 17028 } 17029 button.fs-rec-widget-15qc41o::before { 17030 height: 15px; 17031 width: 15px; 17032 background-size: 15px; 17033 padding: 10px; 17034 box-sizing: border-box; 17035 } 17036 } 17037 </style>`; 17038 17039 function setAttributes(el, attrs) { 17040 for(var key in attrs) { 17041 el.setAttribute(key, attrs[key]); 17042 } 17043 } 17044 17045 // #151: It is not clear to screen reader users where each card or tile begins and ends. 17046 function replaceTags(shadowRoot){ 17047 if(shadowRoot.querySelector('.fs-recommendation-widget-container') && shadowRoot.querySelectorAll('.fs-recommendation-product-container').length > 0){ 17048 var products = shadowRoot.querySelectorAll('.fs-recommendation-product-container'); 17049 products.forEach(e => { 17050 setAttributes(e, {"aria-label": "product", "role": "group"}); 17051 setAttributes(e.querySelector('.fs-recommendation-product-name-wrapper'), {"role": "heading", "aria-level": "2"}); 17052 17053 17054 var testvariation = 1, priceHtml = e.querySelector('.f
17054s-recommendation-price-container').innerHTML; 17055 e.querySelector('.fs-recommendation-price-container').innerHTML = priceHtml.replace('.00',''); 17056 // } 17057 e.querySelector('.fs-recommendation-product-price').insertAdjacentHTML('afterBegin', '<span class="sr-only">Current price: </span>'); 17058 if (e.querySelector('.fs-recommendation-product-previous-price')) 17059 e.querySelector('.fs-recommendation-product-previous-price').insertAdjacentHTML('afterBegin', '<span class="sr-only">Original price: </span>'); 17060 }) 17061 } else { 17062 setTimeout(function(){ 17063 replaceTags(shadowRoot) 17064 }, 1000); 17065 } 17066 } 17067 17068 function injectCSS() { 17069 if (document.querySelector('.fast-simon-upsell') && document.querySelector('.fast-simon-upsell').shadowRoot != null && document.querySelector('.fast-simon-upsell').shadowRoot.querySelector("#fast-simon-upsell-widget") != null) { 17070 document.querySelectorAll('.fast-simon-upsell').forEach(el => { 17071 el.shadowRoot 17072 .querySelector(".fast-upsell-crossell-widget") 17073 .insertAdjacentHTML("beforeend", cssFile); 17074 }); 17075 var shadowRoot = document.querySelector('.fast-simon-upsell').shadowRoot; 17076 //replaceTags(shadowRoot); 17077 } else { 17078 setTimeout(function() { 17079 injectCSS(); 17080 }, 1000); 17081 } 17082 } 17083 injectCSS(); 17084 </script>
17084 17085</section> 17086 17087 17088 17089 17090
17091<script> 17092 17093 17094 function getHeaderHeight() { 17095 const header = document.querySelector('.header'); 17096 return header ? header.getBoundingClientRect().height : 0; 17097 } 17098 17099 document.addEventListener('scroll', function () { 17100 const scrollTop = window.scrollY || window.pageYOffset; 17101 const stickyBars = document.querySelectorAll('.desk_sticky_bar'); 17102 const headerHeight = Math.floor(getHeaderHeight()); 17103 17104 stickyBars.forEach(function (stickyBar) { 17105 if (window.innerWidth <= 768) { 17106 17107 if (scrollTop >= 1230) { 17108 stickyBar.classList.add('visible'); 17109 stickyBar.style.top = `${headerHeight}px`; 17110 jQuery('#chat-button').addClass('move-up'); 17111 } else { 17112 stickyBar.classList.remove('visible'); 17113 stickyBar.style.top = ''; 17114 jQuery('#chat-button').removeClass('move-up'); 17115 } 17116 } else { 17117 17118 if (scrollTop >= 1100) { 17119 stickyBar.classList.add('visible'); 17120 stickyBar.style.top = `${headerHeight}px`; 17121 } else { 17122 stickyBar.classList.remove('visible'); 17123 stickyBar.style.top = ''; 17124 } 17125 } 17126 }); 17127 }); 17128 17129 window.addEventListener('resize', function () { 17130 const stickyBars = document.querySelectorAll('.desk_sticky_bar'); 17131 const headerHeight = getHeaderHeight(); 17132 stickyBars.forEach(function (stickyBar) { 17133 if (stickyBar.classList.contains('visible')) { 17134 stickyBar.style.top = `${headerHeight}px`; 17135 } 17136 }); 17137 }); 17138</script>
17138 17139 17140 17141 17142 17143 17144 <div class="You_may_like"> 17145 <div class="container"> 17146 <!-- Fast Simon Product Recommendation Widget START --> 17147
17147<script id="fast-simon-upsell-config"> 17148 var FAST_UPSELL_CONFIG={"badges": [],"badgesCornerGap": 5,"badgesLimit": 2,"badgesLimitPerCorner": 2,"customCSS": "\r\n\r\n\r\n\r\n#fast-simon-new-upsell-17303667401066050 .fs-recommendation-widget-title {\r\n display: none !important;\r\n}\r\n#fast-simon-new-upsell-17362804720428626 .fs-recommendation-widget-title {\r\n display: none !important;\r\n}\r\n#fast-simon-new-upsell-17410349550688827 .fs-recommendation-widget-title {\r\n display: none !important;\r\n text-transform: capitalize;\r\n}\r\n#fast-simon-new-upsell-17303763368687679 .fs-recommendation-widget-title {\r\n display: none !important;\r\n}\r\n#fast-simon-upsell-1728885817558 #fs-recommendation-widget-main .editor-recommendation-widget-container {\r\n width: 100% !important;\r\n}\r\n#fast-simon-new-upsell-17340094825234393 .fs-recommendation-product-title {\r\n height: 36px;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .dotsContainer {\r\n display: none;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .arrow-visibility {\r\n visibility: visible;\r\n opacity: 0.5;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .fs-recommendation-left-arrow {\r\n width: 23px;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .fs-recommendation-right-arrow {\r\n width: 23px;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .fs-recommendation-button[aria-label=\"Previous Slide\"] {\r\n position: absolute;\r\n right: 83px;\r\n top: 0.83em;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .fs-recommendation-button[aria-label=\"Next Slide\"] {\r\n position: absolute;\r\n right: 29px;\r\n top: 0.82em;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 #fs-recommendation-widget-main {\r\n margin-bottom: 75px;\r\n position: relative;\r\n margin-top: 35px;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .fs-recommendation-price-container {\r\n display: flex;\r\n align-items: flex-start;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .fs-recommendation-price-container span {\r\n color: #3d4246!important;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .fs-recommendation-product-name-wrapper {\r\n font-size: 16px;\r\n display: block;\r\n text-align: left;\r\n font-family: Gotham Book !important;\r\n font-weight: 800;\r\n color: #3d4246!important;\r\n line-height: 28px;\r\n font-weight: 800;\r\n}\r\n#fast-simon-new-upsell-17385871424143572 .fs-recommendation-widget-title {\r\n width: 95vw;\r\n margin-left: 17px;\r\n}\r\n@media screen and (max-width: 770px) {\r\n #fast-simon-new-upsell-17385871424143572 .fs-recommendation-product-name-wrapper {\r\n font-size: 14px;\r\n }\r\n #fast-simon-new-upsell-17385871424143572 .fs-recommendation-widget-container {\r\n width: 99vw;\r\n }\r\n #fast-simon-new-upsell-17385871424143572 .fs-recommendation-left-arrow {\r\n width: 19px;\r\n }\r\n #fast-simon-new-upsell-17385871424143572 .fs-recommendation-button[aria-label=\"Previous Slide\"] {\r\n position: absolute;\r\n right: 53px;\r\n top: 1.19em;\r\n }\r\n #fast-simon-new-upsell-17385871424143572 .fs-recommendation-button[aria-label=\"Next Slide\"] {\r\n position: absolute;\r\n right: 12px;\r\n top: 1.19em;\r\n }\r\n #fast-simon-new-upsell-17385871424143572 .fs-recommendation-right-arrow {\r\n width: 19px;\r\n }\r\n #fast-simon-new-upsell-17385871424143572 .fs-recommendation-widget-title {\r\n width: 98vw;\r\n }\r\n #fast-simon-new-upsell-17385871424143572 #fs-recommendation-widget-main {\r\n margin-bottom: 10px;\r\n position: relative;\r\n margin-top: 0px;\r\n }\r\n}\r\n@media screen and (max-width: 400px) {\r\n #fast-simon-new-upsell-17340094825234393 .add-to-cart-spinner-text-wrapper .first {\r\n font-size: 12px;\r\n }\r\n}\r\n.fs-recommendation-right-arrow svg {\r\n -webkit-transform: rotate(90deg);\r\n}\r\n.fs-recommendation-left-arrow svg {\r\n -webkit-transform: rotate(270deg);\r\n}\r\n\r\n/**/\r\n@media screen and (min-width: 1024px) {\r\n #fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .editor-recommendation-widget-container {\r\n width: 22vw !important;\r\n }\r\n}\r\n@media screen and (min-width: 1720px) {\r\n #fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .editor-recommendation-widget-container {\r\n width: 18vw !important;\r\n }\r\n}\r\n@media screen and (max-width: 1023px) {\r\n #fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .editor-recommendation-widget-container {\r\n width: 90vw !important;\r\n }\r\n}\r\n#fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .fs-recommendation-product-title {\r\n height: 36px;\r\n}\r\n#fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .quick_add_btnn {\r\n font-size: 14px;\r\n color: #fff;\r\n text-transform: uppercase;\r\n border: none;\r\n background: none;\r\n}\r\n#fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .details_right_wrap {\r\n width: 100%;\r\n text-align: center;\r\n height: 38px;\r\n border-radius: 25px;\r\n background: #000;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n}\r\n#fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .add_wish_class {\r\n grid-area: atc;\r\n margin-top: 5px;\r\n}\r\n#fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .fast_product_quick_shop {\r\n cursor: pointer;\r\n}\r\n#fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .info-container.fs-recommendation-product-info {\r\n grid-template-areas: \"title title title title\" \"price price price price\" \"atc atc atc atc\";\r\n}\r\n#fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .fs-product-has-compare-price .info-container.fs-recommendation-product-info {\r\n grid-template-areas: \"title title title title\" \"compare compare price price\" \"atc atc atc atc\";\r\n}\r\n@media screen and (max-width: 400px) {\r\n #fs-recommendation-widget-main.fs-widget-style-mini-cart-quickview .add-to-cart-spinner-text-wrapper .first {\r\n font-size: 12px;\r\n }\r\n}\r\n/**/\r\n\r\n/* #fast-simon-new-upsell-17340094825234393 .fs-recommendation-product-container {*/\r\n/* width: calc(100% / 2 - 20px);*/\r\n\r\n/* }*/\r\n\r\n/*#fast-simon-new-upsell-17340094825234393 .fs-minicart-widget .fs-recommendation-product-image {*/\r\n/* width: 100%!important;*/\r\n/*}*/\r\n\r\n#fast-simon-new-upsell-17340094825234393 .editor-product-container {\r\n justify-content: flex-start;\r\n flex: var(--product-container-flex);\r\n transform: var(--product-transform);\r\n width: calc(50% - 20px);\r\n margin: 0;\r\n padding: 5px;
17148\r\n min-width: calc(50% - 10px);\r\n}\r\n#fast-simon-new-upsell-17340094825234393 .editor-recommendation-widget-container {\r\n width: 100%;\r\n overflow: hidden;\r\n}\r\n#fast-simon-new-upsell-17340094825234393 .fs-minicart-widget .fs-recommendation-product-image {\r\n width: 100% !important;\r\n}\r\n","customIcons": {"Left arrow": "<svg width=\"75px\" height=\"75px\" viewBox=\"0 -4.5 20 20\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" fill=\"#000000\" transform=\"rotate(270)\"><g id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"></g><g id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke=\"#CCCCCC\" stroke-width=\"0.12\"></g><g id=\"SVGRepo_iconCarrier\"> <title>arrow_up [#050505]</title> <desc>Created with Sketch.</desc> <defs> </defs> <g id=\"Page-1\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\"> <g id=\"Dribbble-Light-Preview\" transform=\"translate(-140.000000, -6683.000000)\" fill=\"#0d0d0d\"> <g id=\"icons\" transform=\"translate(56.000000, 160.000000)\"> <path d=\"M84,6532.61035 L85.4053672,6534 L94.0131154,6525.73862 L94.9311945,6526.61986 L94.9261501,6526.61502 L102.573446,6533.95545 L104,6532.58614 C101.8864,6530.55736 95.9854722,6524.89321 94.0131154,6523 C92.5472155,6524.40611 93.9757869,6523.03486 84,6532.61035\" id=\"arrow_up-[#050505]\"> </path> </g> </g> </g> </g></svg>","Right arrow": "<svg width=\"75px\" height=\"75px\" viewBox=\"0 -4.5 20 20\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" fill=\"#000000\" transform=\"rotate(90)\"><g id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"></g><g id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke=\"#CCCCCC\" stroke-width=\"0.12\"></g><g id=\"SVGRepo_iconCarrier\"> <title>arrow_up [#050505]</title> <desc>Created with Sketch.</desc> <defs> </defs> <g id=\"Page-1\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\"> <g id=\"Dribbble-Light-Preview\" transform=\"translate(-140.000000, -6683.000000)\" fill=\"#0d0d0d\"> <g id=\"icons\" transform=\"translate(56.000000, 160.000000)\"> <path d=\"M84,6532.61035 L85.4053672,6534 L94.0131154,6525.73862 L94.9311945,6526.61986 L94.9261501,6526.61502 L102.573446,6533.95545 L104,6532.58614 C101.8864,6530.55736 95.9854722,6524.89321 94.0131154,6523 C92.5472155,6524.40611 93.9757869,6523.03486 84,6532.61035\" id=\"arrow_up-[#050505]\"> </path> </g> </g> </g> </g></svg>","Top arrow": "<svg viewBox=\"0 -4.5 20 20\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" fill=\"#000000\"><g id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"></g><g id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></g><g id=\"SVGRepo_iconCarrier\"> <title>arrow_up [#340]</title> <desc>Created with Sketch.</desc> <defs> </defs> <g id=\"Page-1\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\"> <g id=\"Dribbble-Light-Preview\" transform=\"translate(-140.000000, -6683.000000)\" fill=\"#000000\"> <g id=\"icons\" transform=\"translate(56.000000, 160.000000)\"> <path d=\"M84,6532.61035 L85.4053672,6534 L94.0131154,6525.73862 L94.9311945,6526.61986 L94.9261501,6526.61502 L102.573446,6533.95545 L104,6532.58614 C101.8864,6530.55736 95.9854722,6524.89321 94.0131154,6523 C92.5472155,6524.40611 93.9757869,6523.03486 84,6532.61035\" id=\"arrow_up-[#340]\"> </path> </g> </g> </g> </g></svg>"},"customSwatchesCss": "","domain": "betseyjohnson.com","kind": "Shopify","language": "en","personalization": {"17303667401066050": {"hasPersonalization": false,"widgetOrVariationHasPersonalization": false},"17303763368687679": {"hasPersonalization": false,"widgetOrVariationHasPersonalization": false},"17340094825234393": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17362804720428626": {"hasPersonalization": false,"widgetOrVariationHasPersonalization": false},"17385871424143572": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17410349550688827": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17495803780272534": {"hasPersonalization": false,"widgetOrVariationHasPersonalization": false},"17605360654898983": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17647093435719777": {"hasPersonalization": false,"widgetOrVariationHasPersonalization": false},"17743673997717295": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"1782933321068194": {"hasPersonalization": true,"widgetOrVariationHasPersonalization": true},"17829335166029623": {"hasPersonalization": false,"widgetOrVariationHasPersonalization": false}},"pricing": {"avoidPricesForNonLoginUsers": false,"currencyConversionRate": "1.00","currencySymbolPosition": "auto","priceRangeFormat": "min_price","showPriceWithoutDecimals": false},"settings": {"product": {"addToCart": {"addToCartPosition": "product bottom","addToCartType": "product level","ajaxAnimation": false,"backgroundColor": "#000000","backgroundColorOnHover": "none","border": "1p
17148x solid #000000","borderColorOnHover": "none","borderRadius": "50","changeColorsOnHover": false,"color": "#ffffff","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "addToCart","numOfCols": 3,"row": 5},"isActive": {"1728832408275": true,"1760971557251": false,"defaultValue": false,"style1": true},"margin": "unset","quantitySelector": false,"quickAddBackgroundColor": "#1976d2","quickAddColor": "#000000","quickAddText": "+ Quick Shop","shadow": "unset","showOnHover": false,"showQuickAddBtn": false,"text": "ADD TO CART","textColorsOnHover": "none"},"backgroundColor": "none","border": "unset","borderRadius": "unset","colorSwatches": {"changeVariantOnHover": false,"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"enableOutOfStockSwatches": false,"gridPosition": {"areaName": "colorSwatches","numOfCols": 3,"row": 6},"isActive": false,"margin": "unset","maxSwatches": 6,"swatchesType": "Color"},"compare": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"desktop": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "1","lineHeight": "auto","textAlign": "center"},"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","mobile": {"font": "Gotham","fontSize": "13px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"textAlign": "left"},"gridPosition": {"areaName": "compare","numOfCols": 1,"row": 2},"isActive": true,"margin": "unset","shadow": "unset"},"description": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "description","numOfCols": 3,"row": 4},"isActive": false,"margin": "unset","numberOfLines": "2","saveSpaceForLineClamp": true,"shadow": "unset"},"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"imageCarousel": false,"imageRatio": {"1728832408275": {"imageFit": "cover","imageRatio": 0.75},"defaultValue": {"imageFit": "cover","imageRatio": 0.75},"imageFit": "cover","imageRatio": 0.75},"info": {"grid": {"desktop": {"gridAreas": "\"title title title title\" \"compare compare price price\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1}]},"gridAreas": "\"title title title title\" \"price price price price\" \"compare compare compare compare\"","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"w": 4,"x": 1,"y": 2}],"mobile": {"gridAreas": "\"title title title title\" \"compare compare price price\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1}]},"tablet": {"gridAreas": "\"title title title title\" \"price price compare compare\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 1},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 1}]}},"padding": {"1728832408275": "0px","defaultValue": "0px"}},"lazyLoadingImage": false,"padding": {"1728832408275": "10px","defaultValue": "0px"},"price": {"alignIfCompare": {"desktop": "center","mobile": "center","tablet": "center"},"color": "#000000","colorIfCompareEnable": "#C90404","currency": "auto","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"desktop": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "1px","lineHeight": "auto","textAlign": "center"},"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","mobile": {"font": "Gotham","fontSize": "13px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"tablet": {"font": "Gotham","fontSize": "12px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"textAlign": "left"},"gridPosition": {"areaName": "price","numOfCols": 1,"row": 2},"isActive": true,"margin": "unset","shadow": "unset"},"quickView": {"attributes": [],"backgroundColor": "none","border": "1p
17148x solid #000000","borderRadius": "unset","color": "#000000","defaultStoreQuickview": true,"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "quickView","numOfCols": 3,"row": 1},"isActive": false,"margin": "unset","text": "Quick View","theme": "modern"},"reviews": {"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "reviews","numOfCols": 3,"row": 3},"isActive": false,"margin": "unset","noReviewsStarsColor": "#9F9F9F","reviewsCount": true,"reviewsCountAvg": true,"reviewsCountColor": "#9F9F9F","reviewsStarsColor": "#ffb518","shadow": "unset","widgetForNoReview": true},"shadow": "unset","showBorderOnHover": false,"sku": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "description","numOfCols": 3,"row": 4},"isActive": false,"margin": "unset","shadow": "unset"},"title": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Gotham","fontSize": "12px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"gridPosition": {"areaName": "title","numOfCols": 3,"row": 1},"isActive": true,"margin": "auto","numberOfLines": "2","saveSpaceForLineClamp": true},"wishList": {"checkedColor": "#ff1493","checkedIconName": "","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "wishlist","numOfCols": 1,"row": 1},"isActive": false,"isCustomIcon": false,"location": "on-image","margin": "unset","notCheckedColor": "#ff1493","notCheckedIconName": "","padding": "10px","position": "top-left","size": "30px"}},"quickViewModal": {"animationDuration": 400,"animationInX": 0,"animationInY": -200,"animationOutX": 0,"animationOutY": -100,"closeButtonCustomIconName": "","height": "70%","imagesBar": false,"imagesInside": false,"imagesPosition": "left","isCustomIconClose": false,"openingDirection": "top to bottom","quantityBorder": "unset","quantityBorderRadius": "unset","quantityFont": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"quantityFontColor": "#000000","quantityLayout": "classic","quantityTitle": "Qty","theme": "classic","width": "70%"},"recommendationGeneral": {"backgroundColor": "none","border": "unset","borderColorOnHover": "none","borderRadius": "unset","collections": [],"currentProgressBarIcon": "","emptyProgressBarIcon": "","font": {"font": "Gotham","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridColumnGap": "1px","gridRowGap": "3px","isCustomCarouselIcons": true,"isCustomProgressBarIcon": false,"layout": {"1728832408275": "horizontal","defaultValue": "horizontal"},"leftArrowIcon": "Left arrow","loadMore": false,"maxSuggestionsProducts": 15,"mobileExpandLimitProducts": false,"numberOfColumns": "3","numberOfRows": "3","padding": "0px","productsPerArrowClick": {"desktop": "1","mobile": "1","tablet": "1"},"productsPerSlide": {"1728832408275": {"desktop": "2","mobile": "2","tablet": "2"},"1730366861142": {"desktop": "5","mobile": "2","tablet": "5"},"1738587934140": {"desktop": "5","mobile": "2","tablet": "3"},"1760971557251": "2","defaultValue": "4","style1": {"desktop": "5","mobile": "2","tablet": "5"}},"progressBarColor": "#571eae","rightArrowIcon": "Right arrow","sources": ["related_recently_viewed"]},"recommendationTitle": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"}
17148,"font": {"font": "Gotham","fontSize": "17px","fontWeight": "600","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"innerText": "Recently Viewed Products","isActive": true,"margin": "unset","numberOfLines": "1","shadow": "unset"}},"textBadges": null,"translationProvider": "","unifiedBadges": [],"variationWidgetConfig": {},"widgetUiConfig": {"17303667401066050": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1730366861142","styleName": "homepage widget","title": "You Might Want to Consider..."},"17303763368687679": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1730366861142","styleName": "homepage widget","title": "You Might Want to Consider..."},"17340094825234393": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {"cartCountSelector": "#cart-icon-bubble > div > span:nth-child(1)","cartIconSelector": "#cart-icon-bubble","delayBeforeOpen": "1800","manageHeights": false,"miniCartBodySelector": "#CartDrawer-CartItems","miniCartBottomSelector": ".drawer__footer","observerOpenStateValue": "active","observerSelector": "cart-drawer"},"popupTrigger": "add-to-cart","style": "1728832408275","styleName": "minicart wi","title": "Complete Your Order"},"17362804720428626": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1730366861142","styleName": "homepage widget","title": "You Might Want to Consider..."},"17385871424143572": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1738587934140","styleName": "PDP","title": "BETSEY BABES ALSO LOVE"},"17410349550688827": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1730366861142","styleName": "homepage widget","title": "Personalized for You"},"17495803780272534": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "style1","styleName": "default style","title": "Personalized for You"},"17605360654898983": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1760971557251","styleName": "mini-cart-QuickView","title": "Complete Your Order"},"17647093435719777": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "1730366861142","styleName": "homepage widget","title": "You Might Want to Consider..."},"17743673997717295": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {"cartCountSelector": "#cart-icon-bubble > div > span:nth-child(1)","cartIconSelector": "#cart-icon-bubble","delayBeforeOpen": "1800","miniCartBodySelector": "#CartDrawer-CartItems","miniCartBottomSelector": ".drawer__footer","observerOpenStateValue": "active","observerSelector": "cart-drawer"},"popupTrigger": "add-to-cart","style": "1728832408275","styleName": "minicart wi","title": "Complete Your Order"},"1782933321068194": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "style1","styleName": "default style","title": "You Might Want to Consider..."},"17829335166029623": {"displayType": "embed","isMiniCart": false,"miniCartConfig": {},"popupTrigger": "add-to-cart","style": "style1","styleName": "default style","title": "Recently Viewed Products"}},"wishlistProvider": ""}; 17149 </script>
17149 17150 <div 17151 class="fast-simon-new-upsell-17385871424143572" 17152 data-settings="FAST_UPSELL_CONFIG" 17153 style="display:block;height:100%;" 17154 ></div> 17155
17155<script 17156 src="https://static-recommendations.fastsimon.com/no-code-recommendations/fs-recommendations-init.js?uuid=dfa258f3-4309-4113-b883-8445ba08c64e&store_id=2371878977&platform=Shopify&widgetId=17385871424143572" 17157 async 17158 ></script>
17158 17159 <!-- Fast Simon Product Recommendation Widget END --> 17160 </div> 17161 </div> 17162 17163 17164<style> 17165 .main_header_new { 17166 -webkit-box-shadow: none; 17167 box-shadow: none; 17168 } 17169 @media (min-width: 768px) { 17170 li.isp_grid_product { 17171 height: 515px !important; 17172 } 17173 } 17174 17175 @media (max-width: 767px) { 17176 li.isp_grid_product { 17177 height: 310px !important; 17178 } 17179 } 17180 17181 .isp_facet_value_name_color_swatch { 17182 background-position: center; 17183 background-size: cover; 17184 } 17185 17186 /* Color Swatches */ 17187 .isp-product-color-swatch-alysec_browntan, 17188 .isp-product-color-swatch-alyse, 17189 .isp-product-color-swatch-c.isp-product-color-swatch-browntan { 17190 background: #85665e; 17191 } 17192 .isp-product-color-swatch-brownred_leather, 17193 .isp-product-color-swatch-brownred, 17194 .isp-product-color-swatch-leather { 17195 background: #85665e; 17196 } 17197 .isp-product-color-swatch-wood { 17198 background-image: url('//cdn.shopify.com/s/files/1/2170/8465/t/72/assets/wood.png?51827'); 17199 } 17200 .isp-product-color-swatch-tiger { 17201 background-color: orange; 17202 } 17203 .isp-product-color-swatch-raffia { 17204 background-image: url('//cdn.shopify.com/s/files/1/2170/8465/t/72/assets/raffia.png?51837'); 17205 } 17206 .isp-product-color-swatch-blue_snake { 17207 background-image: url('//cdn.shopify.com/s/files/1/2170/8465/t/72/assets/blue-snake.png?52238'); 17208 } 17209 .isp-product-color-swatch-brown_snake { 17210 background-image: url('//cdn.shopify.com/s/files/1/2170/8465/t/72/assets/brown-snake.png?52238'); 17211 } 17212 .isp-product-color-swatch-green_snake { 17213 background-image: url('//cdn.shopify.com/s/files/1/2170/8465/t/72/assets/green-snake.png?52238'); 17214 } 17215 .isp-product-color-swatch-grey_snake { 17216 background-image: url('//cdn.shopify.com/s/files/1/2170/8465/t/72/assets/grey-snake.png?52238'); 17217 } 17218 .isp-product-color-swatch-natural_snake { 17219 background-image: url('//cdn.shopify.com/s/files/1/2170/8465/t/72/assets/natural-snake.png?52238'); 17220 } 17221 .isp-product-color-swatch-glitter_multi { 17222 background-image: url('//cdn.shopify.com/s/files/1/2170/8465/t/72/assets/glitter-multi.png?52238') !important; 17223 } 17224 .isp-product-color-swatch-leopard_multi, 17225 .isp-product-color-swatch-leopard { 17226 background-image: url(//cdn.shopify.com/s/files/1/0293/9277/files/print.jpg?2635594828431142772) !important; 17227 } 17228 17229 /* New - 2021 -*/ 17230 .isp-product-color-swatch-rainbow { 17231 background: url(//cdn.shopify.com/s/files/1/2170/8465/t/120/assets/rainbow_updated_swatch.jpg?v=1614187258) !important; 17232 background-position: center; 17233 background-size: cover !important; 17234 } 17235 17236 .isp-product-color-swatch-yellow { 17237 background: #f5f5dc; 17238 } 17239 .isp-product-color-swatch-black { 17240 background: #000000; 17241 } 17242 .isp-product-color-swatch-blue { 17243 background: #0074ff; 17244 } 17245 .isp-product-color-swatch-brown { 17246 background: #8b4513; 17247 } 17248 .isp-product-color-swatch-burgundy { 17249 background: #691414; 17250 } 17251 .isp-product-color-swatch-green { 17252 background: #008000; 17253 } 17254 .isp-product-color-swatch-grey { 17255 background: #808080; 17256 } 17257 .isp-product-color-swatch-orange { 17258 background: #ff8c00; 17259 } 17260 .isp-product-color-swatch-pink { 17261 background: #f654a9; 17262 } 17263 .isp-product-color-swatch-purple { 17264 background: #ba04f8; 17265 } 17266 .isp-product-color-swatch-red { 17267 background: #ff0000; 17268 } 17269 .isp-product-color-swatch-tan { 17270 background: #c09b82; 17271 } 17272 .isp-product-color-swatch-white { 17273 background: #ffffff; 17274 } 17275 .isp-product-color-swatch-yellow { 17276 background: #f8e71c; 17277 } 17278 17279 #isp_search_result_page:focus, 17280 #isp_search_result_page *:focus { 17281 outline: 0; 17282 } 17283 17284 #isp_search_result_page 17285 .isp_custom_price_container 17286 input.isp_custom_price_input[type='number'] { 17287 padding: 10px 14px 6px !important; 17288 } 17289 17290 #isp_search_result_page 17291 div#isp_search_results_filter_tags 17292 .isp_filter_removable_tag { 17293 line-height: 0.8 !important; 17294 padding: 9px 10px 9px 10px !important; 17295 } 17296 17297 #isp_search_results_container li.isp_grid_product .isp_product_image { 17298 top: 60% !important; 17299 } 17300 17301 #isp_left_container_facets 17302 .isp_search_res_facets_container 17303 .isp_facet_value 17304 a:hover { 17305 color: #000 !important; 17306 text-decoration: underline !important; 17307 } 17308 17309 /* span.isp_facet_value_name_not_selected:hover { 17310 background-color: #b2b2b2 !important; 17311 color: #fff !important; 17312 } 17313 17314 */ 17315 17316 /* start collection page with IS+ results */ 17317 #isp_search_result_page .mainSections { 17318 max-width: 1240px; 17319 margin: 0 auto !important; 17320 } 17321 /* start resets */ 17322 #isp_search_result_page 17323 div.isp_center_container 17324 ul#isp_search_results_container 17325 li.isp_grid_product, 17326 ul#isp_quick_view_content_lookalike li.isp_grid_product { 17327 border: none; 17328 background: none; 17329 -webkit-box-shadow: none;
17330 -ms-box-shadow: none; 17331 box-shadow: none; 17332 } 17333 #isp_search_result_page 17334 div.isp_center_container 17335 ul#isp_search_results_container 17336 li.isp_grid_product, 17337 ul#isp_quick_view_content_lookalike li.isp_grid_product { 17338 height: auto; 17339 margin: 0; 17340 } 17341 #isp_search_result_page 17342 div.isp_center_container 17343 ul#isp_search_results_container 17344 li.isp_grid_product:hover, 17345 ul#isp_quick_view_content_lookalike li.isp_grid_product:hover { 17346 border: none; 17347 -webkit-box-shadow: none; 17348 box-shadow: none; 17349 } 17350 #isp_search_result_page 17351 div.isp_center_container 17352 ul#isp_search_results_container 17353 li.isp_grid_product 17354 div.isp_product_info::before, 17355 ul#isp_quick_view_content_lookalike 17356 li.isp_grid_product 17357 div.isp_product_info::before { 17358 content: none; 17359 } 17360 #isp_search_result_page 17361 div.isp_center_container 17362 ul#isp_search_results_container 17363 li.isp_grid_product 17364 div.isp_product_info::after, 17365 ul#isp_quick_view_content_lookalike 17366 li.isp_grid_product 17367 div.isp_product_info::after { 17368 content: none; 17369 } 17370 #isp_search_result_page 17371 div.isp_center_container 17372 ul#isp_search_results_container 17373 li.isp_grid_product:hover 17374 div.isp_product_info::before, 17375 div.isp_center_container 17376 ul#isp_search_results_container 17377 li.isp_grid_product:hover 17378 div.isp_product_info::after { 17379 content: none; 17380 } 17381 #isp_search_result_page li.isp_grid_product div.isp_product_info { 17382 border-top: none; 17383 font-family: 'TradeGothicLTStd', sans-serif; 17384 } 17385 #isp_search_result_page #isp_product_quick_view_model .isp_compare_at_price, 17386 li.isp_grid_product div.isp_product_info .isp_compare_at_price { 17387 display: inline-block; 17388 } 17389 #isp_search_result_page 17390 li.isp_grid_product 17391 div.isp_product_info 17392 .isp_product_price_wrapper { 17393 float: none; 17394 } 17395 #isp_search_result_page_container div.isp_center_container { 17396 padding: 0 !important; 17397 } 17398 /* end resets */ 17399 17400 /* grid */ 17401 #isp_search_result_page 17402 div.isp_center_container 17403 ul#isp_search_results_container { 17404 display: grid !important; 17405 grid-template-columns: repeat(3, 1fr); 17406 grid-column-gap: 16px; 17407 grid-row-gap: 40px; 17408 } 17409 #isp_search_result_page 17410 .showFilters 17411 div.isp_center_container 17412 ul#isp_search_results_container { 17413 display: grid !important; 17414 grid-template-columns: repeat(3, 1fr); 17415 grid-column-gap: 16px; 17416 grid-row-gap: 40px; 17417 } 17418 17419 #isp_search_result_page 17420 div.isp_center_container 17421 ul#isp_search_results_container 17422 li.isp_grid_product { 17423 max-height: 100% !important; 17424 width: 100% !important; 17425 height: auto; 17426 } 17427 @media screen and (max-width: 640px) { 17428 #isp_search_result_page 17429 div.isp_center_container 17430 ul#isp_search_results_container { 17431 grid-template-columns: repeat(2, 1fr) !important; 17432 grid-column-gap: 5px; 17433 grid-row-gap: 28px; 17434 } 17435 } 17436 17437 #isp_search_result_page 17438 #isp_search_result_page_container 17439 .isp_product_image_wrapper { 17440 height: 0; 17441 padding-top: 100%; 17442 margin: 0; 17443 } 17444 #isp_search_result_page 17445 #isp_search_results_container 17446 li.isp_grid_product 17447 .isp_product_image_wrapper 17448 a.isp_product_image_href, 17449 ul#isp_quick_view_content_lookalike 17450 li.isp_grid_product 17451 .isp_product_image_wrapper 17452 a.isp_product_image_href { 17453 position: absolute; 17454 top: 0; 17455 left: 0; 17456 right: 0; 17457 bottom: 0; 17458 } 17459 17460 #isp_search_result_page 17461 #isp_quick_view_content_lookalike 17462 li.isp_grid_product 17463 .isp_product_image, 17464 #isp_search_results_container li.isp_grid_product .isp_product_image { 17465 max-width: none; 17466 -o-object-fit: cover; 17467 object-fit: cover; 17468 } 17469 /* grid */ 17470 17471 /* no results page */ 17472 #isp_search_result_page 17473 div.isp_center_container 17474 ul#isp_search_results_container 17475 .isp_no_results_title { 17476 grid-column: span 3; 17477 } 17478 17479 @media screen and (max-width: 640px) { 17480 #isp_search_result_page 17481 div.isp_center_container 17482 ul#isp_search_results_container 17483 .isp_no_results_title { 17484 grid-column: span 2; 17485 } 17486 } 17487 17488 /* item */ 17489 #isp_search_result_page li.isp_grid_product form.isp_add_to_cart_form { 17490 display: none; 17491 } 17492 /* item */ 17493 17494 /* item title */ 17495 #isp_search_result_page 17496 li.isp_grid_product 17497 div.isp_product_info 17498 .isp_product_title { 17499 color: #000; 17500 font-size: 15pt; 17501 font-family: 'TradeGothicLTStdBold', sans-serif; 17502 line-height: 1.6; 17503 font-weight: bold; 17504 margin: 10px 0 0; 17505 max-height: 3em; 17506 } 17507 17508 /* item price */ 17509 #isp_search_result_page 17510 li.isp_grid_product 17511 div.isp_product_info 17512 .isp_product_price_wrapper { 17513 display: inline-block; 17514 color: #000; 17515 font-family: 'TradeGothicLTStd', sans-serif; 17516 font-size: 15pt; 17517 line-height: 1.6; 17518 margin: 0 0 5px; 17519 } 17520 #isp_search_result_page 17521 #isp_search_results_container 17522 li.isp_grid_product 17523 div.isp_product_info 17524 .isp_compare_at_price, 17525 #isp_search_result_page 17526 #isp_product_quick_view_model 17527 .isp_product_price 17528 .isp_compare_at_price { 17529 display: inline; 17530 color: inherit !important; 17531 }
17532 #isp_search_result_page .isp_product_price.isp_compare_at_price_exist { 17533 color: #b20000; 17534 } 17535 @media screen and (max-width: 640px) { 17536 #isp_search_result_page 17537 li.isp_grid_product 17538 div.isp_product_info 17539 .isp_product_title, 17540 #isp_search_result_page 17541 li.isp_grid_product 17542 div.isp_product_info 17543 .isp_product_price_wrapper { 17544 line-height: 1.4; 17545 } 17546 } 17547 /* item price */ 17548 17549 /* item swatches */ 17550 #isp_search_result_page li.isp_grid_product .isp_product_color_swatch { 17551 margin: 0; 17552 padding: 0; 17553 margin: 26px -4px 0 -4px; 17554 text-align: left; 17555 } 17556 #isp_search_result_page 17557 li.isp_grid_product 17558 #single_swatch.isp_product_color_swatch { 17559 display: none; 17560 } 17561 #isp_search_result_page 17562 li.isp_grid_product 17563 .isp_product_color_swatch 17564 .product-color-swatch { 17565 width: 24px; 17566 height: 24px; 17567 margin: 0 4px; 17568 border: none; 17569 } 17570 @media screen and (max-width: 640px) { 17571 #isp_search_result_page li.isp_grid_product .isp_product_color_swatch { 17572 margin: 20px -3px 0 -3px; 17573 } 17574 #isp_search_result_page 17575 li.isp_grid_product 17576 .isp_product_color_swatch 17577 .product-color-swatch { 17578 width: 16px; 17579 height: 16px; 17580 margin: 0 3px; 17581 } 17582 } 17583 /* item swatches */ 17584 17585 /* show filters button */ 17586 #isp_search_result_page 17587 #isp_center_container 17588 .isp_center_container_header 17589 a.isp_refine_nevigation { 17590 display: block; 17591 float: none; 17592 white-space: nowrap; 17593 height: auto !important; 17594 } 17595 /* show filters button */ 17596 17597 /* full width ISP header */ 17598 #isp_search_result_page 17599 #isp_search_result_page_container 17600 div.isp_center_container_position { 17601 margin-left: 0; 17602 -webkit-transition: margin-left 300ms ease 0s; 17603 -o-transition: margin-left 300ms ease 0s; 17604 transition: margin-left 300ms ease 0s; 17605 } 17606 #isp_search_result_page 17607 #isp_search_result_page_container.showFilters 17608 div.isp_center_container_position { 17609 margin-left: 20%; 17610 } 17611 #isp_search_result_page 17612 #isp_search_result_page_container 17613 div.isp_center_container_header { 17614 width: 100%; 17615 max-width: none; 17616 margin-left: 0; 17617 -webkit-transition: width 300ms ease 0s, margin-left 300ms ease 0s; 17618 -o-transition: width 300ms ease 0s, margin-left 300ms ease 0s; 17619 transition: width 300ms ease 0s, margin-left 300ms ease 0s; 17620 padding-top: 34px; 17621 } 17622 #isp_search_result_page 17623 #isp_search_result_page_container.showFilters 17624 div.isp_center_container_header { 17625 /*width: calc((100%/(100 - 25)*25) + 100%); 17626 width: calc(100% + 286.5px + 16px); 17627 margin-left: calc(-1*(100%/(100 - 25)*25)); 17628 margin-left: calc(-286.5px - 16px);*/ 17629 } 17630 #isp_search_result_page 17631 #isp_search_result_page_container 17632 div.isp_left_container { 17633 width: calc(25% - 16px); 17634 width: calc(20% - 16px); 17635 margin-top: 111px; 17636 padding-left: 0; 17637 left: 0; 17638 margin-left: 0; 17639 /*margin-right: 16px;*/ 17640 margin-right: 0; 17641 } 17642 @media screen and (min-width: 769px) { 17643 #isp_refine_button_mobile { 17644 display: none; 17645 } 17646 } 17647 @media screen and (max-width: 768px) { 17648 #isp_search_result_page 17649 #isp_search_result_page_container 17650 div.isp_left_container { 17651 width: 100%; 17652 } 17653 #isp_search_result_page 17654 #isp_search_result_page_container.showFilters 17655 div.isp_center_container_position { 17656 margin-left: 0; 17657 } 17658 17659 #isp_search_result_page 17660 #isp_search_result_page_container 17661 div.isp_center_container_header { 17662 width: 100% !important; 17663 margin-left: 0 !important; 17664 display: inline-block !important; 17665 height: auto; 17666 position: relative; 17667 white-space: nowrap; 17668 } 17669 #isp_search_result_page 17670 #isp_center_container 17671 .isp_center_container_header 17672 a.isp_refine_nevigation { 17673 float: right; 17674 text-align: right; 17675 margin-right: 0 !important; 17676 } 17677 #isp_search_result_page_container 17678 .isp_center_container_header 17679 div.isp_sorting_and_result_view_wrapper { 17680 position: absolute; 17681 top: auto; 17682 right: 0; 17683 bottom: 0; 17684 } 17685 .mainSections 17686 > #isp_search_result_page 17687 #isp_center_container 17688 .isp_center_container_header 17689 a.isp_refine_nevigation { 17690 position: absolute; 17691 right: 0; 17692 top: 0; 17693 -webkit-transform: translateY(5px); 17694 -ms-transform: translateY(5px); 17695 transform: translateY(5px); 17696 padding-right: 0; 17697 } 17698 .mainSections 17699 > #isp_search_result_page 17700 #isp_search_result_page_container 17701 .isp_center_container_header 17702 div.isp_sorting_and_result_view_wrapper { 17703 position: relative; 17704 z-index: 999; 17705 -webkit-transform: translateY(100%); 17706 -ms-transform: translateY(100%); 17707 transform: translateY(100%); 17708 -webkit-transform: translateY(35%); 17709 -ms-transform: translateY(35%); 17710 transform: translateY(35%); 17711 } 17712 .mainSections 17713 > #isp_search_result_page 17714 .isp_sorting_and_result_view_wrapper 17715 #isp_search_res_sorting_menu 17716 > li 17717 > a.dropdown-toggle-isp { 17718 padding-right: 0; 17719 } 17720 #isp_search_result_page_container 17721 .isp_center_container_header 17722 div.isp_results_summary_wrapper { 17723 float: left; 17724 width: 50% !important; 17725 } 17726 } 17727 @media screen and (max-width: 640px) { 17728 #isp_search_result_page 17729 #isp_search_result_page_container 17730 div.isp_left_container { 17731 margin-right: 10px; 17732 } 17733 } 17734 #isp_search_result_page div#isp_search_result_page_container { 17735 position: relative; 17736 } 17737 #isp_search_result_page 17738 #isp_search_result_page_container 17739 div.isp_left_container { 17740 margin-top: 111px; 17741 padding-left: 0; 17742 margin-left: -50vw; 17743 top: 0; 17744 border-top: 1px solid #e7e7e7; 17745 -webkit-transition: margin-left 300ms ease 0s; 17746 -o-transition: margin-left 300ms ease 0s; 17747 transition: margin-left 300ms ease 0s; 17748 } 17749 #isp_search_result_page 17750 #isp_search_result_page_container.showFilters 17751 div.isp_left_container { 17752 -webkit-transform: translateX(0); 17753 -ms-transform: translateX(0); 17754 transform: translateX(0); 17755 margin-left: 0; 17756 position: relative; 17757 visibility: visible !important; 17758 } 17759 @media screen and (max-width: 768px) { 17760 #isp_search_result_page 17761 #isp_search_result_page_container 17762 div.isp_left_container { 17763 visibility: hidden !important; 17764 } 17765 } 17766 /* full width ISP header */ 17767 17768 /* search results header */ 17769 #isp_search_result_page 17770 #isp_center_container 17771 .isp_center_container_header 17772 div.isp_results_summary_wrapper 17773 h1, 17774 #isp_search_result_page 17775 #isp_center_container 17776 .isp_center_container_header 17777 div.isp_results_summary_wrapper 17778 h2 { 17779 display: inline-block; 17780 text-transform: uppercase; 17781 font-size: 30px; 17782 line-height: 1; 17783 font-family: 'Trade Gothic'; 17784 font-weight: bold; 17785 } 17786 #isp_search_result_page 17787 #isp_search_result_page_container 17788 div.isp_center_container_header { 17789 display: -webkit-inline-box; 17790 display: -ms-inline-flexbox; 17791 display: inline-flex; 17792 -ms-flex-wrap: nowrap !important; 17793 flex-wrap: nowrap !important; 17794 -webkit-box-align: end; 17795 -ms-flex-align: end; 17796 align-items: flex-end; 17797 } 17798 #isp_search_result_page 17799 #isp_search_result_page_container 17800 div.isp_center_container_header 17801 > * { 17802 margin-bottom: 0; 17803 }
17804 #isp_search_result_page .isp_center_container_header:after { 17805 content: none; 17806 } 17807 #isp_search_result_page 17808 .isp_center_container_header 17809 div.isp_results_summary_wrapper { 17810 -webkit-box-ordinal-group: 2; 17811 -ms-flex-order: 1; 17812 order: 1; 17813 -webkit-box-flex: 1; 17814 -ms-flex-positive: 1; 17815 flex-grow: 1; 17816 } 17817 #isp_search_result_page 17818 #isp_center_container 17819 .isp_center_container_header 17820 a.isp_refine_nevigation { 17821 -webkit-box-ordinal-group: 3; 17822 -ms-flex-order: 2; 17823 order: 2; 17824 height: 18px; 17825 line-height: 1; 17826 border: none; 17827 } 17828 #isp_search_result_page_container 17829 .isp_center_container_header 17830 div.isp_sorting_and_result_view_wrapper { 17831 -webkit-box-ordinal-group: 4; 17832 -ms-flex-order: 3; 17833 order: 3; 17834 } 17835 #isp_search_result_page 17836 .isp_sorting_and_result_view_wrapper 17837 #isp_search_res_sorting_menu { 17838 margin-bottom: -3px; 17839 } 17840 #isp_search_result_page 17841 .isp_sorting_and_result_view_wrapper 17842 #isp_search_res_sorting_menu 17843 > li 17844 > a { 17845 color: #000; 17846 height: 18px; 17847 line-height: 1; 17848 border: none; 17849 font-size: 18px; 17850 white-space: nowrap; 17851 display: inline-block; 17852 width: auto; 17853 } 17854 .isp_center_container_header:after { 17855 -webkit-box-ordinal-group: 5; 17856 -ms-flex-order: 4; 17857 order: 4; 17858 } 17859 17860 #isp_search_result_page_container 17861 #isp_center_container 17862 .isp_center_container_header 17863 a.isp_refine_nevigation, 17864 #isp_search_result_page_container 17865 .isp_center_container_header 17866 a.isp_refine_nevigation 17867 span.isp_refine_navigation_content, 17868 #isp_search_result_page_container 17869 .isp_sorting_and_result_view_wrapper 17870 #isp_search_res_sorting_menu 17871 > li#search_res_sorting_title { 17872 color: #000; 17873 font-size: 18px; 17874 line-height: 1; 17875 } 17876 #isp_center_container 17877 .isp_center_container_header 17878 a.isp_refine_nevigation 17879 #isp_watermark_img { 17880 display: none; 17881 } 17882 #isp_search_result_page_container .isp_filter_icons { 17883 display: inline-block; 17884 width: 18px; 17885 height: 18px; 17886 height: 30px; 17887 position: relative; 17888 vertical-align: middle; 17889 } 17890 @media screen and (max-width: 768px) { 17891 #isp_refine_button_mobile { 17892 padding: 8px 13px 5px; 17893 border-radius: 16px; 17894 border: solid 1px #000000; 17895 line-height: 1; 17896 display: inline-block; 17897 font-size: 15px; 17898 margin: -5px 0 0; 17899 } 17900 #isp_search_result_page_container .isp_filter_icons { 17901 display: none; 17902 } 17903 #isp_search_result_page_container 17904 .isp_center_container_header 17905 a.isp_refine_nevigation 17906 #isp_refine_button { 17907 display: none; 17908 } 17909 17910 #isp_search_result_page 17911 .isp_sorting_and_result_view_wrapper 17912 #isp_search_res_sorting_menu 17913 > li 17914 > a { 17915 text-align: right; 17916 font-size: 15px; 17917 } 17918 } 17919 #isp_search_result_page_container 17920 #isp_center_container 17921 .isp_center_container_header 17922 a.isp_refine_nevigation 17923 .isp_filter_icons 17924 img { 17925 -o-object-fit: contain; 17926 object-fit: contain; 17927 -o-object-fit: cover; 17928 object-fit: cover; 17929 -o-object-position: center; 17930 object-position: center; 17931 width: 100%; 17932 height: 100%; 17933 position: absolute; 17934 top: 0; 17935 left: 0; 17936 opacity: 0; 17937 -webkit-transition: opacity 0.2s ease-out; 17938 -o-transition: opacity 0.2s ease-out; 17939 transition: opacity 0.2s ease-out; 17940 } 17941 #isp_search_result_page_container 17942 #isp_center_container 17943 .isp_center_container_header 17944 a.isp_refine_nevigation[refine_display='yes'] 17945 .isp_filter_icons 17946 img.isp_filter_icon_show, 17947 #isp_search_result_page_container 17948 #isp_center_container 17949 .isp_center_container_header 17950 a.isp_refine_nevigation[refine_display='no'] 17951 .isp_filter_icons 17952 img.isp_filter_icon_hide { 17953 opacity: 1; 17954 } 17955 #isp_search_result_page_container 17956 #isp_center_container 17957 .isp_center_container_header 17958 a.isp_refine_nevigation[refine_display='no'] 17959 .isp_filter_icons 17960 img.isp_filter_icon_show, 17961 #isp_search_result_page_container 17962 #isp_center_container 17963 .isp_center_container_header 17964 a.isp_refine_nevigation[refine_display='yes'] 17965 .isp_filter_icons 17966 img.isp_filter_icon_hide { 17967 opacity: 0; 17968 } 17969 17970 #isp_search_result_page .mainTitle { 17971 display: none; 17972 } 17973 17974 #isp_search_result_page #isp_header_subtitle { 17975 font-size: 18px; 17976 } 17977 17978 #isp_results_summary_total_results:before { 17979 content: '('; 17980 } 17981 #isp_results_summary_total_results:after { 17982 content: ')'; 17983 } 17984 /* search results header */ 17985 17986 /* ISP filters container */ 17987 #isp_search_result_page 17988 #isp_left_container_facets 17989 .isp_search_res_facets_container 17990 .isp_single_facet_wrapper { 17991 margin-right: 16px; 17992 margin-right: 0; 17993 } 17994 @media screen and (max-width: 640px) { 17995 #isp_search_result_page 17996 #isp_left_container_facets 17997 .isp_search_res_facets_container 17998 .isp_single_facet_wrapper { 17999 margin-right: 0; 18000 } 18001 } 18002 18003 #isp_search_result_page_container 18004 .isp_single_facet_wrapper 18005 .isp_facet_title 18006 .isp_facet_title_name { 18007 font-size: 21px; 18008 } 18009 /* ISP filters container */ 18010 18011 /* all facets */ 18012 #isp_search_result_page_container 18013 #isp_left_container_facets 18014 .isp_search_res_facets_container 18015 .isp_facet_value { 18016 padding-bottom: 0.6em; 18017 } 18018 #isp_search_result_page_container 18019 #isp_left_container_facets 18020 .isp_search_res_facets_container 18021 .isp_facet_value 18022 a { 18023 padding-left: 0; 18024 text-indent: 0; 18025 } 18026 #isp_search_result_page_container 18027 #isp_left_container 18028 .isp_facet_value 18029 a 18030 div.isp_facet_check_box_icon { 18031 visibility: hidden; 18032 display: none; 18033 } 18034 18035 #isp_search_result_page 18036 #isp_left_container_facets 18037 .isp_search_res_facets_container 18038 .isp_single_facet_wrapper 18039 .isp_facet_title { 18040 margin-bottom: 0.7em; 18041 } 18042 /* all facets */ 18043 18044 /* filter facet sizes */ 18045 #isp_search_result_page_container 18046 #isp_left_container_facets 18047 .isp_facet_size 18048 .isp_facet_grid_wrapper { 18049 margin-left: -4px; 18050 margin-right: -4px; 18051 } 18052 #isp_search_result_page_container 18053 #isp_left_container_facets 18054 .isp_facet_size 18055 .isp_facet_title, 18056 #isp_search_result_page_container 18057 #isp_left_container_facets 18058 .isp_facet_size 18059 .isp_facet_value, 18060 #isp_search_result_page_container 18061 #isp_left_container_facets 18062 .isp_facet_size 18063 .isp_facet_show_hide_values { 18064 padding-left: 4px; 18065 padding-right: 4px; 18066 } 18067 #isp_search_result_page_container 18068 #isp_left_container_facets 18069 .isp_facet_size 18070 .isp_facet_value { 18071 display: inline-block; 18072 } 18073 #isp_search_result_page_container 18074 #isp_left_container_facets 18075 .isp_facet_size 18076 .isp_facet_check_box_icon { 18077 display: none; 18078 } 18079 #isp_search_result_page_container 18080 #isp_left_container_facets 18081 .isp_facet_size 18082 span.isp_facet_value_counter { 18083 display: none; 18084 } 18085 #isp_search_result_page_container 18086 #isp_left_container_facets 18087 .isp_search_res_facets_container 18088 .isp_facet_size 18089 .isp_facet_value 18090 a { 18091 padding-left: 0; 18092 text-indent: 0; 18093 } 18094 #isp_search_result_page_container 18095 #isp_left_container_facets 18096 .isp_facet_value 18097 a 18098 .isp_facet_value_name { 18099 margin-left: 0; 18100 font-size: 18px; 18101 } 18102 #isp_search_result_page_container 18103 #isp_left_container_facets 18104 .isp_facet_size 18105 .isp_facet_value 18106 a 18107 .isp_facet_value_name 18108 .isp_facet_value_name_not_selected, 18109 #isp_search_result_page_container 18110 #isp_left_container_facets 18111 .isp_facet_size 18112 .isp_facet_value 18113 a 18114 .isp_facet_value_name 18115 .isp_facet_value_name_selected { 18116 display: inline-block; 18117 padding: 13px 19px 9px 20px; 18118 border-radius: 20px; 18119 border: solid 1px; 18120 line-height: 1; 18121 } 18122 #isp_search_result_page_container 18123 #isp_left_container_facets 18124 .isp_facet_value 18125 a 18126 .isp_facet_value_name 18127 .isp_facet_value_name_not_selected { 18128 border-color: #979797 !important; 18129 } 18130 #isp_search_result_page_container 18131 #isp_left_container_facets 18132 #single_facet_Size 18133 .isp_facet_value 18134 a 18135 .isp_facet_value_name 18136 .isp_facet_value_name_selected { 18137 color: #fff; 18138 background: #b2b2b2; 18139 border-color: #b2b2b2 !important; 18140 } 18141 /* filter facet sizes */ 18142 18143 /* filter facet colors */ 18144 #isp_search_result_page 18145 #isp_left_container_facets 18146 .isp_search_res_facets_container 18147 #single_facet_Colors, 18148 #isp_search_result_page 18149 #isp_left_container_facets 18150 .isp_search_res_facets_container 18151 #single_facet_Color { 18152 display: grid; 18153 grid-template-columns: repeat(3, 1fr); 18154 } 18155 /*#isp_search_result_page #isp_left_container_facets .isp_search_res_facets_container #single_facet_Color[aria-expanded="true"] .isp_facet_unvisible_values { 18156 display: grid !important; 18157 grid-template-columns: repeat(3, 1fr); 18158 grid-column: span 3; 18159 }*/ 18160 #isp_search_result_page 18161 #isp_left_container_facets 18162 .isp_search_res_facets_container 18163 #single_facet_Colors 18164 .isp_facet_title, 18165 #isp_search_result_page 18166 #isp_left_container_facets 18167 .isp_search_res_facets_container 18168 #single_facet_Color 18169 .isp_facet_title { 18170 grid-column: span 3; 18171 } 18172 #isp_search_result_page 18173 #isp_left_container_facets 18174 .isp_search_res_facets_container 18175 .isp_facet_value.isp_facet_value_color_swatch { 18176 text-align: center; 18177 height: auto; 18178 padding: 15px 0; 18179 } 18180 #isp_search_result_page 18181 #isp_left_container 18182 #single_facet_Colors 18183 .isp_facet_value 18184 a 18185 div.isp_facet_check_box_icon, 18186 #isp_search_result_page 18187 #isp_left_container 18188 #single_facet_Color 18189 .isp_facet_value 18190 a 18191 div.isp_facet_check_box_icon { 18192 visibility: hidden; 18193 display: none; 18194 } 18195 #isp_search_result_page 18196 #isp_left_container_facets 18197 .isp_search_res_facets_container 18198 #single_facet_Colors 18199 .isp_facet_value 18200 a, 18201 #isp_search_result_page 18202 #isp_left_container_facets 18203 .isp_search_res_facets_container 18204 #single_facet_Color 18205 .isp_facet_value 18206 a { 18207 text-indent: 0; 18208 } 18209 #isp_search_result_page_container 18210 #isp_left_container_facets 18211 #single_facet_Colors 18212 .isp_facet_value 18213 a 18214 .isp_facet_value_name_color_swatch, 18215 #isp_search_result_page_container 18216 #isp_left_container_facets 18217 #single_facet_Color 18218 .isp_facet_value 18219 a 18220 .isp_facet_value_name_color_swatch { 18221 width: 24px; 18222 height: 24px; 18223 margin-bottom: 5px; 18224 } 18225 #isp_search_result_page 18226 #single_facet_Colors 18227 .isp_facet_value 18228 span:not(.isp_facet_value_counter), 18229 #isp_search_result_page 18230 #single_facet_Color 18231 .isp_facet_value 18232 span:not(.isp_facet_value_counter) { 18233 display: inline-block !important; 18234 width: 100%; 18235 font-size: 15px; 18236 line-height: 1; 18237 } 18238 18239 #isp_search_result_page 18240 #single_facet_Colors 18241 .isp_facet_value_name_color_swatch.isp_swatch_selected, 18242 #isp_search_result_page 18243 #single_facet_Color 18244 .isp_facet_value_name_color_swatch.isp_swatch_selected { 18245 padding: 0; 18246 border-width: 3px; 18247 } 18248 #isp_search_result_page #single_facet_Colors .isp_facet_value_name_selected, 18249 #isp_search_result_page #single_facet_Color .isp_facet_value_name_selected { 18250 font-weight: bold; 18251 } 18252 #isp_search_result_page 18253 #isp_left_container_facets 18254 .isp_single_facet_wrapper.isp_facet_heel_height 18255 .isp_facet_value { 18256 padding-bottom: 0.6em; 18257 } 18258 /* filter facet colors */ 18259 18260 /* filter facet heel height */ 18261 #isp_search_result_page 18262 #isp_left_container_facets 18263 #single_facet_Heel_Height 18264 .isp_facet_value 18265 a 18266 .isp_facet_value_name 18267 .isp_facet_value_counter { 18268 display: none; 18269 } 18270 #isp_search_result_page 18271 #isp_left_container_facets 18272 #single_facet_Heel_Height 18273 .isp_facet_value 18274 a 18275 .isp_facet_value_name 18276 span:not(.isp_facet_value_counter) { 18277 border: 1px solid; 18278 border-radius: 20px; 18279 display: inline-block; 18280 padding: 10px 20px 6px; 18281 } 18282 #isp_search_result_page 18283 #isp_left_container_facets 18284 #single_facet_Heel_Height 18285 .isp_facet_value 18286 a 18287 .isp_facet_value_name 18288 span.isp_facet_value_name_selected { 18289 background: #b2b2b2; 18290 color: #fff; 18291 font-weight: normal; 18292 } 18293 /* filter facet heel height */ 18294 18295 /* filter: price facet */ 18296 #isp_search_result_page div#isp_desktop_price_slider { 18297 height: 8px; 18298 width: calc(100% - 5px); 18299 border: none; 18300 } 18301 #isp_search_result_page div#isp_desktop_price_slider .noUi-connect {
18302 background-color: #b2b2b2; 18303 } 18304 #isp_search_result_page 18305 div#isp_desktop_price_slider 18306 .noUi-handle.noUi-handle-lower { 18307 width: 32px; 18308 height: 32px; 18309 top: -13px; 18310 left: 16px; 18311 border: solid 0.5px #f2f2f2; 18312 } 18313 #isp_search_result_page #isp_desktop_price_slider .noUi-handle-upper { 18314 width: 32px; 18315 height: 32px; 18316 left: auto; 18317 top: -13px; 18318 right: -3px; 18319 border: solid 0.5px #f2f2f2; 18320 } 18321 #isp_search_result_page .noUi-handle { 18322 -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3) !important; 18323 box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3) !important; 18324 } 18325 /* filter: price facet */ 18326 18327 /* mobile search input */ 18328 #isp_search_result_page input#mobile_dropdown_input { 18329 background: rgba(250, 250, 250, 1); 18330 border-bottom: 2px solid #000; 18331 } 18332 @media screen and (max-width: 748px) { 18333 #isp_search_result_page ul[id*='ui-id'].isp_mobile_optimized { 18334 padding: 0 37.5px !important; 18335 } 18336 #isp_search_result_page span.mobile_dropdown_btn, 18337 #isp_search_result_page ul[id*='ui-id'].isp_mobile_optimized, 18338 #isp_search_result_page .isp_mobile_optimized li.isp_section_header { 18339 background-color: rgba(250, 250, 250, 1) !important; 18340 } 18341 #isp_search_result_page .isp_mobile_optimized li.isp_section_header { 18342 font-size: 15px; 18343 color: #d9d9d9; 18344 border-bottom: none; 18345 padding: 21px 0 0 0; 18346 } 18347 18348 #isp_search_result_page 18349 .isp_mobile_optimized 18350 li.isp_section_header:not(:first-child) { 18351 border-top: 2px solid #d9d9d9; 18352 } 18353 18354 #isp_search_result_page .isp_mobile_optimized li.ui-menu-item[isp_category], 18355 #isp_search_result_page 18356 .isp_mobile_optimized 18357 li.ui-menu-item[isp_pop_suggest], 18358 #isp_search_result_page .isp_mobile_optimized li.ui-menu-item[isp_turbolink] { 18359 margin-left: 0; 18360 margin-right: 0; 18361 } 18362 18363 #isp_search_result_page 18364 .isp_mobile_optimized 18365 li.ui-menu-item[isp_category] 18366 .as_icon, 18367 #isp_search_result_page 18368 .isp_mobile_optimized 18369 li.ui-menu-item[isp_pop_suggest] 18370 .as_icon, 18371 #isp_search_result_page 18372 .isp_mobile_optimized 18373 li.ui-menu-item[isp_turbolink] 18374 .as_icon { 18375 border: 1px solid #000; 18376 border-radius: 20px; 18377 padding: 3px 20px !important; 18378 } 18379 #isp_search_result_page 18380 .isp_mobile_optimized 18381 li.ui-menu-item[isp_category] 18382 .as_pop_search_stuff, 18383 #isp_search_result_page 18384 .isp_mobile_optimized 18385 li.ui-menu-item[isp_pop_suggest] 18386 .as_pop_search_stuff, 18387 #isp_search_result_page 18388 .isp_mobile_optimized 18389 li.ui-menu-item[isp_turbolink] 18390 .as_pop_search_stuff { 18391 color: #000 !important; 18392 line-height: 1; 18393 display: inline-block; 18394 padding-top: 5px; 18395 } 18396 #isp_search_result_page 18397 .isp_mobile_optimized 18398 li.ui-menu-item[isp_category] 18399 .as_magento_product_name, 18400 #isp_search_result_page 18401 .isp_mobile_optimized 18402 li.ui-menu-item[isp_pop_suggest] 18403 .as_magento_product_name, 18404 #isp_search_result_page 18405 .isp_mobile_optimized 18406 li.ui-menu-item[isp_turbolink] 18407 .as_magento_product_name { 18408 color: #000 !important; 18409 line-height: 1; 18410 display: inline-block; 18411 padding-top: 5px; 18412 vertical-align: middle; 18413 padding-bottom: 2px; 18414 } 18415 #isp_search_result_page .isp_mobile_optimized li.ui-menu-item[isp_category], 18416 #isp_search_result_page 18417 .isp_mobile_optimized 18418 li.ui-menu-item[isp_pop_suggest], 18419 #isp_search_result_page .isp_mobile_optimized li.ui-menu-item[isp_turbolink] { 18420 background: transparent; 18421 } 18422 } 18423 /* mobile search input */ 18424 18425 /* mobile custom added elements */ 18426 button.searchMobileIcon { 18427 background: none; 18428 display: inline-block; 18429 width: auto; 18430 height: auto; 18431 padding: 0; 18432 vertical-align: middle; 18433 } 18434 button.searchMobileIcon:focus, 18435 button.searchMobileIcon:hover { 18436 background: none; 18437 } 18438 button.searchMobileIcon img { 18439 display: block; 18440 width: 22px; 18441 } 18442 18443 .cartTop { 18444 margin-left: 8px; 18445 } 18446 18447 .mobile-icons-added .headerSearchMob { 18448 display: none; 18449 } 18450 /* mobile custom added elements */ 18451 18452 /* mobile SERP headers */ 18453 #page .isp_results_summary_wrapper:before { 18454 content: 'Search results for:'; 18455 display: block; 18456 font-size: 18px; 18457 color: #b2b2b2; 18458 font-weight: normal !important; 18459 text-transform: none; 18460 margin-bottom: 23px; 18461 } 18462 @media screen and (max-width: 640px) { 18463 #page .isp_results_summary_wrapper:before { 18464 margin-bottom: 8px; 18465 } 18466 } 18467 18468 @media screen and (max-width: 768px) { 18469 #isp_search_result_page 18470 #isp_search_result_page_container 18471 div.isp_center_container_header { 18472 padding-top: 17px; 18473 padding-bottom: 34px; 18474 } 18475 .mainSections 18476 > #isp_search_result_page 18477 #isp_center_container 18478 .isp_center_container_header 18479 a.isp_refine_nevigation { 18480 -webkit-transform: translateY(6px); 18481 -ms-transform: translateY(6px); 18482 transform: translateY(6px); 18483 left: 0; 18484 right: auto; 18485 top: auto; 18486 bottom: 0; 18487 padding-left: 0; 18488 } 18489 .mainSections 18490 > #isp_search_result_page 18491 #isp_search_result_page_container 18492 .isp_center_container_header 18493 div.isp_sorting_and_result_view_wrapper { 18494 -webkit-transform: translateY(0); 18495 -ms-transform: translateY(0); 18496 transform: translateY(0); 18497 position: absolute; 18498 bottom: 0; 18499 right: 0; 18500 } 18501 } 18502 18503 /* mobile SERP headers */ 18504 18505 /* filters overrides */ 18506 #isp_left_container_facets 18507 .isp_search_res_facets_container 18508 .isp_single_facet_wrapper.collapsed { 18509 max-height: none; 18510 } 18511 /* filters overrides */ 18512 18513 /* filters overlay on mobile overrides */ 18514 #isp_search_result_page header.isp_filer_menu_title { 18515 //display: none; 18516 } 18517 18518 #isp_search_result_page div#mobile_facet_container { 18519 background: #fff; 18520 } 18521 18522 #isp_search_result_page .mobile_facet_group { 18523 background-color: #fff; 18524 margin: 0 16px; 18525 } 18526 /* filters overlay on mobile overrides */ 18527 18528 /* COLLECTION PAGE */ 18529 /* results header */ 18530 #isp_search_result_page 18531 #isp_center_container 18532 .isp_center_container_header 18533 a.isp_refine_nevigation, 18534 #isp_search_result_page 18535 .isp_sorting_and_result_view_wrapper 18536 #isp_search_res_sorting_menu 18537 > li 18538 > a { 18539 background-image: none; 18540 } 18541 18542 #isp_search_result_page 18543 .isp_sorting_and_result_view_wrapper 18544 #isp_search_res_sorting_menu 18545 > li 18546 > .dropdown-menu { 18547 left: 0; 18548 right: 0; 18549 min-width: auto; 18550 max-width: none; 18551 left: auto; 18552 } 18553 18554 #isp_search_result_page 18555 .isp_sorting_and_result_view_wrapper 18556 #isp_search_res_sorting_menu 18557 > li#search_res_sorting_title { 18558 padding: 0 4px; 18559 } 18560 18561 #isp_search_result_page 18562 .isp_sorting_and_result_view_wrapper 18563 #isp_search_res_sorting_menu 18564 > li 18565 > a { 18566 text-align: left; 18567 } 18568 18569 @media screen and (max-width: 768px) { 18570 #isp_search_result_page 18571 .isp_sorting_and_result_view_wrapper 18572 #isp_search_res_sorting_menu 18573 > li 18574 > a { 18575 text-align: right; 18576 } 18577 } 18578 18579 #isp_search_result_page 18580 #isp_center_container 18581 .isp_center_container_header 18582 div.isp_results_summary_wrapper 18583 h1, 18584 #isp_search_result_page 18585 #isp_center_container 18586 .isp_center_container_header 18587 div.isp_results_summary_wrapper 18588 h2 { 18589 border-bottom: none; 18590 } 18591 18592 #isp_search_result_page 18593 div.isp_center_container 18594 h1#isp_results_summary 18595 div#isp_search_results_filter_tags { 18596 left: auto; 18597 bottom: auto; 18598 } 18599 18600 #isp_search_result_page 18601 div#isp_search_results_filter_tags 18602 .isp_filter_removable_tag { 18603 line-height: 1.2; 18604 padding: 0.3em 0.8em 0em; 18605 font-size: 18px; 18606 padding: 13px 19px 9px 20px; 18607 border-radius: 20px; 18608 } 18609 #isp_search_result_page 18610 div#isp_search_results_filter_tags 18611 .isp_filter_tag_remove_all 18612 a { 18613 font-size: 18px; 18614 line-height: 1.2; 18615 } 18616 18617 /* results header */ 18618 18619 /* filters section */ 18620 #isp_search_result_page 18621 .isp_custom_price_container 18622 label.isp_custom_price_currency, 18623 #isp_search_result_page 18624 .isp_custom_price_container 18625 span.isp_custom_price_to_span { 18626 font-size: 18px; 18627 margin-top: 0.6em; 18628 display: inline-block; 18629 } 18630 18631 #isp_search_result_page 18632 .isp_custom_price_container 18633 input.isp_custom_price_input[type='number'] { 18634 height: auto; 18635 font-size: 18px; 18636 padding: 10px 20px 6px; 18637 border-radius: 20px; 18638 border: solid 1px #979797; 18639 line-height: 1; 18640 } 18641
18642 #isp_search_result_page .isp_swatch_selected { 18643 -webkit-box-shadow: none; 18644 box-shadow: none; 18645 } 18646 18647 /* start mobile filter overylay */ 18648 body nav#isp_filter_menu { 18649 left: 0 !important; 18650 -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275); 18651 transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275); 18652 -o-transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275); 18653 transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275); 18654 transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275); 18655 -webkit-transform: translateX(100%); 18656 -ms-transform: translateX(100%); 18657 transform: translateX(100%); 18658 } 18659 body.isp_prevent_scroll nav#isp_filter_menu { 18660 -webkit-transform: translateX(0%); 18661 -ms-transform: translateX(0%); 18662 transform: translateX(0%); 18663 } 18664 18665 #mobile_facet_container .facet_header { 18666 width: 100%; 18667 font-size: 21px; 18668 padding-left: 0; 18669 padding-right: 0; 18670 border-top: 2px solid #f2f2f2; 18671 } 18672 18673 .mobile_facet_group 18674 .isp_single_mobile_facet:not([id*='color']):not([id*='size']):not([id*='price']) { 18675 border: none; 18676 display: block; 18677 font-size: 18px; 18678 padding-top: 0; 18679 padding-bottom: 0; 18680 padding-left: 0; 18681 margin-left: 0; 18682 } 18683 18684 .mobile_facet_group .isp_single_mobile_facet { 18685 border: none; 18686 display: block; 18687 font-size: 18px; 18688 padding-top: 0; 18689 padding-bottom: 0; 18690 } 18691 #facet_group_size .isp_single_mobile_facet { 18692 font-size: 18px; 18693 padding: 13px 19px 9px 20px; 18694 border-radius: 20px; 18695 border: solid 1px #979797; 18696 line-height: 1; 18697 margin-left: 0; 18698 margin-right: 8px; 18699 } 18700 #facet_group_size .isp_single_mobile_facet.selected_facet_isp { 18701 -webkit-box-shadow: none; 18702 box-shadow: none; 18703 color: #fff; 18704 background: #b2b2b2; 18705 border-color: #b2b2b2; 18706 } 18707 .mobile_facet_group 18708 .isp_single_mobile_facet.selected_facet_isp:not(.swatch_filter) { 18709 -webkit-box-shadow: none; 18710 box-shadow: none; 18711 font-weight: bold; 18712 background: none; 18713 } 18714 .mobile_facet_group[id*='color'] { 18715 display: -webkit-box; 18716 display: -ms-flexbox; 18717 display: flex; 18718 -ms-flex-wrap: wrap; 18719 flex-wrap: wrap; 18720 -webkit-box-pack: center; 18721 -ms-flex-pack: center; 18722 justify-content: center; 18723 } 18724 .mobile_facet_group[id*='color'] .isp_single_mobile_facet { 18725 margin-left: 8px; 18726 margin-right: 8px; 18727 min-width: 90px; 18728 width: auto; 18729 max-width: 33%; 18730 padding: 15px 0px; 18731 } 18732 .mobile_facet_group[id*='color'] .isp_mobile_swatch_title { 18733 font-size: 15px; 18734 line-height: 1; 18735 } 18736 18737 /* scroll up */ 18738 #isp_scrollUp { 18739 bottom: 0 !important; 18740 right: 0 !important; 18741 font-size: 15px !important; 18742 border-radius: 0px !important; 18743 padding: 6px 20px !important; 18744 } 18745 18746 /* was asked to be added */ 18747 #isp_search_result_page_container 18748 #isp_left_container_facets 18749 .isp_facet_size 18750 .isp_facet_value 18751 a 18752 .isp_facet_value_name 18753 .isp_facet_value_name_not_selected { 18754 padding: 11px 17px 7px 18px; 18755 } 18756 18757 .isp_product_image_wrapper { 18758 background-color: rgb(240, 240, 240); 18759 } 18760 18761 /* .isp_product_image_wrapper img, img.isp_product_image{mix-blend-mode:multiply;} */ 18762 18763 /* size groups */ 18764 .isp-size-group { 18765 padding: 10px 15px; 18766 border: 1px solid black; 18767 margin: 5px; 18768 width: -webkit-fit-content; 18769 width: -moz-fit-content; 18770 width: fit-content; 18771 border-radius: 20px; 18772 cursor: pointer; 18773 -webkit-transition: 0.1s all ease-in-out; 18774 -o-transition: 0.1s all ease-in-out; 18775 transition: 0.1s all ease-in-out; 18776 } 18777 18778 .size-group-values { 18779 display: -webkit-box; 18780 display: -ms-flexbox; 18781 display: flex; 18782 -ms-flex-wrap: wrap; 18783 flex-wrap: wrap; 18784 } 18785 18786 .isp-size-group.selected { 18787 background-color: #b2b2b2; 18788 color: white; 18789 } 18790 18791 .isp-size-group.collapsed { 18792 display: none; 18793 } 18794 18795 button.size-group-show-more { 18796 color: #7d7b79 !important; 18797 padding: 0; 18798 font-size: 12px; 18799 text-transform: none; 18800 background: transparent !important; 18801 cursor: pointer; 18802 outline: none !important; 18803 } 18804 18805 div#single_facet_Size.show-more .isp-size-group.collapsed { 18806 display: block; 18807 } 18808 18809 button.mobile-size-group-show-more { 18810 background: #00000029 !important; 18811 border: 1px solid #ccc; 18812 text-transform: capitalize; 18813 color: black !important; 18814 border-radius: 10px; 18815 opacity: 1 !important; 18816 padding: 13px 19px 9px 20px; 18817 font-size: 15px; 18818 outline: none !important; 18819 } 18820 18821 .isp-size-group:hover { 18822 background-color: #b2b2b2; 18823 color: #fff; 18824 } 18825 18826 /*ISP CUSTOM CSS START*/ 18827 18828 /* start collection page with IS+ results */ 18829 18830 /* start resets */ 18831 #isp_search_result_page 18832 div.isp_center_container 18833 ul#isp_search_results_container 18834 li.isp_grid_product, 18835 ul#isp_quick_view_content_lookalike li.isp_grid_product { 18836 border: none; 18837 background: none; 18838 -webkit-box-shadow: none;
18839 -ms-box-shadow: none; 18840 box-shadow: none; 18841 } 18842 #isp_search_result_page 18843 div.isp_center_container 18844 ul#isp_search_results_container 18845 li.isp_grid_product, 18846 ul#isp_quick_view_content_lookalike li.isp_grid_product { 18847 height: auto; 18848 margin: 0; 18849 } 18850 #isp_search_result_page 18851 div.isp_center_container 18852 ul#isp_search_results_container 18853 li.isp_grid_product:hover, 18854 ul#isp_quick_view_content_lookalike li.isp_grid_product:hover { 18855 border: none; 18856 -webkit-box-shadow: none; 18857 box-shadow: none; 18858 } 18859 #isp_search_result_page 18860 div.isp_center_container 18861 ul#isp_search_results_container 18862 li.isp_grid_product 18863 div.isp_product_info::before, 18864 ul#isp_quick_view_content_lookalike 18865 li.isp_grid_product 18866 div.isp_product_info::before { 18867 content: none; 18868 } 18869 #isp_search_result_page 18870 div.isp_center_container 18871 ul#isp_search_results_container 18872 li.isp_grid_product 18873 div.isp_product_info::after, 18874 ul#isp_quick_view_content_lookalike 18875 li.isp_grid_product 18876 div.isp_product_info::after { 18877 content: none; 18878 } 18879 #isp_search_result_page 18880 div.isp_center_container 18881 ul#isp_search_results_container 18882 li.isp_grid_product:hover 18883 div.isp_product_info::before, 18884 div.isp_center_container 18885 ul#isp_search_results_container 18886 li.isp_grid_product:hover 18887 div.isp_product_info::after { 18888 content: none; 18889 } 18890 #isp_search_result_page li.isp_grid_product div.isp_product_info { 18891 border-top: none; 18892 text-align: left !important; 18893 } 18894 #isp_search_result_page #isp_product_quick_view_model .isp_compare_at_price, 18895 li.isp_grid_product div.isp_product_info .isp_compare_at_price { 18896 display: inline-block; 18897 } 18898 #isp_search_result_page 18899 li.isp_grid_product 18900 div.isp_product_info 18901 .isp_product_price_wrapper { 18902 float: none; 18903 } 18904 #isp_search_result_page_container div.isp_center_container { 18905 padding: 0 !important; 18906 } 18907 /* end resets */ 18908 18909 /* grid */ 18910 #isp_search_result_page 18911 div.isp_center_container 18912 ul#isp_search_results_container { 18913 display: grid !important; 18914 grid-template-columns: repeat(4, 1fr); 18915 grid-column-gap: 16px; 18916 grid-row-gap: 40px; 18917 } 18918 #isp_search_result_page 18919 .showFilters 18920 div.isp_center_container 18921 ul#isp_search_results_container { 18922 display: grid !important; 18923 grid-template-columns: repeat(3, 1fr); 18924 grid-column-gap: 16px; 18925 grid-row-gap: 40px; 18926 } 18927 18928 #isp_search_result_page 18929 div.isp_center_container 18930 ul#isp_search_results_container 18931 li.isp_grid_product { 18932 width: 100% !important; 18933 height: auto !important; 18934 } 18935 @media screen and (max-width: 640px) { 18936 #isp_search_result_page 18937 div.isp_center_container 18938 ul#isp_search_results_container { 18939 grid-template-columns: repeat(2, 1fr) !important; 18940 grid-column-gap: 5px; 18941 grid-row-gap: 28px; 18942 } 18943 } 18944 18945 #isp_search_result_page 18946 #isp_search_result_page_container 18947 .isp_product_image_wrapper { 18948 height: 0; 18949 padding-top: 100%; 18950 margin: 0; 18951 } 18952 #isp_search_result_page 18953 #isp_search_results_container 18954 li.isp_grid_product 18955 .isp_product_image_wrapper 18956 a.isp_product_image_href, 18957 ul#isp_quick_view_content_lookalike 18958 li.isp_grid_product 18959 .isp_product_image_wrapper 18960 a.isp_product_image_href { 18961 position: absolute; 18962 top: 0; 18963 left: 0; 18964 right: 0; 18965 bottom: 0; 18966 } 18967 18968 #isp_search_result_page 18969 #isp_quick_view_content_lookalike 18970 li.isp_grid_product 18971 .isp_product_image, 18972 #isp_search_results_container li.isp_grid_product .isp_product_image { 18973 max-width: none; 18974 -o-object-fit: cover; 18975 object-fit: cover; 18976 } 18977 /* grid */ 18978 18979 /* item */ 18980 #isp_search_result_page li.isp_grid_product form.isp_add_to_cart_form { 18981 display: none; 18982 } 18983 /* item */ 18984 18985 /* item info */ 18986 18987 #isp_search_result_page 18988 #isp_search_results_container 18989 li.isp_grid_product 18990 div.isp_product_info 18991 .isp_compare_at_price, 18992 #isp_search_result_page 18993 #isp_product_quick_view_model 18994 .isp_product_price 18995 .isp_compare_at_price { 18996 display: inline; 18997 color: inherit !important; 18998 } 18999 @media screen and (max-width: 640px) { 19000 #isp_search_result_page 19001 li.isp_grid_product 19002 div.isp_product_info 19003 .isp_product_title, 19004 #isp_search_result_page 19005 li.isp_grid_product 19006 div.isp_product_info 19007 .isp_product_price_wrapper { 19008 line-height: 1.4; 19009 } 19010 } 19011 /* item price */ 19012 19013 /* item swatches */ 19014 #isp_search_result_page li.isp_grid_product .isp_product_color_swatch { 19015 margin: 0; 19016 padding: 0; 19017 margin: 26px -4px 0 -4px; 19018 text-align: left; 19019 } 19020 #isp_search_result_page 19021 li.isp_grid_product 19022 #single_swatch.isp_product_color_swatch { 19023 display: none; 19024 } 19025 #isp_search_result_page 19026 li.isp_grid_product 19027 .isp_product_color_swatch 19028 .product-color-swatch { 19029 width: 24px; 19030 height: 24px; 19031 margin: 0 4px; 19032 border: none; 19033 } 19034 @media screen and (max-width: 640px) { 19035 #isp_search_result_page li.isp_grid_product .isp_product_color_swatch { 19036 margin: 20px -3px 0 -3px; 19037 } 19038 #isp_search_result_page 19039 li.isp_grid_product
19040 .isp_product_color_swatch 19041 .product-color-swatch { 19042 width: 16px; 19043 height: 16px; 19044 margin: 0 3px; 19045 } 19046 } 19047 /* item swatches */ 19048 19049 /* show filters button */ 19050 #isp_search_result_page 19051 #isp_center_container 19052 .isp_center_container_header 19053 a.isp_refine_nevigation { 19054 display: block; 19055 float: none; 19056 white-space: nowrap; 19057 height: auto !important; 19058 } 19059 /* show filters button */ 19060 19061 /* full width ISP header */ 19062 #isp_search_result_page 19063 #isp_search_result_page_container 19064 div.isp_center_container_position { 19065 margin-left: 0; 19066 -webkit-transition: margin-left 300ms ease 0s; 19067 -o-transition: margin-left 300ms ease 0s; 19068 transition: margin-left 300ms ease 0s; 19069 } 19070 #isp_search_result_page 19071 #isp_search_result_page_container.showFilters 19072 div.isp_center_container_position { 19073 margin-left: 20%; 19074 } 19075 #isp_search_result_page 19076 #isp_search_result_page_container 19077 div.isp_center_container_header { 19078 width: 100%; 19079 max-width: none; 19080 margin-left: 0; 19081 -webkit-transition: width 300ms ease 0s, margin-left 300ms ease 0s; 19082 -o-transition: width 300ms ease 0s, margin-left 300ms ease 0s; 19083 transition: width 300ms ease 0s, margin-left 300ms ease 0s; 19084 padding-top: 34px; 19085 } 19086 #isp_search_result_page 19087 #isp_search_result_page_container.showFilters 19088 div.isp_center_container_header { 19089 /*width: calc((100%/(100 - 25)*25) + 100%); 19090 width: calc(100% + 286.5px + 16px); 19091 margin-left: calc(-1*(100%/(100 - 25)*25)); 19092 margin-left: calc(-286.5px - 16px);*/ 19093 } 19094 #isp_search_result_page 19095 #isp_search_result_page_container 19096 div.isp_left_container { 19097 width: calc(25% - 16px); 19098 width: calc(20% - 16px); 19099 margin-top: 111px; 19100 padding-left: 0; 19101 left: 0; 19102 margin-left: 0; 19103 /*margin-right: 16px;*/ 19104 margin-right: 0; 19105 } 19106 @media screen and (min-width: 769px) { 19107 #isp_refine_button_mobile { 19108 display: none; 19109 } 19110 } 19111 @media screen and (max-width: 768px) { 19112 #isp_search_result_page 19113 #isp_search_result_page_container 19114 div.isp_left_container { 19115 width: 100%; 19116 } 19117 #isp_search_result_page 19118 #isp_search_result_page_container.showFilters 19119 div.isp_center_container_position { 19120 margin-left: 0; 19121 } 19122 19123 #isp_search_result_page 19124 #isp_search_result_page_container 19125 div.isp_center_container_header { 19126 width: 100% !important; 19127 margin-left: 0 !important; 19128 display: inline-block !important; 19129 height: auto; 19130 position: relative; 19131 white-space: nowrap; 19132 } 19133 #isp_search_result_page 19134 #isp_center_container 19135 .isp_center_container_header 19136 a.isp_refine_nevigation { 19137 float: right; 19138 text-align: right; 19139 margin-right: 0 !important; 19140 } 19141 #isp_search_result_page_container 19142 .isp_center_container_header 19143 div.isp_sorting_and_result_view_wrapper { 19144 position: absolute; 19145 top: auto; 19146 right: 0; 19147 bottom: 0; 19148 } 19149 .mainSections 19150 > #isp_search_result_page 19151 #isp_center_container 19152 .isp_center_container_header 19153 a.isp_refine_nevigation { 19154 position: absolute; 19155 right: 0; 19156 top: 0; 19157 -webkit-transform: translateY(5px); 19158 -ms-transform: translateY(5px); 19159 transform: translateY(5px); 19160 padding-right: 0; 19161 } 19162 .mainSections 19163 > #isp_search_result_page 19164 #isp_search_result_page_container 19165 .isp_center_container_header 19166 div.isp_sorting_and_result_view_wrapper { 19167 position: relative; 19168 z-index: 999; 19169 -webkit-transform: translateY(100%); 19170 -ms-transform: translateY(100%); 19171 transform: translateY(100%); 19172 -webkit-transform: translateY(35%); 19173 -ms-transform: translateY(35%); 19174 transform: translateY(35%); 19175 } 19176 .mainSections 19177 > #isp_search_result_page 19178 .isp_sorting_and_result_view_wrapper 19179 #isp_search_res_sorting_menu 19180 > li 19181 > a.dropdown-toggle-isp { 19182 padding-right: 0; 19183 } 19184 #isp_search_result_page_container 19185 .isp_center_container_header 19186 div.isp_results_summary_wrapper { 19187 float: left; 19188 width: 50% !important; 19189 } 19190 } 19191 @media screen and (max-width: 640px) { 19192 #isp_search_result_page 19193 #isp_search_result_page_container 19194 div.isp_left_container { 19195 margin-right: 10px; 19196 } 19197 } 19198 #isp_search_result_page div#isp_search_result_page_container { 19199 position: relative; 19200 } 19201 #isp_search_result_page 19202 #isp_search_result_page_container 19203 div.isp_left_container { 19204 margin-top: 111px; 19205 padding-left: 0; 19206 margin-left: -50vw; 19207 top: 0; 19208 border-top: 1px solid #e7e7e7; 19209 -webkit-transition: margin-left 300ms ease 0s; 19210 -o-transition: margin-left 300ms ease 0s; 19211 transition: margin-left 300ms ease 0s; 19212 } 19213 #isp_search_result_page 19214 #isp_search_result_page_container.showFilters 19215 div.isp_left_container { 19216 -webkit-transform: translateX(0); 19217 -ms-transform: translateX(0); 19218 transform: translateX(0); 19219 margin-left: 0; 19220 position: relative; 19221 visibility: visible !important; 19222 } 19223 @media screen and (max-width: 768px) { 19224 #isp_search_result_page 19225 #isp_search_result_page_container 19226 div.isp_left_container { 19227 visibility: hidden !important; 19228 } 19229 } 19230 /* full width ISP header */ 19231 19232 /* search results header */ 19233 #isp_search_result_page 19234 #isp_center_container 19235 .isp_center_container_header 19236 div.isp_results_summary_wrapper 19237 h1, 19238 #isp_search_result_page 19239 #isp_center_container 19240 .isp_center_container_header 19241 div.isp_results_summary_wrapper 19242 h2 { 19243 display: inline-block; 19244 text-transform: uppercase; 19245 font-size: 30px; 19246 line-height: 1; 19247 font-family: 'Trade Gothic'; 19248 font-weight: bold; 19249 } 19250 #isp_search_result_page 19251 #isp_search_result_page_container 19252 div.isp_center_container_header { 19253 display: -webkit-inline-box; 19254 display: -ms-inline-flexbox; 19255 display: inline-flex; 19256 -ms-flex-wrap: wrap; 19257 flex-wrap: wrap; 19258 -webkit-box-align: end; 19259 -ms-flex-align: end; 19260 align-items: flex-end; 19261 } 19262 #isp_search_result_page 19263 #isp_search_result_page_container 19264 div.isp_center_container_header 19265 > * { 19266 margin-bottom: 0; 19267 }
19268 #isp_search_result_page .isp_center_container_header:after { 19269 content: none; 19270 } 19271 #isp_search_result_page 19272 .isp_center_container_header 19273 div.isp_results_summary_wrapper { 19274 -webkit-box-ordinal-group: 2; 19275 -ms-flex-order: 1; 19276 order: 1; 19277 -webkit-box-flex: 1; 19278 -ms-flex-positive: 1; 19279 flex-grow: 1; 19280 } 19281 #isp_search_result_page 19282 #isp_center_container 19283 .isp_center_container_header 19284 a.isp_refine_nevigation { 19285 -webkit-box-ordinal-group: 3; 19286 -ms-flex-order: 2; 19287 order: 2; 19288 height: 18px; 19289 line-height: 1; 19290 border: none; 19291 } 19292 #isp_search_result_page_container 19293 .isp_center_container_header 19294 div.isp_sorting_and_result_view_wrapper { 19295 -webkit-box-ordinal-group: 4; 19296 -ms-flex-order: 3; 19297 order: 3; 19298 } 19299 #isp_search_result_page 19300 .isp_sorting_and_result_view_wrapper 19301 #isp_search_res_sorting_menu { 19302 margin-bottom: -3px; 19303 } 19304 #isp_search_result_page 19305 .isp_sorting_and_result_view_wrapper 19306 #isp_search_res_sorting_menu 19307 > li 19308 > a { 19309 color: #000; 19310 height: 18px; 19311 line-height: 1; 19312 border: none; 19313 font-size: 18px; 19314 white-space: nowrap; 19315 display: inline-block; 19316 width: auto; 19317 } 19318 .isp_center_container_header:after { 19319 -webkit-box-ordinal-group: 5; 19320 -ms-flex-order: 4; 19321 order: 4; 19322 } 19323 19324 #isp_search_result_page_container 19325 #isp_center_container 19326 .isp_center_container_header 19327 a.isp_refine_nevigation, 19328 #isp_search_result_page_container 19329 .isp_center_container_header 19330 a.isp_refine_nevigation 19331 span.isp_refine_navigation_content, 19332 #isp_search_result_page_container 19333 .isp_sorting_and_result_view_wrapper 19334 #isp_search_res_sorting_menu 19335 > li#search_res_sorting_title { 19336 color: #000; 19337 font-size: 18px; 19338 line-height: 1; 19339 } 19340 #isp_center_container 19341 .isp_center_container_header 19342 a.isp_refine_nevigation 19343 #isp_watermark_img { 19344 display: none; 19345 } 19346 #isp_search_result_page_container .isp_filter_icons { 19347 display: inline-block; 19348 width: 18px; 19349 height: 18px; 19350 height: 30px; 19351 position: relative; 19352 vertical-align: middle; 19353 } 19354 @media screen and (max-width: 768px) { 19355 #isp_refine_button_mobile { 19356 padding: 8px 13px 5px; 19357 border-radius: 16px; 19358 border: solid 1px #000000; 19359 line-height: 1; 19360 display: inline-block; 19361 font-size: 15px; 19362 margin: -5px 0 0; 19363 } 19364 #isp_search_result_page_container .isp_filter_icons { 19365 display: none; 19366 } 19367 #isp_search_result_page_container 19368 .isp_center_container_header 19369 a.isp_refine_nevigation 19370 #isp_refine_button { 19371 display: none; 19372 } 19373 19374 #isp_search_result_page 19375 .isp_sorting_and_result_view_wrapper 19376 #isp_search_res_sorting_menu 19377 > li 19378 > a { 19379 text-align: right; 19380 font-size: 15px; 19381 } 19382 } 19383 #isp_search_result_page_container 19384 #isp_center_container 19385 .isp_center_container_header 19386 a.isp_refine_nevigation 19387 .isp_filter_icons 19388 img { 19389 -o-object-fit: contain; 19390 object-fit: contain; 19391 -o-object-fit: cover; 19392 object-fit: cover; 19393 -o-object-position: center; 19394 object-position: center; 19395 width: 100%; 19396 height: 100%; 19397 position: absolute; 19398 top: 0; 19399 left: 0; 19400 opacity: 0; 19401 -webkit-transition: opacity 0.2s ease-out; 19402 -o-transition: opacity 0.2s ease-out; 19403 transition: opacity 0.2s ease-out; 19404 } 19405 #isp_search_result_page_container 19406 #isp_center_container 19407 .isp_center_container_header 19408 a.isp_refine_nevigation[refine_display='yes'] 19409 .isp_filter_icons 19410 img.isp_filter_icon_show, 19411 #isp_search_result_page_container 19412 #isp_center_container 19413 .isp_center_container_header 19414 a.isp_refine_nevigation[refine_display='no'] 19415 .isp_filter_icons 19416 img.isp_filter_icon_hide { 19417 opacity: 1; 19418 } 19419 #isp_search_result_page_container 19420 #isp_center_container 19421 .isp_center_container_header 19422 a.isp_refine_nevigation[refine_display='no'] 19423 .isp_filter_icons 19424 img.isp_filter_icon_show, 19425 #isp_search_result_page_container 19426 #isp_center_container 19427 .isp_center_container_header 19428 a.isp_refine_nevigation[refine_display='yes'] 19429 .isp_filter_icons 19430 img.isp_filter_icon_hide { 19431 opacity: 0; 19432 } 19433 19434 #isp_search_result_page .mainTitle { 19435 display: none; 19436 } 19437 19438 #isp_search_result_page #isp_header_subtitle { 19439 font-size: 18px; 19440 } 19441 19442 #isp_results_summary_total_results:before { 19443 content: '('; 19444 } 19445 #isp_results_summary_total_results:after { 19446 content: ')'; 19447 } 19448 /* search results header */ 19449 19450 /* ISP filters container */ 19451 #isp_search_result_page 19452 #isp_left_container_facets 19453 .isp_search_res_facets_container 19454 .isp_single_facet_wrapper { 19455 margin-right: 16px; 19456 margin-right: 0; 19457 } 19458 @media screen and (max-width: 640px) { 19459 #isp_search_result_page 19460 #isp_left_container_facets 19461 .isp_search_res_facets_container 19462 .isp_single_facet_wrapper { 19463 margin-right: 0; 19464 } 19465 } 19466 19467 #isp_search_result_page_container 19468 .isp_single_facet_wrapper 19469 .isp_facet_title 19470 .isp_facet_title_name { 19471 font-size: 21px; 19472 } 19473 /* ISP filters container */ 19474 19475 /* all facets */ 19476 #isp_search_result_page_container 19477 #isp_left_container_facets 19478 .isp_search_res_facets_container 19479 .isp_facet_value { 19480 padding-bottom: 0.6em; 19481 } 19482 #isp_search_result_page_container 19483 #isp_left_container_facets 19484 .isp_search_res_facets_container 19485 .isp_facet_value 19486 a { 19487 padding-left: 0; 19488 text-indent: 0; 19489 } 19490 #isp_search_result_page_container 19491 #isp_left_container 19492 .isp_facet_value 19493 a 19494 div.isp_facet_check_box_icon { 19495 visibility: hidden; 19496 display: none; 19497 } 19498 19499 #isp_search_result_page 19500 #isp_left_container_facets 19501 .isp_search_res_facets_container 19502 .isp_single_facet_wrapper 19503 .isp_facet_title { 19504 margin-bottom: 0.7em; 19505 } 19506 /* all facets */ 19507 19508 /* filter facet sizes */ 19509 #isp_search_result_page_container 19510 #isp_left_container_facets 19511 .isp_facet_size 19512 .isp_facet_grid_wrapper { 19513 margin-left: -4px; 19514 margin-right: -4px; 19515 } 19516 #isp_search_result_page_container 19517 #isp_left_container_facets 19518 .isp_facet_size 19519 .isp_facet_title, 19520 #isp_search_result_page_container 19521 #isp_left_container_facets 19522 .isp_facet_size 19523 .isp_facet_value, 19524 #isp_search_result_page_container 19525 #isp_left_container_facets 19526 .isp_facet_size 19527 .isp_facet_show_hide_values { 19528 padding-left: 4px; 19529 padding-right: 4px; 19530 } 19531 #isp_search_result_page_container 19532 #isp_left_container_facets 19533 .isp_facet_size 19534 .isp_facet_value { 19535 display: inline-block; 19536 } 19537 #isp_search_result_page_container 19538 #isp_left_container_facets 19539 .isp_facet_size 19540 .isp_facet_check_box_icon { 19541 display: none; 19542 } 19543 #isp_search_result_page_container 19544 #isp_left_container_facets 19545 .isp_facet_size 19546 span.isp_facet_value_counter { 19547 display: none; 19548 } 19549 #isp_search_result_page_container 19550 #isp_left_container_facets 19551 .isp_search_res_facets_container 19552 .isp_facet_size 19553 .isp_facet_value 19554 a { 19555 padding-left: 0; 19556 text-indent: 0; 19557 } 19558 #isp_search_result_page_container 19559 #isp_left_container_facets 19560 .isp_facet_value 19561 a 19562 .isp_facet_value_name { 19563 margin-left: 0; 19564 font-size: 18px; 19565 } 19566 #isp_search_result_page_container 19567 #isp_left_container_facets 19568 .isp_facet_size 19569 .isp_facet_value 19570 a 19571 .isp_facet_value_name 19572 .isp_facet_value_name_not_selected, 19573 #isp_search_result_page_container 19574 #isp_left_container_facets 19575 .isp_facet_size 19576 .isp_facet_value 19577 a 19578 .isp_facet_value_name 19579 .isp_facet_value_name_selected { 19580 display: inline-block; 19581 padding: 13px 19px 9px 20px; 19582 border-radius: 20px; 19583 border: solid 1px; 19584 line-height: 1; 19585 } 19586 #isp_search_result_page_container 19587 #isp_left_container_facets 19588 .isp_facet_value 19589 a 19590 .isp_facet_value_name 19591 .isp_facet_value_name_not_selected { 19592 border-color: #979797 !important; 19593 } 19594 #isp_search_result_page_container 19595 #isp_left_container_facets 19596 #single_facet_Size 19597 .isp_facet_value 19598 a 19599 .isp_facet_value_name 19600 .isp_facet_value_name_selected { 19601 color: #fff; 19602 background: #b2b2b2; 19603 border-color: #b2b2b2 !important; 19604 } 19605 /* filter facet sizes */ 19606 19607 /* filter facet colors */ 19608 #isp_search_result_page 19609 #isp_left_container_facets 19610 .isp_search_res_facets_container 19611 #single_facet_Colors, 19612 #isp_search_result_page 19613 #isp_left_container_facets 19614 .isp_search_res_facets_container 19615 #single_facet_Color { 19616 display: grid; 19617 grid-template-columns: repeat(3, 1fr); 19618 } 19619 /*#isp_search_result_page #isp_left_container_facets .isp_search_res_facets_container #single_facet_Color[aria-expanded="true"] .isp_facet_unvisible_values { 19620 display: grid !important; 19621 grid-template-columns: repeat(3, 1fr); 19622 grid-column: span 3; 19623 }*/ 19624 #isp_search_result_page 19625 #isp_left_container_facets 19626 .isp_search_res_facets_container 19627 #single_facet_Colors 19628 .isp_facet_title, 19629 #isp_search_result_page 19630 #isp_left_container_facets 19631 .isp_search_res_facets_container 19632 #single_facet_Color 19633 .isp_facet_title { 19634 grid-column: span 3; 19635 } 19636 #isp_search_result_page 19637 #isp_left_container_facets 19638 .isp_search_res_facets_container 19639 .isp_facet_value.isp_facet_value_color_swatch { 19640 text-align: center; 19641 height: auto; 19642 padding: 15px 0; 19643 } 19644 #isp_search_result_page 19645 #isp_left_container 19646 #single_facet_Colors 19647 .isp_facet_value 19648 a 19649 div.isp_facet_check_box_icon, 19650 #isp_search_result_page 19651 #isp_left_container 19652 #single_facet_Color 19653 .isp_facet_value 19654 a 19655 div.isp_facet_check_box_icon { 19656 visibility: hidden; 19657 display: none; 19658 } 19659 #isp_search_result_page 19660 #isp_left_container_facets 19661 .isp_search_res_facets_container 19662 #single_facet_Colors 19663 .isp_facet_value 19664 a, 19665 #isp_search_result_page 19666 #isp_left_container_facets 19667 .isp_search_res_facets_container 19668 #single_facet_Color 19669 .isp_facet_value 19670 a { 19671 text-indent: 0; 19672 } 19673 #isp_search_result_page_container 19674 #isp_left_container_facets 19675 #single_facet_Colors 19676 .isp_facet_value 19677 a 19678 .isp_facet_value_name_color_swatch, 19679 #isp_search_result_page_container 19680 #isp_left_container_facets 19681 #single_facet_Color 19682 .isp_facet_value 19683 a 19684 .isp_facet_value_name_color_swatch { 19685 width: 24px; 19686 height: 24px; 19687 margin-bottom: 5px; 19688 } 19689 #isp_search_result_page 19690 #single_facet_Colors 19691 .isp_facet_value 19692 span:not(.isp_facet_value_counter), 19693 #isp_search_result_page 19694 #single_facet_Color 19695 .isp_facet_value 19696 span:not(.isp_facet_value_counter) { 19697 display: inline-block !important; 19698 width: 100%; 19699 font-size: 15px; 19700 line-height: 1; 19701 } 19702 19703 #isp_search_result_page 19704 #single_facet_Colors 19705 .isp_facet_value_name_color_swatch.isp_swatch_selected, 19706 #isp_search_result_page 19707 #single_facet_Color 19708 .isp_facet_value_name_color_swatch.isp_swatch_selected { 19709 padding: 0; 19710 border-width: 3px; 19711 } 19712 #isp_search_result_page #single_facet_Colors .isp_facet_value_name_selected, 19713 #isp_search_result_page #single_facet_Color .isp_facet_value_name_selected { 19714 font-weight: bold; 19715 } 19716 #isp_search_result_page 19717 #isp_left_container_facets 19718 .isp_single_facet_wrapper.isp_facet_heel_height 19719 .isp_facet_value { 19720 padding-bottom: 0.6em; 19721 } 19722 /* filter facet colors */ 19723 19724 /* filter facet heel height */ 19725 #isp_search_result_page 19726 #isp_left_container_facets 19727 #single_facet_Heel_Height 19728 .isp_facet_value 19729 a 19730 .isp_facet_value_name 19731 .isp_facet_value_counter { 19732 display: none; 19733 } 19734 #isp_search_result_page 19735 #isp_left_container_facets 19736 #single_facet_Heel_Height 19737 .isp_facet_value 19738 a 19739 .isp_facet_value_name 19740 span:not(.isp_facet_value_counter) { 19741 border: 1px solid; 19742 border-radius: 20px; 19743 display: inline-block; 19744 padding: 10px 20px 6px; 19745 -webkit-transition: 0.1s all ease-in-out; 19746 -o-transition: 0.1s all ease-in-out; 19747 transition: 0.1s all ease-in-out; 19748 } 19749 19750 #isp_search_result_page 19751 #isp_left_container_facets 19752 #single_facet_Heel_Height 19753 .isp_facet_value 19754 a 19755 .isp_facet_value_name 19756 span:not(.isp_facet_value_counter):hover { 19757 background-color: #b2b2b2; 19758 color: #fff; 19759 } 19760 19761 #isp_search_result_page 19762 #isp_left_container_facets 19763 #single_facet_Heel_Height 19764 .isp_facet_value 19765 a 19766 .isp_facet_value_name 19767 span.isp_facet_value_name_selected { 19768 background: #b2b2b2; 19769 color: #fff; 19770 font-weight: normal; 19771 } 19772 /* filter facet heel height */ 19773 19774 /* filter: price facet */ 19775 #isp_search_result_page div#isp_desktop_price_slider { 19776 height: 8px; 19777 width: calc(100% - 5px); 19778 border: none; 19779 } 19780 #isp_search_result_page div#isp_desktop_price_slider .noUi-connect {
19781 background-color: #b2b2b2; 19782 } 19783 #isp_search_result_page 19784 div#isp_desktop_price_slider 19785 .noUi-handle.noUi-handle-lower { 19786 width: 32px; 19787 height: 32px; 19788 top: -13px; 19789 left: 16px; 19790 border: solid 0.5px #f2f2f2; 19791 } 19792 #isp_search_result_page #isp_desktop_price_slider .noUi-handle-upper { 19793 width: 32px; 19794 height: 32px; 19795 left: auto; 19796 top: -13px; 19797 right: -3px; 19798 border: solid 0.5px #f2f2f2; 19799 } 19800 #isp_search_result_page .noUi-handle { 19801 -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3) !important; 19802 box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3) !important; 19803 } 19804 /* filter: price facet */ 19805 19806 /* mobile search input */ 19807 #isp_search_result_page input#mobile_dropdown_input { 19808 background: rgba(250, 250, 250, 1); 19809 border-bottom: 2px solid #000; 19810 } 19811 @media screen and (max-width: 748px) { 19812 #isp_search_result_page ul[id*='ui-id'].isp_mobile_optimized { 19813 padding: 0 37.5px !important; 19814 } 19815 #isp_search_result_page span.mobile_dropdown_btn, 19816 #isp_search_result_page ul[id*='ui-id'].isp_mobile_optimized, 19817 #isp_search_result_page .isp_mobile_optimized li.isp_section_header { 19818 background-color: rgba(250, 250, 250, 1) !important; 19819 } 19820 #isp_search_result_page .isp_mobile_optimized li.isp_section_header { 19821 font-size: 15px; 19822 color: #d9d9d9; 19823 border-bottom: none; 19824 padding: 21px 0 0 0; 19825 } 19826 19827 #isp_search_result_page 19828 .isp_mobile_optimized 19829 li.isp_section_header:not(:first-child) { 19830 border-top: 2px solid #d9d9d9; 19831 } 19832 19833 #isp_search_result_page .isp_mobile_optimized li.ui-menu-item[isp_category], 19834 #isp_search_result_page 19835 .isp_mobile_optimized 19836 li.ui-menu-item[isp_pop_suggest], 19837 #isp_search_result_page .isp_mobile_optimized li.ui-menu-item[isp_turbolink] { 19838 margin-left: 0; 19839 margin-right: 0; 19840 } 19841 19842 #isp_search_result_page 19843 .isp_mobile_optimized 19844 li.ui-menu-item[isp_category] 19845 .as_icon, 19846 #isp_search_result_page 19847 .isp_mobile_optimized 19848 li.ui-menu-item[isp_pop_suggest] 19849 .as_icon, 19850 #isp_search_result_page 19851 .isp_mobile_optimized 19852 li.ui-menu-item[isp_turbolink] 19853 .as_icon { 19854 border: 1px solid #000; 19855 border-radius: 20px; 19856 padding: 3px 20px !important; 19857 } 19858 #isp_search_result_page 19859 .isp_mobile_optimized 19860 li.ui-menu-item[isp_category] 19861 .as_pop_search_stuff, 19862 #isp_search_result_page 19863 .isp_mobile_optimized 19864 li.ui-menu-item[isp_pop_suggest] 19865 .as_pop_search_stuff, 19866 #isp_search_result_page 19867 .isp_mobile_optimized 19868 li.ui-menu-item[isp_turbolink] 19869 .as_pop_search_stuff { 19870 color: #000 !important; 19871 line-height: 1; 19872 display: inline-block; 19873 padding-top: 5px; 19874 } 19875 #isp_search_result_page 19876 .isp_mobile_optimized 19877 li.ui-menu-item[isp_category] 19878 .as_magento_product_name, 19879 #isp_search_result_page 19880 .isp_mobile_optimized 19881 li.ui-menu-item[isp_pop_suggest] 19882 .as_magento_product_name, 19883 #isp_search_result_page 19884 .isp_mobile_optimized 19885 li.ui-menu-item[isp_turbolink] 19886 .as_magento_product_name { 19887 color: #000 !important; 19888 line-height: 1; 19889 display: inline-block; 19890 padding-top: 5px; 19891 vertical-align: middle; 19892 padding-bottom: 2px; 19893 } 19894 #isp_search_result_page .isp_mobile_optimized li.ui-menu-item[isp_category], 19895 #isp_search_result_page 19896 .isp_mobile_optimized 19897 li.ui-menu-item[isp_pop_suggest], 19898 #isp_search_result_page .isp_mobile_optimized li.ui-menu-item[isp_turbolink] { 19899 background: transparent; 19900 } 19901 } 19902 /* mobile search input */ 19903 19904 /* mobile custom added elements */ 19905 button.searchMobileIcon { 19906 background: none; 19907 display: inline-block; 19908 width: auto; 19909 height: auto; 19910 padding: 0; 19911 vertical-align: middle; 19912 } 19913 button.searchMobileIcon:focus, 19914 button.searchMobileIcon:hover { 19915 background: none; 19916 } 19917 button.searchMobileIcon img { 19918 display: block; 19919 width: 22px; 19920 } 19921 19922 .cartTop { 19923 margin-left: 8px; 19924 } 19925 19926 .mobile-icons-added .headerSearchMob { 19927 display: none; 19928 } 19929 /* mobile custom added elements */ 19930 19931 /* mobile SERP headers */ 19932 #page .isp_results_summary_wrapper:before { 19933 content: 'Search results for:'; 19934 display: block; 19935 font-size: 18px; 19936 color: #b2b2b2; 19937 font-weight: normal !important; 19938 text-transform: none; 19939 margin-bottom: 23px; 19940 } 19941 @media screen and (max-width: 640px) { 19942 #page .isp_results_summary_wrapper:before { 19943 margin-bottom: 8px; 19944 } 19945 } 19946 /* mobile SERP headers */ 19947 19948 /* filters overrides */ 19949 #isp_left_container_facets 19950 .isp_search_res_facets_container 19951 .isp_single_facet_wrapper.collapsed { 19952 max-height: none; 19953 } 19954 /* filters overrides */ 19955 19956 /* filters overlay on mobile overrides */ 19957 #isp_search_result_page header.isp_filer_menu_title { 19958 //display: none; 19959 } 19960 19961 #isp_search_result_page div#mobile_facet_container { 19962 background: #fff; 19963 } 19964 19965 #isp_search_result_page .mobile_facet_group { 19966 background-color: #fff; 19967 margin: 0 16px; 19968 } 19969 /* filters overlay on mobile overrides */ 19970 19971 /* COLLECTION PAGE */ 19972 /* results header */ 19973 #isp_search_result_page 19974 #isp_center_container 19975 .isp_center_container_header 19976 a.isp_refine_nevigation, 19977 #isp_search_result_page 19978 .isp_sorting_and_result_view_wrapper 19979 #isp_search_res_sorting_menu 19980 > li 19981 > a { 19982 background-image: none; 19983 } 19984 19985 #isp_search_result_page 19986 .isp_sorting_and_result_view_wrapper 19987 #isp_search_res_sorting_menu 19988 > li 19989 > .dropdown-menu { 19990 left: 0; 19991 right: 0; 19992 min-width: auto; 19993 max-width: none; 19994 left: auto; 19995 } 19996 19997 #isp_search_result_page 19998 .isp_sorting_and_result_view_wrapper 19999 #isp_search_res_sorting_menu 20000 > li#search_res_sorting_title { 20001 padding: 0 4px; 20002 } 20003 20004 #isp_search_result_page 20005 .isp_sorting_and_result_view_wrapper 20006 #isp_search_res_sorting_menu 20007 > li 20008 > a { 20009 text-align: left; 20010 } 20011 20012 @media screen and (max-width: 768px) { 20013 #isp_search_result_page 20014 .isp_sorting_and_result_view_wrapper 20015 #isp_search_res_sorting_menu 20016 > li 20017 > a { 20018 text-align: right; 20019 } 20020 } 20021 20022 #isp_search_result_page 20023 #isp_center_container 20024 .isp_center_container_header 20025 div.isp_results_summary_wrapper 20026 h1, 20027 #isp_search_result_page 20028 #isp_center_container 20029 .isp_center_container_header 20030 div.isp_results_summary_wrapper 20031 h2 { 20032 border-bottom: none; 20033 } 20034 20035 #isp_search_result_page 20036 div.isp_center_container 20037 h1#isp_results_summary 20038 div#isp_search_results_filter_tags { 20039 left: auto; 20040 bottom: auto; 20041 } 20042 20043 #isp_search_result_page 20044 div#isp_search_results_filter_tags 20045 .isp_filter_removable_tag { 20046 line-height: 1.2; 20047 padding: 0.3em 0.8em 0em; 20048 font-size: 18px; 20049 padding: 13px 19px 9px 20px; 20050 border-radius: 20px; 20051 } 20052 #isp_search_result_page 20053 div#isp_search_results_filter_tags 20054 .isp_filter_tag_remove_all 20055 a { 20056 font-size: 18px; 20057 line-height: 1.2; 20058 } 20059 20060 /* results header */ 20061 20062 /* filters section */ 20063 #isp_search_result_page 20064 .isp_custom_price_container 20065 label.isp_custom_price_currency, 20066 #isp_search_result_page 20067 .isp_custom_price_container 20068 span.isp_custom_price_to_span { 20069 font-size: 18px; 20070 margin-top: 0.6em; 20071 display: inline-block; 20072 } 20073 20074 #isp_search_result_page 20075 .isp_custom_price_container 20076 input.isp_custom_price_input[type='number'] { 20077 height: auto; 20078 font-size: 18px; 20079 padding: 10px 20px 6px; 20080 border-radius: 20px; 20081 border: solid 1px #979797; 20082 line-height: 1; 20083 } 20084
20085 #isp_search_result_page .isp_swatch_selected { 20086 -webkit-box-shadow: none; 20087 box-shadow: none; 20088 } 20089 20090 /* start mobile filter overylay */ 20091 body nav#isp_filter_menu { 20092 left: 0 !important; 20093 -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275); 20094 transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275); 20095 -o-transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275); 20096 transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275); 20097 transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275); 20098 -webkit-transform: translateX(100%); 20099 -ms-transform: translateX(100%); 20100 transform: translateX(100%); 20101 } 20102 body.isp_prevent_scroll nav#isp_filter_menu { 20103 -webkit-transform: translateX(0%); 20104 -ms-transform: translateX(0%); 20105 transform: translateX(0%); 20106 } 20107 20108 #mobile_facet_container .facet_header { 20109 width: 100%; 20110 font-size: 21px; 20111 padding-left: 0; 20112 padding-right: 0; 20113 border-top: 2px solid #f2f2f2; 20114 } 20115 20116 .mobile_facet_group 20117 .isp_single_mobile_facet:not([id*='color']):not([id*='size']):not([id*='price']) { 20118 border: none; 20119 display: block; 20120 font-size: 18px; 20121 padding-top: 0; 20122 padding-bottom: 0; 20123 padding-left: 0; 20124 margin-left: 0; 20125 } 20126 20127 .mobile_facet_group .isp_single_mobile_facet { 20128 border: none; 20129 display: block; 20130 font-size: 18px; 20131 padding-top: 0; 20132 padding-bottom: 0; 20133 } 20134 #facet_group_size .isp_single_mobile_facet { 20135 font-size: 18px; 20136 padding: 13px 19px 9px 20px; 20137 border-radius: 20px; 20138 border: solid 1px #979797; 20139 line-height: 1; 20140 margin-left: 0; 20141 margin-right: 8px; 20142 } 20143 #facet_group_size .isp_single_mobile_facet.selected_facet_isp { 20144 -webkit-box-shadow: none; 20145 box-shadow: none; 20146 color: #fff; 20147 background: #b2b2b2; 20148 border-color: #b2b2b2; 20149 } 20150 .mobile_facet_group 20151 .isp_single_mobile_facet.selected_facet_isp:not(.swatch_filter) { 20152 -webkit-box-shadow: none; 20153 box-shadow: none; 20154 font-weight: bold; 20155 background: none; 20156 } 20157 .mobile_facet_group[id*='color'] { 20158 display: -webkit-box; 20159 display: -ms-flexbox; 20160 display: flex; 20161 -ms-flex-wrap: wrap; 20162 flex-wrap: wrap; 20163 -webkit-box-pack: center; 20164 -ms-flex-pack: center; 20165 justify-content: center; 20166 } 20167 .mobile_facet_group[id*='color'] .isp_single_mobile_facet { 20168 margin-left: 8px; 20169 margin-right: 8px; 20170 min-width: 90px; 20171 width: auto; 20172 max-width: 33%; 20173 padding: 15px 0px; 20174 } 20175 .mobile_facet_group[id*='color'] .isp_mobile_swatch_title { 20176 font-size: 15px; 20177 line-height: 1; 20178 } 20179 20180 /* scroll up */ 20181 #isp_scrollUp { 20182 bottom: 0 !important; 20183 right: 0 !important; 20184 font-size: 15px !important; 20185 border-radius: 0px !important; 20186 padding: 6px 20px !important; 20187 } 20188 20189 /* was asked to be added */ 20190 #isp_search_result_page_container 20191 #isp_left_container_facets 20192 .isp_facet_size 20193 .isp_facet_value 20194 a 20195 .isp_facet_value_name 20196 .isp_facet_value_name_not_selected { 20197 padding: 11px 17px 7px 18px; 20198 } 20199 20200 .isp_product_color_swatch { 20201 /* color variants */ 20202 display: none; 20203 } 20204 20205 element.style { 20206 display: block; 20207 margin-top: 10px; 20208 } 20209 #isp_search_result_page 20210 .showFilters 20211 div.isp_center_container 20212 ul#isp_search_results_container { 20213 grid-row-gap: 40px; 20214 } 20215 20216 /*ISP CUSTOM CSS END*/ 20217 20218 /*CSS Clean up*/ 20219 .isp_single_mobile_facet.toggle_facets { 20220 display: -webkit-box !important; 20221 display: -ms-flexbox !important; 20222 display: flex !important; 20223 -webkit-box-pack: center; 20224 -ms-flex-pack: center; 20225 justify-content: center; 20226 text-align: center; 20227 -webkit-box-align: center; 20228 -ms-flex-align: center; 20229 align-items: center; 20230 border-radius: 10px !important; 20231 padding: 13px 19px 9px 20px !important; 20232 height: 42px !important; 20233 } 20234 20235 div#facet_group_color .isp_single_mobile_facet.toggle_facets { 20236 position: relative; 20237 top: 10px; 20238 } 20239 20240 .isp_facet_show_hide_values { 20241 outline: none; 20242 } 20243 20244 div#single_facet_Color .isp_facet_unvisible_values { 20245 display: grid; 20246 grid-template-columns: repeat(3, 1fr); 20247 grid-column-start: 1; 20248 grid-column-end: 4; 20249 } 20250 20251 .isp-more-colors-available.custom { 20252 opacity: 1; 20253 } 20254 20255 .isp-custom-swatch-count { 20256 color: #8e8e8e; 20257 font-size: 12pt; 20258 margin-bottom: 6px; 20259 } 20260 20261 .isp-more-colors-available { 20262 display: none; 20263 } 20264 @media only screen and (max-width: 748px) { 20265 span.isp_header_collection_title { 20266 display: -webkit-box; 20267 display: -ms-flexbox; 20268 display: flex; 20269 white-space: break-spaces; 20270 -ms-flex-wrap: wrap; 20271 flex-wrap: wrap; 20272 position: relative; 20273 top: -25px; 20274 } 20275 20276 span#isp_results_summary_total_results { 20277 display: block; 20278 position: relative; 20279 top: -20px; 20280 } 20281 20282 #isp_search_result_page 20283 li.isp_grid_product 20284 div.isp_product_info 20285 .isp_product_title { 20286 font-size: 14px; 20287 } 20288 20289 #isp_search_result_page 20290 li.isp_grid_product 20291 div.isp_product_info 20292 .isp_product_price_wrapper { 20293 font-size: 14px; 20294 } 20295 20296 span#isp_results_search_text { 20297 display: -webkit-box; 20298 display: -ms-flexbox; 20299 display: flex; 20300 white-space: break-spaces; 20301 -ms-flex-wrap: wrap; 20302 flex-wrap: wrap; 20303 position: relative; 20304 top: -10px; 20305 font-size: 30px !important; 20306 } 20307 20308 span#isp_results_summary_total_results.serp { 20309 display: block; 20310 position: relative; 20311 top: -10px; 20312 } 20313 } 20314 20315 div#isp_search_result_page_container .standalone-bottomline { 20316 -webkit-box-pack: end; 20317 -ms-flex-pack: end; 20318 justify-content: end; 20319 } 20320
20321 #isp_search_result_page .isp_product_reviews_count { 20322 display: inline-block; 20323 margin-bottom: -6px; 20324 } 20325 #isp_search_result_page .isp-custom-swatch-count { 20326 margin-top: 5px; 20327 margin-bottom: 0; 20328 } 20329 20330 /*Promotional */ 20331 .promotional-tag { 20332 font-size: 11pt; 20333 font-family: 'TradeGothicLTStd', sans-serif; 20334 font-weight: 400; 20335 text-transform: uppercase; 20336 color: #ccc; 20337 } 20338 20339 li.isp_grid_product.planet .isp_product_title:after { 20340 content: ''; 20341 background-image: url('https://api-lunacy.icons8.com/api/assets/0e296ac2-8bf9-4f38-8de1-04b0394c813d/Group7.png'); 20342 width: 20px; 20343 height: 20px; 20344 display: -webkit-inline-box; 20345 display: -ms-inline-flexbox; 20346 display: inline-flex; 20347 background-size: cover; 20348 position: relative; 20349 top: 2px; 20350 right: -6px; 20351 } 20352 20353 /* new image ration 4*5 */ 20354 #isp_search_results_container li.isp_grid_product .isp_product_image { 20355 top: auto !important; 20356 bottom: 0 !important; 20357 transform: translateX(-50%) !important; 20358 -webkit-transform: translateX(-50%) !important; 20359 -moz-transform: translateX(-50%) !important; 20360 -ms-transform: translateX(-50%) !important; 20361 -o-transform: translateX(-50%) !important; 20362 } 20363 20364 #isp_search_result_page .yotpo-bottomline { 20365 margin-right: auto; 20366 } 20367 20368 /***************** START Yaara added sticky filters *****************/ 20369 20370 /*Sticky filter slider*/ 20371 20372 @media (min-width: 769px) { 20373 #isp_left_container { 20374 overflow-y: auto; 20375 max-height: 80vh; 20376 } 20377 #isp_left_container::-webkit-scrollbar {
20378 width: 0.5em; 20379 } 20380 #isp_left_container::-webkit-scrollbar-track { 20381 -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3); 20382 } 20383 #isp_left_container::-webkit-scrollbar-thumb { 20384 background-color: darkgrey; 20385 outline: 0px solid slategrey; 20386 } 20387 body #isp_header_subtitle { 20388 width: 100%; 20389 position: relative !important; 20390 display: inline-block !important; 20391 top: unset !important; 20392 left: unset !important; 20393 -webkit-transform: none !important; 20394 -ms-transform: none !important; 20395 transform: none !important; 20396 } 20397 #sorting_chosen_name { 20398 font-size: 14px; 20399 } 20400 } 20401 /* left container */ 20402 #isp_search_result_page 20403 #isp_search_result_page_container 20404 div.isp_left_container { 20405 border-top: none; 20406 } 20407 #isp_search_result_page 20408 #isp_search_result_page_container 20409 div.isp_left_container 20410 .isp_search_res_facets_container { 20411 border-top: 1px solid #e7e7e7; 20412 padding-top: 1em; 20413 margin-right: 10px; 20414 } 20415 20416 /* product grid */ 20417 20418 /* sticky left and filter buttons */ 20419 #isp_search_result_page 20420 #isp_search_result_page_container 20421 div.isp_center_container_header { 20422 position: -webkit-sticky; 20423 position: sticky; 20424 top: 0; 20425 z-index: 10; 20426 margin: 0 !important; 20427 width: 100% !important; 20428 background: #fff; 20429 } 20430 20431 @media screen and (max-width: 48em) { 20432 #isp_search_result_page 20433 #isp_search_result_page_container 20434 div.isp_center_container_header { 20435 padding-bottom: 0; 20436 } 20437 } 20438 #isp_search_result_page 20439 #isp_search_result_page_container.showFilters 20440 div.isp_left_container { 20441 position: -webkit-sticky; 20442 position: sticky; 20443 top: 100px; 20444 } 20445 20446 /***************** END sticky filters *****************/ 20447 20448 @media (max-width: 48em) { 20449 #isp_search_result_page .isp-custom-swatch-count, 20450 #isp_search_result_page .isp_product_reviews_count, 20451 #isp_search_result_page .promotional-tag { 20452 font-size: clamp(0.5em, 0.5em + 1vw, 0.9em); 20453 } 20454 } 20455</style> 20456<style> 20457 #isp_search_results_container li.isp_grid_product .isp_product_image { 20458 width: 100% !important; 20459 height: 100% !important; 20460 object-fit: cover !important; 20461 } 20462 #isp_search_result_page_container { 20463 padding: 0 5%; 20464 } 20465 #isp_results_summary .isp_header_collection_title, 20466 #isp_left_container_facets .isp_facet_title_name { 20467 font-family: 'airmoregular', sans-serif; 20468 font-weight: 700; 20469 } 20470 #isp_search_result_page 20471 .isp_custom_price_container 20472 input.isp_custom_price_input[type='number'] { 20473 font-size: 90%; 20474 } 20475 #isp_results_summary_total_results, 20476 #isp_left_container_facets .isp-size-group, 20477 #isp_search_result_page 20478 #single_facet_Color 20479 .isp_facet_value 20480 span:not(.isp_facet_value_counter), 20481 #isp_search_result_page_container 20482 #isp_left_container_facets 20483 .isp_facet_value 20484 a 20485 .isp_facet_value_name 20486 .isp_facet_value_name_not_selected, 20487 #isp_left_container_facets 20488 .isp_facet_value 20489 a 20490 .isp_facet_value_name 20491 .isp_facet_value_counter, 20492 #isp_search_result_page 20493 .isp_custom_price_container 20494 input.isp_custom_price_input[type='number'], 20495 #isp_search_result_page 20496 .isp_custom_price_container 20497 label.isp_custom_price_currency, 20498 #isp_left_container_facets 20499 .isp_search_res_facets_container 20500 .isp_facet_show_hide_values, 20501 #isp_left_container_facets .size-group-show-more, 20502 #isp_search_result_page_container 20503 .isp_center_container_header 20504 a.isp_refine_nevigation 20505 span.isp_refine_navigation_content, 20506 #sorting_chosen_name, 20507 #isp_search_result_page 20508 .isp_sorting_and_result_view_wrapper 20509 #isp_search_res_sorting_menu 20510 > li#search_res_sorting_title, 20511 .isp_sorting_and_result_view_wrapper 20512 #isp_search_res_sorting_menu 20513 > .open 20514 > .dropdown-menu 20515 > li 20516 > a { 20517 font-family: 'airmoregular', sans-serif; 20518 font-weight: 400; 20519 } 20520 #isp_search_result_page li.isp_grid_product div.isp_product_info { 20521 margin: 0 !important; 20522 padding: 16px 0 0 0 !important; 20523 } 20524 #isp_search_result_page 20525 li.isp_grid_product 20526 div.isp_product_info 20527 .isp_product_title { 20528 margin-top: 5px; 20529 line-height: 1; 20530 } 20531 #isp_search_res_sorting_menu { 20532 margin-bottom: 6px !important; 20533 } 20534 #isp_left_container .isp_facet_unvisible_values.inline { 20535 display: inline !important; 20536 } 20537 #isp-related-widget-1 .yotpo { 20538 display: none; 20539 } 20540 20541 @media (max-width: 48em) { 20542 #isp_search_result_page li.isp_grid_product div.isp_product_info { 20543 padding-top: 8px !important; 20544 } 20545 #isp_search_result_page 20546 li.isp_grid_product 20547 div.isp_product_info 20548 .isp_product_title { 20549 margin-top: 5px; 20550 margin-bottom: 5px; 20551 line-height: 1.25; 20552 } 20553 #isp_search_result_page 20554 #isp_search_result_page_container 20555 div.isp_left_container { 20556 display: none !important; 20557 } 20558 #isp_search_result_page 20559 #isp_search_result_page_container.showFilters 20560 div.isp_left_container { 20561 display: block !important; 20562 position: static !important; 20563 margin: 0 !important; 20564 } 20565 #isp_search_result_page 20566 #isp_search_result_page_container.showFilters 20567 div.isp_center_container_position { 20568 -webkit-transform: none !important; 20569 -ms-transform: none !important; 20570 transform: none !important; 20571 } 20572 #isp_search_result_page 20573 #isp_search_result_page_container.showFilters 20574 #isp_results_summary_total_results { 20575 top: 0 !important; 20576 } 20577 #isp_search_result_page 20578 #isp_search_result_page_container 20579 #isp_search_results_filter_tags { 20580 display: -webkit-box !important; 20581 display: -ms-flexbox !important; 20582 display: flex !important; 20583 -webkit-box-orient: horizontal; 20584 -webkit-box-direction: normal; 20585 -ms-flex-direction: row; 20586 flex-direction: row; 20587 -ms-flex-wrap: wrap; 20588 flex-wrap: wrap; 20589 margin: 0 !important; 20590 } 20591 #isp_search_result_page 20592 div#isp_search_results_filter_tags 20593 .isp_filter_removable_tag { 20594 margin-bottom: 10px; 20595 } 20596 #isp_search_result_page 20597 #isp_search_result_page_container 20598 .isp_filter_tag_remove_all { 20599 margin-left: 0; 20600 } 20601 #isp_search_result_page 20602 #isp_search_result_page_container.showFilters 20603 #isp_results_summary { 20604 display: block !important; 20605 float: none !important; 20606 width: 100% !important; 20607 } 20608 #isp_search_result_page 20609 #isp_search_result_page_container.showFilters 20610 .isp_header_collection_title { 20611 margin-bottom: 10px; 20612 } 20613 #isp_search_result_page 20614 #isp_search_result_page_container 20615 #isp_refine_nevigation { 20616 float: none !important; 20617 display: block !important; 20618 position: static !important; 20619 padding: 0 !important; 20620 margin-bottom: 1rem; 20621 text-align: left !important; 20622 } 20623 #isp_search_result_page 20624 #isp_search_result_page_container 20625 .isp_header_collection_title { 20626 top: 0; 20627 margin-bottom: 1rem; 20628 } 20629 #isp_search_result_page 20630 #isp_search_result_page_container 20631 .isp_results_summary_wrapper { 20632 width: 100% !important; 20633 } 20634 #isp_results_summary_total_results { 20635 top: 0 !important; 20636 } 20637 .isp_center_container_header { 20638 padding-top: 0 !important; 20639 } 20640 } 20641</style> 20642<style> 20643 /* Product Labels */
20644 #isp_search_result_page .isp_grid_product [alt*="LABEL"] { 20645 display: inline-block; 20646 vertical-align: middle; 20647 position: absolute; 20648 top: 3%; 20649 left: 3%; 20650 z-index: 1; 20651 min-width: 110px; 20652 width: 40%; 20653 pointer-events: none; 20654 image-rendering: -moz-crisp-edges; /* Firefox */ 20655 image-rendering: -o-crisp-edges; /* Opera */ 20656 image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */ 20657 image-rendering: crisp-edges; 20658 -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */ 20659 } 20660 20661 /* Results Number */ 20662 #isp_results_summary_total_results::before, 20663 #isp_results_summary_total_results::after { 20664 display: none !important; 20665 } 20666 20667 /* Related Searches */ 20668 #isp_results_did_you_mean { 20669 margin-bottom: 2% !important; 20670 } 20671 20672 /* Collection Sort Drodpown */ 20673 #isp_sorting_drop_container .caret { 20674 margin-bottom: 7px !important; 20675 } 20676 #sorting_chosen_name, 20677 #sorting_drop_list li a { 20678 font-size: 1.8rem; 20679 } 20680 20681 /* Collection Hide Filters Button */ 20682 #isp_refine_nevigation { 20683 margin-bottom: 2px !important; 20684 margin-right: 4rem !important; 20685 } 20686 20687 /* Collection Quick View Button */ 20688 #isp_search_results_container .isp_product_quick_view_button { 20689 bottom: 5% !important; 20690 border: none !important; 20691 box-shadow: none !important; 20692 transition: all 0.3s linear !important; 20693 } 20694 20695 /* Product */ 20696 #isp_search_result_page .isp_grid_product .isp_product_info .isp_product_title, 20697 #isp_search_result_page .isp_grid_product .isp_product_info .isp_product_price, 20698 #isp_search_result_page .isp_grid_product .isp_product_info .isp_compare_at_price { 20699 font-size: 12px !important; 20700 } 20701 20702 /* Desktop Filters */ 20703 #isp_left_container_facets .isp_facet_value_name_not_selected, 20704 #isp_left_container_facets .isp_facet_value a .isp_facet_value_name { 20705 font-size: 12px !important; 20706 } 20707 20708 /* Mobile Filters */ 20709 #mobile_facet_container { 20710 font-family: 'arimoregular', sans-serif !important; 20711 } 20712 #mobile_facet_container .mobile_facet_group { 20713 padding: 2% !important; 20714 } 20715 #mobile_facet_container .isp_single_mobile_facet.not_collapsed { 20716 display: -ms-grid !important; 20717 display: grid !important; 20718 } 20719 #mobile_facet_container .isp_single_mobile_facet.not_collapsed[facet_id="size"] { 20720 display: -ms-inline-grid !important; 20721 display: inline-grid !important; 20722 } 20723 #mobile_facet_container .isp_single_mobile_facet.collapsed { 20724 display: none !important; 20725 } 20726 #mobile_facet_container #facet_group_color .isp_single_mobile_facet.toggle_facets { 20727 margin: 0 8px !important; 20728 padding: 1rem !important; 20729 line-height: 1 !important; 20730 } 20731 #mobile_facet_container #facet_group_size .isp_single_mobile_facet.selected_facet_isp { 20732 border: 2px solid black !important; 20733 background: transparent !important; 20734 font-weight: bold !important; 20735 color: black !important; 20736 } 20737 #mobile_tag_container { 20738 display: none !important; 20739 } 20740 20741 @media only screen and (max-width: 48em){ 20742 #isp_left_container_facets { 20743 display: none !important; 20744 } 20745 #isp_results_did_you_mean { 20746 margin-bottom: 5% !important; 20747 } 20748 #isp_refine_button_mobile { 20749 display: table; 20750 position: absolute; 20751 top: 0; 20752 left: auto; 20753 right: 0; 20754 margin: 0; 20755 z-index: 1000; 20756 } 20757 #isp_results_summary_total_results { 20758 padding-top: 50px; 20759 } 20760 #isp_center_container .isp_sorting_and_result_view_wrapper { 20761 z-index: 100000; 20762 } 20763 #sorting_chosen_name, #sorting_drop_list li a { 20764 font-size: 1.2rem; 20765 } 20766 #isp_results_summary_total_results { 20767 padding-top: 0 !important; 20768 } 20769 #isp_search_result_page_container .isp_header_collection_title { 20770 font-size: 80%; 20771 } 20772 #isp_search_res_sorting_menu { 20773 margin-bottom: 0 !important; 20774 } 20775 } 20776 @media only screen and (min-width: 48em) { 20777 #isp_search_results_container { 20778 margin-top: 28px !important; 20779 } 20780 } 20781 20782 /* Search Results Page */ 20783 .page_search-results .breadcrumb { 20784 display: none !important; 20785 } 20786 .page_search-results .section-header h1 { 20787 margin-top: 6%; 20788 margin-left: 20%; 20789 text-align: left !important; 20790 } 20791 .page_search-results #isp_search_res_sorting_menu > li > a { 20792 width: auto !important; 20793 border: none !important; 20794 } 20795 .page_search-results #sorting_drop_list { 20796 padding: 0 !important; 20797 } 20798 .page_search-results #sorting_drop_list li a { 20799 border: none !important; 20800 } 20801 .page_search-results #isp_search_result_page_container #sorting_drop_list { 20802 z-index: 2 !important; 20803 } 20804 .page_search-results #isp_load_more_button { 20805 padding-bottom: 10px !important; 20806 } 20807 20808 @media only screen and (max-width: 48em) { 20809 .page_search-results .isp_center_container_header { 20810 position: relative !important; 20811 } 20812 .page_search-results .section-header h1, 20813 .page_search-results #isp_results_search_text { 20814 margin-left: 0; 20815 padding: 0 5%; 20816 font-size: clamp(150%, 150% + 1vw, 2.25rem) !important; 20817 } 20818 .page_search-results #isp_results_search_text { 20819 padding-left: 0 !important; 20820 } 20821 .page_search-results #isp_refine_nevigation { 20822 display: none !important; 20823 } 20824 .page_search-results .isp_sorting_and_result_view_wrapper { 20825 top: auto !important; 20826 bottom: 0 !important; 20827 padding-right: 0 !important; 20828 } 20829 .page_search-results .isp_sorting_and_result_view_wrapper * { 20830 font-size: 12px !important; 20831 } 20832 .page_search-results #isp_search_results_container { 20833 display: -webkit-box !important; 20834 display: -ms-flexbox !important; 20835 display: flex !important;
20836 -webkit-box-orient: horizontal !important; 20837 -webkit-box-direction: normal !important; 20838 -ms-flex-direction: row !important; 20839 flex-direction: row !important; 20840 -webkit-box-pack: justify !important; 20841 -ms-flex-pack: justify !important; 20842 justify-content: space-between !important; 20843 -webkit-box-align: stretch !important; 20844 -ms-flex-align: stretch !important; 20845 align-items: stretch !important; 20846 -ms-flex-wrap: wrap !important; 20847 flex-wrap: wrap !important; 20848 gap: 10px !important; 20849 } 20850 .page_search-results .isp_grid_product { 20851 width: 45% !important; 20852 } 20853 .page_search-results #isp_results_summary_total_results { 20854 padding-top: 0 !important; 20855 } 20856 } 20857 @media only screen and (min-width: 48em) { 20858 .page_search-results #isp_search_result_page_container .isp_product_image_wrapper { 20859 height: 200px !important; 20860 } 20861 .page_search-results #isp_search_result_page_container .isp_grid_product { 20862 height: 300px !important; 20863 } 20864 } 20865 @media only screen and (min-width: 62em) { 20866 .page_search-results #isp_search_result_page_container .isp_product_image_wrapper { 20867 height: 300px !important; 20868 } 20869 .page_search-results #isp_search_result_page_container .isp_grid_product { 20870 height: 400px !important; 20871 } 20872 } 20873 @media only screen and (min-width: 90em) { 20874 .page_search-results #isp_search_result_page_container .isp_product_image_wrapper { 20875 height: 400px !important; 20876 } 20877 .page_search-results #isp_search_result_page_container .isp_grid_product { 20878 height: 500px !important; 20879 } 20880 } 20881 @media only screen and (min-width: 120em) { 20882 .page_search-results #isp_search_result_page_container .isp_product_image_wrapper { 20883 height: 500px !important; 20884 } 20885 .page_search-results #isp_search_result_page_container .isp_grid_product { 20886 height: 600px !important; 20887 } 20888 } 20889</style>
20890<script> 20891const FILTER_SHOW_ICON = 20892 '//cdn.shopify.com/s/files/1/0062/3040/9298/t/27/assets/filter_black.svg?v=7134740416640415590'; 20893const FILTER_HIDE_ICON = 20894 '//cdn.shopify.com/s/files/1/0062/3040/9298/t/27/assets/filter_black.svg?v=7134740416640415590'; 20895const WATERPROOF_LABEL = `//betseyjohnson.com/cdn/shop/files/waterproof-product-logo-horizontal.png?v=267958`.toString(); 20896const Layout = { 20897 set: () => { 20898 Layout.headingOffset(18); 20899 Layout.collectionPage(); 20900 }, 20901 headingOffset: (gap) => { 20902 const headerHeight = $('.isp_center_container_header').outerHeight(true); 20903 $jquery_isp('#isp_left_container').css('margin-top', headerHeight + gap + 'px'); 20904 $jquery_isp('#isp_search_results_container').css('margin-top', gap + 'px'); 20905 }, 20906 collectionPage: () => { 20907 let url = window.location.href; 20908 let addBanner = (desktop, mobile, alt) => { 20909 $jquery_isp('#isp_search_results_banner').empty(); 20910 if (desktop) 20911 $jquery_isp('#isp_search_results_banner').append( 20912 `<img src="${desktop}" alt="${ 20913 alt ? alt : 'Desktop Banner' 20914 }" class="collection-banner hideOnMob" style="max-height: 100%;" />` 20915 ); 20916 if (mobile) 20917 $jquery_isp('#isp_search_results_banner').append( 20918 `<img src="${mobile}" alt="${ 20919 alt ? alt : 'Mobile Banner' 20920 }" class="collection-banner showOnMob" style="max-height: 100%;" />` 20921 ); 20922 }; 20923 20924 let banners = [ 20925 // { 20926 // handle: 'test', 20927 // desktop: 'desktop-url', 20928 // mobile: 'mobile-url', 20929 // alt: '', 20930 // }, 20931 ]; 20932 banners.forEach((banner) => { 20933 let isInSearch = ~url.indexOf(`/pages/ssr-search-results?q=${banner.handle}`); 20934 let isInCollection = ~url.search(`/collections/${banner.handle}`); 20935 20936 if (isInCollection || isInSearch) 20937 addBanner(banner.desktop, banner.mobile, banner.alt); 20938 }); 20939 20940 if (~url.search('now-trending-gift-guide')) { 20941 document.getElementById('isp_left_container').style.display = 'none !important'; 20942 document.getElementById('isp_left_container').style.marginTop = '0px'; 20943 document.getElementById('isp_left_container').style.paddingTop = '0px'; 20944 document.getElementById('isp_center_container').style.marginLeft = '0px'; 20945 document.querySelector('.isp_center_container_header').style.paddingTop = '0px'; 20946 } 20947 }, 20948}; 20949const Mobile = { 20950 setElements: () => { 20951 if (!$jquery_isp('body').hasClass('mobile-icons-added')) { 20952 const searchMobileImage = $jquery_isp('.headerSearchMob img').clone(); 20953 const $searchMobileIcon = $jquery_isp( 20954 '<button class="searchMobileIcon showOnSmall"></button>' 20955 ); 20956 20957 $searchMobileIcon.append(searchMobileImage); 20958 $jquery_isp('#shopify-section-header .rightMenu').prepend($searchMobileIcon); 20959 20960 $searchMobileIcon.on('click', function () { 20961 $jquery_isp('.isp_mobile_dropdown_container').removeClass('collapsed'); 20962 $jquery_isp('.isp_mobile_dropdown_blur') 20963 .removeClass('unblur') 20964 .css('display', 'block'); 20965 }); 20966 20967 $jquery_isp('body').addClass('mobile-icons-added'); 20968 } 20969 }, 20970}; 20971const Filter = { 20972 set: () => { 20973 Filter.colorsFacet(); 20974 Filter.sizesFacet(9); 20975 Filter.collapsing(); 20976 Filter.customOnClick(); 20977 }, 20978 20979 colorsFacet: () => { 20980 const $facet = $jquery_isp('#single_facet_Colors, #single_facet_Color'); 20981 20982 $facet.find('.isp_facet_value_color_swatch').each(function () { 20983 $jquery_isp(this).find('.isp_facet_value_name span').appendTo($jquery_isp(this).find('a')); 20984 }); 20985 }, 20986 20987 sizesFacet: (colorsShow) => { 20988 const $facet = $jquery_isp('#single_facet_Size'); 20989 const $visibleSizes = $facet.children('.isp_facet_value'); 20990 const $hiddenSizes = $facet.find('.isp_facet_unvisible_values'); 20991 20992 if ($hiddenSizes) { 20993 const visibleLength = $visibleSizes.length; 20994 const takeHiddenColors = colorsShow - visibleLength; 20995 $hiddenSizes 20996 .find('.isp_facet_value') 20997 .slice(0, takeHiddenColors) 20998 .insertBefore($hiddenSizes); 20999 21000 if (!$facet.find('.isp_facet_unvisible_values .isp_facet_value')) { 21001 $facet.find('.isp_facet_show_hide_values').hide(); 21002 } 21003 } 21004 }, 21005 21006 collapsing: () => { 21007 $jquery_isp('.isp_single_facet_wrapper').each(function () { 21008 const $facet = $(this); 21009 21010 $facet.find('.isp_facet_title').on('click', function (e) { 21011 const expanded = $(this).attr('aria-expanded'); 21012 let h = 0; 21013 21014 if (expanded === 'true') { 21015 $facet.children().each(function () { 21016 h += $jquery_isp(this).outerHeight(true); 21017 }); 21018 } else { 21019 h += $jquery_isp(this).outerHeight(true); 21020 } 21021 21022 $facet.css('max-height', h); 21023 }); 21024 }); 21025 }, 21026 21027 customOnClick: () => { 21028 const $facet = $jquery_isp('.isp_facet_value>a'); 21029 $facet.removeAttr('onclick'); 21030 21031 $facet.click(function (e) { 21032 if ($jquery_isp('#isp_search_result_page_container').hasClass('showFilters')) {
21033 ispDoFacetedSearchWrapper(e, this); 21034 $jquery_isp('#isp_left_container') 21035 .addClass('display_refine_slide') 21036 .css({ opacity: 1, visibility: 'visible' }); 21037 $jquery_isp('#isp_center_container').addClass('display_refine_slide'); 21038 } 21039 }); 21040 }, 21041}; 21042 21043var __isp_options = { 21044 isp_serp_with_product_attributes: 1, 21045 num_of_visible_color_filter_values: 6, 21046 isp_serp_avoid_scroll_after_filter: 1, 21047 isp_serp_enable_promo_ads: true, 21048 isp_optimized_open_callback: function () { 21049 Mobile.setElements(); 21050 }, 21051 isp_serp_callback: (data) => { 21052 if ( !$jquery_isp('#isp_search_result_page').length ) { 21053 let container = $('.page-content'); 21054 container.attr('id', 'isp_search_result_page'); 21055 $jquery_isp('#MainContent').append(container.removeClass('rte page-content')); 21056 $jquery_isp(".isp_grid_product").each(function () { 21057 var currentPro = $(this); 21058 const id = $jquery_isp(this).attr("product_id"); 21059 const product = ISP_PRODUCTS[id]; 21060 if($jquery_isp.inArray('kelseydiprima', product.att[1][1]) > -1 && $jquery_isp(this).find('.product_bag').length == 0){ 21061 $jquery_isp(this).find('.isp_product_image_wrapper .isp_product_image_href img').after("<span class='product_bag'>@kelseydiprima's CLOSET</span>"); 21062 } 21063 $jquery_isp(this).find('.isp_product_image_wrapper').addClass('denePic'); 21064 if($jquery_isp(this).find('.sell_content').length == 0){ 21065 currentPro.find('.isp_product_quick_view_button[product_id]').after('<div class="sell_content"><a class="btn-d addToCart openQv hideOnMob quickbtnn" href="javascript:void(0)" data-href="'+ product.u +'">quick view</a> </div>'); 21066 $jquery_isp(this).find('.isp_product_quick_view_button[product_id]').remove(); 21067 } 21068 }); 21069 21070 } 21071 else if($jquery_isp('#isp_search_result_page').length){ 21072 $jquery_isp(".isp_grid_product").each(function () { 21073 var currentPro = $jquery_isp(this); 21074 const id = $(this).attr("product_id"); 21075 const product = ISP_PRODUCTS[id]; 21076 if($jquery_isp.inArray('kelseydiprima', product.att[1][1]) > -1 && $jquery_isp(this).find('.product_bag').length == 0){ 21077 $jquery_isp(this).find('.isp_product_image_wrapper .isp_product_image_href img').after("<span class='product_bag'>@kelseydiprima's CLOSET</span>"); 21078 } 21079 $jquery_isp(this).find('.isp_product_image_wrapper').addClass('denePic'); 21080 if($jquery_isp(this).find('.sell_content').length == 0){ 21081 currentPro.find('.isp_product_quick_view_button[product_id]').after('<div class="sell_content"><a class="btn-d addToCart openQv hideOnMob quickbtnn" href="javascript:void(0)" data-href="'+ product.u +'">quick view</a> </div>'); 21082 $jquery_isp(this).find('.isp_product_quick_view_button[product_id]').remove(); 21083 } 21084 }); 21085 } 21086 const products = document.querySelectorAll('.isp_grid_product'); 21087 const getTags = (prod) => { 21088 let t = prod.att.find((x) => x[0] === 'Tag'); 21089 21090 return t ? new Set(t[1]) : null; 21091 }; 21092 const collectionTitle = () => { 21093 const $title = $.trim($jquery_isp('.isp_header_collection_title').html()).replaceAll('SHOES / ', ''); 21094 21095 $jquery_isp('.isp_header_collection_title').html($title); 21096 }; 21097 const numberOfResults = () => { 21098 let subtitle = document.getElementById('isp_header_subtitle'); 21099 let results = document 21100 .getElementById('isp_results_summary_total_results') 21101 .cloneNode(true); 21102 let text = 21103 results.innerHTML 21104 .trim() 21105 .replaceAll('(', '') 21106 .replaceAll(')', ''); 21107 21108 if (!~text.indexOf('Results')) text += ' Results'; 21109 21110 results.innerHTML = ''; 21111 results.innerHTML = text; 21112 21113 subtitle.innerHTML = ''; 21114 subtitle.append(results); 21115 };
21116 const loadMoreButton = () => { 21117 const interval = setInterval(() => { 21118 let button = document.getElementById('isp_load_more_button'); 21119 21120 if (button) { 21121 let callback = () => {}; 21122 21123 button.innerHTML = 'View More'; 21124 21125 button.addEventListener('click', callback); 21126 button.addEventListener('touchend', callback); 21127 21128 clearInterval(interval); 21129 } 21130 }, 1000); 21131 }; 21132 const filtersActivationButton = () => { 21133 if (!$jquery_isp('#isp_refine_nevigation').hasClass('with_custom_icons')) { 21134 let $filter = $jquery_isp('#isp_refine_nevigation'), 21135 $searchResults = $jquery_isp('#isp_search_result_page_container'), 21136 $filterText = $filter.find('#isp_refine_button'), 21137 iconsHTML = ''; 21138 $mobileFilter = $jquery_isp('<span id="isp_refine_button_mobile">Filters</span>'); 21139 21140 $filter.removeAttr('onclick'); 21141 $filter.append($mobileFilter); 21142 21143 iconsHTML += '<span class="isp_filter_icons">'; 21144 iconsHTML += 21145 '<img src="' + FILTER_SHOW_ICON + '" class="isp_filter_icon_show">'; 21146 iconsHTML += 21147 '<img src="' + FILTER_HIDE_ICON + '" class="isp_filter_icon_hide">'; 21148 iconsHTML += '</span>'; 21149 21150 $filter.append(iconsHTML).addClass('with_custom_icons'); 21151 21152 if ($filter.attr('refine_display') === 'yes') { 21153 $searchResults.addClass('showFilters'); 21154 $filterText.text('Hide Filters'); 21155 } else { 21156 $searchResults.removeClass('showFilters'); 21157 $filterText.text('Show Filters'); 21158 } 21159 21160 setTimeout(function () { 21161 $jquery_isp('.isp_center_container_header').css({ 21162 'margin-left': 21163 'calc(-16px - ' + $('#isp_left_container').width() + 'px', 21164 width: 21165 'calc(100% + 16px + ' + $('#isp_left_container').width() + 'px)', 21166 }); 21167 }, 700); 21168 21169 $filter.on('click', function (e) { 21170 ispRefineSectionDisplay(e, this); 21171 21172 if ($filter.attr('refine_display') === 'yes') { 21173 $searchResults.addClass('showFilters'); 21174 $filterText.text('Hide Filters'); 21175 const leftContainerWidth = $('#isp_left_container').width(); 21176 $jquery_isp('.isp_center_container_header').css({ 21177 'margin-left': 'calc(-16px - ' + leftContainerWidth + 'px', 21178 width: 'calc(100% + 16px + ' + leftContainerWidth + 'px)', 21179 }); 21180 } else { 21181 $searchResults.removeClass('showFilters'); 21182 $filterText.text('Show Filters'); 21183 $jquery_isp('.isp_center_container_header').css({ 21184 'margin-left': 0, 21185 width: '100%', 21186 }); 21187 } 21188 }); 21189 } 21190 }; 21191 const filtersContainer = () => { 21192 if (window.matchMedia('(min-width: 641px)').matches) { 21193 $jquery_isp('#isp_left_container') 21194 .addClass('display_refine_slide') 21195 .css({ opacity: 1, visibility: 'visible' }); 21196 $jquery_isp('#isp_center_container').addClass('display_refine_slide'); 21197 $jquery_isp('#isp_refine_nevigation').attr('refine_display', 'yes'); 21198 $jquery_isp('#isp_search_result_page_container').addClass('showFilters'); 21199 } 21200 }; 21201 21202 if (~location.href.indexOf('search')) 21203 $jquery_isp('#isp_custom_price_min').attr('min', '1'); 21204 if (~location.href.indexOf('collections')) { 21205 filtersContainer(); 21206 filtersActivationButton(); 21207 numberOfResults(); 21208 loadMoreButton(); 21209 collectionTitle(); 21210 21211 Filter.set(); 21212 Layout.set(); 21213 21214 products.forEach((productElement) => { 21215 const id = productElement.getAttribute('product_id'); 21216 const ispProduct = ISP_PRODUCTS[id]; 21217 const tags = getTags(ispProduct); 21218 21219 // Add labels in PLP 21220 if (Array.from(tags).find(x => x == 'LABEL:WATERPROOF-HORIZONTAL')) { 21221 if (document.querySelector('[alt*="LABEL"]') == null) { 21222 let label = document.createElement('img'); 21223 21224 label.src = WATERPROOF_LABEL; 21225 label.alt = 'WATERPROOF LABEL'; 21226 21227 productElement.append(label); 21228 } 21229 } 21230 if (Array.from(tags).find(x => ~x.indexOf('PromoMessage'))) { 21231 let messageTag = Array.from(tags).find(x => ~x.indexOf('PromoMessage')); 21232 let price = productElement.querySelector('.isp_product_price_wrapper'); 21233 let message = messageTag.split(':').pop(); 21234 let color = ~messageTag.indexOf('PLP') ? '#000000' : '#ba1c14'; 21235 21236 if (~messageTag.indexOf('PDP')) return; 21237 21238 if ($jquery_isp('.promo-message').length == 0) 21239 $jquery_isp(`<div class="promo-message" style="color: #ba1c14">${message}</div>`).insertAfter(price); 21240 } 21241 }); 21242 21243 $jquery_isp('.isp_facet_show_hide_values').on('click touchend', function(){ 21244 $jquery_isp('.isp_facet_unvisible_values').toggleClass('inline'); 21245 }); 21246 21247 if (~window.location.href.search('now-trending-gift-guide')) { 21248 $('#isp_results_did_you_mean').hide(); 21249 $('.isp_center_container_header').remove(); 21250 $('#isp_center_container h1:first-of-type').remove(); 21251 $('#isp_center_container').prepend(`<h1 style="font-size: clamp(3rem, 2.5224rem + 2.3881vw, 7rem); font-family: Baskerville, serif !important;font-style: italic;text-align: center;">Holiday Gift Guide</h1>`); 21252 } 21253 } 21254 21255 21256 var datalayer_products=[]; 21257 if(data.items != undefined){ 21258 $.each(data.items, function(inedx, product){ 21259 var variants =[]; 21260 var variantsAvailable = 0; 21261 if(product.vra){ 21262 $.each(product.vra, function(i,val){ 21263 var available = val[1].find((x) => x[0] === 'Sellable') ? val[1].find((x) => x[0] === "Sellable")[1][0] : ''; 21264 21265 var va = { 21266 'id': val[0], 21267 'style': val[1].find((x) => x[0] === 'Product-sku') ? val[1].find((x) => x[0] === 'Product-sku')[1][0] : '', // sku 21268 // 'name': variant_title, 21269 'inStock': available, 21270 'price': val[1].find((x) => x[0] === 'Price') ? parseFloat(val[1].find((x) => x[0] === 'Price')[1][0].split(':')[1]) : '', 21271 'basePrice': val[1].find((x) => x[0] === 'Price') ? parseFloat(val[1].find((x) => x[0] === 'Price')[1][0].split(':')[1]) : '' 21272 }; 21273 variants.push(va); 21274 21275 if(available == true){ 21276 variantsAvailable++; 21277 } 21278 21279 }); 21280 } 21281 var category = product.att.find((x) => x[0] === "Categories") ? product.att.find((x) => x[0] === "Categories")[1].map((x) => x[0]) : []; 21282 var dataLayer_product = { 21283 'id': Number(product.id), 21284 'sku': product.sku != '' ? product.sku : null, 21285 'name': product.l, 21286 'price': parseFloat(product.p) , 21287 'basePrice': parseFloat(product.p_max_c != '0.00' ? product.p_max_c : product.p), 21288 'type': product.att.find((x) => x[0] === 'Type') ? product.att.find((x) => x[0] === 'Type')[1][0] : null, 21289 'tags': product.att.find((x) => x[0] === 'Tag') ? product.att.find((x) => x[0] === 'Tag')[1] : [], 21290 'brand': product.att.find((x) => x[0] === 'Vendor') ? product.att.find((x) => x[0] === 'Vendor')[1][0] : null, 21291 'isInStock': product.vra[0][1].find((x) => x[0] === 'Sellable') ? product.vra[0][1].find((x) => x[0] === "Sellable")[1][0] : '', 21292 'hasNoVariants': product.v_c != 0 ? false : true, 21293 'numVariants': product.v_c, 21294 'variantsInStock': variantsAvailable, 21295 'category': category, 21296 'currentVariant': product.vra[0][0], 21297 'variants': variants 21298 }; 21299 datalayer_products.push(dataLayer_product); 21300 }); 21301 } 21302 if(datalayer_products.length > 0){ 21303 window.dataLayerData = { 21304 event: "Product List", 21305 productList: { 21306 products: datalayer_products, 21307 }, 21308 }; 21309 window.dataLayer = window.dataLayer || []; 21310 window.dataLayer.push(JSON.parse(JSON.stringify(window.dataLayerData))); 21311 } 21312 21313 } 21314}; 21315 21316</script>
vendor: 1 bytes, line 21316
21316
21317<script> 21318 var __isp_options = __isp_options || {}; 21319 __isp_options.isp_serp_enable_promo_ads = true; 21320 // __isp_options.image_rollover_filter(shopify_json_data) 21321 __isp_options.isp_max_serp_product_rollover_images = 2; 21322 21323 var isp_related_options = isp_related_options || {}; 21324 isp_related_options.isp_related_callback = function() { 21325 let $titleWrap = $jquery_isp('.isp_related_title'); 21326 let $title = $jquery_isp('.isp_related_title span'); 21327 let $titleHeading = $('<h2></h2>').addClass('fs_heading_title_cstm'); 21328 21329 if ($titleWrap.length && $title.length && $titleWrap.find('.fs_heading_title_cstm').length === 0) { 21330 $titleHeading.append($title); 21331 $titleWrap.append($titleHeading); 21332 } 21333 21334 $('.isp_related_product').each(function() { 21335 let $productElement = $(this); 21336 let $productNameWrap = $productElement.find('.isp_related_product_name'); 21337 let $productName = $productElement.find('.isp_related_product_name a'); 21338 let $nameHeaing = $('<h3></h3>').css('font-size', 'unset');; 21339 21340 if ($productNameWrap.length && $productName.length && $productNameWrap.find('h3').length === 0) { 21341 $nameHeaing.append($productName); 21342 $productNameWrap.append($nameHeaing); 21343 } 21344 // Remove role="option" attribute from the product element 21345 $productElement.removeAttr('role'); 21346 21347 if ($productElement.find('.isp_compare_at_price').length) { 21348 let $compareElement = $productElement.find('.isp_compare_at_price'); 21349 21350 // Set tabindex if not already present 21351 if (!$compareElement.attr('tabindex')) { 21352 $compareElement.attr('tabindex', '0'); 21353 } 21354 21355 // Handle .fs-price and add aria-label 21356 let $priceElement = $productElement.find('.isp_product_price'); 21357 if ($priceElement.length && !$priceElement.find('.sr-only').length) { 21358 $priceElement.prepend(`<span class="sr-only" tabindex="0" style="display:none;">Original price</span>`); 21359 } 21360 21361 // Add aria-label to compareElement if it doesn't already have a .sr-only element 21362 if ($compareElement.length && !$compareElement.find('.sr-only').length) { 21363 $compareElement.prepend(`<span class="sr-only" tabindex="0" style="display:none;">Current price</span>`); 21364 } 21365 } 21366 }); 21367 21368 21369 21370 } ; 21371 </script>
21371 21372 21373 21374 21375 21376 21377 21378 21379 21380<!-- Fast Simon Product Recommendation Widget START -->
21381<script> 21382 // Function to update the Add to Cart button based on stock availability 21383 function updateAddToCartButton() { 21384 var selectedOption = document.querySelector('.select-styled option:checked'); 21385 var addToCartButton = document.getElementById('sticky-add-to-cart-btn'); 21386 var variantIdInput = document.getElementById('sticky-variant-id-input'); 21387 21388 if (selectedOption && selectedOption.dataset.stock === 'false') { 21389 addToCartButton.disabled = true; 21390 addToCartButton.textContent = 'Out of Stock'; 21391 } else { 21392 addToCartButton.disabled = false; 21393 addToCartButton.textContent = 'Add to Cart'; 21394 variantIdInput.value = selectedOption.dataset.variantFbid; // Set variant ID for adding to cart 21395 } 21396 21397 //SMRTC-78 21398 if (addToCartButton.classList.contains('disable_btn')) { 21399 addToCartButton.disabled = true; 21400 } 21401 21402 21403 // Preserve currency symbol when updating price from select-styled 21404 var priceDisplay = document.querySelector('.price-item--regular'); 21405 if (priceDisplay && selectedOption) { 21406 var original = priceDisplay.textContent.trim(); 21407 var prefixMatch = original.match(/^[^0-9]+/); 21408 var suffixMatch = original.match(/[^0-9]+$/); 21409 var newValue = selectedOption.dataset.value || selectedOption.value || selectedOption.textContent || ''; 21410 newValue = newValue.trim(); 21411 if (newValue !== '') { 21412 if (prefixMatch) { 21413 priceDisplay.textContent = prefixMatch[0] + newValue; 21414 } else if (suffixMatch) { 21415 priceDisplay.textContent = newValue + suffixMatch[0]; 21416 } else { 21417 priceDisplay.textContent = newValue; 21418 } 21419 } 21420 } 21421 21422 } 21423 21424 // Call the function initially to set button state 21425 updateAddToCartButton(); 21426 21427 // Add event listener to update button state when dropdown selection changes 21428 document.querySelector('.select-styled').addEventListener('change', updateAddToCartButton); 21429</script>
21429 21430 21431 21432 21433 21434<!-- Fast Simon Product Recommendation Widget END --> 21435 21436 21437 21438
21439<script> 21440const button = document.getElementById('size-fit-button'); 21441const panel = document.getElementById('sizefitid'); 21442 21443button.addEventListener('click', () => { 21444 const isOpen = button.getAttribute('aria-expanded') === 'true'; 21445 21446 // Update ARIA 21447 button.setAttribute('aria-expanded', String(!isOpen)); 21448 21449 // Show / hide panel 21450 panel.hidden = isOpen; 21451 21452 // Optional: move focus when opening 21453 if (!isOpen) { 21454 panel.focus(); 21455 } 21456}); 21457 21458</script>
21458 21459 21460<!-- ------------- JS TO CSS ------------- -->
21461<script> 21462 var cssFile = `<style> 21463 .fs-recommendation-product-info .color-swatches-wrapper{ 21464 display:none !important; 21465 } 21466 #fast-simon-upsell-widget .review{ 21467 display:none !important; 21468 } 21469 .fs-recommendation-widget-container .color-swatches-wrapper{ 21470 display:none !important; 21471 } 21472 .name.fs-rec-widget-xwk6le, 21473 .fs-recommendation-price-container.fs-rec-widget-efva8e { 21474 text-align: left; 21475 display: block; 21476 font-size: 10px!important; 21477 font-weight: 700!important; 21478 } 21479 .widget-container.fs-rec-widget-15qc41o { 21480 width: 100% !important; 21481 max-width: 100% !important; 21482 } 21483 .carousel-container { 21484 width: 100% !important; 21485 max-width: 100% !important; 21486 padding-left:0 !important; 21487 } 21488 #fs-recommendation-widget-main.fs-rec-widget-15qc41o { 21489 width: 100% !important; 21490 max-width: 100% !important; 21491 } 21492 button.fs-rec-widget-15qc41o { 21493 position: absolute; 21494 right: 60px; 21495 top:-30px !important; 21496 display: block; 21497 width: 20px; 21498 height: 20px; 21499 z-index: 2; 21500 padding: 0; 21501 } 21502 button.fs-recommendation-button[aria-label="Left Arrow"] { 21503 right:100px !important; 21504 transform: scale(-1); 21505 } 21506 button.fs-rec-widget-15qc41o svg { 21507 display: none; 21508 } 21509 button.fs-rec-widget-15qc41o::before { 21510 content:''; 21511 position:absolute; 21512 height: 20px; 21513 width: 20px; 21514 background-image: url(https://cdn.shopify.com/s/files/1/0037/3807/5202/files/next_4b900ff9-8af6-43f4-a6a0-d99ccd823967.png?v=1678360552); 21515 background-repeat: no-repeat; 21516 background-position:center; 21517 background-size:20px; 21518 top: 0; 21519 left: 0; 21520 } 21521 #fs-recommendation-widget-main.fs-rec-widget-15qc41o { 21522 padding-top: 50px; 21523 padding-left: 50px; 21524 } 21525 .widget-container.fs-rec-widget-15qc41o { 21526 position: relative; 21527 justify-content: flex-start; 21528 } 21529 #fs-recommendation-widget-main h2 { 21530 display: block; 21531 width: 100%; 21532 font-weight: 600; 21533 letter-spacing: normal; 21534 font-size: 13px; 21535 text-transform: uppercase; 21536 margin-bottom: 0; 21537 } 21538 .slide-horizontal.fs-rec-widget-15qc41o .product-container:nth-child(1) { 21539 margin-left: 0; 21540 } 21541 .carousel-container.fs-rec-widget-15qc41o { 21542 padding: 0; 21543 } 21544 .dotsContainer.fs-rec-widget-qx19dw { 21545 display: none !important; 21546 } 21547 .container.fs-rec-widget-9qwc1q { 21548 padding-top: 100%; 21549 position: relative; 21550 display: block; 21551 overflow: hidden; 21552 width: 100%; 21553 background: #f1f1f1; 21554 } 21555 .container.fs-rec-widget-9qwc1q img { 21556 position: absolute; 21557 top: 0; 21558 left: 0; 21559 width: 100%; 21560 height: 100%; 21561 } 21562 .name.fs-rec-widget-xwk6le { 21563 margin-top: 10px; 21564 } 21565 .fs-recommendation-price-container .price-container.fs-rec-widget-efva8e { 21566 align-items: flex-start; 21567 } 21568 div#fast-simon-upsell-widget { 21569 overflow: hidden; 21570 } 21571 .sr-only { 21572 border: 0 !important; 21573 clip: rect(1px, 1px, 1px, 1px) !important; 21574 -webkit-clip-path: inset(50%) !important; 21575 clip-path: inset(50%) !important; 21576 height: 1px !important; 21577 margin: -1px !important; 21578 overflow: hidden !important; 21579 padding: 0 !important; 21580 position: absolute !important; 21581 width: 1px !important; 21582 white-space: nowrap !important; 21583 } 21584 @media only screen and (max-width: 767px) { 21585 #fs-recommendation-widget-main.fs-rec-widget-15qc41o { 21586 padding-left: 30px; 21587 padding-top:0; 21588 } 21589 button.fs-rec-widget-15qc41o { 21590 display: block; 21591 } 21592 .carousel-container.fs-rec-widget-15qc41o { 21593 padding: 0; 21594 } 21595 .name.fs-rec-widget-xwk6le, .fs-recommendation-price-container.fs-rec-widget-efva8e { 21596 font-size: 12px!important; 21597 } 21598 button.fs-rec-widget-15qc41o { 21599 top: -23px !important;
21600 width: 20px; 21601 height: 20px; 21602 } 21603 button.fs-rec-widget-15qc41o::before { 21604 height: 15px; 21605 width: 15px; 21606 background-size: 15px; 21607 padding: 10px; 21608 box-sizing: border-box; 21609 } 21610 </style>`; 21611 21612 function setAttributes(el, attrs) { 21613 for(var key in attrs) { 21614 el.setAttribute(key, attrs[key]); 21615 } 21616 } 21617 21618 // #151: It is not clear to screen reader users where each card or tile begins and ends. 21619 function replaceTags(shadowRoot){ 21620 if(shadowRoot.querySelector('.fs-recommendation-widget-container') && shadowRoot.querySelectorAll('.fs-recommendation-product-container').length > 0){ 21621 var products = shadowRoot.querySelectorAll('.fs-recommendation-product-container'); 21622 products.forEach(e => { 21623 setAttributes(e, {"aria-label": "product", "role": "group"}); 21624 setAttributes(e.querySelector('.fs-recommendation-product-name-wrapper'), {"role": "heading", "aria-level": "2"}); 21625 21626 21627 var testvariation = 1, priceHtml = e.querySelector('.f
21627s-recommendation-price-container').innerHTML; 21628 e.querySelector('.fs-recommendation-price-container').innerHTML = priceHtml.replace('.00',''); 21629 // } 21630 e.querySelector('.fs-recommendation-product-price').insertAdjacentHTML('afterBegin', '<span class="sr-only">Current price: </span>'); 21631 if (e.querySelector('.fs-recommendation-product-previous-price')) 21632 e.querySelector('.fs-recommendation-product-previous-price').insertAdjacentHTML('afterBegin', '<span class="sr-only">Original price: </span>'); 21633 }) 21634 } else { 21635 setTimeout(function(){ 21636 replaceTags(shadowRoot) 21637 }, 1000); 21638 } 21639 } 21640 21641 function injectCSS() { 21642 if (document.querySelector('.fast-simon-upsell') && document.querySelector('.fast-simon-upsell').shadowRoot != null && document.querySelector('.fast-simon-upsell').shadowRoot.querySelector("#fast-simon-upsell-widget") != null) { 21643 document.querySelectorAll('.fast-simon-upsell').forEach(el => { 21644 el.shadowRoot 21645 .querySelector(".fast-upsell-crossell-widget") 21646 .insertAdjacentHTML("beforeend", cssFile); 21647 }); 21648 var shadowRoot = document.querySelector('.fast-simon-upsell').shadowRoot; 21649 //replaceTags(shadowRoot); 21650 } else { 21651 setTimeout(function() { 21652 injectCSS(); 21653 }, 1000); 21654 } 21655 } 21656 injectCSS(); 21657</script>
21657 21658 21659
21659<script type="application/json" class="currprod" id="ProductJson-template--17869571489857__main"> 21660 {"id":7733392146497,"title":"DIGITAL GIFT CARD","handle":"digital-gift-card","description":"\u003cp\u003eBetsey Johnson online gift cards have you covered for every occasion, budget, and style. Make gifting easy for everyone with this fully digital gift card.\u003cbr\u003eYour gift card will be emailed directly to you, the purchaser. Then you can forward it your favorite shopaholic. Theyâll know youâve got great taste when the gift card shows up in their inbox directly from you.\u003cbr\u003eOur checkout process requires you to add a shipping address but please note that nothing will be shipped to you as the electronic gift card will be provided via e-mail.\u003cbr\u003ePlease allow up to 24 hours to receive the email confirmation for your gift card order.\u003cbr\u003eBetsey Johnson digital gift cards are non-refundable and cannot be returned or redeemed for cash. \u003cbr\u003eCoupons and discounts cannot be applied for digital gift card purchases.\u003cbr\u003eFor more information on digital gift cards, click \u003ca href=\"https:\/\/betseyjohnson.com\/pages\/help\"\u003ehere\u003c\/a\u003e. \u003cbr\u003eAlready have a digital gift card? Check your balance \u003ca href=\"http:\/\/balance.clutch.com\/betseyjohnson\"\u003ehere\u003c\/a\u003e.\u003c\/p\u003e","published_at":"2025-12-18T08:46:58-05:00","created_at":"2025-12-10T12:29:58-05:00","vendor":"Betsey Johnson","type":"Gift Cards","tags":["cf-size-$100","cf-size-$150","cf-size-$200","cf-size-$25","cf-size-$50","cf-size-$75","dontpublish","exclusion","FinalSale"],"price":2500,"price_min":2500,"price_max":20000,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":43154638241857,"title":"$25","option1":"$25","option2":null,"option3":null,"sku":"cltchg_25","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $25","public_title":"$25","options":["$25"],"price":2500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_25","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638274625,"title":"$50","option1":"$50","option2":null,"option3":null,"sku":"cltchg_50","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $50","public_title":"$50","options":["$50"],"price":5000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_50","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638307393,"title":"$75","option1":"$75","option2":null,"option3":null,"sku":"cltchg_75","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $75","public_title":"$75","options":["$75"],"price":7500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_75","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638340161,"title":"$100","option1":"$100","option2":null,"option3":null,"sku":"cltchg_100","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $100","public_title":"$100","options":["$100"],"price":10000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_100","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638372929,"title":"$150","option1":"$150","option2":null,"option3":null,"sku":"cltchg_150","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $150","public_title":"$150","options":["$150"],"price":15000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_150","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638405697,"title":"$200","option1":"$200","option2":null,"option3":null,"sku":"cltchg_200","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $200","public_title":"$200","options":["$200"],"price":20000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_200","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489","\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_01.jpg?v=1765388490"],"featured_image":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489","options":["Size"],"media":[{"alt":"DIGITAL GIFT CARD - Gift Cards - Betsey Johnson","id":28245894660161,"position":1,"preview_image":{"aspect_ratio":0.779,"height":1283,"width":1000,"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489"},"aspect_ratio":0.779,"height":1283,"media_type":"image","src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489","width":1000},{"alt":"DIGITAL GIFT CARD - Gift Cards - Betsey Johnson","id":28245894692929,"position":2,"preview_image":{"aspect_ratio":0.779,"height":1283,"width":1000,"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_01.jpg?v=1765388490"},"aspect_ratio":0.779,"height":1283,"media_type":"image","src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_01.jpg?v=1765388490","width":1000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eBetsey Johnson online gift cards have you covered for every occasion, budget, and style. Make gifting easy for everyone with this fully digital gift card.\u
21660003cbr\u003eYour gift card will be emailed directly to you, the purchaser. Then you can forward it your favorite shopaholic. Theyâll know youâve got great taste when the gift card shows up in their inbox directly from you.\u003cbr\u003eOur checkout process requires you to add a shipping address but please note that nothing will be shipped to you as the electronic gift card will be provided via e-mail.\u003cbr\u003ePlease allow up to 24 hours to receive the email confirmation for your gift card order.\u003cbr\u003eBetsey Johnson digital gift cards are non-refundable and cannot be returned or redeemed for cash. \u003cbr\u003eCoupons and discounts cannot be applied for digital gift card purchases.\u003cbr\u003eFor more information on digital gift cards, click \u003ca href=\"https:\/\/betseyjohnson.com\/pages\/help\"\u003ehere\u003c\/a\u003e. \u003cbr\u003eAlready have a digital gift card? Check your balance \u003ca href=\"http:\/\/balance.clutch.com\/betseyjohnson\"\u003ehere\u003c\/a\u003e.\u003c\/p\u003e"} 21661 </script>
21661 21662 21663 21664<style> 21665 @media (min-width: 20em){ #sizeChart-7733392146497 { padding: 0; border-radius: 0; } #sizeChart-7733392146497 img { display: inline-block; vertical-align: middle; transform: scale(1.06); } #sizeChart-7733392146497 .modal-window { padding: 0; } } @media screen and (max-width: 30em){ #sizeChart-7733392146497 { padding: 1em; } } 21666 @media only screen and (min-width: 48em) { 21667 #isp-related-widget-1 .isp_related_product .isp_related_product_image { 21668 min-height: 240px; 21669 object-fit: cover; 21670 object-position: center; 21671 } 21672 } 21673</style> 21674 21675 21676 21677 <style> 21678 square-placement { 21679 display: inline-flex !important; 21680 color: black; 21681 } 21682 21683 .klarna-cta { 21684 display: inline-flex; 21685 color: black; 21686 } 21687 .space_klarna { 21688 margin: 0 8px 0 0px; 21689 } 21690 .klarna_poup { 21691 display: flex; 21692 align-items: center; 21693 } 21694 .klarna_poup svg { 21695 height: 12px; 21696 } 21697 .poup_open_k { 21698 margin-left: 4px; 21699 21700 } 21701 .poup_open_k:hover, .poup_open_k:focus { 21702 text-decoration: none; 21703 } 21704 .klarna_popup .klarna_popup-body { 21705 flex: 1 1 auto; 21706 min-height: 0; 21707 overflow-y: auto; 21708 padding: 20px 50px 7rem; 21709 } 21710 body.modal-open { 21711 overflow: hidden; 21712 position: fixed; 21713 width: 100%; 21714 } 21715 #klarna-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:99999999999} 21716 .klarna_popup .klarna_popup-wrapper{box-sizing:border-box;display:flex;align-items:stretch;flex-direction:column;flex-shrink:0;border-style:solid;border-width:0;position:absolute;z-index:0;min-height:0;min-width:0;background-color:#fff;width:100%;overflow:hidden;box-shadow:rgba(0,0,0,0.15) 0 3px 15px 6px;left:50%;top:50%;transform:translate(-50%,-50%);max-width:520px;max-height:90vh;} 21717 .klarna_popup-header{box-sizing:border-box;display:flex;align-items:stretch;flex-direction:row;flex-shrink:0;border-style:solid;border-width:0;position:relative;z-index:0;min-height:0;min-width:0;justify-content:center;height:60px;width:100%} 21718 .klarna_popup-body{box-sizing:border-box;display:flex;align-items:stretch;flex-direction:column;flex-shrink:0;border-style:solid;border-width:0;position:relative;z-index:0;min-height:0;min-width:0;background-color:#fff;padding:20px 50px 50px} 21719 .klarna_popup-body #learn-more-title{margin:-5px 0 15px;padding:1px 0 4px;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;word-break:break-word;text-align:left;font-family:var(--first-font);font-size:27px;font-weight:700;line-height:30px;letter-spacing:-.2px;color:#171717;text-size-adjust:none} 21720 .klarna_popup-body p{max-width:100%;color:#171717;font-size:16px;font-weight:400;line-height:25px;-webkit-font-smoothing:antialiased;text-align:left;word-break:break-word;margin-bottom:-10px;margin-top:-10px;padding-bottom:3px;padding-top:2px;text-rendering:geometricprecision;text-size-adjust:none} 21721 .klarna_popup-footer{box-sizing:border-box;display:flex;align-items:stretch;flex-direction:column;flex-shrink:0;border-style:solid;border-width:0;position:absolute;z-index:101;min-height:0;min-width:0;padding-right:20px;padding-left:20px;padding-top:20px;bottom:0;width:100%} 21722 .klarna_popup-footer #learn-more-close-button{padding:0;margin:0 0 20px;background-color:rgba(255,255,255,0);border:none;cursor:pointer;outline:none;-webkit-tap-highlight-color:rgba(255,255,255,0);box-sizing:border-box;display:flex;align-items:stretch;flex-direction:row;flex-shrink:0;border-style:solid;border-width:1px;position:relative;z-index:0;min-height:0;min-width:0;background-color:#171717;border-color:#171717;border-radius:0;height:50px;justify-content:center;padding:19px 24px;transition:background-color .2s ease 0s,border-color .2s ease 0s,color .2s ease 0;width:100%} 21723 .kh-left{box-sizing:border-box;display:flex;align-items:stretch;flex-direction:column;flex-shrink:0;border-style:solid;border-width:0;position:absolute;z-index:0;min-height:0;min-width:0;justify-content:center;height:60px;left:0;padding-left:20px} 21724 .kh-center{box-sizing:border-box;display:flex;align-items:center;flex-direction:column;flex-shrink:0;border-style:solid;border-width:0;position:relative;z-index:0;min-height:0;min-width:0;height:60px;justify-content:center;opacity:1} 21725 .kh-right{box-sizing:border-box;display:flex;align-items:stretch;flex-direction:column;flex-shrink:0;border-style:solid;border-width:0;position:absolute;z-index:0;min-height:0;min-width:0;justify-content:center;height:60px;padding-right:20px;right:0} 21726 .kh-right button{padding:0;margin:0;background-color:rgba(255,255,255,0);border:none;cursor:pointer;display:block;position:relative;outline:none;overflow:visible;height:20px;width:20px} 21727 .kh-right button:hover{background:transparent!important} 21728 .timeline .list{box-sizing:border-box;display:flex;align-items:stretch;flex-direction:column;flex-shrink:0;border-style:solid;border-width:0;position:relative;z-index:0;min-height:0;min-width:0} 21729 .listitem{box-sizing:border-box;display:flex;align-items:stretch;flex-direction:row;flex-shrink:0;border-style:solid;border-width:0;position:relative;z-index:0;min-height:0;min-width:0} 21730 .time-line-box{box-sizing:border-box;display:flex;align-items:stretch;flex-direction:row;flex-shrink:0;border-style:solid;border-width:0;position:relative;z-index:0;min-height:0;min-width:0} 21731 .time-line-box-arrow{box-sizing:border-box;display:flex;align-items:stretch;flex-direction:column;flex-shrink:0;border-style:solid;border-width:0;position:absolute;z-index:0;min-height:0;min-width:0;width:2px;background-color:#f0eeeb;height:100%;top:15px;left:4px} 21732 .time-line-box-wrapper{box-sizing:border-box;display:flex;align-items:stretch;flex-direction:column;flex-shrink:0;border-style:solid;border-width:0;position:relative;z-index:0;min-height:0;min-width:0;padding-top:15px;padding-right:15px} 21733 .time-line-box-right{box-sizing:border-box;display:flex;align-items:stretch;flex-direction:column;flex-shrink:1;border-style:solid;border-width:0;position:relative;z-index:0;min-height:0;min-width:0;width:100%;padding-top:15px} 21734 .tlbr-title{box-sizing:border-box;display:flex;align-items:stretch;flex-direction:column;flex-shrink:0;border-style:solid;border-width:0;position:relative;z-index:0;min-height:0;min-width:0;padding-bottom:15px} 21735 .tlbr-title p{display:flex;align-items:center;max-width:100%;color:#787573;font-size:14px;font-weight:400;line-height:20px;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;text-align:left;word-break:break-word;margin-bottom:-10px;margin-top:-5px;padding-bottom:4px;padding-top:1px;text-size-adjust:none} 21736 .listitem:last-child .time-line-box-arrow{display:none} 21737 .timeline{margin-bottom:15px} 21738 .timeline+p.list-last-line{max-width:100%;color:#787573;font-weight:400;font-size:12px;line-height:20px;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;text-align:left;word-break:break-word;margin-bottom:-10px;margin-top:-5px;padding-bottom:15px;padding-top:1px;text-size-adjust:none} 21739 .klarna_popup-footer{box-sizing:border-box;display:flex;align-items:stretch;flex-direction:column;flex-shrink:0;border-style:solid;border-width:0;position:absolute;z-index:101;min-height:0;min-width:0;padding-right:20px;padding-left:20px;padding-top:20px;bottom:0;width:100%} 21740 .klarna_popup-footer #learn-more-close-button{font-size: 14px;text-transform:uppercase;color: white;padding:0;margin:0 0 20px;background-color:rgba(255,255,255,0);border:none;cursor:pointer;outline:none;-webkit-tap-highlight-color:rgba(255,255,255,0);box-sizing:border-box;display:flex;align-items:stretch;flex-direction:row;flex-shrink:0;border-style:solid;border-width:1px;position:relative;z-index:0;min-height:0;min-width:0;background-color:#171717;border-color:#171717;border-radius:0;height:50px;justify-content:center;padding:19px 24px;transition:background-color .2s ease 0s,border-color .2s ease 0s,color .2s ease 0;width:100%} 21741 21742 klarna-placement { 21743 display: none !important; 21744 } 21745 21746 </style> 21747 21748
21748<script> 21749 var opend_pop; 21750 $(document).ready(function(){ 21751 $('body').on('click', '.klarna_poup, .poup_open_k',function(e){ 21752 e.preventDefault(); 21753 opend_pop = $(this); 21754 $('.klarna_popup, #klarna-modal-overlay').show().focus(); 21755 $('body').addClass('modal-open'); 21756 }); 21757 $('body').on('click', '.close_klarna',function(e){ 21758 e.preventDefault(); 21759 $('.klarna_popup, #klarna-modal-overlay').hide(); 21760 $('body').removeClass('modal-open'); 21761 opend_pop.focus(); 21762 }); 21763 $("body").on("click",".klarna_poup .poup_open_k",function(s){s.preventDefault(), $(this).find(".klarna_modal_popup").toggleClass("active")}); 21764 $(document).mouseup(function(s){var o=$(".klarna_poup .poup_open_k");!o.is(s.target)&&o.has(s.target).length===0&&o.find(".klarna_modal_popup").removeClass("active")});}); 21765 </script>
21765 21766 21767 21768 21769 21770
21770<script> 21771 // Find the element with the class "swatch-element" 21772 var element = document.querySelector('.swatch-element'); 21773 var colortag = document.querySelector('.colorTag'); 21774 colortag.innerHTML = ''; 21775 // Check if the data-available attribute is set to "true" 21776 var available = element.getAttribute('data-available') === 'true'; 21777 21778 // Find the div with class "in-stock" 21779 var inStockDiv = document.querySelector('.in-stock'); 21780 21781 // Set its innerHTML based on availability 21782 if (available) { 21783 inStockDiv.innerHTML = 'Out Of Stock'; 21784 } else { 21785 inStockDiv.innerHTML = 'SELECT AN AMOUNT:'; 21786 } 21787 </script>
21787 21788 21789 21790
21791<script> 21792 document.addEventListener('DOMContentLoaded', function () { 21793 function removePageWidthOnMobile() { 21794 const mobProductBadge = document.getElementById('mob-prod-page-width'); 21795 if (mobProductBadge && window.innerWidth <= 768) { 21796 // Adjust the width threshold as needed 21797 mobProductBadge.classList.remove('page-width'); 21798 } 21799 } 21800 21801 // Initial call to remove the class if necessary 21802 removePageWidthOnMobile(); 21803 }); 21804 21805 document.addEventListener('DOMContentLoaded', function () { 21806 const yotpoInterval = setInterval(function () { 21807 const yotpoBottomLine = document.querySelector('.yotpo.bottomLine'); 21808 const yotpoBottomLineDesktop = document.querySelector('.desktop_title_sale'); 21809 if (yotpoBottomLine && yotpoBottomLine.querySelector('.text-m')) { 21810 clearInterval(yotpoInterval); 21811 21812 const element = yotpoBottomLine.querySelector('.text-m'); 21813 const elementDesktop = yotpoBottomLineDesktop.querySelector('.text-m'); 21814 let text = 21815 '(' + element.innerHTML.replace(' Review', '').replace('s', '').replace('(', '').replace(')', '') + ')'; 21816 element.innerHTML = text; 21817 if (elementDesktop) { 21818 elementDesktop.innerHTML = text; 21819 } 21820 element.style.marginLeft = '5px'; 21821 element.style.display = 'block'; 21822 } 21823 const moreLinks = document.querySelectorAll('.yotpo-regular-box .more-reviews'); 21824 moreLinks.forEach((element) => { 21825 element.href = element.href + 'yotpo-app'; 21826 }); 21827 }, 1000); 21828 }); 21829 21830 21831 document.querySelectorAll('.detail-Btnn').forEach((button) => { 21832 if (button) { 21833 button.addEventListener('click', (e) => { 21834 const details = e.target.closest('div').querySelector('.detail-container'); 21835 const parent = e.target.parentElement?.parentElement; 21836 if (details.classList.contains('hidden')) { 21837 window.dataLayer = window.dataLayer || []; 21838 window.dataLayer.push({ 21839 event: 'customClick', 21840 action: 'Expand Section', 21841 'gtm.element': e.target, 21842 'gtm.elementUrl': window.location.href, 21843 'gtm.elementText': e.target.innerText, 21844 }); 21845 } 21846 details.classList.toggle('hidden'); 21847 parent.classList.toggle('active'); 21848 }); 21849 } 21850 }); 21851 21852</script>
21852 21853 21854 21855
21856<script> 21857 const pdp_banner = document.querySelector('#pdp-banner'); 21858 if (typeof pdp_banner != 'undefined' && pdp_banner?.length > 0) { 21859 document.querySelector('#pdp-banner').addEventListener('click', (e) => { 21860 e.preventDefault(); 21861 const drawer = document.querySelector('#details_drawer'); 21862 window.location.hash = 'details_drawer'; 21863 if (drawer) { 21864 const isMobile = window.innerWidth <= 768; 21865 const offset = isMobile ? 650 : 0; 21866 const drawerTop = drawer.offsetTop; 21867 window.scrollTo({ 21868 top: drawerTop + offset, 21869 behavior: 'smooth', 21870 }); 21871 const details = drawer.querySelector('.detail-container'); 21872 window.dataLayer = window.dataLayer || []; 21873 window.dataLayer.push({ 21874 event: 'customClick', 21875 action: 'Expand Section', 21876 'gtm.element': e.target, 21877 'gtm.elementUrl': window.location.href, 21878 'gtm.elementText': e.target.innerText, 21879 }); 21880 drawer.classList.add('active'); 21881 details.classList.remove('hidden'); 21882 } 21883 }); 21884 } 21885 //check if #details_drawer is in the url and open the drawer 21886 document.addEventListener('DOMContentLoaded', function () { 21887 if (window.location.hash === '#details_drawer') { 21888 const drawer = document.querySelector('#details_drawer'); 21889 if (drawer) { 21890 const isMobile = window.innerWidth <= 768; 21891 const offset = isMobile ? 650 : 0; 21892 const drawerTop = drawer.offsetTop; 21893 window.scrollTo({ 21894 top: drawerTop + offset, 21895 behavior: 'smooth', 21896 }); 21897 const details = drawer.querySelector('.detail-container'); 21898 drawer.classList.add('active'); 21899 details.classList.remove('hidden'); 21900 } 21901 } 21902 }); 21903</script>
vendor: 1 bytes, line 21903
21903
21904<script> 21905 var all_imgs_pdp = {}; 21906 var all_video_pdp = {}; 21907 var all_media_pdp = {}; 21908</script>
21908 21909 21910 21911 21912 21913 21914 21915 21916 21917 21918 21919
21920<script> 21921 let badgeWasRendered = false; 21922 document.addEventListener("DOMContentLoaded", function () { 21923 const allBadges = [{"math":false,"pdp":{"badge_text_pdp_primary":"SIZE INCLUSIVE","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"SIZE INCLUSIVE","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["size inclusive"],"product_metafield":[],"timing":{"always":true,"start_date_time":null,"end_date_time":null},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{}}},{"math":false,"pdp":{"badge_text_pdp_primary":"BEST SELLER","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"BEST SELLER","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["Best Sellers","best sellers"],"product_metafield":[],"timing":{"always":true,"start_date_time":null,"end_date_time":null},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}}},{"math":false,"pdp":{"badge_text_pdp_primary":"LIMITED EDITION","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"LIMITED EDITION","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["Limitedquantity"],"product_metafield":[],"timing":{"always":true,"start_date_time":null,"end_date_time":null},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{}}},{"math":false,"pdp":{"badge_text_pdp_primary":"NEW","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"NEW","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["New Arrivals"],"product_metafield":[],"timing":{"always":true,"start_date_time":null,"end_date_time":null},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}}},{"math":false,"pdp":{"badge_text_pdp_primary":"LAST CHANCE","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"LAST CHANCE","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["lastchance"],"product_metafield":[],"timing":{"always":true,"start_date_time":"2025-12-04T18:12:11.000Z","end_date_time":"2025-12-12T18:12:18.000Z"},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}}},{"math":false,"pdp":{"badge_text_pdp_primary":"EXCLUSIVE","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"EXCLUSIVE","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["bjexclusive"],"product_metafield":[],"timing":{"always":true,"start_date_time":null,"end_date_time":null},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}}}]; 21924 const isPrimaryLocale = true; 21925 const percentOffText = "OFF"; 21926 const prod = { 21927 tags: ["cf-size-$100","cf-size-$150","cf-size-$200","cf-size-$25","cf-size-$50","cf-size-$75","dontpublish","exclusion","FinalSale"], 21928 price: 25.0, 21929 comparePrice: 0.0 21930 }; 21931 21932 const badgeTargetDesktop = document.getElementById("custom-badge-target-desktop"); 21933 const badgeTargetMobile = document.getElementById("custom-badge-target-mobile"); 21934 21935 function renderBadge(target, text, globalEVisible = true) { 21936 if (!target) return; 21937 badgeWasRendered = true; 21938 const isDV = false;
21939 const globalEClass = globalEVisible === false ? ' ge-hide-display-none' : ''; 21940 target.innerHTML = `<span class="${isDV ? 'mob_product_badge' : 'custom-badge'}${globalEClass}">${text}</span>`; 21941 target.style.display = "block"; 21942 if (isDV) { 21943 const hardcodedDesktop = document.getElementById('dv-hardcoded-badges'); 21944 if (hardcodedDesktop) hardcodedDesktop.style.display = 'none'; 21945 21946 const hardcodedMobile = document.getElementById('dv-hardcoded-badges-mobile'); 21947 if (hardcodedMobile) hardcodedMobile.style.display = 'none'; 21948 21949 const wrapperDesktop = document.querySelector('.desktop_title_sale'); 21950 if (wrapperDesktop) { 21951 wrapperDesktop.classList.add('cs-badge-left'); 21952 } 21953 21954 const wrapperMobile = document.querySelector('.mobile_product__title'); 21955 if (wrapperMobile) { 21956 wrapperMobile.classList.add('cs-badge-mobile'); 21957 } 21958 } 21959 } 21960 21961 if (Array.isArray(allBadges)) { 21962 for (let badge of allBadges) { 21963 if (typeof promoValid === "function" && promoValid(badge)) { 21964 const tag = badge.product_tag[0]; 21965 if (prod.tags.includes(tag)) { 21966 let badgeText = ""; 21967 21968 if (badge.math === true && prod.comparePrice > prod.price) { 21969 const discPercent = ((prod.comparePrice - prod.price) / prod.comparePrice) * 100; 21970 badgeText = `${isPrimaryLocale ? badge.pdp.badge_text_pdp_primary : badge.pdp.badge_text_pdp_primary_alt} ${discPercent.toFixed(0)}% ${percentOffText}`; 21971 } else { 21972 badgeText = `${isPrimaryLocale ? badge.pdp.badge_text_pdp_primary : badge.pdp.badge_text_pdp_primary_alt}`; 21973 } 21974 21975 if (badgeText.includes('%') && badge.plp.mobile_badge_image) { 21976 badgeText = `<span class="badge-with-image">${badgeText} <img src="${badge.plp.mobile_badge_image.url}" alt="Badge" style="height: 20px; vertical-align: middle;"></span>`; 21977 } 21978 21979 if (!badgeText || !badgeText.trim()) continue; 21980 21981 const globalEVisible = badge?.visibility?.global_e ?? true; 21982 renderBadge(badgeTargetDesktop, badgeText, globalEVisible); 21983 renderBadge(badgeTargetMobile, badgeText, globalEVisible); 21984 21985 break; 21986 } 21987 } 21988 } 21989 } 21990 if (!badgeWasRendered && false) { 21991 const fallbackDesktop = document.getElementById('dv-hardcoded-badges'); 21992 if (fallbackDesktop) fallbackDesktop.style.display = 'block'; 21993 21994 const fallbackMobile = document.getElementById('dv-hardcoded-badges-mobile'); 21995 if (fallbackMobile) fallbackMobile.style.display = 'block'; 21996 } 21997 }); 21998</script>
21998 21999<style> 22000 .desktop_title_sale.cs-badge-left { 22001 flex-direction: row-reverse; 22002 align-items: center; 22003 } 22004 @media screen and (max-width: 749px) { 22005 .mobile_product__title.cs-badge-mobile #custom-badge-target-mobile { 22006 padding: 0; 22007 } 22008 } 22009 #custom-badge-target-desktop, 22010 #custom-badge-target-mobile { 22011 display: none; 22012 } 22013 #custom-badge-target-desktop .custom-badge { 22014 display: inline-block; 22015 background-color: black; 22016 color: white; 22017 font-weight: bold; 22018 font-size: 16px; 22019 padding: 12px 12px; 22020 line-height: 1; 22021 } 22022 #custom-badge-target-mobile { 22023 padding: 5px 0px; 22024 padding-left: 20px; 22025 } 22026 #custom-badge-target-mobile .custom-badge { 22027 display: inline-block; 22028 background-color: black; 22029 color: white; 22030 font-weight: bold; 22031 font-size: 15px; 22032 padding: 10px 10px; 22033 line-height: 1; 22034 } 22035 @media (min-width: 768px) { 22036 #custom-badge-target-desktop { 22037 display: block; 22038 } 22039 #custom-badge-target-mobile { 22040 display: none !important; 22041 } 22042 } 22043 @media (max-width: 767px) { 22044 #custom-badge-target-desktop { 22045 display: none !important; 22046 } 22047 #custom-badge-target-mobile { 22048 display: block; 22049 } 22050 } 22051</style> 22052</section><section id="shopify-section-template--17869571489857__17283278267d59ad01" class="shopify-section section"> 22053<div class="page-width scroll-trigger animate--slide-in"></div> 22054 22055 22056</section><section id="shopify-section-template--17869571489857__174293165611422bca" class="shopify-section section"> 22057<div class="page-width scroll-trigger animate--slide-in"><div id="shopify-block-ASHFIdHUwSTBrSGorb__product_genius_ai_product_genius_liquid_PyCwVX" class="shopify-block shopify-app-block"><!-- product-genius-liquid.liquid --> 22058<div id="pg-app-wrapper"></div>
22059<script id="pg-app-fetch" src="https://tags.productgenius.io/tag.js?shop=betseyjohnson.myshopify.com"></script>
22059 22060 22061 22062</div> 22063</div> 22064 22065 22066</section><section id="shopify-section-template--17869571489857__image-with-text" class="shopify-section section"><link href="//betseyjohnson.com/cdn/shop/t/1305/assets/section-image-banner.css?v=8740165891594741251772010547" rel="stylesheet" type="text/css" media="all" /> 22067<style data-shopify>#Banner-template--17869571489857__image-with-text::after { 22068 opacity: 0.0; 22069 }#Banner-template--15119434186885__image_banner_0::before, #Banner-template--15119434186885__image_banner_0 .banner__media::before, 22070 .banner:after, .banner__media:after { 22071 content: none; 22072 display: none; 22073 }</style><style> 22074 .clickable-banner { 22075 cursor: pointer; 22076 } 22077</style> 22078 22079<div 22080 id="Banner-template--17869571489857__image-with-text" 22081 class=" image-banner-datalayer clickable-banner banner banner--content-align-center banner--content-align-mobile-center banner-- banner--stacked banner--mobile-bottom banner--desktop-transparent" 22082 data-layer="{"data_layer_name":"PDP 1st banner","data_layer_position":"PDP","data_layer_creative":"BETSEY JOHNSON BY PARIS HILTON","data_layer_id":"https://images.contentstack.io/v3/assets/blta2a058c4a854b514/blt5c6463b74c813f2e/6a75f3b1ded0cffe74f4a9da/2026-08-11_PDP-BottomBanner_Desktop_01.jpg","data_layer_index":"1","data_layer_type":"gtm-banner"}"><div class="banner__media media"> 22083 22084 22085 <picture> 22086 <source 22087 media="(min-width: 768px)" 22088 srcset="https://images.contentstack.io/v3/assets/blta2a058c4a854b514/blt5c6463b74c813f2e/6a75f3b1ded0cffe74f4a9da/2026-08-11_PDP-BottomBanner_Desktop_01.jpg" 22089 > 22090 <img 22091 style="max-width: 100%;" 22092 class="image_class" 22093 alt="Betsey Johnson by Paris Hilton" 22094 src="https://images.contentstack.io/v3/assets/blta2a058c4a854b514/blt96251245c52c9156/6a75f3b10c5aa97b48f87f02/2026-08-11_PDP-BottomBanner_Mobile_01.jpg" 22095 width="1920" 22096 height="480" 22097 loading="eager" 22098 22099 > 22100 </picture> 22101 22102 <a 22103 id="home_media_banner1" 22104 href="https://betseyjohnson.com/collections/betsey-johnson-by-paris-hilton" 22105 data-layer="{"data_layer_name":"PDP 1st banner","data_layer_position":"PDP","data_layer_creative":"BETSEY JOHNSON BY PARIS HILTON","data_layer_id":"https://images.contentstack.io/v3/assets/blta2a058c4a854b514/blt5c6463b74c813f2e/6a75f3b1ded0cffe74f4a9da/2026-08-11_PDP-BottomBanner_Desktop_01.jpg","data_layer_index":"1","data_layer_type":"gtm-banner"}" 22106 onclick="pushMainBannerToDataLayer('https://betseyjohnson.com/collections/betsey-johnson-by-paris-hilton',this)" 22107 aria-label="Go to betsey johnson by paris hilton" 22108 > 22109 22110 22111 </a> 22112 22113 </div> 22114</div>
22115<script type="text/javascript"> 22116 var data = JSON.parse("{\"data_layer_name\":\"PDP 1st banner\",\"data_layer_position\":\"PDP\",\"data_layer_creative\":\"BETSEY JOHNSON BY PARIS HILTON\",\"data_layer_id\":\"https:\/\/images.contentstack.io\/v3\/assets\/blta2a058c4a854b514\/blt5c6463b74c813f2e\/6a75f3b1ded0cffe74f4a9da\/2026-08-11_PDP-BottomBanner_Desktop_01.jpg\",\"data_layer_index\":\"1\",\"data_layer_type\":\"gtm-banner\"}"); 22117 window.hpdl = window.hpdl || []; 22118 window.hpdl.push({ 22119 promotionName: data.data_layer_name, 22120 promotionId: data.data_layer_id, 22121 promotionCreativeName: data.data_layer_creative, 22122 promotionIndex: data.data_layer_index, 22123 promotionPosition: data.data_layer_position, 22124 promotionType: data.data_layer_type 22125 }); 22126</script>
22126 22127 22128 22129</section><section id="shopify-section-template--17869571489857__custom_liquid_WmM6ea" class="shopify-section section"><style data-shopify>.section-template--17869571489857__custom_liquid_WmM6ea-padding { 22130 padding-top: calc(0px * 0.75); 22131 padding-bottom: calc(0px * 0.75); 22132 } 22133 22134 @media screen and (min-width: 750px) { 22135 .section-template--17869571489857__custom_liquid_WmM6ea-padding { 22136 padding-top: 0px; 22137 padding-bottom: 0px; 22138 } 22139 }</style><div class="color-scheme-1 gradient"> 22140 <div class="section-template--17869571489857__custom_liquid_WmM6ea-padding"> 22141
22141<script id="ab-data"> 22142{"43154638241857":"-17","43154638274625":"-57","43154638307393":"-22","43154638340161":"-83","43154638372929":"-27","43154638405697":"-22"} 22143</script>
22143 22144 </div> 22145</div> 22146 22147 22148</section> 22149 </main> 22150 22151 <!-- BEGIN sections: footer-group --> 22152<section id="shopify-section-sections--17869570605121__17894864119bb99f9b" class="shopify-section shopify-section-group-footer-group section"> 22153<div class="page-width scroll-trigger animate--slide-in"></div> 22154 22155 22156</section><div id="shopify-section-sections--17869570605121__custom_liquid_section_YBMmkN" class="shopify-section shopify-section-group-footer-group"> 22157 22158
22158<script> 22159 window.handleImageMap = {}; 22160 22161 async function buildHandleImageMap() { 22162 let page = 1; 22163 let totalPages = 1; 22164 22165 do { 22166 const res = await fetch(`/collections/clothing/products.json?limit=250&page=${page}`); 22167 const data = await res.json(); 22168 22169 // Stop if no products returned 22170 if (!data.products || data.products.length === 0) break; 22171 22172 data.products.forEach(product => { 22173 const img = product.images[1] || product.images[0]; 22174 if (img) { 22175 window.handleImageMap[product.id] = img.src; 22176 } 22177 }); 22178 22179 // If we got fewer than 250, we're on the last page 22180 if (data.products.length < 250) break; 22181 22182 page++; 22183 } while (page <= 10); // safety cap at 10 pages (2500 products) 22184 } 22185 22186 buildHandleImageMap(); 22187</script>
22187 22188 22189</div><div id="shopify-section-sections--17869570605121__footer" class="shopify-section shopify-section-group-footer-group"> 22190 22191 22192 22193 22194<link href="//betseyjohnson.com/cdn/shop/t/1305/assets/section-footer.css?v=1411550780535386141777274991" rel="stylesheet" type="text/css" media="all" /> 22195<link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-newsletter.css?v=134817665044473173751772010523" rel="stylesheet" type="text/css" media="all" /> 22196<link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-list-menu.css?v=151968516119678728991772010523" rel="stylesheet" type="text/css" media="all" /> 22197<link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-list-payment.css?v=69253961410771838501772010524" rel="stylesheet" type="text/css" media="all" /> 22198<link href="//betseyjohnson.com/cdn/shop/t/1305/assets/component-list-social.css?v=24056175497000629011772010520" rel="stylesheet" type="text/css" media="all" /> 22199 22200 22201<style data-shopify>.footer { 22202 margin-top: 0px; 22203 } 22204 22205 .section-sections--17869570605121__footer-padding { 22206 padding-top: 30px; 22207 padding-bottom: 30px; 22208 } 22209 22210 @media screen and (min-width: 750px) { 22211 .footer { 22212 margin-top: 0px; 22213 } 22214 22215 .section-sections--17869570605121__footer-padding { 22216 padding-top: 40px; 22217 padding-bottom: 40px; 22218 } 22219 }</style> 22220<footer id="footer-main-new" class="footer color-scheme-4 gradient section-sections--17869570605121__footer-padding"> 22221 22222 <button id="ot-sdk-btn" class="ot-sdk-show-settings" style="display: none;">Cookies Settings</button><div class="footer__content-top page-width"><div 22223 class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet grid--3-col-tablet scroll-trigger animate--slide-in" 22224 22225 data-cascade 22226 22227 ><div 22228 class="footer-block grid__item footer-block--menu company scroll-trigger animate--slide-in" 22229 22230 22231 data-cascade 22232 style="--animation-order: 1;" 22233 22234 ><h2 class="footer-block__heading inline-richtext accordion-footer">COMPANY</h2><ul class="footer-block__details-content list-unstyled panel"><li> 22235 <a 22236 href="/pages/betseys-bio" 22237 class="link link--text list-menu__item list-menu__item--link" 22238 > 22239 About Betsey 22240 </a> 22241 </li><li> 22242 <a 22243 href="/pages/terms-of-use" 22244 class="link link--text list-menu__item list-menu__item--link" 22245 > 22246 Terms of Use 22247 </a> 22248 </li><li> 22249 <a 22250 href="/pages/terms-of-sale" 22251 class="link link--text list-menu__item list-menu__item--link" 22252 > 22253 Terms of Sale 22254 </a> 22255 </li><li> 22256 <a 22257 href="/pages/privacy-policy" 22258 class="link link--text list-menu__item list-menu__item--link" 22259 > 22260 Privacy Policy 22261 </a> 22262 </li><li> 22263 <a 22264 href="/pages/accessibility" 22265 class="link link--text list-menu__item list-menu__item--link" 22266 > 22267 Accessibility 22268 </a> 22269 </li></ul></div><div 22270 class="footer-block grid__item footer-block--menu customer-service scroll-tr
22270igger animate--slide-in" 22271 22272 22273 data-cascade 22274 style="--animation-order: 2;" 22275 22276 ><h2 class="footer-block__heading inline-richtext accordion-footer">CUSTOMER SERVICE</h2><ul class="footer-block__details-content list-unstyled panel"><li> 22277 <a 22278 href="/pages/help" 22279 class="link link--text list-menu__item list-menu__item--link" 22280 > 22281 NEED HELP? 22282 </a> 22283 </li><li> 22284 <a 22285 href="/account" 22286 class="link link--text list-menu__item list-menu__item--link" 22287 > 22288 My Account 22289 </a> 22290 </li><li> 22291 <a 22292 href="/pages/order-tracking" 22293 class="link link--text list-menu__item list-menu__item--link" 22294 > 22295 Order Tracking 22296 </a> 22297 </li><li> 22298 <a 22299 href="/pages/shipping-policy" 22300 class="link link--text list-menu__item list-menu__item--link" 22301 > 22302 Shipping Policy 22303 </a> 22304 </li><li> 22305 <a 22306 href="/pages/return-policy" 22307 class="link link--text list-menu__item list-menu__item--link" 22308 > 22309 Return Policy 22310 </a> 22311 </li><li> 22312 <a 22313 href="https://betseyjohnson.com/apps/returns" 22314 class="link link--text list-menu__item list-menu__item--link" 22315 > 22316 Start a Return 22317 </a> 22318 </li><li> 22319 <a 22320 href="https://betseyjohnson.com/pages/help?hcUrl=%2Fen-US%2Fwhat-forms-of-payment-are-accepted-for-online-purchases-and-when-am-i-billed-1091695" 22321 class="link link--text list-menu__item list-menu__item--link" 22322 > 22323 Payment Options 22324 </a> 22325 </li><li> 22326 <a 22327 href="https://balance.clutch.com/betseyjohnson" 22328 class="link link--text list-menu__item list-menu__item--link" 22329 > 22330 Gift Card Balance Checker 22331 </a> 22332 </li><li> 22333 <a 22334 href="/pages/care-and-cleaning" 22335 class="link link--text list-menu__item list-menu__item--link" 22336 > 22337 Care & Cleaning 22338 </a> 22339 </li><li> 22340 <a 22341 href="https://betseyjohnson.thredup.com" 22342 class="link link--text list-menu__item list-menu__item--link" 22343 > 22344 BETSEY JOHNSON x THREDUP 22345 </a> 22346 </li> 22347 22348</ul></div><div 22349 class="footer-block grid__item footer-block--menu sales-promotions scroll-trigger animate--slide-in" 22350 22351 22352 data-cascade 22353 style="--animation-order: 3;" 22354 22355 ><h2 class="footer-block__heading inline-richtext accordion-footer">SALES & PROMOTIONS</h2><ul class="footer-block__details-content list-unstyled panel"><li> 22356 <a 22357 href="https://betseyjohnson.com/products/digital-gift-card" 22358 class="link link--text list-menu__item list-menu__item--link" 22359 > 22360 Gift Cards 22361 </a> 22362 </li><li> 22363 <a 22364 href="https://betseyjohnson.com/pages/deals" 22365 class="link link--text list-menu__item list-menu__item--link" 22366 > 22367 Our Current Offers 22368 </a> 22369 </li><li> 22370 <a 22371 href="/pages/teacher-discount" 22372 class="link link--text list-menu__item list-menu__item--link" 22373 > 22374 Teacher Discount 22375 </a> 22376 </li><li> 22377 <a 22378 href="/pages/military-discount" 22379 class="link link--text list-menu__item list-menu__item--link" 22380 > 22381 Military Discount 22382 </a> 22383 </li><li> 22384 <a 22385 href="/pages/student-discount" 22386 class="link link--text list-menu__item list-menu__item--link" 22387 > 22388 Student Discount 22389 </a> 22390 </li><li> 22391 <a
22392 href="/pages/young-adult-discount" 22393 class="link link--text list-menu__item list-menu__item--link" 22394 > 22395 Young Adult Discount 22396 </a> 22397 </li><li> 22398 <a 22399 href="/pages/senior-discount" 22400 class="link link--text list-menu__item list-menu__item--link" 22401 > 22402 Senior Discount 22403 </a> 22404 </li><li> 22405 <a 22406 href="/pages/medical-discount" 22407 class="link link--text list-menu__item list-menu__item--link" 22408 > 22409 Medical Discount 22410 </a> 22411 </li><li> 22412 <a 22413 href="https://betseyjohnson.com/pages/help?hcUrl=%2Fen-US%2Farticles%2Fpromo-terms-conditions-234891" 22414 class="link link--text list-menu__item list-menu__item--link" 22415 > 22416 Promotion Terms & Conditions 22417 </a> 22418 </li></ul></div><div 22419 class="footer-block grid__item footer-block--menu contact-us scroll-trigger animate--slide-in" 22420 22421 22422 data-cascade 22423 style="--animation-order: 4;" 22424 22425 ><h2 class="footer-block__heading inline-richtext accordion-footer">CONTACT US</h2></div><div 22426 class="footer-block grid__item scroll-trigger animate--slide-in" 22427 22428 22429 data-cascade 22430 style="--animation-order: 5;" 22431 22432 ><div class="footer-block__details-content rte"> 22433 <p>SIGN UP & GET AN EXCLUSIVE DISCOUNT!</p> 22434 </div> 22435 <div 22436 class="footer-block--newsletter scroll-trigger animate--slide-in" 22437 22438 data-cascade 22439 22440 ><div class="footer-block__newsletter"> 22441<form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 22442 <div class="newsletter-form__field-wrapper"> 22443 22444 <div class="bj-form-wrapper"> 22445 22446 <div class="field"> 22447 <input 22448 id="NewsletterForm--sections--17869570605121__footer" 22449 type="email" 22450 name="contact[email]" 22451 class="field__input" 22452 value="" 22453 aria-required="true" 22454 autocorrect="off" 22455 autocapitalize="off" 22456 autocomplete="email" 22457 22458 required 22459 > 22460 22461 22462 22463 <label class="cst_field__label" for="NewsletterForm--sections--17869570605121__footer"> 22464 Enter your email address* 22465 </label> 22466 22467 </div> 22468 <button 22469 type="submit" 22470 class="newsletter-form__button" 22471 name="commit" 22472 id="Subscribe" 22473 aria-label="Subscribe" 22474 > 22475 22476 22477 22478 <p>></p> 22479 22480 22481 </button> 22482 22483 </div> 22484 22485</div>
22486 <div class="footer-other-link bj first"> 22487 <img class="open-cookie-popups-footer bj" src="https://cdn.shopify.com/s/files/1/0023/7187/8977/files/privacyoptions123x59.png?v=1699436358" alt="Your Privacy Choices"> 22488 <a style="color: #fff;" href="/pages/do-not-sell-my-personal-information" class="privacy-bj">Your Privacy Choices</a> 22489 </div> 22490 <div class="footer-other-link bj"> 22491 <a style="color: #fff;" href="https://privacyportal.betseyjohnson.com/consumer/index" target="_blank" class="privacy-bj">Data Privacy Portal</a> 22492 </div> 22493 22494</form> 22495 </div></div></div></div> 22496 <div class="social_icons mobile-only"> 22497 <div class="social-footer-div"> 22498 <ul class="socialApps"> 22499 22500 <li class="facebook"> 22501 <a href="https://www.facebook.com/xobetseyjohnson" title="Facebook" target="_blank"> 22502 <span>Facebook</span> 22503 <img src="https://cdn.shopify.com/s/files/1/0023/7187/8977/files/Facebook.png?v=1709543124" alt="Facebook"> 22504 </a> 22505 </li> 22506 22507 22508 22509 <li class="instagram"> 22510 <a href="https://www.instagram.com/betseyjohnson/?hl=en" title="Instagram" target="_blank"> 22511 <span>Instagram</span> 22512 <img src="https://cdn.shopify.com/s/files/1/0023/7187/8977/files/Instagram.png?v=1709543125" alt="Instagram"> 22513 </a> 22514 </li> 22515 22516 22517 22518 <li class="pinterest"> 22519 <a href="https://www.pinterest.com/xobetseyjohnson/" title="Pinterest" target="_blank"> 22520 <span>Pinterest</span> 22521 <img src="https://cdn.shopify.com/s/files/1/0023/7187/8977/files/Pinterest.png?v=1709543125" alt="Tiktok"> 22522 </a> 22523 </li> 22524 22525 22526 22527 <li class="youtube"> 22528 <a href="https://www.youtube.com/user/xobetseyjohnson" title="YouTube" target="_blank"> 22529 <span>YouTube</span> 22530 <img src="https://cdn.shopify.com/s/files/1/0023/7187/8977/files/Youtube.png?v=1709543125" alt="Tiktok"> 22531 </a> 22532 </li> 22533 22534 22535 22536 <li class="tiktok"> 22537 <a href="https://www.tiktok.com/@betseyjohnson?_t=8nfH6b82wE3&_r=1" title="Tiktok" target="_blank"> 22538 <span>Twitter</span> 22539 <img src="https://cdn.shopify.com/s/files/1/0023/7187/8977/files/TT_Logo.png?v=1719898695" alt="Tiktok"> 22540 </a> 22541 </li> 22542 22543 </ul> 22544 </div> 22545 </div> 22546 <div class="bottom_footer"> 22547 <p> 22548 2026 © BJ Acquisition LLC. 22549 </p> 22550 </div> 22551 22552 </div><div 22553 class="footer__content-bottom scroll-trigger animate--slide-in" 22554 22555 data-cascade 22556 22557 > 22558 <div class="footer__content-bottom-wrapper page-width"> 22559 <div class="footer__column footer__localization isolate"></div> 22560 <div class="footer__column footer__column--info"></div> 22561 </div> 22562 22563 </div> 22564 22565 22566</footer> 22567 22568 22569 22570
22571<script> 22572 var DV = false; 22573 var SM = false; 22574 22575 function runaccordionForMobile() { 22576 if (window.innerWidth < 767) { 22577 var acc = document.getElementsByClassName('accordion-footer'); 22578 var i; 22579 22580 for (i = 0; i < acc.length; i++) { 22581 acc[i].addEventListener('click', function () { 22582 this.classList.toggle('active'); 22583 var panel = this.nextElementSibling; 22584 if (panel.style.display === 'block') { 22585 panel.style.display = 'none'; 22586 } else { 22587 panel.style.display = 'block'; 22588 } 22589 }); 22590 if (DV) { 22591 22592 // Check if it's the last accordion-footer 22593 if (i === acc.length - 1) { 22594 // Display the panel of the last accordion-footer 22595 var panel = acc[i].nextElementSibling; 22596 panel.style.display = 'block'; 22597 // Remove "accordion-footer" class from the last accordion-footer 22598 acc[i].classList.remove('accordion-footer'); 22599 } 22600 22601 } 22602 } 22603 } 22604 } 22605 22606 // Call the function when the page loads 22607 window.onload = function () { 22608 runaccordionForMobile(); 22609 }; 22610 22611 jQuery('#ContactFooter').on('submit',function(e){ 22612 e.preventDefault(); 22613 let email = jQuery(this).find('input[name="contact[email]"]').val(); 22614 window.dataLayer.push({ 22615 event: "submit_form", 22616 form_id: "ContactFooter", 22617 email: email, 22618 _clear:true, 22619 }); 22620 // jQuery(this).submit(); 22621 }); 22622</script>
22622 22623 22624 22625 22626 22627<style> 22628 .one-trust-ca #ot-sdk-btn { 22629 font-size: 0 !important; 22630 background-color: transparent; 22631 } 22632 22633 .one-trust-ca #ot-sdk-btn:after { 22634 content: "Translation missing: en.general.footer.footer_one_trust"; 22635 font-size: calc(var(--font-heading-scale)* 1.4rem); 22636 } 22637</style></div> 22638<!-- END sections: footer-group --> 22639 22640 22641
22641<script id="sm-personalization-tracker-data" type="application/json"> 22642{ 22643 "handle": "digital-gift-card", 22644 "id": 7733392146497, 22645 "tags": ["cf-size-$100","cf-size-$150","cf-size-$200","cf-size-$25","cf-size-$50","cf-size-$75","dontpublish","exclusion","FinalSale"] 22646} 22647</script>
vendor: 1 bytes, line 22647
22647
22648<script> 22649(function () { 22650 var STORAGE_KEY = 'sm:pdp_history'; 22651 var MAX_ITEMS = 10; 22652 22653 var node = document.getElementById('sm-personalization-tracker-data'); 22654 if (!node) return; 22655 22656 var entry; 22657 try { entry = JSON.parse(node.textContent || '{}'); } catch (e) { return; } 22658 if (!entry || !entry.handle) return; 22659 22660 entry.ts = Date.now(); 22661 22662 var history; 22663 try { 22664 var raw = localStorage.getItem(STORAGE_KEY); 22665 history = raw ? JSON.parse(raw) : []; 22666 if (!Array.isArray(history)) history = []; 22667 } catch (e) { history = []; } 22668 22669 history = history.filter(function (e) { return e && e.handle !== entry.handle; }); 22670 history.unshift(entry); 22671 if (history.length > MAX_ITEMS) history.length = MAX_ITEMS; 22672 22673 try { localStorage.setItem(STORAGE_KEY, JSON.stringify(history)); } catch (e) {} 22674})(); 22675</script>
22675 22676 22677 22678 <div class="overlay"></div> 22679 <div class="product_quickview"></div> 22680 22681 <ul hidden> 22682 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 22683 <li id="a11y-new-window-message">Opens in a new window.</li> 22684 </ul> 22685 22686 22687 22688
22688<script 22689 defer 22690 > 22691 window.shopUrl = 'https://betseyjohnson.com'; 22692 window.routes = { 22693 cart_add_url: '/cart/add', 22694 cart_change_url: '/cart/change', 22695 cart_update_url: '/cart/update', 22696 cart_url: '/cart', 22697 predictive_search_url: '/search/suggest', 22698 }; 22699 22700 22701 window.promoText = [{"currency":"$","discount_percentage":30,"math_required_pdp":true,"math_required_plp":true,"product_tag":"sitewide","promo_text_plp_search":"with code: FRIEND","promo_text_pdp_primary":"with code: FRIEND","promo_text_pdp_secondary":"","promo_type":"percent-off","promo_name":"Friends & Family Sale INCLUSIONS","timing":{"always":false,"start_date_time":"2026-09-18T10:00:00.000Z","end_date_time":"2026-09-28T10:00:00.000Z"},"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"global_e":false,"hide_for_non_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}},"text_styling":{"pdp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false},"plp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false}}},{"currency":null,"discount_percentage":null,"math_required_pdp":false,"math_required_plp":false,"product_tag":"exclusion","promo_text_plp_search":"Excluded from Sitewide Promotion","promo_text_pdp_primary":"Excluded from Sitewide Promotion","promo_text_pdp_secondary":"Price as Marked","promo_type":null,"promo_name":"Friends & Family Sale EXCLUSIONS","timing":{"always":false,"start_date_time":"2026-09-18T10:00:00.000Z","end_date_time":"2026-09-28T10:00:00.000Z"},"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"global_e":false,"hide_for_non_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}},"text_styling":{"pdp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false},"plp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false}}},{"currency":null,"discount_percentage":null,"math_required_pdp":false,"math_required_plp":false,"product_tag":"*bj39865f*","promo_text_plp_search":"","promo_text_pdp_primary":"EXPECTED TO SHIP : 11/09/26","promo_text_pdp_secondary":"","promo_type":null,"promo_name":"WEENIE & THE BEAST Ship Date Text","timing":{"always":true,"start_date_time":null,"end_date_time":null},"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"global_e":false,"hide_for_non_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}},"text_styling":{"pdp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false},"plp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false}}},{"currency":null,"discount_percentage":null,"math_required_pdp":false,"math_required_plp":false,"product_tag":"limitedtime","promo_text_plp_search":"Limited Time Price Drop!","promo_text_pdp_primary":"Limited Time Price Drop!","promo_text_pdp_secondary":"","promo_type":null,"promo_name":"Limited Time Price Drop","timing":{"always":true,"start_date_time":null,"end_date_time":null},"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"global_e":false,"hide_for_non_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}},"text_styling":{"pdp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false},"plp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false}}},{"currency":null,"discount_percentage":null,"math_required_pdp":false,"math_required_plp":false,"product_tag":"Style:Wide Width","promo_text_plp_search":"Wide Sizes Available","promo_text_pdp_primary":"","promo_text_pdp_secondary":"","promo_type":null,"promo_name":"Wide Sizes Available","t
22701iming":{"always":true,"start_date_time":null,"end_date_time":null},"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"global_e":false,"hide_for_non_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}},"text_styling":{"pdp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false},"plp":{"font_size":{"mobile_font_size":null,"desktop_font_size":null},"underline":false,"bold":false,"italic":false,"center":false}}}]; 22702 window.badgeText = [{"math":false,"pdp":{"badge_text_pdp_primary":"SIZE INCLUSIVE","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"SIZE INCLUSIVE","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["size inclusive"],"product_metafield":[],"timing":{"always":true,"start_date_time":null,"end_date_time":null},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{}}},{"math":false,"pdp":{"badge_text_pdp_primary":"BEST SELLER","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"BEST SELLER","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["Best Sellers","best sellers"],"product_metafield":[],"timing":{"always":true,"start_date_time":null,"end_date_time":null},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}}},{"math":false,"pdp":{"badge_text_pdp_primary":"LIMITED EDITION","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"LIMITED EDITION","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["Limitedquantity"],"product_metafield":[],"timing":{"always":true,"start_date_time":null,"end_date_time":null},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{}}},{"math":false,"pdp":{"badge_text_pdp_primary":"NEW","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"NEW","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["New Arrivals"],"product_metafield":[],"timing":{"always":true,"start_date_time":null,"end_date_time":null},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}}},{"math":false,"pdp":{"badge_text_pdp_primary":"LAST CHANCE","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"LAST CHANCE","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["lastchance"],"product_metafield":[],"timing":{"always":true,"start_date_time":"2025-12-04T18:12:11.000Z","end_date_time":"2025-12-12T18:12:18.000Z"},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}}},{"math":false,"pdp":{"badge_text_pdp_primary":"EXCLUSIVE","badge_text_pdp_primary_alt":"","badge_style_pdp":"primary","badge_pdp_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"plp":{"badge_text_plp_search":"EXCLUSIVE","badge_text_plp_search_alt":"","badge_styling_plp_search":"primary","badge_plp_search_url":{"title":"","href":""},"desktop_badge_image":null,"mobile_badge_image":null},"product_tag":["bjexclusive"],"product_metafield":[],"timing":{"always":true,"start_date_time":null,"end_date_time":null},"active":true,"visibility":{"show_in_app_only":false,"hide_in_app_only":false,"hide_for_non_logged_in_users":false,"utm_parameters":[],"shopify_collection":{"data":[],"type":"Shopify_category"}}}]; 22703 22704 window.cartStrings = { 22705 error: `There was an error while updating your cart. Please try again.`, 22706 quantityError: `You can only add [quantity] of this item to your cart.`, 22707 adding: `Adding...`, 22708 added: `Added!`, 22709 }; 22710 22711 window.variantStrings = { 22712 addToCart: `Add to cart`, 22713 add: `ADD+`, 22714 soldOut: `Sold out`, 22715 unavailable: `Unavailable`, 22716 unavailable_with_option: `[value] - Unavailable`, 22717 preOrder: `Pre-order`, 22718 }; 22719 22720 window.quickOrderListStrings = { 22721 itemsAdded: `[quantity] items added`, 22722 itemAdded: `[quantity] item added`, 22723 itemsRemoved: `[quantity] items removed`, 22724 itemRemoved: `[quantity] item removed`, 22725 viewCart: `View cart`, 22726 each: `[money]/ea`, 22727 }; 22728 22729 window.accessibilityStrings = { 22730 imageAvailable: `Image [index] is now available in gallery view`, 22731 shareSuccess: `Link copied to clipboard`, 22732 pauseSlideshow: `Pause slideshow`, 22733 playSlideshow: `Play slideshow`, 22734 recipientFormExpanded: `Gift card recipient form expanded`, 22735 recipientFormCollapsed: `Gift card recipient form collapsed`, 22736 countrySelectorSearchCount: `[count] countries/regions foun
22736d`, 22737 }; 22738 22739 window.currencyStrings = { 22740 currency: 'USD', 22741 moneyFormat: '${{amount}}', 22742 moneyWithCurrencyFormat: '${{amount}} USD', 22743 removeDecimals: false, 22744 } 22745 22746 window.timerStrings = { 22747 days: "Translation missing: en.general.promo_timer.day", 22748 hours: "Translation missing: en.general.promo_timer.hour", 22749 minutes: "Translation missing: en.general.promo_timer.minute", 22750 seconds: "Translation missing: en.general.promo_timer.second" 22751 }; 22752 </script>
22752 22753
22753<script 22754 async 22755 > 22756 22757 if (document.body.classList.contains('section-template--15095770841154__main-padding')) { 22758 var w = window.innerWidth; 22759 const desk_element = document.getElementById('desktop_insta_section'); 22760 const mob_element = document.getElementById('mobile_insta_section'); 22761 const desk_review_element = document.getElementById('desktop_review_section'); 22762 const mob_review_element = document.getElementById('mobile_review_section'); 22763 if (w > 767) { 22764 mob_element.remove(); 22765 mob_review_element.remove(); 22766 } else { 22767 desk_element.remove(); 22768 desk_review_element.remove(); 22769 } 22770 } 22771 22772 var Taggstar_test = function () { 22773 var variation_names = ['a:1', 'b:0']; 22774 var cookie_name = 'Taggstar_test'; 22775 var ab_condition = document.cookie.match('(^|;)\\s*' + cookie_name + '\\s*=\\s*([^;]+)')?.pop() || ''; 22776 22777 if (variation_names.indexOf(ab_condition) < 0) { 22778 ab_condition = variation_names[Math.round(Math.random() * 1000) % variation_names.length]; 22779 } 22780 22781 var d = new Date(); 22782 d.setTime(d.getTime() + 1000 * 60 * 60 * 24 * 35); // 35 days from now 22783 var expires = 'expires=' + d.toGMTString(); 22784 document.cookie = cookie_name + '=' + ab_condition + '; ' + expires + '; path=/'; 22785 22786 return ab_condition; 22787 }; 22788 22789 22790 function cartUpsellitems() { 22791 var dataLayerUpsellProducts = []; 22792 22793 22794 22795 22796 if (settings.upsell_collection !== null && settings.upsell_collection !== undefined) { 22797 var limit = settings.upsell_collection_limit; 22798 var product_list = collections[settings.upsell_collection]; 22799 22800 for (var i = 0; i < limit && i < product_list.products.length; i++) { 22801 var product = product_list.products[i]; 22802 var current_variant = product.selected_or_first_available_variant; 22803 22804 var objUpsell = { 22805 index: i, 22806 price: product.price, 22807 vendor: product.vendor, 22808 category: product.collections.map(function(collection) { 22809 return collection.handle; 22810 }), 22811 hasNoVariants: product.variants.length > 0, 22812 id: product.id, 22813 isInStock: current_variant.inventory_policy === "continue" || current_variant.inventory_quantity > 0, 22814 title: product.title, 22815 numVariants: product.variants.length, 22816 sku: current_variant.sku, 22817 stockQty: current_variant.inventory_quantity, 22818 tags: product.tags, 22819 type: product.type, 22820 color: current_variant.options[0], 22821 variantId: current_variant.id, 22822 imageUrl: product.featured_image.src, 22823 style: current_variant.sku, 22824 compareAtPrice: product.compare_at_price, 22825 additionalData: { 22826 barcode: product.barcode, 22827 body_html_safe: product.description, 22828 brand: product.vendor, 22829 can_order: current_variant.inventory_policy === "continue" || current_variant.inventory_quantity > 0, 22830 collection_ids: product.collections.map(function(collection) { 22831 return collection.id; 22832 }), 22833 compare_at_price: product.compare_at_price, 22834 created_at: product.created_at, 22835 grams: current_variant.weight * 453.592, 22836 handle: product.handle, 22837 id: product.id, 22838 image: product.featured_image, 22839 index: i, 22840 inventory_available: current_variant.inventory_policy === "continue" || current_variant.inventory_quantity > 0, 22841 inventory_management: current_variant.inventory_management, 22842 inventory_management_shopify: 0, 22843 inventory_policy: current_variant.inventory_policy, 22844 inventory_quantity: current_variant.inventory_quantity, 22845 named_tags_names: product.options, 22846 objectID: current_variant.id, 22847 option1: current_variant.options[0], 22848 option2: current_variant.options[1], 22849 option3: current_variant.options[2], 22850 option_names: product.options, 22851 position: i, 22852 price: product.price, 22853 price_range: product.price_varies, 22854 productPosition: i, 22855 product_image: product.featured_image, 22856 product_type: product.type, 22857 published_at: product.published_at, 22858 requires_shipping: product.requires_selling_plan, 22859 sku: product.sku, 22860 tags: product.tags, 22861 taxable: current_variant.taxable, 22862 template_suffix: product.template_suffix, 22863 title: product.title, 22864 variant_title: current_variant.title, 22865 variants_count: product.variants.length, 22866 variants_inventory_count: current_variant.inventory_quantity, 22867 variants_max_price: product.price_max, 22868 variants_min_price: product.price_min,
22869 vendor: product.vendor, 22870 weight: current_variant.weight 22871 } 22872 }; 22873 22874 dataLayerUpsellProducts.push(objUpsell); 22875 } 22876 } 22877 22878 if (dataLayerUpsellProducts.length !== 0) { 22879 window.dataLayer.push({ 22880 event: "Cart Upsell Items Displayed", 22881 productList: { 22882 name: settings.upsell_collection_title, 22883 products: dataLayerUpsellProducts, 22884 }, 22885 _clear: true, 22886 }); 22887 } 22888 } 22889 22890 document.addEventListener('DOMContentLoaded', function () { 22891 const url = new URL(window.location.href); 22892 const refinementList = url.searchParams.get('refinementList%5Bnamed_tags.Type%5D%5B0%5D'); 22893 22894 if (refinementList) { 22895 const newUrl = new URL(url); 22896 newUrl.searchParams.delete('refinementList%5Bnamed_tags.Type%5D%5B0%5D'); 22897 newUrl.searchParams.set('filters', 'TYPE,TYPE:' + refinementList); 22898 22899 window.location.replace(newUrl.toString()); 22900 } 22901 }); 22902 22903 document.querySelector('#CartDrawer-Overlay').addEventListener('click', function (params) { 22904 document.querySelector('cart-drawer').close(); 22905 }); 22906 22907 22908 function checkWishlist() { 22909 if (document.querySelectorAll('.swym-add-to-cart-btn').length > 0) { 22910 document.querySelectorAll('.swym-add-to-cart-btn').forEach(function(e) { 22911 e.addEventListener('click', function() { 22912 setTimeout(function() { 22913 updatecart().then(function() { 22914 document.querySelector('cart-drawer').open(); 22915 document.querySelector('#CartDrawer-Overlay').addEventListener('click', function (params) { 22916 document.querySelector('cart-drawer').close(); 22917 }); 22918 }); 22919 }, 1000); 22920 }); 22921 }); 22922 } else { 22923 setTimeout(function() { 22924 checkWishlist(); 22925 }, 500); 22926 } 22927 } 22928 checkWishlist(); 22929 22930 22931 function getDiscountValue(wrapper) { 22932 return { 22933 title: wrapper.querySelector('.title').textContent, 22934 value: wrapper.querySelector('.value').textContent, 22935 }; 22936 } 22937 22938 async function updatecart() { 22939 22940 22941 const locale_prefix = "" 22942 const res = await fetch(`${locale_prefix}/?render_id=header-minicart`); 22943 const text = await res.text(); 22944 // Parse INERTLY: a DOMParser document has no custom-element registry, so the 22945 // header's web components (header-menu, predictive-search, slideshow-component, 22946 // etc.) are NOT upgraded â no bound handlers/intervals/listeners, nothing 22947 // retained. (A live `div.innerHTML = text` upgraded them and leaked the header.) 22948 const html = new DOMParser().parseFromString(text, "text/html"); 22949 const newcart = html.querySelector("#CartDrawer").querySelector(".drawer__inner cart-drawer-items").innerHTML 22950 const newPrice = html.querySelector("#CartDrawer").querySelector(".drawer__footer").querySelector(".cart-drawer__footer").innerHTML; 22951 document?.querySelector(".drawer__inner-empty")?.remove(); 22952 document.querySelector("#CartDrawer").querySelector(".drawer__inner cart-drawer-items").innerHTML = newcart; 22953 document.querySelector("#CartDrawer").querySelector(".drawer__footer").querySelector(".cart-drawer__footer").innerHTML = newPrice; 22954 const count = html.querySelector(".cart-count-bubble").innerHTML; 22955 if(document.querySelectorAll(".cart-count-bubble").length > 0) { 22956 document.querySelector(".cart-count-bubble").innerHTML = count; 22957 } else { 22958 let cart_count_build = document.createElement('div'); 22959 cart_count_build.classList.add('cart-count-bubble') 22960 cart_count_build.innerHTML = count 22961 document.querySelector("#cart-icon-bubble").appendChild(cart_count_build); 22962 22963 } 22964 22965 document.querySelector("cart-drawer.drawer").classList.remove("is-empty"); 22966 document.querySelector(".drawer__inner cart-drawer-items").classList.remove("is-empty"); 22967 document.querySelector("#CartDrawer-Checkout").removeAttribute('disabled'); 22968 22969 const discounts = html.querySelector("#cart-discounts"); 22970 const olddiscounts = document.querySelector("#cart-discounts");
22971 let discountCodeValue = document.querySelector('#applied-discount-code .applied-discount-code-value'); 22972 if (discounts && olddiscounts && discountCodeValue) { 22973 const cartDiscounts = discounts.querySelectorAll(".discount-cart"); 22974 const productDiscounts = discounts.querySelectorAll(".discount-product"); 22975 22976 // Display discount details from the backend response 22977 if (cartDiscounts.length > 0) { 22978 const discountValue = getDiscountValue(cartDiscounts[0]); 22979 discountCodeValue.innerHTML = (discountValue.title + ' (-' + discountValue.value + ')' ); 22980 } 22981 if (productDiscounts.length > 0) { 22982 const discountValue = getDiscountValue(productDiscounts[0]); 22983 discountCodeValue.innerHTML = (discountValue.title + ' (-' + discountValue.value + ')' ); 22984 } 22985 olddiscounts.innerHTML = discounts.innerHTML; 22986 } 22987 } 22988 22989 (function wishListUpdateClick() { 22990 if(document.querySelectorAll("[aria-labelledby] .swym-wishlist-image-wrapper").length > 0) { 22991 wishListData = JSON.parse(localStorage.getItem("swym-products")); 22992 wishListData.all.forEach(val => { 22993 let elTemp = document.querySelector(`[aria-labelledby="${val.dt}"]`); 22994 elTemp.querySelector(".swym-wishlist-image-wrapper").addEventListener("click",function(e) { 22995 e.preventDefault(); 22996 e.stopPropagation(); 22997 window.location.href = val.du 22998 }) 22999 elTemp.querySelector("button.swym-is-button > .swym-title").addEventListener("click",function(e) { 23000 e.preventDefault(); 23001 e.stopPropagation(); 23002 window.location.href = val.du 23003 }) 23004 elTemp.querySelector(".swym-variant-title.swym-text").addEventListener("click",function(e) { 23005 e.preventDefault(); 23006 e.stopPropagation(); 23007 window.location.href = val.du 23008 }) 23009 }); 23010 } else { 23011 setTimeout(() => { 23012 wishListUpdateClick(); 23013 }, 500); 23014 } 23015 })();document.addEventListener('DOMContentLoaded', function () { 23016 // Select all the anchor elements within the multicolumn-card div 23017 const links = document.querySelectorAll('.multicolumn-card a'); 23018 23019 // Loop through each anchor element and add a click event listener 23020 links.forEach(function (link) { 23021 link.addEventListener('click', function (event) { 23022 // Prevent the default action (navigation) if needed 23023 // event.preventDefault(); 23024 23025 // Get the data-filter attribute value 23026 const dataFilter = link.getAttribute('data-filter'); 23027 var cleanedDataFilterValue = dataFilter.replace(/"/g, ''); 23028 23029 // Extract the part after '?' 23030 let filterValue = cleanedDataFilterValue ? cleanedDataFilterValue.split('?')[1] : null; 23031 23032 if (filterValue) { 23033 // filterValue = filterValue.slice(0, -1); 23034 23035 // Parse the filter value 23036 const filterParams = new URLSearchParams(filterValue); 23037 23038 // Extract the 'filters' parameter and process it 23039 const filters = filterParams.get('filters'); 23040 if (filters) { 23041 const [key, value] = filters.split(','); 23042 const newNarrow = new Set([value]); 23043 23044 // Dispatch the custom event 23045 document.dispatchEvent( 23046 new CustomEvent('send-fast-simon-params', { 23047 detail: { 23048 narrow: { 23049 [key]: newNarrow, 23050 }, 23051 }, 23052 }) 23053 ); 23054 } 23055 } 23056 }); 23057 }); 23058 }); 23059 23060 //toggle menu 23061 const initProfileToggle = () => { 23062 const elements = { 23063 link: document.getElementById('myprofile-link'), 23064 profile: document.getElementById('profile'), 23065 accountBlock: document.querySelector('.wrap_account_block'), 23066 cancelBtn: document.querySelector('.cancle_profile'), 23067 }; 23068 23069 if (!elements.link || !elements.profile || !elements.accountBlock) return; 23070 23071 const toggleProfile = (show) => { 23072 elements.profile.style.display = show ? 'block' : 'none'; 23073 elements.accountBlock.style.display = show ? 'none' : 'block'; 23074 }; 23075 23076 elements.link.addEventListener('click', (e) => { 23077 e.preventDefault(); 23078 toggleProfile(true); 23079 }); 23080 23081 if (elements.cancelBtn) { 23082 elements.cancelBtn.addEventListener('click', (e) => { 23083 e.preventDefault(); 23084 toggleProfile(false); 23085 }); 23086 } 23087 }; 23088 23089 document.readyState === 'loading' 23090 ? document.addEventListener('DOMContentLoaded', initProfileToggle) 23091 : initProfileToggle(); 23092 23093 23094 23095 23096 var currentUrl = window.location.href; 23097 // Check if the URL contains 'search?q=' 23098 if (currentUrl.indexOf('/pages/ssr-search-results?q=') !== -1) { 23099 // Extract the query part after 'search?q=' 23100 var searchQuery = currentUrl.split('/pages/ssr-search-results?q=')[1]; 23101 // Construct the new URL with base site URL and new search path 23102 var newUrl = window.location.origin + '/search?q=' + searchQuery; 23103 history.replaceState({ ...window.history.state }, '', newUrl); 23104 } 23105 23106 </script>
23106<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/predictive-search.js?v=113986194326628093291782719174" defer="defer"></script>
23106 23107 23108 23109 23110 23111 23112
23112<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/instant-page.js?v=93360279510738364221755524543" type="module" defer></script>
23112 23113 23114 23115 23116 23117
23117<script> 23118 23119 console.log("APF =>", [{'giftVarId':43246870495297,'triggerType':'cart_total','cutoffTotal':10000,'cutoffProduct':10000,'applyAll':'all','applicableCollections':[],'cutoffProduct':''}]); 23120 const activePromos = [{'giftVarId':43246870495297,'triggerType':'cart_total','cutoffTotal':10000,'cutoffProduct':10000,'applyAll':'all','applicableCollections':[],'cutoffProduct':''}]; 23121 console.log("AP =>", activePromos?.[0]?.giftVarId); 23122 23123 // Cache for product data to avoid repeated API calls 23124 const productCache = new Map(); 23125 const checkedItems = new Map(); 23126 23127 function fetchCart() { 23128 return fetch('/cart.js', { cache: 'no-store' }) 23129 .then(r => r.json()); 23130 } 23131 23132 // Fetch product data from Shopify products JSON API 23133 async function fetchProductData(handle) { 23134 if (productCache.has(handle)) { 23135 return productCache.get(handle); 23136 } 23137 23138 try { 23139 const response = await fetch(`/products/${handle}.js`, { cache: 'force-cache' }); 23140 if (!response.ok) throw new Error(`Failed to fetch product: ${handle}`); 23141 const productData = await response.json(); 23142 productCache.set(handle, productData); 23143 return productData; 23144 } catch (error) { 23145 console.error('Error fetching product data:', error); 23146 return null; 23147 } 23148 } 23149 23150 // Check if product has "FULL PRICE" tag 23151 async function isFullPriceProduct(handle) { 23152 const productData = await fetchProductData(handle); 23153 if (!productData || !productData.tags) return false; 23154 23155 const tags = Array.isArray(productData.tags) ? productData.tags : productData.tags.split(', '); 23156 return tags.some(tag => tag.toUpperCase() === 'FULL PRICE'); 23157 } 23158 23159 // Process cart items to add sale/checked properties 23160 async function processCartItems(cartData) { 23161 const processedItems = []; 23162 23163 for (const item of cartData.items) { 23164 const itemKey = `${item.product_id}-${item.variant_id}`; 23165 23166 // Skip if already checked 23167 if (checkedItems.has(itemKey)) { 23168 const cachedItem = checkedItems.get(itemKey); 23169 processedItems.push({ 23170 ...item, 23171 properties: { 23172 ...item.properties, 23173 _checked: 'true', 23174 _sale: cachedItem._sale 23175 } 23176 }); 23177 continue; 23178 } 23179 23180 // Get product handle from item 23181 const handle = item.handle; 23182 if (!handle) { 23183 // Fallback: assume full price if no handle 23184 processedItems.push({ 23185 ...item, 23186 properties: { 23187 ...item.properties, 23188 _checked: 'true', 23189 _sale: 'false' 23190 } 23191 }); 23192 checkedItems.set(itemKey, { _sale: 'false' }); 23193 continue; 23194 } 23195 23196 // Check if product is full price 23197 const isFullPrice = await isFullPriceProduct(handle); 23198 const isSale = !isFullPrice; 23199 23200 const processedItem = { 23201 ...item, 23202 properties: { 23203 ...item.properties, 23204 _checked: 'true', 23205 _sale: isSale.toString() 23206 } 23207 }; 23208 23209 processedItems.push(processedItem); 23210 checkedItems.set(itemKey, { _sale: isSale.toString() }); 23211 } 23212 23213 return { ...cartData, items: processedItems }; 23214 } 23215 23216 async function processPromos(cartData) { 23217 console.log("processing promo =>", cartData) 23218 23219 // Process cart items to add sale/checked properties 23220 const processedCartData = await processCartItems(cartData); 23221 23222 const toAdd = []; 23223 const toRemove = []; 23224 23225 for (const p of activePromos) { 23226 const hasGift = cartHasGift(processedCartData, p.giftVarId); 23227 const qualifies = await criteriaMet(processedCartData, p, p.giftVarId); 23228 //console.log(hasGift, qualifies) 23229 if (qualifies && !hasGift) toAdd.push(p.giftVarId); 23230 if (!qualifies && hasGift) toRemove.push(p.giftVarId); 23231 } 23232 23233 console.log("toAdd", toAdd) 23234 console.log("toRemove", toRemove) 23235 23236 // Remove first, then add 23237 if (toRemove.length) { 23238 batchRemoveGifts(toRemove, processedCartData) 23239 .then(res => { 23240 if (res && res.sections && res.cart) { 23241 updateCartSections(res.sections, res.cart); 23242 return new Promise(resolve => setTimeout(resolve, 150)); 23243 } 23244 }) 23245 .then(() => { 23246 if (toAdd.length) return batchAddGifts(toAdd); 23247 }) 23248 .then(res => { 23249 if (res && res.sections && res.cart) { 23250 updateCartSections(res.sections, res.cart); 23251 } 23252 }) 23253 .catch(err => { 23254 }); 23255 } else if (toAdd.length) { 23256 batchAddGifts(toAdd) 23257 .then(res => { 23258 if (res && res.sections && res.cart) { 23259 updateCartSections(res.sections, res.cart); 23260 } 23261 }) 23262 .catch(err => { 23263 }); 23264 } 23265 } 23266
23267 async function criteriaMet(cartData, promo, gwpId) { 23268 // --- normalize inputs so casing/formatting can't break logic --- 23269 const trigger = String(promo.triggerType || '').toLowerCase(); // 'item' | 'cart_total' | 'specific_product' 23270 const apply = String(promo.applyAll || '').toLowerCase(); // 'all' | 'fullprice' (your meta uses 'fullPrice') 23271 const applyMode = apply === 'fullprice' ? 'fullPrice' : apply; // normalise to your code's 'fullPrice' 23272 23273 // normalise applicableCollections to a clean array<number> 23274 const normalizeIds = (val) => { 23275 if (Array.isArray(val)) { 23276 return val.flatMap(v => String(v).split(',')).map(s => Number(s.trim())).filter(Boolean); 23277 } 23278 if (typeof val === 'string') { 23279 return val.split(',').map(s => Number(s.trim())).filter(Boolean); 23280 } 23281 return []; 23282 }; 23283 const collIds = normalizeIds(promo.applicableCollections); 23284 const hasFilter = collIds.length > 0; 23285 const inCollections = (pid) => collIds.includes(Number(pid)); 23286 23287 // DEBUG (temporary): see exactly what the promo looks like 23288 console.log('[GWP debug] trigger=', trigger, 'apply=', applyMode, 'collIds=', collIds); 23289 23290 // ---------- ITEM trigger ---------- 23291 if (trigger === 'item') { 23292 // If a collection filter is configured, ONLY items in that filter qualify. 23293 // If no filter, we refuse to qualify (prevents "any item adds gift"). 23294 if (!hasFilter) { 23295 console.warn('[GWP] Item trigger ignored: no applicableCollections configured.'); 23296 return 23297 } 23298 23299 for (const item of cartData.items) { 23300 if (item.id === gwpId) continue; // ignore the gift itself 23301 const pid = Number(item.product_id); 23302 const match = inCollections(pid); 23303 23304 // DEBUG per item 23305 console.log('[GWP debug] item check pid=', pid, 'inFilter=', match, 'final_line_price=', item.final_line_price, 'saleFlag=', item?.properties?._sale); 23306 23307 if (!match) continue; 23308 23309 if (applyMode === 'all') { 23310 return true; // any item in the filter qualifies 23311 } 23312 if (applyMode === 'fullPrice') { 23313 const isSale = item.properties && item.properties._sale === 'true'; 23314 if (!isSale) return true; // full-price item inside filter 23315 } 23316 23317 // If apply mode is something else/empty, being in the filter is enough 23318 return true; 23319 } 23320 return false; 23321 } 23322 23323 // ---------- CART TOTAL trigger ---------- 23324 if (trigger === 'cart_total') { 23325 const cutoff = Number(promo.cutoffTotal || 0); 23326 if (!(cutoff > 0)) { 23327 console.warn('[GWP] Cart total ignored: cutoffTotal not > 0 (', promo.cutoffTotal, ')'); 23328 return false; 23329 } 23330 23331 let rel = 0; 23332 for (const item of cartData.items) { 23333 if (item.id === gwpId) continue; // Skip the gift line itself 23334 23335 if (applyMode === 'all') { 23336 rel += item.final_line_price; 23337 } else if (applyMode === 'fullPrice') { 23338 const isSale = item.properties && item.properties._sale === 'true'; 23339 if (!isSale) rel += item.final_line_price; 23340 } else { 23341 // treat any other mode as "collection-only" 23342 if (hasFilter && inCollections(item.product_id)) { 23343 rel += item.final_line_price; 23344 } 23345 } 23346 } 23347 23348 console.log('[GWP debug] cart_total rel=', rel, 'cutoff=', cutoff); 23349 return rel >= cutoff; // both are in cents 23350 } 23351 23352 // ---------- SPECIFIC PRODUCT trigger ---------- 23353 if (trigger === 'specific_product') { 23354 const idToMatch = promo.cutoffProduct || promo.cutoffProd; 23355 const ok = cartData.items.some(i => 23356 i.product_id == idToMatch || 23357 i.variant_id == idToMatch || 23358 String(i.id) == String(idToMatch) 23359 ); 23360 console.log('[GWP debug] specific_product match=', ok, 'idToMatch=', idToMatch); 23361 return ok; 23362 } 23363 23364 console.warn('[GWP] Unknown trigger type:', promo.triggerType); 23365 return false;
23366 } 23367 23368 // --- NEW: validate if the cart is consistent with the GWP promo rules --- 23369 async function isCartValidForGwp(cartData) { 23370 // Reuse the existing item-processing logic 23371 const processedCartData = await processCartItems(cartData); 23372 23373 for (const p of activePromos) { 23374 const hasGift = cartHasGift(processedCartData, p.giftVarId); 23375 const qualifies = await criteriaMet(processedCartData, p, p.giftVarId); 23376 23377 // Critical case: gift is in the cart but the customer no longer qualifies 23378 if (hasGift && !qualifies) { 23379 console.log('[GWP] Cart invalid: gift present but criteria not met'); 23380 return false; 23381 } 23382 } 23383 23384 return true; 23385 } 23386 23387 // Prevent double-click during validation 23388 window.__checkingCheckout = false; 23389 23390 document.addEventListener('click', (e) => { 23391 const btn = e.target.closest( 23392 'button[name="checkout"], .cart__checkout-button, .cart-checkout-btn' 23393 ); 23394 if (!btn || btn.id?.startsWith('CartDrawer-Checkout-DP')) return; 23395 23396 // Always intercept checkout attempts 23397 e.preventDefault(); 23398 e.stopPropagation(); 23399 23400 if (window.__checkingCheckout) return; 23401 window.__checkingCheckout = true; 23402 23403 // Visual feedback while validating 23404 btn.disabled = true; 23405 btn.classList.add('is-busy'); 23406 23407 (async () => { 23408 try { 23409 const cartData = await fetchCart(); 23410 23411 const isValid = await isCartValidForGwp(cartData); 23412 23413 if (!isValid) { 23414 // Fix the cart first (remove gift / reprocess promos) 23415 await processPromos(cartData); 23416 23417 btn.disabled = false; 23418 btn.classList.remove('is-busy'); 23419 window.__checkingCheckout = false; 23420 return; 23421 } 23422 23423 // If valid â manually redirect to checkout 23424 const form = btn.closest('form'); 23425 if (form && form.action) { 23426 window.location.href = form.action; 23427 } else { 23428 window.location.href = '/checkout'; 23429 } 23430 23431 } catch (err) { 23432 console.error('Error validating GWP before checkout', err); 23433 btn.disabled = false; 23434 btn.classList.remove('is-busy'); 23435 window.__checkingCheckout = false; 23436 } 23437 })(); 23438 }); 23439 23440 function cartHasGift(cartData, varId) { 23441 return cartData.items.some(i => 23442 i.variant_id == varId || 23443 i.product_id == varId || 23444 String(i.id) == varId 23445 ); 23446 } 23447 23448 function batchAddGifts(ids) { 23449 // chain them so Shopify only returns sections on the last call 23450 return ids.reduce((p, id, idx) => { 23451 const last = idx === ids.length - 1; 23452 return p.then(() => addGiftToCart(id, last)); 23453 }, Promise.resolve()).then(res => { 23454 return fetchCart().then(freshCart => { 23455 return { 23456 sections: res.sections, 23457 cart: freshCart 23458 }; 23459 }); 23460 }); 23461 } 23462 function addGiftToCart(id, sections) { 23463 const fd = new FormData(); 23464 fd.append('id', id); 23465 fd.append('quantity', 1); 23466 fd.append('properties[FREE]', 'gift with purchase'); 23467 if (sections) { 23468 fd.append('sections', 23469 'cart-drawer,cart-icon-bubble,cart-live-region-text' 23470 ); 23471 } 23472 return fetch('/cart/add.js?app=gwp', { 23473 method: 'POST', body: fd 23474 }).then(r => { 23475 if (!r.ok) throw new Error('Add gift failed'); 23476 return r.json(); 23477 }); 23478 } 23479 23480 function batchRemoveGifts(ids, cartData) { 23481 const updates = {}; 23482 ids.forEach(varId => { 23483 const item = cartData.items.find(i => 23484 i.variant_id == varId || i.product_id == varId || String(i.id) == varId 23485 ); 23486 if (item) {updates[item.id] = 0;} 23487 }); 23488 return fetch('/cart/update.js?app=gwp', { 23489 method: 'POST', 23490 headers: { 'Content-Type':'application/json' }, 23491 body: JSON.stringify({ 23492 updates, 23493 sections: 'cart-drawer,cart-icon-bubble,cart-live-region-text' 23494 }) 23495 }).then(r => { 23496 if (!r.ok) throw new Error('Remove gift failed'); 23497 return r.json(); 23498 }).then(res => { 23499 return fetchCart().then(freshCart => { 23500 return { 23501 sections: res.sections, 23502 cart: freshCart 23503 }; 23504 }); 23505 }); 23506 } 23507 23508 function parseHtmlAndSelect(htmlString, selector) { 23509 const parser = new DOMParser(); 23510 const doc = parser.parseFromString(htmlString, 'text/html'); 23511 23512 const el = doc.querySelector(selector); 23513 if (!el) return null; 23514 return document.importNode(el, true); 23515 } 23516 23517 function updateCartSections(sections, freshCartData = null) { 23518 if (!sections) return; 23519 const sel = { 23520 'cart-drawer': '#cart_drawer_items', 23521 'cart-icon-bubble': '.cart-count-bubble', 23522 'cart-live-region-text':'.cart-live-region-text' 23523 }; 23524 23525 Object.entries(sel).forEach(([id, q]) => { 23526 console.log("try sel =>
23526",q,"id =>", id) 23527 if (sections[id] && document.querySelector(q)) { 23528 console.log("rep sel =>",q,"id =>", id) 23529 if (id === 'cart-drawer'){ 23530 const parsed = parseHtmlAndSelect(sections[id], '#cart_drawer_items'); 23531 const container = document.querySelector('#cart_drawer_items'); 23532 23533 if (container && parsed) { 23534 // overwrite only the inside HTML 23535 container.replaceWith(parsed); 23536 // re-apply the "active" class 23537 document.querySelector('cart-drawer').classList.add('active'); 23538 } 23539 } else { 23540 document.querySelector(q).replaceWith(parseHtmlAndSelect(sections[id], q)) 23541 } 23542 } 23543 }); 23544 23545 // Update total price displays with fresh cart data 23546 if (freshCartData) { 23547 updateTotalPriceDisplay(freshCartData); 23548 } 23549 } 23550 function updateTotalPriceDisplay(cartData) { 23551 if (!cartData) return; 23552 23553 const totalPrice = formatPrice(cartData.total_price); 23554 const priceSelectors = [ 23555 '.totals__total-value' 23556 ]; 23557 23558 priceSelectors.forEach(selector => { 23559 const elements = document.querySelectorAll(selector); 23560 elements.forEach(el => { 23561 if (el) { 23562 const current = (el.textContent || '').trim(); 23563 const match = current.match(/^([^0-9\s]+)(\s?)([\d.,\s]+)/); 23564 let out = totalPrice; 23565 if (match) { 23566 const symbol = match[1] || ''; 23567 const hadSpace = !!match[2]; 23568 if (out.startsWith(symbol)) { 23569 if (hadSpace && !/^[^0-9\s]+\s/.test(out)) { 23570 out = symbol + ' ' + out.slice(symbol.length).trim(); 23571 } 23572 } else { 23573 out = symbol + (hadSpace ? ' ' : '') + out.replace(/^[^\d]*/, '').trim(); 23574 } 23575 } 23576 23577 el.innerHTML = out; 23578 el.textContent = out; 23579 23580 const innerElements = el.querySelectorAll('*'); 23581 innerElements.forEach(innerEl => { 23582 if (innerEl.children.length === 0) { 23583 innerEl.textContent = out; 23584 } 23585 }); 23586 } 23587 }); 23588 }); 23589 } 23590 23591 function formatPrice(cents) { 23592 if (!cents && cents !== 0) return '$0.00'; 23593 const amount = Number(cents) / 100; 23594 if (!isFinite(amount)) return '$0.00'; 23595 const formatter = new Intl.NumberFormat('en-US', { 23596 style: 'currency', 23597 currency: 'USD', 23598 minimumFractionDigits: 2, 23599 maximumFractionDigits: 2 23600 }); 23601 return formatter.format(amount); 23602 } 23603 23604 (function(){ 23605 // Fetch 23606 const realFetch = window.fetch.bind(window); 23607 window.fetch = (u,o={}) => { 23608 const url = typeof u==='string'?u:(u.url||''); 23609 if (url.includes('/cart/') && !url.includes('app=gwp')) { 23610 return realFetch(u,o).then(res => { 23611 fetchCart().then(processPromos).catch(console.error); 23612 return res; 23613 }); 23614 } 23615 return realFetch(u,o); 23616 }; 23617 // XHR 23618 const oOpen = XMLHttpRequest.prototype.open; 23619 XMLHttpRequest.prototype.open = function(method, url, ...args) { 23620 this._url = url; 23621 return oOpen.call(this, method, url, ...args); 23622 }; 23623 const oSend = XMLHttpRequest.prototype.send; 23624 XMLHttpRequest.prototype.send = function(body) { 23625 this.addEventListener('load', () => { 23626 if (this._url.includes('/cart/') && !this._url.includes('app=gwp')) { 23627 fetchCart().then(processPromos).catch(console.error); 23628 } 23629 }); 23630 return oSend.call(this, body); 23631 }; 23632 })(); 23633 23634 23635 function onReady(fn) { 23636 if (document.readyState === 'loading') { 23637 document.addEventListener('DOMContentLoaded', fn); 23638 } else { 23639 fn(); 23640 } 23641 } 23642 23643 onReady(() => { 23644 fetchCart().then(processPromos).catch(console.error); 23645 if (window.Shopify?.onCartUpdate) { 23646 Shopify.onCartUpdate(processPromos); 23647 } 23648 }); 23649</script>
23649 23650 23651 23652 23653 23654 23655 23656 23657 23658
23658<script> 23659 function swymCallbackFn(swat) { 23660 // your API calls go here 23661 attachNotifyMeEvents(); 23662 initVariantWatcher(); 23663 23664 function attachNotifyMeEvents() { 23665 var swymNotifyMeBtn = document.querySelectorAll(".swym-custom-watchlist"); 23666 swymNotifyMeBtn.forEach(function(btn) { 23667 btn.addEventListener("click", addToWatchlist); 23668 btn.classList.add("swym-loaded"); 23669 }); 23670 } 23671 23672 function addToWatchlist(eventObj) { 23673 eventObj.preventDefault(); 23674 var productId = +eventObj.target.getAttribute("data-product-id"); 23675 var variantId = +eventObj.target.getAttribute("data-variant-id"); 23676 var du = eventObj.target.getAttribute("data-url"); 23677 var params = { 23678 empi: productId, 23679 epi: variantId, 23680 du: du 23681 }; 23682 swat.getProductDetails(params, function(productJSON) { 23683 productJSON.variants.forEach(function(v) { 23684 if (v.id == variantId) { 23685 params.pr = SwymUtils.formatProductPrice(v.price); 23686 params.iu = productJSON.featured_image; 23687 params.et = 8; 23688 swat.addToWatchList(eventObj, params, function(e) { 23689 console.log("Subscribed to product!", e); 23690 }); // Shows Subscribe me. 23691 return; 23692 } 23693 }); 23694 }); 23695 } 23696 23697 function initVariantWatcher() { 23698 // Wait for DOM to be ready before initializing 23699 if (document.readyState === 'loading') { 23700 document.addEventListener('DOMContentLoaded', function() { 23701 setTimeout(updateSwymButtonVisibility, 200); 23702 }); 23703 } else { 23704 setTimeout(updateSwymButtonVisibility, 200); 23705 } 23706 23707 // Listen for variant changes 23708 document.addEventListener('change', function(e) { 23709 if (e.target.matches('select[name="desk_size"], input[name^="option-"], select[name^="id"]')) { 23710 setTimeout(updateSwymButtonVisibility, 100); // Small delay to ensure variant data is updated 23711 } 23712 }); 23713 23714 // Listen for custom variant change events 23715 document.addEventListener('swym:variant-change', updateSwymButtonVisibility); 23716 23717 // Listen for the existing theme's variant change events if they exist 23718 if (typeof PUB_SUB_EVENTS !== 'undefined' && PUB_SUB_EVENTS.variantChange) { 23719 document.addEventListener(PUB_SUB_EVENTS.variantChange, updateSwymButtonVisibility); 23720 } 23721 23722 // Also add a mutation observer to catch any DOM changes that might affect variant selection 23723 const observer = new MutationObserver(function(mutations) { 23724 mutations.forEach(function(mutation) { 23725 if (mutation.type === 'attributes' && 23726 (mutation.attributeName === 'data-selected-variant' || 23727 mutation.attributeName === 'data-variant-id')) { 23728 updateSwymButtonVisibility(); 23729 } 23730 }); 23731 }); 23732 23733 const variantContainer = document.querySelector('variant-selects'); 23734 if (variantContainer) { 23735 observer.observe(variantContainer, { attributes: true, subtree: true }); 23736 } 23737 } 23738 23739 function updateSwymButtonVisibility() { 23740 const watchlistContainer = document.getElementById('swym-watchlist-container'); 23741 const watchlistButton = document.querySelector('.swym-custom-watchlist'); 23742 23743 if (!watchlistContainer || !watchlistButton) return; 23744 23745 // Get current selected variant 23746 const currentVariant = getCurrentVariant(); 23747 23748 if (currentVariant) { 23749 // Update the button's variant ID 23750 watchlistButton.setAttribute('data-variant-id', currentVariant.id); 23751 23752 // Show button only if variant is out of stock 23753 if (!currentVariant.available) { 23754 watchlistContainer.style.display = 'block'; 23755 } else { 23756 watchlistContainer.style.display = 'none'; 23757 } 23758 } else { 23759 // No variant selected, hide button 23760 watchlistContainer.style.display = 'none'; 23761 } 23762 } 23763 23764 function getCurrentVariant() { 23765 // Try to get variant from variant-selects element 23766 const variantSelectsElement = document.querySelector('variant-selects'); 23767 if (variantSelectsElement && variantSelectsElement.currentVariant) { 23768 return variantSelectsElement.currentVariant; 23769 } 23770 23771 // Fallback: get variant from selected options 23772 let productJson = document.querySelector('script[type="application/json"][id*="ProductJSON"]'); 23773 if (!productJson) { 23774 productJson = document.querySelector('script[type="application/json"][id*="ProductJson"]'); 23775 } 23776 if (!productJson) { 23777 productJson = document.querySelector('script[type="application/json"].currprod'); 23778 } 23779 if (!productJson) return null; 23780 23781 let product;
23782 try { 23783 product = JSON.parse(productJson.textContent); 23784 } catch (e) { 23785 console.warn('Could not parse product JSON'); 23786 return null; 23787 } 23788 23789 if (!product || !product.variants) return null; 23790 23791 // Get selected options 23792 const selectedOptions = []; 23793 23794 // Check for size selector (primary method) 23795 const sizeSelect = document.querySelector('select[name="desk_size"]'); 23796 if (sizeSelect && sizeSelect.value) { 23797 const selectedOption = sizeSelect.options[sizeSelect.selectedIndex]; 23798 const variantId = selectedOption.getAttribute('data-variant-fbid'); 23799 if (variantId) { 23800 return product.variants.find(v => v.id == variantId); 23801 } 23802 } 23803 23804 // Check for variant ID input (alternative method) 23805 const variantIdInput = document.getElementById('variant-id-input'); 23806 if (variantIdInput && variantIdInput.value) { 23807 return product.variants.find(v => v.id == variantIdInput.value); 23808 } 23809 23810 // Check for other option inputs 23811 const optionInputs = document.querySelectorAll('input[name^="option-"]:checked'); 23812 optionInputs.forEach(input => { 23813 selectedOptions.push(input.value); 23814 }); 23815 23816 // Find matching variant 23817 if (selectedOptions.length > 0) { 23818 return product.variants.find(variant => { 23819 return selectedOptions.every((option, index) => { 23820 return variant.options[index] === option; 23821 }); 23822 }); 23823 } 23824 23825 // Return first available variant as fallback 23826 return product.variants.find(v => v.available) || product.variants[0]; 23827 } 23828 } 23829 23830 if (!window.SwymCallbacks) { 23831 window.SwymCallbacks = []; 23832 } 23833 window.SwymCallbacks.push(swymCallbackFn); 23834</script>
23834 23835 23836 23837 23838 23839 23840 23841 23842 23843 23844 23845
23846<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/alpine-intersect.min.js?v=101178934790783697991784533911" defer></script>
23846 23847
23847<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/alpine-collapse.min.js?v=38976290738791269941784533910" defer></script>
23847 23848
23848<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/alpine-focus.min.js?v=161806488358657222091784533910" defer></script>
23848 23849
23849<script src="//betseyjohnson.com/cdn/shop/t/1305/assets/alpine.min.js?v=70506988278036066701784533911" defer></script>
23849 23850 <div id="shopify-block-AWW9jcjFhRm5nNHF6c__14895822588168414723" class="shopify-block shopify-app-block">
23850<script> 23851async function recurateAddToCart(recurateFormData) { 23852 const cartSectionId = 'CartDrawer'; 23853 const resetBtn = () => { 23854 document.querySelectorAll(".r-is-loading").forEach(thisLoadingElem => { 23855 if (thisLoadingElem.classList.contains("r-is-loading")) { 23856 thisLoadingElem.innerHTML = thisLoadingElem.getAttribute("data-default-text"); 23857 } 23858 thisLoadingElem.classList.remove("r-is-loading"); 23859 thisLoadingElem.classList.remove("disabled"); 23860 thisLoadingElem.disabled = false; 23861 }); 23862 } 23863 const addToCart = async (formData) => { 23864 console.log('formDat:', formData) 23865 const response = await fetch(`${Shopify.routes.root}cart/add.js`, { 23866 method: 'POST', 23867 headers: { 23868 'Content-Type': 'application/json' 23869 }, 23870 body: JSON.stringify(formData) 23871 }); 23872 const json = await response.json() 23873 console.log('json:', json) 23874 return json 23875 } 23876 23877 try { 23878 const json = await addToCart({ 23879 sections_url: `/variants/${recurateFormData.items[0].id}`, 23880 sections: ['variant-added', cartSectionId], 23881 items: recurateFormData.items 23882 }) 23883 console.log('json:', json) 23884 resetBtn(); 23885 // If cart Error run message 23886 if (json.status) { 23887 console.log('cart error status:', json.description) 23888 } else { 23889 console.log('Item added to cart'); 23890 updatecart().then(function () { 23891 document.querySelector('cart-drawer').open(); 23892 }); 23893 } 23894 } catch (error) { 23895 console.log('cart error:', error) 23896 } 23897} 23898</script>
23898 23899</div><div id="shopify-block-AeERjbDhiOTdYM000e__16157100011046449464" class="shopify-block shopify-app-block"> 23900 23901 23902 23903 23904 23905 23906 23907 23908 <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0c561-16b0-72bc-8987-550a5e565f0a/narvar-extensions-244/assets/shipping-protection-shopify.css"> 23909
23909<script src="https://cdn.shopify.com/extensions/01a0c561-16b0-72bc-8987-550a5e565f0a/narvar-extensions-244/assets/shipping-protection-shopify.js" defer></script>
23909 23910 23911 23912 23913 23914 <style> 23915 /* ===== Narvar Secure ===== */ 23916narvar-shipping-protection-widget { 23917 --narvar-experiment-text-transform: uppercase; 23918} 23919narvar-shipping-protection-buttons { 23920 --_spacing-sm: 0; 23921} 23922 23923narvar-shipping-protection-buttons::part(button-without-protection), 23924narvar-shipping-protection-buttons::part(button-with-protection) { 23925 position: relative; 23926 height: 56px; 23927 border-style: solid; 23928 border-width: 1px; 23929 border-radius: 0; 23930 margin-bottom: 32px; 23931 font-weight: normal; 23932 text-transform: uppercase; 23933 overflow: visible; 23934 font-size: 14px; 23935 padding: 0; 23936 letter-spacing: 0.7px; 23937} 23938 23939narvar-shipping-protection-buttons::part(button-without-protection) { 23940 background: #0f1217; 23941 border-color: #0f1217; 23942 color: #ffffff; 23943} 23944 23945narvar-shipping-protection-buttons::part(button-with-protection) { 23946 border-color: #000000; 23947 color: #000000; 23948 padding-left: 10px; 23949 margin-bottom: 10px; 23950 border-width: 2px; 23951 background: #f6f6f6; 23952 font-weight: 700; 23953 line-height:24px; 23954} 23955 23956narvar-shipping-protection-buttons::part(button-without-protection)::after, 23957narvar-shipping-protection-buttons::part(button-with-protection)::after { 23958 content: 'OR'; 23959 position: absolute; 23960 left: 0; 23961 right: 0; 23962 font-size: 12px; 23963 line-height: 1rem; 23964 letter-spacing: 1px; 23965 color: #757575; 23966 background: 23967 linear-gradient(#d9d9d9, #d9d9d9) left center / 42% 1px no-repeat, 23968 linear-gradient(#d9d9d9, #d9d9d9) right center / 42% 1px no-repeat; 23969} 23970 23971narvar-shipping-protection-buttons::part(button-without-protection)::after { 23972 top: calc(100% + 12px); 23973} 23974 23975narvar-shipping-protection-buttons::part(button-with-protection)::after { 23976 top: calc(100% + 12px); 23977 font-size: 0; 23978 background-size: 50% 1px, 50% 1px; 23979 display: none; 23980} 23981 23982narvar-shipping-protection-buttons::part(button-with-protection-icon) { 23983 display: inline-block; 23984 font-size: 20px; 23985 width: 20px; 23986 height: 20px; 23987 vertical-align: middle; 23988 position: relative; 23989 top: -2px; 23990 left: -4px; 23991 23992} 23993 23994.cart__footer narvar-shipping-protection-buttons::part(button-with-protection) { 23995 line-height:24px; 23996} 23997 23998@media all and (max-width:500px) { 23999 narvar-shipping-protection-buttons::part(button-without-protection), 24000 narvar-shipping-protection-buttons::part(button-with-protection) { 24001 font-size:12.5px; 24002 letter-spacing: 0.3px; 24003 } 24004 24005 narvar-insurance-modal { 24006 --_font-size-xl:17px; 24007 } 24008} 24009 24010@media only screen and (min-width: 991px) { 24011body *:not(#fast-simon-serp-app):not(.update_ue_email):not(#password):not(#last_name):not(#first_name):not(#recover-email):not(#customer_password):not(#customer_email):not(.fast-autocomplete-input):not(.fs-upsell-button.active):not(fs-product-widget):not(.fs-multi-upsell__widget-tab-title):not(svg):not(#onetrust-accept-btn-handler):not(.swym-add-to-wishlist_custom):not(.star-clickable.yotpo-bottomline):not(a.text-m):not(a.product-img):not(.swatch-element.click_trigger_swatch):not(.swatch-element):not(.customColor):not(.filters-dropdown):not(.yotpo-dropdown-button):not(.review-star):not(.shopify-section):not(.mainSections):not(.social-icons a):not(.isp_related_products .slick-arrow):not(bwp-promotion-banner):not(.topbar-rolling-text *):not(shopify-accelerated-checkout-cart):not(shopify-accelerated-checkout-cart *):focus,narvar-shipping-protection-buttons:focus-visible,narvar-shipping-protection-buttons:focus{ 24012 border: 0 !important; 24013 outline: 0 !important; 24014 box-shadow: 0 0 0 !important; 24015} 24016}��:root { 24017 --narvar-shipping-protection-text-color: #000000; 24018 --narvar-shipping-protection-text-secondary: #666666; 24019 --_text-secondary: #666; 24020 --_text-color: black; 24021 --_text-secondary: black; 24022 --narvar-experiment-text-color: black; 24023 --narvar-experiment-text-secondary: black; 24024 --narvar-experiment-spacing-xl: 1.5rem; 24025 --narvar-experiment-spacing-lg: 1.25rem; 24026 --narvar-experiment-spacing-sm: 1rem; 24027} 24028 24029narvar-insurance-modal {� --narvar-experiment-spacing-2xl: 2rem; 24030 --narvar-experiment-spacing-xl: 1.5rem; 24031 --narvar-experiment-spacing-lg: 1.25rem; 24032 --_spacing-lg: 1.25rem; 24033 --_spacing-xl: 1.5rem; 24034} 24035 24036narvar-shipping-protection-widget { 24037 --narvar-experiment-text-transform: uppercase; 24038 --_text-color: black; 24039 --_text-secondary: black; 24040 --narvar-shipping-protection-text-color: black;
24041 --narvar-experiment-text-secondary: black; 24042 --narvar-experiment-spacing-sm: 1rem; 24043} 24044�@media all and (max-width:500px) { 24045 narvar-shipping-protection-buttons::part(button-without-protection), 24046 narvar-shipping-protection-buttons::part(button-with-protection) { 24047 font-size: 12.5px; 24048 letter-spacing: 0.3px; 24049 } 24050 24051 narvar-shipping-protection-buttons { 24052 margin-top: 15px; 24053 } 24054 24055 narvar-insurance-modal { 24056 --_font-size-xl: 17px; 24057 } 24058} 24059 24060@media all and (max-width:1300px) and (orientation: landscape) { 24061 24062 narvar-shipping-protection-buttons::part(button-without-protection), 24063 narvar-shipping-protection-buttons::part(button-with-protection) { 24064 font-size: 12.5px; 24065 letter-spacing: 0.3px; 24066 } 24067 24068 narvar-shipping-protection-buttons { 24069 margin-top: 15px; 24070 } 24071 24072 24073 narvar-insurance-modal { 24074 --_font-size-xl: 17px; 24075 --narvar-experiment-spacing-2xl: 2rem; 24076 --narvar-experiment-spacing-xl: 1.5rem; 24077 --narvar-experiment-spacing-lg: 1.25rem; 24078 --_spacing-lg: 1.25rem; 24079 --_spacing-xl: 1.5rem; 24080 --_spacing-2xl: 2rem; 24081 } 24082} 24083 24084@media all and (max-width:400px) { 24085 narvar-shipping-protection-buttons::part(button-without-protection), 24086 narvar-shipping-protection-buttons::part(button-with-protection) { 24087 font-size:11px; 24088 letter-spacing: 0.3px; 24089 } 24090 narvar-insurance-modal { 24091 --_font-size-xl:15px; 24092 } 24093} 24094 </style> 24095 24096 24097 24098
24098<script> 24099 (function () { 24100 let cache = 0; 24101 let fetchTimer; 24102 let skipNext = false; 24103 24104 function fetchData() { 24105 clearTimeout(fetchTimer); 24106 fetchTimer = setTimeout(async () => { 24107 skipNext = true; 24108 await fetch('/cart.js'); 24109 updateRecommendationWidget(); 24110 window.initializeDiscountCode && initializeDiscountCode(); 24111 }, 1000); 24112 } 24113 24114 function updateRecommendationWidget() { 24115 const widgetScript = document.createElement('script'); 24116 widgetScript.src = 'https://static-recommendations.fastsimon.com/no-code-recommendations/fs-recommendations-init.js?uuid=dfa258f3-4309-4113-b883-8445ba08c64e&store_id=2371878977&platform=Shopify&widgetId= 1717060946845&v='+ Date.now(); 24117 document.head.appendChild(widgetScript); 24118 } 24119 24120 const cartDrawer=document.getElementsByTagName('cart-drawer')[0]; 24121 const observer = new MutationObserver(async () => { 24122 const el = document.getElementsByClassName('totals__total-value')[0]; 24123 const total = el && el.innerText; 24124 if (cache !== total && !skipNext) { 24125 fetchData(); 24126 } 24127 if (skipNext) { 24128 skipNext = false; 24129 } 24130 cache = total; 24131 }); 24132 24133 observer.observe(cartDrawer, { 24134 childList: true, 24135 subtree: true, 24136 }); 24137 24138 window.NarvarCartRefresh = async () => { 24139 await window._cartRefresh && window._cartRefresh(); 24140 } 24141})(); 24142 </script>
24142 24143 24144
24145<script> 24146 window.NarvarDPData = { 24147 variant_id: 42406023397441, 24148 metafield: JSON.stringify({"isRetailerActive":true,"US":{"version":22,"protectionType":"insurance","currency":"USD","isDeliveryProtectionEnabled":true,"minimumPremiumValue":1,"taxAdjustment":15,"l10ns":{"en":{"checkoutDefault":"Check out without Protection - {{price}}","checkoutWithProtection":"Check out with Protection - {{price}}","checkoutWithoutProtection":"Check out without Protection - {{price}}","description":"Protect your purchase from loss, damage, and theft.","dpLogoUrl":"https://assets.narvar.com/delivery-protection/shipping-protection.png","footerText":"By selecting coverage, you acknowledge you have read and agree to the","learnMoreText":"Program Terms and Conditions.","learnMoreUrl":"https://www.falveyinsurancegroup.com/Narvarsecure","merchantName":"Steve Madden","privacyPolicyUrl":"","title":"Shipping Protection","tnc":"","tosUrl":"","zeroPremiumText":"Your purchase includes complimentary coverage paid by Steve Madden for lost, damaged, and stolen packages with McGriff."}},"eligibilityRule":{"shippingCountries":["US"],"maxOrderValue":2000},"premiumRule":{"condition":{"excludedCategories":[],"excludedShippingCountries":[]},"premium":{"type":"percentage","value":1}},"zeroPremiumRule":{"condition":{"customerTags":[""]}},"serviceFee":2,"insuranceType":"mcgriff"}}), 24149 cart_attributes: "", 24150 settings: { 24151 widget_style: "opt-in-button", 24152 btn_with_class_names: "button, button--primary, cart__checkout-button", 24153 btn_without_class_names: "button", 24154 btn_add_to_cart_class_names: "button", 24155 subtotal_selector: "totals__subtotal-value, cart-drawer-totals-subtotal-value, totals__total-value", 24156 cart_count_bubble_selector: "cart-count-bubble", 24157 color_accent: "#2563eb", 24158 always_show_widget: true, 24159 show_price_next_to_checkout_btn: true, 24160 show_domain: "betseyjohnson.com", 24161 shop_name: "Betsey Johnson", 24162 qty_update_selector: "cart-drawer .quantity__input" 24163 } 24164 }; 24165</script>
24165 24166 24167 24168</div><div id="shopify-block-ASXJCWWEvMUE5L1VWd__5946647744298494267" class="shopify-block shopify-app-block"> 24169 24170 24171<!-- BEGIN app snippet: swymVersion -->
24171<script>var __SWYM__VERSION__ = '7.0.7';</script>
24171<!-- END app snippet --> 24172<!-- BEGIN app snippet: swymCustomCss --> 24173 24174 24175 24176 24177<style id="swym-custom-css"> 24178 24179</style> 24180 24181<!-- END app snippet --> 24182 24183 24184 24185 24186 24187 24188 24189 24190 24191 24192 24193
24194<script> 24195 (function () { 24196 // Get CompanyLocation Metadata for B2B customer scenerios (SFS) 24197 24198 24199 // Put metafields in window variable 24200 const commonCustomizationSettings = ''; 24201 try { 24202 const parsedSettings = JSON.parse(commonCustomizationSettings); 24203 if (parsedSettings) { 24204 window.SwymWishlistCommonCustomizationSettings = parsedSettings[window.Shopify.theme.schema_name] || parsedSettings['global-settings']; 24205 } else { 24206 window.SwymWishlistCommonCustomizationSettings = {}; 24207 } 24208 } catch (e) { 24209 window.SwymWishlistCommonCustomizationSettings = {}; 24210 } 24211 24212 let enabledCommonFeatures = '{"multiple-wishlist":false}'; 24213 try { 24214 enabledCommonFeatures = JSON.parse(enabledCommonFeatures) || {}; 24215 } catch (e) { 24216 enabledCommonFeatures = {}; 24217 } 24218 // Storing COMMON FEATURES data in the window object for potential use in the storefront JS code. 24219 window.SwymEnabledCommonFeatures = enabledCommonFeatures; 24220 24221 // Ghost-Intent Configuration 24222 // Defaults to disabled (false). Only enabled when metafields explicitly set to "true". 24223 try { 24224 let ghostIntentConfig = { 24225 isExplicitConsentNeeded: false, 24226 isExplicitConsentNeededEvenForLocalStorage: false, 24227 askForPermissionOnFirstClick: true 24228 }; 24229 24230 24231 24232 window.SwymGhostIntentConfig = ghostIntentConfig; 24233 } catch(e) { 24234 window.SwymGhostIntentConfig = { 24235 isExplicitConsentNeeded: false, 24236 isExplicitConsentNeededEvenForLocalStorage: false, 24237 askForPermissionOnFirstClick: true 24238 }; 24239 } 24240 24241 // Education Layer Configuration 24242 // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility. 24243 24244 24245 window.SwymEducationLayerEnabled = enabledCommonFeatures?.["education-layer"] ?? true; 24246 24247 // Login Nudge Configuration 24248 // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility. 24249 24250 24251 window.SwymLoginNudgeEnabled = enabledCommonFeatures?.["login-nudge"] ?? true; 24252 24253 // Initialize or ensure SwymViewProducts exists 24254 if (!window.SwymViewProducts) { 24255 window.SwymViewProducts = {}; 24256 } 24257 24258 try { 24259 const socialCountMap = { "https://betseyjohnson.com/products/digital-gift-card": { "socialCount": 70, "empi": 7733392146497 } }; 24260 // Integrate social count data into existing SwymViewProducts structure 24261 Object.keys(socialCountMap).forEach(function(key) { 24262 if (!window.SwymViewProducts[key]) { 24263 window.SwymViewProducts[key] = {}; 24264 } 24265 24266 window.SwymViewProducts[key] = socialCountMap[key]; 24267 }); 24268 } catch (e) { 24269 // Silent error handling 24270 } 24271 24272 })(); 24273</script>
24273 24274 24275<!-- BEGIN app snippet: swymLoadConsentManager -->
24276<script> 24277 (function () { 24278 if (document.querySelector("script[data-swym-consent-manager]")) return; 24279 var swymConsentManagerScript = document.createElement("script"); 24280 swymConsentManagerScript.src = "https:\/\/cdn.shopify.com\/extensions\/01a0d2a3-23d4-7eab-8707-4bef87dc5dd8\/swym-relay-839\/assets\/swym-consent-manager.js"; 24281 swymConsentManagerScript.async = false; // run in insertion order once fetched, instead of whenever fetch resolves 24282 swymConsentManagerScript.setAttribute("data-swym-consent-manager", "true"); 24283 document.head.appendChild(swymConsentManagerScript); 24284 })(); 24285</script>
24285 24286<!-- END app snippet --> 24287
24288<script 24289 24290 id="wishlist-embed-init" 24291 defer 24292 async 24293> 24294 (function () { 24295 window.swymWishlistEmbedLoaded = true; 24296 var fullAssetUrl = "https://cdn.shopify.com/extensions/01a0d2a3-23d4-7eab-8707-4bef87dc5dd8/swym-relay-839/assets/apps.bundle.js"; 24297 var assetBaseUrl = fullAssetUrl?.substring(0, fullAssetUrl.lastIndexOf('/') + 1); 24298 var swymJsPath = '//premcdn.swymrelay.com/code/swym-shopify.js'; 24299 var baseJsPath = swymJsPath?.substring(0, swymJsPath.lastIndexOf('/') + 1); 24300 window.SwymCurrentJSPath = baseJsPath; 24301 window.SwymAssetBaseUrl = assetBaseUrl; 24302 24303 window.SwymCurrentStorePath = "//swymstore-v3premium-01.swymrelay.com"; 24304 24305 function loadSwymShopifyScript() { 24306 var element = ""; 24307 var scriptSrc = ""; 24308 24309 24310 element = "swym-ext-shopify-script"; 24311 window.SwymShopifyCdnInUse = true; 24312 scriptSrc = "https://cdn.shopify.com/extensions/01a0d2a3-23d4-7eab-8707-4bef87dc5dd8/swym-relay-839/assets/swym-ext-shopify.js"; 24313 24314 24315 if (document.getElementById(element)) { 24316 return; 24317 } 24318 24319 var s = document.createElement("script"); 24320 s.id = element; 24321 s.type = "text/javascript"; 24322 s.async = true; 24323 s.defer = true; 24324 s.src = scriptSrc; 24325 24326 s.onerror = function() { 24327 console.warn("Failed to load Swym Shopify script: ", scriptSrc, " Continuing with default"); 24328 // Fallback logic here 24329 element = `swym-ext-shopify-script-${__SWYM__VERSION__}`; 24330 var fallbackJsPathVal = "\/\/premcdn.swymrelay.com\/code\/swym-shopify.js"; 24331 var fallbackJsPathWithExt = fallbackJsPathVal.replace("swym-shopify", "swym-ext-shopify"); 24332 scriptSrc = fallbackJsPathWithExt + '?shop=' + encodeURIComponent(window.Shopify.shop) + '&v=' + __SWYM__VERSION__; 24333 24334 var fallbackScript = document.createElement("script"); 24335 fallbackScript.id = element; 24336 fallbackScript.type = "text/javascript"; 24337 fallbackScript.async = true; 24338 fallbackScript.defer = true; 24339 fallbackScript.src = scriptSrc; 24340 var y = document.getElementsByTagName("script")[0]; 24341 y.parentNode.insertBefore(fallbackScript, y); 24342 }; 24343 24344 var x = document.getElementsByTagName("script")[0]; 24345 x.parentNode.insertBefore(s, x); 24346 } 24347 24348 var consentAPICallbackInvoked = false; 24349 function checkConsentAndLoad() { 24350 // Allow app to load in design mode (theme editor) regardless of consent 24351 if (window.Shopify?.designMode) { 24352 loadSwymShopifyScript(); 24353 return; 24354 } 24355 24356 // Ghost-Intent: If merchant enabled explicit consent, block SDK until 24357 // consent is given through our Ghost-Intent flow (sync nudge accept). 24358 // This works on any store regardless of region (EU or non-EU). 24359 var ghostConfig = window.SwymGhostIntentConfig || {}; 24360 if (ghostConfig.isExplicitConsentNeeded || ghostConfig.isExplicitConsentNeededEvenForLocalStorage) { 24361 try { 24362 var consentKey = 'swym-ghost-consent-' + (window.Shopify && window.Shopify.shop || ''); 24363 if (localStorage.getItem(consentKey) === 'true') { 24364 // Consent was given through our flow â load SDK 24365 loadSwymShopifyScript(); 24366 return; 24367 } 24368 } catch(e) {} 24369 24370 // Check if Shopify native cookie consent was given via the cookie banner. 24371 // If user accepted cookies through Shopify's banner, load SDK normally 24372 // (Ghost-Intent is only needed when NO consent mechanism has been used). 24373 var shopifyConsentGiven = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.(); 24374 if (shopifyConsentGiven) { 24375 loadSwymShopifyScript(); 24376 return; 24377 } 24378 24379 console.warn("[Swym Ghost-Intent] SDK blocked until explicit consent is given"); 24380 return; 24381 } 24382 24383 var isCookieBannerVisible = window.Shopify?.customerPrivacy?.shouldShowBanner?.(); 24384 if(!isCookieBannerVisible) { 24385 loadSwymShopifyScript(); 24386 return; 24387 } 24388 var shouldLoadSwymScript = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.(); 24389 if (shouldLoadSwymScript) { 24390 loadSwymShopifyScript(); 24391 } else { 24392 console.warn("No customer consent to load Swym Wishlist Plus"); 24393 } 24394 } 24395 function initialiseConsentCheck() { 24396 document.addEventListener("visitorConsentCollected", (event) => { checkConsentAndLoad(); }); 24397 window.Shopify?.loadFeatures?.( 24398 [{name: 'consent-tracking-api', version: '0.1'}], 24399 error => { 24400 consentAPICallbackInvoked = true; 24401 if (error) { 24402 if(!window.Shopify?.customerPrivacy) { 24403 loadSwymShopifyScript(); 24404 return; 24405 } 24406 } 24407 checkConsentAndLoad(); 24408 } 24409 ); 24410 } 24411 function consentCheckFallback(retryCount) { 24412 if(!consentAPICallbackInvoked) { 24413 if (window.Shopify?.customerPrivacy) { 24414 checkConsentAndLoad(); 24415 } else if (retryCount >= 1) { 24416 console.warn("Shopify.loadFeatures unsuccessful on site, refer - https://shopify.dev/docs/api/customer-privacy#loading-the-customer-privacy-api. Proceeding with normal Swym Wishlist Plus load"); 24417 // Ghost-Intent: route through checkConsentAndLoad so SDK block is respected 24418 checkConsentAndLoad(); 24419 } else { 24420 setTimeout(() => consentCheckFallback(retryCount + 1), 1000); 24421 } 24422 } 24423 } 24424 if (document.readyState === "loading") { 24425 document.addEventListener("DOMContentLoaded", initialiseConsentCheck); 24426 window.addEventListener("load", () => consentCheckFallback(0)); 24427 } else { 24428 initialiseConsentCheck(); 24429 } 24430 24431 })(); 24432</script>
24432 24433 24434<!-- BEGIN app snippet: swymSnippet -->
24434<script defer> 24435 (function () { 24436 const currentSwymJSPath = '//premcdn.swymrelay.com/code/swym-shopify.js'; 24437 const currentSwymStorePath = ''; 24438 const dnsPrefetchLink = `<link rel="dns-prefetch" href="${currentSwymStorePath}" crossorigin>`; 24439 const dnsPrefetchLink2 = `<link rel="dns-prefetch" href="${currentSwymJSPath}">`; 24440 const preConnectLink = `<link rel="preconnect" href="${currentSwymJSPath}">`; 24441 const swymSnippet = document.getElementById('wishlist-embed-init'); 24442 if(dnsPrefetchLink) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink);} 24443 if(dnsPrefetchLink2) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink2);} 24444 if(preConnectLink) {swymSnippet.insertAdjacentHTML('afterend', preConnectLink);} 24445 })() 24446</script>
vendor: 1 bytes, line 24446
24446
24447<script id="swym-snippet" type="text"> 24448 window.swymLandingURL = document.URL; 24449 window.swymCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 24450 window.swymPageLoad = function() { 24451 window.SwymProductVariants = window.SwymProductVariants || {}; 24452 window.SwymHasCartItems = 0 > 0; 24453 window.SwymPageData = {}, window.SwymProductInfo = {};var variants = []; 24454 window.SwymProductInfo.product = {"id":7733392146497,"title":"DIGITAL GIFT CARD","handle":"digital-gift-card","description":"\u003cp\u003eBetsey Johnson online gift cards have you covered for every occasion, budget, and style. Make gifting easy for everyone with this fully digital gift card.\u003cbr\u003eYour gift card will be emailed directly to you, the purchaser. Then you can forward it your favorite shopaholic. Theyâll know youâve got great taste when the gift card shows up in their inbox directly from you.\u003cbr\u003eOur checkout process requires you to add a shipping address but please note that nothing will be shipped to you as the electronic gift card will be provided via e-mail.\u003cbr\u003ePlease allow up to 24 hours to receive the email confirmation for your gift card order.\u003cbr\u003eBetsey Johnson digital gift cards are non-refundable and cannot be returned or redeemed for cash. \u003cbr\u003eCoupons and discounts cannot be applied for digital gift card purchases.\u003cbr\u003eFor more information on digital gift cards, click \u003ca href=\"https:\/\/betseyjohnson.com\/pages\/help\"\u003ehere\u003c\/a\u003e. \u003cbr\u003eAlready have a digital gift card? Check your balance \u003ca href=\"http:\/\/balance.clutch.com\/betseyjohnson\"\u003ehere\u003c\/a\u003e.\u003c\/p\u003e","published_at":"2025-12-18T08:46:58-05:00","created_at":"2025-12-10T12:29:58-05:00","vendor":"Betsey Johnson","type":"Gift Cards","tags":["cf-size-$100","cf-size-$150","cf-size-$200","cf-size-$25","cf-size-$50","cf-size-$75","dontpublish","exclusion","FinalSale"],"price":2500,"price_min":2500,"price_max":20000,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":43154638241857,"title":"$25","option1":"$25","option2":null,"option3":null,"sku":"cltchg_25","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $25","public_title":"$25","options":["$25"],"price":2500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_25","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638274625,"title":"$50","option1":"$50","option2":null,"option3":null,"sku":"cltchg_50","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $50","public_title":"$50","options":["$50"],"price":5000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_50","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638307393,"title":"$75","option1":"$75","option2":null,"option3":null,"sku":"cltchg_75","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $75","public_title":"$75","options":["$75"],"price":7500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_75","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638340161,"title":"$100","option1":"$100","option2":null,"option3":null,"sku":"cltchg_100","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $100","public_title":"$100","options":["$100"],"price":10000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_100","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638372929,"title":"$150","option1":"$150","option2":null,"option3":null,"sku":"cltchg_150","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $150","public_title":"$150","options":["$150"],"price":15000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_150","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638405697,"title":"$200","option1":"$200","option2":null,"option3":null,"sku":"cltchg_200","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $200","public_title":"$200","options":["$200"],"price":20000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_200","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489","\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_01.jpg?v=1765388490"],"featured_image":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489","options":["Size"],"media":[{"alt":"DIGITAL GIFT CARD - Gift Cards - Betsey Johnson","id":28245894660161,"position":1,"preview_image":{"aspect_ratio":0.779,"height":1283,"width":1000,"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489"},"aspect_ratio":0.779,"height":1283,"media_type":"image","src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489","width":1000},{"alt":"DIGITAL GIFT CARD - Gift Cards - Betsey Johnson","id":28245894692929,"position":2,"preview_image":{"aspect_ratio":0.779,"height":1283,"width":1000,"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_01.jpg?v=1765388490"},"aspect_ratio":0.779,"height":1283,"media_type":"image","src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_01.jpg?v=1765388490","width":1000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eBetsey Johnson online gift cards have you covered for every occasion, budget, and style. Make gifting easy for everyone with this fully digital gift card.\u
24454003cbr\u003eYour gift card will be emailed directly to you, the purchaser. Then you can forward it your favorite shopaholic. Theyâll know youâve got great taste when the gift card shows up in their inbox directly from you.\u003cbr\u003eOur checkout process requires you to add a shipping address but please note that nothing will be shipped to you as the electronic gift card will be provided via e-mail.\u003cbr\u003ePlease allow up to 24 hours to receive the email confirmation for your gift card order.\u003cbr\u003eBetsey Johnson digital gift cards are non-refundable and cannot be returned or redeemed for cash. \u003cbr\u003eCoupons and discounts cannot be applied for digital gift card purchases.\u003cbr\u003eFor more information on digital gift cards, click \u003ca href=\"https:\/\/betseyjohnson.com\/pages\/help\"\u003ehere\u003c\/a\u003e. \u003cbr\u003eAlready have a digital gift card? Check your balance \u003ca href=\"http:\/\/balance.clutch.com\/betseyjohnson\"\u003ehere\u003c\/a\u003e.\u003c\/p\u003e"}; 24455 window.SwymProductInfo.variants = window.SwymProductInfo.product.variants; 24456 var piu = "\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?crop=center\u0026height=620\u0026v=1
24456765388489\u0026width=620"; 24457 24458 24459 SwymProductVariants[43154638241857] = { 24460 empi: window.SwymProductInfo.product.id,epi:43154638241857, 24461 dt: "DIGITAL GIFT CARD", 24462 du: "https://betseyjohnson.com/products/digital-gift-card", 24463 iu: piu , 24464 stk: 1 , 24465 pr: 2500/100, 24466 ct: window.SwymProductInfo.product.type, 24467 24468 variants: [{ "$25" : 43154638241857}] 24469 }; 24470 SwymProductVariants[43154638274625] = { 24471 empi: window.SwymProductInfo.product.id,epi:43154638274625, 24472 dt: "DIGITAL GIFT CARD", 24473 du: "https://betseyjohnson.com/products/digital-gift-card", 24474 iu: piu , 24475 stk: 1 , 24476 pr: 5000/100, 24477 ct: window.SwymProductInfo.product.type, 24478 24479 variants: [{ "$50" : 43154638274625}] 24480 }; 24481 SwymProductVariants[43154638307393] = { 24482 empi: window.SwymProductInfo.product.id,epi:43154638307393, 24483 dt: "DIGITAL GIFT CARD", 24484 du: "https://betseyjohnson.com/products/digital-gift-card", 24485 iu: piu , 24486 stk: 1 , 24487 pr: 7500/100, 24488 ct: window.SwymProductInfo.product.type, 24489 24490 variants: [{ "$75" : 43154638307393}] 24491 }; 24492 SwymProductVariants[43154638340161] = { 24493 empi: window.SwymProductInfo.product.id,epi:43154638340161, 24494 dt: "DIGITAL GIFT CARD", 24495 du: "https://betseyjohnson.com/products/digital-gift-card", 24496 iu: piu , 24497 stk: 1 , 24498 pr: 10000/100, 24499 ct: window.SwymProductInfo.product.type, 24500 24501 variants: [{ "$100" : 43154638340161}] 24502 }; 24503 SwymProductVariants[43154638372929] = { 24504 empi: window.SwymProductInfo.product.id,epi:43154638372929, 24505 dt: "DIGITAL GIFT CARD", 24506 du: "https://betseyjohnson.com/products/digital-gift-card", 24507 iu: piu , 24508 stk: 1 , 24509 pr: 15000/100, 24510 ct: window.SwymProductInfo.product.type, 24511 24512 variants: [{ "$150" : 43154638372929}] 24513 }; 24514 SwymProductVariants[43154638405697] = { 24515 empi: window.SwymProductInfo.product.id,epi:43154638405697, 24516 dt: "DIGITAL GIFT CARD", 24517 du: "https://betseyjohnson.com/products/digital-gift-card", 24518 iu: piu , 24519 stk: 1 , 24520 pr: 20000/100, 24521 ct: window.SwymProductInfo.product.type, 24522 24523 variants: [{ "$200" : 43154638405697}] 24524 };window.SwymProductInfo.currentVariant = 43154638241857; 24525 var product_data = { 24526 et: 1, empi: window.SwymProductInfo.product.id, epi: window.SwymProductInfo.currentVariant, 24527 dt: "DIGITAL GIFT CARD", du: "https://betseyjohnson.com/products/digital-gift-card", 24528 ct: window.SwymProductInfo.product.type, pr: 2500/100, 24529 iu: piu , 24530 variants: [{ "$25" : 43154638241857 }], 24531 stk: 1 24532 24533 }; 24534 window.SwymPageData = product_data; 24535 24536 window.SwymPageData.uri = window.swymLandingURL; 24537 }; 24538 if(window.selectCallback){ 24539 (function(){ 24540 var originalSelectCallback = window.selectCallback; 24541 window.selectCallback = function(variant){ 24542 originalSelectCallback.apply(this, arguments); 24543 try{ 24544 if(window.triggerSwymVariantEvent){ 24545 window.triggerSwymVariantEvent(variant.id); 24546 } 24547 }catch(err){ 24548 console.warn("Swym selectCallback", err); 24549 } 24550 };})();} 24551 window.swymCustomerId =null; 24552 window.swymCustomerExtraCheck = 24553 null; 24554 var swappName = ("Wishlist" || "Wishlist"); 24555 var swymJSObject = { 24556 pid: "GH14fEC8HKWT4raTHASNI5rR\/iPk8nKKfbOgJrHGnkg=", 24557 interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName 24558 }; 24559 window.swymJSShopifyLoad = function(){ 24560 if(window.swymPageLoad) swymPageLoad(); 24561 if(!window._swat) { 24562 (function (s, w, r, e, l, a, y) { 24563 r['SwymRetailerConfig'] = s; 24564 r[s] = r[s] || function (k, v) { 24565 r[s][k] = v; 24566 }; 24567 })('_swrc', '', window); 24568 _swrc('RetailerId', swymJSObject.pid); 24569 _swrc('Callback', function(){initSwymShopify();}); 24570 }else if(window._swat.postLoader){ 24571 _swrc = window._swat.postLoader; 24572 _swrc('RetailerId', swymJSObject.pid); 24573 _swrc('Callback', function(){initSwymShopify();}); 24574 }else{ 24575 initSwymShopify();} 24576 } 24577 if(!window._SwymPreventAutoLoad) { 24578 swymJSShopifyLoad(); 24579 } 24580</script>
24580 24581 24582<style id="safari-flasher-pre"></style>
24583<script> 24584 if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) { 24585 document.getElementById("safari-flasher-pre").innerHTML = '' + '#swym-plugin,#swym-hosted-plugin{display: none;}' + '.swym-button.swym-add-to-wishlist{display: none;}' + '.swym-button.swym-add-to-watchlist{display: none;}' + '#swym-plugin #swym-notepad, #swym-hosted-plugin #swym-notepad{opacity: 0; visibility: hidden;}' + '#swym-plugin #swym-notepad, #swym-plugin #swym-overlay, #swym-plugin #swym-notification,' + '#swym-hosted-plugin #swym-notepad, #swym-hosted-plugin #swym-overlay, #swym-hosted-plugin #swym-notification' + '{-webkit-transition: none; transition: none;}' + ''; 24586 window.SwymCallbacks = window.SwymCallbacks || []; 24587 window.SwymCallbacks.push(function(tracker) { 24588 tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function() { 24589 var x = function() { 24590 SwymUtils.onDOMReady(function() { 24591 var d = document.createElement("div"); 24592 d.innerHTML = "<style id='safari-flasher-post'>" + "#swym-plugin:not(.swym-ready),#swym-hosted-plugin:not(.swym-ready){display: none;}" + ".swym-button.swym-add-to-wishlist:not(.swym-loaded){display: none;}" + ".swym-button.swym-add-to-watchlist:not(.swym-loaded){display: none;}" + "#swym-plugin.swym-ready #swym-notepad, #swym-plugin.swym-ready #swym-overlay, #swym-plugin.swym-ready #swym-notification," + "#swym-hosted-plugin.swym-ready #swym-notepad, #swym-hosted-plugin.swym-ready #swym-overlay, #swym-hosted-plugin.swym-ready #swym-notification" + "{-webkit-transition: opacity 0.3s, visibility 0.3ms, -webkit-transform 0.3ms !important;-moz-transition: opacity 0.3s, visibility 0.3ms, -moz-transform 0.3ms !important;-ms-transition: opacity 0.3s, visibility 0.3ms, -ms-transform 0.3ms !important;-o-transition: opacity 0.3s, visibility 0.3ms, -o-transform 0.3ms !important;transition: opacity 0.3s, visibility 0.3ms, transform 0.3ms !important;}" + "</style>"; 24593 document.head.appendChild(d); 24594 });}; 24595 setTimeout(x, 10); 24596 });});} 24597 window.SwymOverrideMoneyFormat = "${{amount}}"; 24598</script>
24598 24599<style id="swym-product-view-defaults"> .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) { display: none; } </style><!-- END app snippet --> 24600
24601<script 24602 24603 id="swymSnippetCheckAndActivate" 24604> 24605 (function () { 24606 var duplicateProneIds = ['safari-flasher-pre', 'swym-product-view-defaults', 'swym-wrap-login-handler']; 24607 24608 function removeDuplicateIdNodes(id) { 24609 var nodes = document.querySelectorAll('#' + id); 24610 nodes.forEach(function (node, index) { 24611 if (index > 0) { 24612 node.remove(); 24613 } 24614 }); 24615 } 24616 24617 function cleanupDuplicateSnippetNodes(activeScript) { 24618 if (!activeScript) { 24619 return; 24620 } 24621 var allSwymSnippets = document.querySelectorAll('script#swym-snippet'); 24622 allSwymSnippets.forEach(function (scriptNode) { 24623 if (scriptNode !== activeScript) { 24624 scriptNode.remove(); 24625 } 24626 }); 24627 } 24628 24629 function cleanupDuplicateActivationGuards() { 24630 var guardScripts = document.querySelectorAll('script#swymSnippetCheckAndActivate'); 24631 guardScripts.forEach(function (scriptNode, index) { 24632 if (index > 0) { 24633 scriptNode.removeAttribute('id'); 24634 } 24635 }); 24636 } 24637 24638 function postDomLoad() { 24639 var activeScript = document.querySelector('script#swym-snippet:not([type="text"])'); 24640 if (!activeScript) { 24641 var inactiveScript = document.querySelector('script#swym-snippet[type="text"]'); 24642 if (inactiveScript) { 24643 inactiveScript.type = 'text/javascript'; 24644 new Function(inactiveScript.textContent)(); 24645 activeScript = inactiveScript; 24646 } 24647 } 24648 24649 cleanupDuplicateSnippetNodes(activeScript); 24650 cleanupDuplicateActivationGuards(); 24651 duplicateProneIds.forEach(removeDuplicateIdNodes); 24652 } 24653 24654 if (document.readyState === 'loading') { 24655 document.addEventListener('DOMContentLoaded', postDomLoad); 24656 } else { 24657 postDomLoad(); 24658 } 24659 })(); 24660</script>
24660 24661 24662 24663
24664<script> 24665 (function () { 24666 const themeSchemaName = window.Shopify.theme.schema_name; 24667 24668 if (!window.SwymCallbacks) { 24669 window.SwymCallbacks = []; 24670 } 24671 window.SwymCallbacks.push(swat => { 24672 if (!swat) { 24673 return; 24674 } 24675 24676 // Ghost-Intent: Sync local wishlist items to cloud when SDK loads after consent 24677 if (window.SwymLocalWishlist && window.SwymLocalWishlist.getSyncableItems().length > 0) { 24678 window.SwymLocalWishlist.syncToCloud(swat); 24679 } 24680 24681 if (window._SwymSDKOnlyMode) { 24682 return; 24683 } 24684 24685 // ENABLE COMMON FEATURES 24686 let swymEnabledCommonFeatures = window.SwymEnabledCommonFeatures; 24687 Object.keys(swymEnabledCommonFeatures).forEach(key => { 24688 if (!swymEnabledCommonFeatures[key]) return; 24689 24690 switch (key) { 24691 case 'add-to-wishlist-collections-button': 24692 // Check if app block is already handling the collections button 24693 if (window.SwymCollectionsConfig) { 24694 return; 24695 } 24696 24697 // Check if v2 default collections is handling it 24698 if (window.SwymAdvancedCollectionsWishlistConfig) { 24699 return; 24700 } 24701 24702 // Fallback to old v1 behavior if v2 config is not present 24703 swat?.collectionsApi?.setDefaultCustomizationOptions(); 24704 swat?.collectionsApi?.initializeCollections(swat, false, themeSchemaName); 24705 24706 break; 24707 case 'add-to-wishlist-pdp-button': 24708 // Check if app block is already handling the PDP button 24709 if (window.swymATWButtonConfig?.shopifyExtensionType === 'appblock') { 24710 return; 24711 } 24712 24713 if (!(window.SwymPageData && window.SwymPageData.et === 1)) { 24714 // Not initiating pdp button as it is not a product page 24715 return; 24716 } 24717 24718 // Inject addtowishlist.css into the document's <head> 24719 var head = document.head; 24720 var pdpButtonStylesheet = "https://cdn.shopify.com/extensions/01a0d2a3-23d4-7eab-8707-4bef87dc5dd8/swym-relay-839/assets/addtowishlistbutton.css"; 24721 var pdpButtonStylesheetTag = document.createElement('link'); 24722 pdpButtonStylesheetTag.id = `swym-pdp-button-stylesheet`; 24723 pdpButtonStylesheetTag.rel = 'stylesheet'; 24724 pdpButtonStylesheetTag.href = pdpButtonStylesheet; 24725 24726 if (!document.getElementById('swym-pdp-button-stylesheet')) { 24727 head.appendChild(pdpButtonStylesheetTag); 24728 } 24729 24730 var x = document.getElementsByTagName('script')[0]; 24731 function createAndInsertScript(id, src, onLoadCallback) { 24732 var scriptTag = document.createElement('script'); 24733 scriptTag.id = id; 24734 scriptTag.type = 'text/javascript'; 24735 scriptTag.src = src; 24736 scriptTag.onload = onLoadCallback; 24737 x.parentNode.insertBefore(scriptTag, x); 24738 } 24739 24740 var pdpButtonScript = "https://cdn.shopify.com/extensions/01a0d2a3-23d4-7eab-8707-4bef87dc5dd8/swym-relay-839/assets/addtowishlistbutton.js"; 24741 createAndInsertScript(`swym-pdp-button-script`, pdpButtonScript, function () { 24742 const pdpBtnApi = window.WishlistPlusPDPButtonAPI; 24743 if (pdpBtnApi) { 24744 pdpBtnApi.setDefaultCustomizationOptions(swat); 24745 pdpBtnApi.initializePDPButton(swat, true); 24746 } 24747 }); 24748 break; 24749 default: 24750 return; 24751 } 24752 }); 24753 }); 24754 })(); // IIFE to prevent polluting global scope 24755</script>
24755 24756 24757 24758
24759<script> 24760 (function () { 24761 // Get the settings from Shopify's Liquid variables and create the styles 24762 const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"]; 24763 const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings && 24764 Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0; 24765 const isControlCentreEnabledFromBlockSettings = false; 24766 24767 if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) { 24768 // Don't enable control centre if this is disabled and block settings are not enabled 24769 return; 24770 } 24771 24772 let borderRadius = 6; 24773 let drawerWidth = window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutDrawerWidth || 400; 24774 24775 // Check if block settings exist, use them, otherwise fall back to common settings 24776 let primaryBgColor = isControlCentreEnabledFromBlockSettings ? 24777 "#000000" : 24778 window.SwymWishlistCommonCustomizationSettings.primaryColor; 24779 24780 let primaryTextColor = isControlCentreEnabledFromBlockSettings ? 24781 "#ffffff" : 24782 window.SwymWishlistCommonCustomizationSettings.secondaryColor; 24783 24784 let secondaryBgColor = isControlCentreEnabledFromBlockSettings ? 24785 "#F4F8FE" : null; 24786 let secondaryTextColor = isControlCentreEnabledFromBlockSettings ? 24787 "#333333" : null; 24788 24789 // Only use color adjustment functions if we're using common settings 24790 if (!secondaryBgColor || !secondaryTextColor) { 24791 function adjustOpacity(color, opacity) { 24792 if (color[0] === '#') { 24793 color = color.slice(1); 24794 } 24795 24796 if (color.length === 3) { 24797 color = color.split('').map(char => char + char).join(''); 24798 } 24799 24800 const r = parseInt(color.slice(0, 2), 16); 24801 const g = parseInt(color.slice(2, 4), 16); 24802 const b = parseInt(color.slice(4, 6), 16); 24803 24804 return `rgba(${r}, ${g}, ${b}, ${opacity})`; 24805 } 24806 24807 function hexToRgb(color) { 24808 if (color[0] === '#') { 24809 color = color.slice(1); 24810 } 24811 if (color.length === 3) { 24812 color = color.split('').map(c => c + c).join(''); 24813 } 24814 24815 return { 24816 r: parseInt(color.slice(0, 2), 16), 24817 g: parseInt(color.slice(2, 4), 16), 24818 b: parseInt(color.slice(4, 6), 16) 24819 }; 24820 } 24821 24822 function getLuminance({ r, g, b }) { 24823 return 0.299 * r + 0.587 * g + 0.114 * b; 24824 } 24825 24826 function generateSecondaryColors(primaryBgColor, primaryTextColor) { 24827 const secondaryBgOpacity = 0.2; 24828 const secondaryTextOpacity = 0.8; 24829 24830 const secondaryBgColor = adjustOpacity(primaryBgColor, secondaryBgOpacity); 24831 24832 const bgRgb = hexToRgb(primaryBgColor); 24833 const bgLuminance = getLuminance(bgRgb); 24834 24835 // Determine whether to use dark or light text for contrast 24836 const lightText = adjustOpacity(primaryTextColor, secondaryTextOpacity); 24837 const darkText = adjustOpacity(primaryBgColor, secondaryTextOpacity); 24838 24839 const secondaryTextColor = bgLuminance > 186 ? darkText : lightText; 24840 24841 return { 24842 secondaryBgColor, 24843 secondaryTextColor 24844 }; 24845 } 24846 24847 const generatedColors = generateSecondaryColors(primaryBgColor, primaryTextColor); 24848 secondaryBgColor = secondaryBgColor || generatedColors.secondaryBgColor; 24849 secondaryTextColor = secondaryTextColor || generatedColors.secondaryTextColor; 24850 } 24851 24852 // Create the CSS rule 24853 let styles = ` 24854 .swym-storefront-layout-root-component { 24855 --swym-storefront-layout-ui-border-radius: ${borderRadius}px; 24856 --swym-storefront-layout-button-border-radius: ${borderRadius}px; 24857 --swym-storefront-layout-side-drawer-width: ${drawerWidth}px; 24858 --swym-storefront-layout-button-color-bg-primary: ${primaryBgColor}; 24859 --swym-storefront-layout-button-color-text-primary: ${primaryTextColor}; 24860 --swym-storefront-layout-button-color-bg-secondary: ${secondaryBgColor}; 24861 --swym-storefront-layout-button-color-text-secondary: ${secondaryTextColor}; 24862 } 24863 `; 24864 24865 // Create a <style> element and append the styles 24866 let styleSheet = document.createElement("style"); 24867 styleSheet.type = "text/css"; 24868 styleSheet.innerText = styles; 24869 document.head.appendChild(styleSheet); 24870 24871 if (typeof window.SwymStorefrontLayoutContext === 'undefined') { 24872 window.SwymStorefrontLayoutContext = {}; 24873 } 24874 if (typeof window.SwymStorefrontLayoutExtensions === 'undefined'){ 24875 window.SwymStorefrontLayoutExtensions = {}; 24876 } 24877 24878 // Expose block settings toggle state so ThemeCSSMapping can respect it. 24879 // When true, theme editor color pickers take priority over inherited theme CSS variables. 24880 SwymStorefrontLayoutContext.BlockSettingsEnabled = isControlCentreEnabledFromBlockSettings; 24881 24882 if (isControlCentreEnabledFromBlockSettings) { 24883 // If block settings are enabled, use them 24884 SwymStorefrontLayoutContext.Settings = { 24885 EnableStorefrontLayoutOnLauncher: true, 24886 EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true, 24887 StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer", 24888 StorefrontLayoutDrawerPosition: "left", 24889 StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container", 24890 StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist", 24891 EnableStorefrontLayoutVariantSelector: true, 24892 StorefrontLayoutNotificationPosition: "left", 24893 StorefrontLayoutActionPopupPosition: "left", 24894 StorefrontLayoutNotificationDuration: 5000 24895 }; 24896 } else { 24897 // If only metafield is enabled but no block settings, use common settings 24898 SwymStorefrontLayoutContext.Settings = { 24899 EnableStorefrontLayoutOnLauncher: true, 24900 EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true, 24901 StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer", 24902 StorefrontLayoutDrawerPosition: "left", 24903 StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container", 24904 StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist", 24905 EnableStorefrontLayoutVariantSelector: true, 24906 StorefrontLayoutNotificationPosition: "left", 24907 StorefrontLayoutActionPopupPosition: "left", 24908 StorefrontLayoutNotificationDuration: 5000 24909 }; 24910 } 24911 const storefrontLayoutCallback = (swat) =>{ 24912 SwymStorefrontLayoutContext.swat = swat; 24913 let isStoreOnPaidPlan = swat.getApp('Wishlist')?.['is-paid']; 24914 let isWishlistEnabled = swat.getApp('Wishlist')?.['enabled']; 24915 SwymStorefrontLayoutContext.Settings = { 24916 ...SwymStorefrontLayoutContext?.Settings, 24917 EnableStorefrontLayoutCollection: window?.SwymEnabledCommonFeatures?.["multiple-wishlist"] ?? false, 24918 EnableStorefrontLayout: isWishlistEnabled && (isControlCentreEnabledFromBlockSettings || isControlCentreEnabledFromMetafield), 24919 } 24920 24921 if(SwymStorefrontLayoutContext?.Settings?.EnableStorefrontLayout){ 24922 if(SwymStorefrontLayoutContext?.CustomEvents?.LayoutInitialized){ 24923 var event = new CustomEvent(SwymStorefrontLayoutContext.CustomEvents.LayoutInitialized, { 24924 detail: { settings: SwymStorefrontLayoutContext?.Settings } 24925 }); 24926 document.dispatchEvent(event); 24927 }else{ 24928 swat.utils.warn(`LayoutInitialized event is not defined.`); 24929 } 24930 }else{ 24931 swat.utils.warn(`Storefront Layout is disabled.`); 24932 document.getElementById("swym-storefront-layout-container")?.remove(); 24933 document.getElementById("swym-storefront-extention-render-container")?.remove(); 24934 } 24935 } 24936 24937 if (!window.SwymCallbacks) { 24938 window.SwymCallbacks = []; 24939 } 24940 window.SwymCallbacks.push(storefrontLayoutCallback); 24941 24942 SwymStorefrontLayoutContext.SwymCustomerData = { 24943 24944 name: null, 24945 email: null 24946 24947 };
24948 SwymStorefrontLayoutContext.isShopperLoggedIn = !!SwymStorefrontLayoutContext?.SwymCustomerData?.email; 24949 })(); 24950</script>
24950 24951 24952 24953 24954 24955</div><div id="shopify-block-AQkcwdFhxZm9LZHZGV__5938946392627104813" class="shopify-block shopify-app-block"> 24956 24957<style>.r-plp-image-badge,.r-pdp-image-badge,.r-pdp-var-image-badge {display:none!important;}</style><div class="r-ab"> 24958 <div class="r-badges-markup r-hidden" data-tags-override="false" data-badges-vertical="false"> 24959 24960 24961 24962 <style> 24963 .r-badge-0 {background-color:#FFFFFF;color:#000000;} 24964 24965 </style> 24966 24967 <div data-bs="false" class="r-badge r-badge-0" data-tags=""> 24968 24969 <div class="r-badge-text">Pre-owned</div> 24970 24971 </div> 24972 24973 24974 <style>.r-badge-brand {background-color:#FFFFFF;color:#000000;}</style> 24975 <div data-bs="true" class="r-badge r-badge-brand" data-tags=""> 24976 24977 <div class="r-badge-text">Brand certified</div> 24978 24979 </div> 24980 </div> 24981</div> 24982 24983</div><div id="shopify-block-AS0l5NUlVM2tMU2Jna__5858961087409699889" class="shopify-block shopify-app-block"> 24984 24985<style data-shopify> 24986 .md-footer-selector__container { 24987 background-color: #fff; 24988 } 24989 24990 .md-footer-selector__container .md-form__select:hover { 24991 background-color: #fff !important; 24992 } 24993 24994 .md-footer-selector__container { 24995 justify-content: center; 24996 } 24997 24998 .md-modal__content.md-modal__dialog--sizeLargeXL { 24999 background-image: unset !important; 25000 } 25001 25002 25003 25004 .md-footer-selector__content .md-modal__formContent { 25005 padding: .75em 0 .75em; 25006 } 25007 25008 .md-footer-selector__content .md-modal__formContent__select { 25009 position: relative; 25010 } 25011 .md-footer-selector__content .md-form__select__country__list { 25012 min-width: 100%; 25013 width: -webkit-fit-content; 25014 width: -moz-fit-content; 25015 width: fit-content; 25016 } 25017 .md-footer-selector__content .md-form__select__language__list { 25018 min-width: 175px; 25019 width: -webkit-fit-content; 25020 width: -moz-fit-content; 25021 width: fit-content; 25022 } 25023 .md-modal__body-market-selector .md-footer-selector__content .md-form__select__language__list { 25024 min-width: 100%; 25025 } 25026 25027 .md-modal__body-market-selector .md-footer-selector__content .md-form__select__language__list, #md-app-embed__footer-popup .md-modal__content, .md-footer-selector__container .md-form__select, .md-form__select__search__input, .md-footer-selector__content .md-form__select__country__list, .md-footer-selector__content .md-form__select__language__list { 25028 background-color: #fff !important; 25029 color: #000 !important; 25030 } 25031 25032 .md-modal__mk-footerPoweredOrbe .md-modal__footerPoweredLink, .md-modal__footer-selector-modal__region-btn, .md-modal__mk-footerPoweredOrbe .md-modal__footerPoweredOrbe, .md-modal__mk-helper-text, #md-app-embed__footer-popup .md-modal__header__title span, #md-app-embed__footer-popup .md-modal__header__title h2, .md-modal__bodyContent__tabs ul > li, .md-modal__bodyContent__tabs ul > li > a, .md-form__select__search__input, .md-footer-selector__selector, .md-footer-selector__selector a, .md-footer-selector__content .md-form__select__country__list-link, .md-footer-selector__content .md-form__select__language__list-link, .md-footer-selector__content .md-form__select__country__list-link-wrapper span, .md-footer-selector__content .md-form__select__language__list-link-wrapper span { 25033 color: #000 !important; 25034 } 25035 25036 .md-modal__footer-selector-modal__region-btn { 25037 justify-content: flex-start; 25038 } 25039 25040 .md-footer-selector__selector a { 25041 text-decoration: none; 25042 } 25043 25044 .md-form__select__search__input::placeholder, .md-modal__footer-selector-modal__region-iso {color: rgba(0, 0, 0, 0.6) !important; 25045 } 25046 25047 .md-footer-selector__content .md-form__select__country__list-link:hover, .md-footer-selector__content .md-form__select__language__list-link:hover, .md-modal__footer-selector-modal__region-btn:hover {background: rgba(0, 0, 0, 0.1) !important; 25048 } 25049 25050 .md-footer-selector__content .orbe-highlight-country__divider { 25051 border-bottom: 1px solid #000 !important; 25052 }.md-footer-selector__content .md-form__select, .md-footer-selector__content .md-form__select__country__list, .md-footer-selector__content .md-form__select__language__list { 25053 border: 1px solid #000 !important; 25054 } 25055 .md-footer-selector__content .md-form__select[aria-expanded="true"] { 25056 border: 2px solid #000 !important; 25057 }#md-app-embed__footer-popup .md-modal__content, .md-footer-selector__content .md-form__select, .md-footer-selector__content .md-form__select__country__list, .md-footer-selector__content .md-form__select__language__list { 25058 border-radius: unset !important; 25059 } 25060 .md-footer-selector__content .md-form__select { 25061 background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="%23000" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 14.0002C9.74401 14.0002 9.48801 13.9023 9.29301 13.7073L4.29301 8.70725C3.90201 8.31625 3.90201 7.68425 4.29301 7.29325C4.68401 6.90225 5.31601 6.90225 5.70701 7.29325L10 11.5862L14.293 7.29325C14.684 6.90225 15.316 6.90225 15.707 7.29325C16.098 7.68425 16.098 8.31625 15.707 8.70725L10.707 13.7073C10.512 13.9023 10.256 14.0002 10 14.0002Z" fill="%23000"/></svg>') !important; 25062 } 25063 .md-footer-selector__content .md-form__select[aria-expanded="true"] { 25064 background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="%23000" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15 13.0002C14.744 13.0002 14.488 12.9023 14.293 12.7073L10 8.41425L5.70701 12.7073C5.31601 13.0982 4.68401 13.0982 4.29301 12.7073C3.90201 12.3163 3.90201 11.6842 4.29301 11.2933L9.29301 6.29325C9.68401 5.90225 10.316 5.90225 10.707 6.29325L15.707 11.2933C16.098 11.6842 16.098 12.3163 15.707 12.7073C15.512 12.9023 15.256 13.0002 15 13.0002Z" fill="%23000"/></svg>') !important; 25065 } 25066 25067 25068 .md-footer-selector__content .md-form__select[aria-expanded="true"] .md-form__select__country__list__flag-wrapper { 25069 display: none; 25070 } 25071 .md-footer-selector__content .md-form__select[aria-expanded="true"] .md-form__select__country__list-link-wrapper .md-form__select__span { 25072 display: none; 25073 } 25074 .md-footer-selector__content .md-form__select[aria-expanded="true"] .md-form__select__search__input { 25075 display: block; 25076 font-family: inherit; 25077 line-height: inherit; 25078 border: none; 25079 } 25080 25081 25082 .md-footer-modal-closeButton { 25083 position: absolute; 25084 right: 0; 25085 top: 0; 25086 margin: 0 !important; 25087 padding-top: 1.5em; 25088 } 25089 25090 .md-footer-modal-closeButton.md-modal-closeButton .md-icon__Svg { 25091 fill: #000 !important; 25092 } 25093 25094 .md-modal__footer-selector-modal__region-list-divider span { 25095 border-bottom: 1px solid rgba(0, 0, 0,0.20) !important; 25096 } 25097 25098 @media (max-width: 560px) { 25099 md-footer-selector-popup__form .md-modal__mk-footerPoweredOrbe { 25100 border-top: 1px solid rgba(0, 0, 0,0.20) !important; 25101 } 25102 } 25103 25104 25105 @media (max-width: 48.0525em) { 25106 orbe-country-selector { 25107 width: 100%; 25108 } 25109 orbe-country-selector .md-form__select__country__list-link-wrapper span { 25110 text-overflow: ellipsis; 25111 white-space: nowrap; 25112 overflow: hidden; 25113 } 25114 } 25115 25116.md-modal__footer { 25117 padding: 0.75em 1.5em 1.5em; 25118 }#md-app-embed__footer-popup .md-modal__content { 25119 font-size: 16px !important 25120 } 25121 25122 25123 25124 .md-footer-modal-closeButton { 25125 position: absolute; 25126 right: 0; 25127 top: 0; 25128 margin: 0 !important; 25129 padding-top: 1.5em; 25130 padding-right: 1.5em; 25131 } 25132 25133 25134 25135 25136 25137 25138</style> 25139<!-- BEGIN app snippet: load-css-flags --> 25140<style data-orbe-flags="43">.orbe-flags-xx, .orbe-flags__before-xx:before {background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/xx.svg') !important;}.orbe-flags-us, .orbe-flags__before-us:before {background-image: url('https://cdn.shopify.com/static/images/flags/us.svg') !important;}.orbe-flags-ca, .orbe-flags__before-ca:before {background-image: url('https://cdn.shopify.com/static/images/flags/ca.svg') !important;}.orbe-flags-aw, .orbe-flags__before-aw:before {background-image: url('https://cdn.shopify.com/static/images/flags/aw.svg') !important;}.orbe-flags-au, .orbe-flags__before-au:before {background-image: url('https://cdn.shopify.com/static/images/flags/au.svg') !important;}.orbe-flags-be, .orbe-flags__before-be:before {background-image: url('https://cdn.shopify.com/static/images/flags/be.svg') !important;}.orbe-flags-cl, .orbe-flags__before-cl:before {background-image: url('https://cdn.shopify.com/static/images/flags/cl.svg') !important;}.orbe-flags-cr, .orbe-flags__before-cr:before {background-image: url('https://cdn.shopify.com/static/images/flags/cr.svg') !important;}.orbe-flags-cz, .orbe-flags__before-cz:before {background-image: url('https://cdn.shopify.com/static/images/flags/cz.svg') !important;}.orbe-flags-dk, .orbe-flags__before-dk:before {background-image: url('https://cdn.shopify.com/static/images/flags/dk.svg') !important;}.orbe-flags-fr, .orbe-flags__before-fr:before {background-image: url('https://cdn.shopify.com/static/images/flags/fr.svg') !important;}.orbe-flags-de, .orbe-flags__before-de:before {background-image: url('https://cdn.shopify.com/static/images/flags/de.svg') !important;}.orbe-flags-hn, .orbe-flags__before-hn:before {background-image: url('https://cdn.shopify.com/static/images/flags/hn.svg') !important;}.orbe-flags-hk, .orbe-flags__before-hk:before {background-image: url('https://cdn.shopify.com/static/images/flags/hk.svg') !important;}.orbe-flags-ie, .orbe-flags__before-ie:before {background-image: url('https://cdn.shopify.com/static/images/flags/ie.svg') !important;}.orbe-flags-il, .orbe-flags__before-il:before {background-image: url('https://cdn.shopify.com/static/images/flags/il.svg') !important;}.orbe-flags-it, .orbe-flags__before-it:before {background-image: url('https://cdn.shopify.com/static/images/flags/it.svg') !important;}.orbe-flags-jp, .orbe-flags__before-jp:before {background-image: url('https://cdn.shopify.com/static/images/flags/jp.svg') !important;}.orbe-flags-lu, .orbe-flags__before-lu:before {background-image: url('https://cdn.shopify.com/static/images/flags/lu.svg') !important;}.orbe-flags-my, .orbe-flags__before-my:before {background-image: url('https://cdn.shopify.com/static/images/flags/my.svg') !important;}.orbe-flags-mx, .orbe-flags__before-mx:before {background-image: url('https://cdn.shopify.com/static/images/flags/mx.svg') !important;}.orbe-flags-nl, .orbe-flags__before-nl:before {background-image: url('https://cdn.shopify.com/static/images/flags/nl.svg') !important;}.orbe-flags-nz, .orbe-flags__before-nz:before {background-image: url('https://cdn.shopify.com/static/images/flags/nz.svg') !important;}.orbe-flags-no, .orbe-flags__before-no:before {background-image: url('https://cdn.shopify.com/static/images/flags/no.svg') !important;}.orbe-flags-pl, .orbe-flags__before-pl:before {background-image: url('https://cdn.shopify.com/static/images/flags/pl.svg') !important;}.orbe-flags-sa, .orbe-flags__before-sa:before {background-image: url('https://cdn.shopify.com/static/images/flags/sa.svg') !important;}.orbe-flags-sg, .orbe-flags__before-sg:before {background-image: url('https://cdn.shopify.com/static/images/flags/sg.svg') !important;}.orbe-flags-kr, .orbe-flags__before-kr:before {background-image: url('https://cdn.shopify.com/static/images/flags/kr.svg') !important;}.orbe-flags-es, .orbe-flags__before-es:before {background-image: url('https://cdn.shopify.com/static/images/flags/es.svg') !important;}.orbe-flags-se, .orbe-flags__before-se:before {background-image: url('https://cdn.shopify.com/static/images/flags/se.svg') !important;}.orbe-flags-ch, .orbe-flags__before-ch:before {background-image: url('https://cdn.shopify.com/static/images/flags/ch.svg') !important;}.orbe-flags-tw, .orbe-flags__before-tw:before {background-image: url('https://cdn.shopify.com/static/images/flags/tw.svg') !important;}.orbe-flags-ae, .orbe-flags__before-ae:before {background-image: url('https://cdn.shopify.com/static/images/flags/ae.svg') !important;}.orbe-flags-gb, .orbe-flags__before-gb:before {background-image: url('https://cdn.shopify.com/static/images/flags/gb.svg') !important;}</style><style data-orbe-flags="circle">.orbe-flags-circle-xx, .orbe-flags-circle__before-xx:before { 25141 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/xx-1x1.svg') !important; 25142 }.orbe-flags-circle-us, .orbe-flags-circle__before-us:before { 25143 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/us-1x1.svg') !important; 25144 }.orbe-flags-circle-ca, .orbe-flags-circle__before-ca:before { 25145 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/ca-1x1.svg') !important; 25146 }.orbe-flags-circle-aw, .orbe-flags-circle__before-aw:before { 25147 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/aw-1x1.svg') !important; 25148 }.orbe-flags-circle-au, .orbe-flags-circle__before-au:before { 25149 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/au-1x1.svg') !important; 25150 }.orbe-flags-circle-be, .orbe-flags-circle__before-be:before { 25151 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/be-1x1.svg') !important; 25152 }.orbe-flags-circle-cl, .orbe-flags-circle__before-cl:before { 25153 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/cl-1x1.svg') !important; 25154 }.orbe-flags-circle-cr, .orbe-flags-circle__before-cr:before { 25155 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/cr-1x1.svg') !important; 25156 }.orbe-flags-circle-cz, .orbe-flags-circle__before-cz:before { 25157 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/cz-1x1.svg') !important; 25158 }.orbe-flags-circle-dk, .orbe-flags-circle__before-dk:before { 25159 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/dk-1x1.svg') !important; 25160 }.orbe-flags-circle-fr, .orbe-flags-circle__before-fr:before { 25161 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/fr-1x1.svg') !important; 25162 }.orbe-flags-circle-de, .orbe-flags-circle__before-de:before { 25163 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/de-1x1.svg') !important; 25164 }.orbe-flags-circle-hn, .orbe-flags-circle__before-hn:before { 25165 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/hn-1x1.svg') !important; 25166 }.orbe-flags-circle-hk, .orbe-flags-circle__before-hk:before { 25167 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/hk-1x1.svg') !important; 25168 }.orbe-flags-circle-ie, .orbe-flags-circle__before-ie:before { 25169 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/ie-1x1.svg') !important; 25170 }.orbe-
25170flags-circle-il, .orbe-flags-circle__before-il:before { 25171 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/il-1x1.svg') !important; 25172 }.orbe-flags-circle-it, .orbe-flags-circle__before-it:before { 25173 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/it-1x1.svg') !important; 25174 }.orbe-flags-circle-jp, .orbe-flags-circle__before-jp:before { 25175 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/jp-1x1.svg') !important; 25176 }.orbe-flags-circle-lu, .orbe-flags-circle__before-lu:before { 25177 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/lu-1x1.svg') !important; 25178 }.orbe-flags-circle-my, .orbe-flags-circle__before-my:before { 25179 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/my-1x1.svg') !important; 25180 }.orbe-flags-circle-mx, .orbe-flags-circle__before-mx:before { 25181 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/mx-1x1.svg') !important; 25182 }.orbe-flags-circle-nl, .orbe-flags-circle__before-nl:before { 25183 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/nl-1x1.svg') !important; 25184 }.orbe-flags-circle-nz, .orbe-flags-circle__before-nz:before { 25185 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/nz-1x1.svg') !important; 25186 }.orbe-flags-circle-no, .orbe-flags-circle__before-no:before { 25187 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/no-1x1.svg') !important; 25188 }.orbe-flags-circle-pl, .orbe-flags-circle__before-pl:before { 25189 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/pl-1x1.svg') !important; 25190 }.orbe-flags-circle-sa, .orbe-flags-circle__before-sa:before { 25191 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/sa-1x1.svg') !important; 25192 }.orbe-flags-circle-sg, .orbe-flags-circle__before-sg:before { 25193 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/sg-1x1.svg') !important; 25194 }.orbe-flags-circle-kr, .orbe-flags-circle__before-kr:before { 25195 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/kr-1x1.svg') !important; 25196 }.orbe-flags-circle-es, .orbe-flags-circle__before-es:before { 25197 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/es-1x1.svg') !important; 25198 }.orbe-flags-circle-se, .orbe-flags-circle__before-se:before { 25199 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/se-1x1.svg') !important; 25200 }.orbe-flags-circle-ch, .orbe-flags-circle__before-ch:before { 25201 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/ch-1x1.svg') !important; 25202 }.orbe-flags-circle-tw, .orbe-flags-circle__before-tw:before { 25203 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/tw-1x1.svg') !important; 25204 }.orbe-flags-circle-ae, .orbe-flags-circle__before-ae:before { 25205 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/ae-1x1.svg') !important; 25206 }.orbe-flags-circle-gb, .orbe-flags-circle__before-gb:before { 25207 background-image: url('https://cdn.shopify.com/extensions/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd/orbe-geolocation-502/assets/gb-1x1.svg') !important; 25208 }</style>
25208<script type="application/json" id="orbe-flag-css-meta">{"codes":",xx,us,ca,aw,au,be,cl,cr,cz,dk,fr,de,hn,hk,ie,il,it,jp,lu,my,mx,nl,nz,no,pl,sa,sg,kr,es,se,ch,tw,ae,gb","asset43":"https:\/\/cdn.shopify.com\/extensions\/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd\/orbe-geolocation-502\/assets\/xx.svg","assetCircle":"https:\/\/cdn.shopify.com\/extensions\/01a0cd67-adbf-77ce-bae2-bf30c6c3b0bd\/orbe-geolocation-502\/assets\/xx-1x1.svg","local43":"xx,xk,ac,af,arab,asean,cefta,cp,dg,ea,eac,es-ct,es-ga,es-pv,ic,pc,sh-ac,sh-hl,sh-ta,ta,un,gb-eng,gb-nir,gb-sct,gb-wls"}</script>
25208<!-- END app snippet --> 25209<div id="md-footer-selector-block"> 25210 <div class="md-footer-selector__container"> 25211 <div class="md-footer-selector__content"> 25212 <md-footer-selector__form data-wg-notranslate data-ly-locked="true" class="notranslate"> 25213 25214 <form method="post" action="/localization" id="md-footer-selector__form__id" accept-charset="UTF-8" class="md-modal__formContent" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/products/digital-gift-card" /> 25215 <!-- BEGIN app snippet: country-selector --><div class="md-modal__formContent__select"> 25216 <input name="country_code" type="hidden" id="orbe-country-selector-footer-id"> 25217 <button type="button" name="md-form__select__country__button" id="md-form__select__country--footer" role="combobox" 25218 aria-haspopup="listbox" aria-label="United States" class="md-form__select" 25219 aria-expanded="false" aria-controls="orbeFooterCountryList" data-value="US"> 25220 <div class="md-form__select__country__list-link-wrapper"> 25221 <div class="md-form__select__country__list__flag-wrapper"> 25222 <div class="md-form__select__country__list-link__flag"><div class="orbe-flags-us md-form__select__img " ></div> 25223 </div> 25224 </div><span class="md-form__select__span">United States</span><input onkeyup="orbeMKFactory.getInstance('original-mk-selector-AS0l5NUlVM2tMU2Jna__5858961087409699889').searchCountryInput()"placeholder="Country"type="text" 25225 class="md-form__select__search__input " spellcheck="false" data-ms-editor="true" aria-label="Search and Enter" aria-description="Search and Enter" 25226 role="combobox" 25227 aria-autocomplete="list" 25228 aria-controls="orbeFooterCountryList" 25229 aria-expanded="false" 25230 aria-haspopup="listbox" 25231 aria-activedescendant="" 25232 ></div> 25233 </button> 25234 <ul id="orbeFooterCountryList" role="listbox" 25235 class="md-form__select__country__list md-form__select__country__list-top" hidden> 25236 <li id="orbe-country-CA" 25237 tabindex="-1" role="option" 25238 data-name="Canada" data-country="CA" style="display: list-item;"> 25239 <span class="md-form__select__country__list-link" data-countryname="Canada" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="CA" data-value="CA" 25240 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25241 data-delivery-time="" 25242 data-return-time="" 25243 data-payment="" 25244 data-taxes-included="false" 25245 data-duties-included="false"> 25246 <div class="md-form__select__country__list-link-wrapper"> 25247 <div class="md-form__select__country__list__flag-wrapper"> 25248 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-ca md-form__select__img " ></div> 25249 </div> 25250 </div> 25251 <span class="md-form__select__span">Canada</span> 25252 </div> 25253 </span> 25254 </li> 25255 <li id="orbe-country-US" 25256 tabindex="-1" role="option" 25257 data-name="United States" data-country="US" style="display: list-item;"> 25258 <span class="md-form__select__country__list-link" aria-current="true" data-countryname="United States" data-primarymarket="true" data-currency="USD" data-symbol
25258="$" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="US" data-value="US" 25259 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25260 data-delivery-time="" 25261 data-return-time="" 25262 data-payment="" 25263 data-taxes-included="false" 25264 data-duties-included="false"> 25265 <div class="md-form__select__country__list-link-wrapper"> 25266 <div class="md-form__select__country__list__flag-wrapper"> 25267 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-us md-form__select__img " ></div> 25268 </div> 25269 </div> 25270 <span class="md-form__select__span">United States</span> 25271 </div> 25272 </span> 25273 </li> 25274 <li id="orbe-country-AW" 25275 tabindex="-1" role="option" 25276 data-name="Aruba" data-country="AW" style="display: list-item;"> 25277 <span class="md-form__select__country__list-link" data-countryname="Aruba" data-primarymarket="false" data-currency="AWG" data-symbol="Æ" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="AW" data-value="AW" 25278 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25279 data-delivery-time="" 25280 data-return-time="" 25281 data-payment="" 25282 data-taxes-included="false" 25283 data-duties-included="false"> 25284 <div class="md-form__select__country__list-link-wrapper"> 25285 <div class="md-form__select__country__list__flag-wrapper"> 25286 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-aw md-form__select__img " ></div> 25287 </div> 25288 </div> 25289 <span class="md-form__select__span">Aruba</span> 25290 </div> 25291 </span> 25292 </li> 25293 <li id="orbe-country-AU" 25294 tabindex="-1" role="option" 25295 data-name="Australia" data-country="AU" style="display: list-item;"> 25296 <span class="md-form__select__country__list-link" data-countryname="Australia" data-primarymarket="false" data-currency="AUD" data-symbol="$" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="AU" data-value="AU" 25297 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25298 data-delivery-time="" 25299 data-return-time="" 25300 data-payment="" 25301 data-taxes-included="false" 25302 data-duties-included="false"> 25303 <div class="md-form__select__country__list-link-wrapper"> 25304 <div class="md-form__select__country__list__flag-wrapper"> 25305 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-au md-form__select__img " ></div> 25306 </div> 25307 </div> 25308 <span class="md-form__select__span">Australia</span> 25309 </div> 25310 </span> 25311 </li> 25312 <li id="orbe-country-BE" 25313 tabindex="-1" role="option" 25314 data-name="Belgium" data-country="BE" style="display: list-item;"> 25315 <span class="md-form__select__country__list-link" data-countryname="Belgium" data-primarymarket="false" data-currency="EUR" data-symbol
25315="â¬" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="BE" data-value="BE" 25316 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25317 data-delivery-time="" 25318 data-return-time="" 25319 data-payment="" 25320 data-taxes-included="false" 25321 data-duties-included="false"> 25322 <div class="md-form__select__country__list-link-wrapper"> 25323 <div class="md-form__select__country__list__flag-wrapper"> 25324 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-be md-form__select__img " ></div> 25325 </div> 25326 </div> 25327 <span class="md-form__select__span">Belgium</span> 25328 </div> 25329 </span> 25330 </li> 25331 <li id="orbe-country-CL" 25332 tabindex="-1" role="option" 25333 data-name="Chile" data-country="CL" style="display: list-item;"> 25334 <span class="md-form__select__country__list-link" data-countryname="Chile" data-primarymarket="false" data-currency="CLP" data-symbol="$" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="CL" data-value="CL" 25335 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25336 data-delivery-time="" 25337 data-return-time="" 25338 data-payment="" 25339 data-taxes-included="false" 25340 data-duties-included="false"> 25341 <div class="md-form__select__country__list-link-wrapper"> 25342 <div class="md-form__select__country__list__flag-wrapper"> 25343 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-cl md-form__select__img " ></div> 25344 </div> 25345 </div> 25346 <span class="md-form__select__span">Chile</span> 25347 </div> 25348 </span> 25349 </li> 25350 <li id="orbe-country-CR" 25351 tabindex="-1" role="option" 25352 data-name="Costa Rica" data-country="CR" style="display: list-item;"> 25353 <span class="md-form__select__country__list-link" data-countryname="Costa Rica" data-primarymarket="false" data-currency="CRC" data-symbol="â¡" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="CR" data-value="CR" 25354 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25355 data-delivery-time="" 25356 data-return-time="" 25357 data-payment="" 25358 data-taxes-included="false" 25359 data-duties-included="false"> 25360 <div class="md-form__select__country__list-link-wrapper"> 25361 <div class="md-form__select__country__list__flag-wrapper"> 25362 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-cr md-form__select__img " ></div> 25363 </div> 25364 </div> 25365 <span class="md-form__select__span">Costa Rica</span> 25366 </div> 25367 </span> 25368 </li> 25369 <li id="orbe-country-CZ" 25370 tabindex="-1" role="option" 25371 data-name="Czech Republic" data-country="CZ" style="display: list-item;"> 25372 <span class="md-form__select__country__list-link" data-countryname="Czech Republic" data-primarymarket="false" data-currency="CZK" data-symbol
25372="KÄ" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="CZ" data-value="CZ" 25373 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25374 data-delivery-time="" 25375 data-return-time="" 25376 data-payment="" 25377 data-taxes-included="false" 25378 data-duties-included="false"> 25379 <div class="md-form__select__country__list-link-wrapper"> 25380 <div class="md-form__select__country__list__flag-wrapper"> 25381 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-cz md-form__select__img " ></div> 25382 </div> 25383 </div> 25384 <span class="md-form__select__span">Czech Republic</span> 25385 </div> 25386 </span> 25387 </li> 25388 <li id="orbe-country-DK" 25389 tabindex="-1" role="option" 25390 data-name="Danmark" data-country="DK" style="display: list-item;"> 25391 <span class="md-form__select__country__list-link" data-countryname="Danmark" data-primarymarket="false" data-currency="DKK" data-symbol="kr" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="DK" data-value="DK" 25392 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25393 data-delivery-time="" 25394 data-return-time="" 25395 data-payment="" 25396 data-taxes-included="false" 25397 data-duties-included="false"> 25398 <div class="md-form__select__country__list-link-wrapper"> 25399 <div class="md-form__select__country__list__flag-wrapper"> 25400 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-dk md-form__select__img " ></div> 25401 </div> 25402 </div> 25403 <span class="md-form__select__span">Danmark</span> 25404 </div> 25405 </span> 25406 </li> 25407 <li id="orbe-country-FR" 25408 tabindex="-1" role="option" 25409 data-name="France" data-country="FR" style="display: list-item;"> 25410 <span class="md-form__select__country__list-link" data-countryname="France" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="FR" data-value="FR" 25411 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25412 data-delivery-time="" 25413 data-return-time="" 25414 data-payment="" 25415 data-taxes-included="false" 25416 data-duties-included="false"> 25417 <div class="md-form__select__country__list-link-wrapper"> 25418 <div class="md-form__select__country__list__flag-wrapper"> 25419 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-fr md-form__select__img " ></div> 25420 </div> 25421 </div> 25422 <span class="md-form__select__span">France</span> 25423 </div> 25424 </span> 25425 </li> 25426 <li id="orbe-country-DE" 25427 tabindex="-1" role="option" 25428 data-name="Deutschland / Germany" data-country="DE" style="display: list-item;">
25429 <span class="md-form__select__country__list-link" data-countryname="Deutschland / Germany" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="DE" data-value="DE" 25430 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25431 data-delivery-time="" 25432 data-return-time="" 25433 data-payment="" 25434 data-taxes-included="false" 25435 data-duties-included="false"> 25436 <div class="md-form__select__country__list-link-wrapper"> 25437 <div class="md-form__select__country__list__flag-wrapper"> 25438 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-de md-form__select__img " ></div> 25439 </div> 25440 </div> 25441 <span class="md-form__select__span">Deutschland / Germany</span> 25442 </div> 25443 </span> 25444 </li> 25445 <li id="orbe-country-HN" 25446 tabindex="-1" role="option" 25447 data-name="Honduras" data-country="HN" style="display: list-item;"> 25448 <span class="md-form__select__country__list-link" data-countryname="Honduras" data-primarymarket="false" data-currency="HNL" data-symbol="L" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="HN" data-value="HN" 25449 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25450 data-delivery-time="" 25451 data-return-time="" 25452 data-payment="" 25453 data-taxes-included="false" 25454 data-duties-included="false"> 25455 <div class="md-form__select__country__list-link-wrapper"> 25456 <div class="md-form__select__country__list__flag-wrapper"> 25457 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-hn md-form__select__img " ></div> 25458 </div> 25459 </div> 25460 <span class="md-form__select__span">Honduras</span> 25461 </div> 25462 </span> 25463 </li> 25464 <li id="orbe-country-HK" 25465 tabindex="-1" role="option" 25466 data-name="Hong Kong SAR / 馿¸¯ç¹å¥è¡æ¿å" data-country="HK" style="display: list-item;"> 25467 <span class="md-form__select__country__list-link" data-countryname="Hong Kong SAR / 馿¸¯ç¹å¥è¡æ¿å" data-primarymarket="false" data-currency="HKD" data-symbol="$" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="HK" data-value="HK" 25468 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25469 data-delivery-time="" 25470 data-return-time="" 25471 data-payment="" 25472 data-taxes-included="false" 25473 data-duties-included="false"> 25474 <div class="md-form__select__country__list-link-wrapper"> 25475 <div class="md-form__select__country__list__flag-wrapper"> 25476 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-hk md-form__select__img " ></div> 25477 </div> 25478 </div> 25479 <span class="md-form__select__span">Hong Kong SAR / 馿¸¯ç¹å¥è¡æ¿å</span> 25480 </div> 25481 </span> 25482 </li> 25483 <li id="orbe-country-IE" 25484 tabindex="-1" role="option" 25485 data-name="Ireland" data-country="IE" style="display: list-item;">
25486 <span class="md-form__select__country__list-link" data-countryname="Ireland" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="IE" data-value="IE" 25487 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25488 data-delivery-time="" 25489 data-return-time="" 25490 data-payment="" 25491 data-taxes-included="true" 25492 data-duties-included="false"> 25493 <div class="md-form__select__country__list-link-wrapper"> 25494 <div class="md-form__select__country__list__flag-wrapper"> 25495 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-ie md-form__select__img " ></div> 25496 </div> 25497 </div> 25498 <span class="md-form__select__span">Ireland</span> 25499 </div> 25500 </span> 25501 </li> 25502 <li id="orbe-country-IL" 25503 tabindex="-1" role="option" 25504 data-name="Israel" data-country="IL" style="display: list-item;"> 25505 <span class="md-form__select__country__list-link" data-countryname="Israel" data-primarymarket="false" data-currency="ILS" data-symbol="âª" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="IL" data-value="IL" 25506 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25507 data-delivery-time="" 25508 data-return-time="" 25509 data-payment="" 25510 data-taxes-included="false" 25511 data-duties-included="false"> 25512 <div class="md-form__select__country__list-link-wrapper"> 25513 <div class="md-form__select__country__list__flag-wrapper"> 25514 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-il md-form__select__img " ></div> 25515 </div> 25516 </div> 25517 <span class="md-form__select__span">Israel</span> 25518 </div> 25519 </span> 25520 </li> 25521 <li id="orbe-country-IT" 25522 tabindex="-1" role="option" 25523 data-name="Italia / Italy" data-country="IT" style="display: list-item;"> 25524 <span class="md-form__select__country__list-link" data-countryname="Italia / Italy" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="IT" data-value="IT" 25525 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25526 data-delivery-time="" 25527 data-return-time="" 25528 data-payment="" 25529 data-taxes-included="false" 25530 data-duties-included="false"> 25531 <div class="md-form__select__country__list-link-wrapper"> 25532 <div class="md-form__select__country__list__flag-wrapper"> 25533 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-it md-form__select__img " ></div> 25534 </div> 25535 </div> 25536 <span class="md-form__select__span">Italia / Italy</span> 25537 </div> 25538 </span> 25539 </li> 25540 <li id="orbe-country-JP" 25541 tabindex="-1" role="option" 25542 data-name="Japan / æ¥æ¬" data-country="JP" style="display: list-item;">
25543 <span class="md-form__select__country__list-link" data-countryname="Japan / æ¥æ¬" data-primarymarket="false" data-currency="JPY" data-symbol="Â¥" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="JP" data-value="JP" 25544 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25545 data-delivery-time="" 25546 data-return-time="" 25547 data-payment="" 25548 data-taxes-included="false" 25549 data-duties-included="false"> 25550 <div class="md-form__select__country__list-link-wrapper"> 25551 <div class="md-form__select__country__list__flag-wrapper"> 25552 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-jp md-form__select__img " ></div> 25553 </div> 25554 </div> 25555 <span class="md-form__select__span">Japan / æ¥æ¬</span> 25556 </div> 25557 </span> 25558 </li> 25559 <li id="orbe-country-LU" 25560 tabindex="-1" role="option" 25561 data-name="Luxembourg" data-country="LU" style="display: list-item;"> 25562 <span class="md-form__select__country__list-link" data-countryname="Luxembourg" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="LU" data-value="LU" 25563 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25564 data-delivery-time="" 25565 data-return-time="" 25566 data-payment="" 25567 data-taxes-included="true" 25568 data-duties-included="false"> 25569 <div class="md-form__select__country__list-link-wrapper"> 25570 <div class="md-form__select__country__list__flag-wrapper"> 25571 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-lu md-form__select__img " ></div> 25572 </div> 25573 </div> 25574 <span class="md-form__select__span">Luxembourg</span> 25575 </div> 25576 </span> 25577 </li> 25578 <li id="orbe-country-MY" 25579 tabindex="-1" role="option" 25580 data-name="Malaysia" data-country="MY" style="display: list-item;"> 25581 <span class="md-form__select__country__list-link" data-countryname="Malaysia" data-primarymarket="false" data-currency="MYR" data-symbol="RM" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="MY" data-value="MY" 25582 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25583 data-delivery-time="" 25584 data-return-time="" 25585 data-payment="" 25586 data-taxes-included="false" 25587 data-duties-included="false"> 25588 <div class="md-form__select__country__list-link-wrapper"> 25589 <div class="md-form__select__country__list__flag-wrapper"> 25590 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-my md-form__select__img " ></div> 25591 </div> 25592 </div> 25593 <span class="md-form__select__span">Malaysia</span> 25594 </div> 25595 </span> 25596 </li> 25597 <li id="orbe-country-MX" 25598 tabindex="-1" role="option" 25599 data-name="México" data-country="MX" style="display: list-item;">
25600 <span class="md-form__select__country__list-link" data-countryname="México" data-primarymarket="false" data-currency="MXN" data-symbol="$" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="MX" data-value="MX" 25601 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25602 data-delivery-time="" 25603 data-return-time="" 25604 data-payment="" 25605 data-taxes-included="false" 25606 data-duties-included="false"> 25607 <div class="md-form__select__country__list-link-wrapper"> 25608 <div class="md-form__select__country__list__flag-wrapper"> 25609 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-mx md-form__select__img " ></div> 25610 </div> 25611 </div> 25612 <span class="md-form__select__span">México</span> 25613 </div> 25614 </span> 25615 </li> 25616 <li id="orbe-country-NL" 25617 tabindex="-1" role="option" 25618 data-name="Nederland / Netherlands" data-country="NL" style="display: list-item;"> 25619 <span class="md-form__select__country__list-link" data-countryname="Nederland / Netherlands" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="NL" data-value="NL" 25620 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25621 data-delivery-time="" 25622 data-return-time="" 25623 data-payment="" 25624 data-taxes-included="false" 25625 data-duties-included="false"> 25626 <div class="md-form__select__country__list-link-wrapper"> 25627 <div class="md-form__select__country__list__flag-wrapper"> 25628 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-nl md-form__select__img " ></div> 25629 </div> 25630 </div> 25631 <span class="md-form__select__span">Nederland / Netherlands</span> 25632 </div> 25633 </span> 25634 </li> 25635 <li id="orbe-country-NZ" 25636 tabindex="-1" role="option" 25637 data-name="New Zealand" data-country="NZ" style="display: list-item;"> 25638 <span class="md-form__select__country__list-link" data-countryname="New Zealand" data-primarymarket="false" data-currency="NZD" data-symbol="$" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="NZ" data-value="NZ" 25639 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25640 data-delivery-time="" 25641 data-return-time="" 25642 data-payment="" 25643 data-taxes-included="false" 25644 data-duties-included="false"> 25645 <div class="md-form__select__country__list-link-wrapper"> 25646 <div class="md-form__select__country__list__flag-wrapper"> 25647 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-nz md-form__select__img " ></div> 25648 </div> 25649 </div> 25650 <span class="md-form__select__span">New Zealand</span> 25651 </div> 25652 </span> 25653 </li> 25654 <li id="orbe-country-NO" 25655 tabindex="-1" role="option" 25656 data-name="Norway / Norge" data-country="NO" style="display: list-item;">
25657 <span class="md-form__select__country__list-link" data-countryname="Norway / Norge" data-primarymarket="false" data-currency="NOK" data-symbol="kr" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="NO" data-value="NO" 25658 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25659 data-delivery-time="" 25660 data-return-time="" 25661 data-payment="" 25662 data-taxes-included="false" 25663 data-duties-included="false"> 25664 <div class="md-form__select__country__list-link-wrapper"> 25665 <div class="md-form__select__country__list__flag-wrapper"> 25666 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-no md-form__select__img " ></div> 25667 </div> 25668 </div> 25669 <span class="md-form__select__span">Norway / Norge</span> 25670 </div> 25671 </span> 25672 </li> 25673 <li id="orbe-country-PL" 25674 tabindex="-1" role="option" 25675 data-name="Polska / Poland" data-country="PL" style="display: list-item;"> 25676 <span class="md-form__select__country__list-link" data-countryname="Polska / Poland" data-primarymarket="false" data-currency="PLN" data-symbol="zÅ" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="PL" data-value="PL" 25677 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25678 data-delivery-time="" 25679 data-return-time="" 25680 data-payment="" 25681 data-taxes-included="false" 25682 data-duties-included="false"> 25683 <div class="md-form__select__country__list-link-wrapper"> 25684 <div class="md-form__select__country__list__flag-wrapper"> 25685 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-pl md-form__select__img " ></div> 25686 </div> 25687 </div> 25688 <span class="md-form__select__span">Polska / Poland</span> 25689 </div> 25690 </span> 25691 </li> 25692 <li id="orbe-country-SA" 25693 tabindex="-1" role="option" 25694 data-name="Saudi Arabia" data-country="SA" style="display: list-item;"> 25695 <span class="md-form__select__country__list-link" data-countryname="Saudi Arabia" data-primarymarket="false" data-currency="SAR" data-symbol="ï·¼" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="SA" data-value="SA" 25696 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25697 data-delivery-time="" 25698 data-return-time="" 25699 data-payment="" 25700 data-taxes-included="false" 25701 data-duties-included="false"> 25702 <div class="md-form__select__country__list-link-wrapper"> 25703 <div class="md-form__select__country__list__flag-wrapper"> 25704 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-sa md-form__select__img " ></div> 25705 </div> 25706 </div> 25707 <span class="md-form__select__span">Saudi Arabia</span> 25708 </div> 25709 </span> 25710 </li> 25711 <li id="orbe-country-SG" 25712 tabindex="-1" role="option" 25713 data-name="Singapore" data-country="SG" style="display: list-item;">
25714 <span class="md-form__select__country__list-link" data-countryname="Singapore" data-primarymarket="false" data-currency="SGD" data-symbol="$" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="SG" data-value="SG" 25715 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25716 data-delivery-time="" 25717 data-return-time="" 25718 data-payment="" 25719 data-taxes-included="false" 25720 data-duties-included="false"> 25721 <div class="md-form__select__country__list-link-wrapper"> 25722 <div class="md-form__select__country__list__flag-wrapper"> 25723 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-sg md-form__select__img " ></div> 25724 </div> 25725 </div> 25726 <span class="md-form__select__span">Singapore</span> 25727 </div> 25728 </span> 25729 </li> 25730 <li id="orbe-country-KR" 25731 tabindex="-1" role="option" 25732 data-name="South Korea / ëí민êµ" data-country="KR" style="display: list-item;"> 25733 <span class="md-form__select__country__list-link" data-countryname="South Korea / ëí민êµ" data-primarymarket="false" data-currency="KRW" data-symbol="â©" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="KR" data-value="KR" 25734 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25735 data-delivery-time="" 25736 data-return-time="" 25737 data-payment="" 25738 data-taxes-included="false" 25739 data-duties-included="false"> 25740 <div class="md-form__select__country__list-link-wrapper"> 25741 <div class="md-form__select__country__list__flag-wrapper"> 25742 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-kr md-form__select__img " ></div> 25743 </div> 25744 </div> 25745 <span class="md-form__select__span">South Korea / ëí민êµ</span> 25746 </div> 25747 </span> 25748 </li> 25749 <li id="orbe-country-ES" 25750 tabindex="-1" role="option" 25751 data-name="España" data-country="ES" style="display: list-item;"> 25752 <span class="md-form__select__country__list-link" data-countryname="España" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="ES" data-value="ES" 25753 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25754 data-delivery-time="" 25755 data-return-time="" 25756 data-payment="" 25757 data-taxes-included="false" 25758 data-duties-included="false"> 25759 <div class="md-form__select__country__list-link-wrapper"> 25760 <div class="md-form__select__country__list__flag-wrapper"> 25761 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-es md-form__select__img " ></div> 25762 </div> 25763 </div> 25764 <span class="md-form__select__span">España</span> 25765 </div> 25766 </span> 25767 </li> 25768 <li id="orbe-country-SE" 25769 tabindex="-1" role="option"
25770 data-name="Sverige / Sweden" data-country="SE" style="display: list-item;"> 25771 <span class="md-form__select__country__list-link" data-countryname="Sverige / Sweden" data-primarymarket="false" data-currency="SEK" data-symbol="kr" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="SE" data-value="SE" 25772 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25773 data-delivery-time="" 25774 data-return-time="" 25775 data-payment="" 25776 data-taxes-included="false" 25777 data-duties-included="false"> 25778 <div class="md-form__select__country__list-link-wrapper"> 25779 <div class="md-form__select__country__list__flag-wrapper"> 25780 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-se md-form__select__img " ></div> 25781 </div> 25782 </div> 25783 <span class="md-form__select__span">Sverige / Sweden</span> 25784 </div> 25785 </span> 25786 </li> 25787 <li id="orbe-country-CH" 25788 tabindex="-1" role="option" 25789 data-name="Switzerland" data-country="CH" style="display: list-item;"> 25790 <span class="md-form__select__country__list-link" data-countryname="Switzerland" data-primarymarket="false" data-currency="CHF" data-symbol="CHF" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="CH" data-value="CH" 25791 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25792 data-delivery-time="" 25793 data-return-time="" 25794 data-payment="" 25795 data-taxes-included="false" 25796 data-duties-included="false"> 25797 <div class="md-form__select__country__list-link-wrapper"> 25798 <div class="md-form__select__country__list__flag-wrapper"> 25799 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-ch md-form__select__img " ></div> 25800 </div> 25801 </div> 25802 <span class="md-form__select__span">Switzerland</span> 25803 </div> 25804 </span> 25805 </li> 25806 <li id="orbe-country-TW" 25807 tabindex="-1" role="option" 25808 data-name="Taiwan" data-country="TW" style="display: list-item;"> 25809 <span class="md-form__select__country__list-link" data-countryname="Taiwan" data-primarymarket="false" data-currency="TWD" data-symbol="NT$" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="TW" data-value="TW" 25810 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25811 data-delivery-time="" 25812 data-return-time="" 25813 data-payment="" 25814 data-taxes-included="false" 25815 data-duties-included="false"> 25816 <div class="md-form__select__country__list-link-wrapper"> 25817 <div class="md-form__select__country__list__flag-wrapper"> 25818 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-tw md-form__select__img " ></div> 25819 </div> 25820 </div> 25821 <span class="md-form__select__span">Taiwan</span> 25822 </div> 25823 </span> 25824 </li> 25825 <li id="orbe-country-AE" 25826 tabindex="-1" role="option" 25827 data-name="United Arab Emirates" data-country="AE" style="display: list-item;">
25828 <span class="md-form__select__country__list-link" data-countryname="United Arab Emirates" data-primarymarket="false" data-currency="AED" data-symbol="د.إ" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="AE" data-value="AE" 25829 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25830 data-delivery-time="" 25831 data-return-time="" 25832 data-payment="" 25833 data-taxes-included="false" 25834 data-duties-included="false"> 25835 <div class="md-form__select__country__list-link-wrapper"> 25836 <div class="md-form__select__country__list__flag-wrapper"> 25837 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-ae md-form__select__img " ></div> 25838 </div> 25839 </div> 25840 <span class="md-form__select__span">United Arab Emirates</span> 25841 </div> 25842 </span> 25843 </li> 25844 <li id="orbe-country-GB" 25845 tabindex="-1" role="option" 25846 data-name="United Kingdom" data-country="GB" style="display: list-item;"> 25847 <span class="md-form__select__country__list-link" data-countryname="United Kingdom" data-primarymarket="false" data-currency="GBP" data-symbol="£" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="betseyjohnson.com" data-host="betseyjohnson.com" data-country="GB" data-value="GB" 25848 data-locales="en" data-namelocales="English"data-shipping-threshold="" 25849 data-delivery-time="" 25850 data-return-time="" 25851 data-payment="" 25852 data-taxes-included="true" 25853 data-duties-included="false"> 25854 <div class="md-form__select__country__list-link-wrapper"> 25855 <div class="md-form__select__country__list__flag-wrapper"> 25856 <div class="md-form__select__country__list-link__flag "><div class="orbe-flags-gb md-form__select__img " ></div> 25857 </div> 25858 </div> 25859 <span class="md-form__select__span">United Kingdom</span> 25860 </div> 25861 </span> 25862 </li></ul> 25863</div> 25864<!-- END app snippet --> 25865<!-- BEGIN app snippet: language-selector --><div class="md-modal__formContent__select"> 25866 <span class="md-modal__formContent__selectLabel md-visuallyHidden" id="label-md-form__select__language--footer" data-mdAppLanguageLabel>Language</span> 25867 <input name="language_code" id="orbe-lang-selector-footer-id" type="hidden"> 25868 <button type="button" name="md-form__select__language__button" id="md-form__select__language--footer" class="md-form__select" 25869 aria-expanded="false" aria-controls="orbeFooterLanguageList" role="combobox" aria-haspopup="listbox" 25870 aria-labelledby="label-md-form__select__language--footer" data-value="en" 25871 25872 > 25873 <div class="md-form__select__language__list-link-wrapper"> 25874 <span class="md-form__select__span">English</span> 25875 </div> 25876 </button> 25877 <ul id="orbeFooterLanguageList" role="listbox" 25878 class="md-form__select__language__list md-form__select__language__list-top" hidden><li data-locale="en" 25879 class="" tabindex="-1" role="option"> 25880 <span class="md-form__select__language__list-link" aria-current="true" data-value="en"> 25881 <div class="md-form__select__language__list-link-wrapper"> 25882 <span class="md-form__select__span" data-value="en">English</span> 25883 </div> 25884 </span> 25885 </li></ul> 25886</div> 25887<!-- END app snippet --> 25888</form> 25889 25890 </md-footer-selector__form> 25891 </div> 25892 </div> 25893</div> 25894 25895
25896<script> 25897 if (typeof mdApp_showClassicFlagSelectorIcon == 'undefined') {var mdApp_showClassicFlagSelectorIcon = true;var mdApp_showClassicFlagSelectorIconCircle = false;} 25898 25899 if (typeof mdApp_searchCountry == 'undefined') {var mdApp_searchCountry = true;} 25900 25901 if (typeof mdApp_showModalFlagSelectorIcon == 'undefined') {var mdApp_showModalFlagSelectorIcon = true;var mdApp_showModalFlagSelectorIconCircle = false;} 25902 25903 if (typeof mdApp_showClassicCurrencyCodeEnabled === 'undefined') {var mdApp_showClassicCurrencyCodeEnabled = false;} 25904 25905 if (typeof mdApp_showModalCurrencyCodeEnabled === 'undefined') {var mdApp_showModalCurrencyCodeEnabled = 'iso';} 25906 25907 if (typeof mdApp_backgroundMKSelector == 'undefined') { 25908 var mdApp_backgroundMKSelector = '#fff'; 25909 } 25910 25911 <!-- BEGIN app snippet: js-variables --> 25912 25913 25914if (typeof mdApp_redirectMode == 'undefined') { 25915 var mdApp_redirectMode = false; 25916} 25917if (typeof mdApp_redirectRegionMode == 'undefined') { 25918 var mdApp_redirectRegionMode = false; 25919} 25920if (typeof mdApp_redirectRegionCode === 'undefined') { 25921 var mdApp_redirectRegionCode = ''; 25922} 25923if (typeof mdApp_redirectCountryCode === 'undefined') { 25924 var mdApp_redirectCountryCode = ''; 25925} 25926if (typeof mdApp_redirectCountryName === 'undefined') { 25927 var mdApp_redirectCountryName = ''; 25928} 25929if (typeof mdApp_redirectCountryCurrencyCode === 'undefined') { 25930 var mdApp_redirectCountryCurrencyCode = ''; 25931} 25932if (typeof mdApp_redirectCountryCurrencySymbol === 'undefined') { 25933 var mdApp_redirectCountryCurrencySymbol = ''; 25934} 25935if (typeof mdApp_redirectLocale === 'undefined') { 25936 var mdApp_redirectLocale = ''; 25937} 25938if (typeof mdApp_redirectEndonymName === 'undefined') { 25939 var mdApp_redirectEndonymName = ''; 25940} 25941if (typeof mdApp_redirectUrl === 'undefined') { 25942 var mdApp_redirectUrl = ''; 25943} 25944if (typeof mdApp_forceHideOrbe == 'undefined') { 25945 var mdApp_forceHideOrbe = false; 25946} 25947if (typeof mdApp_currentPlan == 'undefined') { 25948var mdApp_currentPlan = 'premium'; 25949} 25950if (typeof mdApp_forceExternalStoreRedirectMode == 'undefined') { 25951var mdApp_forceExternalStoreRedirectMode = false; 25952} 25953if (typeof mdApp_forceExternalStoreRedirectList == 'undefined') { 25954var mdApp_forceExternalStoreRedirectList = []; 25955} 25956if (typeof mdApp_deferUntilScroll == 'undefined') { 25957var mdApp_deferUntilScroll = false; 25958} 25959 25960if (typeof mdApp_skipRequestAPI == 'undefined') {var mdApp_skipRequestAPI = 'fal
25960se';} 25961 25962if (typeof mdApp_merchantKey === 'undefined') {var mdApp_merchantKey = 'md_key_52034i38883870';} 25963 25964if (typeof mdApp_MAIN_URL === 'undefined') { 25965 25966 var mdApp_MAIN_URL = 'https://betseyjohnson.com'; 25967 25968} 25969 25970if (typeof mdApp_currentCountryCode === 'undefined') { 25971 25972 25973 var mdApp_currentCountryCode = 'US'; 25974 25975} 25976 25977if (typeof mdApp_currentCountryCodeName === 'undefined') { 25978 var mdApp_currentCountryCodeName = 'United States'; 25979} 25980 25981if (typeof mdApp_blockDomain === 'undefined') {var mdApp_blockDomain = '';} 25982 25983if (typeof mdApp_currentPageRelativeUrl === 'undefined') {var mdApp_currentPageRelativeUrl = "\/products\/digital-gift-card"; 25984} 25985 25986if (typeof mdApp_translateTextJSON === 'undefined') {var mdApp_translateTextJSON = '';} 25987 25988if (typeof mdApp_translateTextPreviewJSON === 'undefined') {var mdApp_translateTextPreviewJSON = '';} 25989 25990if (typeof mdApp_klaviyoConnect == 'undefined') {var mdApp_klaviyoConnect = false;} 25991 25992if (typeof mdApp_connectifConnect == 'undefined') {var mdApp_connectifConnect = false;} 25993 25994if (typeof mdApp_discountSupport == 'undefined') {var mdApp_discountSupport = true;} 25995 25996if (typeof mdApp_advancedLanguage == 'undefined') {var mdApp_advancedLanguage = { 25997 "option_language_force_default": false, 25998 "option_language_force_showRecommendation": false, 25999 26000 "option_language_force_langRedirect": false 26001 26002 };} 26003 26004if (typeof mdApp_firstVisitSettings == 'undefined') {var mdApp_firstVisitSettings = { 26005 "option_force_showModal_behaviour": false, 26006 26007 "popup_display_order": 1, 26008 26009 "other_popup_classes": null, 26010 "exclude_ip": null 26011 };} 26012 26013if (typeof mdApp_secondVisitSettings == 'undefined') {var mdApp_secondVisitSettings = { 26014 "option_force_redirect_behaviour": false 26015 };} 26016 26017if (typeof mdApp_syncstoresData == 'undefined') {var mdApp_syncstoresData = { 26018 "exclude_paths": "", 26019 "exclude_paths_splited": "", 26020 "redirect_fullpath": false 26021 };} 26022 26023if (typeof mdApp_orbeCustomer === 'undefined') { 26024 26025 var mdApp_orbeCustomer = ''; 26026 26027} 26028 26029if (typeof mdApp_orbeCustomerB2B === 'undefined') { 26030 26031 26032 var mdApp_orbeCustomerB2B = false; 26033 26034} 26035 26036if (typeof mdApp_skipTruncate === 'undefined') { 26037 var mdApp_skipTruncate = false; 26038} 26039 26040if (typeof mdApp_skipReturnToDomainCheck === 'undefined') { 26041 var mdApp_skipReturnToDomainCheck = false; 26042} 26043 26044if (typeof mdApp_cookiesSettings == 'undefined') {var mdApp_cookiesSettings = { 26045 "modal_close_time": 7, 26046 "session_only": false, 26047 "modal_reappear": 60 26048 };} 26049 26050if (typeof mdApp_countryRules == 'undefined') {var mdApp_countryRules = { 26051 "fallbackCountry": "" 26052 };} 26053<!-- END app snippet --> 26054 26055 let customMDFooterSelectorBlock = document.getElementById('custom__md-footer-selector-block'); 26056 if (customMDFooterSelectorBlock != null) { 26057 document.getElementById('custom__md-footer-selector-block').appendChild( 26058 document.getElementById('md-footer-selector-block') 26059 ); 26060 } else if (document.getElementById('shopify-section-footer') != null) { 26061 document.getElementById('shopify-section-footer').appendChild( 26062 document.getElementById('md-footer-selector-block') 26063 ); 26064 } else if (document.querySelector('footer') != null) { 26065 document.querySelector('footer').appendChild( 26066 document.getElementById('md-footer-selector-block') 26067 ); 26068 } else if (document.querySelector('.footer') != null) { 26069 document.querySelector('.footer').appendChild( 26070 document.getElementById('md-footer-selector-block') 26071 ); 26072 } 26073 26074 26075 26076 26077</script>
vendor: 1 bytes, line 26077
26077
26078<script> 26079 var orbitoMK; 26080 function initializeCountrySelector_AS0l5NUlVM2tMU2Jna__5858961087409699889() { 26081 if (typeof orbeMKFactory !== 'undefined') { 26082 const originalMKSelector = orbeMKFactory.createInstance('original-mk-selector-AS0l5NUlVM2tMU2Jna__5858961087409699889', { 26083 settings: { 26084 classicSelector: false 26085 } 26086 }); 26087 26088 } else { 26089 setTimeout(initializeCountrySelector_AS0l5NUlVM2tMU2Jna__5858961087409699889, 100); 26090 } 26091 } 26092 26093 initializeCountrySelector_AS0l5NUlVM2tMU2Jna__5858961087409699889(); 26094</script>
26094 26095 26096 26097 26098</div>
26098<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
26098 26099</body> 26100 26101 26102 26103 <!-- Begin Shopify-Afterpay JavaScript Snippet (v1.2.1) --> 26104 26105 26106
26106<script defer type="text/javascript"> 26107 // Overrides: 26108 // var afterpay_msg_size = 'sm'; // Can be 'xs', 'sm', 'md' or 'lg'. 26109 // var afterpay_bold_amount = true; 26110 var afterpay_logo_theme = 'black'; // Can be 'colour', 'black' or 'white'. 26111 // var afterpay_modal_open_icon = true; 26112 // var afterpay_hide_upper_limit = false; 26113 // var afterpay_hide_lower_limit = true; 26114 // var afterpay_show_if_outside_limits = true; 26115 26116 // var afterpay_product_integration_enabled = true; 26117 26118 // var afterpay_variable_price_fallback = false; 26119 // var afterpay_variable_price_fallback_selector = ''; 26120 // var afterpay_variable_price_fallback_method = 'mutation'; // Can be 'mutation' or 'interval'. 26121 26122 // var afterpay_cart_integration_enabled = true; 26123 // var afterpay_cart_static_selector = '#cart-subtotal-selector'; 26124 // var afterpay_variable_subtotal_fallback = false; 26125 // var afterpay_variable_subtotal_fallback_selector = ''; 26126 // var afterpay_variable_subtotal_fallback_method = 'mutation'; // Can be 'mutation' or 'interval'. 26127 26128 // var afterpay_dynamic_cart_integration_enabled = false; 26129 // var afterpay_dynamic_cart_selector = '.cart-drawer__footer .totals'; 26130 // var afterpay_dynamic_cart_observer_target = '#CartDrawer'; 26131 26132 // var afterpay_footer_logo_enabled = true; 26133 // var afterpay_footer_logo_format = 'icon'; // Can be 'icon', 'stacked' or 'logo'. 26134 // var afterpay_footer_logo_theme = 'colour'; // Can be 'colour', 'black' or 'white'. 26135 // var afterpay_footer_logo_background = 'border'; // Can be 'border' or 'transparent'. 26136 // var afterpay_footer_logo_container = 'footer ul.payment-icons'; 26137 // var afterpay_footer_logo_template = '<li class="payment-icon"><object data="{logo_path}" type="image/svg+xml"></object></li>'; 26138 26139 // Non-editable fields: 26140 var afterpay_js_language = "en"; 26141 var afterpay_js_country = "US"; 26142 var afterpay_shop_currency = "USD"; 26143 var afterpay_cart_currency = "USD"; 26144 var afterpay_shop_money_format = "${{amount}}"; 26145 var afterpay_shop_permanent_domain = "betseyjohnson.myshopify.com"; 26146 var afterpay_theme_name = "monorepo-ecom\/BJ - Production"; 26147 var afterpay_product = {"id":7733392146497,"title":"DIGITAL GIFT CARD","handle":"digital-gift-card","description":"\u003cp\u003eBetsey Johnson online gift cards have you covered for every occasion, budget, and style. Make gifting easy for everyone with this fully digital gift card.\u003cbr\u003eYour gift card will be emailed directly to you, the purchaser. Then you can forward it your favorite shopaholic. Theyâll know youâve got great taste when the gift card shows up in their inbox directly from you.\u003cbr\u003eOur checkout process requires you to add a shipping address but please note that nothing will be shipped to you as the electronic gift card will be provided via e-mail.\u003cbr\u003ePlease allow up to 24 hours to receive the email confirmation for your gift card order.\u003cbr\u003eBetsey Johnson digital gift cards are non-refundable and cannot be returned or redeemed for cash. \u003cbr\u003eCoupons and discounts cannot be applied for digital gift card purchases.\u003cbr\u003eFor more information on digital gift cards, click \u003ca href=\"https:\/\/betseyjohnson.com\/pages\/help\"\u003ehere\u003c\/a\u003e. \u003cbr\u003eAlready have a digital gift card? Check your balance \u003ca href=\"http:\/\/balance.clutch.com\/betseyjohnson\"\u003ehere\u003c\/a\u003e.\u003c\/p\u003e","published_at":"2025-12-18T08:46:58-05:00","created_at":"2025-12-10T12:29:58-05:00","vendor":"Betsey Johnson","type":"Gift Cards","tags":["cf-size-$100","cf-size-$150","cf-size-$200","cf-size-$25","cf-size-$50","cf-size-$75","dontpublish","exclusion","FinalSale"],"price":2500,"price_min":2500,"price_max":20000,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":43154638241857,"title":"$25","option1":"$25","option2":null,"option3":null,"sku":"cltchg_25","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $25","public_title":"$25","options":["$25"],"price":2500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_25","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638274625,"title":"$50","option1":"$50","option2":null,"option3":null,"sku":"cltchg_50","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $50","public_title":"$50","options":["$50"],"price":5000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_50","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
26147,{"id":43154638307393,"title":"$75","option1":"$75","option2":null,"option3":null,"sku":"cltchg_75","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $75","public_title":"$75","options":["$75"],"price":7500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_75","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638340161,"title":"$100","option1":"$100","option2":null,"option3":null,"sku":"cltchg_100","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $100","public_title":"$100","options":["$100"],"price":10000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_100","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638372929,"title":"$150","option1":"$150","option2":null,"option3":null,"sku":"cltchg_150","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $150","public_title":"$150","options":["$150"],"price":15000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_150","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43154638405697,"title":"$200","option1":"$200","option2":null,"option3":null,"sku":"cltchg_200","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $200","public_title":"$200","options":["$200"],"price":20000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_200","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489","\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_01.jpg?v=1765388490"],"featured_image":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489","options":["Size"],"media":[{"alt":"DIGITAL GIFT CARD - Gift Cards - Betsey Johnson","id":28245894660161,"position":1,"preview_image":{"aspect_ratio":0.779,"height":1283,"width":1000,"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489"},"aspect_ratio":0.779,"height":1283,"media_type":"image","src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489","width":1000},{"alt":"DIGITAL GIFT CARD - Gift Cards - Betsey Johnson","id":28245894692929,"position":2,"preview_image":{"aspect_ratio":0.779,"height":1283,"width":1000,"src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_01.jpg?v=1765388490"},"aspect_ratio":0.779,"height":1283,"media_type":"image","src":"\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_01.jpg?v=1765388490","width":1000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eBetsey Johnson online gift cards have you covered for every occasion, budget, and style. Make gifting easy for everyone with this fully digital gift card.\u003cbr\u003eYour gift card will be emailed directly to you, the purchaser. Then you can forward it your favorite shopaholic. Theyâll know youâve got great taste when the gift card shows up in their inbox directly from you.\u003cbr\u003eOur checkout process requires you to add a shipping address but please note that nothing will be shipped to you as the electronic gift card will be provided via e-mail.\u003cbr\u003ePlease allow up to 24 hours to receive the email confirmation for your gift card order.\u003cbr\u003eBetsey Johnson digital gift cards are non-refundable and cannot be returned or redeemed for cash. \u003cbr\u003eCoupons and discounts cannot be applied for digital gift card purchases.\u003cbr\u003eFor more information on digital gift cards, click \u003ca href=\"https:\/\/betseyjohnson.com\/pages\/help\"\u003ehere\u003c\/a\u003e. \u003cbr\u003eAlready have a digital gift card? Check your balance \u003ca href=\"http:\/\/balance.clutch.com\/betseyjohnson\"\u003ehere\u003c\/a\u003e.\u003c\/p\u003e"}; 26148 var afterpay_product_collections = ""; 26149 var afterpay_current_variant = {"id":43154638241857,"title":"$25","option1":"$25","option2":null,"option3":null,"sku":"cltchg_25","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"DIGITAL GIFT CARD - $25","public_title":"$25","options":["$25"],"price":2500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"bjcltchg_25","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}; 26150 var afterpay_cart_total_price = 0; 26151 var afterpay_cart_skus = ""; 26152 var afterpay_cart_collections = ""; 26153 var afterpay_js_snippet_version = '1.2.1'; 26154 </script>
26154 26155 26156
26156<script async type="text/javascript" src="https://static.afterpay.com/shopify-afterpay-javascript.js"></script>
26156 26157 26158 26159 26160 26161 26162
26162<script> 26163 const initGiftCardPricing = () => { 26164 const priceDisplay = document.querySelector('.price-item--regular'); 26165 const radioInputs = document.querySelectorAll('.swatch-element input[type="radio"]'); 26166 26167 if (!priceDisplay || !radioInputs.length) return; 26168 26169 radioInputs.forEach((input) => { 26170 input.addEventListener('change', () => { 26171 priceDisplay.textContent = input.value; 26172 }); 26173 }); 26174 }; 26175 26176 document.readyState === 'loading' 26177 ? document.addEventListener('DOMContentLoaded', initGiftCardPricing) 26178 : initGiftCardPricing(); 26179 </script>
26179 26180 26181 26182 26183 26184 26185 26186 26187
26187<script 26188 type="text/javascript" 26189 defer 26190 > 26191 26192 26193 26194 26195 26196 26197 26198 26199 26200 26201 26202 26203 26204 26205 26206 26207 26208 const GetDate =(quantity, qtyRange, isNotInRange)=> { 26209 let dateRange = '',maxAllowedQty = 0; 26210 for (i = 0; i < qtyRange.length; i++) { 26211 let minQty = parseInt(qtyRange[i].minimum_qty), maxQty = parseInt(qtyRange[i].maximum_qty); 26212 if(i == 0 && minQty==1 && maxQty>1) 26213 26214 minQty=0; 26215 26216 let condition1 = false, condition2 = false; 26217 quantity = Math.abs(quantity); 26218 if (quantity >= minQty) { condition1 = true; } 26219 if (maxQty == "max") { condition2 = true; } 26220 else if (quantity <= maxQty) { condition2 = true; } 26221 26222 if (condition1 && condition2) { 26223 dateRange = qtyRange[i].order_date; 26224 isNotInRange = false; 26225 } 26226 maxAllowedQty = maxQty; 26227 } 26228 return [dateRange, isNotInRange, maxAllowedQty]; 26229 } 26230 26231 const decodeHtml = (value) => { 26232 const txt = document.createElement('textarea'); 26233 txt.innerHTML = value; 26234 return txt.value; 26235 }; 26236 26237 const preorderArray = '' || '[]'; 26238 26239 const preOrderBackOrderData = { 26240 'id': 7733392146497, 26241 'metaField' : JSON.parse(preorderArray), 26242 'variantsInventoryPolicy':{ 26243 26244 43154638241857: "deny", 26245 26246 43154638274625: "deny", 26247 26248 43154638307393: "deny", 26249 26250 43154638340161: "deny", 26251 26252 43154638372929: "deny", 26253 26254 43154638405697: "deny" 26255 26256 }, 26257 'variantsInventoryQty':{ 26258 26259 43154638241857: -17, 26260 26261 43154638274625: -57, 26262 26263 43154638307393: -22, 26264 26265 43154638340161: -83, 26266 26267 43154638372929: -27, 26268 26269 43154638405697: -22 26270 26271 }, 26272 'variantsInventoryMngmt':{ 26273 26274 43154638241857: null, 26275 26276 43154638274625: null, 26277 26278 43154638307393: null, 26279 26280 43154638340161: null, 26281 26282 43154638372929: null, 26283 26284 43154638405697: null 26285 26286 }, 26287 'variantsAvailable':{ 26288 26289 43154638241857: true, 26290 26291 43154638274625: true, 26292 26293 43154638307393: true, 26294 26295 43154638340161: true, 26296 26297 43154638372929: true, 26298 26299 43154638405697: true 26300 26301 } 26302 26303 }; 26304 let addToCartBtn = document.querySelector('#addToCartBtn'); 26305 const isAppExclusiveFlag = addToCartBtn?.dataset?.appExclusive === 'true'; 26306 let stickyAddToCartBtn = document.querySelector('#sticky-add-to-cart-btn'); 26307 26308 function formatPreorderDateByLocale(dateStr) { 26309 if (!dateStr) return ''; 26310 26311 const parts = dateStr.split('/'); 26312 if (parts.length !== 3) return dateStr; 26313 26314 const [month, day, year] = parts; 26315 const isFrench = 'en'.toLowerCase().startsWith('fr'); 26316 return isFrench ? `${day}/${month}/${year}` : dateStr; 26317 } 26318 26319 const UpdatePreOrder =(variantId) => { 26320 $('.preOrderDate').remove(); 26321 $('.preorder-notify-link').remove(); 26322 //$('.new-pro-form').find(".preproperties").remove(); 26323 let selectedVariantId = jQuery('input[name^=id]:checked, select[name^=id], input[name=id], hidden[name^=id]', jQuery('form[action="/cart/add"]')).val(); 26324 if(variantId) selectedVariantId = variantId; 26325 let pinventory_policy = preOrderBackOrderData.variantsInventoryPolicy[selectedVariantId]; 26326 let pinventory_mngmt = preOrderBackOrderData.variantsInventoryMngmt[selectedVariantId]; 26327 let pinventory_qty = preOrderBackOrderData.variantsInventoryQty[selectedVariantId]; 26328 let pavailable = preOrderBackOrderData.variantsAvailable[selectedVariantId]; 26329 let variantMetafieldObj = []; 26330 if (preOrderBackOrderData.metaField != null) 26331 variantMetafieldObj = jQuery.grep((preOrderBackOrderData.metaField), function (n, i) { return (n.variant_id == selectedVariantId); }); 26332 26333 let preorderDate = ''; 26334 let maxAllowedQty = ''; 26335 if(variantMetafieldObj.length != 0){ 26336 if(variantMetafieldObj[0].qty_range != undefined){ 26337 let rangeDate = GetDate(pinventory_qty,variantMetafieldObj[0].qty_range,true); 26338 preorderDate = rangeDate[0]; 26339 maxAllowedQty = rangeDate[2]; 26340 } 26341 else if (variantMetafieldObj[0].minimum_qty != undefined && variantMetafieldObj[0].order_date != undefined && Math.abs(pinventory_qty) <= variantMetafieldObj[0].minimum_qty){ 26342 preorderDate = variantMetafieldObj[0].order_date; 26343 } 26344 } 26345 26346 26347 preorderDate = formatPreorderDateByLocale(preorderDate); 26348 26349 if (pavailable == true){ 26350 if (pinventory_mngmt == 'shopify' && pinventory_policy == 'continue' && pinventory_qty <= 0 && preorderDate !='') { 26351 let _tag = variantMetafieldObj[0]?.pre_order_or_back_order; 26352 if (_tag == 'Back-Order') { 26353 window.backorderbuttontest === true ? _tag = 'Back-Order' : _tag = 'Add To Cart'; 26354 } 26355 let _tagProperty = variantMetafieldObj[0]?.pre_order_or_back_order == 'Pre-Order' ? "Pre-ordered items" : 'Back-ordered items'; 26356 if (!isAppExclusiveFlag) { 26357 addToCartBtn.value = _tag; 26358 addToCartBtn.innerHTML = _tag; 26359 stickyAddToCartBtn.value = _tag; 26360 stickyAddToCartBtn.innerHTML = _tag; 26361 } 26362 let pdatemeta = preorderDate; 26363 jQuery('#addToCartBtn').removeClass('hide'); 26364 jQuery('#add-to-cart-form').removeClass('hide'); 26365 jQuery('.back-in-stock-app-container').removeClass('show'); 26366 jQuery('#sticky-add-to-cart-btn').removeClass('hide'); 26367 jQuery('#in-stock-container').removeClass('hide'); 26368 26369 if ($(".preOrderDate").length > 0){ 26370 $(".preOrderDate").text('EXPECTED TO SHIP : ' + pdatemeta + '.'); 26371 $(".preOrderDate").attr('data-predate',pdatemeta); 26372 } 26373 else{ 26374 26375 $('.wishlist_atc').before('<div style="color: #B20000" class="tooltiptext1 preOrderDate" data-predate="' + pdatemeta + '">EXPECTED TO SHIP : ' + pdatemeta + '.</div>') 26376 26377 26378 jQuery('#in-stock-container').addClass('hide'); 26379 } 26380 26381 26382 if ($('#add-to-cart-form').find(".preproperties").length > 0){ 26383 $('#add-to-cart-form').find(".preproperties").html('<input type="hidden" value=' + pdatemeta + ' id="preordermessage" name="properties[EXPECTED TO SHIP]"/> <input type="hidden" value="1" id="preorderprop" name="properties[' + _tagProperty + ']" />'); 26384 $('#sticky-add-to-cart-form').find(".preproperties").html('<input type="hidden" value=' + pdatemeta + ' id="preordermessage" name="properties[EXPECTED TO SHIP]"/> <input type="hidden" value="1" id="preorderprop" name="properties[' + _tagProperty + ']" />'); 26385 } 26386 else{ 26387 $('#add-to-cart-form').append('<div id="preproperties" class="preproperties"> <input type="hidden" value=' + pdatemeta + ' id="preordermessage" name="properties[EXPECTED TO SHIP]"/> <input type="hidden" value="1" id="preorderprop" name="properties[' + _tagProperty + ']" /></div>'); 26388 $('#sticky-add-to-cart-form').append('<div id="preproperties" class="preproperties"> <input type="hidden" value=' + pdatemeta + ' id="preordermessage" name="properties[EXPECTED TO SHIP]"/> <input type="hidden" value="1" id="preorderprop" name="properties[' + _tagProperty + ']" /></div>'); 26389 } 26390 } else { 26391 $('#add-to-cart-form').find('#preproperties').remove(); 26392 $('#sticky-add-to-cart-form').find('#preproperties').remove(); 26393 $('.new-pro-form').find('#preOrderDate').remove(); 26394 $('.new-pro-form').find(".preproperties").remove(); 26395 if (!isAppExclusiveFlag) { 26396 const enableLowInventoryCta = false;
26397 const lowInventoryThreshold = 20; 26398 const lowInventoryCtaText = decodeHtml("Translation missing: en.products.product.get_it_before_its_gone"); 26399 const addToCartText = decodeHtml("Add to cart"); 26400 26401 if ( 26402 enableLowInventoryCta && 26403 pinventory_mngmt == 'shopify' && 26404 pinventory_qty > 0 && 26405 pinventory_qty <= lowInventoryThreshold 26406 ) { 26407 addToCartBtn.innerText = lowInventoryCtaText; 26408 stickyAddToCartBtn.innerText = lowInventoryCtaText; 26409 } else { 26410 addToCartBtn.innerText = addToCartText; 26411 stickyAddToCartBtn.innerText = addToCartText; 26412 } 26413 } 26414 addToCartBtn.removeAttribute('disabled'); 26415 stickyAddToCartBtn.removeAttribute('disabled'); 26416 jQuery('#addToCartBtn').removeClass('hide'); 26417 jQuery('#add-to-cart-form').removeClass('hide'); 26418 jQuery('.back-in-stock-app-container').removeClass('show'); 26419 jQuery('#sticky-add-to-cart-btn').removeClass('hide'); 26420 jQuery('#in-stock-container').removeClass('hide'); 26421 } 26422 } else if(pinventory_mngmt == 'shopify' && pinventory_policy == 'deny' && pinventory_qty <= 0 && pavailable == false){ 26423 $('.new-pro-form').find('.tooltiptext1').remove(); 26424 $('.new-pro-form').find(".preproperties").remove(); 26425 if (!isAppExclusiveFlag) { 26426 addToCartBtn.innerText = 'Sold Out'; 26427 stickyAddToCartBtn.innerText = 'Sold Out'; 26428 } 26429 jQuery('#addToCartBtn').addClass('hide'); 26430 jQuery('#add-to-cart-form').addClass('hide'); 26431 jQuery('#sticky-add-to-cart-btn').addClass('hide'); 26432 jQuery('.back-in-stock-app-container').addClass('show'); 26433 jQuery('#in-stock-container').addClass('hide'); 26434 } 26435 if(addToCartBtn.classList.contains('disable_btn')){ 26436 addToCartBtn.disabled = true; 26437 stickyAddToCartBtn.disabled = true; 26438 }else{ 26439 addToCartBtn.disabled = false; 26440 } 26441 } 26442 26443 26444 function syncPdpSelectAndInput() { 26445 const pdpSelectElement = document.querySelector('select[name="desk_size"]'); 26446 const pdpInputElements = document.querySelectorAll('input[name^="option-"]'); 26447 const pdpVariantIdInput = document.getElementById('variant-id-input'); 26448 pdpInputElements.forEach(pdpInputElement => { 26449 pdpInputElement.addEventListener('change', event => { 26450 const selectedValue = event.target.value; 26451 const matchingOption = pdpSelectElement.querySelector(`option[value="${selectedValue}"]`); 26452 if (matchingOption) { 26453 matchingOption.selected = true; 26454 const variantId = matchingOption.getAttribute('data-variant-fbid'); 26455 pdpVariantIdInput.value = variantId; 26456 UpdatePreOrder(variantId); 26457 } 26458 }); 26459 }); 26460 } 26461 26462 syncPdpSelectAndInput(); 26463 </script>
26463 26464 26465 26466 26467 <style> 26468 #backInStockDiv { 26469 width: 100%; 26470 } 26471 #backInStockDiv button { 26472 height: 63px; 26473 margin-bottom: 6%; 26474 } 26475 /* Inline form CSS */ 26476 .backInStock_custom__form__card { 26477 padding: 10px; 26478 } 26479 .backInStock_form__card__header { 26480 padding: 10px; 26481 background-color: #423e3e; 26482 color: white; 26483 font-size: 1.5rem; 26484 } 26485 .backInStock_form__content { 26486 padding: 10px; 26487 background-color: ghostwhite; 26488 margin-top: 20px; 26489 } 26490 .backInStock_form__content input { 26491 width: 95%; 26492 height: 30px; 26493 } 26494 .backInStock_form__content button { 26495 width: 100%; 26496 margin-top: 15px; 26497 height: 50px; 26498 border: none; 26499 color: white; 26500 background-color: green; 26501 text-transform: uppercase; 26502 font-weight: 600; 26503 font-size: 1.5rem; 26504 } 26505 .backInStock_footer { 26506 text-align: center; 26507 font-size: small; 26508 color: gray; 26509 background-color: ghostwhite; 26510 padding: 10px; 26511 } 26512 .backInStock_subscribe_popup_btn { 26513 max-width: 100%; 26514 margin: 0; 26515 border: none; 26516 color: white; 26517 background-color: black; 26518 text-transform: uppercase; 26519 font-weight: 600; 26520 font-size: 1.5rem; 26521 } 26522 .wishlist_atc .back-in-stock-app-container { 26523 width: 100% !important; 26524 } 26525 .wishlist_atc .backInStock_subscribe_popup_btn { 26526 width: 100% !important; 26527 } 26528 26529 .sticy_bar_inner .back-in-stock-app-container { 26530 width: fit-content; 26531 } 26532 .sticy_bar_inner .backInStock_subscribe_popup_btn { 26533 width: fit-content; 26534 } 26535 26536 @media only screen and (max-width: 768px) { 26537 .sticy_bar_inner .back-in-stock-app-container { 26538 width: 100% !important; 26539 height: 66px !important; 26540 } 26541 .sticy_bar_inner .backInStock_subscribe_popup_btn { 26542 width: 100%; 26543 max-width: none; 26544 position: fixed; 26545 z-index: 0; 26546 left: 50%; 26547 transform: translateX(-50%); 26548 } 26549 } 26550 26551 .desk_sticky_bar .back-in-stock-app-container.show { 26552 display: none; 26553 background: none; 26554 border: none; 26555 height: 0; 26556 padding: 0; 26557 } 26558 .desk_sticky_bar.visible .back-in-stock-app-container.show { 26559 top: 100%; 26560 display: block; 26561 margin-top: -60px; 26562 } 26563 26564 @media only screen and (max-width: 768px) { 26565 .desk_sticky_bar.visible .back-in-stock-app-container.show { 26566 margin-top: -60px; 26567 position: fixed; 26568 } 26569 } 26570 26571 .backInStock_subscribeBack__btn { 26572 background-color: green; 26573 color: white; 26574 padding: 10px; 26575 text-align: center; 26576 } 26577 .backInStock_subscribeBack__btn:hover { 26578 background-color: #3a3737 !important; 26579 } 26580 .backInStock_footer { 26581 text-align: center; 26582 font-size: small; 26583 color: lightgray; 26584 margin-top: 10px; 26585 } 26586 </style> 26587 26588
26588<script> 26589 var backInStockPdPData = { 26590 'product': {}, 26591 'productList': {} 26592 };backInStockPdPData.product = { 26593 'id': 7733392146497, 26594 'sku': null, 26595 'name': "DIGITAL GIFT CARD", 26596 'price': 25.0, 26597 'basePrice': 0.0, 26598 'url': "\/products\/digital-gift-card", 26599 'featured_image': "\/\/betseyjohnson.com\/cdn\/shop\/files\/PDP_GiftCard_02copy.jpg?v=1765388489", 26600 'type': "Gift Cards", 26601 'tags': ["cf-size-$100","cf-size-$150","cf-size-$200","cf-size-$25","cf-size-$50","cf-size-$75","dontpublish","exclusion","FinalSale"], 26602 'brand': "Betsey Johnson", 26603 'isInStock': true, 26604 'stockQty': null, 26605 'hasNoVariants': false, 26606 'numVariants': 6, 26607 'variantsInStock': 6, 26608 'category': [], 26609 'currentVariant': 43154638241857, 26610 'variants': [{ 26611 'id': 43154638241857, 26612 'style': "cltchg_25", // sku 26613 'name': "$25", 26614 'inStock': true, 26615 'inventoryPolicy': "deny", 26616 'inventoryQuantity': -17, 26617 'Color': "$25", 26618 'Size': null, 26619 'Color Code': null, 26620 'StockAlert': false 26621 26622 },{ 26623 'id': 43154638274625, 26624 'style': "cltchg_50", // sku 26625 'name': "$50", 26626 'inStock': true, 26627 'inventoryPolicy': "deny", 26628 'inventoryQuantity': -57, 26629 'Color': "$50", 26630 'Size': null, 26631 'Color Code': null, 26632 'StockAlert': false 26633 26634 },{ 26635 'id': 43154638307393, 26636 'style': "cltchg_75", // sku 26637 'name': "$75", 26638 'inStock': true, 26639 'inventoryPolicy': "deny", 26640 'inventoryQuantity': -22, 26641 'Color': "$75", 26642 'Size': null, 26643 'Color Code': null, 26644 'StockAlert': false 26645 26646 },{ 26647 'id': 43154638340161, 26648 'style': "cltchg_100", // sku 26649 'name': "$100", 26650 'inStock': true, 26651 'inventoryPolicy': "deny", 26652 'inventoryQuantity': -83, 26653 'Color': "$100", 26654 'Size': null, 26655 'Color Code': null, 26656 'StockAlert': false 26657 26658 },{ 26659 'id': 43154638372929, 26660 'style': "cltchg_150", // sku 26661 'name': "$150", 26662 'inStock': true, 26663 'inventoryPolicy': "deny", 26664 'inventoryQuantity': -27, 26665 'Color': "$150", 26666 'Size': null, 26667 'Color Code': null, 26668 'StockAlert': false 26669 26670 },{ 26671 'id': 43154638405697, 26672 'style': "cltchg_200", // sku 26673 'name': "$200", 26674 'inStock': true, 26675 'inventoryPolicy': "deny", 26676 'inventoryQuantity': -22, 26677 'Color': "$200", 26678 'Size': null, 26679 'Color Code': null, 26680 'StockAlert': false 26681 26682 },] 26683 };</script>
26683 26684
26684<script 26685 type="text/javascript" 26686 defer 26687 > 26688 var backInStockSettingsUrl = "//betseyjohnson.com/cdn/shop/t/1305/assets/backinstock.json?v=154565449815993006451755524543", 26689 BackInStockSettings = { 26690 "WidgitType": "popup", 26691 "PopUpTitle": `Notify me if my size becomes available`, 26692 "PopUpBodyText": `Enter your email to receive a notification when this item comes back in stock.`, 26693 "EmailPlaceHolder": `Enter email address`, 26694 "InvalidEmailText": `Please enter a valid email address.`, 26695 "SubscribeButtonText": `SUBSCRIBE`, 26696 "PrivacyText": `By signing up, you agree to be updated on news and exclusive offers from Betsey Johnson.`, 26697 "SuccessfullSubscriptionText": `You're on the list! Keep your eyes on your inbox. If it becomes available, you'll be the first to know!`, 26698 "SuccessfullSubscriptionBtn": `Got It`, 26699 "SubscribeButtonColor": "#151414", 26700 "OnlineStoreLocationId": 3738075202, 26701 "themeId": 122579615810, 26702 "enable": true 26703 },variantId = null; 26704 26705 var bisCheckboxError= "Please check the box to confirm your subscription to our email list"; 26706 26707 26708 26709 function syncPdpSelectAndInput() { 26710 const pdpSelectElement = document.querySelector('select[name="desk_size"]'); 26711 const pdpInputElements = document.querySelectorAll('input[name^="option-"]'); 26712 const pdpVariantIdInput = document.getElementById('variant-id-input'); 26713 26714 pdpInputElements.forEach(pdpInputElement => { 26715 pdpInputElement.addEventListener('change', event => { 26716 const selectedValue = event.target.value; 26717 const matchingOption = pdpSelectElement.querySelector(`option[value="${selectedValue}"]`); 26718 if (matchingOption) { 26719 matchingOption.selected = true; 26720 const variantId = matchingOption.getAttribute('data-variant-fbid'); 26721 pdpVariantIdInput.value = variantId; 26722 BackInStockWidgit_Init(variantId); 26723 } 26724 }); 26725 }); 26726 } 26727 26728 syncPdpSelectAndInput(); 26729 26730 function getNotificationType(variantId) { 26731 const variant = (backInStockPdPData.product.variants || []) 26732 .find(v => String(v.id) === String(variantId)); 26733 26734 if (!variant) { 26735 return 'soldout'; 26736 } 26737 26738 const isPreorderOrBackorder = 26739 variant.inventoryPolicy === 'continue' && 26740 Number(variant.inventoryQuantity) <= 0; 26741 26742 return isPreorderOrBackorder 26743 ? 'preorder_or_backorder' 26744 : 'soldout'; 26745 } 26746 26747 (function setupBISTracking(){ 26748 if (window.__bisTrackingBound) return; 26749 window.__bisTrackingBound = true; 26750 26751 function getSelectedVariantId() { 26752 return jQuery( 26753 'input[name^=id]:checked, select[name^=id], input[name=id], hidden[name^=id]', 26754 jQuery('form[action="/cart/add"]') 26755 ).val() || backInStockPdPData?.product?.currentVariant; 26756 } 26757 26758 jQuery(document).on('click', '.backInStock_subscribe_popup_btn', function () { 26759 const variantId = getSelectedVariantId(); 26760 const type = getNotificationType(variantId); 26761 26762 window.dataLayer = window.dataLayer || []; 26763 window.dataLayer.push({ 26764 event: 'bis_notify_click', 26765 notification_type: type, 26766 productId: backInStockPdPData.product.id, 26767 variantId: variantId, 26768 style: (backInStockPdPData.product.variants || []).find(v => String(v.id) === String(variantId))?.style || null 26769 }); 26770 }); 26771 })(); 26772 26773 26774 26775 function BackInStockWidgit_Init(currentVariantID) { 26776 var currentVariant = currentVariantID; 26777 if (currentVariant == null) { 26778 currentVariant = jQuery( 26779 'input[name^=id]:checked, select[name^=id], input[name=id], hidden[name^=id]', 26780 jQuery('form[action="/cart/add"]') 26781 ).val(); 26782 } 26783 if (currentVariant == null) { 26784 currentVariant = backInStockPdPData.product.currentVariant; 26785 } 26786 BackInStockSettings.selectedvariantId = currentVariant; 26787 BackInStockSettings.currentVarHTML = $('<div class="cart__meta-text"></div>'); 26788 var enableWidget = false;
26789 for (var i = 0; i < backInStockPdPData.product.variants.length; i++) { 26790 if (backInStockPdPData.product.variants[i].id == currentVariant) { 26791 BackInStockSettings.currentVarHTML.empty(); 26792 enableWidget = backInStockPdPData.product.variants[i].StockAlert; 26793 if (backInStockPdPData.product.variants[i].Color != '') { 26794 BackInStockSettings.currentVarHTML.append( 26795 '<div class="table-cart"> <span style="">Color:</span><span style="">' + 26796 backInStockPdPData.product.variants[i].Color + 26797 '</span></div>' 26798 ); 26799 } 26800 if (backInStockPdPData.product.variants[i].Size != '') { 26801 BackInStockSettings.currentVarHTML.append( 26802 '<div class="table-cart"> <span style="">Size:</span><span style="">' + 26803 backInStockPdPData.product.variants[i].Size + 26804 '</span></div>' 26805 ); 26806 } 26807 break; 26808 } 26809 } 26810 if (enableWidget && BackInStockSettings.enable == true) { 26811 var _html = BackInStockWidgit_Html(BackInStockSettings); 26812 if ($('#backInStockDiv').length == 0) { 26813 $('form[action = "/cart/add"] [type = "submit"][name = "add"]').before( 26814 '<div id="backInStockDiv">' + _html + '</div>' 26815 ); 26816 } else { 26817 $('#backInStockDiv').html(_html); 26818 } 26819 } else { 26820 $('#backInStockDiv').remove(); 26821 } 26822 } 26823 26824 function BackInStockWidgit_Html(settings) { 26825 var inline = 26826 '<div class="backInStock_custom__form__card">' + 26827 ' <div class="backInStock_form__card__header">' + 26828 settings.PopUpTitle + 26829 '</div>' + 26830 ' <div id="backInStock_form__content" class="backInStock_form__content">' + 26831 ' <p>' + 26832 settings.PopUpBodyText + 26833 '</p>' + 26834 ' <input id="backInStockEmail" type="email" placeholder="' + 26835 settings.EmailPlaceHolder + 26836 '" />' + 26837 ' <p style="color:red;display:none;" id="backInStockEmailError">' + 26838 settings.InvalidEmailText + 26839 '</p>' + 26840 ' <button type="button" id="btnSubmitBIS" onclick="BackInStockWidgit_SubscribeUser()" class="backInStock_subscribeBack__btn" style="background:' + 26841 settings.SubscribeButtonColor + 26842 '">' + 26843 settings.SubscribeButtonText + 26844 '</button>' + 26845 ' <p>' + 26846 settings.PrivacyText + 26847 '</p>' + 26848 ' </div>' + 26849 ' <div class="backInStock_footer">Powered By #dolcevita</div>' + 26850 ' </div>'; 26851 26852 var popupBtn = 26853 '<button type="button" onclick="BackInStockWidgit_OpenPopup()" class="backInStock_subscribe_popup_btn" style="background:' + 26854 settings.SubscribeButtonColor + 26855 '">' + 26856 settings.SubscribeButtonText + 26857 '</button>'; 26858 return settings.WidgitType == 'popup' ? popupBtn : inline; 26859 } 26860 26861 function BackInStockWidgit_PopupHtml(settings) { 26862 26863 26864 26865 26866 let popup = 26867 '<div id="backInStock_modal" class="backInStock_modal"><div class="backInStock_modal-content" tabindex="-1" role="dialog" aria-modal="true" aria-labelledby="back-in-stock-product"><div>' + 26868 ' <button type="button" class="close backInStock_modal-close" onclick="BackInStockWidgit_ClosePopup();" data-dismiss="modal">Ã</button>' + 26869 ' <h3 class="modal-title" id="back-in-stock-product" data-title-hide>' + 26870 settings.PopUpTitle + 26871 '</h3>' + 26872 ' <h3 class="modal-title" id="back-in-stock-product" data-title-show style="display: none;">' + 26873 settings.SuccessfullSubscriptionText + 26874 '</h3>' + 26875 ' <hr><div class="back-in-stock-product" data-product-html>' + 26876 ' <table><tbody><tr class="back-in-stock-item">' + 26877 ' <td class="cart__image-wrapper cart-flex-item"><a href="' + 26878 backInStockPdPData.product.url + 26879 '"><img class="cart__image" src="' + 26880 backInStockPdPData.product.featured_image + 26881 '" alt="' + 26882 backInStockPdPData.product.name + 26883 '"></a></td>' + 26884 ' <td class="cart__meta small--text-left cart-flex-item">' + 26885 ' <div class="list-view-item__title"><a href="#">
26885' + 26886 backInStockPdPData.product.name + 26887 '</a></div><div class="wrap_cart"><div class="cart__meta-text">' + 26888 BackInStockSettings.currentVarHTML.html() + 26889 '</div></div></td></tr></tbody>' + 26890 ' </table>' + 26891 ' </div>' + 26892 ' <p class="back-in-stock-description" data-desc-hide>' + 26893 26894 settings.PopUpBodyText 26895 + 26896 '</p>' + 26897 ' <p class="back-in-stock-description" data-desc-show style="display: none;"></p>' + 26898 ' <div class="form-horizontal clearfix" id="pdp_bis_form">' + 26899 ' <div class="form-group"><div>' + 26900 ' <span class="floating-label"> <input type="email" id="backInStockEmail" class="form-control input-lg" aria-describedby="backInStockEmailError" value="" placeholder="' +settings.EmailPlaceHolder + '">' + 26901 ' </span>' + 26902 ' </div>' + 26903 ' </div>' + 26904 ' <div class="control-group clearfix submit-container">' + 26905 ' <button id="btnSubmitBIS" type="button" class="btn btn-success btn-lg col-xs-12 backInStock_modal-submit" onclick=" BackInStockWidgit_SubscribeUser();">' + 26906 settings.SubscribeButtonText + 26907 '</button>' + 26908 ' </div>' + 26909 ' <div id="backInStockEmailError" class="error_message alert alert-danger"></div>' + 26910 ' <p id="confirmCheckboxError" style="color:red"></p>' + 26911 ' </div>' + 26912 ' <button type="button" class="btn btn-success btn-lg col-xs-12 backInStock_modal-got" style="display:none;" onclick="BackInStockWidgit_ClosePopup();">' + 26913 settings.SuccessfullSubscriptionBtn + 26914 '</button>' + 26915 ' <div class="backInStock_footer">' + 'Translation missing: en.products.product.powered_by ' + '' + '</div>' + 26916 '</div></div></div>'; 26917 26918 return popup; 26919 } 26920 26921 function BackInStockWidgit_OpenPopup() { 26922 var popupHtml = BackInStockWidgit_PopupHtml(BackInStockSettings), 26923 modalPopup = document.getElementById('backInStock_modal'); 26924 if (typeof modalPopup == 'undefined' || modalPopup == null) { 26925 var elem = document.createElement('div'); 26926 elem.innerHTML = popupHtml; 26927 document.body.appendChild(elem); 26928 } 26929 var modalPopupNew = document.getElementById('backInStock_modal'); 26930 modalPopupNew.style.display = 'block'; 26931 } 26932 26933 function BackInStockWidgit_ClosePopup() { 26934 var modal = document.getElementById('backInStock_modal'); 26935 modal.remove(); 26936 } 26937 26938 function BackInStockWidgit_SubscribeUser() { 26939 var email = document.getElementById('backInStockEmail').value, 26940 re = 26941 /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; 26942 $('#backInStockEmailError').empty().hide(); 26943 if (email != '' && re.test(String(email).toLowerCase()) == true) { 26944 var subscribeObj = {}; 26945 subscribeObj.customerEmail = email; 26946 subscribeObj.productId = backInStockPdPData.product.id; 26947 subscribeObj.variantId = BackInStockSettings.selectedvariantId; 26948 subscribeObj.BrandName = 'betseyjohnson.myshopify.com'; 26949 document.getElementById('btnSubmitBIS').disabled = true; 26950 const { protocol, hostname } = window.location; 26951 const baseDomain = hostname.replace(/^www\./, ""); 26952 const url = `${protocol}//services.${baseDomain}/BackInStock/Subscribe`; 26953 26954 26955 $.ajax({ 26956 type: 'POST', 26957 url: url, 26958 data: subscribeObj, 26959 error: function (jqXHR, textStatus, errorThrown) { 26960 console.log(errorThrown); 26961 }, 26962 success: function (s) { 26963 if (BackInStockSettings.WidgitType == 'popup') { 26964 // document.getElementById('backInStock_modal_body').innerHTML="<h1 style='text-align:center'>Subscribed Successfully</h1>"; 26965 $('.backInStock_modal').find('#backInStockEmail').attr('aria-invalid', 'false').val(''); 26966 $('.backInStock_modal').find('#pdp_bis_form').hide(); 26967 $('.backInStock_modal').find('[data-desc-hide]').hide(); 26968 $('.backInStock_modal').find('[data-title-hide]').hide(); 26969
26970 $('.backInStock_modal').find('.backInStock_modal-got').show(); 26971 $('.backInStock_modal').find('[data-title-show]').show(); 26972 $('.backInStock_modal') 26973 .find('[data-desc-show]') 26974 26975 .html('Your in stock notification email will be sent to ' + email) 26976 26977 .show(); 26978 } else { 26979 document.getElementById('backInStock_form__content').innerHTML = 26980 "<h1 style='text-align:center'>Subscribed Successfully</h1>"; 26981 } 26982 const currentVariantId = jQuery( 26983 'input[name^=id]:checked, select[name^=id], input[name=id], hidden[name^=id]', 26984 jQuery('form[action="/cart/add"]') 26985 ).val(); 26986 26987 const type = getNotificationType(currentVariantId); 26988 26989 const variant = (backInStockPdPData.product.variants || []) 26990 .find(v => String(v.id) === String(currentVariantId)); 26991 26992 window.dataLayer = window.dataLayer || []; 26993 window.dataLayer.push({ 26994 event: "subcribe_back_in_stock", 26995 notification_type: type, 26996 productId: subscribeObj.productId, 26997 variantId: currentVariantId, 26998 style: variant?.style || null, 26999 email: subscribeObj.customerEmail, 27000 }); 27001 }, 27002 }); 27003 } else { 27004 $('#backInStockEmailError').html(BackInStockSettings.InvalidEmailText).show(); 27005 } 27006 } 27007 function BackInStockWidgit_SubscribeUserCa() { 27008 var email = document.getElementById('backInStockEmail').value, 27009 re = 27010 /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; 27011 $('#backInStockEmailError').empty().hide(); 27012 if (email != '' && re.test(String(email).toLowerCase()) == true) { 27013 if (!document.getElementById('chkConfirmPrivacy').checked) { 27014 document.getElementById('confirmCheckboxError').innerHTML = 27015 bisCheckboxError; 27016 return false; 27017 } else { 27018 document.getElementById('chkConfirmPrivacy').innerHTML = ''; 27019 } 27020 var subscribeObj = {}; 27021 subscribeObj.customerEmail = email; 27022 subscribeObj.productId = backInStockPdPData.product.id; 27023 subscribeObj.variantId = BackInStockSettings.selectedvariantId; 27024 subscribeObj.sku='12345'; 27025 subscribeObj.title = backInStockPdPData.product.name; 27026 subscribeObj.upc='12345'; 27027 subscribeObj.locale = 'en-ca'; 27028 subscribeObj.BrandName = 'stevemadden-ca.myshopify.com'; 27029 var xhr = new XMLHttpRequest(); 27030 var url = 'https://backinstock.stevemadden.ca/StockService/Subscribe'; 27031 $.ajax({ 27032 type: 'POST', 27033 url: url, 27034 data: subscribeObj, 27035 error: function (jqXHR, textStatus, errorThrown) { 27036 console.log(errorThrown); 27037 }, 27038 success: function (s) { 27039 if (BackInStockSettings.WidgitType == 'popup') { 27040 // document.getElementById('backInStock_modal_body').innerHTML="<h1 style='text-align:center'>Subscribed Successfully</h1>"; 27041 $('.backInStock_modal').find('#backInStockEmail').attr('aria-invalid', 'false').val(''); 27042 $('.backInStock_modal').find('#pdp_bis_form').hide(); 27043 $('.backInStock_modal').find('[data-desc-hide]').hide(); 27044 $('.backInStock_modal').find('[data-title-hide]').hide(); 27045 27046 $('.backInStock_modal').find('.backInStock_modal-got').show(); 27047 $('.backInStock_modal').find('[data-title-show]').show(); 27048 $('.backInStock_modal') 27049 .find('[data-desc-show]') 27050 27051 .html('Your in stock notification email will be sent to ' + email) 27052 27053 .show(); 27054 } else { 27055 document.getElementById('backInStock_form__content').innerHTML = 27056 "<h1 style='text-align:center'>Subscribed Successfully</h1>"; 27057 } 27058 const currentVariantId = jQuery( 27059 'input[name^=id]:checked, select[name^=id], input[name=id], hidden[name^=id]', 27060 jQuery('form[action="/cart/add"]') 27061 ).val(); 27062 27063 const type = getNotificationType(currentVariantId); 27064 27065 const variant = (backInStockPdPData.product.variants || []) 27066 .find(v => String(v.id) === String(currentVariantId)); 27067 27068 window.dataLayer = window.dataLayer || []; 27069 window.dataLayer.push({ 27070 event: "subcribe_back_in_stock", 27071 notification_type: type, 27072 productId: subscribeObj.productId, 27073 variantId: currentVariantId, 27074 style: variant?.style || null, 27075 email: subscribeObj.customerEmail, 27076 }); 27077 }, 27078 }); 27079 } else { 27080 $('#backInStockEmailError').html(BackInStockSettings.InvalidEmailText).show(); 27081 document.getElementById('chkConfirmPrivacy').innerHTML = ''; 27082 } 27083 } 27084 </script>
27084 27085 27086 27087 27088 27089 27090 27091 27092 27093
27094<script 27095 type="text/javascript" 27096 defer 27097> 27098 const pushMainBannerToDataLayer = async (url, element) => { 27099 const getCreativeName = (data = {}) => data.promotionCreative_name || data.promotionCreative || data.promotionCreativeName || data.creativeName || ''; 27100 const mapPromotionFromLayer = (layer = {}) => ({ 27101 promotionName: layer.data_layer_name || layer.promotionName || layer.name || '', 27102 promotionId: layer.data_layer_id || layer.promotionId || layer.id || '', 27103 promotionCreativeName: 27104 layer.data_layer_creative || 27105 layer.data_layer_creative_name || 27106 layer.promotionCreativeName || 27107 layer.promotionCreative_name || 27108 layer.promotionCreative || 27109 layer.creativeName || 27110 '', 27111 promotionPosition: layer.data_layer_position || layer.promotionPosition || layer.position || '', 27112 promotionIndex: layer.data_layer_index || layer.promotionIndex || layer.index || '', 27113 promotionType: layer.data_layer_type || layer.promotionType || layer.type || '', 27114 promotionButton: layer.data_layer_button || '', 27115 }); 27116 const getTrackingElement = (node) => 27117 node?.closest?.( 27118 '[data-layer], [data-promotion-id], [data-promotion-name], [data-promotion-position], [data-promotion-creative_name], [data-promotion-creative], [data-promotion-creative-name]' 27119 ); 27120 27121 let data = {}; 27122 let banner = {}; 27123 if (element.dataset.layer) { 27124 data = JSON.parse(element.dataset.layer); 27125 banner = mapPromotionFromLayer(data); 27126 banner.promotionButton = banner.promotionButton || element.dataset.promotionButton; 27127 } else if (element?.dataset && element?.dataset?.promotionPosition == 'deals') { 27128 //Betsey Deals page 27129 banner = { 27130 promotionName: element.dataset.promotionName, 27131 promotionId: element.dataset.promotionId, 27132 promotionCreativeName: getCreativeName(element.dataset), 27133 promotionPosition: element.dataset.promotionPosition, 27134 promotionIndex: element.dataset.promotionIndex, 27135 promotionType: element.dataset.promotionType, 27136 promotionButton: element.dataset.promotionButton, 27137 } 27138 } else { 27139 const trackingElement = getTrackingElement(element?.parentElement) || getTrackingElement(element); 27140 if (trackingElement?.dataset) { 27141 data = Object.assign({}, trackingElement.dataset.layer ? JSON.parse(trackingElement.dataset.layer) : trackingElement.dataset); 27142 } 27143 27144 banner = data; 27145 banner.promotionButton = element.dataset.promotionButton; 27146 banner.promotionCreativeName = getCreativeName(data); 27147 banner.promotionCreative = banner.promotionCreativeName; 27148 delete banner.promotionCreative_name; 27149 } 27150 27151 window.dataLayer.push({ 27152 event: 'select_promotion', 27153 promotions: banner, 27154 _clear: true, 27155 }); 27156 window.location.href = url; 27157 }; 27158 const pushImpressionToDataLayer = async (element) => { 27159 var dataLayer = element.parentNode.dataset; 27160 data = Object.assign({}, dataLayer); 27161 console.log(data) 27162 banner = data; 27163 banner.promotionCreativeName = data.promotionCreative_name || data.promotionCreative || data.promotionCreativeName || data.creativeName || ''; 27164 banner.promotionCreative = banner.promotionCreativeName; 27165 delete banner.promotionCreative_name; 27166 window.dataLayer.push({ 27167 event: 'select_impressions', 27168 promotions: banner, 27169 _clear: true, 27170 }); 27171 } 27172</script>
27172 27173 27174 27175 27176 27177 27178 27179 27180 27181 27182 27183 27184 27185</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.