.bb-carrinho-apresentacao {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: var(--bb-cart-gap, 4px);
}

.bb-carrinho-apresentacao .bb-carrinho-preco-antigo,
.bb-carrinho-apresentacao .bb-carrinho-preco-antigo .amount {
    color: var(--bb-cart-old, #777) !important;
    font-size: var(--bb-cart-old-size, 13px) !important;
    text-decoration-thickness: 1px;
    opacity: .9;
}

.bb-carrinho-apresentacao .bb-carrinho-preco-final,
.bb-carrinho-apresentacao .bb-carrinho-preco-final .amount {
    color: var(--bb-cart-final, #16843d) !important;
    font-size: var(--bb-cart-final-size, 16px) !important;
    font-weight: var(--bb-cart-final-weight, 700) !important;
    text-decoration: none;
}

.bb-carrinho-valor-com-metodo {
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: var(--bb-cart-gap, 4px);
    vertical-align: middle;
}

.bb-carrinho-valor-com-metodo > .bb-carrinho-valor-atual,
.bb-carrinho-valor-com-metodo > .bb-carrinho-valor-atual .amount,
.bb-carrinho-valor-com-metodo > .bb-carrinho-valor-atual strong,
.bb-carrinho-valor-com-metodo > .bb-carrinho-valor-atual strong .amount {
    color: var(--bb-cart-final, #16843d) !important;
    font-size: var(--bb-cart-final-size, 16px) !important;
    font-weight: var(--bb-cart-final-weight, 700) !important;
}

.bb-carrinho-valor-com-metodo .bb-carrinho-preco-antigo,
.bb-carrinho-valor-com-metodo .bb-carrinho-preco-antigo .amount {
    color: var(--bb-cart-old, #777) !important;
    font-size: var(--bb-cart-old-size, 13px) !important;
    font-weight: inherit !important;
}

.bb-carrinho-metodo-icone {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: var(--bb-cart-indicator-size, 12px);
    height: var(--bb-cart-indicator-size, 12px);
    color: var(--bb-cart-condition, #2271b1);
    line-height: 1;
}

.bb-carrinho-metodo-icone svg {
    display: block;
    width: 100%;
    height: 100%;
    fill: currentColor;
}

.bb-carrinho-condicao-pagamento.bb-carrinho-apresentacao {
    display: table-row;
}

.bb-carrinho-pagamento-wrap {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: var(--bb-cart-gap, 4px);
    color: var(--bb-cart-condition, #2271b1);
    font-size: var(--bb-cart-text-size, 13px);
}

.bb-carrinho-pagamento-wrap .bb-carrinho-metodo-icone {
    width: var(--bb-cart-indicator-size, 12px);
    height: var(--bb-cart-indicator-size, 12px);
}

.bb-contexto-total-carrinho {
    justify-content: flex-end;
}

@media (max-width: 549px) {
    .bb-carrinho-apresentacao,
    .bb-carrinho-valor-com-metodo {
        gap: max(2px, var(--bb-cart-gap, 4px));
    }

    .bb-carrinho-pagamento-wrap,
    .bb-contexto-total-carrinho {
        justify-content: flex-start;
    }
}
