var H=document.documentElement;H.dataset.js="ready";var x=document.querySelector("[data-menu-toggle]"),I=document.querySelector("[data-menu-panel]"),k=[...document.querySelectorAll("[data-mega-trigger]")],N=[...document.querySelectorAll("[data-mega-menu]")];if(x&&I){let s=()=>{I.classList.add("hidden"),x.setAttribute("aria-expanded","false")},u=()=>{I.classList.remove("hidden"),x.setAttribute("aria-expanded","true")};x.addEventListener("click",()=>{if(x.getAttribute("aria-expanded")==="true"){s();return}u()}),window.addEventListener("resize",()=>{if(window.innerWidth>=1024){I.classList.remove("hidden"),x.setAttribute("aria-expanded","true");return}s()})}if(k.length>0&&N.length>0){let s=()=>{k.forEach((r)=>{r.setAttribute("aria-expanded","false"),r.closest(".desktop-nav__entry")?.classList.remove("desktop-nav__entry--open")}),N.forEach((r)=>{r.classList.add("hidden")})},u=(r)=>{let d=r.dataset.megaTarget;if(!d)return;s(),r.setAttribute("aria-expanded","true"),r.closest(".desktop-nav__entry")?.classList.add("desktop-nav__entry--open"),document.getElementById(d)?.classList.remove("hidden")};k.forEach((r)=>{r.addEventListener("click",(d)=>{if(window.innerWidth<1024)return;let f=r.getAttribute("aria-expanded")==="true";if(r instanceof HTMLAnchorElement&&f)return;if(d.preventDefault(),f){s();return}u(r)})}),document.addEventListener("click",(r)=>{if(window.innerWidth<1024)return;let d=r.target;if(!(d instanceof Node))return;let f=k.some((n)=>n.contains(d)),m=N.some((n)=>n.contains(d));if(!f&&!m)s()}),document.addEventListener("keydown",(r)=>{if(r.key==="Escape")s()}),window.addEventListener("resize",()=>{if(window.innerWidth<1024)s()})}var T=document.querySelector("button[type='submit']");if(T)T.addEventListener("mouseenter",()=>{H.style.setProperty("--cta-glow","0 0 0 4px rgba(252, 211, 77, 0.12)")}),T.addEventListener("mouseleave",()=>{H.style.setProperty("--cta-glow","0 0 0 0 rgba(0,0,0,0)")});var b=window.Splide,w=document.querySelector("[data-product-main-image]"),R=document.querySelector("[data-product-gallery-main]"),V=document.querySelector("[data-product-gallery-thumbs]"),Z=document.querySelector("[data-product-thumb-prev]"),ee=document.querySelector("[data-product-thumb-next]"),S=[...document.querySelectorAll("[data-product-gallery-image]")],Y=w?.dataset.defaultImage||S[0]?.dataset.imageUrl||w?.getAttribute("src")||"",y=null,P=null,c=null,G=null,z=(s,u)=>s.findIndex((r)=>(r.dataset.imageUrl||r.getAttribute("src")||"")===u);if(b&&R&&V&&S.length>1)y=new b(R,{type:"slide",arrows:!1,pagination:!1,rewind:!0,drag:!0,speed:520}),P=new b(V,{fixedWidth:64,fixedHeight:64,gap:12,rewind:!0,pagination:!1,arrows:!1,isNavigation:!0,focus:"center",dragMinThreshold:{mouse:4,touch:8},breakpoints:{640:{fixedWidth:64,fixedHeight:64},1024:{fixedWidth:80,fixedHeight:80},1280:{fixedWidth:96,fixedHeight:96}}}),y.sync(P),y.mount(),P.mount(),Z?.addEventListener("click",()=>{y.go("<")}),ee?.addEventListener("click",()=>{y.go(">")});var D=document.querySelector("[data-variant-picker]"),W=document.querySelector("[data-variant-combination]");if(D&&W){let s=[...D.querySelectorAll("[data-variant-group]")],u=document.querySelector("[data-variant-selection-summary]"),r=document.querySelector("[data-product-price-gross]"),d=document.querySelector("[data-product-price-net]"),f=r?.dataset.defaultPriceGross||r?.textContent||"",m=d?.dataset.defaultPriceNet||d?.textContent||"",n=[...document.querySelectorAll("[data-variant-combination-image]")],g=new Map(n.map((e)=>[e.dataset.variantCombinationImage,{imageLarge:e.dataset.imageLarge||"",priceGross:e.dataset.priceGross||"",priceNet:e.dataset.priceNet||""}])),h=(e)=>(e||"").split(",").map((t)=>Number.parseInt(t,10)).filter((t)=>Number.isInteger(t)&&t>0),E=(e,t,a)=>{if(e==="radio"){if(a)return"rounded-full border border-stone-200 bg-stone-100 px-4 py-2 text-sm font-medium text-stone-400 opacity-50 transition";if(t)return"rounded-full border border-stone-900 bg-stone-900 px-4 py-2 text-sm font-medium text-stone-50 transition";return"rounded-full border border-stone-300 bg-white px-4 py-2 text-sm font-medium text-stone-900 transition hover:border-stone-700"}if(e==="select"){if(a)return"w-full rounded-2xl px-4 py-3 text-left text-sm font-medium text-stone-400 opacity-50 transition";if(t)return"w-full rounded-2xl bg-stone-900 px-4 py-3 text-left text-sm font-medium text-stone-50 transition";return"w-full rounded-2xl px-4 py-3 text-left text-sm font-medium text-stone-700 transition hover:bg-stone-100 hover:text-stone-950"}if(a)return"inline-flex min-h-10 min-w-10 items-center justify-center border border-stone-200 p-0.5 opacity-40 transition";if(t)return"inline-flex min-h-10 min-w-10 items-center justify-center border border-stone-900 p-0.5 ring-1 ring-stone-900 transition";return"inline-flex min-h-10 min-w-10 items-center justify-center border border-stone-300 p-0.5 transition hover:border-stone-700"},_=(e,t)=>e.filter((a)=>t.includes(a)),$=(e)=>{let t=null;return s.forEach((a)=>{if(a===e)return;let o=a.querySelector("[data-variant-option][data-selected='true']"),i=h(o?.dataset.combinationIds);if(i.length===0)return;if(t===null){t=i;return}t=_(t,i)}),t},F=(e)=>{if(e.dataset.variantSelect!==void 0)return e.querySelector("[data-variant-select-value]")?.textContent?.trim()||"";let t=e.querySelector("[data-variant-option][data-selected='true']");return t?.getAttribute("aria-label")?.trim()||t?.textContent?.trim()||""},O=()=>{let e=[];if(s.forEach((t)=>{let a=t.dataset.variantGroup,o=F(t),i=a?document.querySelector(`[data-variant-current="${a}"]`):null;if(i)i.textContent=o;let q=t.closest(".space-y-3")?.querySelector("p")?.textContent?.trim()||"";if(q&&o)e.push(`${q}: ${o}`)}),u)u.textContent=e.length>0?e.join(" • "):"Choose product options"},A=(e,t)=>{e.querySelectorAll("[data-variant-option]").forEach((a)=>{let o=a===t;a.dataset.selected=o?"true":"false";let i=a.dataset.disabled==="true";a.className=E(a.dataset.variantPresentation,o,i)})},J=(e)=>{if(e.dataset.variantSelect===void 0)return;let t=e.querySelector("[data-variant-select-value]"),a=e.querySelector("[data-variant-option][data-selected='true']");if(t&&a)t.textContent=a.textContent?.trim()||""},K=(e)=>{let t=$(e),a=[...e.querySelectorAll("[data-variant-option]")];a.forEach((p)=>{let q=h(p.dataset.combinationIds),M=t===null||_(q,t).length>0;p.dataset.disabled=M?"false":"true",p.disabled=!M,p.setAttribute("aria-disabled",M?"false":"true")});let o=e.querySelector("[data-variant-option][data-selected='true']");if(o?.dataset.disabled==="true")o.dataset.selected="false";let i=e.querySelector("[data-variant-option][data-selected='true'][data-disabled='false']");if(!i)i=e.querySelector("[data-variant-option][data-disabled='false']");if(i)A(e,i),J(e);else a.forEach((p)=>{p.dataset.selected="false",p.className=E(p.dataset.variantPresentation,!1,!0)})},Q=()=>{for(let e=0;e<2;e+=1)s.forEach((t)=>{K(t)})},C=()=>{Q();let e=null;if(s.forEach((t)=>{let a=t.querySelector("[data-variant-option][data-selected='true']"),o=h(a?.dataset.combinationIds);if(o.length===0){e=[];return}if(e===null){e=o;return}e=e.filter((i)=>o.includes(i))}),e&&e.length>0){let t=String(e[0]);W.value=t;let a=g.get(t),o=a?.imageLarge||Y;if(o){if(y&&S.length>0){let i=z(S,o);if(i>=0)y.go(i)}else if(w)w.setAttribute("src",o)}if(r)r.textContent=a?.priceGross||f;if(d)d.textContent=a?.priceNet||m}else{if(W.value="",r)r.textContent=f;if(d)d.textContent=m}O()},L=()=>{s.forEach((e)=>{if(e.dataset.variantSelect===void 0)return;e.querySelector("[data-variant-select-menu]")?.classList.add("hidden"),e.querySelector("[data-variant-select-trigger]")?.setAttribute("aria-expanded","false")})};s.forEach((e)=>{if(e.dataset.variantSelect!==void 0){let t=e.querySelector("[data-variant-select-trigger]"),a=e.querySelector("[data-variant-select-menu]"),o=e.querySelector("[data-variant-select-value]");t?.addEventListener("click",()=>{let i=t.getAttribute("aria-expanded")==="true";if(L(),i)return;a?.classList.remove("hidden"),t.setAttribute("aria-expanded","true")}),e.querySelectorAll("[data-variant-option]").forEach((i)=>{i.addEventListener("click",()=>{if(i.dataset.disabled==="true")return;if(A(e,i),o)o.textContent=i.textContent?.trim()||"";L(),C()})});return}e.querySelectorAll("[data-variant-option]").forEach((t)=>{t.addEventListener("click",()=>{if(t.dataset.disabled==="true")return;A(e,t),C()})})}),C(),document.addEventListener("click",(e)=>{let t=e.target;if(!(t instanceof Node))return;if(!D.contains(t))L()}),document.addEventListener("keydown",(e)=>{if(e.key==="Escape")L()})}var l=document.querySelector("[data-gallery-modal]"),B=l?.querySelector("[data-gallery-main]"),X=[...document.querySelectorAll("[data-gallery-open]")],te=[...document.querySelectorAll("[data-gallery-close]")],j=l?.querySelector("[data-gallery-main-splide]"),U=l?.querySelector("[data-gallery-thumb-splide]"),v=[...document.querySelectorAll("[data-gallery-image]")],ae=l?.querySelector("[data-gallery-prev]"),re=l?.querySelector("[data-gallery-next]"),ne=l?.querySelector("[data-gallery-thumb-prev]"),ie=l?.querySelector("[data-gallery-thumb-next]");if(b&&j&&U&&v.length>1)c=new b(j,{type:"slide",arrows:!1,pagination:!1,rewind:!0,drag:!0,speed:520}),G=new b(U,{fixedWidth:64,fixedHeight:64,gap:12,rewind:!0,pagination:!1,arrows:!1,isNavigation:!0,focus:"center",dragMinThreshold:{mouse:4,touch:8},breakpoints:{640:{fixedWidth:64,fixedHeight:64},1024:{fixedWidth:80,fixedHeight:80},1280:{fixedWidth:96,fixedHeight:96}}}),c.sync(G),c.mount(),G.mount();if(l&&(B||c)&&X.length>0){let s=!1,u=()=>{if(y&&S.length>0)return S[y.index]?.dataset.imageUrl||Y;return w?.getAttribute("src")||Y},r=(n)=>{if(c&&v.length>0){let E=(n+v.length)%v.length;c.go(E);return}if(!B)return;let h=v[n]?.dataset.imageUrl||"";if(!h)return;B.setAttribute("src",h)},d=(n)=>{if(c){c.go(n>0?">":"<");return}r(0)},f=(n)=>{let g=Number.isInteger(n)?n:z(v,u());if(g>=0)r(g);l.classList.remove("hidden"),l.setAttribute("aria-hidden","false"),document.body.style.overflow="hidden"},m=()=>{l.classList.add("hidden"),l.setAttribute("aria-hidden","true"),document.body.style.overflow=""};X.forEach((n)=>{n.addEventListener("click",()=>{let g=Number.parseInt(n.dataset.galleryIndex||"",10);f(Number.isInteger(g)?g:void 0)})}),te.forEach((n)=>{n.addEventListener("click",m)}),ae?.addEventListener("click",()=>{d(-1)}),re?.addEventListener("click",()=>{d(1)}),ne?.addEventListener("click",()=>{c?.go("<")}),ie?.addEventListener("click",()=>{c?.go(">")}),l.addEventListener("click",(n)=>{if(n.target===l)m()}),l.addEventListener("wheel",(n)=>{if(l.getAttribute("aria-hidden")!=="false"||!c)return;if(Math.abs(n.deltaY)<10)return;if(n.preventDefault(),s)return;s=!0,d(n.deltaY>0?1:-1),window.setTimeout(()=>{s=!1},180)},{passive:!1}),document.addEventListener("keydown",(n)=>{if(l.getAttribute("aria-hidden")!=="false")return;if(n.key==="Escape"){m();return}if(n.key==="ArrowLeft"){n.preventDefault(),d(-1);return}if(n.key==="ArrowRight")n.preventDefault(),d(1)})}