@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700&display=swap);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,700&display=swap);

.sct-bar {
	display: block;
	position: relative;
	z-index: 999999
}

.sct-bar.sct-position-top {
	z-index: 9999
}

.sct-bar.sct-sticky {
	position: -webkit-sticky;
	position: sticky;
	left: 0;
	right: 0
}

.sct-bar.sct-sticky.sct-position-top {
	top: 0
}

.sct-bar.sct-sticky.sct-position-bottom {
	bottom: 0
}

.sct-timer {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap-reverse;
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
	padding: 24px;
	font-family: inherit;
	font-style: normal;
	font-weight: 400;
	border-style: solid;
	background: #ecf0f8 no-repeat;
	color: rgba(0, 0, 0, .2);
	width: 100%
}

.sct-timer>* {
	position: relative;
	z-index: 4
}

.sct-timer .sct-timer-background {
	position: absolute;
	overflow: hidden;
	transform: translateZ(.01px);
	-webkit-transform: translateZ(0);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 3
}

.sct-timer .sct-timer-background .sct-timer-background-inner {
	position: absolute;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	left: 50%;
	top: 0;
	width: 4008px;
	height: 463px;
	margin-left: -2004px;
	color: inherit
}

.sct-timer .sct-timer-background .sct-timer-background-inner svg {
	width: 501px;
	height: 463px
}

.sct-timer .sct-timer-background .sct-timer-background-inner svg path {
	color: inherit;
	fill: currentColor
}

.sct-timer .sct-timer-background .sct-timer-background-inner[data-editable=pattern] {
	-webkit-mask-size: contain
}

@media (max-width:640px) {
	.sct-timer .sct-timer-background .sct-timer-background-inner {
		width: 3006px;
		height: 347.25px;
		margin-left: -1503px
	}
}

.sct-timer .sct-timer-nodiscount-code {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row-reverse;
	flex-wrap: wrap-reverse
}

.sct-timer .sct-timer-left {
	text-align: center
}

.sct-timer .sct-timer-left .sct-timer-text {
	padding: 6px 16px;
	font-weight: 700;
	font-size: 36px;
	line-height: 1.25;
	color: #41416a
}

.sct-timer .sct-timer-right {
	text-align: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: center;
	align-items: center
}

.sct-timer .sct-timer-right.sct-timer-right-v-padding {
	padding: 6px 16px
}

.sct-timer .sct-timer-right .sct-timer-text {
	padding: 6px 16px;
	font-size: 18px;
	line-height: 1.25;
	color: #41416a
}

.sct-timer .sct-timer-right .sct-timer-link {
	padding: 6px 16px
}

.sct-timer .sct-timer-right .sct-timer-link a {
	display: block;
	line-height: 1.25
}

.sct-timer .sct-timer-right .sct-timer-button {
	padding: 6px 16px;
	border-style: solid
}

.sct-timer .sct-timer-right .sct-timer-button a {
	display: inline-block;
	padding: 8px 16px;
	line-height: 1.25;
	text-align: center;
	color: inherit;
	background: inherit;
	border-radius: 16.5px
}

.sct-timer .sct-timer-center {
	text-align: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: center;
	align-items: center
}

.sct-timer .sct-timer-center.sct-timer-center-v-padding {
	padding: 6px 16px;
	width: 100%
}

.sct-timer .sct-timer-center .sct-timer-discount {
	padding: 6px 16px;
	border-style: solid
}

.sct-timer .sct-timer-center .sct-timer-discount .sct-timer-discount-inner {
	padding: 8px 16px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 6px;
	justify-content: center;
	align-items: center
}

.sct-timer .sct-timer-center .sct-timer-discount .sct-timer-discount-inner .discount-code {
	display: inline-block;
	line-height: 1.25;
	text-align: center;
	color: inherit;
	font-weight: 700;
	background: inherit;
	border-radius: 16.5px
}

.sct-timer .sct-timer-center .sct-timer-discount .sct-timer-discount-inner .copy-button {
	cursor: pointer;
	position: relative;
	height: 18px
}

.sct-timer .sct-timer-center .sct-timer-discount .sct-timer-discount-inner .copy-button svg {
	display: none
}

.sct-timer .sct-timer-center .sct-timer-discount .sct-timer-discount-inner .copy-button .tool-tip {
	text-align: center;
	padding: 4px 8px;
	z-index: 10;
	background-color: #1c2b4b;
	justify-content: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-radius: 4px;
	position: absolute;
	bottom: -33px;
	right: -56px;
	transition: all .35s ease-in-out 0s;
	display: none;
	font-size: 11px;
	color: #fff;
	width: 130px
}

.sct-timer .sct-timer-center .sct-timer-discount .sct-timer-discount-inner .copy-button .copy-button-inner {
	width: 15px;
	height: 15px
}

.sct-timer .sct-timer-close-btn {
	right: 10px;
	position: absolute;
	top: 5px;
	border-radius: 50% !important;
	padding: 0 7px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 10px;
	border: none;
	cursor: pointer;
	height: 20px
}

