
@charset "UTF-8";

.fsl-svg-icon [fill=none] {
	fill: none !important;
}

.devnet_fsl-free-shipping {
	box-shadow: 0 0 2rem -1rem #000;
	box-sizing: border-box;
	margin: 1rem 0 2rem;
	padding: 1rem 2rem;
	width: 100%;
}

.devnet_fsl-free-shipping:after {
	content: "";
}

.devnet_fsl-free-shipping.fsl-flat {
	margin: 0;
	padding: 0;
}

.devnet_fsl-free-shipping * {
	box-sizing: border-box;
}

.devnet_fsl-free-shipping .fsl-reached-message {
	border-bottom: 1px solid var(--fsl-bar-border-color);
	display: block;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.2;
	padding-bottom: .5rem;
	position: relative;
}

.devnet_fsl-free-shipping .fsl-reached-message:before {
	color: var(--fsl-bar-inner-color, green);
	content: "✓";
	font-weight: 700;
	margin-right: .5rem;
	width: 2rem;
}

.devnet_fsl-free-shipping .fsl-reached-message + .fsl-title, .devnet_fsl-free-shipping .fsl-reached-message:not(:first-child) {
	margin-top: 1rem;
}

.devnet_fsl-free-shipping.qualified-message .fsl-reached-message {
	border-bottom: none;
	margin: 0;
}

.devnet_fsl-free-shipping.qualified-message .fsl-reached-message:last-child {
	padding-bottom: 0;
}

.devnet_fsl-free-shipping .fsl-title, .devnet_fsl-free-shipping .title {
	display: block;
	font-size: 1.1em;
	margin: 0 auto;
	width: 100%;
}

.devnet_fsl-free-shipping .fsl-title .fsl-gift-bar-title, .devnet_fsl-free-shipping .title .fsl-gift-bar-title {
	display: block;
	margin-top: 1rem;
}

.devnet_fsl-free-shipping .fsl-description, .devnet_fsl-free-shipping .fsl-notice, .devnet_fsl-free-shipping .notice {
	display: block;
	width: 100%;
}

.devnet_fsl-free-shipping .fsl-description .woocommerce-Price-amount.amount, .devnet_fsl-free-shipping .fsl-notice .woocommerce-Price-amount.amount, .devnet_fsl-free-shipping .notice .woocommerce-Price-amount.amount {
	font-weight: 700;
}

.devnet_fsl-free-shipping:dir(rtl) .fsl-description .amount, .devnet_fsl-free-shipping:dir(rtl) .fsl-notice .amount, .devnet_fsl-free-shipping:dir(rtl) .fsl-reached-message .amount, .devnet_fsl-free-shipping:dir(rtl) .fsl-title .amount {
	align-items: center;
	direction: ltr;
	display: inline-flex;
	unicode-bidi: isolate;
}

.devnet_fsl-free-shipping .fsl-progress-bar, .devnet_fsl-free-shipping .progress-bar {
	border: .0625rem solid #000;
	border-radius: var(--fsl-bar-border-radius, "8px");
	box-shadow: 0 .3rem 1rem -.5rem #000;
	display: block;
	float: none !important;
	height: auto;
	justify-content: flex-start;
	margin-bottom: var(--fsl-track-margin-y, 1rem) !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-top: var(--fsl-track-margin-y, 1rem) !important;
	overflow: unset;
	padding: 0;
	visibility: visible;
	width: 100%;
}

.devnet_fsl-free-shipping .fsl-progress-bar .fsl-progress-amount, .devnet_fsl-free-shipping .fsl-progress-bar .progress-amount, .devnet_fsl-free-shipping .progress-bar .fsl-progress-amount, .devnet_fsl-free-shipping .progress-bar .progress-amount {
	border-radius: var(--fsl-bar-border-radius, "8px");
	display: block;
	position: relative;
}

.devnet_fsl-free-shipping .fsl-progress-bar span, .devnet_fsl-free-shipping .progress-bar span {
	border-radius: 3px;
	display: inline-block;
	height: 100%;
	transition: width .4s ease-in-out;
}

.devnet_fsl-free-shipping .fsl-progress-bar.shine span, .devnet_fsl-free-shipping .progress-bar.shine span {
	position: relative;
}

