:root {
    --nb-cart-voucher-box-2-bg: var(--nb-color-white);
    --nb-cart-voucher-box-2-border-width: var(--nb-border-width);
    --nb-cart-voucher-box-2-border-color: var(--nb-border-color);
    --nb-cart-voucher-box-2-active-border-color: var(--nb-color-green);

    --nb-cart-voucher-box-2-label-font-size: var(--nb-font-size-12);
    --nb-cart-voucher-box-2-label-font-weight: var(--nb-body-font-weight);
    --nb-cart-voucher-box-2-label-color: var(--nb-text-color-primary);

    --nb-cart-voucher-box-2-value-font-size: var(--nb-font-size-12);
    --nb-cart-voucher-box-2-value-font-weight: var(--nb-font-bold);
    --nb-cart-voucher-box-2-value-color: var(--nb-text-color-primary);
}

.nb-cart-voucher-box-2 {
    display: flex;
    justify-content: space-between;
    padding: 15px;
    background-color: var(--nb-cart-voucher-box-2-bg);
    border: var(--nb-cart-voucher-box-2-border-width) var(--nb-border-style) var(--nb-cart-voucher-box-2-border-color);
    align-items: center;
    position: relative;
}

.nb-cart-voucher-box-2 .nb-voucher-code-wrapper,
.nb-cart-voucher-box-2 .nb-voucher-price-wrapper {
    display: flex;
    flex-direction: column;
}

.nb-cart-voucher-box-2 .nb-voucher-code-label,
.nb-cart-voucher-box-2 .nb-voucher-price-label {
    font-size: var(--nb-cart-voucher-box-2-label-font-size);
    font-weight: var(--nb-cart-voucher-box-2-label-font-weight);
    color: var(--nb-cart-voucher-box-2-label-color);
}

.nb-cart-voucher-box-2 .nb-voucher-code-value,
.nb-cart-voucher-box-2 .nb-price-voucher {
    font-size: var(--nb-cart-voucher-box-2-value-font-size);
    font-weight: var(--nb-cart-voucher-box-2-value-font-weight);
    color: var(--nb-cart-voucher-box-2-value-color);
}

.nb-cart-voucher-box-2 .nb-btn {
    border-radius: var(--nb-border-radius-0);
    min-width: 85px;
}

.nb-cart-voucher-box-2:before,
.nb-cart-voucher-box-2:after {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: var(--nb-color-gray-100);
    border-radius: var(--nb-border-radius-full);
}

.nb-cart-voucher-box-2:before {
    left: -11px;
    border-right: var(--nb-cart-voucher-box-2-border-width) var(--nb-border-style) var(--nb-cart-voucher-box-2-border-color);
}

.nb-cart-voucher-box-2:after {
    right: -11px;
    border-left: var(--nb-cart-voucher-box-2-border-width) var(--nb-border-style) var(--nb-cart-voucher-box-2-border-color);
}

.nb-cart-voucher-box-2.checked,
.nb-cart-voucher-box-2.checked:before{
    border-color: var(--nb-cart-voucher-box-2-active-border-color);
}

.nb-cart-voucher-box-2.checked:after {
    content: '\F26B';
    font-family: bootstrap-icons;
    border: unset;
    font-size: 19px;
    color: var(--nb-cart-voucher-box-2-active-border-color);
    z-index: 2;
}

.nb-cart-voucher-box-2 .nb-btn {
    min-width: 70px;
    padding: 5px 0;
}

@media screen and (max-width: 425px) {
    .nb-cart-voucher-box-2 {
        flex-direction: column;
        align-items: unset;
        gap: 5px;
    }
}