.sct-timer .sct-timer-close-btn span {
	font-weight: 700
}

.sct-timer .sct-timer-digits {
	padding: 6px 16px
}

.sct-timer .sct-timer-arrow-left svg,
.sct-timer .sct-timer-arrow-right svg {
	width: 40px;
	height: 40px;
	pointer-events: auto;
	cursor: pointer
}

.sct-timer.sct-timer-mobile .sct-timer-arrow-left svg,
.sct-timer.sct-timer-mobile .sct-timer-arrow-right svg {
	width: 20px;
	height: 20px
}

.sct-timer.sct-timer-mobile .sct-timer-digits,
.sct-timer.sct-timer-mobile .sct-timer-left .sct-timer-text,
.sct-timer.sct-timer-mobile .sct-timer-right .sct-timer-button,
.sct-timer.sct-timer-mobile .sct-timer-right .sct-timer-link,
.sct-timer.sct-timer-mobile .sct-timer-right.sct-timer-right-v-padding,
.sct-timer.sct-timer-mobile .sct-timer-right .sct-timer-text {
	padding: 4px 8px
}

.sct-timer .sct-timer-email-capture {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row-reverse;
	flex-wrap: wrap-reverse;
	gap: 15px;
	justify-content: center;
	align-items: center;
	padding: 6px 16px
}

.sct-timer .sct-timer-email-capture .error-mess {
	font-size: 14px;
	color: red
}

@media (min-width:474px) {
	.sct-timer .sct-timer-email-capture .error-mess {
		position: absolute
	}
}

.sct-timer .sct-timer-email-capture .email-input {
	width: 198px
}

.sct-timer .sct-timer-email-capture .email-input input {
	line-height: 25px;
	max-width: 100%;
	width: 100%;
	outline: none;
	box-shadow: none;
	padding: 0 12px;
	border: solid
}

.sct-timer .sct-timer-email-capture .email-button {
	cursor: pointer;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	border-style: solid;
	line-height: 25px;
	width: 198px
}

.sct-timer .sct-timer-email-capture span {
	font-weight: 700
}

.sct-timer.sct-timer-in-popup {
	max-width: 524px
}

.sct-timer.sct-timer-in-popup .turn-right-btn {
	position: absolute;
	right: -10%;
	top: 50%
}

.sct-timer.sct-timer-in-popup .turn-right-btn .turn-right-btn-inner {
	pointer-events: none;
	width: 32px;
	height: 32px
}

.sct-timer.sct-timer-in-popup .turn-left-btn {
	position: absolute;
	left: -10%
}

.sct-timer.sct-timer-in-popup .turn-left-btn .turn-left-btn-inner {
	pointer-events: none;
	width: 32px;
	height: 32px
}

.sct-timer.sct-timer-in-popup .sct-timer-email-capture {
	max-width: 374px;
	width: 100%
}

.sct-timer.sct-timer-in-popup .sct-timer-email-capture .email-input {
	margin-top: 16px;
	width: 100%
}

.sct-timer.sct-timer-in-popup .sct-timer-email-capture .email-input input {
	max-width: 100%;
	width: 100%;
	outline: none;
	box-shadow: none;
	padding: 0 12px;
	border: solid
}

.sct-timer.sct-timer-in-popup .sct-timer-email-capture .email-input .error-mess {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	font-size: 14px;
	color: red
}

.sct-timer.sct-timer-in-popup .sct-timer-email-capture .email-button {
	width: 100%
}

.sct-timer.sct-timer-in-popup .sct-timer-email-capture .email-button span {
	font-weight: 700
}

.sct-timer.sct-timer-in-popup.sct-timer-mobile .sct-timer-popup-hero-copy,
.sct-timer.sct-timer-in-popup.sct-timer-mobile .sct-timer-popup-micro-copy {
	padding: 0
}

.sct-timer.sct-timer-in-popup.sct-timer-mobile .sct-timer-popup-hero-copy .sct-timer-text {
	padding: 6px 0
}

.sct-timer.sct-timer-in-popup.sct-timer-mobile .sct-timer-email-capture .email-input input {
	height: 35px
}

.sct-timer.sct-timer-in-popup.sct-timer-mobile .sct-timer-email-capture .email-button {
	padding: 7px
}

.sct-timer.sct-timer-in-popup.sct-timer-mobile .turn-right-btn {
	right: -15%
}

.sct-timer.sct-timer-in-popup.sct-timer-mobile .turn-left-btn {
	left: -15%
}

.sct-timer.sct-timer-in-popup.sct-timer-popup-preview {
	background-color: #181516;
	padding-top: 16px;
	border-color: #181516;
	border-width: 1px;
	color: #fff;
	-webkit-mask-image: none;
	background-image: none;
	background-position: 0 0;
	padding-bottom: 16px
}

.sct-timer.sct-timer-in-popup.sct-timer-popup-preview .sct-timer-background {
	position: absolute;
	overflow: hidden;
	transform: translateZ(.01px);
	-webkit-transform: translateZ(0);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 3
}

