.gp-timer-wrap {
	margin: 20px auto;
}
.gp-headline {
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: 600;
}

.gp-countdown {
	display: flex;
	gap: 5px;
}

.gp-box {
	display: flex;
	justify-content: center;

	background: #ffeaeb;
	color: #c64540;
	padding: 4px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	/* box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); */
	animation: blink 3s infinite;
}
.gp-box span {
	display: block;
	font-size: 14px;
	font-weight: bold;
}
.gp-box small {
	display: block;
	font-size: 10px;
	margin-top: 5px;
}

@keyframes blink {
	0%,
	50%,
	100% {
		background: #ffeaeb;
		color: #c64540;
	}
	25%,
	75% {
		background: #fff7f8;
		color: #dabbbe;
	}
}
