
.cew-countdown-strip{
	width:100%;
	display:block;
	position:relative;
	background:transparent;
	box-sizing:border-box;
}
.cew-countdown-strip *{box-sizing:border-box}
.cew-countdown-track{
	width:100%;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:18px;
	white-space:nowrap;
}
.cew-countdown-group{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:16px;
	min-width:180px;
	flex:0 0 auto;
}
.cew-countdown-unit{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:6px;
	min-width:30px;
}
.cew-countdown-value-wrap{
	--cew-duration:350ms;
	--cew-distance:55%;
	position:relative;
	display:inline-grid;
	place-items:center;
	overflow:hidden;
	height:1em;
	min-width:2.2ch;
	line-height:1;
	vertical-align:top;
}
.cew-countdown-value{
	grid-area:1/1;
	display:block;
	color:#fff;
	font-family:"PP Neue Montreal",Arial,sans-serif;
	font-size:25px;
	font-weight:500;
	line-height:1;
	font-variant-numeric:tabular-nums;
	letter-spacing:-.02em;
	transform:translateY(0);
	opacity:1;
	will-change:transform,opacity;
}
.cew-countdown-value.cew-countdown-next{
	position:absolute;
	inset:auto;
	transform:translateY(var(--cew-distance));
	opacity:0;
}
.cew-countdown-value.cew-countdown-old.is-leaving{
	transform:translateY(calc(-1 * var(--cew-distance)));
	opacity:0;
}
.cew-countdown-value.cew-countdown-next.is-entering{
	transform:translateY(0);
	opacity:1;
}
.cew-countdown-value.cew-animate{
	transition:
		transform var(--cew-duration) cubic-bezier(.22,.61,.36,1),
		opacity var(--cew-duration) ease;
}
.cew-countdown-label{
	display:block;
	color:#fff;
	font-family:"PP Neue Montreal",Arial,sans-serif;
	font-size:8px;
	font-weight:400;
	line-height:1;
	opacity:.9;
	text-transform:uppercase;
}
.cew-countdown-separator{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:2px;
	flex:0 0 auto;
}
.cew-countdown-arrow-triangle{
	width:0;height:0;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	border-left:14px solid #FF3BFA;
	display:block;
}
.cew-countdown-expired{width:100%;text-align:center;color:#fff}
.cew-countdown-editor-note{padding:8px 0;color:#777;font-size:12px}
.cew-countdown-strip.is-expired-message .cew-countdown-track{display:none}
.cew-countdown-strip.is-expired-hidden{display:none!important}

@media(max-width:767px){
	.cew-countdown-mobile-one .cew-countdown-track{justify-content:center}
	.cew-countdown-mobile-one .cew-countdown-group:not(:first-of-type),
	.cew-countdown-mobile-one .cew-countdown-separator{display:none!important}
	.cew-countdown-mobile-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}
	.cew-countdown-mobile-scroll::-webkit-scrollbar{display:none}
	.cew-countdown-mobile-scroll .cew-countdown-track,
	.cew-countdown-mobile-all .cew-countdown-track{
		width:max-content;min-width:100%;justify-content:flex-start
	}
}
@media(prefers-reduced-motion:reduce){
	.cew-countdown-value{transition:none!important}
}