.sct-timer.sct-timer-in-popup.sct-timer-popup-preview .sct-timer-background .sct-timer-background-inner {
	background-color: transparent;
	-webkit-mask-image: none
}

.sct-timer.sct-timer-in-popup.sct-timer-popup-preview .sct-timer-left {
	max-width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center
}

.sct-timer.sct-timer-in-popup.sct-timer-popup-preview .sct-timer-left .sct-timer-text {
	color: #fff;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	text-decoration: none;
	font-size: 25px
}

.sct-timer.sct-timer-in-popup.sct-timer-popup-preview .sct-timer-digits {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	justify-content: center;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content;
	font-style: normal;
	font-weight: 400
}

.sct-timer.sct-timer-in-popup.sct-timer-popup-preview .sct-timer-digits .sct-digit-group {
	position: relative
}

.sct-timer.sct-timer-in-popup.sct-timer-popup-preview .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
	background-color: #fff;
	color: #404149;
	box-shadow: 0 12px 36px rgba(0, 38, 111, .1);
	font-family: Montserrat;
	font-size: 36px;
	width: 52px;
	height: 52px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50% !important;
	border: 0 solid #f3c6bd;
	margin: auto
}

.sct-timer.sct-timer-in-popup.sct-timer-popup-preview .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
	color: #fff;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	text-decoration: none;
	font-size: 10px
}

.sct-timer.sct-timer-in-popup.sct-timer-popup-preview .sct-timer-right .sct-timer-text {
	color: #fff;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	text-decoration: none;
	font-size: 14px
}

.sct-timer.sct-timer-in-popup.sct-timer-popup-preview .sct-timer-email-capture {
	max-width: 374px;
	width: 100%
}

.sct-timer.sct-timer-in-popup.sct-timer-popup-preview .sct-timer-email-capture .email-input {
	margin-top: 16px
}

.sct-timer.sct-timer-in-popup.sct-timer-popup-preview .sct-timer-email-capture input {
	width: 100%;
	outline: none;
	box-shadow: none;
	border: 0 solid #fff;
	border-radius: 8px;
	font-family: Montserrat;
	font-size: 14px;
	padding: 8px 12px
}

.sct-timer.sct-timer-in-popup.sct-timer-popup-preview .sct-timer-email-capture .email-button {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #ffd600;
	border: 0 solid #ffd600;
	border-radius: 8px;
	color: #000;
	font-family: Montserrat;
	font-size: 14px;
	padding-top: 8px;
	padding-bottom: 8px
}

.sct-timer.sct-timer-in-popup.sct-timer-popup-preview .sct-timer-email-capture span {
	font-weight: 700
}

.sct-timer.sct-timer-in-popup.sct-timer-popup-preview .sct-timer-close-btn {
	right: 10px;
	position: absolute;
	top: 5px;
	border-radius: 50%;
	padding: 4px 7px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 10px;
	border: none;
	cursor: pointer
}

.sct-timer.sct-timer-in-popup.sct-timer-popup-preview.sct-timer-mobile .sct-timer-popup-hero-copy,
.sct-timer.sct-timer-in-popup.sct-timer-popup-preview.sct-timer-mobile .sct-timer-popup-micro-copy {
	padding: 0
}

.sct-timer.sct-timer-in-popup.sct-timer-popup-preview.sct-timer-mobile .sct-timer-popup-hero-copy .sct-timer-text {
	padding: 6px 0
}

.sct-timer.sct-timer-in-popup.sct-timer-popup-preview.sct-timer-mobile .sct-timer-email-capture.email-input input {
	height: 35px
}

.sct-timer.sct-timer-in-popup.sct-timer-popup-preview.sct-timer-mobile .sct-timer-email-capture.email-button {
	padding: 7px
}

.sct-spinning-wheel {
	position: relative;
	z-index: 9999999;
	position: fixed
}

.sct-spinning-wheel .upload__btn {
	border: 1px solid #000;
	color: #404149;
	transform: translateZ(0);
	line-height: 1.3
}

.sct-spinning-wheel .upload__btn :is(span, svg) {
	transition: .125s
}

.sct-spinning-wheel .upload__btn.loading svg {
	animation: spin .5s linear infinite
}

.sct-spinning-wheel.sct-wheel-position-bottom-left {
	left: 0;
	bottom: 0
}

.sct-spinning-wheel.sct-wheel-position-bottom-left div[data-tab=toggle] {
	bottom: 0 !important;
	top: unset !important
}

.sct-spinning-wheel.sct-wheel-position-bottom-left .sct-spin-wheel:not([tab-section=reminder_tab]) {
	bottom: 2%
}

.sct-spinning-wheel.sct-wheel-position-bottom-right {
	right: 0;
	bottom: 0
}

.sct-spinning-wheel.sct-wheel-position-bottom-right div[data-tab=toggle] {
	right: 0 !important;
	left: unset !important;
	bottom: 0 !important;
	top: unset !important
}

.sct-spinning-wheel.sct-wheel-position-bottom-right .sct-spin-wheel:not([tab-section=reminder_tab]) {
	bottom: 2%;
	right: 2%;
	left: unset !important
}

