/**
 * Site-wide adjustments to Booqable's own UI (loaded on every page, since
 * the cart launcher lives everywhere).
 *
 * Cart launcher (#booqable-launcher, the floating cart button) only shows
 * while the cart has items. Booqable renders a .bq-total inside it only when
 * there's something in the cart — verified on the live store: empty cart →
 * "Your shopping cart is empty" and no .bq-total; 1 item → "1 item $380.00".
 * Works on first load too, since Booqable restores the cart into the launcher.
 */
#booqable-launcher:not(:has(.bq-total)) {
	display: none !important;
}

/* Fallback for browsers without :has(), driven by booqable-global.js. */
html.fdr-bq-cart-empty #booqable-launcher {
	display: none !important;
}
