/* ===== COOKIE CONSENT BANNER ===== */
.cookie-banner {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: white;
	box-shadow: var(--shadow-lg);
	z-index: 9999;
	padding: var(--spacing-md);
	transform: translateY(100%);
	transition: transform var(--transition-normal);
}

.cookie-banner.visible {
	transform: translateY(0);
}

.cookie-content {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 1200px;
	margin: 0 auto;
	gap: var(--spacing-lg);
}

.cookie-text h3 {
	margin-bottom: var(--spacing-sm);
	font-size: 1.2rem;
}

.cookie-text p {
	font-size: 0.9rem;
	color: #555;
}

.cookie-buttons {
	display: flex;
	gap: var(--spacing-md);
	flex-shrink: 0;
}

@media (max-width: 768px) {
	.cookie-content {
		flex-direction: column;
		align-items: flex-start;
	}

	.cookie-buttons {
		width: 100%;
		justify-content: space-between;
	}
}