.sct-spinning-wheel.sct-wheel-position-middle {
	right: 0;
	left: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center
}

.sct-spinning-wheel.sct-wheel-position-middle div[data-tab=toggle] {
	right: 0 !important;
	left: unset !important;
	bottom: 0 !important
}

.sct-spinning-wheel.sct-wheel-position-middle .sct-spin-wheel:not([tab-section=reminder_tab]) {
	position: unset
}

.sct-spinning-wheel.sct-wheel-position-middle-left {
	left: 0
}

.sct-spinning-wheel.sct-wheel-position-middle-right {
	right: 0
}

.sct-spinning-wheel.sct-wheel-position-middle-right div[data-tab=toggle] {
	right: 0 !important;
	left: unset !important
}

.sct-spinning-wheel.sct-wheel-position-middle-right .sct-spin-wheel:not([tab-section=reminder_tab]) {
	left: unset !important;
	right: 2%
}

.sct-popup {
	position: relative
}

.sct-popup.sct-position-middle {
	z-index: 9999999;
	display: inline-block
}

.sct-popup.sct-position-bottom-right {
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 999999;
	display: block
}

.sct-popup .modal-svg {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.sct-popup .modal-svg rect {
	display: block;
	width: 100%;
	height: 100%;
	stroke: #fff;
	stroke-width: 2px;
	stroke-dasharray: 778;
	stroke-dashoffset: 778
}

.sct-popup-container {
	position: fixed;
	display: table;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	transform: scale(.0001);
	z-index: 9999999;
	transform: scale(1)
}

.sct-popup-container .sct-popup-bg {
	padding: 0 10px
}

.sct-popup-container.sct-position-middle {
	z-index: 99999999
}

.sct-popup-container.out-0 {
	transform: scale(0)
}

.sct-popup-container.active-1 {
	transform: scaleY(.01) scaleX(0);
	animation: unfoldInCdt 1s cubic-bezier(.165, .84, .44, 1) forwards
}

.sct-popup-container.active-1 .sct-popup-bg .sct-popup {
	transform: scale(.0001);
	animation: zoomInCdt .5s cubic-bezier(.5, .84, .5, 1) .8s forwards
}

.sct-popup-container.out-1 {
	transform: scale(1);
	animation: unfoldOutCdt 1s cubic-bezier(.165, .84, .44, 1) .3s forwards
}

.sct-popup-container.out-1 .sct-popup-bg .sct-popup {
	animation: zoomOutCdt .5s cubic-bezier(.165, .84, .44, 1) forwards
}

.sct-popup-container.active-2 .sct-popup-bg {
	animation: fadeInCdt .5s cubic-bezier(.165, .84, .44, 1) forwards
}

.sct-popup-container.active-2 .sct-popup-bg .sct-popup {
	opacity: 0;
	animation: scaleUpCdt .5s cubic-bezier(.165, .84, .44, 1) forwards
}

.sct-popup-container.out-2 {
	animation: quickScaleDownCdt 0s linear .5s forwards
}

.sct-popup-container.out-2 .sct-popup-bg {
	animation: fadeOutCdt .5s cubic-bezier(.165, .84, .44, 1) forwards
}

.sct-popup-container.out-2 .sct-popup-bg .sct-popup {
	animation: scaleDownCdt .5s cubic-bezier(.165, .84, .44, 1) forwards
}

.sct-popup-container.active-3 .sct-popup-bg {
	animation: slideUpLargeCdt .5s cubic-bezier(.165, .84, .44, 1) forwards
}

.sct-popup-container.active-3 .sct-popup-bg .sct-popup {
	animation: moveUpCdt .5s cubic-bezier(.165, .84, .44, 1) forwards
}

.sct-popup-container.out-3 {
	animation: quickScaleDownCdt 0s linear .5s forwards
}

.sct-popup-container.out-3 .sct-popup-bg {
	animation: slideDownLargeCdt .5s cubic-bezier(.165, .84, .44, 1) forwards
}

.sct-popup-container.out-3 .sct-popup-bg .sct-popup {
	animation: moveDownCdt .5s cubic-bezier(.165, .84, .44, 1) forwards
}

.sct-popup-container.active-4 .sct-popup-bg {
	animation: fadeInCdt .5s cubic-bezier(.165, .84, .44, 1) forwards
}

.sct-popup-container.active-4 .sct-popup-bg .sct-popup {
	animation: blowUpModalCdt .5s cubic-bezier(.165, .84, .44, 1) forwards
}

.sct-popup-container.out-4 {
	animation: quickScaleDownCdt 0s linear .5s forwards
}

.sct-popup-container.out-4 .sct-popup-bg {
	animation: fadeOutCdt .5s cubic-bezier(.165, .84, .44, 1) forwards
}

.sct-popup-container.out-4 .sct-popup-bg .sct-popup {
	animation: blowUpModalTwoCdt .5s cubic-bezier(.165, .84, .44, 1) forwards
}

.sct-popup-container.active-5 .sct-popup-bg {
	background: transparent;
	animation: fadeInCdt .5s cubic-bezier(.165, .84, .44, 1) forwards
}

.sct-popup-container.active-5 .sct-popup-bg .sct-popup {
	transform: translateX(-1500px);
	animation: roadRunnerInCdt .3s cubic-bezier(.165, .84, .44, 1) forwards
}

.sct-popup-container.out-5 {
	animation: quickScaleDownCdt 0s linear .5s forwards
}

.sct-popup-container.out-5 .sct-popup-bg {
	animation: fadeOutCdt .5s cubic-bezier(.165, .84, .44, 1) forwards
}

.sct-popup-container.out-5 .sct-popup-bg .sct-popup {
	animation: roadRunnerOutCdt .5s cubic-bezier(.165, .84, .44, 1) forwards
}

.sct-popup-container.active-6 .sct-popup-bg {
	background: transparent;
	animation: fadeInCdt .5s cubic-bezier(.165, .84, .44, 1) forwards
}

.sct-popup-container.active-6 .sct-popup-bg .sct-popup {
	background-color: transparent;
	animation: modalFadeInCdt .5s cubic-bezier(.165, .84, .44, 1) .8s forwards
}

.sct-popup-container.active-6 .sct-popup-bg .sct-popup .sct-timer-in-popup {
	opacity: 0;
	position: relative;
	animation: modalContentFadeInCdt .5s cubic-bezier(.165, .84, .44, 1) 1s forwards
}

.sct-popup-container.active-6 .sct-popup-bg .sct-popup .modal-svg rect {
	animation: sketchInCdt .5s cubic-bezier(.165, .84, .44, 1) .3s forwards
}

.sct-popup-container.out-6 {
	animation: quickScaleDownCdt 0s linear .5s forwards
}

.sct-popup-container.out-6 .sct-popup-bg {
	animation: fadeOutCdt .5s cubic-bezier(.165, .84, .44, 1) forwards
}

.sct-popup-container.out-6 .sct-popup-bg .sct-popup {
	animation: modalFadeOutCdt .5s cubic-bezier(.165, .84, .44, 1) forwards
}

.sct-popup-container.out-6 .sct-popup-bg .sct-popup .sct-timer-in-popup {
	animation: modalContentFadeOutCdt .5s cubic-bezier(.165, .84, .44, 1) forwards
}

.sct-popup-container.out-6 .sct-popup-bg .sct-popup .modal-svg rect {
	animation: sketchOutCdt .5s cubic-bezier(.165, .84, .44, 1) forwards
}

.sct-popup-container .sct-popup-bg {
	display: table-cell;
	background: rgba(0, 0, 0, .4);
	text-align: center;
	vertical-align: middle
}

.sct-timer-popup-notification {
	max-width: 420px;
	min-width: 320px;
	width: 100%;
	padding: 0 10px
}

.sct-reserved-cart-timer-container .ql-emojiblot {
	font-family: Twemoji Country Flags
}

@keyframes unfoldInCdt {
	0% {
		transform: scaleY(.005) scaleX(.0001)
	}

	50% {
		transform: scaleY(.005) scaleX(1)
	}

	to {
		transform: scaleY(1) scaleX(1)
	}
}

@keyframes unfoldOutCdt {
	0% {
		transform: scaleY(1) scaleX(1)
	}

	50% {
		transform: scaleY(.005) scaleX(1)
	}

	to {
		transform: scaleY(.005) scaleX(0)
	}
}

@keyframes zoomInCdt {
	0% {
		transform: scale(.0001)
	}

	to {
		transform: scale(1)
	}
}

@keyframes zoomOutCdt {
	0% {
		transform: scale(1)
	}

	to {
		transform: scale(0)
	}
}

@keyframes fadeInCdt {
	0% {
		background: transparent
	}

	to {
		background: rgba(0, 0, 0, .4)
	}
}

@keyframes fadeOutCdt {
	0% {
		background: rgba(0, 0, 0, .4)
	}

	to {
		background: transparent
	}
}

@keyframes scaleUpCdt {
	0% {
		transform: scale(.8) translateY(1000px);
		opacity: 0
	}

	to {
		transform: scale(1) translateY(0);
		opacity: 1
	}
}

@keyframes scaleDownCdt {
	0% {
		transform: scale(1) translateY(0);
		opacity: 1
	}

	to {
		transform: scale(.8) translateY(1000px);
		opacity: 0
	}
}

@keyframes quickScaleDownCdt {
	0% {
		transform: scale(1)
	}

	99.9% {
		transform: scale(1)
	}

	to {
		transform: scale(0)
	}
}

@keyframes slideUpLargeCdt {
	0% {
		transform: translateY(100%)
	}

	to {
		transform: translateY(0)
	}
}

@keyframes slideDownLargeCdt {
	0% {
		transform: translateY(0)
	}

	to {
		transform: translateY(100%)
	}
}

@keyframes moveUpCdt {
	0% {
		transform: translateY(150px)
	}

	to {
		transform: translateY(0)
	}
}

@keyframes moveDownCdt {
	0% {
		transform: translateY(0)
	}

	to {
		transform: scale(.8) translateY(1000px)
	}
}

@keyframes blowUpModalCdt {
	0% {
		transform: scale(0)
	}

	to {
		transform: scale(1)
	}
}

@keyframes blowUpModalTwoCdt {
	0% {
		transform: scale(1);
		opacity: 1
	}

	to {
		transform: scale(0);
		opacity: 0
	}
}

@keyframes roadRunnerInCdt {
	0% {
		transform: translateX(-1500px) skewX(30deg) scaleX(1.3)
	}

	70% {
		transform: translateX(30px) skewX(0deg) scaleX(.9)
	}

	to {
		transform: translateX(0) skewX(0deg) scaleX(1)
	}
}

@keyframes roadRunnerOutCdt {
	0% {
		transform: translateX(0) skewX(0deg) scaleX(1)
	}

	30% {
		transform: translateX(-30px) skewX(-5deg) scaleX(.9)
	}

	to {
		transform: translateX(1500px) skewX(30deg) scaleX(1.3)
	}
}

@keyframes sketchInCdt {
	0% {
		stroke-dashoffset: 778
	}

	to {
		stroke-dashoffset: 0
	}
}

@keyframes sketchOutCdt {
	0% {
		stroke-dashoffset: 0
	}

	to {
		stroke-dashoffset: 778
	}
}

@keyframes modalFadeInCdt {
	0% {
		background-color: transparent
	}

	to {
		background-color: #fff
	}
}

@keyframes modalFadeOutCdt {
	0% {
		background-color: #fff
	}

	to {
		background-color: transparent
	}
}

@keyframes modalContentFadeInCdt {
	0% {
		opacity: 0;
		top: -20px
	}

	to {
		opacity: 1;
		top: 0
	}
}

@keyframes modalContentFadeOutCdt {
	0% {
		opacity: 1;
		top: 0
	}

	to {
		opacity: 0;
		top: -20px
	}
}

.sct-widget {
	margin: 20px 0
}

.cdt-carousel {
	--current-slide: 0;
	position: relative;
	overflow: hidden
}

.cdt-carousel:has(.sct-timer.sct-timer-mobile) svg.sct-timer-arrow-left,
.cdt-carousel:has(.sct-timer.sct-timer-mobile) svg.sct-timer-arrow-right {
	width: 20px !important;
	height: 20px !important
}

.cdt-carousel .cdt-carousel-slides {
	height: 100%
}

.cdt-carousel .cdt-carousel-slides.active-slide {
	transition: transform .5s
}

.cdt-carousel .cdt-carousel-slides.active-push,
.cdt-carousel .cdt-carousel-slides.active-slide {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	transform: translateX(calc(-100%*var(--current-slide)))
}

.cdt-carousel .cdt-carousel-slides.active-push {
	opacity: 1;
	transition: opacity 1s ease-in-out
}

.cdt-carousel .cdt-carousel-slides.active-fade {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	transform: translateX(calc(-100%*var(--current-slide)))
}

.cdt-carousel .cdt-carousel-slides.active-fade .slide[aria-hidden=false] {
	animation: animation-dissolve-carousel-cdt 1s ease 1
}

.cdt-carousel .cdt-carousel-slides .container-template.slide {
	flex: 0 0 100%
}

.cdt-carousel .cdt-carousel-slides .container-template.slide .sct-timer,
.cdt-carousel .cdt-carousel-slides .container-template.slide .template-preview,
.cdt-carousel .cdt-carousel-slides .container-template.slide .template-preview>div,
.cdt-carousel .cdt-carousel-slides .container-template.slide .template-preview>div>div.sct-timer,
.cdt-carousel .cdt-carousel-slides .container-template.slide>div {
	height: 100%
}

@keyframes animation-dissolve-carousel-cdt {
	0% {
		opacity: 0
	}

	50% {
		opacity: .5
	}

	to {
		opacity: 1
	}
}

@font-face {
	font-family: Twemoji Country Flags;
	unicode-range: u+1f1e6-1f1ff, u+1f3f4, u+e0062-e0063, u+e0065, u+e0067, u+e006c, u+e006e, u+e0073-e0074, u+e0077, u+e007f;
	src: url(https://s3.amazonaws.com/amaicdn.com/timer-app-uat/fonts/TwemojiCountryFlags.woff2) format("woff2")
}

.flex-center,
.timer-countdown .sct-timer-quantity-bar .sct-timer-digits .sizer .square,
.timer-countdown .sct-timer-quantity-bar .sct-timer-digits[data-type-timer=varian-countdown] .base-timer__label {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center
}

.timer-small_size {
	font-size: 1.5rem
}

.demo-shop .sct-digit-group-heading.timer-small_size,
.demo-shop.timer-small_size #sct-digits-wrapper {
	font-size: small
}

.timer-medium_size {
	font-size: 2.5rem
}

.demo-shop .sct-digit-group-heading.timer-medium_size,
.demo-shop.timer-medium_size #sct-digits-wrapper {
	font-size: medium
}

