.o2-number{align-items:center;background:#fff;border:1px solid #d5d6dc;border-radius:999px;box-sizing:border-box;display:inline-flex;gap:0;height:var(--o2-number-h,36px);justify-content:center;padding:4px}@media screen and (min-width:720px) and (max-width:1439px){.o2-number{--o2-number-h:22px!important;border-radius:624px;height:var(--o2-number-h,22px);padding:2px}}@media screen and (min-width:1440px) and (max-width:1919px){.o2-number{--o2-number-h:28px!important;border-radius:750px;height:var(--o2-number-h,28px);padding:4px}}.o2-number-btn,.o2-number>button{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--o2-number-btn-color,#474da9)!important;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;font-weight:500;height:26px;justify-content:center;line-height:1;padding:0 0 3px;width:26px}@media screen and (min-width:720px) and (max-width:1439px){.o2-number-btn,.o2-number>button{font-size:12px;height:16px;padding:0 0 2px;width:16px}}@media screen and (min-width:1440px) and (max-width:1919px){.o2-number-btn,.o2-number>button{font-size:14px;height:20px;padding:0 0 2px;width:20px}}.o2-number-btn[data-disabled=true],.o2-number>button[data-disabled=true]{color:var(--o2-number-btn-disabled-color,#c5c6d2)!important;cursor:not-allowed}.o2-number-inner,.o2-number>span{align-items:center;border:none;display:inline-flex;height:28px;justify-content:center;min-width:36px}@media screen and (min-width:720px) and (max-width:1439px){.o2-number-inner,.o2-number>span{height:18px;min-width:22px}}@media screen and (min-width:1440px) and (max-width:1919px){.o2-number-inner,.o2-number>span{height:22px;min-width:28px}}.o2-number-inner input,.o2-number>span input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background:transparent;border:none;box-sizing:border-box;color:#25252d;font-size:15px;font-weight:600;height:100%;line-height:28px;padding:0;text-align:center;width:100%}@media screen and (min-width:720px) and (max-width:1439px){.o2-number-inner input,.o2-number>span input{font-size:10px;line-height:18px}}@media screen and (min-width:1440px) and (max-width:1919px){.o2-number-inner input,.o2-number>span input{font-size:12px;line-height:22px}}.o2-number-inner input:focus,.o2-number>span input:focus{outline:none}.o2-number-inner input::-webkit-inner-spin-button,.o2-number-inner input::-webkit-outer-spin-button,.o2-number>span input::-webkit-inner-spin-button,.o2-number>span input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.o2-number .o2-number-inner input{height:100%;width:100%}@media (max-width:719px){.o2-number{height:32px;padding:3px}.o2-number-btn,.o2-number>button{font-size:16px;height:24px;width:24px}.o2-number-inner,.o2-number>span{height:24px;min-width:20px;width:20px}.o2-number-inner input,.o2-number>span input{font-size:14px;line-height:24px}}
