.btn-primary {
	transition: all 0.3s ease;
	background-color: var(--color-theme-primary);
}

.btn-primary:hover, .btn-primary.active {
	background-color: #6A8367;
	transform: translateY(-2px);
	box-shadow: 0 4px 12px rgba(106, 131, 103, 0.2);
}

.btn-secondary {
	transition: all 0.3s ease;
	background-color: transparent;
	border: 2px solid var(--color-theme-primary);
	color: var(--color-theme-primary);
}

.btn-secondary:hover, .btn-secondary.active {
	background-color: var(--color-theme-primary);
	color: white;
	transform: translateY(-2px);
	box-shadow: 0 4px 12px rgba(106, 131, 103, 0.2);
}

.btn-tertiary {
	transition: all 0.3s ease;
	color: var(--color-theme-primary);
}

.btn-tertiary:hover, .btn-tertiary.active {
	color: #6A8367;
	transform: translateY(-2px);
}