.timer-large_size {
	font-size: 3.5rem
}

.on-app {
	font-size: x-small !important
}

.demo-shop .sct-digit-group-heading.timer-large_size {
	font-size: large
}

.demo-shop .sct-timer-digits[data-type-timer=basic-solid-countdown] .sct-digit-group-heading.timer-large_size {
	margin-bottom: 12px !important
}

.demo-shop .sct-timer-digits[data-type-timer=basic-solid-countdown] .square:has(.circle.timer-large_size) {
	padding: 1.5rem 3.5rem !important
}

.demo-shop .sct-timer-digits[data-type-timer=basic-round-countdown] .square:has(.circle.timer-medium_size) {
	max-width: 54px !important;
	max-height: 54px !important
}

.demo-shop.timer-large_size #sct-digits-wrapper {
	font-size: large
}

.timer-left {
	margin: 10px 0
}

.timer-padding-left {
	padding: 10px 0
}

.timer-center {
	margin: 10px auto
}

.timer-padding-center {
	padding: 10px auto
}

.timer-right {
	margin: 10px 0 10px auto
}

.timer-padding-right {
	padding: 10px 0 10px auto
}

.font-size-0 {
	font-size: 0
}

.font-size-1 {
	font-size: 1px
}

.font-size-2 {
	font-size: 2px
}

