.quantity-input.svelte-1171asc.svelte-1171asc{display:flex;align-items:center;gap:.5rem;width:176px;background:#fff;border:2px solid var(--primary-contrast-d1);border-radius:var(--radius-sm);padding:.75rem}.quantity-input.mini.svelte-1171asc.svelte-1171asc{width:120px;padding:.5rem;gap:.25rem}.quantity-btn.svelte-1171asc.svelte-1171asc{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--secondary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:1.25rem;font-weight:700;cursor:pointer;transition:background var(--transition-base),transform var(--transition-base);flex-shrink:0;position:relative;z-index:2001;transform:translateZ(0);will-change:transform}.quantity-input.mini.svelte-1171asc .quantity-btn.svelte-1171asc{width:28px;height:28px;font-size:1.125rem}.quantity-btn.svelte-1171asc.svelte-1171asc:hover{background:var(--secondary-l2);transform:scale(1.05)}.quantity-btn.svelte-1171asc.svelte-1171asc:active{transform:scale(.95)}.quantity-value.svelte-1171asc.svelte-1171asc{flex:1;text-align:center;font-size:1rem;font-weight:600;color:var(--antique);background:transparent;border:none;outline:none;width:100%}.quantity-input.mini.svelte-1171asc .quantity-value.svelte-1171asc{font-size:.875rem}input.svelte-1171asc.svelte-1171asc::-webkit-outer-spin-button,input.svelte-1171asc.svelte-1171asc::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number].svelte-1171asc.svelte-1171asc{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}
