/* Catalog mode: hide purchase UI and all prices, keep product browsing. */

.price,
.woocommerce-Price-amount,
.woocommerce-Price-currencySymbol,
span.amount,
.widget_price_filter,
.elion-tiered-pricing-table:not(.elion-bundle-table),
.elion-tier-savings,
.elion-bundle-product-single-price,
.woocommerce-product-price,
.woocommerce-variation-price,
.single-product .price {
	display: none !important;
}

.elion-product__summary .elion-bundle-table,
.elion-product__summary .elion-bundle-summary-table {
	display: table !important;
	width: 100%;
	margin-bottom: 20px;
}

.elion-product__summary .elion-bundle-summary-table {
	display: none !important;
}

.elion-product__summary .elion-bundle-product-button {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
}

/* Header mini-cart (legacy + generic) */
.woocommerce-mini-cart,
.widget_shopping_cart,
.header-cart,
.cart-contents,
.mini-cart {
	display: none !important;
}

/* Add-to-cart forms and buttons.
 * form.cart is scoped with :not(.variations_form) because WooCommerce always
 * adds the "cart" class to the variation *selection* form too — hiding it
 * outright would take the whole model/attribute picker down with it. The
 * actual buy controls inside that form (button, quantity) are still hidden
 * individually below and via single-product.css. */
form.cart:not(.variations_form),
.single_add_to_cart_button,
.add_to_cart_button:not(.elion-catalog-inquiry-btn),
button[name="add-to-cart"],
.wc-block-components-add-to-cart-button,
.wp-block-woocommerce-add-to-cart-form,
.elion-add-bundle-to-cart,
.elion-bundle-buy,
.quantity,
.wc-block-cart,
.wc-block-checkout {
	display: none !important;
}

/* Keep our inquiry CTA visible */
.elion-catalog-inquiry-btn,
.elion-catalog-inquiry-wrap,
.elion-shop-product-card__inquiry,
.elion-shop-product-card__details {
	display: inline-flex !important;
}

.elion-catalog-inquiry-wrap {
	margin: 24px 0;
}

.elion-catalog-inquiry-wrap--product {
	display: none !important;
}

.elion-catalog-inquiry-btn.button {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
}

/* Product cards in catalog loops */
.woocommerce-loop-product__link + .add_to_cart_button,
.products .add_to_cart_button,
.products form.cart {
	display: none !important;
}

/* Catalog notice on contact page */
.elion-catalog-notice {
	margin: 0 0 24px;
	padding: 16px 20px;
	border-radius: var(--elion-radius-sm, 8px);
	background: #f3faf6;
	border: 1px solid #c8e6d3;
	color: var(--elion-green-dark, #0e261b);
}