.font-size-3 {
	font-size: 3px
}

.font-size-4 {
	font-size: 4px
}

.font-size-5 {
	font-size: 5px
}

.font-size-6 {
	font-size: 6px
}

.font-size-7 {
	font-size: 7px
}

.font-size-8 {
	font-size: 8px
}

.font-size-9 {
	font-size: 9px
}

.font-size-10 {
	font-size: 10px
}

.font-size-11 {
	font-size: 11px
}

.font-size-12 {
	font-size: 12px
}

.font-size-13 {
	font-size: 13px
}

.font-size-14 {
	font-size: 14px
}

.font-size-15 {
	font-size: 15px
}

.font-size-16 {
	font-size: 16px
}

.font-size-17 {
	font-size: 17px
}

.font-size-18 {
	font-size: 18px
}

.font-size-19 {
	font-size: 19px
}

.font-size-20 {
	font-size: 20px
}

.font-size-21 {
	font-size: 21px
}

.font-size-22 {
	font-size: 22px
}

.font-size-23 {
	font-size: 23px
}

.font-size-24 {
	font-size: 24px
}

.font-size-25 {
	font-size: 25px
}

.font-size-26 {
	font-size: 26px
}

.font-size-27 {
	font-size: 27px
}

.font-size-28 {
	font-size: 28px
}

