{"time":"2026-05-24T10:29:36.981Z","specifics":"<script>\n\n(function(){\ntry{\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-btn-announcement.js */\n(function(){\ntry{\n\"use strict\";\n\nif (window.location.pathname.includes(\"/products\")) {\n  profileEnabledInterval(\"accessMode\", () => {\n    const addToCartBtn = document.querySelector(\"form[x-ref='productForm'] button.h-full[type='submit']\");\n    if (addToCartBtn) {\n      addToCartBtn.removeAttribute(\"aria-pressed\");\n      addToCartBtn.addEventListener(\"keydown\", e => {\n        if (e.code === \"Enter\" || e.code === \"Space\") {\n          setTimeout(() => {\n            addToCartBtn.removeAttribute(\"aria-pressed\");\n          }, 2000);\n        }\n      });\n      return true;\n    }\n  });\n}\n}catch(ex){}\n})();\n/** file: cart-checkout-link.js */\n(function(){\ntry{\n\"use strict\";\n\nif (window.location.pathname.includes(\"/cart\")) {\n  profileEnabledInterval(\"accessMode\", () => {\n    const checkoutBtns = document.querySelectorAll(\"input.giftbox-checkout\");\n    if (checkoutBtns.length) {\n      checkoutBtns.forEach(checkoutBtn => {\n        const wrapperElm = document.createElement(\"button\");\n        wrapperElm.setAttribute(\"role\", \"button\");\n        wrapperElm.setAttribute(\"data-acsb\", \"\");\n        wrapperElm.setAttribute(\"tabindex\", \"-1\");\n        wrapperElm.style.width = \"100%\";\n        checkoutBtn.setAttribute(\"role\", \"link\");\n        const parentElm = checkoutBtn.parentElement;\n        if (parentElm) {\n          parentElm.replaceChild(wrapperElm, checkoutBtn);\n          wrapperElm.appendChild(checkoutBtn);\n        }\n      });\n      return true;\n    }\n  });\n}\n}catch(ex){}\n})();\n/** file: cart-remove-btns.js */\n(function(){\ntry{\n\"use strict\";\n\nprofileEnabledInterval(\"accessMode\", () => {\n  const cartDrawer = document.querySelector(\"section[x-show='cart_drawer']\");\n  if (cartDrawer) {\n    observerCartChanges(cartDrawer);\n    if (window.location.pathname.includes(\"/cart\")) {\n      updateCartPageRemoveBtns();\n    }\n    return true;\n  }\n});\nfunction observerCartChanges(cartDrawer) {\n  function cartDrawerCallback(mutations) {\n    mutations.forEach(() => {\n      const displayValue = window.getComputedStyle(cartDrawer).display;\n      if (displayValue !== \"none\") {\n        setTimeout(() => {\n          fixRemoveBtnAnnouncements(cartDrawer);\n        }, 2000);\n      }\n    });\n  }\n  const observer = new MutationObserver(cartDrawerCallback);\n  observer.observe(cartDrawer, {\n    attributes: true,\n    attributeFilter: [\"style\"]\n  });\n}\nfunction fixRemoveBtnAnnouncements(container) {\n  const removeBtns = container.querySelectorAll(\"button.btn.btn--strip\");\n  if (removeBtns.length) {\n    removeBtns.forEach(removeBtn => {\n      removeBtn.setAttribute(\"aria-label\", \"remove\");\n    });\n  }\n}\nfunction updateCartPageRemoveBtns() {\n  const form = document.querySelector(\"form[data-acsb-form-type='cart']\");\n  if (form) {\n    fixRemoveBtnAnnouncements(form);\n  }\n}\n}catch(ex){}\n})();\n/** file: fix-filter-tab-control-selected-unselected-announcement-issue.js */\n(function(){\ntry{\n\"use strict\";\n\nprofileEnabledInterval(\"accessMode\", () => {\n  const sectionElement = document.querySelector(\"#root\");\n  if (sectionElement) {\n    function updateTabSelection() {\n      const sectionElementDiv = sectionElement.querySelector('[id*=\"collection_menu\"]');\n      const ulElement = sectionElementDiv === null || sectionElementDiv === void 0 ? void 0 : sectionElementDiv.querySelector(\"section ul\");\n      if (ulElement) {\n        const tabs = ulElement.querySelectorAll(\".nav__item\");\n        tabs.forEach(tab => {\n          var _tab$closest;\n          const isActive = (_tab$closest = tab.closest(\"li\")) === null || _tab$closest === void 0 ? void 0 : _tab$closest.classList.contains(\"active\");\n          tab.setAttribute(\"aria-selected\", isActive ? \"true\" : \"false\");\n        });\n      }\n    }\n    updateTabSelection();\n    const observer = new MutationObserver(() => {\n      updateTabSelection();\n    });\n    observer.observe(sectionElement, {\n      childList: true\n    });\n    return true;\n  }\n});\n}catch(ex){}\n})();\n/** file: fix-sub-menu-navigation-issue.js */\n(function(){\ntry{\n\"use strict\";\n\nprofileEnabledInterval(\"accessMode\", () => {\n  const navMenu = document.querySelector(\"#shopify-section-sections--25935770747220__theme_header\");\n  if (navMenu) {\n    const itemsWithSubMenu = navMenu.querySelectorAll(\"a[href='/collections'], a[href='/pages/noma-projects']\");\n    const megaMenu = document.querySelector(\"#shopify-section-sections--25935770747220__theme_mega_menu div\");\n    const shopSubMenu = megaMenu.querySelector(\"[data-for-menu='shop']\");\n    const projectsSubMenu = megaMenu.querySelector(\"[data-for-menu='about']\");\n    const observer = new MutationObserver(mutations => {\n      mutations.forEach(mutation => {\n        const target = mutation.target;\n        if (megaMenu && window.getComputedStyle(megaMenu).opacity === \"1\") {\n          target.setAttribute(\"aria-expanded\", \"true\");\n        } else {\n          target.setAttribute(\"aria-expanded\", \"false\");\n        }\n      });\n    });\n    itemsWithSubMenu.forEach(item => {\n      item.setAttribute(\"aria-expanded\", \"true\");\n      observer.observe(item, {\n        attributes: true,\n        attributeFilter: [\"aria-expanded\"]\n      });\n      item.addEventListener(\"keydown\", e => {\n        e.preventDefault();\n        e.stopImmediatePropagation();\n        if (e.code === \"Tab\" && !e.shiftKey) {\n          e.preventDefault();\n          const target = e.target;\n          if (target.getAttribute(\"href\") === \"/collections\") {\n            var _shopSubMenu$querySel;\n            (_shopSubMenu$querySel = shopSubMenu.querySelector(\"a\")) === null || _shopSubMenu$querySel === void 0 || _shopSubMenu$querySel.focus();\n            trapFocus(shopSubMenu);\n          } else if (target.getAttribute(\"href\") === \"/pages/noma-projects\") {\n            var _projectsSubMenu$quer;\n            (_projectsSubMenu$quer = projectsSubMenu.querySelector(\"a\")) === null || _projectsSubMenu$quer === void 0 || _projectsSubMenu$quer.focus();\n            trapFocus(projectsSubMenu);\n          }\n        }\n      });\n      item.addEventListener(\"focus\", e => {\n        const mouseEnterEvent = new MouseEvent(\"mouseenter\", {\n          view: window,\n          bubbles: true,\n          cancelable: true\n        });\n        e.target.dispatchEvent(mouseEnterEvent);\n      });\n    });\n    function trapFocus(container) {\n      const allA = container.querySelectorAll(\"a\");\n      allA.forEach(a => {\n        a.setAttribute(\"tabindex\", \"0\");\n      });\n      const focusableElements = container.querySelectorAll('a, button, input, [tabindex]:not([tabindex=\"-1\"])');\n      const first = focusableElements[0];\n      const last = focusableElements[focusableElements.length - 1];\n      container.addEventListener(\"keydown\", e => {\n        if (e.code === \"Tab\") {\n          if (e.shiftKey && document.activeElement === first) {\n            e.preventDefault();\n            if (container.getAttribute(\"data-for-menu\") === \"shop\") {\n              const shopMenu = navMenu.querySelector(\"a[href='/collections'][data-menu-id='1']\");\n              if (shopMenu) {\n                shopMenu.focus();\n              }\n            } else if (container.getAttribute(\"data-for-menu\") === \"about\") {\n              const aboutMenu = navMenu.querySelector(\"a[href='/pages/noma-projects'][data-menu-id='4']\");\n              if (aboutMenu) {\n                aboutMenu.focus();\n              }\n            }\n          } else if (!e.shiftKey && document.activeElement === last) {\n            e.preventDefault();\n            if (container.getAttribute(\"data-for-menu\") === \"shop\") {\n              const nextElement = navMenu === null || navMenu === void 0 ? void 0 : navMenu.querySelector(\"a[href='/blogs/journal']\");\n              if (nextElement) {\n                nextElement.focus();\n                const mouseEnterEvent = new MouseEvent(\"mouseenter\", {\n                  view: window,\n                  bubbles: true,\n                  cancelable: true\n                });\n                nextElement.dispatchEvent(mouseEnterEvent);\n              }\n            }\n            if (container.getAttribute(\"data-for-menu\") === \"about\") {\n              const nextElement = navMenu === null || navMenu === void 0 ? void 0 : navMenu.querySelector(\"a[href='/pages/flavor-profile-quiz']\");\n              if (nextElement) {\n                nextElement.focus();\n                const mouseEnterEvent = new MouseEvent(\"mouseenter\", {\n                  view: window,\n                  bubbles: true,\n                  cancelable: true\n                });\n                nextElement.dispatchEvent(mouseEnterEvent);\n              }\n            }\n          }\n        }\n        if (e.code === \"Escape\") {\n          e.preventDefault();\n          e.stopImmediatePropagation();\n          if (container.getAttribute(\"data-for-menu\") === \"shop\") {\n            const shopMenu = navMenu.querySelector(\"a[href='/collections'][data-menu-id='1']\");\n            if (shopMenu) {\n              shopMenu.focus();\n            }\n          } else if (container.getAttribute(\"data-for-menu\") === \"about\") {\n            const aboutMenu = navMenu.querySelector(\"a[href='/pages/noma-projects'][data-menu-id='4']\");\n            if (aboutMenu) {\n              aboutMenu.focus();\n            }\n          }\n        }\n      });\n    }\n    return true;\n  }\n});\n}catch(ex){}\n})();\n/** file: fix-trap-focus-issue-in-search-dailog.js */\n(function(){\ntry{\n\"use strict\";\n\nprofileEnabledInterval(\"accessMode\", () => {\n  const formContainer = document.querySelector(\"form[action='/search']\");\n  if (formContainer) {\n    const parentDiv = formContainer.parentElement;\n    if (parentDiv) {\n      parentDiv.removeAttribute(\"aria-hidden\");\n      parentDiv.removeAttribute(\"data-acsb-hidden\");\n      const observer = new MutationObserver(() => {\n        if (parentDiv.hasAttribute(\"aria-hidden\")) {\n          parentDiv.removeAttribute(\"aria-hidden\");\n        }\n        if (parentDiv.hasAttribute(\"data-acsb-hidden\")) {\n          parentDiv.removeAttribute(\"data-acsb-hidden\");\n        }\n      });\n      observer.observe(parentDiv, {\n        attributes: true,\n        attributeFilter: [\"aria-hidden\", \"data-acsb-hidden\"]\n      });\n    }\n    const cartContainer = document.querySelector(\"#shopify-section-theme__cart section\");\n    if (cartContainer) {\n      cartContainer.setAttribute(\"aria-label\", \"cart\");\n      const srOnlySpan = cartContainer.querySelector(\"span.acsb-sr-only\");\n      if (srOnlySpan) {\n        srOnlySpan.remove();\n      }\n      const closeButton = cartContainer.querySelector(\".text-right button.type__nav\");\n      if (closeButton) {\n        closeButton.setAttribute(\"aria-label\", \"Close\");\n      }\n      const extraDivWithRoleDailog = cartContainer.querySelector(\"div[x-trap='cart_drawer']\");\n      if (extraDivWithRoleDailog) {\n        extraDivWithRoleDailog.setAttribute(\"role\", \"dialog\");\n        extraDivWithRoleDailog.setAttribute(\"aria-label\", \"cart drawer\");\n        extraDivWithRoleDailog.setAttribute(\"data-acsb-overlay\", \"popup\");\n        extraDivWithRoleDailog.setAttribute(\"tabindex\", \"-1\");\n        extraDivWithRoleDailog.setAttribute(\"aria-modal\", \"true\");\n      }\n      const observer = new MutationObserver(mutations => {\n        mutations.forEach(mutation => {\n          if (mutation.type === \"childList\") {\n            mutation.addedNodes.forEach(node => {\n              if (node.nodeType === 1 && node.classList.contains(\"acsb-sr-only\")) {\n                node.remove();\n              }\n            });\n          }\n          if (mutation.type === \"attributes\") {\n            const target = mutation.target;\n            if (target.tagName === \"DIV\" && target.hasAttribute(\"x-trap\") && target.getAttribute(\"x-trap\") === \"cart_drawer\") {\n              if (target.hasAttribute(\"role\")) {\n                target.removeAttribute(\"role\");\n              }\n              if (target.hasAttribute(\"aria-label\")) {\n                target.removeAttribute(\"aria-label\");\n              }\n              if (target.hasAttribute(\"data-acsb-overlay\")) {\n                target.removeAttribute(\"data-acsb-overlay\");\n              }\n              if (target.hasAttribute(\"tabindex\")) {\n                target.removeAttribute(\"tabindex\");\n              }\n              if (target.hasAttribute(\"aria-modal\")) {\n                target.removeAttribute(\"aria-modal\");\n              }\n            }\n          }\n        });\n      });\n      observer.observe(cartContainer, {\n        attributes: true,\n        attributeFilter: [\"role\", \"aria-label\", \"data-acsb-overlay\", \"tabindex\", \"aria-modal\"],\n        childList: true,\n        subtree: true\n      });\n    }\n    const div = formContainer.querySelector(\"div\");\n    if (div) {\n      const divInsideDiv = div.querySelector(\"div\");\n      div.addEventListener(\"keydown\", event => {\n        if (event.code === \"Escape\") {\n          var _formContainer$nextEl;\n          (_formContainer$nextEl = formContainer.nextElementSibling) === null || _formContainer$nextEl === void 0 || _formContainer$nextEl.click();\n        }\n      });\n      if (divInsideDiv) {\n        if (divInsideDiv.classList.contains(\"search-active\")) {\n          div.setAttribute(\"role\", \"dialog\");\n          div.setAttribute(\"data-acsb-overlay\", \"popup\");\n          div.setAttribute(\"tabindex\", \"-1\");\n        }\n        const observer = new MutationObserver(mutations => {\n          mutations.forEach(mutation => {\n            const parent = mutation.target.parentElement;\n            if (mutation.target.classList.contains(\"search-active\")) {\n              parent.setAttribute(\"role\", \"dialog\");\n              parent.setAttribute(\"aria-label\", \"search\");\n              parent.setAttribute(\"data-acsb-overlay\", \"popup\");\n              parent.setAttribute(\"tabindex\", \"-1\");\n            } else {\n              parent.removeAttribute(\"role\");\n              parent.removeAttribute(\"data-acsb-overlay\");\n              parent.removeAttribute(\"tabindex\");\n            }\n          });\n        });\n        observer.observe(divInsideDiv, {\n          attributes: true,\n          attributeFilter: [\"class\"]\n        });\n      }\n    }\n    return true;\n  }\n});\n}catch(ex){}\n})();\n/** file: quantity-input-descriptive-label.js */\n(function(){\ntry{\n\"use strict\";\n\nprofileEnabledInterval(\"accessMode\", () => {\n  const quantityInput = document.querySelector(\".items-stretch input\");\n  if (quantityInput) {\n    quantityInput.setAttribute(\"aria-label\", \"Quantity input\");\n    return true;\n  }\n});\n}catch(ex){}\n})();\n/** file: search-cart-control.js */\n(function(){\ntry{\n\"use strict\";\n\nprofileEnabledInterval(\"accessMode\", () => {\n  const searchControl = document.querySelector('a.inline-flex.no-underline.type__nav.uppercase[href=\"/search\"]');\n  const cartControl = document.querySelector('a.inline-flex.gap-x-2.no-underline.items-center.type__nav.uppercase[href=\"/cart\"]');\n  if (searchControl && cartControl) {\n    searchControl.setAttribute(\"role\", \"button\");\n    cartControl.setAttribute(\"role\", \"button\");\n    return true;\n  }\n});\n}catch(ex){}\n})();\n/** file: search-results.js */\n(function(){\ntry{\n\"use strict\";\n\nprofileEnabledInterval(\"accessMode\", () => {\n  const searchInput = document.getElementById(\"search-mobile\");\n  if (searchInput) {\n    addSearchboxInstructions(searchInput, \"Results or suggestions will be displayed as they become available. Continue navigating to access them\");\n    return true;\n  }\n});\n}catch(ex){}\n})();\n/** file: skip-link.js */\n(function(){\ntry{\n\"use strict\";\n\nprofileEnabledInterval(\"accessMode\", () => {\n  const menuContainer = document.querySelector(\".flex.items-center.w-full.type__nav.ml-10.gap-x-10.uppercase\");\n  if (menuContainer) {\n    menuContainer.setAttribute(\"data-acsb-main-menu\", \"true\");\n    return true;\n  }\n});\n}catch(ex){}\n})();\n\n}catch(ex){}\n})();\n\n</script><style>\n\n</style>","addonAnalytics":true,"blockMeta":false,"blockImages":false,"blockStyles":false,"blockTextSimplifier":false,"widgetSettings":null,"featureFlags":{"text-simplifier":false,"ai-assistant":true,"classification-provider":false}}