.cookie {
	bottom: -100%;
	transition: bottom 1s ease-in-out;
	left: 50%;
	transform: translate(-50%, 0%);
	background: var(--color-icon-button);
	position: fixed;
	padding: 25px;
	border-radius: 10px;
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 25px;
	z-index: 2;
	box-shadow: 0px 0px 5px 10px #0A10100A;
}

@media (prefers-color-scheme: dark) {
	.cookie {
		background: #202740;
	}
}

html[mode="light"] {
	.cookie {
		background: var(--color-icon-button);
	}
}

html[mode="dark"] {
	.cookie {
		background: #202740;
	}
}

.cookie_header {
	display: flex;
	align-items: center;
	grid-gap: 10px;
}

.cookie_header p {
	font-weight: 500;
	font-size: 15.4px;
}

.description.cookie_middle p,
.description.cookie_middle p * {
	font-size: 12.8px;
	line-height: 1.3;
}

.cookie_bottom {
	display: flex;
}

.cookie_bottom .radio {
	width: 100%;
}

.cookie_bottom .radio label {
	opacity: .45;
}

.icon {
	width: 32px;
	height: 32px;
}

.icon_cookie:before {
	-webkit-mask: url('../icons/cookie.svg') no-repeat center;
	mask: url('../icons/cookie.svg') no-repeat center;
	background-color: var(--color-icon);
	-webkit-mask-size: 32px;
	mask-size: 32px;
	width: 32px;
	height: 32px;
}

.icon_bird:before {
	-webkit-mask: url('../icons/bird.svg') no-repeat center;
	mask: url('../icons/bird.svg') no-repeat center;
	background-color: var(--color-icon);
	-webkit-mask-size: 28px;
	mask-size: 28px;
	width: 28px;
	height: 28px;
}

.cookie.active {
	bottom: 25px;
}

.cookie_buttons {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 15px;
}

@media (max-width: 1025px) {
	.cookie_buttons {
		grid-template-columns: 1fr;
	}

	.cookie_buttons .button {
		padding: 0px 10px;
	}

	.cookie_bottom {
		flex-direction: column;
		grid-gap: 10px;
	}

	.cookie {
		width: calc(100% - 20px);
	}
}