:root {
    --nb-product-bulk-variant-row-price-color: var(--nb-text-color-primary);
    --nb-product-bulk-variant-row-price-font-size: var(--nb-font-size-16);
    --nb-product-bulk-variant-row-price-font-weight: var(--nb-font-weight-700);
}

.nb-product-bulk-variant-row {
    display: flex;
    align-items: center;
    gap: 40px;
}

.nb-product-bulk-variant-row .nb-price {
    color: var(--nb-product-bulk-variant-row-price-color);
    font-size: var(--nb-product-bulk-variant-row-price-font-size);
    font-weight: var(--nb-product-bulk-variant-row-price-font-weight);
}

.nb-product-bulk-variant-row .nb-product-bulk-variant-size {
    flex: 0 0 28%;
}

.nb-product-bulk-variant-row .nb-quantity-bulk-product {
    flex: 0 0 39.8%;
}

.nb-product-bulk-variant-row .nb-price-bulk-price-for-combination {
    flex: 0 0 16%;
}

@media screen and (max-width: 576px) {
    :root {
        --nb-product-bulk-variant-row-price-font-size: var(--nb-font-size-14);
    }

    .nb-product-bulk-variant-row {
        gap: 20px;
    }

    .nb-product-bulk-variant-row .nb-product-bulk-variant-size {
        flex: 0 0 27%;
    }

    .nb-product-bulk-variant-row .nb-quantity-bulk-product {
        flex: 0 0 39.8%;
    }

    .nb-product-bulk-variant-row .nb-price-bulk-price-for-combination {
        flex: 0 0 26%;
    }
}

@media screen and (max-width: 360px) {
    .nb-product-bulk-variant-row .nb-price-bulk-price-for-combination {
        flex: 0 0 21%;
    }
}