:root {
    --nb-pricing-quick-basket-price-font-size: var(--nb-paragraph-s);
    --nb-pricing-quick-basket-price-font-weight: var(--nb-paragraph-font-weight);
    --nb-pricing-quick-basket-price-color: var(--nb-text-color-primary);

    --nb-pricing-quick-basket-price-total-font-size: var(--nb-paragraph-m);
    --nb-pricing-quick-basket-price-total-font-weight: var(--nb-font-semibold);
    --nb-pricing-quick-basket-price-total-color: var(--nb-text-color-primary);

    --nb-pricing-quick-basket-btn-color: var(--nb-btn-primary-color);
    --nb-pricing-quick-basket-btn-background: var(--nb-btn-primary-bg);
    --nb-pricing-quick-basket-btn-border-color: var(--nb-btn-primary-border-color);
    --nb-pricing-quick-basket-btn-hover-color: var(--nb-btn-primary-hover-color);
    --nb-pricing-quick-basket-btn-hover-background: var(--nb-btn-primary-hover-bg);
    --nb-pricing-quick-basket-btn-hover-border-color: var(--nb-btn-primary-hover-border-color);

    --nb-pricing-quick-basket-text-font-size: var(--nb-paragraph-s);
    --nb-pricing-quick-basket-text-color: var(--nb-text-color-primary);
}

.nb-pricing-quick-basket-1{
    display: flex;
    flex-direction: column;
    gap: calc(var(--nb-spacer)/2);
}
.nb-pricing-quick-basket-1 .nb-pricing-wrapper,
.nb-pricing-quick-basket-1 .nb-text-wrapper{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.nb-pricing-quick-basket-1 .nb-pricing-wrapper .nb-price{
    font-size: var(--nb-pricing-quick-basket-price-font-size);
    font-weight: var(--nb-pricing-quick-basket-price-font-weight);
    color: var(--nb-pricing-quick-basket-price-color);
}

.nb-pricing-quick-basket-1 .nb-pricing-wrapper .nb-final-price{
    font-size: var(--nb-pricing-quick-basket-price-total-font-size);
    font-weight: var(--nb-pricing-quick-basket-price-total-font-weight);
    color: var(--nb-pricing-quick-basket-price-total-color);
}

.nb-pricing-quick-basket-1 a.nb-btn-pricing-quick-basket {
    text-align: center;
    text-transform: uppercase;
    margin-top: calc(var(--nb-spacer)/2);
    color: var(--nb-pricing-quick-basket-btn-color);
    background: var(--nb-pricing-quick-basket-btn-background);
    border: var(--nb-border-width) solid var(--nb-pricing-quick-basket-btn-border-color);
}

.nb-pricing-quick-basket-1 a.nb-btn-pricing-quick-basket:active,
.nb-pricing-quick-basket-1 a.nb-btn-pricing-quick-basket:focus,
.nb-pricing-quick-basket-1 a.nb-btn-pricing-quick-basket:hover {
    color: var(--nb-pricing-quick-basket-btn-hover-color);
    background: var(--nb-pricing-quick-basket-btn-hover-background);
    border: var(--nb-border-width) solid var(--nb-pricing-quick-basket-btn-hover-border-color);
}

.nb-pricing-quick-basket-1 .nb-pricing-wrapper .nb-price-title,
.nb-pricing-quick-basket-1 .nb-pricing-wrapper .nb-paragraph{
    font-size: var(--nb-pricing-quick-basket-text-font-size);
    color: var(--nb-pricing-quick-basket-text-color);
}

.nb-btn-pricing-quick-basket .nb-add-to-cart-loader{
    display: none;
}
.nb-btn-pricing-quick-basket.addingItem .nb-add-to-cart-loader{
    display: block;
}
.nb-btn-pricing-quick-basket.addingItem .nb-add-to-cart-text{
    display: none;
}

.nb-btn.nb-btn-pricing-quick-basket.addingItem .nb-dot,
.nb-btn.nb-btn-pricing-quick-basket.addingItem .nb-dot-2,
.nb-btn.nb-btn-pricing-quick-basket.addingItem .nb-dot-4 {
    animation: blink 2s infinite;
    font-size: 16px;
}

.nb-btn.nb-btn-pricing-quick-basket.addingItem .nb-dot-2 {
    animation-delay: 0.5s;
}

.nb-btn.nb-btn-pricing-quick-basket.addingItem .nb-dot-4 {
    animation-delay: 1s;
}
@keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}