/* ============ پاپ‌آپ Exit Intent ============ */
.zayeat-popup {
	position: fixed;
	inset: 0;
	z-index: 999;
	display: flex;
	align-items: center;
	justify-content: center;
}
.zayeat-popup[hidden] { display: none; }
.zayeat-popup-backdrop {
	position: absolute;
	inset: 0;
	background: rgba(21,17,13,.82);
	backdrop-filter: blur(6px);
}
.zayeat-popup-box {
	position: relative;
	background: var(--z-bg-card);
	border: 1px solid rgba(255,122,61,.3);
	border-radius: var(--z-radius-lg);
	max-width: 420px;
	width: calc(100% - 32px);
	padding: 32px;
	text-align: center;
	box-shadow: var(--z-shadow-ember);
	animation: zayeat-popup-in .35s ease;
}
@keyframes zayeat-popup-in {
	from { opacity: 0; transform: translateY(12px) scale(.97); }
	to { opacity: 1; transform: translateY(0) scale(1); }
}
.zayeat-popup-box h3 { font-size: 1.3rem; margin-bottom: 10px; }
.zayeat-popup-box p { color: var(--z-ash); margin-bottom: 20px; }
.zayeat-popup-close {
	position: absolute;
	top: 12px; left: 12px;
	background: none;
	border: none;
	color: var(--z-ash);
	font-size: 1.4rem;
	cursor: pointer;
	line-height: 1;
}
.zayeat-popup-close:hover { color: var(--z-white); }

/* ============ نوار CTA چسبان ============ */
.zayeat-sticky-cta {
	position: fixed;
	bottom: 0;
	inset-inline: 0;
	z-index: 90;
	background: var(--z-bg-elevated);
	border-top: 1px solid var(--z-line);
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
	padding: 12px 20px;
	transform: translateY(100%);
	transition: transform .3s ease;
}
.zayeat-sticky-cta.is-visible { transform: translateY(0); }
.zayeat-sticky-cta[hidden] { display: none; }
.zayeat-sticky-cta-text { color: var(--z-white); font-weight: 600; }
.zayeat-sticky-cta-price { font-family: var(--z-font-mono); color: var(--z-brass); }

@media (max-width: 640px) {
	.zayeat-sticky-cta { flex-wrap: wrap; text-align: center; font-size: .9rem; }
}
