\n
${e.name}
\nKSH${Number(e.price||0).toFixed(2)}
\n ${r}\n \nCOMING SOON!!
'},CART_TTL_MS=18e5,getCartStorageKey=()=>"cart_wholesale",getCartExpiryKey=()=>"cartExpiry_wholesale";function saveCartToLocalStorage(){localStorage.setItem(getCartStorageKey(),JSON.stringify(cart)),localStorage.setItem(getCartExpiryKey(),String(Date.now()+18e5))}function clearCart({dueToExpiry:e=!1,silent:t=!1}={}){cart=[],localStorage.removeItem(getCartStorageKey()),localStorage.removeItem(getCartExpiryKey()),updateCartUI(),t||e&&alert("⏰ Your wholesale cart expired and was cleared. Please re-add items to continue with your order.")}function loadCartFromLocalStorage(){try{const e=Number(localStorage.getItem(getCartExpiryKey())||0);if(e&&Date.now()>e)return void clearCart({dueToExpiry:!0});const t=localStorage.getItem(getCartStorageKey());cart=t?JSON.parse(t):[],updateCartUI()}catch(e){console.error("Failed to load wholesale cart:",e),cart=[],updateCartUI()}}function addToCart(e,t){const a=`${e.id}::${e.name}`,r="wholesale",n=cart.some(e=>"retail"===e.type);cart.some(e=>"wholesale"===e.type);if(n)return cartContainer.classList.add("open"),overlay.style.display="block",void(document.querySelector(".mix-error")||cartItemsContainer.insertAdjacentHTML("afterbegin",'\nYour cart is empty.
',checkoutButton.disabled=!0):(checkoutButton.disabled=!1,cart.forEach(t=>{e+=t.price*t.quantity;const a=document.createElement("div");a.className="cart-item-wrapper",a.innerHTML=`\n \n `,cartItemsContainer.appendChild(a)})),cartTotalSpan.textContent=e.toFixed(2),document.querySelectorAll(".remove-btn").forEach(e=>{e.addEventListener("mouseenter",()=>e.style.background="#b91c1c"),e.addEventListener("mouseleave",()=>e.style.background="#ef4444")})}function toggleCart(){cartContainer.classList.toggle("open"),overlay.style.display=cartContainer.classList.contains("open")?"block":"none"}function closeCart(){cartContainer.classList.remove("open"),overlay.style.display="none"}function goToCheckout(){const e=Object.keys(productCategories||{}),t=cart.reduce((t,a)=>e.some(e=>a.name&&a.name.includes(e))?t+(parseInt(a.quantity,10)||0):t,0);if(t>0&&t<10)return alert(`⚠️ Wholesale items total ${t}. Minimum is 10 pieces across all selected colors.`),cartContainer.classList.add("open"),void(overlay.style.display="block");const a=cart.map(e=>({item_id:e.id,item_name:e.name,price:e.price,quantity:e.quantity}));gtag("event","begin_checkout",{items:a}),window.location.href="checkout.html"}setInterval(loadCartFromLocalStorage,5e3),document.addEventListener("visibilitychange",()=>{document.hidden||loadCartFromLocalStorage()}),window.addEventListener("focus",loadCartFromLocalStorage),window.addToCart=addToCart,window.updateCartQuantity=updateCartQuantity,window.removeFromCart=removeFromCart,window.clearCart=clearCart,window.toggleCart=toggleCart,window.closeCart=closeCart,window.goToCheckout=goToCheckout,window.showMessage=showMessage