.devnet_fsl-free-shipping .fsl-progress-bar.shine span.fsl-progress-amount:after, .devnet_fsl-free-shipping .progress-bar.shine span.fsl-progress-amount:after {
	animation: fsl-animate-shine 2s ease-out infinite;
	background: #fff;
	border-radius: 3px;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.devnet_fsl-free-shipping .fsl-progress-bar.stripes span.fsl-progress-amount, .devnet_fsl-free-shipping .progress-bar.stripes span.fsl-progress-amount {
	animation: fsl-animate-stripes 3s linear infinite;
	background-image: linear-gradient(135deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
	background-size: 30px 30px;
}

.devnet_fsl-free-shipping .fsl-progress-bar.stripes span.fsl-progress-amount:dir(rtl), .devnet_fsl-free-shipping .progress-bar.stripes span.fsl-progress-amount:dir(rtl) {
	animation: fsl-animate-stripes 3s linear infinite reverse;
}

.devnet_fsl-free-shipping.qualified-message .title {
	margin: 0;
	padding: 0;
}

.devnet_fsl-free-shipping.fsl-center-text, .devnet_fsl-free-shipping.fsl-center-text .fsl-description, .devnet_fsl-free-shipping.fsl-center-text .fsl-notice, .devnet_fsl-free-shipping.fsl-center-text .fsl-reached-message, .devnet_fsl-free-shipping.fsl-center-text .fsl-title {
	text-align: center;
}

.devnet_fsl-free-shipping.fsl-no-stripes .stripes span {
	animation: none !important;
	background-image: none !important;
	background-size: 30px 30px !important;
}

.devnet_fsl-free-shipping.fsl-no-stripes .stripes span.nitro-lazy {
	background-image: none !important;
}

@keyframes fsl-animate-stripes {
	0% {
		background-position: 0 0;
	}
	
	to {
		background-position: 60px 0;
	}
}

@keyframes fsl-animate-shine {
	0% {
		opacity: 0;
		width: 0;
	}
	
	50% {
		opacity: .5;
	}
	
	to {
		opacity: 0;
		width: 100%;
	}
}

.devnet_fsl-no-shadow {
	border: none;
	box-shadow: none;
	padding-left: 0;
	padding-right: 0;
}

.devnet_fsl-no-shadow.notice-bar {
	padding-left: .5rem;
	padding-right: .5rem;
}

.devnet_fsl-no-shadow ul.fsl-modules-list {
	margin-left: .5rem !important;
}

.devnet_fsl-no-shadow ul.fsl-modules-list:dir(rtl) {
	margin-left: 0 !important;
	margin-right: .5rem !important;
}

.devnet_fsl-label {
	box-shadow: 0 5px 16px -8px #000;
	display: block !important;
	font-size: .8em;
	font-weight: 700;
	margin: 1rem auto;
	padding: .3rem .5rem;
	text-align: center;
}

.devnet_fsl-no-animation.devnet_fsl-disabled-animation-all .fsl-progress-amount, .devnet_fsl-no-animation.devnet_fsl-disabled-animation-all .fsl-progress-amount:after, .devnet_fsl-no-animation.devnet_fsl-disabled-animation-shine .fsl-progress-amount:after, .devnet_fsl-no-animation.devnet_fsl-disabled-animation-strips .fsl-progress-amount {
	animation: none !important;
}

@media (prefers-reduced-motion:reduce) {
	.fsl-half-circle, .fsl-progress-amount, .fsl-progress-amount:after {
		animation: none !important;
	}
}

.summary .devnet_fsl-label {
	margin: .5rem 0 1rem;
	max-width: -moz-max-content;
	max-width: max-content;
}

.devnet_fsl-free-shipping .notice, .devnet_fsl-free-shipping .title {
	color: var(--fsl-text-color);
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar {
	flex-basis: 100%;
	position: relative;
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar.fsl-bar-width-adjust {
	flex-basis: calc(100% - var(--fsl-bar-width-adjust, 0));
	width: calc(100% - var(--fsl-bar-width-adjust, 0));
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator {
	--fsl-icon-container-size: calc(var(--fsl-icon-size, 0px) * 1.5);
	align-items: center;
	display: flex;
	height: var(--fsl-icon-container-size);
	justify-content: center;
	left: calc(var(--fsl-module-threshold) - var(--fsl-icon-container-size) / 2);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 0;
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator:dir(rtl) {
	left: unset;
	right: calc(var(--fsl-module-threshold) - var(--fsl-icon-container-size) / 2);
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon {
	--fsl-icon-container-size: calc(var(--fsl-icon-size, var(--fsl-bar-height)) * 1.5);
	--fsl-icon-container-border-width: 1px;
	background: var(--fsl-icon-bg-color, #fff);
	border: var(--fsl-icon-container-border-width) solid var(--fsl-icon-border-color, #333);
	border-radius: 100%;
	width: var(--fsl-icon-container-size);
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon.fsl-icon-shape-round {
	border-radius: 100%;
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon.fsl-icon-shape-rounded {
	border-radius: 20%;
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon.fsl-icon-shape-square {
	border-radius: 0;
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon .fsl-svg-icon g path, .devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon .fsl-svg-icon > * {
	fill: var(--fsl-icon-color);
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon .fsl-svg-icon > rect {
	fill: transparent;
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon:after {
	content: none;
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon.fsl-threshold-reached {
	border-color: var(--fsl-bar-inner-color, #8bc34a);
	box-shadow: inset 0 0 6px 0 var(--fsl-bar-inner-color, #8bc34a);
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble {
	z-index: var(--fsl-indicator-z-index);
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble:hover {
	z-index: 2;
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble {
	--fsl-pointer-width: 5px;
	--fsl-pointer-height: 16px;
	background: var(--fsl-bubble-bg, #fff);
	border-radius: 8px;
	bottom: calc(var(--fsl-bar-height) / 2 + var(--fsl-pointer-height));
	box-shadow: 0 0 9px -3px #000;
	cursor: default;
	font-size: .8em;
	height: auto;
	padding: .5rem;
	position: absolute !important;
	right: -1rem;
	width: 10rem;
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble:dir(rtl) {
	left: -1rem;
	right: unset;
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble > span {
	height: auto;
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble:after {
	border-style: solid;
	border-bottom: 0;
	border-left: var(--fsl-pointer-width) solid transparent;
	border-right: var(--fsl-pointer-width) solid transparent;
	border-top: var(--fsl-pointer-height) solid var(--fsl-bar-inner-color, #fff);
	content: "";
	height: 0;
	position: absolute;
	right: calc(1rem - var(--fsl-pointer-width));
	top: 100%;
	width: 0;
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble:dir(rtl):after {
	left: calc(1rem - var(--fsl-pointer-width));
	right: unset;
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble.fsl-has-threshold-icon .fsl-threshold-bubble {
	bottom: calc(var(--fsl-bar-height) + var(--fsl-icon-container-size) / 2 + var(--fsl-pointer-height));
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble.fsl-has-threshold-icon .fsl-threshold-bubble:after {
	right: calc(1rem - var(--fsl-pointer-width) + var(--fsl-icon-container-size) / 2 - var(--fsl-icon-container-border-width) * 1.5);
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble.fsl-has-threshold-icon .fsl-threshold-bubble:dir(rtl):after {
	left: calc(1rem - var(--fsl-pointer-width) + var(--fsl-icon-container-size) / 2 - var(--fsl-icon-container-border-width) * 1.5);
	right: unset;
}

.devnet_fsl-free-shipping.fsl-layout-threshold_bubbles {
	box-shadow: unset;
}

.devnet_fsl-free-shipping.fsl-layout-threshold_bubbles .fsl-height-adjuster {
	color: transparent;
	font-size: .8em;
	margin-bottom: 16px;
	opacity: 0;
	padding: .5rem;
	pointer-events: none;
	visibility: hidden;
	width: 10rem;
}

.devnet_fsl-free-shipping.fsl-layout-horizontal_1, .devnet_fsl-free-shipping.fsl-layout-horizontal_2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.devnet_fsl-free-shipping.fsl-layout-horizontal_1 .fsl-module-block, .devnet_fsl-free-shipping.fsl-layout-horizontal_2 .fsl-module-block {
	display: inline-block;
	max-width: calc(50% - .5rem);
}

.devnet_fsl-free-shipping.fsl-layout-horizontal_1 .fsl-module-block .fsl-title, .devnet_fsl-free-shipping.fsl-layout-horizontal_2 .fsl-module-block .fsl-title {
	text-align: start;
}

.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list, .devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list {
	list-style: none;
	margin: 0;
	padding: 0 0 0 1rem;
	position: relative;
}

.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list:before, .devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list:before {
	background-color: var(--fsl-list-line-color, #000);
	bottom: 6px;
	content: "";
	left: -2px;
	position: absolute;
	top: 2px;
	width: 2px;
}

.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list:dir(rtl):before, .devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list:dir(rtl):before {
	left: unset;
	right: -2px;
}

.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li, .devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li {
	margin: 0 0 1rem;
	padding: 0;
	position: relative;
	transform: unset;
}

.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li:before, .devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li:before {
	background-color: var(--fsl-list-dot-bg, #fff);
	border: .25rem solid var(--fsl-list-dot-color, var(--fsl-bar-border-color, "#000000"));
	border-radius: 100%;
	box-sizing: border-box;
	content: "";
	height: 1rem;
	left: -1.55rem;
	position: absolute;
	top: 2px;
	width: 1rem;
}

.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li:last-child, .devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li:last-child {
	margin-bottom: 0;
}

.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li.fsl-reached, .devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li.fsl-reached {
	margin-left: .5rem;
}

.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li.fsl-reached:before, .devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li.fsl-reached:before {
	align-items: center;
	border-width: .2rem;
	color: var(--fsl-bar-inner-color, "green");
	content: "✓";
	display: flex;
	font-size: 1rem;
	font-weight: 700;
	height: 1.5rem;
	justify-content: center;
	left: -2.3rem;
	top: 0;
	width: 1.5rem;
}

.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li .fsl-title, .devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li .fsl-title {
	line-height: 1.3;
	margin: 0;
	text-align: left;
}

.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li .fsl-description, .devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li .fsl-description {
	text-align: left;
}

.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list, .devnet_fsl-free-shipping.fsl-layout-list_alt:dir(rtl) ul.fsl-modules-list {
	border-left: unset;
	border-right: 2px solid var(--fsl-list-line-color, currentColor);
	direction: ltr;
	padding-left: unset;
	padding-right: 1rem;
}

.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li:before, .devnet_fsl-free-shipping.fsl-layout-list_alt:dir(rtl) ul.fsl-modules-list li:before {
	left: unset;
	right: -1.55rem;
}

.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li.fsl-reached, .devnet_fsl-free-shipping.fsl-layout-list_alt:dir(rtl) ul.fsl-modules-list li.fsl-reached {
	margin-left: unset;
	margin-right: .5rem;
}

.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li.fsl-reached:before, .devnet_fsl-free-shipping.fsl-layout-list_alt:dir(rtl) ul.fsl-modules-list li.fsl-reached:before {
	left: unset;
	right: -2.3rem;
}

.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li .fsl-title, .devnet_fsl-free-shipping.fsl-layout-list_alt:dir(rtl) ul.fsl-modules-list li .fsl-title {
	text-align: right;
}

.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li .fsl-description, .devnet_fsl-free-shipping.fsl-layout-list_alt:dir(rtl) ul.fsl-modules-list li .fsl-description {
	text-align: right;
}

.fsl-circular-bar-wrapper {
	height: var(--fsl-circle-size);
	margin: 1rem auto;
	position: relative;
	width: var(--fsl-circle-size);
}

.fsl-circular-bar-wrapper:nth-child(3n+1) {
	clear: both;
}

.fsl-circular-bar-wrapper .fsl-circular-bar {
	clip: rect(0, var(--fsl-circle-size), var(--fsl-circle-size), var(--fsl-circle-size-half));
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.fsl-circular-bar-wrapper .fsl-circular-bar .fsl-half-circle {
	clip: rect(0, var(--fsl-circle-size-half), var(--fsl-circle-size), 0);
	border-color: currentColor;
	border: var(--fsl-circle-size-tenth) solid;
	border-radius: 50%;
	color: var(--fsl-circle-bar-inner-color, inherit);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.fsl-circular-bar-wrapper .fsl-circular-bar .fsl-left-side {
	transform: rotate(var(--fsl-circle-left-rotation));
}

.fsl-circular-bar-wrapper .fsl-circular-bar.less-than-50 .fsl-right-side {
	display: none;
}

.fsl-circular-bar-wrapper .fsl-circular-bar.more-than-50 {
	clip: rect(auto, auto, auto, auto);
}

.fsl-circular-bar-wrapper .fsl-circular-bar.more-than-50 .fsl-right-side {
	transform: rotate(180deg);
}

.fsl-circular-bar-wrapper .fsl-inner-circle {
	align-items: center;
	background-color: var(--fsl-circle-bg-color, transparent);
	border-radius: 50%;
	bottom: var(--fsl-circle-size-tenth);
	color: var(--fsl-text-color, currentColor);
	cursor: default;
	display: flex;
	flex-direction: column;
	justify-content: center;
	left: var(--fsl-circle-size-tenth);
	padding: var(--fsl-circle-size-tenth);
	position: absolute;
	right: var(--fsl-circle-size-tenth);
	text-align: center;
	top: var(--fsl-circle-size-tenth);
}

.fsl-circular-bar-wrapper .fsl-inner-circle .fsl-svg-icon g path, .fsl-circular-bar-wrapper .fsl-inner-circle .fsl-svg-icon > * {
	fill: var(--fsl-circular-bar-icon-color);
}

.fsl-circular-bar-wrapper .fsl-inner-circle .fsl-svg-icon > rect {
	fill: transparent;
}

.fsl-circular-bar-wrapper .fsl-inner-circle .fsl-circle-amount, .fsl-circular-bar-wrapper .fsl-inner-circle .fsl-circle-percent {
	font-size: calc(var(--fsl-circle-size) * .15);
	font-variant-numeric: tabular-nums;
	font-weight: 800;
	line-height: 1.1;
}

.fsl-circular-bar-wrapper .fsl-circular-bar-background {
	border: var(--fsl-circle-size-tenth) solid var(--fsl-circle-bar-bg-color, transparent);
	border-radius: 50%;
	height: 100%;
	width: 100%;
}

.fsl-circular-bar-wrapper.animation.puls .fsl-half-circle {
	animation: fsl-animate-invert-puls 2s infinite;
}

@keyframes fsl-animate-invert-puls {
	0% {
		filter: invert(0);
	}
	
	50% {
		filter: invert(35%);
	}
	
	to {
		filter: invert(0);
	}
}

@keyframes fsl-animate-opacity-puls {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: .5;
	}
	
	to {
		opacity: 1;
	}
}

.devnet_fsl-free-shipping.notice-bar, .fsl-wrapper.notice-bar {
	background-color: #fff;
	margin: 0;
	max-width: 320px;
	position: fixed;
	z-index: 9999;
}

.devnet_fsl-free-shipping.notice-bar .fsl-close-notice-bar, .fsl-wrapper.notice-bar .fsl-close-notice-bar {
	align-items: center;
	background-color: #d3d3d3;
	border-radius: 100%;
	box-sizing: content-box;
	cursor: pointer;
	display: flex;
	height: 1rem;
	justify-content: center;
	padding: 6px;
	position: absolute;
	right: -12px;
	top: -12px;
	width: 1rem;
}

.devnet_fsl-free-shipping.notice-bar .fsl-close-notice-bar:hover, .fsl-wrapper.notice-bar .fsl-close-notice-bar:hover {
	background-color: #a9a9a9;
}

.devnet_fsl-free-shipping.notice-bar.fsl-multiple-notice-bars, .fsl-wrapper.notice-bar.fsl-multiple-notice-bars {
	display: flex;
	flex-direction: column;
}

.devnet_fsl-free-shipping.notice-bar.fsl-multiple-notice-bars .notice-bar, .fsl-wrapper.notice-bar.fsl-multiple-notice-bars .notice-bar {
	margin-bottom: 1rem;
	position: sticky;
}

.devnet_fsl-free-shipping.notice-bar.autohide.top-left, .fsl-wrapper.notice-bar.autohide.top-left {
	animation: noticeBarFadeInOutLeft 5s;
	left: -100vw;
	top: var(--fsl-notice-bar-margin-y, 32px);
}

.devnet_fsl-free-shipping.notice-bar.autohide.top-right, .fsl-wrapper.notice-bar.autohide.top-right {
	animation: noticeBarFadeInOutRight 5s;
	right: -100vw;
	top: var(--fsl-notice-bar-margin-y, 32px);
}

.devnet_fsl-free-shipping.notice-bar.autohide.bottom-left, .fsl-wrapper.notice-bar.autohide.bottom-left {
	animation: noticeBarFadeInOutLeft 5s;
	bottom: var(--fsl-notice-bar-margin-y, 32px);
	left: -100vw;
}

.devnet_fsl-free-shipping.notice-bar.autohide.bottom-right, .fsl-wrapper.notice-bar.autohide.bottom-right {
	animation: noticeBarFadeInOutRight 5s;
	bottom: var(--fsl-notice-bar-margin-y, 32px);
	right: -100vw;
}

.devnet_fsl-free-shipping.notice-bar.hold.top-left, .fsl-wrapper.notice-bar.hold.top-left {
	animation: noticeBarFadeInLeft .5s;
	left: var(--fsl-notice-bar-margin-x, 32px);
	top: var(--fsl-notice-bar-margin-y, 32px);
}

.devnet_fsl-free-shipping.notice-bar.hold.top-right, .fsl-wrapper.notice-bar.hold.top-right {
	animation: noticeBarFadeInRight .5s;
	right: var(--fsl-notice-bar-margin-x, 32px);
	top: var(--fsl-notice-bar-margin-y, 32px);
}

.devnet_fsl-free-shipping.notice-bar.hold.bottom-left, .fsl-wrapper.notice-bar.hold.bottom-left {
	animation: noticeBarFadeInLeft .5s;
	bottom: var(--fsl-notice-bar-margin-y, 32px);
	left: var(--fsl-notice-bar-margin-x, 32px);
}

.devnet_fsl-free-shipping.notice-bar.hold.bottom-right, .fsl-wrapper.notice-bar.hold.bottom-right {
	animation: noticeBarFadeInRight .5s;
	bottom: var(--fsl-notice-bar-margin-y, 32px);
	right: var(--fsl-notice-bar-margin-x, 32px);
}

@keyframes noticeBarFadeInLeft {
	0% {
		left: -100vw;
		opacity: 0;
	}
	
	to {
		left: var(--fsl-notice-bar-margin-x, 32px);
		opacity: 1;
	}
}

@keyframes noticeBarFadeInRight {
	0% {
		opacity: 0;
		right: -100vw;
	}
	
	to {
		opacity: 1;
		right: var(--fsl-notice-bar-margin-x, 32px);
	}
}

@keyframes noticeBarFadeInOutLeft {
	0% {
		left: -100vw;
		opacity: 0;
	}
	
	5% {
		left: var(--fsl-notice-bar-margin-x, 32px);
		opacity: 1;
	}
	
	90% {
		left: var(--fsl-notice-bar-margin-x, 32px);
		opacity: 1;
	}
	
	to {
		left: -100vw;
		opacity: 0;
	}
}

@keyframes noticeBarFadeInOutRight {
	0% {
		opacity: 0;
		right: -100vw;
	}
	
	5% {
		opacity: 1;
		right: var(--fsl-notice-bar-margin-x, 32px);
	}
	
	90% {
		opacity: 1;
		right: var(--fsl-notice-bar-margin-x, 32px);
	}
	
	to {
		opacity: 0;
		right: -100vw;
	}
}

.devnet_fsl-label-image .fsl-label-image {
	height: auto !important;
	-o-object-fit: contain !important;
	object-fit: contain !important;
	width: var(--fsl-label-image-width, 100px) !important;
}

.devnet_fsl-label-over-image {
	display: block;
	position: absolute;
	z-index: 5;
}

.devnet_fsl-label-over-image.top-left {
	left: var(--fsl-label-margin-x, 0);
	top: var(--fsl-label-margin-y, 0);
}

.devnet_fsl-label-over-image.top-right {
	right: var(--fsl-label-margin-x, 0);
	top: var(--fsl-label-margin-y, 0);
}

.devnet_fsl-label-over-image.bottom-left {
	bottom: var(--fsl-label-margin-y, 0);
	left: var(--fsl-label-margin-x, 0);
}

.devnet_fsl-label-over-image.bottom-right {
	bottom: var(--fsl-label-margin-y, 0);
	right: var(--fsl-label-margin-x, 0);
}

.devnet_fsl-label-over-image .devnet_fsl-label {
	margin: 0;
}

.devnet_fsl-label.fsl-label-preset {
	background: none;
	box-shadow: none;
	font-size: .8em;
	font-weight: 600;
	line-height: 1.25;
	margin: .6rem 0 0;
	padding: 0;
	text-align: inherit;
}

.summary .devnet_fsl-label.fsl-label-preset {
	margin: .5rem 0 1rem;
	max-width: none;
}

.devnet_fsl-label-over-image .devnet_fsl-label.fsl-label-preset {
	margin: 0;
}

.fsl-label-badge {
	align-items: center;
	background-color: var(--fsl-label-bg);
	border-radius: 999px;
	color: var(--fsl-label-color);
	display: inline-flex;
	gap: .45em;
	justify-content: center;
	max-width: 100%;
	padding: .4em .8em;
	vertical-align: middle;
}

.fsl-label-badge .fsl-svg-icon {
	flex: none;
	height: 1.25em;
	width: 1.25em;
}

.fsl-label-badge .fsl-svg-icon * {
	fill: var(--fsl-label-icon, currentColor);
}

.fsl-label-no-shadow .fsl-label-badge {
	box-shadow: none;
}

.devnet_fsl-label > .fsl-svg-icon {
	height: 1.2em;
	margin-inline-end: .35em;
	vertical-align: -.22em;
	width: 1.2em;
}

.devnet_fsl-label > .fsl-svg-icon * {
	fill: currentColor;
}

.fsl-label-preset-minimal .fsl-label-badge {
	background: none;
	border-radius: 0;
	padding: 0;
}

.fsl-label-preset-soft .fsl-label-badge {
	box-shadow: inset 0 0 0 1px rgba(91, 33, 182, .2);
	box-shadow: inset 0 0 0 1px color-mix(in srgb, currentColor 20%, transparent);
}

.fsl-label-preset-outline .fsl-label-badge {
	border: 1.5px solid;
	border-radius: 6px;
	font-size: .92em;
	font-weight: 700;
	letter-spacing: .06em;
	padding: .3em .65em;
	text-transform: uppercase;
}

#fkcart-modal .fkcart-preview-ui .fkcart-slider-body {
	grid-template-rows: min-content !important;
}

#fkcart-modal .fkcart-preview-ui .fkcart-slider-body .fsl-wrapper .devnet_fsl-free-shipping {
	margin: 0;
}

#fkcart-modal .fsl-layout-threshold_bubbles .fsl-threshold-bubble {
	width: 13rem;
}

.xoo-wsc-header .devnet_fsl-free-shipping {
	margin-bottom: 0;
}

#wfacp-e-form .devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list {
	margin: 0 !important;
	padding: 0 0 0 1rem !important;
}

#wfacp-e-form .devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li {
	margin: 0 0 1rem !important;
	padding: 0 !important;
	position: relative !important;
}

#wfacp-e-form .devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li.fsl-reached {
	margin-left: .5rem !important;
}

#wfacp-e-form .devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li:last-child {
	margin-bottom: 0 !important;
}

#wfacp-e-form .devnet_fsl-free-shipping span.fsl-progress-amount.progress-amount {
	display: block !important;
}

#wfacp-e-form .devnet_fsl-free-shipping .fsl-title.title {
	color: var(--fsl-text-color) !important;
	font-size: 1.1em !important;
	margin: 0 auto !important;
}

.devnet_fsl-free-shipping.fsl-text-small {
	font-size: .8125rem;
}

.devnet_fsl-free-shipping.fsl-text-medium {
	font-size: .9375rem;
}

.devnet_fsl-free-shipping.fsl-text-large {
	font-size: 1.0625rem;
}

.devnet_fsl-free-shipping.fsl-text-large .fsl-reached-message, .devnet_fsl-free-shipping.fsl-text-medium .fsl-reached-message, .devnet_fsl-free-shipping.fsl-text-small .fsl-reached-message {
	font-size: 1em;
}

.devnet_fsl-free-shipping:is(.fsl-layout-checklist,.fsl-layout-timeline,.fsl-layout-milestones,.fsl-layout-stepper,.fsl-layout-segments,.fsl-layout-next_goal,.fsl-layout-split,.fsl-layout-headline,.fsl-layout-tiles,.fsl-layout-stacked,.fsl-layout-spotlight,.fsl-layout-rewards_count) {
	color: var(--fsl-text-color, inherit);
}

.devnet_fsl-free-shipping:is(.fsl-layout-checklist,.fsl-layout-timeline,.fsl-layout-milestones,.fsl-layout-stepper,.fsl-layout-segments,.fsl-layout-next_goal,.fsl-layout-split,.fsl-layout-headline,.fsl-layout-tiles,.fsl-layout-stacked,.fsl-layout-spotlight,.fsl-layout-rewards_count) .fsl-goals {
	list-style: none;
	margin: 0;
	padding: 0;
}

.devnet_fsl-free-shipping:is(.fsl-layout-checklist,.fsl-layout-timeline,.fsl-layout-milestones,.fsl-layout-stepper,.fsl-layout-segments,.fsl-layout-next_goal,.fsl-layout-split,.fsl-layout-headline,.fsl-layout-tiles,.fsl-layout-stacked,.fsl-layout-spotlight,.fsl-layout-rewards_count) .fsl-goal {
	margin: 0;
}

.devnet_fsl-free-shipping:is(.fsl-layout-checklist,.fsl-layout-timeline,.fsl-layout-milestones,.fsl-layout-stepper,.fsl-layout-segments,.fsl-layout-next_goal,.fsl-layout-split,.fsl-layout-headline,.fsl-layout-tiles,.fsl-layout-stacked,.fsl-layout-spotlight,.fsl-layout-rewards_count) .fsl-goal-label {
	font-weight: 600;
}

.devnet_fsl-free-shipping:is(.fsl-layout-checklist,.fsl-layout-timeline,.fsl-layout-milestones,.fsl-layout-stepper,.fsl-layout-segments,.fsl-layout-next_goal,.fsl-layout-split,.fsl-layout-headline,.fsl-layout-tiles,.fsl-layout-stacked,.fsl-layout-spotlight,.fsl-layout-rewards_count) .fsl-goal-amount, .devnet_fsl-free-shipping:is(.fsl-layout-checklist,.fsl-layout-timeline,.fsl-layout-milestones,.fsl-layout-stepper,.fsl-layout-segments,.fsl-layout-next_goal,.fsl-layout-split,.fsl-layout-headline,.fsl-layout-tiles,.fsl-layout-stacked,.fsl-layout-spotlight,.fsl-layout-rewards_count) .fsl-goal-status {
	opacity: .75;
}

.devnet_fsl-free-shipping:is(.fsl-layout-checklist,.fsl-layout-timeline,.fsl-layout-milestones,.fsl-layout-stepper,.fsl-layout-segments,.fsl-layout-next_goal,.fsl-layout-split,.fsl-layout-headline,.fsl-layout-tiles,.fsl-layout-stacked,.fsl-layout-spotlight,.fsl-layout-rewards_count) .fsl-goal-amount .woocommerce-Price-amount.amount, .devnet_fsl-free-shipping:is(.fsl-layout-checklist,.fsl-layout-timeline,.fsl-layout-milestones,.fsl-layout-stepper,.fsl-layout-segments,.fsl-layout-next_goal,.fsl-layout-split,.fsl-layout-headline,.fsl-layout-tiles,.fsl-layout-stacked,.fsl-layout-spotlight,.fsl-layout-rewards_count) .fsl-goal-status .woocommerce-Price-amount.amount {
	font-weight: 700;
}

.devnet_fsl-free-shipping.fsl-layout-checklist .fsl-goal {
	align-items: center;
	border-bottom: 1px solid color-mix(in srgb, currentColor 12%, transparent);
	display: flex;
	gap: .75em;
	padding: .6em 0;
	text-align: start;
}

.devnet_fsl-free-shipping.fsl-layout-checklist .fsl-goal:last-child {
	border-bottom: 0;
}

.devnet_fsl-free-shipping.fsl-layout-checklist .fsl-goal:before {
	border: 2px solid color-mix(in srgb, currentColor 25%, transparent);
	border-radius: 50%;
	box-sizing: border-box;
	content: "";
	flex: none;
	font-size: .75em;
	height: 1.85em;
	line-height: 1;
	width: 1.85em;
}

.devnet_fsl-free-shipping.fsl-layout-checklist .fsl-goal.fsl-reached:before {
	-webkit-text-fill-color: var(--fsl-check-color, var(--fsl-box-bg-color, #fff));
	align-items: center;
	background: var(--fsl-bar-inner-color);
	border-color: transparent;
	content: "✓";
	display: flex;
	font-weight: 700;
	justify-content: center;
}

.devnet_fsl-free-shipping.fsl-layout-checklist .fsl-goal-label {
	flex: 1;
}

.devnet_fsl-free-shipping.fsl-layout-checklist .fsl-goal-status {
	font-size: .9em;
	white-space: nowrap;
}

.devnet_fsl-free-shipping.fsl-layout-checklist .fsl-reached .fsl-goal-label {
	font-weight: 500;
	opacity: .65;
}

.devnet_fsl-free-shipping.fsl-layout-timeline {
	text-align: start;
}

.devnet_fsl-free-shipping.fsl-layout-timeline ul.fsl-modules-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.devnet_fsl-free-shipping.fsl-layout-timeline ul.fsl-modules-list li {
	margin: 0;
	padding: 0 0 1.25em;
	padding-inline-start: 2.25em;
	position: relative;
}

.devnet_fsl-free-shipping.fsl-layout-timeline ul.fsl-modules-list li:last-child {
	padding-bottom: 0;
}

.devnet_fsl-free-shipping.fsl-layout-timeline ul.fsl-modules-list li:before {
	background: var(--fsl-box-bg-color, transparent);
	border: 2px solid color-mix(in srgb, currentColor 25%, transparent);
	border-radius: 50%;
	box-sizing: border-box;
	content: "";
	font-size: .75em;
	height: 1.85em;
	inset-inline-start: 0;
	line-height: 1;
	position: absolute;
	top: .1em;
	width: 1.85em;
}

.devnet_fsl-free-shipping.fsl-layout-timeline ul.fsl-modules-list li.fsl-reached:before {
	-webkit-text-fill-color: var(--fsl-check-color, var(--fsl-box-bg-color, #fff));
	align-items: center;
	background: var(--fsl-bar-inner-color);
	border-color: transparent;
	content: "✓";
	display: flex;
	font-weight: 700;
	justify-content: center;
}

.devnet_fsl-free-shipping.fsl-layout-timeline ul.fsl-modules-list li:not(:last-child):after {
	background: color-mix(in srgb, currentColor 15%, transparent);
	border-radius: 2px;
	bottom: .15em;
	content: "";
	inset-inline-start: calc(.69375em - 1px);
	position: absolute;
	top: 1.65em;
	width: 2px;
}

.devnet_fsl-free-shipping.fsl-layout-timeline ul.fsl-modules-list li.fsl-reached:not(:last-child):after {
	background: var(--fsl-bar-inner-color);
}

.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-description, .devnet_fsl-free-shipping.fsl-layout-timeline .fsl-title {
	text-align: start;
}

.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-title {
	line-height: 1.3;
	margin: 0;
}

.devnet_fsl-free-shipping.fsl-layout-timeline li.fsl-reached .fsl-title {
	font-weight: 500;
	opacity: .65;
}

.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-description {
	font-size: .9em;
	margin-top: .15em;
	opacity: .8;
}
