.oth-flash-countdown {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	gap: .6em;
	margin: .8em 0;
	padding: .7em .85em;
	border: 1px solid #e1e4e8;
	border-radius: 6px;
	background: #f8f9fa;
	color: #34465c;
	font: inherit;
}
.oth-flash-product .onsale:not(.oth-flash-badge) { display: none !important; }
.oth-flash-badge { background-image: none !important; background-position: initial !important; padding-left: 10px !important; display: inline-flex !important; align-items: center; justify-content: center; gap: .35em; max-width: 100%; box-sizing: border-box; overflow: visible !important; line-height: inherit; vertical-align: middle; white-space: nowrap; }
.oth-flash-badge:not(.oth-flash-discount-badge) { background-color: #D33D36 !important; }
.oth-flash-badge::before, .oth-flash-badge::after { display: none !important; content: none !important; }
.oth-flash-discount-badge { padding-left: .6em !important; }
.oth-flash-discount-badge::before, .oth-flash-discount-badge::after { display: none !important; content: none !important; }
.oth-flash-badge .oth-flash-time { display: inline; color: inherit; font: inherit; font-weight: 700; font-variant-numeric: tabular-nums; line-height: inherit; }
.oth-flash-icon { display: flex; flex: 0 0 24px; align-items: center; justify-content: center; color: #e9605a; }
.oth-flash-icon svg { display: block; width: 24px; height: 24px; }
.oth-flash-badge .oth-flash-icon { flex-basis: 18px; color: #fff; }
.oth-flash-badge .oth-flash-icon svg { width: 18px; height: 18px; }
.oth-flash-label { min-width: 0; color: #65758a; }
.oth-flash-time { color: #e9605a; font-weight: 700; font-variant-numeric: tabular-nums; white-space: nowrap; }
.oth-flash-countdown--ended .oth-flash-time { color: #65758a; }
.oth-flash-countdown--loop { margin: .5em 0; }
.oth-flash-countdown--cart { display: flex; width: max-content; max-width: 100%; gap: .3em; margin: .25em 0; padding: 0; border: 0; border-radius: 0; background: transparent; color: #65758a; font-size: .78em; line-height: 1.35; }
.oth-flash-countdown--cart .oth-flash-label, .oth-flash-countdown--cart .oth-flash-time { color: #65758a; font-weight: 400; }
.woocommerce-error:has(.oth-flash-expired-notice) { background-color: #b52a2f !important; color: #fff !important; }
.woocommerce-error:has(.oth-flash-expired-notice) li,
.woocommerce-error:has(.oth-flash-expired-notice) a,
.woocommerce-error:has(.oth-flash-expired-notice) .oth-flash-expired-notice { color: #fff !important; }
@media (max-width: 680px) {
	.oth-flash-countdown { gap: .5em; padding: .6em .7em; }
	.oth-flash-icon { flex-basis: 20px; }
	.oth-flash-icon svg { width: 20px; height: 20px; }
}
