.cb-qty{border:1px solid var(--color-primary-border-rgba);border-radius:var(--radius-pill);background:#fff0;align-items:center;gap:0;padding:3px;display:inline-flex}.cb-qty__form{margin:0}.cb-qty__btn,button.cb-qty__btn[type=submit],button.cb-qty__btn[type=button]{cursor:pointer;width:28px;height:28px;min-height:0;font-family:inherit;font-size:var(--text-base);place-items:center;font-weight:600;line-height:1;transition:background .2s,color .2s;display:grid;transform:none;background:var(--color-primary)!important;color:var(--color-text-inverse)!important;box-shadow:none!important;border:none!important;border-radius:50%!important;padding:0!important}.cb-qty__btn:hover,.cb-qty__btn:focus-visible,button.cb-qty__btn[type=submit]:hover,button.cb-qty__btn[type=submit]:focus-visible,button.cb-qty__btn[type=button]:hover,button.cb-qty__btn[type=button]:focus-visible{background:var(--color-primary-dark)!important;color:var(--color-text-inverse)!important;transform:none!important}.cb-qty__btn .cb-icon{--cb-icon-size:14px;color:inherit}.cb-qty__value,.cb-qty .qty{min-width:1.75rem;padding:0 var(--space-2);font-weight:700;font-size:var(--text-sm);text-align:center;color:var(--color-text);background:#fff0;border:0;border-radius:0;line-height:28px}.cb-qty .qty{-moz-appearance:textfield;width:auto;font-family:inherit}.cb-qty .qty::-webkit-outer-spin-button,.cb-qty .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}