Product categories

Scroll to Top
(function(){function n(v,f){var x=parseFloat(v);return Number.isFinite(x)?x:f}function q(b){var w=b.closest(".quantity")||b.parentElement;if(!w)return null;return w.querySelector("input.qty")}function a(i,d){var s=n(i.getAttribute("step"),1);if(!Number.isFinite(s)||s<=0)s=1;var m=n(i.getAttribute("min"),0),M=n(i.getAttribute("max"),1/0),c=n(i.value,m),t=c+d*s;t=tM?M:t;var dec=(String(s).split(".")[1]||"").length;i.value=dec?t.toFixed(dec):String(Math.round(t));i.dispatchEvent(new Event("input",{bubbles:true}));i.dispatchEvent(new Event("change",{bubbles:true}))}document.addEventListener("click",function(e){var p=e.target.closest(".ast-qty-placeholder.plus");if(p){var i=q(p);if(!i)return;e.preventDefault();a(i,1);return}var m=e.target.closest(".ast-qty-placeholder.minus");if(m){var j=q(m);if(!j)return;e.preventDefault();a(j,-1)}})})();