.font-size-29 {
	font-size: 29px
}

.font-size-30 {
	font-size: 30px
}

.font-size-31 {
	font-size: 31px
}

.font-size-32 {
	font-size: 32px
}

.font-size-33 {
	font-size: 33px
}

.font-size-34 {
	font-size: 34px
}

.font-size-35 {
	font-size: 35px
}

.font-size-36 {
	font-size: 36px
}

.font-size-37 {
	font-size: 37px
}

.font-size-38 {
	font-size: 38px
}

.font-size-39 {
	font-size: 39px
}

.font-size-40 {
	font-size: 40px
}

.timer-countdown {
	min-width: 100%;
	width: 100%
}

.timer-countdown.demo-shop {
	width: -moz-max-content !important;
	width: -webkit-max-content !important;
	width: max-content !important
}

.timer-countdown.demo-shop.timer-right:has(.timer-large_size) {
	margin: 10px 0 10px 20px !important
}

.timer-countdown.demo-shop .square:has(.timer-large_size) {
	padding: 3.5rem !important
}

.timer-countdown.demo-shop .square:has(.timer-medium_size) {
	padding: 2.5rem !important
}

.timer-countdown.demo-shop .square:has(.timer-small_size) {
	padding: 1.5rem !important
}

.timer-countdown .sct-timer-quantity-bar {
	border: none;
	background-color: var(--timer-bgc);
	padding: 12px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	grid-row-gap: 2rem;
	border-radius: 8px
}

.timer-countdown .sct-timer-quantity-bar .g-grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 6px;
	justify-content: space-around
}

.timer-countdown .sct-timer-quantity-bar .g-grid .g-grid-col {
	display: block
}

@media (min-width:768px)and (max-width:1023px) {
	.timer-countdown .sct-timer-quantity-bar .g-grid {
		margin: 0 auto
	}
}

.timer-countdown .sct-timer-quantity-bar .sct-timer-top {
	text-align: center;
	font-weight: 700;
	line-height: 1;
	word-wrap: break-word;
	word-break: break-all;
	color: var(--content-color)
}

.timer-countdown .sct-timer-quantity-bar .sct-timer-digits .sizer {
	height: auto;
	width: auto;
	min-width: 20px;
	margin: 0 auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative
}

.timer-countdown .sct-timer-quantity-bar .sct-timer-digits .sizer .square {
	color: var(--timer-color);
	width: 100%;
	height: auto;
	border: unset;
	background-color: #fff;
	font-weight: 600;
	line-height: 1
}

