// Stepper +/- buttons — clamp to min/max
document.querySelectorAll(".if-step-wrap").forEach(function (wrap) {
var input = wrap.querySelector('input[type="number"]');
if (!input) return;
wrap.querySelectorAll("[data-if-step]").forEach(function (btn) {
btn.addEventListener("click", function () {
var dir = parseInt(btn.dataset.ifStep, 10) || 0;
var min = input.min !== "" ? Number(input.min) : -Infinity;
var max = input.max !== "" ? Number(input.max) : Infinity;
var val = (Number(input.value) || 0) + dir;
if (val < min) val = min;
if (val > max) val = max;
input.value = String(val);
});
});
});