/* ==========================================================================
   Плаваюча панель кошика на телефоні (inc/woocommerce/float-cart.php)
   «2 519 грн / 1 товар | Оформити» — вигляд основної кнопки сайту (токени --theme-button-*).
   Ширина, до якої показується, — FLOAT_CART_MAX_WIDTH (дублюється тут у @media, 767px).
   ========================================================================== */

.float-cart{display:none}

@media (max-width:767px){ /* ← ПРОЄКТ = FLOAT_CART_MAX_WIDTH */

	.float-cart{
		--fc-height:52px;
		--fc-gap:12px;
		position:fixed;z-index:9990; /* під попапами Elementor (9999) і off-canvas */
		left:var(--fc-gap);right:var(--fc-gap);
		bottom:calc(var(--fc-gap) + env(safe-area-inset-bottom, 0px));
		display:flex;align-items:stretch;height:var(--fc-height);
		border-radius:var(--theme-button-radius);
		background:var(--theme-button-bg);color:var(--theme-button-color);
		box-shadow:0 8px 24px rgba(0, 0, 0, .18);
		font-family:var(--theme-button-font), sans-serif;font-size:14px;line-height:1;
		transition:transform .3s ease, opacity .3s ease;
	}
	.float-cart.is-empty{display:none}
	.float-cart.is-entering{animation:float-cart-in .35s cubic-bezier(.2, .8, .2, 1)}
	@keyframes float-cart-in{from{transform:translateY(calc(100% + 24px));opacity:0}to{transform:none;opacity:1}}

	/* відкрито бічне меню / кошик, попап, «Вказати адресу» — панель ховається */
	body.has-popup .float-cart,
	body:has(.e-off-canvas[aria-hidden="false"]) .float-cart,
	body:has(.delivery-modal.is-open) .float-cart{transform:translateY(calc(100% + 24px));opacity:0;pointer-events:none}

	/* кнопки — без стилів Kit / Hello (градієнт, рамка, радіус на кожному <button>) */
	.float-cart button.float-cart__sum,
	.float-cart a.float-cart__checkout{
		all:unset;box-sizing:border-box;cursor:pointer;
		display:flex;align-items:center;justify-content:center;gap:8px;
		color:inherit;font:inherit;-webkit-tap-highlight-color:transparent;
	}
	.float-cart button.float-cart__sum{flex:0 0 55%;padding:0 8px 0 16px;min-width:0}
	.float-cart a.float-cart__checkout{flex:1 1 auto;padding:0 16px 0 8px;margin:12px 0;border-left:1px solid rgba(255, 255, 255, .2)}
	.float-cart__total{font-weight:600;white-space:nowrap}
	.float-cart__count{font-weight:600;white-space:nowrap;opacity:.6}
	.float-cart__checkout span{font-size:15px;white-space:nowrap}
	.float-cart__checkout svg{flex:0 0 auto}
	.float-cart button.float-cart__sum:focus-visible,
	.float-cart a.float-cart__checkout:focus-visible{outline:2px solid var(--theme-button-color);outline-offset:-4px;border-radius:var(--theme-button-radius)}

	/* щоб панель не закривала низ сторінки (футер, останні картки) */
	body:has(.float-cart:not(.is-empty)){padding-bottom:calc(52px + 24px + env(safe-area-inset-bottom, 0px))}
}
