.quantity-input.svelte-j3dppv.svelte-j3dppv{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-j3dppv.svelte-j3dppv{width:120px;padding:.5rem;gap:.25rem}.quantity-btn.svelte-j3dppv.svelte-j3dppv{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}.quantity-input.mini.svelte-j3dppv .quantity-btn.svelte-j3dppv{width:28px;height:28px;font-size:1.125rem}.quantity-btn.svelte-j3dppv.svelte-j3dppv:hover{background:var(--secondary-l2);transform:scale(1.05)}.quantity-btn.svelte-j3dppv.svelte-j3dppv:active{transform:scale(.95)}.quantity-value.svelte-j3dppv.svelte-j3dppv{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-j3dppv .quantity-value.svelte-j3dppv{font-size:.875rem}input.svelte-j3dppv.svelte-j3dppv::-webkit-outer-spin-button,input.svelte-j3dppv.svelte-j3dppv::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number].svelte-j3dppv.svelte-j3dppv{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}
