/* EuroMóveis — sem compra online, mas COM pedido de orçamento
 *
 * ⚠️ CORRIGIDO 2026-08-08. A versão anterior escondia o botão «Pedir Orçamento»
 * e deixava uma caixa branca vazia na ficha de produto.
 *
 * O QUE EU HAVIA PERCEBIDO MAL
 * ----------------------------
 * O EuroMóveis tem um sistema de orçamento próprio, numa extensão dele
 * (`extension/euromoveis/`). Cada produto tem um campo `button_type`:
 *     0 = «Adicionar ao Carrinho»    1 = «Pedir Orçamento»
 * Quando é 1, o controlador esconde o preço e gera um `quote_url` para a rota
 * `information/quote`, que é um FORMULÁRIO — não passa pelo carrinho.
 *
 * **Os 348 produtos activos têm todos `button_type = 1`.** Não existe um único
 * produto de compra directa neste catálogo.
 *
 * E o botão desse formulário é, no template (product.twig:474):
 *     <a id="button-quote" class="btn btn-cart btn-quote" ...>Pedir Orçamento</a>
 *                                       ^^^^^^^^
 * Reutiliza a classe `.btn-cart` para herdar o aspecto do tema. A minha regra
 * escondia `.btn-cart` sem excepção — e com ela foi o único caminho que o
 * cliente tinha para pedir preço. A «caixa branca» era o contentor do botão,
 * que continuava a ocupar o espaço.
 *
 * É o MESMO erro que cometi no Brittany: assumir que `.btn-cart` significa
 * comprar. Nos dois sites o botão de compra tinha sido reaproveitado como
 * botão de pedido. **Antes de esconder um botão, ver para onde aponta.**
 *
 * O QUE ESTE FICHEIRO FAZ AGORA
 * -----------------------------
 * Esconde o que leva a comprar — e SÓ isso:
 *   • o botão genérico dos cartões, que faz `cart.add` e levaria a um carrinho
 *     que está fechado (pagamentos e envio desligados na base, rotas de
 *     checkout a 404 no nginx);
 *   • o mini-carrinho do cabeçalho e os links de checkout.
 *
 * NÃO esconde:
 *   • o botão «Pedir Orçamento» (`#button-quote` / `.btn-quote`) — é o funil;
 *   • a lista de desejos e o comparador, que são de catálogo, não de venda, e
 *     aparecem em produção ao lado do botão.
 */

/* --- 1. Botão de compra: esconder, EXCEPTO quando é o de orçamento --------
 * O `:not(.btn-quote)` é a peça que faltava. Sem ele, esta regra apanha o
 * botão «Pedir Orçamento», que partilha a classe `.btn-cart`. */
#button-cart:not(.btn-quote),
.btn-cart:not(.btn-quote),
.button-cart:not(.btn-quote),
.product-thumb .cart-button,
.product-grid .btn-cart:not(.btn-quote),
.product-list .btn-cart:not(.btn-quote),
.side-products .btn-cart:not(.btn-quote),
.quickview .btn-cart:not(.btn-quote),
.buttons-wrapper .btn-cart:not(.btn-quote) {
  display: none !important;
}

/* Rede de segurança: o botão de orçamento aparece sempre, venha de onde vier
 * a regra que o tente esconder. */
#button-quote,
a.btn-quote,
.btn-quote {
  display: inline-block !important;
}

/* --- 2. Quantidade -------------------------------------------------------
 * Fica visível: o formulário de orçamento leva a quantidade pedida, e em
 * produção o campo aparece. Só se esconde nos cartões, onde acompanharia o
 * botão de compra que está escondido. */
.product-thumb .quantity-wrapper,
.product-grid .quantity-wrapper,
.product-list .quantity-wrapper,
.side-products .quantity-wrapper {
  display: none !important;
}

/* --- 3. Mini-carrinho do cabeçalho --------------------------------------- */
#cart,
.cart-wrapper,
.desktop-cart-wrapper,
.classic-cart-wrapper,
.mobile-cart-wrapper {
  display: none !important;
}

/* --- 4. Links que levam ao checkout -------------------------------------- */
a[href*="route=checkout/cart"],
a[href*="route=checkout/checkout"],
a[href*="/checkout"] {
  display: none !important;
}

/* NÃO se esconde, de propósito: o botão «Pedir Orçamento», a lista de desejos,
 * o comparador, o preço, a pesquisa, o idioma, a moeda e o quickview. Nada
 * disso é vender — e a lista de desejos e o comparador aparecem em produção
 * mesmo ao lado do botão. */
