{"time":"2026-02-24T15:40:00.835Z","specifics":"<script>\n\n(function(){\ntry{\n/** file: addFreshNativeFunctions.js */\n\"use strict\";\n\nconst originalSetInterval = window.setInterval;\nconst originalSetTimeout = window.setTimeout;\nconst originalClearInterval = window.clearInterval;\nconst originalClearTimeout = window.clearTimeout;\nlet setInterval = originalSetInterval;\nlet setTimeout = originalSetTimeout;\nlet clearIntervalNative = originalClearInterval;\nlet clearTimeoutNative = originalClearTimeout;\nif (!originalSetInterval.toString().includes(\"[native code]\") || !originalSetTimeout.toString().includes(\"[native code]\") || !originalClearInterval.toString().includes(\"[native code]\") || !originalClearTimeout.toString().includes(\"[native code]\")) {\n  const iframe = document.createElement(\"iframe\");\n  Object.assign(iframe.style, {\n    position: \"fixed\",\n    width: \"1px\",\n    height: \"1px\",\n    border: \"none\",\n    top: \"-10px\",\n    left: \"-10px\",\n    visibility: \"hidden\",\n    pointerEvents: \"none\"\n  });\n  iframe.setAttribute(\"role\", \"presentation\");\n  iframe.setAttribute(\"sandbox\", \"allow-same-origin\");\n  document.body.appendChild(iframe);\n  iframe.src = \"about:blank\";\n  iframe.onload = () => {\n    const iframeWindow = iframe.contentWindow;\n    if (iframeWindow) {\n      if (!originalSetInterval.toString().includes(\"[native code]\") && iframeWindow.setInterval) {\n        setInterval = iframeWindow.setInterval.bind(iframeWindow);\n      }\n      if (!originalSetTimeout.toString().includes(\"[native code]\") && iframeWindow.setTimeout) {\n        setTimeout = iframeWindow.setTimeout.bind(iframeWindow);\n      }\n      if (!originalClearInterval.toString().includes(\"[native code]\") && iframeWindow.clearInterval) {\n        clearIntervalNative = iframeWindow.clearInterval.bind(iframeWindow);\n      }\n      if (!originalClearTimeout.toString().includes(\"[native code]\") && iframeWindow.clearTimeout) {\n        clearTimeoutNative = iframeWindow.clearTimeout.bind(iframeWindow);\n      }\n    }\n  };\n}\n/** file: addSearchboxInstructions.js */\n\"use strict\";\n\nfunction addSearchboxInstructions(searchInput) {\n  let announcementMessage = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : \"Results or suggestions will be displayed as they become available. Continue navigating to access them.\";\n  const newSpan = createSrOnlyElement();\n  newSpan.id = \"instructions\";\n  newSpan.textContent = announcementMessage;\n  searchInput.insertAdjacentElement(\"afterend\", newSpan);\n  searchInput.setAttribute(\"aria-describedby\", \"instructions\");\n}\n/** file: applyMenuAttributes.js */\n\"use strict\";\n\nfunction applyMenuAttributes(menu) {\n  menu.setAttribute(\"data-acsb-m-menu\", \"ul\");\n  menu.setAttribute(\"data-acsb-fake-menu\", \"true\");\n}\n/** file: applyMenuItemAttributes.js */\n\"use strict\";\n\nfunction applyMenuItemAttributes(menuItem) {\n  let {\n    alternativeMenu = true\n  } = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n  if (alternativeMenu) {\n    forceAlternativeDropdown(menuItem);\n  }\n  menuItem.setAttribute(\"role\", \"menuitem\");\n  menuItem.setAttribute(\"data-acsb-menu-root\", \"true\");\n  menuItem.setAttribute(\"data-acsb-m-menu\", \"li\");\n  menuItem.setAttribute(\"data-acsb-menu\", \"li\");\n  menuItem.setAttribute(\"data-acsb-dropdown-container\", \"true\");\n}\n/** file: chatButtonAccessible.js */\n\"use strict\";\n\nfunction accessChatButton(iframe, skipLinks) {\n  let chatButtonSelector = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : \"\";\n  let chatButtonTabHandler = arguments.length > 3 ? arguments[3] : undefined;\n  const iframeDocument = iframe.contentDocument || iframe.contentWindow.document;\n  const chatButton = iframeDocument.querySelector(\"\".concat(chatButtonSelector ? chatButtonSelector : \"#mountHere\", \" button\"));\n  const skipLinksContainer = skipLinks.shadowRoot.querySelector(\".skip-links\");\n  const skipLink = skipLinksContainer.querySelector(\"div\");\n  const clone = skipLink.cloneNode(true);\n  const link = clone.querySelector(\"a\");\n  link.addEventListener(\"keydown\", event => {\n    if (event.key === \"Enter\") {\n      chatButton.focus();\n      chatButton.setAttribute(\"data-acsb-focused\", \"true\");\n      chatButton.style.borderColor = \"#639af9\";\n    }\n  });\n  link.addEventListener(\"click\", () => {\n    chatButton.focus();\n    chatButton.setAttribute(\"data-acsb-focused\", \"true\");\n    chatButton.style.borderColor = \"#639af9\";\n  });\n  if (chatButtonTabHandler) {\n    chatButton.addEventListener(\"keydown\", event => {\n      if (event.code === \"Tab\" && !event.shiftKey) {\n        event.preventDefault();\n        chatButtonTabHandler();\n      }\n    });\n  }\n  link.childNodes[0].textContent = \"Skip to Chat\";\n  link.href = chatButtonSelector ? chatButtonSelector : \"#gorgias-chat-container\";\n  skipLinksContainer.appendChild(clone);\n}\n/** file: connectMenuToMenuItem.js */\n\"use strict\";\n\nfunction connectMenuToMenuItem(_ref) {\n  let {\n    menuItem,\n    menu,\n    applyWrappingMenuItem = false,\n    alternativeMenu = true,\n    removeOriginalMenu = true\n  } = _ref;\n  let currentMenuItem = menuItem;\n  if (applyWrappingMenuItem) {\n    currentMenuItem = wrappMenuItem(menuItem);\n  }\n  const clonedMenu = menu.cloneNode(true);\n  currentMenuItem.appendChild(clonedMenu);\n  applyMenuItemAttributes(currentMenuItem, {\n    alternativeMenu\n  });\n  if (removeOriginalMenu) {\n    menu.remove();\n  }\n  return clonedMenu;\n}\nfunction wrappMenuItem(menuItem) {\n  const div = document.createElement(\"div\");\n  menuItem.before(div);\n  const clonedMenuItem = menuItem.cloneNode(true);\n  div.appendChild(clonedMenuItem);\n  menuItem.remove();\n  applyMenuItemAttributes(div);\n  return div;\n}\nfunction forceAlternativeDropdown(listItem) {\n  const fakeMenu1 = document.createElement(\"div\");\n  const fakeMenu2 = document.createElement(\"div\");\n  fakeMenu1.setAttribute(\"data-acsb-menu\", \"ul\");\n  fakeMenu2.setAttribute(\"data-acsb-menu\", \"ul\");\n  listItem.appendChild(fakeMenu1);\n  listItem.appendChild(fakeMenu2);\n}\n/** file: createLiveRegion.js */\n\"use strict\";\n\nfunction createLiveRegion(ariaLive, container) {\n  const span = document.createElement(\"span\");\n  span.className = \"acsb-sr-only\";\n  span.setAttribute(\"data-acsb-force-visible\", \"true\");\n  if (ariaLive) {\n    span.setAttribute(\"aria-live\", ariaLive);\n  }\n  if (container) {\n    container.append(span);\n  }\n  return span;\n}\n/** file: createSrOnlyElement.js */\n\"use strict\";\n\nfunction createSrOnlyElement() {\n  const srOnlyElement = document.createElement(\"span\");\n  srOnlyElement.style.position = \"absolute\";\n  srOnlyElement.style.width = \"1px\";\n  srOnlyElement.style.height = \"1px\";\n  srOnlyElement.style.padding = \"0\";\n  srOnlyElement.setAttribute(\"data-acsb-force-visible\", \"true\");\n  srOnlyElement.style.margin = \"-1px\";\n  srOnlyElement.style.overflow = \"hidden\";\n  srOnlyElement.style.clip = \"rect(0, 0, 0, 0)\";\n  srOnlyElement.style.whiteSpace = \"nowrap\";\n  srOnlyElement.style.borderWidth = \"0\";\n  srOnlyElement.setAttribute(\"data-acsb-force-visible\", \"true\");\n  return srOnlyElement;\n}\n/** file: forceNavigable.js */\n\"use strict\";\n\nfunction forceNavigable(element) {\n  element.setAttribute(\"data-acsb-now-navigable\", \"true\");\n  element.setAttribute(\"data-acsb-navigable\", \"true\");\n  element.setAttribute(\"data-acsb-force-navigable\", \"true\");\n  element.setAttribute(\"tabindex\", \"0\");\n}\n/** file: forceUnnavigable.js */\n\"use strict\";\n\nfunction forceUnnavigable(el) {\n  el.setAttribute(\"tabindex\", \"-1\");\n  el.setAttribute(\"data-acsb-force-unnavigable\", \"true\");\n  el.setAttribute(\"data-acsb-navigable\", \"false\");\n  el.setAttribute(\"data-acsb-now-navigable\", \"false\");\n}\n/** file: isMobile.js */\n\"use strict\";\n\nfunction isMobile() {\n  var _navigator, _window, _navigator2, _navigator3;\n  const userAgent = navigator.userAgent || ((_navigator = navigator) === null || _navigator === void 0 ? void 0 : _navigator.vendor) || ((_window = window) === null || _window === void 0 ? void 0 : _window.opera);\n  const isMobileUserAgent = /android|iphone|ipad|ipod|blackberry|bb|playbook|iemobile|opera mini|webos|windows phone/i.test(userAgent);\n  const hasTouchSupport = \"ontouchstart\" in window || navigator.maxTouchPoints && navigator.maxTouchPoints > 0 || ((_navigator2 = navigator) === null || _navigator2 === void 0 ? void 0 : _navigator2.msMaxTouchPoints) && ((_navigator3 = navigator) === null || _navigator3 === void 0 ? void 0 : _navigator3.msMaxTouchPoints) > 0;\n  const isSmallScreen = window.matchMedia(\"(max-width: 768px)\").matches;\n  const isPortrait = window.matchMedia(\"(orientation: portrait)\").matches;\n  const isCoarsePointer = window.matchMedia(\"(pointer: coarse)\").matches;\n  const noHover = window.matchMedia(\"(hover: none)\").matches;\n  const likelyMobile = isMobileUserAgent || hasTouchSupport && (isSmallScreen || isPortrait) || isCoarsePointer || noHover;\n  return likelyMobile;\n}\n/** file: profileEnabledInterval.js */\n\"use strict\";\n\nfunction profileEnabledInterval(profile, cb) {\n  let {\n    interval = 1000,\n    clearAfterTimeout = true,\n    timeout = 15000\n  } = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n  const intervalId = setInterval(() => {\n    var _acsbState$actions;\n    const acsbState = JSON.parse(localStorage.acsbState || \"{}\");\n    if (acsbState !== null && acsbState !== void 0 && (_acsbState$actions = acsbState.actions) !== null && _acsbState$actions !== void 0 && (_acsbState$actions = _acsbState$actions[profile]) !== null && _acsbState$actions !== void 0 && _acsbState$actions.enabled) {\n      try {\n        const shouldClear = cb();\n        if (shouldClear) {\n          clearInterval(intervalId);\n        }\n      } catch (error) {\n        clearInterval(intervalId);\n        window.dispatchEvent(new CustomEvent(\"acsbWidgetSpecificsError\", {\n          detail: error\n        }));\n      }\n    }\n  }, interval);\n  if (clearAfterTimeout) {\n    setTimeout(() => {\n      clearInterval(intervalId);\n    }, timeout);\n  }\n}\n\n/** file: add-to-cart-button.js */\n(function(){\ntry{\n\"use strict\";\n\nprofileEnabledInterval(\"accessMode\", () => {\n  const addToCartButton = document.querySelector(\".product-info__add-button button\");\n  const cartDialog = document.querySelector(\"cart-drawer\");\n  if (cartDialog) {\n    cartDialog.setAttribute(\"data-acsb-overlay\", \"popup\");\n    if (addToCartButton) {\n      addToCartButton.setAttribute(\"role\", \"button\");\n      addToCartButton.addEventListener(\"keydown\", event => {\n        if (event.code === \"Enter\" || event.code === \"Space\") {\n          const interval = setInterval(() => {\n            const isOpen = cartDialog.hasAttribute(\"open\");\n            if (isOpen) {\n              const closeBtn = cartDialog.querySelector(\".drawer__close-btn\");\n              if (closeBtn) {\n                closeBtn.setAttribute(\"role\", \"button\");\n                closeBtn.setAttribute(\"aria-label\", \"Close\");\n                cartDialog.setAttribute(\"tabindex\", \"-1\");\n                cartDialog.focus();\n                setTimeout(() => {\n                  closeBtn.focus();\n                }, 800);\n              }\n              clearInterval(interval);\n            }\n          }, 100);\n          setTimeout(() => {\n            clearInterval(interval);\n          }, 4500);\n        }\n      });\n    }\n    return true;\n  }\n});\n}catch(ex){}\n})();\n/** file: cart-page-remove-button.js */\n(function(){\ntry{\n\"use strict\";\n\nprofileEnabledInterval(\"accessMode\", () => {\n  const cartDrawer = document.querySelector(\"cart-drawer\");\n  const cartItems = document.querySelector(\"#cart-items\");\n  if (cartDrawer || cartItems) {\n    const observer = new MutationObserver(mutations => {\n      mutations.forEach(mutation => {\n        if (mutation.type === \"childList\") {\n          const cartItems = document.querySelector(\"#cart-items\");\n          if (cartItems) {\n            const removeButtons = cartItems.querySelectorAll(\".cart-item__remove\");\n            removeButtons.forEach(button => {\n              var _button$closest;\n              if (button.getAttribute(\"custom-handle\") === \"true\") {\n                return;\n              }\n              button.setAttribute(\"custom-handle\", \"true\");\n              const productName = ((_button$closest = button.closest(\".cart-item\")) === null || _button$closest === void 0 ? void 0 : _button$closest.querySelector(\".cart-item__title\").textContent.trim()) || \"item\";\n              button.setAttribute(\"role\", \"button\");\n              button.setAttribute(\"aria-label\", \"\".concat(productName, \" - Remove\"));\n              observer.observe(button, {\n                attributes: true,\n                attributeFilter: [\"aria-label\"]\n              });\n            });\n          }\n        } else if (mutation.type === \"attributes\" && mutation.attributeName === \"aria-label\") {\n          var _button$closest2;\n          const button = mutation.target;\n          const productName = ((_button$closest2 = button.closest(\".cart-item\")) === null || _button$closest2 === void 0 ? void 0 : _button$closest2.querySelector(\".cart-item__title\").textContent.trim()) || \"item\";\n          const ariaLabel = \"\".concat(productName, \" - Remove\");\n          if (button.getAttribute(\"aria-label\") !== ariaLabel) {\n            button.setAttribute(\"aria-label\", ariaLabel);\n          }\n        }\n      });\n    });\n    if (cartItems && !cartItems.closest(\"cart-drawer\")) {\n      observer.observe(cartItems, {\n        childList: true\n      });\n    }\n    if (cartDrawer) {\n      observer.observe(cartDrawer, {\n        childList: true\n      });\n    }\n    const removeButtons = document.querySelectorAll(\".cart-item__remove\");\n    removeButtons.forEach(button => {\n      var _button$closest3;\n      const productName = ((_button$closest3 = button.closest(\".cart-item\")) === null || _button$closest3 === void 0 ? void 0 : _button$closest3.querySelector(\".cart-item__title\").textContent.trim()) || \"item\";\n      button.setAttribute(\"role\", \"button\");\n      button.setAttribute(\"aria-label\", \"\".concat(productName, \" - Remove\"));\n      observer.observe(button, {\n        attributes: true,\n        attributeFilter: [\"aria-label\"]\n      });\n    });\n    return true;\n  }\n});\n}catch(ex){}\n})();\n/** file: checkout-control.js */\n(function(){\ntry{\n\"use strict\";\n\nprofileEnabledInterval(\"accessMode\", () => {\n  const checkoutBtn = document.querySelector(\".cart-drawer__checkout-buttons button\");\n  const cartDrawer = document.querySelector(\"cart-drawer\");\n  if (cartDrawer) {\n    if (checkoutBtn) checkoutBtn.setAttribute(\"role\", \"link\");\n    const observer = new MutationObserver(mutations => {\n      mutations.forEach(mutation => {\n        if (mutation.type === \"childList\") {\n          const checkoutBtn = document.querySelector(\".cart-drawer__checkout-buttons button\");\n          if (checkoutBtn) {\n            if (checkoutBtn.getAttribute(\"custom-handle\") === \"true\") return;\n            checkoutBtn.setAttribute(\"custom-handle\", \"true\");\n            checkoutBtn.setAttribute(\"role\", \"link\");\n            observer.observe(checkoutBtn, {\n              attributes: true,\n              attributeFilter: [\"role\"]\n            });\n          }\n        } else if (mutation.type === \"attributes\" && mutation.attributeName === \"role\") {\n          const checkoutBtn = mutation.target;\n          if (checkoutBtn.getAttribute(\"role\") !== \"link\") {\n            checkoutBtn.setAttribute(\"role\", \"link\");\n          }\n        }\n      });\n    });\n    observer.observe(cartDrawer, {\n      childList: true\n    });\n    return true;\n  }\n});\n}catch(ex){}\n})();\n/** file: menu-fixes.js */\n(function(){\ntry{\n\"use strict\";\n\nwindow.accessWidgetSpecificsOptions = {\n  enable: true,\n  modifications: {\n    classifier: [{\n      type: \"ignore\",\n      selector: \".main-menu__disclosure\"\n    }]\n  }\n};\nAJS.events.on(window, \"acsbActionEnabling\", function (e) {\n  if (e.detail.action === \"keyNav\") {\n    const mainMenu = document.querySelector(\".main-menu__disclosure\");\n    if (mainMenu) {\n      mainMenu.setAttribute(\"data-acsb\", \"\");\n    }\n  }\n});\nprofileEnabledInterval(\"accessMode\", () => {\n  const mainMenu = document.querySelector(\".main-menu__disclosure\");\n  const expandableMenuItems = document.querySelectorAll(\".main-menu__content > nav > ul > li > details > summary\");\n  if (mainMenu && expandableMenuItems.length) {\n    let isEscapeKeyPressed = false;\n    const observer = new MutationObserver(mutationsList => {\n      for (const mutation of mutationsList) {\n        if (mutation.type === \"attributes\" && mutation.attributeName === \"role\") {\n          const target = mutation.target;\n          if (target.getAttribute(\"role\") !== \"link\") {\n            forceUnnavigable(target);\n            target.setAttribute(\"role\", \"link\");\n          }\n        }\n      }\n    });\n    expandableMenuItems.forEach(item => {\n      forceUnnavigable(item);\n      item.setAttribute(\"role\", \"link\");\n      const link = item.querySelector(\"a\");\n      link.setAttribute(\"aria-expanded\", \"false\");\n      link.setAttribute(\"role\", \"link\");\n      item.setAttribute(\"aria-label\", link.textContent.trim());\n      observer.observe(item, {\n        attributes: true,\n        attributeFilter: [\"role\"]\n      });\n      const parentDetails = item.parentElement;\n      link.addEventListener(\"focus\", () => {\n        setTimeout(() => {\n          if (!parentDetails.open && !isEscapeKeyPressed) {\n            item.click();\n          }\n        }, 350);\n      });\n      parentDetails.addEventListener(\"keydown\", event => {\n        if (event.code === \"Escape\") {\n          if (parentDetails.open) {\n            isEscapeKeyPressed = true;\n            item.click();\n            link.setAttribute(\"aria-expanded\", \"false\");\n            setTimeout(() => {\n              link.focus();\n            }, 100);\n          }\n        } else {\n          isEscapeKeyPressed = false;\n        }\n      });\n      parentDetails.addEventListener(\"focusout\", () => {\n        setTimeout(() => {\n          const activeElement = document.activeElement;\n          if (!parentDetails.contains(activeElement) && parentDetails.open) {\n            item.click();\n            link.setAttribute(\"aria-expanded\", \"false\");\n            isEscapeKeyPressed = false;\n          }\n        }, 200);\n      });\n    });\n    return true;\n  }\n});\n}catch(ex){}\n})();\n/** file: mobile-first-button.js */\n(function(){\ntry{\n\"use strict\";\n\nif (isMobile()) {\n  AJS.events.on(window, \"acsbActionEnabling\", function (e) {\n    if (e.detail.action === \"keyNav\") {\n      const observer = new MutationObserver(mutationsList => {\n        for (const mutation of mutationsList) {\n          if (mutation.type === \"childList\") {\n            var _mutation$target$quer;\n            const span = (_mutation$target$quer = mutation.target.querySelector('[data-testid=\"animated-teaser\"]')) === null || _mutation$target$quer === void 0 ? void 0 : _mutation$target$quer.querySelector(\"span\");\n            if (span) {\n              span.setAttribute(\"aria-haspopup\", \"dialog\");\n              span.addEventListener(\"click\", () => {\n                var _offerContainer$query;\n                const offerContainer = mutation.target;\n                const dialog = (_offerContainer$query = offerContainer.querySelector('[data-testid=\"POPUP\"]')) === null || _offerContainer$query === void 0 || (_offerContainer$query = _offerContainer$query.parentElement) === null || _offerContainer$query === void 0 ? void 0 : _offerContainer$query.parentElement;\n                const interval = setInterval(() => {\n                  if (getComputedStyle(dialog).display !== \"none\") {\n                    const closeButton = dialog.querySelector(\".klaviyo-close-form\");\n                    if (closeButton) {\n                      closeButton.focus();\n                    }\n                    clearInterval(interval);\n                  }\n                }, 100);\n                setTimeout(() => {\n                  clearInterval(interval);\n                }, 10000);\n              });\n            }\n          } else if (mutation.type === \"attributes\" && mutation.attributeName === \"aria-label\") {\n            var _dialog$querySelector;\n            const dialog = mutation.target;\n            const ariaLabel = dialog.getAttribute(\"aria-label\");\n            const originalTitle = ((_dialog$querySelector = dialog.querySelector(\"h1\")) === null || _dialog$querySelector === void 0 ? void 0 : _dialog$querySelector.textContent.trim()) || \"Get 25% Off\";\n            if (ariaLabel !== originalTitle) {\n              dialog.setAttribute(\"aria-label\", originalTitle);\n            }\n          }\n        }\n      });\n      const inerval = setInterval(() => {\n        var _document$querySelect;\n        const offerContainer = (_document$querySelect = document.querySelector('[data-testid=\"animated-teaser\"]')) === null || _document$querySelect === void 0 || (_document$querySelect = _document$querySelect.parentElement) === null || _document$querySelect === void 0 ? void 0 : _document$querySelect.parentElement;\n        if (offerContainer) {\n          var _accessWidget$parentE, _offerContainer$query2;\n          const accessWidget = document.querySelector('[data-acsb=\"skipLinks\"]');\n          accessWidget === null || accessWidget === void 0 || (_accessWidget$parentE = accessWidget.parentElement) === null || _accessWidget$parentE === void 0 || _accessWidget$parentE.insertBefore(offerContainer, accessWidget.nextSibling);\n          const dialog = (_offerContainer$query2 = offerContainer.querySelector('[data-testid=\"POPUP\"]')) === null || _offerContainer$query2 === void 0 || (_offerContainer$query2 = _offerContainer$query2.parentElement) === null || _offerContainer$query2 === void 0 ? void 0 : _offerContainer$query2.parentElement;\n          if (dialog) {\n            var _dialog$querySelector2, _offerContainer$query3;\n            dialog.setAttribute(\"aria-label\", ((_dialog$querySelector2 = dialog.querySelector(\"h1\")) === null || _dialog$querySelector2 === void 0 ? void 0 : _dialog$querySelector2.textContent.trim()) || \"Get 25% Off\");\n            const span = (_offerContainer$query3 = offerContainer.querySelector('[data-testid=\"animated-teaser\"]')) === null || _offerContainer$query3 === void 0 ? void 0 : _offerContainer$query3.querySelector(\"span\");\n            observer.observe(offerContainer, {\n              childList: true\n            });\n            if (span) {\n              observer.observe(span.parentElement.parentElement, {\n                attributes: true,\n                attributeFilter: [\"aria-haspopup\"]\n              });\n              span.setAttribute(\"aria-haspopup\", \"dialog\");\n              span.addEventListener(\"click\", () => {\n                const interval = setInterval(() => {\n                  if (getComputedStyle(dialog).display !== \"none\") {\n                    const closeButton = dialog.querySelector(\".klaviyo-close-form\");\n                    if (closeButton) {\n                      closeButton.focus();\n                    }\n                    clearInterval(interval);\n                  }\n                }, 100);\n                setTimeout(() => {\n                  clearInterval(interval);\n                }, 10000);\n              });\n            }\n          }\n          clearInterval(inerval);\n        }\n      }, 100);\n      setTimeout(() => {\n        clearInterval(inerval);\n      }, 20000);\n    }\n  });\n}\n}catch(ex){}\n})();\n/** file: search-issues.js */\n(function(){\ntry{\n\"use strict\";\n\nwindow.accessWidgetSpecificsOptions = {\n  enable: true,\n  modifications: {\n    classifier: [{\n      type: \"ignore\",\n      selector: \"speech-search-button\"\n    }, {\n      type: \"ignore\",\n      selector: \".search__submit\"\n    }]\n  }\n};\nAJS.events.on(window, \"acsbActionEnabling\", function (e) {\n  if (e.detail.action === \"keyNav\") {\n    const searchFormBtn = document.querySelector(\"speech-search-button\");\n    const submitSearchBtn = document.querySelector(\".search__submit\");\n    if (searchFormBtn) {\n      searchFormBtn.setAttribute(\"data-acsb\", \"\");\n    }\n    if (submitSearchBtn) {\n      submitSearchBtn.setAttribute(\"data-acsb\", \"\");\n    }\n  }\n});\nprofileEnabledInterval(\"accessMode\", () => {\n  const searchForm = document.querySelector(\"search-form\");\n  const searchInput = searchForm === null || searchForm === void 0 ? void 0 : searchForm.querySelector(\"#header-search\");\n  const searchFormBtn = searchForm === null || searchForm === void 0 ? void 0 : searchForm.querySelector(\"speech-search-button\");\n  const submitSearchBtn = searchForm === null || searchForm === void 0 ? void 0 : searchForm.querySelector(\".search__submit\");\n  if (searchForm && searchInput && searchFormBtn && submitSearchBtn) {\n    addSearchboxInstructions(searchInput);\n    searchFormBtn.setAttribute(\"role\", \"button\");\n    searchFormBtn.setAttribute(\"aria-label\", \"Voice Search\");\n    submitSearchBtn.setAttribute(\"aria-label\", \"Submit Search\");\n    return true;\n  }\n});\n}catch(ex){}\n})();\n\n}catch(ex){}\n})();\n\n</script><style>\n\n</style>","addonAnalytics":false,"blockMeta":false,"blockImages":false,"blockStyles":true,"blockTextSimplifier":false,"widgetSettings":{"consistentHelpData":[],"disableBgProcess":false,"footerHtml":"","hideComponents":[],"hideMobile":false,"hideTrigger":false,"language":"en","leadColor":"#000000","mobile":{"triggerOffsetX":3,"triggerOffsetY":3,"triggerPositionX":"right","triggerPositionY":"bottom","triggerRadius":"50%","triggerSize":"medium","triggerIcon":"people"},"position":"right","remoteAnalytics":true,"statementLink":"","statementVariant":"default","triggerColor":"#000000","triggerIcon":"people","triggerOffsetX":20,"triggerOffsetY":20,"triggerPositionX":"right","triggerPositionY":"bottom","triggerRadius":"50%","triggerSize":"medium"},"featureFlags":{"text-simplifier":false}}