(function(){const e=768;let t=null;function n(){const e=document.querySelector(".global-nav");if(!e)return;const t=e.cloneNode(!0);e.parentNode.replaceChild(t,e)}function o(){n();const e=document.querySelector(".global-nav"),o=document.getElementById("mobile-menu"),i=document.getElementById("nav-trigger-search"),r=document.querySelector(".nav-back-arrow"),l=document.querySelector(".nav-flyout-curtain"),a=document.querySelector(".nav-search-input"),h=document.querySelector("header"),p=h?.getAttribute("data-wf--global-nav--variant");e.style.height="";e.style.willChange="";a&&a.setAttribute("placeholder","Search");function addMainStagger(){document.querySelectorAll("#nav-menu-list [switch]").forEach((e,t)=>e.style.setProperty("--i",t))}function removeMainStagger(){document.querySelectorAll("#nav-menu-list [switch]").forEach(e=>e.style.removeProperty("--i"))}document.querySelectorAll("#nav-search-list .nav-flyout-list>*").forEach((e,t)=>e.style.setProperty("--i",t));let c=null,s=!1;function u(){e.style.willChange="height";l?.classList.add("active");document.body.classList.add("no-scroll");setTimeout(()=>e.classList.add("menu-in"),150);setTimeout(()=>{e.style.willChange="auto";removeMainStagger();if(p==="scroll"||p==="fixed")e.style.position="fixed";s=!1},420)}function d(){if(s)return;s=!0;addMainStagger();e.className="global-nav is-open";c="main";if(p==="fixed")e.style.position="fixed";u()}function m(){if(s)return;s=!0;addMainStagger();e.className="global-nav is-open search";c="search";if(p==="fixed")e.style.position="fixed";u()}function f(){if(s)return;s=!0;if(p==="scroll")e.style.position="absolute";e.classList.add("menu-out","is-closing");l?.classList.remove("active");e.querySelectorAll(".nav-flyout[flyout]").forEach(e=>e.removeAttribute("flyout"));r?.classList.remove("active");setTimeout(()=>{e.className="global-nav";c=null;s=!1;document.body.classList.remove("no-scroll")},420)}function v(t){const n=t.closest(".nav-item-w-flyout");if(!n)return;const o=n.querySelector(".nav-flyout");if(!o)return;e.classList.add("switch");setTimeout(()=>{o.setAttribute("flyout","active");r?.classList.add("active");c="flyout"},150)}function g(){e.querySelectorAll(".nav-flyout[flyout]").forEach(e=>e.removeAttribute("flyout"));r?.classList.remove("active");setTimeout(()=>{e.classList.remove("switch");c="main"},150)}o?.addEventListener("click",e=>{e.preventDefault(),c?f():d()});i?.addEventListener("click",e=>{e.preventDefault(),"search"===c?f():m()});e.querySelectorAll(".nav-item-flyout-trigger").forEach(e=>{e.addEventListener("click",t=>{t.preventDefault(),v(e)})});r?.addEventListener("click",g);l?.addEventListener("click",f)}function i(){n();const e=document.querySelector(".global-nav"),o=document.querySelectorAll(".nav-item-w-flyout,.nav-item-w-icon"),i=document.querySelector(".nav-flyout-curtain"),r=document.querySelector(".nav-search-input");r&&r.setAttribute("placeholder","Search greytruffle.com");let l=null,a=null,c=!1;o.forEach(t=>{const n=t.querySelector(".nav-flyout");n&&(n.querySelectorAll(".nav-flyout-list").forEach((e,t)=>[...e.children].forEach((e,n)=>e.style.setProperty("--i",n+4*t))),t.addEventListener("mouseenter",()=>s(t)),t.addEventListener("mouseleave",()=>{clearTimeout(a),a=setTimeout(()=>u(t),140)}))});function s(t){clearTimeout(a);const n=t.querySelector(".nav-flyout");if(!n)return;const o=getComputedStyle(n);document.body.classList.add("no-scroll");e.style.height=n.scrollHeight+parseFloat(o.paddingTop)+parseFloat(o.paddingBottom)+"px";if(l&&l!==t){c=!0;e.classList.add("is-switching");l.querySelector(".nav-flyout")?.classList.remove("is-active");n.classList.add("is-active");setTimeout(()=>{e.classList.remove("is-switching");c=!1},260)}if(!l){n.classList.add("is-active");e.classList.add("is-open")}t.classList.add("is-open");l=t;i?.classList.add("is-active")}function u(t){if(c)return;const n=t.querySelector(".nav-flyout");setTimeout(()=>{n?.classList.remove("is-active")},250);t.classList.remove("is-open");l=null;e.style.height="2.75rem";e.classList.add("is-closing");setTimeout(()=>{e.classList.remove("is-open","is-closing");document.body.classList.remove("no-scroll")},10);i?.classList.remove("is-active")}}function r(){const n=window.innerWidth;n>=e&&"desktop"!==t&&(t="desktop",i());n