/*
 * Login para Ver Preços.
 *
 * Este arquivo só é carregado quando a regra está ativa para o visitante, então as
 * regras podem ser incondicionais — não há necessidade de um seletor de escopo.
 */

/* ------------------------------------------------------------------ *
 * Convite no lugar do preço
 * ------------------------------------------------------------------ */

.product-price-login {
	display: flex;
	margin: 8px 0 16px;
}

.btn-login-to-view-price {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	text-decoration: none;
}

.product-price-thumb-login {
	display: flex;
	align-items: center;
	min-height: 42px;
}

.product-price-login-link {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	font-size: 0.9rem;
	font-weight: 600;
	text-decoration: none;
}

.product-price-login-link:hover,
.btn-login-to-view-price:hover {
	text-decoration: underline;
}

/* ------------------------------------------------------------------ *
 * Botões de compra
 *
 * O handler do módulo já marca as âncoras conhecidas com `hidden`. Estas regras são
 * a rede para temas que renomearam a âncora — em especial o botão flutuante de
 * alguns overrides, que fica fora do bloco de botões da página do produto.
 * ------------------------------------------------------------------ */

#product-buttons-cart,
[data-ltvp-blocked="1"],
[id^="buy-btn-"],
.btn-add-cart,
.btn-buy-now,
.btn-product-thumb-add,
.btn-product-thumb-purchase,
.btn-cart-fixed,
#button-cart-fixed,
.button-cart-fixed-product-prices,
[onclick^="addToCart"],
/* Blocos que montam o próprio botão de compra (Compre Junto, grade de quantidade por
   opção). Os templates do tema `default` já trocam o botão pelo convite, mas o override
   de uma loja é arquivo de tenant — não versionado — e continuaria com o botão clicável
   até alguém lembrar de editá-lo. O convite usa `.bt-login`/`.quantity-options__login`,
   então esconder estas classes não o derruba junto. */
.bt-add-all,
[data-quantity-options-submit] {
	display: none !important;
}

/* O bloco "Mais formas de pagamento" abre um modal que vive dentro do preço. */
.btn-installment {
	display: none !important;
}