.timer-countdown .sct-timer-quantity-bar .sct-timer-digits .sizer .square.on-app {
	padding: 12px
}

@media (max-width:1060px) {
	.timer-countdown .sct-timer-quantity-bar .sct-timer-digits .sizer .square {
		max-width: 65px;
		max-height: 65px;
		height: 50px;
		width: 50px
	}
}

@media (min-width:1060px)and (max-width:1180px) {
	.timer-countdown .sct-timer-quantity-bar .sct-timer-digits .sizer .square {
		height: 40px;
		width: 40px
	}
}

.timer-countdown .sct-timer-quantity-bar .sct-timer-digits .sizer .square .circle[data-show-item=append-prev]:before {
	content: "0"
}

.timer-countdown .sct-timer-quantity-bar .sct-timer-digits .sct-digit-group-heading {
	color: var(--timer-color);
	text-align: center;
	word-break: break-all;
	font-weight: 600;
	margin: 6px 0
}

.timer-countdown .sct-timer-quantity-bar .sct-timer-digits[data-type-timer=basic-round-countdown] .square {
	max-width: 50px;
	max-height: 50px;
	border-radius: 50%;
	box-shadow: 0 3px 8px rgba(0, 0, 0, .24)
}

.timer-countdown .sct-timer-quantity-bar .sct-timer-digits[data-type-timer=basic-solid-countdown] {
	background-color: #fff;
	border-radius: 5px;
	margin: 0;
	box-shadow: 0 3px 8px rgba(0, 0, 0, .24);
	padding: 0 6px
}

.timer-countdown .sct-timer-quantity-bar .sct-timer-digits[data-type-timer=basic-solid-countdown] .square {
	border-radius: 0 !important
}

.timer-countdown .sct-timer-quantity-bar .sct-timer-digits[data-type-timer=varian-countdown] .base-timer {
	color: var(--timer-color);
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.timer-countdown .sct-timer-quantity-bar .sct-timer-digits[data-type-timer=varian-countdown] .base-timer__circle {
	fill: none;
	stroke: none
}

.timer-countdown .sct-timer-quantity-bar .sct-timer-digits[data-type-timer=varian-countdown] .base-timer__path-elapsed {
	stroke-width: 4px;
	stroke: #fff
}

.timer-countdown .sct-timer-quantity-bar .sct-timer-digits[data-type-timer=varian-countdown] .base-timer__label {
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	right: 0;
	word-break: break-all
}

.timer-countdown .sct-timer-quantity-bar .sct-timer-digits[data-type-timer=varian-countdown] .base-timer__path-remaining {
	stroke-width: 4px;
	stroke-linecap: round;
	transform: rotate(90deg);
	transform-origin: center;
	transition: all 1s linear;
	stroke: currentColor
}

.timer-countdown .sct-timer-quantity-bar .sct-timer-digits[data-type-timer=varian-countdown] .base-timer .base-timer__svg {
	transform: scaleX(-1)
}

.ql-indent-1 {
	padding-left: 1rem !important
}

.ql-indent-2 {
	padding-left: 2rem !important
}

.ql-indent-3 {
	padding-left: 3rem !important
}

.ql-indent-4 {
	padding-left: 4rem !important
}

.ql-indent-5 {
	padding-left: 5rem !important
}

.ql-indent-6 {
	padding-left: 6rem !important
}

.ql-indent-7 {
	padding-left: 7rem !important
}

.ql-indent-8 {
	padding-left: 8rem !important
}

body {
	margin: 0
}

.sct-timer-hiding-slowly {
	overflow: hidden;
	transition: max-height .5s ease-in-out
}

.sct-timer-hiding-slowly.sct-timer-hidden-slowly {
	max-height: 0 !important
}

.sct-lucky-wheel__container[data-tab=invite_tab] input.email__input:focus-visible,
input.popup-settings-email:focus-visible {
	outline: 0;
	outline-offset: 0;
	box-shadow: unset
}

.sct-lucky-wheel__container[data-tab=invite_tab] input.email__input.invalid,
input.popup-settings-email.invalid {
	background-color: #ffe1e6 !important;
	box-shadow: 0 0 0 1px #ff9191
}

@keyframes spin {
	to {
		rotate: 1turn
	}
}

button.submit-popup-settings_btn:disabled {
	opacity: .6;
	cursor: not-allowed !important;
	pointer-events: none
}

button.submit-popup-settings_btn .upload__btn {
	display: none;
	border: none;
	transform: translateZ(0)
}

button.submit-popup-settings_btn .upload__btn :is(span, svg) {
	transition: .125s
}

button.submit-popup-settings_btn .upload__btn.loading {
	display: block
}

button.submit-popup-settings_btn .upload__btn.loading svg {
	animation: spin .5s linear infinite
}

.error-invite-email-field,
.error-remind-me-field {
	color: red;
	font-size: 1.4rem
}

/*# sourceMappingURL=common.css.map*/
