:root {
    --nb-quantity-cart-4-border-width: var(--nb-border-width);
    --nb-quantity-cart-4-border-color: var(--nb-border-color);
    --nb-quantity-cart-4-border-radius: var(--nb-border-radius-4);

    --nb-quantity-cart-4-arrows-bg: var(--nb-color-gray-300);

    --nb-quantity-cart-4-input-font-size: var(--nb-font-size-12);
    --nb-quantity-cart-4-input-font-weight: var(--nb-font-regular);
    --nb-quantity-cart-4-input-color: var(--nb-text-color-primary);

    --nb-quantity-cart-4-width: 34px;
    --nb-quantity-cart-4-height: 28px;

}

.nb-quantity-cart-4 {
    display: flex;
    align-items: center;
}

.nb-quantity-cart-4 .nb-quantity-wrapper {
    display: inline-flex;
    vertical-align: middle;
    border: var(--nb-quantity-cart-4-border-width) var(--nb-border-style) var(--nb-quantity-cart-4-border-color);
    border-radius: var(--nb-quantity-cart-4-border-radius);
}

.nb-quantity-cart-4 .nb-quantity-arrows {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--nb-quantity-cart-4-width);
    height: var(--nb-quantity-cart-4-height);
    background-color: var(--nb-quantity-cart-4-arrows-bg);
    cursor: pointer;
}

.nb-quantity-cart-4 .nb-quantity-arrows.nb-minus {
    border-top-left-radius: var(--nb-quantity-cart-4-border-radius);
    border-bottom-left-radius: var(--nb-quantity-cart-4-border-radius);
}

.nb-quantity-cart-4 .nb-quantity-arrows.nb-plus {
    border-top-right-radius: var(--nb-quantity-cart-4-border-radius);
    border-bottom-right-radius: var(--nb-quantity-cart-4-border-radius);
}

.nb-quantity-cart-4 .nb-quantity-input .nb-input {
    text-align: center;
    width: var(--nb-quantity-cart-4-width);
    height: var(--nb-quantity-cart-4-height);
    font-size: var(--nb-quantity-cart-4-input-font-size);
    font-weight: var(--nb-quantity-cart-4-input-font-weight);
    color: var(--nb-quantity-cart-4-input-color);
    border: unset;
    padding: 0;
}

.nb-quantity-cart-4.nb-quantity-cart-4-label-above {
    flex-direction: column;
    align-items: flex-start;
}

.nb-quantity-cart-4.nb-quantity-cart-4-label-above .nb-quantity-label {
    margin-right: 0;
    margin-bottom: 10px;
}