html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-family: sans-serif;
}

body {
	margin: 0;
	 font-family: "DM Sans", sans-serif;
}

section {
	display: block;
}

a {
	background-color: #0000;
}

a:active,a:hover {
	outline: 0;
}

strong {
	font-weight: 700;
}

h1 {
	margin: .67em 0;
	font-size: 2em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

button,input,select {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,select {
	text-transform: none;
}

button {
	-webkit-appearance: button;
	cursor: pointer;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type=checkbox] {
	box-sizing: border-box;
	padding: 0;
}

@font-face {
	font-family:webflow-icons;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)format("truetype");font-weight:400;font-style:normal;
}

[class*=\ w-icon-] {
	speak: none;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	font-family: webflow-icons!important;
}

* {
	box-sizing: border-box;
}

html {
	height: 100%;
}

body {
	color: #333;
	background-color: #fff;
	min-height: 100%;
	margin: 0;
	font-family: Arial,sans-serif;
	font-size: 14px;
	line-height: 20px;
}

img {
	vertical-align: middle;
	max-width: 100%;
	display: inline-block;
}

.w-inline-block {
	max-width: 100%;
	display: inline-block;
}

h1,h3 {
	margin-bottom: 10px;
	font-weight: 700;
}

h1 {
	margin-top: 20px;
	font-size: 38px;
	line-height: 44px;
}

h3 {
	margin-top: 20px;
	font-size: 24px;
	line-height: 30px;
}

p {
	margin-top: 0;
	margin-bottom: 10px;
}

.w-embed:before,.w-embed:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table;
}

.w-embed:after {
	clear: both;
}

button,[type=button] {
	cursor: pointer;
	-webkit-appearance: button;
	border: 0;
}

.w-form {
	margin: 0 0 15px;
}

.w-form-done {
	text-align: center;
	background-color: #ddd;
	padding: 20px;
	display: none;
}

.w-form-fail {
	background-color: #ffdede;
	margin-top: 10px;
	padding: 10px;
	display: none;
}

label {
	margin-bottom: 5px;
	font-weight: 700;
	display: block;
}

.w-form-label {
	cursor: pointer;
	margin-bottom: 0;
	font-weight: 400;
	display: inline-block;
}

.w-container {
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
}

.w-container:before,.w-container:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table;
}

.w-container:after {
	clear: both;
}

.w-container .w-row {
	margin-left: -10px;
	margin-right: -10px;
}

.w-row:before,.w-row:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table;
}

.w-row:after {
	clear: both;
}

.w-col {
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}

.w-col-6 {
	width: 50%;
}

@media screen and (max-width:991px) {
	.w-container {
		max-width: 728px;
	}
}

@media screen and (max-width:767px) {

	.w-row,.w-container .w-row {
		margin-left: 0;
		margin-right: 0;
	}

	.w-col {
		width: 100%;
		left: auto;
		right: auto;
	}
}

@media screen and (max-width:479px) {
	.w-container {
		max-width: none;
	}

	.w-col {
		width: 100%;
	}
}

.w-tabs {
	position: relative;
}

.w-tabs:before,.w-tabs:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table;
}

.w-tabs:after {
	clear: both;
}

.w-tab-menu {
	position: relative;
}

.w-tab-link {
	vertical-align: top;
	text-align: left;
	cursor: pointer;
	color: #222;
	background-color: #ddd;
	padding: 9px 30px;
	text-decoration: none;
	display: inline-block;
	position: relative;
}

.w-tab-link.w--current {
	background-color: #c8c8c8;
}

.w-tab-link:focus {
	outline: 0;
}

.w-tab-content {
	display: block;
	position: relative;
	overflow: hidden;
}

.w-tab-pane {
	display: none;
	position: relative;
}

.w--tab-active {
	display: block;
}

@media screen and (max-width:479px) {
	.w-tab-link {
		display: block;
	}
}

.w-dyn-empty {
	background-color: #ddd;
	padding: 10px;
}

.w-condition-invisible {
	display: none!important;
}

.wf-layout-layout {
	display: grid;
}

:root {
	--neutral--100: #f8f8f8;
	--blue--500: #007ffd;
	--red--600: #ec0b43;
	--blue--600: #1264e8;
	--green--600: #00c249;
	--neutral--600: #818997;
	--bottommargin: 0px;
	--rightmargin: 0px;
	--white: white;
	--black: black;
}

.w-layout-blockcontainer {
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.w-layout-vflex {
	flex-direction: column;
	align-items: flex-start;
	display: flex;
}

.w-layout-hflex {
	flex-direction: row;
	align-items: flex-start;
	display: flex;
}

.w-checkbox {
	margin-bottom: 5px;
	padding-left: 20px;
	display: block;
}

.w-checkbox:before {
	content: " ";
	grid-area: 1/1/2/2;
	display: table;
}

.w-checkbox:after {
	content: " ";
	clear: both;
	grid-area: 1/1/2/2;
	display: table;
}

.w-checkbox-input {
	float: left;
	margin: 4px 0 0 -20px;
	line-height: normal;
}

.w-layout-grid {
	grid-row-gap: 16px;
	grid-column-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.w-layout-layout {
	grid-row-gap: 20px;
	grid-column-gap: 20px;
	grid-auto-columns: 1fr;
	justify-content: center;
	padding: 20px;
}

.w-layout-cell {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

@media screen and (max-width:991px) {
	.w-layout-blockcontainer {
		max-width: 728px;
	}
}

@media screen and (max-width:767px) {
	.w-layout-blockcontainer {
		max-width: none;
	}
}

.benefit {
	flex-direction: column;
	align-self: flex-start;
	align-items: center;
	min-width: 50%;
	display: flex;
}

.c-benefits-col {
	flex-direction: row;
	justify-content: space-between;
	align-self: auto;
	align-items: flex-start;
	min-width: 50%;
	margin-bottom: 5px;
}

.discount-content {
	flex-direction: column;
	flex: 1;
	justify-content: center;
	margin-left: 1rem;
	display: flex;
}

.default {
	border: 1px solid #00000021;
	border-radius: 4px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	padding: 1rem;
	display: flex;
	box-shadow: 0 0 16px -2px #0000001a;
}

.default.card-wide {
	border-color: #00000014;
	margin-bottom: 1rem;
	padding: 16px;
	  font-family: "DM Sans", sans-serif;
}

.benefit-text {
	color: #02122e;
	text-align: center;
	margin-top: 12px;
	font-size: 16px;
	font-weight: 700;
}

.discount-cell {
	align-items: center;
	margin-top: 1rem;
	display: flex;
}

.product-card-middle-title {
	aspect-ratio: auto;
	color: #1b2a43;
	width: 100%;
	max-width: none;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
}

.final-price-text {
	color: #00c249;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.c-product-card-col-2 {
	text-align: center;
	flex-direction: column;
	align-items: center;
	width: 100%;
	display: flex;
}

.product-card-top-title {
	color: #1b2a43;
	margin-bottom: 4px;
	font-size: 32px;
	font-weight: 700;
	line-height: 38px;
}

.card-header {
	justify-content: flex-start;
	align-items: center;
	  font-family: "DM Sans", sans-serif;
	font-size: 16px;
	display: flex;
}

.c-most-popular-badge {
	z-index: 1;
	background-color: #ec0b43;
	justify-content: center;
	align-items: center;
	width: 200px;
	height: 100%;
	max-height: 32px;
	padding: 5px;
	display: flex;
	position: absolute;
	inset: 20px auto auto -55px;
	transform: rotate(-40deg);
}

.c-product-card {
	cursor: pointer;
	background-color: #fff;
	border: 2px solid #0000;
	flex-direction: column;
	flex: 1;
	justify-content: center;
	align-items: center;
	margin-bottom: 8px;
	  font-family: "DM Sans", sans-serif;
	display: flex;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 8px #00000029;
}

.checkout {
	padding-top: 20px;
	padding-bottom: 20px;
}

.item-bold {
	margin-top: 2px;
	padding-left: 0;
	font-size: 16px;
	font-weight: 700;
	display: inline;
}

.icon-block {
	justify-content: space-between;
	min-width: 136px;
}

.payment-icon-small {
	height: 27px;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 0;
}

.payment-card-block {
	background-color: #f8f8f8;
	border: 1px solid #e6e7ea;
	border-radius: 4px;
	width: 100%;
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding: 1rem;
	  font-family: "DM Sans", sans-serif;
}

.or-separator {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.div-block-8 {
	grid-column-gap: .5rem;
	flex: 0 auto;
	align-items: center;
	display: flex;
}

.payment-header {
	justify-content: space-between;
	align-items: center;
	display: flex;
}

.benefits-list {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto auto auto;
	grid-template-columns: 1fr;
	width: 100%;
	margin-top: 1.5rem;
}

.system-body-3-bold-3 {
	color: #02122e;
	padding-left: 0;
	  font-family: "DM Sans", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 30px;
}

.safety-block {
	flex-direction: column;
	align-items: center;
	display: flex;
}

.text-block-19 {
	color: #4a4a4a;
	font-size: 16px;
}

.div-block-13 {
	background-color: #e6e7ea;
	height: 1px;
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.text-block-21 {
	color: #1b2a43;
	padding-left: 5px;
	font-size: 16px;
	font-weight: 700;
}

.small-icon-2 {
	align-self: center;
	max-height: 20px;
}

.separator-3 {
	background-color: #dfdfdf;
	width: 100%;
	height: 1px;
	margin-top: 0;
	margin-bottom: 0;
}

.shipping {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	border: 1px solid #e6e7ea;
	border-radius: 4px;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 1.5rem;
	padding: 8px;
	  font-family: "DM Sans", sans-serif;
	line-height: 20px;
	display: flex;
}

.checkout-container {
	max-width: 1140px;
	padding-left: 16px;
	padding-right: 16px;
}

.text-block-23 {
	color: #02122e;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}

.image-9 {
	height: auto;
	margin-top: .5rem;
	margin-bottom: .5rem;
}

.shipping-price-box {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.text-block-25 {
	color: #4a4a4a;
	text-align: center;
	font-size: 15.8px;
}

.div-block-15 {
	grid-row-gap: .5rem;
	flex-direction: column;
	align-items: center;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	display: flex;
}

.quick-stack {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	width: 100%;
	padding: 0 0;
}

.footer-container {
	flex-flow: column;
	justify-content: space-between;
	align-items: center;
	max-width: 1120px;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.footer-link {
	opacity: .9;
	color: #fff;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
}

.text-block-3 {
	opacity: .9;
	color: #fff;
	  font-family: "DM Sans", sans-serif;
	font-size: 12px;
}

.div-block-4 {
	flex: 1;
	height: 0;
	display: flex;
}

.payment-icons {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	display: flex;
}

.c-shipping-currency {
	color: #02122e;
	white-space: nowrap;
	padding-left: 0;
	padding-right: 0;
	  font-family: "DM Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.c-shipping-price {
	color: #02122e;
	white-space: nowrap;
	padding-right: 0;
	  font-family: "DM Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.pc-full-price-block,.pc-final-price-block {
	display: flex;
}

.product-card-middle-block {
	margin-bottom: 4px;
}

.form {
	display: flex;
}

.c-express-title {
	color: #02122e;
	text-align: center;
	white-space: nowrap;
	padding-left: 1rem;
	padding-right: 1rem;
	  font-family: "DM Sans", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.c-card {
	border: 1px solid #00000021;
	border-radius: 4px;
	flex-flow: column;
	padding: 1rem;
	box-shadow: 0 0 16px -2px #0000001a;
}

.paymenttab {
	background-color: #f8f8f8;
	border: 1px solid #e6e7ea;
	border-radius: 4px;
	align-items: center;
	margin-bottom: 8px;
	padding: 10px 16px;
	display: flex;
}

.paymenttab.w--current {
	background-color: #f8f8f8;
}

.separator {
	background-color: #dfdfdf;
	width: 100%;
	height: 1px;
	margin-top: 20px;
	margin-bottom: 8px;
}

.shipping-old-free {
	border: 1px solid #e6e7ea;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 1.5rem;
	padding: 1rem;
	display: none;
}

.c-col-2 {
	flex-flow: column;
	flex: 1;
	margin-right: .75rem;
	display: flex;
}

.address-inputs {
	  font-family: "DM Sans", sans-serif;
}

.separator-line {
	background-color: #e6e7ea;
	width: 100%;
	height: 1px;
}

.c-ship-price-row {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	margin-top: 10px;
	display: flex;
}

.c-col-1 {
	flex-direction: column;
	flex: 1;
	margin-right: .75rem;
	display: flex;
}

.c-ship-text {
	color: #02122e;
	margin-left: 7px;
	margin-right: 7px;
	  font-family: "DM Sans", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.system-body-3-bold-6 {
	color: #02122e;
	  font-family: "DM Sans", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.vectors-wrapper-41 {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	display: flex;
}

.pp-loader-modal {
	z-index: 99;
	background-color: #fffc;
	width: 100%;
	height: 100%;
	padding-top: 15rem;
	display: none;
	position: fixed;
	inset: 0%;
}

.pp-loader-container {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	background-color: #fff;
	border-radius: 1rem;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 400px;
	padding: 1rem;
	display: flex;
	position: relative;
	box-shadow: 0 0 20px 10px #0003;
}

.html-embed-2 {
	background-color: #0000;
}

.heading-2 {
	margin-top: 0;
	margin-bottom: 0;
}

.text-block-34 {
	color: #435b8c;
}

.c-fomo-notif {
	z-index: 99;
	background-color: #fffffff7;
	border-radius: 5px;
	align-items: center;
	min-width: 350px;
	padding: 1rem 2rem 1rem 1.25rem;
	font-size: 14px;
	line-height: 25px;
	display: none;
	position: fixed;
	inset: auto auto 1rem 1rem;
	box-shadow: 0 0 10px #000a3f1f;
}

.image-32 {
	max-width: 80px;
	max-height: 80px;
}

.html-embed-17 {
	margin: 4px .5rem -4px;
	padding-bottom: 0;
}

.c-fomo-default {
	color: #7d90b8;
}

.c-fomo-label-big {
	color: #06062e;
	font-size: 16px;
	font-weight: 500;
}

.text-block-20 {
	color: #01b157;
}

.container {
	justify-content: center;
	display: flex;
}
.c-system-body-3-regular {
	color: #02122e;
	white-space: nowrap;
	padding-left: 0;
	padding-right: .5rem;
	  font-family: "DM Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.body-7 {
	color: #02122e;
	text-align: left;
	background-color: #fff0;
	  font-family: "DM Sans", sans-serif;
}

.product-content-default {
	border-top: 0 solid #0000;
	border-left: 0 solid #0000;
	border-right: 0 #0000;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	padding: .25rem .25rem .5rem;
	display: flex;
}

.free-shipping-price-box {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: none;
}

.c-system-body-3-regular-free {
	color: #02122e;
	text-transform: uppercase;
	white-space: nowrap;
	padding-left: 0;
	padding-right: 0;
	  font-family: "DM Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.c-benefit-icon {
	align-self: flex-start;
	max-height: 24px;
}

.express-payment-container {
	padding-top: 16px;
}

.pp-button-2 {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	display: block;
}

.express-payment-block {
	display: block;
}

.faq__icon {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 2rem;
	height: 2rem;
	margin-left: 1.125rem;
	display: flex;
	position: relative;
}

.n-faq__icon.n-faq__icon_sec {
	position: absolute;
}

.c-optin-container {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 0;
	padding-bottom: 1rem;
	padding-left: 0;
	display: flex;
}
.privacy-auto-optin {
	color: #4e596d;
	flex-flow: row;
	padding-top: 0;
	padding-bottom: 1rem;
	font-size: 14px;
	line-height: 20px;
	display: block;
}

.privacy-optin-text {
	color: #818997;
	font-size: 14px;
	line-height: 20px;
	display: inline;
}

.c-circle-inner-2 {
	opacity: 0;
	background-color: #3b57ea;
	border-radius: 20px;
	width: 10px;
	height: 10px;
	display: flex;
}

.pp-button-2 {
	flex: 1;
	width: auto;
}

.discount-badge-block {
	position: relative;
	overflow: hidden;
}

.discount-badge-img {
	width: 90px;
	height: 90px;
}

.discount-badge-text {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute;
	inset: 0%;
}

.discount-text-block {
	display: flex;
}

.checkbox-4 {
	border: 0 solid #000;
	width: 20px;
	min-width: 20px;
	height: 20px;
	min-height: 20px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 1rem;
}

.or-separator-copy {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 1rem;
	display: flex;
}

.review-banner-block {
	background-color: #ebf9f4;
	border-top: 1px solid #c9ece0;
	border-bottom: 1px solid #c9ece0;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: auto;
	margin-top: 1.5rem;
	margin-bottom: .5rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	font-family: Inter,sans-serif;
	display: none;
}

.text-block-11159 {
	margin-right: 8px;
	font-size: 18px;
	font-weight: 600;
}

.text-block-11160 {
	margin-right: 8px;
	font-size: 16px;
}

.code-embed {
	justify-content: center;
	align-items: center;
	margin-right: 8px;
	display: flex;
}

.code-embed-2 {
	justify-content: center;
	align-items: center;
	display: flex;
}

.text-block-11161 {
	margin-right: 4px;
	font-size: 16px;
	font-weight: 600;
}

.div-block-141 {
	justify-content: flex-start;
	align-items: flex-end;
	display: flex;
}

.div-block-142 {
	white-space: nowrap;
	word-break: normal;
	justify-content: center;
	align-items: flex-end;
	display: flex;
}

.div-block-143 {
	display: flex;
}

.code-embed-5 {
	justify-content: center;
	align-items: center;
	display: flex;
}

.code-embed-6 {
	justify-content: flex-start;
	align-items: center;
	margin-right: 8px;
	display: flex;
}

.item-non-bold {
	margin-top: 2px;
	padding-left: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	display: inline;
}

.footer-container-2 {
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	max-width: 1120px;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.system-body-3-regular-10 {
	color: #02122e;
	white-space: nowrap;
	padding-left: 1rem;
	padding-right: 1rem;
	  font-family: "DM Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.c-apple-pay-4 {
	flex: 1;
	align-items: center;
}

.c-card-express-4 {
	border: 1px solid #00000021;
	border-radius: 4px;
	margin-bottom: 1rem;
	padding: 1rem;
	box-shadow: 0 0 16px -2px #0000001a;
}

.express-buttons-5 {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	width: 100%;
	padding-top: 0;
	padding-bottom: 1rem;
	display: flex;
}

.system-body-3-regular-12 {
	color: #02122e;
	white-space: nowrap;
	padding-left: 1rem;
	padding-right: 1rem;
	  font-family: "DM Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.image-6732 {
	margin-right: 16px;
}

.div-block-14122 {
	max-width: none;
	height: 100%;
	padding-left: 16px;
}

.checkbox-label-4 {
	pointer-events: none;
	margin-bottom: 0;
	font-size: 0;
	line-height: 0;
	display: none;
}

.discount-addon {
	background-color: #ec0b43;
	border-radius: 4px;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	width: 115px;
	height: auto;
	padding: 0 2px;
	display: flex;
	position: absolute;
	inset: 4px 4px auto auto;
}

.image-6734 {
	padding-left: 4px;
	padding-right: 4px;
}

.image-6731 {
	width: 37px;
	max-width: none;
	height: 100%;
	max-height: none;
	margin-left: 23px;
	margin-right: 23px;
}

.flex-block-672 {
	justify-content: center;
	align-items: center;
	margin-bottom: 11px;
}

.image-addon-benefits {
	margin-right: 8px;
}

.text-block-1142812813590 {
	font-size: 20px;
	font-weight: 700;
}

.text-block-114221 {
	color: #02122e;
	padding-bottom: 8px;
	font-size: 14px;
	font-weight: 700;
}

.flex-block-676 {
	flex-flow: row;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding-left: 0;
}

.addon-wrapper {
	cursor: auto;
	border: 0 solid #0000;
	border-radius: 4px;
	flex-flow: column;
	justify-content: space-around;
	align-items: center;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding: 16px;
	display: flex;
	position: relative;
	box-shadow: 0 0 8px #00000029;
}

.flex-block-674 {
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	margin-top: 24px;
}

.div-block-141280 {
	background-color: #65cd57;
	border-bottom-right-radius: 24px;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 90px;
	height: 39px;
	padding: 4px 8px 0 9px;
	display: flex;
	position: absolute;
	inset: 0% auto auto 0%;
}

.flex-block-671 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-flow: column;
	justify-content: space-between;
	align-items: flex-start;
}

.div-block-141281 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	display: flex;
}

.only-addon-text {
	color: #fff;
	text-align: left;
	align-self: auto;
	width: 111px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 12px;
	font-weight: 700;
	position: relative;
}

.image-6733 {
	margin-left: 16px;
}

.spray-addon-block {
	width: 100%;
	margin-top: 24px;
	padding-left: 0;
	padding-right: 0;
}

.text-block-1142812813588 {
	font-size: 16px;
	line-height: 20px;
}

.text-span-275 {
	font-weight: 700;
}

.div-block-141282 {
	grid-column-gap: 7px;
	grid-row-gap: 7px;
	justify-content: flex-start;
	align-items: center;
	margin-top: 7px;
	display: flex;
}

.text-block-1142812813594 {
	color: #ec0b43;
	font-size: 16px;
	text-decoration: line-through;
}

.text-block-1142812813595 {
	color: #00c249;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
}

.checkbox-field-32 {
	width: 1px;
	height: 1px;
	margin-top: 8px;
	margin-bottom: 7px;
	margin-left: 0;
	padding-left: 0;
	display: flex;
	position: absolute;
	inset: 0% auto auto 0%;
}

.checkbox-6 {
	width: 1px;
	height: 1px;
	margin-top: 0;
	margin-left: 0;
}

.footer-links-hs {
	background-color: #1053ae;
	padding-top: 40px;
	padding-bottom: 40px;
}

.footer-details-hs {
	background-color: #1a5f30;
	padding-top: 1rem;
	padding-bottom: 1rem;
	display: block;
}

.container-3 {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	background-color: #fff;
	border: 1px solid #e6e7ea;
	border-radius: 4px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 544px;
	padding: 16px;
	display: flex;
	box-shadow: 0 0 18px #00000014;
}

.container-3.desktop {
	max-width: none;
	margin-top: 16px;
}

.frame-1214133376 {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	display: flex;
}

.frame-1214133390 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	display: flex;
}

.vectors-wrapper-69 {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 80px;
	height: 80px;
	display: flex;
}

.frame-1214133389 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	display: flex;
}

.system-body-2-bold-19 {
	color: #02122e;
	  font-family: "DM Sans", sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.div-block-141254 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-flow: wrap;
	justify-content: center;
	align-items: center;
	width: 100%;
	display: inline-flex;
}

.banner-content {
	justify-content: space-between;
	align-items: center;
	display: inline;
}

.banner-2 {
	z-index: 99;
	text-align: left;
	background-image: linear-gradient(135deg, rgb(13, 71, 161) 0%, rgb(21, 101, 192) 35%, rgb(27, 94, 32) 70%, rgb(46, 125, 50) 100%);
	border-top: 0 #3399fd;
	border-bottom: 0 #000;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding-top: 11px;
	padding-bottom: 11px;
	display: flex;
	position: static;
}

.div-block-141255 {
	white-space: nowrap;
	width: 47px;
	display: inline;
}

.text-block-11438234 {
	vertical-align: baseline;
	font-size: 18px;
	display: inline;
}

.container-30 {
	text-align: center;
	max-width: 1040px;
}

.text-block-11438233 {
	font-size: 18px;
	font-weight: 700;
	display: inline;
}

.collection-list-wrapper-17 {
	width: 100%;
	margin-top: 16px;
}

.c-circle-toggle-btn {
	background-color: #007ffd;
	border-radius: 20px;
	width: 10px;
	height: 10px;
	margin-top: 4px;
	margin-left: 4px;
	display: none;
}

.div-block-141299 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.c-circle-out-bs {
	border: 1px solid #9aa0ab;
	border-radius: 20px;
	justify-content: center;
	align-items: center;
	width: 20px;
	min-width: 20px;
	height: 20px;
	min-height: 20px;
	margin-top: 0;
	padding-right: 0;
	display: block;
}

.text-block-114269 {
	text-align: left;
	flex: 0 auto;
	min-width: 0;
	max-width: 300px;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	display: block;
}

.pricing-info-bs {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	text-align: center;
	flex-flow: row;
	flex: 1;
	justify-content: space-between;
	align-items: center;
	max-width: none;
	display: flex;
}

.c-offer-image-bs {
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 50%;
	height: 100%;
	display: flex;
	overflow: visible;
}

.c-offer-image-bs.checkout-14 {
	max-width: 80px;
	margin-left: 0;
	margin-right: 8px;
}

.text-block-114272 {
	color: #fff;
	text-transform: uppercase;
	background-color: #ec0b43;
	border-radius: 4px;
	width: auto;
	max-width: none;
	margin-bottom: 0;
	padding: 4px 8px;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	display: inline-block;
}

.pricing {
	flex-wrap: wrap;
	flex: 0 auto;
	justify-content: flex-end;
	align-items: flex-end;
	display: flex;
}

.c-price {
	z-index: 10;
	color: #1b2a43;
	  font-family: "DM Sans", sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	position: relative;
}

.c-price.checkout-14 {
	color: #1b2a43;
	font-size: 18px;
	line-height: 24px;
	display: block;
}

.text-block-1142723 {
	color: #fff;
	text-transform: uppercase;
	background-color: #00c249;
	border-radius: 4px;
	max-width: none;
	margin-bottom: 8px;
	padding: 4px 8px;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	display: inline;
}

.div-block-141300 {
	flex-flow: column;
	flex: 0 auto;
	order: 0;
	align-items: flex-end;
	width: 100%;
	display: flex;
}

.flex-block-109 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex: 1;
	align-items: center;
	margin-top: 4px;
}

.emsence-offer-card {
	cursor: pointer;
	background-color: #fff;
	border: 3px solid #0000;
	border-radius: 0;
	flex-direction: row-reverse;
	justify-content: flex-start;
	align-items: center;
	max-width: 247px;
	height: auto;
	padding: .5rem;
	display: flex;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 10px #00000029;
}

.emsence-offer-card {
	color: #1b2a43;
	border-width: 2px;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: none;
	padding: 12px;
	display: block;
	box-shadow: 0 0 8px #00000029;
}

.div-block-1412984 {
	color: #00c249;
	justify-content: flex-end;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	display: flex;
}

.text-block-1142812813605,.text-block-1142812813606 {
	display: inline;
}

.collection-list-16 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-flow: column;
	display: flex;
}

.text-block-1142812813607 {
	text-align: right;
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
}

.text-block-1142812813607.c-price-ship {
	text-transform: uppercase;
}

.order-summary-card-desktop {
	border: 1px solid #00000021;
	border-radius: 4px;
	flex-flow: column;
	align-self: stretch;
	margin-bottom: 1rem;
	padding-left: 1rem;
	padding-right: 1rem;
	display: block;
	box-shadow: 0 2px 16px -2px #0000001a;
}

.c-collapsible-header {
	color: #1b2a43;
	cursor: pointer;
	justify-content: space-between;
	align-items: center;
	padding-top: 1rem;
	padding-bottom: 1rem;
	display: flex;
}

.n-heading-6-2 {
	color: #1b2a43;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
}

.c-collapsible-content {
	flex-flow: column;
	width: auto;
	display: flex;
	overflow: hidden;
}

.price-box-2 {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex: 1;
	margin-left: 1rem;
}

.price-box-2.collapsible-3 {
	width: 100%;
	margin-left: 0;
	display: flex;
}

.c-final-price-line-txt {
	color: #00c249;
	font-weight: 700;
}

.product-card-2 {
	border: 1px solid #00000021;
	border-radius: 4px;
	align-self: stretch;
	margin-bottom: 1rem;
	padding: 1rem;
	display: flex;
	box-shadow: 0 2px 16px -2px #0000001a;
}

.product-card-2.collapsible {
	box-shadow: none;
	border-style: none;
	border-radius: 0;
	flex: 1;
	align-self: auto;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	display: block;
}

.currency-symbol {
	color: #02122e;
	font-size: 1rem;
	text-decoration: line-through;
}

.currency-symbol.collapsible-10 {
	text-decoration: none;
}

.currency-symbol-ltx {
	color: #02122e;
	font-size: 1rem;
	text-decoration: line-through;
}

.currency-symbol-ltx.collapsible-10 {
	text-decoration: none;
	display: inline;
}

.c-final-price-amount {
	color: #00c249;
	font-weight: 700;
	text-decoration: none;
}

.price-line {
	justify-content: space-between;
	align-self: stretch;
}

.price-line.hidden {
	display: none;
}

.price-line.collapsible-25 {
	font-size: 1.125rem;
}

.price-box-simple-line {
	color: #02122e;
	font-size: 1rem;
}

.price-box-simple-line.collapsible-7 {
	font-size: 16px;
}

.price-box-shipping-line {
	color: #02122e;
	font-size: 1rem;
}

.price-box-shipping-line.bold {
	font-weight: 700;
}

.shipping-price-2-ltx {
	color: #02122e;
	font-size: 1rem;
	font-weight: 700;
	text-decoration: none;
}

.shipping-price-2-ltx.collapsible-23 {
	text-transform: uppercase;
	font-weight: 400;
	display: inline;
}

.old-price-full {
	color: #02122e;
	font-size: 1rem;
	text-decoration: line-through;
}

.discount-amount {
	color: #ec0b43;
	font-size: 1.125rem;
	font-weight: 700;
	text-decoration: none;
}

.div-block-141295 {
	display: flex;
}

.shipping-price-2 {
	color: #02122e;
	font-size: 1rem;
	font-weight: 700;
	text-decoration: none;
}

.discount-line-txt {
	color: #ec0b43;
	font-size: 1.125rem;
	font-weight: 700;
}

.c-price-ds {
	z-index: 10;
	color: #1b2a43;
	  font-family: "DM Sans", sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	position: relative;
}

.c-price-ds.checkout-13 {
	color: #1b2a43;
	font-size: 18px;
	line-height: 24px;
}

.c-price-ds.checkout-13.c-price-only {
	text-transform: capitalize;
}

.order-summary-card {
	border: 1px solid #00000021;
	border-radius: 4px;
	flex-flow: column;
	align-self: stretch;
	margin-bottom: 1rem;
	padding-left: 1rem;
	padding-right: 1rem;
	display: none;
	box-shadow: 0 2px 16px -2px #0000001a;
}

.foot-massager-selectors {
	width: 100%;
}

.slippers-selectors {
	width: 100%;
	margin-top: 16px;
	margin-bottom: 16px;
}

.c-product-card-img-3 {
	object-fit: fill;
	width: 100%;
	min-width: auto;
	max-width: none;
	height: 100%;
	max-height: 116px;
}

.text-block-1142812813609 {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

.full-price-text-3 {
	color: #9aa0ab;
	font-size: 16px;
	line-height: 20px;
	text-decoration: line-through;
}

.c-product-card-col-1-3 {
	width: 100%;
	max-width: 100px;
	height: 100%;
}

.collection-item-17 {
	padding-left: 0;
	padding-right: 0;
}

.collection-list-17 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	justify-content: space-between;
	align-items: stretch;
	margin-left: 0;
	margin-right: 0;
	display: flex;
}

.best-value-badge {
	z-index: 1;
	background-color: #ec0b43;
	justify-content: center;
	align-items: center;
	width: 200px;
	height: 100%;
	max-height: 32px;
	padding: 5px;
	display: flex;
	position: absolute;
	inset: 20px auto auto -55px;
	transform: rotate(-40deg);
}

.whats-in-the-box-element {
	background-color: #f5f5f5;
	border: 1px solid #e1e1e1;
	width: 100%;
	padding: 12px;
	display: block;
}

.text-block-1142812813611 {
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.flex-block-6777 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	margin-top: 12px;
	display: grid;
}

.flex-block-6778 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	align-items: center;
}

.text-block-1142812813612 {
	font-weight: 500;
}
.image-8931 {
	width: 100%;
	max-width: 179px;
}

.link-section-3 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
}

.div-block-14128162218 {
	justify-content: center;
	align-items: center;
	display: flex;
}

.footer-section-title-3 {
	color: #fff;
	margin-bottom: 0;
	  font-family: "DM Sans", sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
}

.en-benefits {
	justify-content: center;
	align-items: flex-start;
	width: 100%;
}
.privacy-optin-text-2 {
	color: #818997;
	display: inline;
}

.text-span-4270 {
	color: #9aa0ab;
	text-decoration: underline;
}

.auto-optin {
	color: #818997;
	padding-top: 0;
	padding-bottom: 1rem;
	font-size: 14px;
	line-height: 20px;
}

.c-circle-out-3 {
	opacity: 1;
	border: 1px solid #3b57ea;
	border-radius: 20px;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	display: flex;
}

.primary-payment-block {
	display: block;
}

.pp-button-3 {
	margin-top: 0;
}

.link-17 {
	text-decoration: none;
}

.klarna-stripe-button {
	cursor: pointer;
}

.optin-checkbox-2 {
	padding-top: 1rem;
}

.div-block-60 {
	margin-top: 0;
}

.html-embed-72 {
	margin-left: 8px;
	display: flex;
}

.c-circle-inner-3 {
	opacity: 0;
	background-color: #3b57ea;
	border-radius: 20px;
	width: 10px;
	height: 10px;
	display: flex;
}

.c-circle-inner-3:active {
	opacity: 100;
}

.div-block-61 {
	margin-top: 16px;
}

.checkbox-label-6 {
	color: #9aa0ab;
	margin-bottom: 0;
	padding-left: 0;
	font-size: 14px;
}

.text-span-4271 {
	color: #9aa0ab;
	-webkit-text-stroke-color: #9aa0ab;
	text-decoration: underline;
}

.html-embed-9 {
	display: flex;
}

.tabs-menu-4 {
	flex-direction: column;
	display: flex;
}

.html-embed-8 {
	padding-left: 8px;
	display: flex;
}
.text-block-1142812813629b {
	opacity: .9;
	color: #fff;
	padding-top: 40px;
	font-weight: 700;
	display: inline;
}

.text-block-11428128136293 {
	opacity: .9;
	color: #fff;
	padding-top: 40px;
	display: inline;
}

.div-block-141281622181 {
	margin-top: 0;
	padding-top: 40px;
}

.text-block-11438234-b {
	vertical-align: baseline;
	font-size: 18px;
	font-weight: 700;
	display: inline;
}

.link-18 {
	color: #fff;
	white-space: normal;
	font-size: 14px;
	line-height: 20px;
	text-decoration: underline;
}

.div-block-141281622182 {
	display: flex;
}

.div-block-141281622186 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-flow: wrap;
	justify-content: flex-end;
	display: flex;
}
.free-shipping-block-bf {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	background-color: #000;
	border-radius: .375rem;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	margin-top: 1.5rem;
	padding: 1rem .5rem;
	display: flex;
}

.html-embed-234 {
	height: 31px;
}

.text-block-1142813062200230 {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	display: inline;
}

.text-block-1142813062200230r {
	color: #ec0b43;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	display: inline;
}

.discount-text-banner {
	z-index: 1;
	color: #fff;
	font-size: 26px;
	font-style: normal;
	font-weight: 900;
	line-height: 30px;
	position: static;
	inset: 30% 0% 0% 10%;
}

.discount-text-2 {
	z-index: 1;
	color: #fff;
	font-size: 24px;
	font-style: normal;
	font-weight: 900;
	line-height: 20px;
	position: static;
	inset: 30% 0% 0% 10%;
}
.discount-text-banner-translated {
	z-index: 1;
	color: #fff;
	font-size: 12px;
	font-style: normal;
	font-weight: 900;
	line-height: 16px;
	position: static;
	inset: 30% 0% 0% 10%;
}

.image-102297 {
	width: auto;
	max-width: none;
	height: 100%;
	max-height: 25px;
	margin-left: 8px;
}

.ssl-g {
	color: #25741b;
	font-size: 16px;
	font-weight: 700;
}

.total-price-block {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-flow: wrap;
	justify-content: flex-end;
	width: 100%;
	display: flex;
}

.total-price-sub-2 {
	color: #8e8e8e;
	text-align: right;
	justify-content: flex-end;
	align-items: center;
	  font-family: "DM Sans", sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	display: inline;
}

.discount-text-price {
	font-size: 12px;
	line-height: 16px;
}

.full-pricing-bs-2 {
	color: #ec0b43;
	text-align: right;
	justify-content: flex-end;
	align-items: center;
	  font-family: "DM Sans", sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: line-through;
	display: flex;
}
.phys-addon-price-line {
	justify-content: space-between;
	align-self: stretch;
}

.phys-addon-price-line.collapsible-25 {
	font-size: 1.125rem;
	display: flex;
}

.old-price-full-physa {
	color: #02122e;
	font-size: 1rem;
	text-decoration: line-through;
}

.old-price-full-physa.collapsible-9 {
	text-decoration: line-through;
}

.phys-addon-summary {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex;
}

.price-line-p-add {
	justify-content: space-between;
	align-self: stretch;
}

.price-line-p-add.collapsible-25 {
	margin-bottom: 0;
	font-size: 1.125rem;
}

.physio-addon-collection,.physio-addon {
	width: 100%;
}

.hebrew-code {
	direction: ltr;
}

.percentage-block {
	display: inline-block;
}

.benefit-text-2 {
	color: #02122e;
	  font-family: "DM Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.fomo-block {
	flex: 1;
	align-self: auto;
	align-items: flex-start;
	margin-left: 1.25rem;
}

.text-block-1142813062200246 {
	display: inline;
}

.div-block-141281622212 {
	display: flex;
}

.c-price-ds-s {
	z-index: 10;
	color: #1b2a43;
	  font-family: "DM Sans", sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	position: relative;
}

.div-block-141281622213 {
	font-size: 12px;
	line-height: 16px;
}

.subcategory-embed {
	display: none;
}














































.div-block-141281622221 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-items: stretch;
	width: 100%;
	max-width: 1184px;
	margin-top: 48px;
	margin-bottom: 48px;
	padding-left: 16px;
	padding-right: 16px;
	display: grid;
}

.heading-4 {
	color: #02122e;
	text-align: center;
	max-width: 816px;
	font-size: 40px;
	line-height: 48px;
}

.flex-block-122344248 {
	text-align: left;
	align-items: center;
	width: 100%;
	max-width: 352px;
	margin-left: 0;
	margin-right: 0;
}

.div-block-141281622222 {
	width: 100%;
}

.flex-block-122344249 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	text-align: left;
	justify-content: center;
	align-items: center;
	max-width: none;
	margin-top: 0;
	margin-bottom: 0;
	display: flex;
}

.flex-block-122344250 {
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
	padding: 40px 16px 64px;
}

.div-block-141281622223 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	justify-content: center;
	align-items: center;
	display: flex;
}

.section-18 {
	color: #02122e;
	padding-top: 0;
	padding-bottom: 0;
}

.code-embed-30 {
	margin-top: 4px;
}

.section-19 {
	background-color: #f9f2e8;
}

.heading-5 {
	color: #02122e;
	text-align: center;
	max-width: 816px;
	font-size: 40px;
	line-height: 48px;
}

.text-block-11428130622002332 {
	letter-spacing: -.2px;
	font-size: 16px;
	line-height: 24px;
}

.flex-block-122344251 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	text-align: left;
	justify-content: center;
	align-items: center;
	max-width: none;
	margin-top: 0;
	margin-bottom: 0;
	display: flex;
}

.div-block-141281622224 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	justify-content: center;
	align-items: center;
	display: flex;
}

.flex-block-122344252 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	text-align: left;
	justify-content: center;
	align-items: center;
	margin-top: 16px;
	margin-bottom: 0;
}

.div-block-141281622225 {
	flex-flow: column;
	justify-content: space-around;
	width: 33%;
	display: flex;
}

.flex-block-122344253 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	color: #02122e;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 16px;
}

.flex-block-122344254 {
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
	padding: 64px 16px;
	overflow: visible;
}

.text-block-11428130622002332 {
	font-size: 44px;
	font-weight: 700;
	display: inline;
}

.div-block-141281622226 {
	background-color: #d9d9d9;
	flex-flow: row;
	align-items: stretch;
	width: 1px;
	height: 100%;
	min-height: 88px;
	margin-left: 24px;
	margin-right: 24px;
	display: block;
}

.code-embed-31 {
	margin-top: 4px;
}

.div-block-141281622227 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	max-width: none;
	margin-top: 48px;
	margin-bottom: 48px;
	display: flex;
}

.skip-buttons-block {
	max-width: 400px;
}

.section-20 {
	background-color: #eafafa;
}

.flex-block-122344255 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	text-align: left;
	justify-content: center;
	align-items: center;
	max-width: none;
	margin-top: 0;
	margin-bottom: 0;
	display: flex;
}

.div-block-141281622228 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	justify-content: center;
	align-items: center;
	display: flex;
}

.flex-block-122344256 {
	text-align: center;
	justify-content: center;
	align-items: center;
	width: auto;
	max-width: none;
	display: block;
}

.collection-list-29 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-flow: column;
	align-items: stretch;
	display: flex;
}

.collection-item-90 {
	padding-left: 0;
	padding-right: 0;
}

.collection-list-wrapper-33 {
	width: 100%;
	max-width: 512px;
	margin-top: 16px;
	margin-bottom: 24px;
}

.text-block-11428130622002332 {
	color: #02122e;
	text-align: center;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
	display: inline;
}

.code-embed-32 {
	margin-top: 4px;
}

.html-embed-235 {
	align-self: center;
	margin-top: 0;
	margin-right: .5rem;
	display: flex;
}

.downsell-cont-col2-6 {
	width: 50%;
}

.image-102333 {
	aspect-ratio: auto;
	object-fit: scale-down;
	width: 100%;
	height: 100%;
	display: block;
}

.downsell-modal-7 {
	z-index: 99;
	background-color: #00000080;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100vh;
	padding-top: 0;
	display: none;
	position: fixed;
	inset: 0%;
	overflow: visible;
}

.downsell-modal-popup-8 {
	text-align: left;
	background-color: #fff;
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: auto;
	border-radius: 1rem;
	flex-direction: column;
	align-items: center;
	width: 100%;
	max-width: 750px;
	height: auto;
	min-height: auto;
	max-height: 700px;
	padding: 2.5rem;
	  font-family: "DM Sans", sans-serif;
	display: flex;
	overflow: scroll;
}

.u0-downsell-title-3 {
	color: #1b2a43;
	text-align: center;
	letter-spacing: 0;
	margin-bottom: 0;
}

.div-block-141281622229 {
	margin-bottom: 4px;
}

.u0-downsell-new-price-3 {
	color: #00c249;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 24px;
	line-height: 30px;
	text-decoration: none;
	display: block;
}

.u0-downsell-banner-5 {
	color: #1b2a43;
	text-align: center;
	margin-bottom: 4px;
	  font-family: "DM Sans", sans-serif;
	font-weight: 700;
}

.u0-downsell-banner-5.red {
	color: #ec0b43;
	margin-bottom: 4px;
}

.div-block-141281622230 {
	flex-direction: column;
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
	  font-family: "DM Sans", sans-serif;
	display: flex;
}

.div-block-141281622231 {
	min-width: .75rem;
}

.div-block-141281622232 {
	justify-content: center;
	margin-bottom: 4px;
	display: flex;
}

.div-block-141281622233 {
	justify-content: center;
	align-self: center;
	display: flex;
}

.u0-downsell-discount-card-4 {
	background-color: #fff;
	border-radius: 14px;
	width: auto;
	padding: 8px;
}

.div-block-141281622234 {
	justify-content: center;
	align-items: center;
	font-size: 16px;
	display: flex;
}

.div-block-141281622235 {
	margin-bottom: 4px;
}

.u0-downsell-save-wrapper-4 {
	background-color: #ec0b43;
	border-radius: 1rem;
	width: 100%;
	max-width: none;
	padding: 4px;
}

.div-block-141281622236 {
	justify-content: center;
	align-items: center;
	display: flex;
}

.text-block-11428130622002332 {
	color: #00c249;
	text-align: center;
	text-transform: uppercase;
	padding-right: 4px;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

.offer-group-4 {
	flex: 0 auto;
	justify-content: space-between;
	align-items: stretch;
	margin-bottom: 1rem;
	display: flex;
}

.text-block-11428130622002332 {
	color: #fff;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 4px;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.skip-link-text-downsell {
	color: #818997;
	text-align: center;
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	text-decoration: underline;
	display: block;
}

.downsell-save-text {
	color: #00c249;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

.div-block-141281622237 {
	font-size: 12px;
	line-height: 16px;
}

.paragraph-5-block {
	margin-bottom: 0;
	margin-right: 0;
	font-weight: 700;
	line-height: 24px;
	display: block;
}

.paragraph-5-inline {
	margin-bottom: 0;
	margin-right: 0;
	font-weight: 700;
	line-height: 24px;
	display: inline;
}

.promo-1-knee {
	flex-direction: column;
	align-self: stretch;
	align-items: center;
	width: 100%;
	padding-bottom: 0;
	display: flex;
}

.skip-link-text-str {
	color: #818997;
	text-align: center;
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: none;
	margin-top: 16px;
	margin-bottom: 16px;
	padding-bottom: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	text-decoration: underline;
	display: block;
}

.buy-button-cta {
	cursor: pointer;
	background-color: #24aa2f;
	border-radius: 15px;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	width: 100%;
	max-width: 512px;
	min-height: 68px;
	margin-left: auto;
	margin-right: auto;
	padding: 16px 12px;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
	transition: background-color .2s;
	display: none;
	position: relative;
}

.buy-button-cta:hover {
	background-color: #65cd57;
}

.save-block {
	display: inline;
}

.downsell-card-text {
	color: #fff;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 4px;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.text-block-11428127-2 {
	color: #02122e;
	text-align: center;
	text-transform: lowercase;
	font-family: Inter,sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
	display: inline;
}

.total-price-sub-text {
	color: #8e8e8e;
	text-align: right;
	justify-content: flex-end;
	align-items: center;
	  font-family: "DM Sans", sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	display: inline;
}

.div-block-141281622238 {
	display: inline;
}

.div-block-1412816222290 {
	font-size: 12px;
	line-height: 18px;
	display: block;
}

.express-payments-legal-text {
	color: #818997;
	margin-bottom: 16px;
	display: block;
}

.express-legal-text {
	color: #818997;
	text-align: left;
	-webkit-text-stroke-color: #818997;
	margin-bottom: 16px;
	font-size: 12px;
	line-height: 18px;
	display: block;
}

.privacy-auto-optin-2 {
	color: #4e596d;
	margin-top: 1rem;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 12px;
	line-height: 16px;
	display: none;
}

.privacy-auto-optin-text-2 {
	color: #818997;
	font-size: 14px;
	line-height: 20px;
	display: inline;
}

.privacy-auto-optin-bb {
	color: #4e596d;
	margin-top: 16px;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 12px;
	line-height: 16px;
	display: block;
}

.privacy-optin-text-bcta,.privacy-optin-text-bcta2 {
	color: #818997;
	font-size: 14px;
	line-height: 20px;
	display: inline;
}

.addon-text-v3 {
	color: #1b2a43;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}

.addon-pricing-v3 {
	color: #1b2a43;
	font-weight: 600;
}

.addon-discount-v3 {
	background-color: #a4a4a4;
	border-radius: 2px;
	justify-content: flex-start;
	align-self: auto;
	align-items: center;
	height: 100%;
	margin-left: 4px;
	padding: 2px 4px;
	display: block;
	position: relative;
}

.addon-discount-2-v3 {
	box-sizing: border-box;
	aspect-ratio: auto;
	background-color: #0000;
	border: 4px solid #0000;
	border-left: 10px #a4a4a4;
	border-right: 6px solid #a4a4a4;
	width: 0;
	height: 0;
	margin-left: 0;
	position: absolute;
	inset: 25% auto 0% -4px;
}

.text-block-1142813062200236-v3 {
	color: #1b2a43;
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
}

.div-block-141281622194-v3 {
	justify-content: flex-start;
	align-items: center;
	padding-bottom: 12px;
	padding-left: 12px;
	padding-right: 12px;
	display: flex;
}

.addon-text-v2 {
	color: #1b2a43;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}

.psupport-title-v2 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding-bottom: 12px;
	padding-left: 12px;
	padding-right: 12px;
	display: flex;
}

.pt_faq__icon {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 2rem;
	height: 2rem;
	margin-left: auto;
	display: flex;
	position: relative;
}

.pt-collapsible-content {
	display: block;
	overflow: hidden;
}

.psupport-addon-block-v2 {
	background-color: #007ffd0a;
	border: 1px dashed #007ffd;
	width: 100%;
	margin-top: 24px;
	padding-top: 12px;
	padding-left: 0;
	padding-right: 0;
}

.pt-faq__icon.n-faq__icon_sec,.pt-faq__icon.pt-faq__icon_sec,.n-faq__icon-copy.n-faq__icon_sec {
	position: absolute;
}

.h-separator-2-v2 {
	color: #0000000a;
	border: .5px solid #0000000a;
	height: 1px;
	margin: 8px 12px;
	padding-left: 0;
	padding-right: 0;
}

.h-separator-2-v4 {
	color: #0000000a;
	border: .5px solid #0000000a;
	height: 1px;
	margin: -4px auto 8px;
	padding-left: 0;
	padding-right: 0;
}

.pt-addon-img-v2 {
	max-width: 96px;
	display: block;
}

.div-block-141281622194-v2 {
	justify-content: space-between;
	align-items: center;
	padding-left: 12px;
	padding-right: 12px;
	display: flex;
}

.pt-addon-text-v2 {
	color: #1b2a43;
	font-size: 12px;
	line-height: 16px;
}

.div-block-141281622195-v2,.div-block-141281622195-v3 {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.code-embed-25-v3 {
	display: flex;
}

.downsell-card-text-2 {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 4px;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.div-block-141281622186-2 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-flow: wrap;
	flex: 1;
	justify-content: flex-end;
	display: flex;
}

.u-km-promo-text {
	text-align: center;
	align-self: center;
}

.u6-skip-button-override-2 {
	color: #818997;
	text-align: center;
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: none;
	margin-top: 0;
	  font-family: "DM Sans", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	text-decoration: none;
	display: block;
}

.text-block-1142812813sa {
	color: #02122e;
	text-align: center;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
	display: none;
}

.div-block-1412816222293 {
	display: block;
}

@media screen and (min-width:1280px) {
	.pricing.checkout-10 {
		flex-flow: wrap;
	}

	.c-price,.c-price-ds {
		color: #1b2a43;
		font-size: 18px;
		line-height: 24px;
	}

	.text-block-1142812813615 {
		display: inline;
	}

	.flex-block-6781 {
		margin-left: auto;
	}

	.div-block-14128162216 {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr 1fr;
		grid-auto-columns: 1fr;
		justify-content: space-around;
		width: 100%;
		max-width: 1184px;
		display: grid;
	}

	.flex-block-67846 {
		align-items: center;
	}

	.downsell-modal-4 {
		display: none;
	}

	.discount-text-banner-translated {
		font-size: 12px;
		line-height: 16px;
	}

	.v2-device-video-block {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr 1fr;
		grid-auto-columns: 1fr;
		justify-content: space-around;
		width: 100%;
		max-width: 1184px;
		display: grid;
	}

	.discount-text-s {
		margin-bottom: 0;
		font-size: 16px;
		line-height: 24px;
	}

	.discount-text-block-v2 {
		padding-bottom: 4px;
	}

	.discount-text-v2 {
		font-size: 28px;
		line-height: 28px;
	}

	.image-capsule-mobile {
		display: none;
	}

	.pricing-2.checkout-10 {
		flex-flow: wrap;
	}

	.flex-block-122344245 {
		margin-left: auto;
	}

	.div-block-141281622221 {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr 1fr;
		grid-auto-columns: 1fr;
		justify-content: space-around;
		width: 100%;
		max-width: 1184px;
		display: grid;
	}

	.flex-block-122344248 {
		align-items: center;
	}

	.downsell-modal-7 {
		display: none;
	}

	.express-legal-text {
		color: #818997;
		font-size: 12px;
		line-height: 18px;
	}

	.text-block-1142812813sa {
		display: none;
	}
}

@media screen and (max-width:991px) {
	.benefit {
		flex-direction: row;
		align-self: center;
	}

	.benefit-img {
		width: 56px;
		height: 56px;
		margin-bottom: 0;
	}

	.c-benefits-col {
		flex-direction: row;
		justify-content: space-around;
		align-self: stretch;
		align-items: center;
		min-height: 60px;
	}

	.discount-content {
		justify-content: flex-start;
		align-items: flex-start;
	}

	.default.card-wide {
		padding-left: 10px;
		padding-right: 10px;
	}

	.benefit-text {
		text-align: left;
		flex: 1;
		padding-left: .75rem;
		font-size: 13px;
	}

	.product-card-middle-title {
		max-width: none;
		height: 100%;
	}

	.full-price-text {
		line-height: 32px;
	}

	.bundle-item-grid {
		grid-template-columns: 1fr;
	}

	.c-most-popular-badge {
		width: 200px;
	}

	.c-product-card {
		justify-content: space-around;
		align-self: stretch;
	}

	.c-product-card-img {
		min-width: auto;
		max-width: none;
	}

	.checkout {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.icon-block {
		min-width: auto;
	}

	.card-2 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.system-body-3-regular {
		padding-right: 1rem;
	}

	.separator-3 {
		margin-top: 0;
	}

	.checkout-container {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.c-col-1-dep {
		margin-right: 8px;
	}

	.flex-block-20 {
		flex-direction: column;
	}

	.grid {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
	}

	.hero-desktop {
		padding-left: 40px;
		padding-right: 40px;
	}

	.timer-wrapper {
		padding-left: 16px;
		padding-right: 16px;
	}

	.image-2 {
		max-width: 192px;
		height: auto;
	}

	.footer-links {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.u1-wait-block {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.of-price-cont {
		width: 100%;
		max-width: none;
	}

	.u0-hero-section {
		background-size: cover;
	}

	.hero-cols {
		flex-direction: column;
		grid-template-columns: 1fr;
		align-items: center;
	}

	.flex-block-25 {
		width: 100%;
		max-width: 512px;
	}

	.desktop-h2-bold {
		max-width: 80%;
	}

	.desktop-h2-bold.big {
		font-size: 39px;
	}

	.bundle-item-v5 {
		justify-content: space-around;
		max-width: none;
	}

	.u2-product-card-img {
		min-width: 40%;
	}

	.column-1 {
		display: none;
	}

	.most-popular-badge-v5 {
		width: 200px;
	}

	.buy-button {
		align-self: stretch;
		width: 100%;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.column-2 {
		width: 100%;
		max-width: none;
	}

	.u0-hero-container {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.div-block-49 {
		justify-content: flex-end;
		width: 40%;
		max-width: 160px;
		padding-top: 1rem;
		padding-bottom: 1rem;
		display: flex;
	}

	.benefits-cont-0 {
		padding-left: 0;
		padding-right: 0;
	}

	.stock-level {
		margin-top: 1rem;
	}

	.grid-5 {
		border-radius: 0;
		width: 100%;
		height: auto;
		padding-right: 0;
	}

	.u1-benefits-discount {
		padding: 0;
	}

	.promo {
		justify-content: center;
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 1rem;
		display: flex;
	}

	.div-block-27 {
		padding-bottom: 0;
		padding-left: 1rem;
		padding-right: 2rem;
	}

	.image-16 {
		object-fit: fill;
		position: static;
		transform: translate(0);
	}

	.benefits-cont-1 {
		max-width: 720px;
	}

	.benefits-3 {
		grid-template-columns: 1fr 1fr 1fr;
		justify-items: center;
		margin-bottom: 2rem;
	}

	.u1-benefits-section {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.desktop-h3-bold {
		margin-bottom: 0;
		font-size: 40px;
	}

	.cta-section {
		max-width: 80%;
	}

	.benefit-card {
		flex: 1;
		max-width: 100%;
	}

	.u0-benefit-card-separator {
		min-width: 1.5rem;
	}

	.u0-buy-button-v2 {
		flex-wrap: nowrap;
		align-self: stretch;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.u1-review-section {
		padding: 3.5rem 1rem;
	}

	.system-body-2-regular,.frame-1214133511 {
		margin-bottom: 1rem;
	}

	.frame-1214133513 {
		flex-direction: column;
	}

	.u3-review-card-content {
		padding-right: 0;
	}

	.rectangle-2094 {
		margin-top: 0;
	}

	.u0-review-card {
		width: auto;
		max-width: 300px;
		margin-bottom: 1rem;
		padding: 1rem;
	}

	.frame-3283 {
		margin-bottom: 1rem;
	}

	.review-sub-sections {
		flex-direction: column;
		align-items: center;
	}

	.downsell-modal {
		display: none;
	}

	.u0-buy-button-v3 {
		align-self: stretch;
		width: 100%;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.downsell-modal-popup {
		display: flex;
	}

	.u0-of-old-price-v5 {
		line-height: 20px;
	}

	.data-content {
		grid-column-gap: 80px;
		grid-row-gap: 80px;
	}

	.spacer-32 {
		width: 100%;
		min-width: 8px;
		max-width: 32px;
	}

	.vectors-wrapper-38 {
		object-fit: scale-down;
	}

	.u1-review-1-img,.u1-review-2-img,.u1-review-3-img {
		margin-top: 0;
	}

	.collection-list {
		flex-direction: column;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
	}

	.collection-item {
		flex: 1;
	}

	.collection-list-2 {
		display: block;
	}

	.c-card {
		padding-left: 15px;
		padding-right: 15px;
	}

	.separator {
		margin-top: 16px;
		margin-bottom: 4px;
	}

	.c-products {
		flex-direction: column;
		width: 100%;
		display: block;
	}

	.mobile-products {
		width: 100%;
		margin-top: 1rem;
		display: none;
	}

	.c-card-express {
		padding-left: 15px;
		padding-right: 15px;
	}

	.collection-list-3 {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-direction: column;
		margin-left: 0;
		margin-right: 0;
		display: block;
	}

	.u2-simple-offer {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.u2-hero-section {
		background-size: cover;
		padding-left: 16px;
		padding-right: 16px;
	}

	.hero-cols-2 {
		flex-direction: column;
		grid-template-columns: 1fr;
		align-items: center;
	}

	.buy-button-2 {
		align-self: stretch;
		width: 100%;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.u0-benefits-section-2 {
		padding: 1.5rem 16px;
	}

	.u0-buy-button-v2-2 {
		align-self: stretch;
		width: 100%;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.desktop-h4-bold-10 {
		font-size: 20px;
		line-height: 28px;
	}

	.u2-value-prop {
		padding: 1.25rem 16px;
	}

	.vectors-wrapper-45 {
		min-width: auto;
	}

	.u2-value-cont {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.u2-reviews {
		padding: 3.5rem 16px;
	}

	.frame-1214133530 {
		margin-bottom: 1rem;
	}

	.div-block-38 {
		min-width: 1rem;
	}

	.desktop-h4-bold-11 {
		padding-left: 16px;
		padding-right: 16px;
	}

	.frame-1214133532 {
		flex-direction: column;
	}

	.frame-1214133533 {
		padding-right: 0;
	}

	.rectangle-2102 {
		margin-top: 0;
	}

	.review-sub-sections-2 {
		flex-direction: column;
		align-items: center;
	}

	.u2-hero-col-1 {
		display: none;
	}

	.u2-hero-col-2 {
		align-items: center;
		width: 100%;
		max-width: none;
		display: flex;
	}

	.collection-list-wrapper-6 {
		justify-content: center;
		align-items: center;
		width: 100%;
		display: flex;
	}





	.collection-list-4 {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		flex-wrap: wrap;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		place-content: center;
		align-items: center;
		width: 100%;
		max-width: 520px;
		display: block;
	}

	.u2-simple-offer-2 {
		padding-left: 100px;
		padding-right: 100px;
	}

	.collection-item-5 {
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.frame-1214133406 {
		flex-direction: row;
		max-height: none;
		margin-left: auto;
		margin-right: auto;
		position: static;
	}

	.frame-1214133403 {
		object-fit: fill;
		flex-wrap: nowrap;
		flex: 0 auto;
		justify-content: flex-start;
		align-items: center;
		height: 100%;
		min-height: 450px;
		max-height: 450px;
		display: flex;
		position: static;
		overflow: visible;
	}

	._1202055694682839-1 {
		max-width: none;
	}

	.bandoo-before-after-desktop-en {
		height: 100%;
		max-height: 312px;
	}

	.u2-how-it-works {
		flex-flow: wrap;
		align-content: stretch;
	}

	.u1-benefits-cont-1 {
		max-width: 720px;
	}

	.u2-review-text {
		margin-bottom: 1rem;
	}

	.u2-review-card {
		width: auto;
		max-height: none;
		margin-bottom: 1rem;
		padding: 1rem;
	}

	.c-system-body-3-regular {
		padding-right: .5rem;
	}

	.c-system-body-3-regular-free {
		padding-right: .5rem;
	}

	.pp-button-2 {
		width: 100%;
		margin-bottom: 1rem;
	}

	.discount-badge-block {
		min-width: 90px;
	}

	.checkbox-4 {
		min-width: 20px;
		min-height: 20px;
	}

	.review-banner-block {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.div-block-141 {
		flex-flow: column;
		justify-content: flex-start;
		align-items: center;
	}

	.c-apple-pay-4 {
		margin-bottom: 1rem;
	}

	.c-card-express-4 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.express-buttons-5 {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-direction: column;
		padding-bottom: 0;
	}

	.flex-block-677 {
		display: block;
	}

	.div-block-14122 {
		text-align: center;
	}

	.image-6731 {
		margin-left: 0;
		margin-right: 0;
		display: block;
	}

	.text-block-114221 {
		text-align: left;
	}

	.flex-block-676 {
		justify-content: flex-start;
		align-items: flex-start;
		padding-top: 8px;
	}

	.addon-wrapper {
		margin-left: 0;
		margin-right: 0;
	}

	.flex-block-674 {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.flex-block-671 {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		flex-flow: column;
		justify-content: space-between;
		align-items: center;
	}

	.div-block-141281 {
		justify-content: center;
		align-items: flex-start;
	}

	.spray-addon-block {
		padding-left: 0;
		padding-right: 0;
	}

	.text-block-1142812813588 {
		text-align: left;
	}

	.footer-links-hs {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.pricing-info-bs {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-flow: row;
	}

	.c-offer-image-bs {
		overflow: hidden;
	}

	.c-offer-image-bs.checkout-14 {
		width: 64px;
		min-width: 0;
		max-width: none;
		height: 50px;
	}

	.c-price,.c-price.checkout-14,.c-price.checkout-14,.c-price.checkout-14 {
		font-size: 18px;
		line-height: 24px;
	}

	.div-block-141300 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-end;
		width: 100%;
		display: flex;
	}

	.emsence-offer-card {
		border-width: 3px;
		padding: 4px 1rem 2px .5rem;
	}

	.emsence-offer-card.selected {
		flex: 1;
		max-width: none;
		padding-left: 8px;
		padding-right: 8px;
	}

	.text-block-1142812813607 {
		min-width: 110px;
	}

	.order-summary-card-desktop {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.price-box-2 {
		margin-left: 0;
	}

	.product-card-2 {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.price-line {
		justify-content: space-between;
		align-items: center;
	}

	.price-box-simple-line {
		margin-left: .5rem;
	}

	.price-box-simple-line.collapsible-7 {
		margin-left: 0;
	}

	.line-title-img {
		justify-content: flex-start;
		align-items: center;
	}

	.c-price-ds {
		color: #1b2a43;
		font-size: 18px;
		line-height: 24px;
	}

	.c-price-ds.checkout-13 {
		font-size: 18px;
		line-height: 24px;
	}

	.order-summary-card {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.c-product-card-img-3 {
		min-width: auto;
		max-width: none;
	}

	.full-price-text-3 {
		line-height: 32px;
	}

	.c-product-card-col-1-3 {
		max-width: none;
	}

	.best-value-badge {
		width: 200px;
	}

	.text-block-1142812813611 {
		text-align: center;
	}

	.flex-block-6778 {
		flex-flow: column;
		justify-content: center;
		align-items: center;
	}

	.text-block-1142812813612 {
		text-align: center;
	}

	.cell-4 {
		padding-bottom: 1rem;
	}

	.en-benefits {
		flex-direction: column;
	}

	.html-embed-234 {
		width: 50px;
	}

	.discount-text-banner {
		font-size: 26px;
		top: 30%;
		left: 10%;
	}

	.discount-text-2 {
		font-size: 24px;
		top: 30%;
		left: 10%;
	}

	.discount-text-banner-translated {
		font-size: 12px;
		top: 30%;
		left: 10%;
	}

	.total-price-block {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: wrap;
		justify-content: flex-end;
		align-items: flex-start;
	}

	.total-price-sub-2 {
		margin-bottom: 0;
	}

	.full-pricing-bs-2 {
		margin-bottom: 4px;
	}

	.phys-addon-price-line,.price-line-p-add {
		justify-content: space-between;
		align-items: center;
	}

	.c-price-ds-s {
		font-size: 18px;
		line-height: 24px;
	}

















	

	

	.u0-hero-section {
		-webkit-text-fill-color: inherit;
		
		background-position: 0 0;
		background-size: cover;
		background-clip: padding-box;
		padding: 2.5rem 16px;
	}

	.flex-block-25 {
		align-self: center;
		width: 100%;
		max-width: 450px;
	}

	.desktop-h2-bold {
		font-size: 28px;
		line-height: 32px;
	}

	.desktop-h2-bold.big {
		max-width: none;
		font-size: 28px;
	}

	.bundle-item-v5 {
		justify-content: center;
		align-self: stretch;
		width: 100%;
		max-width: 100%;
		max-height: none;
		display: flex;
	}

	.u2-product-card-img {
		width: 100%;
		min-width: auto;
		max-width: none;
		max-height: none;
	}

	.u1-cta-block {
		width: 100%;
		max-width: 500px;
	}

	.buy-button {
		max-width: 90%;
		min-height: 65px;
	}

	.column-2 {
		text-align: center;
	}

	.u0-hero-container {
		padding-left: 0;
		padding-right: 0;
	}

	.div-block-49 {
		width: 28%;
	}

	.benefits-cont-0 {
		grid-row-gap: 2.5rem;
	}

	.stock-level {
		text-align: left;
	}

	.grid-5 {
		grid-template-columns: .4fr 1fr;
	}

	.u1-benefits-discount {
		padding: 0;
	}

	.promo {
		display: flex;
	}

	.paragraph-5 {
		font-size: 18px;
	}

	.image-16 {
		height: 100px;
	}

	.benefits-cont-1 {
		max-width: none;
		padding-top: 1.5rem;
	}

	.benefits-3 {
		flex-direction: column;
		grid-template-columns: 1fr;
		align-items: center;
	}

	.u1-benefits-section {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.desktop-h3-bold {
		max-width: 80%;
		padding-bottom: 1.5rem;
		font-size: 28px;
		line-height: 32px;
	}

	.cta-section {
		max-width: 100%;
	}

	.benefit-card {
		max-width: none;
	}

	.desktop-h6-bold-9 {
		font-size: 20px;
		line-height: 28px;
	}

	.u0-benefit-card-separator {
		min-height: 2rem;
	}

	.u0-buy-button-v2 {
		max-width: 90%;
		min-height: 65px;
	}

	.u1-review-section {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.review-row-3 {
		flex-direction: column;
		grid-template-columns: 1fr;
	}

	.desktop-h4-bold-7 {
		margin-bottom: 1.5rem;
		font-size: 28px;
		line-height: 32px;
	}

	.u0-review-card {
		max-width: none;
	}

	.u0-review-col-1 {
		flex-direction: column;
		padding-bottom: 0;
	}

	.review-sub-sections {
		padding-bottom: 1rem;
	}

	.offer-group {
		justify-content: center;
	}

	.u0-skip-link-text-v2 {
		align-self: center;
		max-width: 70%;
	}

	.downsell-modal,.image-30 {
		display: none;
	}

	.div-block-29 {
		padding-left: 0;
		padding-right: 0;
	}

	.u0-downsell-card {
		width: 150px;
		margin-top: 32px;
		display: block;
		box-shadow: 0 2px 5px #0003;
	}

	.u0-downsell-card.shadow {
		width: 100%;
		margin-top: 1rem;
	}

	.grid-16 {
		grid-template-columns: 1fr;
		max-width: 80%;
	}

	.u1-downsell-heading {
		margin-bottom: 0;
		font-size: 20px;
		line-height: 28px;
	}

	.u0-buy-button-v3 {
		max-width: 90%;
		min-height: 65px;
	}

	.downsell-modal-popup {
		background-size: cover;
		max-width: 90%;
		height: auto;
		max-height: 800px;
		display: flex;
	}

	.error-modal {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.desktop-h2-bold-1 {
		width: auto;
	}

	.u1-data-section {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.data-cont-1 {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.data-heading {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
	}

	.desktop-h7-bold {
		font-size: 18px;
	}

	.data-content {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
	}

	.rectangle-2101 {
		padding-bottom: 0;
	}

	.frame-121415105 {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-direction: column;
		justify-content: flex-start;
		align-self: center;
		align-items: center;
	}

	.frame-121415108 {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
	}

	.collection-list {
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
	}

	.collection-item {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: column;
		justify-content: center;
		align-items: center;
		width: 100%;
		padding: .5rem;
		display: flex;
	}

	.collection-list-2 {
		width: 100%;
		display: block;
	}

	.collection-list-wrapper-2 {
		width: 100%;
	}

	.form {
		flex-direction: column;
	}

	.form-block {
		margin-bottom: 0;
	}

	.c-card {
		margin-left: 0;
	}

	.separator {
		margin-top: 12px;
		margin-bottom: 0;
	}

	.c-col-2 {
		width: 100%;
		margin-left: 0;
	}

	.c-col-1 {
		width: 100%;
		margin-bottom: 2rem;
		margin-right: 0;
	}

	.mobile-products {
		width: 100%;
		display: block;
	}

	.c-card-express {
		width: 100%;
		margin-left: 0;
	}

	.pp-loader-modal {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.c-fomo-notif {
		min-width: auto;
		padding: 10px 15px 10px 10px;
		inset: 10px auto auto 10px;
	}

	.image-32 {
		max-width: 60px;
		max-height: 60px;
	}

	.c-fomo-label-big {
		font-size: 14px;
		line-height: 22px;
	}

	.flex-block-13 {
		margin-left: 1rem;
		font-size: 12px;
		line-height: 22px;
	}

	.error-modal-2 {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.modal-header-2 {
		justify-content: center;
		align-items: center;
	}

	.u1-downsell-heading-ger {
		margin-bottom: 0;
		font-size: 20px;
		line-height: 28px;
	}

	.div-block-67 {
		justify-content: center;
	}

	.u0-d-top-title {
		align-self: auto;
		margin-left: 0;
	}

	.div-block-68 {
		flex-direction: column;
		align-items: flex-start;
		display: flex;
	}

	.grid-17 {
		grid-template-columns: 1fr;
		place-content: center;
		justify-items: center;
		max-width: 80%;
	}

	.paragraph-8 {
		align-self: flex-start;
	}

	.collection-list-3 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: wrap;
		place-content: space-around center;
		align-items: center;
		display: flex;
	}

	.u2-simple-offer {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.u2-offer-container {
		flex-direction: row;
		display: flex;
	}

	.u2-hero-section {
	
		background-position: 50%;
		background-size: cover;
		background-attachment: scroll;
		padding: 2.5rem 16px;
	}

	.hero-cols-2 {
		max-width: 512px;
	}

	.hero-upsell-button-block {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		width: 100%;
		padding-top: 24px;
	}

	.buy-button-2 {
		max-width: 90%;
		min-height: 65px;
	}

	.u0-benefits-section-2 {
		justify-content: flex-start;
		padding: 1.25rem 16px;
		position: relative;
	}

	.u0-buy-button-v2-2 {
		max-width: none;
		min-height: 65px;
	}

	.desktop-h7-bold-2 {
		line-height: 28px;
	}

	.desktop-h4-bold-10 {
		font-size: 28px;
		line-height: 32px;
	}

	.u2-hiw-card {
		max-width: 290px;
	}

	.u2-value-prop {
		padding: 2.5rem 16px;
	}

	.vectors-wrapper-45 {
		width: 100%;
		max-width: 290px;
	}

	.u2-reviews {
		padding: 2.5rem 16px 1.5rem;
	}

	.div-block-38 {
		min-height: 0;
	}

	.desktop-h4-bold-11 {
		padding-left: 16px;
		padding-right: 16px;
		font-size: 28px;
		line-height: 32px;
	}

	.review-row-1 {
		margin-bottom: 1.5rem;
	}

	.u2-hero-col-2 {
		justify-content: flex-start;
		max-width: none;
	}

	.collection-list-wrapper-6 {
		display: block;
	}

	.collection-list-4 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		max-width: none;
		display: flex;
	}

	.u2-simple-offer-2 {
		padding: 24px 16px;
	}

	.desktop-h6-bold {
		font-size: 20px;
		line-height: 28px;
	}

	.text-block-43 {
		font-size: 28px;
		line-height: 32px;
	}

	.frame-1214133406 {
		flex-direction: column;
		max-height: none;
		position: relative;
	}

	.frame-1214133403 {
		min-height: auto;
		max-height: 500px;
	}

	.frame-1214133408 {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		position: relative;
	}

	.frame-1214133407 {
		text-align: center;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
		padding-right: 0;
	}

	.frame-25 {
		text-align: center;
		justify-content: center;
		align-items: center;
	}

	.desktop-headline-4 {
		text-align: center;
		width: 100%;
		position: relative;
	}

	.desktop-headline-7-regular {
		text-align: center;
		position: relative;
	}

	._1202055694682839-1 {
		position: relative;
	}

	.div-block-88 {
		align-self: center;
		margin-top: 1rem;
	}

	.bandoo-before-after-desktop-en {
		width: 718px;
		display: none;
	}

	.text-block-46 {
		max-width: none;
		font-size: 16px;
	}

	.u1-benefits-cont-1 {
		max-width: 90%;
		padding-top: 0;
		padding-bottom: 0;
	}

	.u2-star-block {
		object-fit: scale-down;
		justify-content: center;
		width: auto;
	}

	.u2-review-row {
		flex-direction: column;
	}

	.c-hero {
	
		background-position: 0 100%;
		background-size: cover;
		justify-content: center;
		align-items: center;
		height: 240px;
		max-height: none;
		position: relative;
	}

	.u3-timer-section {
		flex-direction: column;
		margin-bottom: 0;
		display: none;
	}

	.u3-timer-clock {
		justify-content: center;
		align-items: flex-start;
	}

	.u3-hero-section {
		padding-top: 40px;
		padding-left: 16px;
		padding-right: 16px;
	}

	.u3-hero-content {
		padding-bottom: 80px;
		padding-left: 0;
		padding-right: 0;
	}

	.text-block-47 {
		font-size: 20px;
		line-height: 28px;
		display: none;
	}

	.text-block-48 {
		flex-direction: column;
		align-self: auto;
		align-items: flex-start;
		width: 100%;
		padding-left: 16px;
		font-size: 28px;
		line-height: 32px;
		display: flex;
	}

	.u3-offer-card-col-1 {
		width: 50%;
	}

	.collection-item-6 {
		min-width: 50%;
	}

	.u3-discount-label-content {
		padding-top: 80px;
	}

	.u3-discount-label-img {
		object-fit: scale-down;
		width: 50%;
		height: 50%;
		top: -20%;
	}

	.tabs {
		padding: 24px 0 0;
	}

	.u3-benefits-section {
		padding: 40px 16px;
	}

	.u3-before-after-en {
		object-fit: scale-down;
		justify-content: flex-start;
		align-items: flex-start;
		width: 100%;
		max-width: none;
		height: 100%;
	}

	.u3-benefits-block {
		flex-flow: column wrap;
		place-content: flex-start center;
		align-items: flex-start;
		width: 100%;
		padding-top: 24px;
	}

	.u3-benefit {
		flex-direction: row;
		width: 100%;
	}

	.desktop-h4-bold-12 {
		text-align: left;
		font-size: 28px;
		line-height: 32px;
	}

	.desktop-h4-bold-13 {
		font-size: 28px;
		line-height: 32px;
	}

	.u3-benefits-2-heading {
		padding-left: 0;
		padding-right: 0;
	}

	.system-body-1-regular-4 {
		text-align: left;
	}

	.u3-benefits-2-body {
		flex-direction: column;
		padding-bottom: 24px;
		padding-left: 16px;
		padding-right: 16px;
	}

	.frame-1214133414 {
		flex-direction: column;
		align-items: center;
	}

	.desktop-h4-bold-container {
		text-align: left;
		padding-bottom: 24px;
		font-size: 28px;
		line-height: 32px;
	}

	.u3-benefits-2-cta {
		max-width: 90%;
		padding-top: 0;
	}

	.text-block-51 {
		align-items: center;
		width: 100%;
	}

	.u3-reviews-container {
		flex-direction: column;
	}

	.u3-review-average-rating {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		padding-top: 24px;
		padding-bottom: 24px;
	}

	.u3-average-rating-text {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		padding-top: 12px;
	}

	.desktop-h2-bold-4 {
		padding-right: 10px;
	}

	.text-block-48-2 {
		width: 100%;
		font-size: 28px;
		line-height: 32px;
	}

	.text-block-52 {
		white-space: nowrap;
		align-self: center;
		text-decoration: underline;
	}

	.text-block-47-mobile {
		padding-left: 16px;
		font-size: 20px;
		line-height: 28px;
		display: block;
	}

	.div-block-93 {
		border: 2px solid #00c249;
		border-radius: 8px;
		margin-left: auto;
		margin-right: auto;
		position: absolute;
		inset: 0%;
	}

	.wait-section {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.wait-h5 {
		margin-bottom: 0;
		font-size: 24px;
		line-height: 32px;
	}

	.u1-h1 {
		margin-bottom: 1.5rem;
		font-size: 24px;
		line-height: 32px;
	}

	.u1-security-badges {
		padding-left: 8px;
		padding-right: 8px;
	}

	.check-pink {
		width: 24px;
		height: 24px;
	}

	.flex-block-3 {
		display: none;
	}

	.u1-hero-cont {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		overflow: hidden;
	}

	.u1-product-main {
		max-width: 30%;
		max-height: none;
	}

	.u1-star-raiting {
		display: block;
	}

	.collection-item-4 {
		justify-content: center;
		display: flex;
	}

	.item-label {
		font-size: 16px;
		line-height: 24px;
	}

	.u1-buy-button-text {
		font-size: 20px;
		line-height: 28px;
	}

	.top-offer-cards {
		align-self: center;
		align-items: center;
		width: 100%;
		max-width: none;
	}

	.grid-7 {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		grid-template-columns: 1fr;
	}

	.flex-block {
		padding-right: 1rem;
	}

	.circle {
		width: 300px;
		height: 300px;
		top: -50%;
		right: 0%;
	}

	.flex-block-4 {
		padding-right: 1rem;
		position: relative;
	}

	.flex-block-5 {
		justify-content: center;
		padding-bottom: 60px;
	}

	.u1-benefits {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.u1-benefit-description {
		text-align: left;
	}

	.u1-separator {
		background-color: #c4c4c4;
		width: 100%;
		height: 2px;
		padding-bottom: 0;
		padding-right: 0;
		display: block;
	}

	.flex-block-9 {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
	}

	.u1-benefit-title {
		text-align: left;
		padding-left: 1rem;
	}

	.u1-benefits-cont {
		max-width: 80%;
		padding-left: 0;
		padding-right: 0;
	}

	.u1-benefits-row {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-direction: column;
		margin-bottom: 0;
	}

	.u1-benefits-row._2nd {
		max-width: none;
		margin-bottom: 1.5rem;
	}

	.u1-benefir-txt {
		flex-direction: row;
	}

	.u1-benefits-h1 {
		font-size: 24px;
		line-height: 32px;
	}

	.u1-benefit-card {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		align-items: flex-start;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding: 0;
	}

	.u1-results-h2 {
		max-width: 80%;
		margin-bottom: 0;
		font-size: 24px;
		line-height: 32px;
	}

	.u1-tetsimonials-grid {
		grid-template-columns: 1fr;
		justify-items: center;
	}

	.u1-results-h1 {
		margin-bottom: 0;
		font-size: 24px;
		line-height: 32px;
	}

	.u1-testimonial-card {
		flex-direction: column;
		align-items: center;
		max-width: 80%;
	}

	.div-block-28 {
		margin-bottom: 1.5rem;
	}

	.desktop-h4-bold-9 {
		font-size: 24px;
		line-height: 32px;
	}

	.u1-vp-card {
		max-width: none;
		margin-bottom: 2rem;
	}

	.desktop-h5-bold {
		font-size: 20px;
		line-height: 28px;
	}

	.u1-vp-card-text,.u1-vp-card-title {
		text-align: center;
	}

	.u1-vp-title {
		align-items: center;
	}

	.flex-block-26 {
		flex-direction: column;
		max-width: 70%;
	}

	.u1-vp-card-number {
		left: -8px;
	}

	.frame-1214133546 {
		align-items: center;
	}

	.grid-10 {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.u1-badges {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.u1-bottom-card-cont {
		max-width: 80%;
	}

	.bottom-offer-cards {
		flex-direction: column;
	}

	.note-discounted-price-is-only-available-via-this-pageorder-today-well-ship-it-free-with-your-current-order-0,.anouncment-txt {
		font-size: 14px;
		line-height: 20px;
	}

	.timer-2-copy,.u4-timer {
		flex-direction: column;
		margin-bottom: 0;
	}

	.u4-timer-clock {
		justify-content: center;
		align-items: flex-start;
	}

	.final-pricing {
		z-index: 20;
		align-self: auto;
		align-items: center;
		position: relative;
	}

	.u1-product-title {
		font-size: 18px;
		font-weight: 400;
	}

	.u4-offer-card {
		position: relative;
	}

	.full-pricing {
		z-index: 20;
		position: relative;
	}

	.u4-separator {
		background-color: #f8f8f8;
		width: 100%;
		height: 2px;
		padding: 24px 0 0 24px;
		display: block;
	}

	.u4-reviews {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-direction: column;
		grid-template-rows: auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		place-items: center;
		width: auto;
		margin-bottom: 1rem;
		display: flex;
	}

	.u4-results-h1 {
		margin-bottom: 0;
		font-size: 24px;
		line-height: 32px;
	}

	.u4-results-h2 {
		max-width: 80%;
		margin-bottom: 0;
		font-size: 24px;
		line-height: 32px;
	}

	.u4-vp-card-number-3,.u4-vp-card-number-1,.u4-vp-card-number-2 {
		left: -8px;
	}

	.u4-badges {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.section-8 {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.hero-desktop-2 {
		display: block;
	}

	.hero-mobile-2 {
		object-fit: cover;
		display: none;
	}

	.thx-banner {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.thx-header-txt {
		font-size: 18px;
	}

	.table-row {
		background-color: #e6e7ea;
		grid-template-columns: 1fr;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.mobile-label {
		display: inline;
	}

	.table-text,.table-product-title {
		margin-bottom: 5px;
	}

	.system-body-3-bold-4 {
		font-size: 14px;
	}

	.table-header {
		display: none;
	}

	.table-content {
		border-color: #e6e7ea;
	}

	.order-totals {
		border-color: #e6e7ea;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.desktop-h6-bold-5 {
		align-self: auto;
		font-size: 20px;
		line-height: 28px;
	}

	.table-row-item {
		padding-top: 0;
		padding-bottom: 0;
	}

	.table-row-item.image {
		padding-bottom: 1rem;
		padding-left: 1rem;
	}

	.important-please-note-that-due-to-the-current-covid-19-restriction-and-disrupted-international-logistics-systems-its-possible-to-experience-a-short-delivery-delay-were-doing-everything-we-can-for-you-to-receive-your-order-on-time-1 {
		font-size: 16px;
		line-height: 20px;
	}

	.delivery-separator {
		margin-top: 1rem;
	}

	.container-5 {
		grid-row-gap: 1.5rem;
	}

	.system-body-2-regular-10 {
		font-size: 16px;
		line-height: 20px;
	}

	.main-thx {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.system-body-2-regular-9 {
		font-size: 16px;
		line-height: 20px;
	}

	.product-number-txt {
		font-weight: 700;
	}

	.frame-11 {
		text-align: center;
	}

	.delivery-txt {
		font-size: 14px;
	}

	.footer-links-2,.link-section-2 {
		padding-bottom: 1rem;
	}

	.u4-h1 {
		margin-bottom: 0;
		font-size: 24px;
		line-height: 32px;
	}

	.promo-mobile {
		display: flex;
	}

	.u4-benefit-card-block {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-direction: row;
		align-items: center;
		display: flex;
	}

	.image-45 {
		max-height: 195px;
	}

	.c-hero-cont {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		text-align: left;
		flex: none;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 100%;
		max-height: 195px;
		padding-top: 0;
		padding-left: 0;
		display: flex;
	}

	.image-47-ddesktop {
		z-index: 1;
		object-fit: fill;
		justify-content: center;
		align-items: center;
		margin-left: 0;
		padding-left: 0;
		display: flex;
		position: absolute;
		top: 2rem;
		left: 10%;
	}

	.image-48 {
		max-height: 195px;
		padding-right: 50px;
	}

	.image-48-2 {
		max-height: 195px;
		top: 10%;
	}

	.u1-discount-badge-image {
		height: 100px;
	}

	.u1-discount-badge-container {
		grid-template-columns: .4fr 1fr;
	}

	.u0-downsell-discount-card {
		width: 160px;
	}

	.div-block-99 {
		padding-left: 0;
		padding-right: 0;
	}

	.u0-buy-button-v3-2 {
		max-width: 90%;
		min-height: 65px;
	}

	.u2-hero-upsell-button-block {
		width: 100%;
		padding-top: 24px;
	}

	.u2-benefits-section {
		justify-content: flex-start;
		padding: 1.25rem 16px;
		position: relative;
	}

	.bandoo-before-after-mobile-en {
		display: block;
	}

	.timer-2-mobile {
		flex-direction: column;
		margin-bottom: 0;
		display: block;
	}

	.promo-desktop {
		display: none;
	}

	.buy-button-copy {
		max-width: 90%;
		min-height: 65px;
	}

	.u4-benefit-card {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		align-items: flex-start;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding: 0;
	}

	.collection-list-9 {
		flex-wrap: wrap;
		align-content: flex-start;
	}

	.size-guide-modal {
		display: none;
	}

	.size-guide-modal-popup {
		background-size: cover;
		max-width: 90%;
		height: auto;
		max-height: 800px;
	}

	.size-guide-desktop {
		display: none;
	}

	.size-guide-mobile {
		display: block;
	}

	.collection-list-10 {
		flex-wrap: wrap;
		width: 100%;
		height: 100%;
		display: flex;
	}

	.collection-list-11 {
		flex-wrap: wrap;
	}

	.c-system-body-3-regular {
		padding-right: .5rem;
	}

	.collection-item-9 {
		object-fit: scale-down;
		justify-content: center;
		align-items: stretch;
		width: 100%;
		max-width: none;
		padding: 4px;
		display: block;
	}

	.image-53 {
		align-self: center;
	}

	.bottom-products {
		width: 100%;
		height: 100%;
	}

	.c-product-card-col-1 {
		object-fit: fill;
		width: auto;
		max-width: none;
		height: auto;
		position: relative;
	}

	.div-block-112 {
		flex-direction: column;
		padding-top: 30px;
		padding-bottom: 40px;
	}

	.u4-promo {
		display: none;
	}

	.text-span-22 {
		overflow-wrap: anywhere;
		font-size: 28px;
		line-height: 32px;
	}

	.text-span-221 {
		font-size: 28px;
		line-height: 32px;
	}

	.u1-discount-badge-image-de {
		height: 100px;
	}

	.bandoo-before-after-mobile-de {
		display: block;
	}

	.bandoo-before-after-desktop-de {
		width: 718px;
		display: none;
	}

	.u3-benefits-2-cta-2 {
		max-width: 90%;
		padding-top: 0;
	}

	.u3-avgrating-en {
		padding-right: 10px;
	}

	.timer-uk {
		flex-flow: column;
		padding-left: 20px;
		padding-right: 20px;
	}

	.freeshippingtext {
		font-size: 1rem;
		line-height: 1.125rem;
	}

	.product-content-default {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-flow: row;
	}

	.c-system-body-3-regular-free {
		padding-right: .5rem;
	}

	.banner-bf {
		background-position: 100% 100%;
		background-size: cover;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.flex-block-57 {
		border-bottom: 1px solid #ffffff29;
		padding-bottom: .5rem;
	}

	.timer-4 {
		font-size: 13px;
		line-height: 16px;
	}

	.banner-content-2 {
		flex-direction: column;
		justify-content: center;
		display: flex;
	}

	.flex-block-58 {
		padding-top: .5rem;
	}

	.flex-block-59 {
		border-bottom: 1px solid #ffffff29;
		padding-bottom: .5rem;
	}

	.flex-block-60 {
		padding-top: .5rem;
	}

	.banner-bf-email {
		background-position: 100% 100%;
		background-size: cover;
		border-bottom-style: none;
		padding-top: 8px;
		padding-bottom: 8px;
		position: static;
	}

	.u0-downsell-heading,.u0-downsell-heading-ger,.u0-downsell-heading-ger-currency,.u0-downsell-heading-ger-left {
		margin-bottom: 0;
		font-size: 20px;
		line-height: 28px;
	}

	.bandoo-before-after-mobile-en-copy {
		display: block;
	}

	.u1-discount-badge-image-fr {
		height: 100px;
	}

	.bandoo-before-after-desktop-fr {
		width: 718px;
		display: none;
	}

	.bandoo-before-after-mobile-fr {
		display: block;
	}

	.c-best-value-badge {
		z-index: 1;
	}

	.express-buttons {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-direction: row;
	}

	.n-ingr__img-wr {
		width: 5.63rem;
		height: 5.63rem;
	}

	.n-fb {
		flex-direction: column;
	}

	.n-heading-5 {
		font-size: 1.13rem;
	}

	.n-steps-list {
		flex-direction: column;
		align-items: stretch;
		width: 100%;
		max-width: 26rem;
		margin-left: auto;
		margin-right: auto;
	}

	.n-heading-2-alt {
		font-size: 1.75rem;
	}

	.n-content-features-list-alt {
		flex-direction: column;
	}

	.n-heading-3_alt {
		font-size: 1.5rem;
	}

	.n-logo-wall__layout {
		grid-column-gap: 3.5rem;
		justify-content: space-between;
		width: 100%;
	}

	.footer__text {
		font-size: .875rem;
	}

	.footer__text.footer__text_alt {
		margin-bottom: 1.5rem;
	}

	.n-heading-6 {
		font-size: 1.13rem;
	}

	.n-paragraph-small {
		font-size: 1rem;
	}

	.n-step {
		background-color: #f6fbff;
		border-radius: .5rem;
		width: 100%;
		max-width: 100%;
		margin-bottom: 1rem;
		padding: 1rem;
	}

	.n-step.n-step_last-item {
		margin-bottom: 0;
	}

	.n-paragraph-base {
		font-size: 1.13rem;
	}

	.n-footer__layout {
		align-items: flex-start;
	}

	.n-step__img-wr {
		flex: none;
	}

	.n-step__text-wr {
		max-width: 100%;
	}

	.n-img {
		width: 100%;
	}

	.footer__nav-col {
		margin-bottom: 2rem;
		padding-left: 0;
		padding-right: 0;
	}

	.n-img__img {
		width: 100%;
	}

	.n-heading-2 {
		font-size: 1.75rem;
	}

	.n-heading-2.n-heading-2_adv-tech {
		font-size: 2.5rem;
	}

	.n-step__top {
		text-align: left;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 1rem;
	}

	.n-btn-prime {
		font-size: 1.25rem;
	}

	.n-content-layout {
		flex-wrap: nowrap;
	}

	.n-step__content-list {
		text-align: left;
		align-items: flex-start;
	}

	.n-feature-alt {
		width: 100%;
		margin-bottom: 1.5rem;
		padding-left: 0;
		padding-right: 0;
	}

	.n-spacer.n-spacer_48-24 {
		min-height: 1.5rem;
	}

	.n-spacer.n-spacer_0-24 {
		min-height: 1.5rem;
		display: block;
	}

	.n-cta-alt__layout {
		flex-direction: column;
	}

	.n-paragraph-large {
		font-size: 1.25rem;
	}

	.footer__nav {
		flex-direction: column;
	}

	.n-nav__navbar {
		padding-top: .8rem;
		padding-bottom: .8rem;
	}

	.n-heading-4 {
		font-size: 1.25rem;
	}

	.n-feature-alt__top {
		text-align: left;
		align-items: center;
	}

	.footer__bot-layout {
		flex-direction: column;
	}

	.n-paragraph-alt-bold {
		text-align: center;
		font-size: 1.13rem;
	}

	.n-paragraph-alt {
		font-size: 1.13rem;
	}

	.n-step__content-prime {
		order: -1;
		align-items: flex-start;
		margin-right: .5rem;
	}

	.n-fb__col {
		width: 100%;
	}

	.video-review-modal {
		display: none;
	}

	.video-review-popup {
		background-size: cover;
		max-width: 90%;
		height: auto;
		max-height: 800px;
		display: flex;
	}

	.u2-top-collection {
		flex-wrap: wrap;
		align-content: flex-start;
	}

	.u2-top-item {
		flex: 1;
		min-width: 50%;
	}

	.banner-christmas {
		background-position: 100% 100%;
		background-size: cover;
		border-bottom-style: none;
		padding-top: 8px;
		padding-bottom: 8px;
		position: static;
	}

	.flex-block-61 {
		border-bottom: 1px solid #ffffff29;
		padding-bottom: .5rem;
	}

	.christmas-timer {
		font-size: 13px;
		line-height: 16px;
	}

	.flex-block-62 {
		border-bottom: 1px solid #ffffff29;
		padding-bottom: .5rem;
	}

	.banner-christmas-email {
		background-position: 100% 100%;
		background-size: cover;
		border-bottom-style: none;
		padding-top: 8px;
		padding-bottom: 8px;
		position: static;
	}

	.flex-block-64 {
		border-bottom: 1px solid #ffffff29;
		justify-content: center;
		padding-bottom: .5rem;
	}

	.christmas-timer-2,.christmas-timer-text-time-2 {
		font-size: 16px;
		line-height: 20px;
	}

	.flex-block-65 {
		border-bottom: 1px solid #ffffff29;
		padding-bottom: .5rem;
	}

	.christmas-timer-3 {
		font-size: 16px;
		line-height: 20px;
	}

	.u1-simple-offer {
		padding: 24px 16px;
	}

	.u1-simple-offer-exclusive-text {
		text-align: center;
	}

	.u1-hero-container {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.u1-hero-col-1 {
		display: none;
	}

	.u1-hero-col-2 {
		text-align: center;
	}

	.image-56 {
		display: none;
	}

	.demand-high,.u1-stock-level {
		text-align: left;
	}

	.u1-benefits-discount-section {
		padding-top: 0;
	}

	.u1-benefits-container {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.u1-data-container {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.u1-data-numbers {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		justify-content: flex-start;
		align-self: center;
		align-items: flex-start;
	}

	.u1-data-heading {
		max-width: 80%;
		padding-bottom: 1.5rem;
		font-size: 28px;
		line-height: 32px;
	}

	.u1-brace-benefits-container {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.u1-brace-data-section {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.u1-brace-benefits-section {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.u1-brace-data-container {
		padding-top: 0;
		padding-bottom: 0;
	}

	.u1-benefits2-section {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.u1-benefits2-content-wrapper-desktop {
		flex-direction: column;
		display: none;
	}

	.benefits2-col-1 {
		max-width: none;
	}

	.benefits2-row {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		position: relative;
	}

	.u1-benefit2 {
		flex-direction: row;
		align-items: center;
		padding-bottom: 0;
	}

	.image-57 {
		max-width: none;
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.image-58 {
		top: 0%;
		right: 0%;
	}

	.brace-benefits {
		flex-direction: column;
		grid-template-columns: 1fr;
		align-items: center;
	}

	.u1-cta-section {
		max-width: 100%;
	}

	.u1-brace-data-heading {
		max-width: 80%;
		padding-bottom: 1.5rem;
		font-size: 28px;
		line-height: 32px;
	}

	.u1-brace-data-numbers {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-direction: column;
		justify-content: center;
		align-self: center;
		align-items: center;
		padding-bottom: 1.5rem;
	}

	.u1-brace-data-number {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		max-width: none;
	}

	.u1-review-container {
		padding-top: 0;
		padding-bottom: 0;
	}

	.u1-brace-review-section {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.div-block-37 {
		width: 100%;
		height: 2rem;
	}

	.grid-14 {
		flex-direction: column;
		grid-template-columns: 1fr;
		margin-bottom: 2rem;
	}

	.u0-rating-card {
		align-self: center;
		width: auto;
	}

	.column-10 {
		align-self: center;
		max-width: none;
	}

	.u1-rating-card {
		align-self: center;
		width: 100%;
		max-width: none;
	}

	.rating-cantainer {
		flex-direction: column;
		width: 100%;
		max-width: none;
	}

	.u1-benefits2-content-wrapper-mobile {
		text-align: left;
		flex-direction: column;
		padding-top: 1.5rem;
		display: block;
	}

	.u1-bracr-desktop-h3-bold {
		max-width: 80%;
		padding-bottom: 0;
		font-size: 28px;
		line-height: 32px;
	}

	.u1-review-card {
		max-width: none;
	}

	.u1-bracr-desktop-h2-bold {
		font-size: 28px;
		line-height: 32px;
	}

	.u1-bracr-desktop-h2-bold.big {
		max-width: none;
		font-size: 28px;
	}

	.u0-skip-link-text-test-upsell {
		align-self: center;
		max-width: 70%;
	}

	.collection-item-11 {
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.u1-brace-products-block {
		align-self: center;
		width: 100%;
		max-width: none;
	}

	.collection-list-wrapper-15 {
		width: 100%;
	}

	.u1-product-card-container {
		justify-content: center;
		align-self: stretch;
		width: 100%;
		max-width: 350px;
		max-height: none;
	}

	.u1-product-card-img {
		width: 100%;
		min-width: auto;
		max-width: none;
		max-height: none;
	}

	.u1-product-card-col-1 {
		object-fit: fill;
		width: 50%;
		max-width: none;
		height: auto;
		position: relative;
	}

	.u1-product-card-col-2 {
		flex-direction: column;
		flex: none;
		justify-content: center;
		align-items: center;
		width: 50%;
		display: flex;
	}

	.c-or-separator {
		justify-content: space-around;
		width: 100%;
	}

	.c-optin-container {
		margin-bottom: 1rem;
		padding-bottom: 0;
		display: flex;
	}

	.c-express-buttons {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-direction: row;
	}

	.flex-block-66 {
		flex-direction: column;
	}

	.text-block-75 {
		font-size: 14px;
		line-height: 16px;
	}

	.flex-block-67 {
		padding-bottom: 4px;
	}

	.bold-text-55 {
		display: block;
	}

	.quiz-header {
		padding-top: 1rem;
	}

	.quiz {
		padding-top: 2.5rem;
	}

	.q-body {
		background-image: none;
		background-position: 0 0;
		background-size: auto;
	}

	.q-mobile-bg {
		object-fit: cover;
		width: 100%;
		display: block;
		position: absolute;
		inset: auto 0% 0%;
	}

	.checkbox-field {
		align-self: center;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	.buy-button-test {
		max-width: 90%;
		min-height: 65px;
	}

	.c-sub-items {
		padding-left: 0;
		padding-right: 0;
	}

	.card-copy.card-wide {
		padding-left: 10px;
	}

	.system-body-4-regular-3 {
		margin-bottom: 0;
	}

	.c-card-top {
		padding-bottom: 0;
	}

	.c-sub-content {
		flex-flow: column;
	}

	.c-sub-title-cont {
		text-align: left;
	}

	.dropdown-toggle {
		margin-left: 0;
		margin-right: 0;
	}

	.c-sub-badges {
		justify-content: space-between;
	}

	.sub-info {
		width: 100%;
	}

	.sub-info.hidden {
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.bandoo-before-after-desktop-se {
		width: 718px;
		display: none;
	}

	.bandoo-before-after-mobile-se {
		display: block;
	}

	.bandoo-before-after-desktop-no {
		width: 718px;
		display: none;
	}

	.bandoo-before-after-mobile-no {
		display: block;
	}

	.u1-discount-badge-image-se,.u1-discount-badge-image-no,.u1-discount-badge-image-dk {
		height: 100px;
	}

	.bandoo-before-after-desktop-dk {
		width: 718px;
		display: none;
	}

	.bandoo-before-after-mobile-dk {
		display: block;
	}

	.u3-before-after-no,.u3-before-after-se,.u3-before-after-fr,.u3-before-after-de,.u3-before-after-dk {
		object-fit: scale-down;
		justify-content: flex-start;
		align-items: flex-start;
		width: 100%;
		max-width: none;
		height: 100%;
	}

	.u3-avgrating-dk {
		padding-right: 10px;
	}

	.u1-hero-title-block-legal-test,.u1-hero-title-block-legal-test-green,.u1-hero-title-block-legal-test-blue {
		font-size: 34px;
		line-height: 40px;
	}

	.collection-list-15 {
		width: 100%;
		display: block;
	}

	.text-span-249 {
		overflow-wrap: anywhere;
	}

	.u1-hero-section-2 {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.u1-hero-col-1-2 {
		display: none;
	}

	.u1-hero-container-2 {
		padding-top: 0;
		padding-bottom: 0;
	}

	.image-79 {
		display: none;
	}

	.collection-item-15 {
		justify-content: center;
		align-items: center;
		width: 100%;
		height: auto;
		display: flex;
	}

	.u1-top-offer-product-block {
		align-self: center;
		width: 100%;
		max-width: none;
	}

	.u1-cta-block-hero {
		width: 100%;
		max-width: 400px;
	}

	.u1-stock-level-2,.demand-high-2 {
		text-align: left;
	}

	.u1-benefits-discount-3 {
		padding: 0;
	}

	.u1-discount-badge-image-2 {
		height: 100px;
	}

	.paragraph-12 {
		font-size: 18px;
	}

	.desktop-h6-bold-13 {
		font-size: 20px;
		line-height: 28px;
	}

	.brace-benefits-2 {
		flex-direction: column;
		grid-template-columns: 1fr;
		align-items: center;
	}

	.u1-brace-benefits-section-2 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.brace-upsell-benefits-title {
		max-width: 80%;
		padding-bottom: 1.5rem;
		font-size: 28px;
		line-height: 32px;
	}

	.u1-cta-section-2 {
		max-width: 400px;
	}

	.u1-brace-benefits-container-2 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.benefits2-row-2-copy,.benefits2-row-2 {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		position: relative;
	}

	.u1-benefits2-section-2 {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.image-61 {
		max-width: none;
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.u1-bracr-desktop-h3-bold-2 {
		max-width: 80%;
		padding-bottom: 0;
		font-size: 28px;
		line-height: 32px;
	}

	.image-62 {
		top: 0%;
		right: 0%;
	}

	.u1-brace-data-heading-2 {
		max-width: 80%;
		padding-bottom: 1.5rem;
		font-size: 28px;
		line-height: 32px;
	}

	.u1-brace-review-section-2 {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.column-11 {
		align-self: center;
		max-width: none;
	}

	.u1-rating-card-2 {
		flex-direction: row;
		align-self: center;
		width: 100%;
		max-width: none;
	}

	.div-block-136 {
		width: 100%;
		height: 2rem;
	}

	.div-block-137 {
		flex-direction: column;
		align-items: flex-start;
		padding-left: 1rem;
		display: flex;
	}

	.desktop-h4-bold-18 {
		margin-bottom: 1.5rem;
		font-size: 28px;
		line-height: 32px;
	}

	.rating-cantainer-2 {
		flex-direction: column;
		width: 100%;
		max-width: none;
	}

	.u1-cta-block-2 {
		width: 100%;
		max-width: 400px;
	}

	.collection-item-16 {
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.bottom-products-2 {
		width: 100%;
		height: 100%;
	}

	.u1-bottom-offer-section-2 {
		background-color: #e2f1fe;
		
		background-position: 0 0;
		background-size: cover;
	}

	.text-span-251 {
		overflow-wrap: anywhere;
	}

	.u1-product-card-container-2 {
		justify-content: center;
		align-self: stretch;
		width: 100%;
		max-width: 350px;
		max-height: none;
	}

	.benefits2-col-1-copy {
		max-width: none;
	}

	.desktop-h2-bold-price-test {
		font-size: 28px;
		line-height: 32px;
	}

	.desktop-h2-bold-price-test.big {
		max-width: none;
		font-size: 28px;
	}

	.u5-simple-offer {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.u5-offer-container {
		flex-direction: row;
		display: flex;
	}

	.u5-simple-offer-white-bold {
		text-align: left;
		font-size: 22px;
		line-height: 26px;
	}

	.u0-skip-link-text-override {
		align-self: center;
		max-width: 70%;
	}

	.c-klarna-express,.c-card-express-2 {
		width: 100%;
		margin-left: 0;
	}

	.express-buttons-2 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-direction: column;
	}

	.pp-button-2 {
		width: 100%;
	}

	.text-block-11152 {
		font-size: 16px;
		line-height: 24px;
	}

	.image-81 {
		display: none;
	}

	.text-block-11154 {
		font-size: 16px;
		line-height: 24px;
	}

	.container-29 {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.timer {
		font-size: 16px;
		line-height: 20px;
	}

	.banner-summer-sale {
		padding-top: .5rem;
		padding-bottom: .5rem;
	}

	.timer-copy {
		font-size: 16px;
		line-height: 20px;
	}

	.u1-discount-badge-image-fr-25 {
		height: 100px;
	}

	.quantity-title {
		width: 180px;
	}

	.c-product-card-col-2-2 {
		flex-direction: column;
		flex: none;
		justify-content: center;
		align-items: center;
		width: 50%;
		display: flex;
	}

	.c-product-card-col-1-2 {
		object-fit: fill;
		width: 50%;
		max-width: none;
		height: auto;
		position: relative;
	}

	.c-product-card-img-2 {
		aspect-ratio: auto;
		object-fit: scale-down;
		width: auto;
		min-width: auto;
		max-width: none;
		height: auto;
		display: block;
		position: relative;
	}

	.product-name {
		width: 180px;
	}

	.c-best-value-badge-2 {
		z-index: 1;
	}

	.dynamic-pricing-cards.card-wide {
		padding-left: 10px;
	}

	.c-product-card-dp5 {
		flex-wrap: nowrap;
		justify-content: center;
		align-self: stretch;
		width: auto;
		min-width: 0;
		max-width: none;
		margin-bottom: 0;
		display: flex;
		position: relative;
	}

	.c-product-card-col-2-3 {
		flex-direction: column;
		flex: none;
		justify-content: center;
		align-items: center;
		width: 50%;
		display: flex;
	}

	.c-product-card-img-dp5 {
		aspect-ratio: auto;
		object-fit: scale-down;
		width: auto;
		min-width: auto;
		max-width: none;
		height: auto;
		display: block;
		position: relative;
	}

	.u2-cta-section,.u3-cta-section {
		max-width: 100%;
	}

	.u4-cta-section {
		padding-left: 8px;
		padding-right: 8px;
	}

	.buy-button-copy-copy {
		max-width: 100%;
		min-height: 65px;
		margin-top: 1rem;
		margin-bottom: 0;
		padding-top: 8px;
		display: flex;
	}

	.or-separator-copy {
		justify-content: space-around;
		width: 100%;
	}

	.u0-product-skip-link {
		justify-content: center;
		align-items: center;
		padding-top: 8px;
		display: flex;
	}

	.u0-skip-link-dynamic-hero {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.review-banner-block {
		height: 100%;
	}

	.text-block-11159 {
		margin-bottom: 4px;
		margin-right: 0;
	}

	.code-embed {
		margin-right: 0;
	}

	.div-block-141 {
		flex-flow: column;
		justify-content: center;
		align-items: flex-start;
		height: 100%;
		padding-right: 8px;
	}

	.div-block-142 {
		justify-content: flex-start;
		align-items: center;
		margin-bottom: 0;
	}

	.div-block-143 {
		flex-flow: row;
		justify-content: flex-start;
		align-items: flex-end;
	}

	.c-sub-items-copy {
		padding-left: 0;
		padding-right: 0;
	}

	.sub-info-copy {
		width: 100%;
	}

	.sub-info-copy.hidden {
		display: none;
	}

	.sub-info-copy-copy {
		width: 100%;
	}

	.sub-info-copy-copy.hidden {
		display: none;
	}

	.image-85 {
		object-fit: cover;
		background-color: #fff;
		display: none;
	}

	.image-85-mobile {
		z-index: 0;
		object-fit: scale-down;
		background-color: #fff;
		flex: none;
		max-width: none;
		height: 100%;
		display: block;
		position: static;
		right: 0;
	}

	.image-47-mobile {
		z-index: 1;
		object-fit: fill;
		justify-content: center;
		align-items: center;
		margin-left: 0;
		padding-left: 0;
		display: none;
		position: absolute;
		top: 2rem;
		left: 10%;
	}

	.hurry-70-discount-reserved-for-4-copy {
		display: inline;
	}

	.div-block-149 {
		display: inline-flex;
	}

	.cell-2 {
		padding-bottom: 0;
	}

	.image-86 {
		display: none;
	}

	.express-buttons-3 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-direction: column;
	}

	.c-card-express-3 {
		width: 100%;
		margin-left: 0;
	}

	.footer-container-2 {
		grid-row-gap: .5rem;
		flex-direction: column;
		justify-content: space-around;
	}

	.express-buttons-4 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-direction: column;
	}

	.c-card-express-4 {
		width: 100%;
		margin-left: 0;
	}

	.express-buttons-5 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-direction: column;
	}

	.div-block-151 {
		display: none;
	}

	.image-89 {
		max-width: none;
		max-height: none;
	}

	.image-891 {
		top: auto;
		left: -75px;
		right: auto;
	}

	.div-block-152 {
		display: none;
	}

	.mobile-header {
		justify-content: center;
		align-items: center;
		width: 10%;
		height: 100%;
		padding-bottom: 0;
		padding-right: 0;
		display: flex;
		position: static;
	}

	.image-892 {
		width: 100%;
		height: 100%;
	}

	.mobile-header-1 {
		background-color: #161f28;
		flex-flow: column;
		justify-content: space-between;
		align-items: center;
		width: 80%;
		max-width: none;
		padding-top: 16px;
		display: flex;
	}

	.div-block-153 {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		flex-flow: column;
		justify-content: flex-end;
		width: 50%;
		display: flex;
	}

	.code-embed-7 {
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.text-block-111683 {
		color: #fff;
		text-align: center;
		justify-content: center;
		align-items: center;
		font-weight: 600;
		line-height: 17px;
		display: block;
	}

	.text-span-274 {
		font-weight: 200;
	}

	.image-8912 {
		display: none;
		top: auto;
		left: -71px;
		right: auto;
	}

	.image-8923 {
		border-radius: 1rem;
		max-width: 210px;
		height: auto;
		max-height: none;
		display: block;
	}

	.flex-block-677 {
		justify-content: flex-start;
		align-items: center;
	}

	.div-block-14122 {
		text-align: center;
		justify-content: flex-start;
		align-items: center;
		width: 100%;
		max-width: none;
		display: block;
	}

	.text-block-114221 {
		margin-left: 8px;
	}

	.addon-wrapper {
		margin-left: 0;
		margin-right: 0;
	}

	.flex-block-671 {
		grid-column-gap: 4px;
		grid-row-gap: 4px;
		flex-flow: column;
		justify-content: space-between;
		align-items: flex-start;
		width: 100%;
	}

	.div-block-141281 {
		justify-content: space-between;
		width: 100%;
	}

	.text-block-1142812813588 {
		font-size: 13px;
	}

	.flex-block-6771 {
		justify-content: flex-start;
		align-items: center;
	}

	.image-8912-copy {
		max-width: 213px;
		height: auto;
		display: block;
		inset: auto auto 0 -100px;
	}

	.div-block-1523 {
		display: none;
	}

	.image-893 {
		max-width: none;
		max-height: none;
	}

	.c-hero-hs {
		z-index: 1;
		
		background-size: cover;
		justify-content: flex-end;
		align-items: center;
		height: 240px;
		max-height: none;
		position: relative;
	}

	.timer-wrapper-hs {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		flex-flow: column;
		padding-left: 20px;
		padding-right: 20px;
	}

	.timer-text-container-js {
		flex-flow: wrap;
	}

	.benefit-text-hs {
		font-size: 14px;
	}

	.product-content-hs {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-flow: row;
	}

	.product-card-middle-title-js,.product-card-middle-title-hs {
		width: 180px;
	}

	.image-8924 {
		z-index: 3;
		display: block;
		position: relative;
	}

	.c-hero-cont-hs {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		text-align: left;
		flex: none;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 100%;
		max-height: 195px;
		padding-top: 0;
		padding-left: 0;
		display: block;
	}

	.footer-links-hs {
		padding-bottom: 1rem;
	}

	.footer-details-hs {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.c-hero-hsb {
		z-index: 1;
	
		background-size: cover;
		justify-content: flex-end;
		align-items: center;
		height: auto;
		max-height: none;
		position: relative;
	}

	.collection-list-v2 {
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
	}

	.c-product-card-hs-v2 {
		flex-wrap: nowrap;
		justify-content: center;
		align-self: stretch;
		width: auto;
		min-width: 0;
		max-width: none;
		margin-bottom: 0;
		display: flex;
		position: relative;
	}

	.c-product-card-img-v2 {
		aspect-ratio: auto;
		object-fit: scale-down;
		width: auto;
		min-width: auto;
		max-width: none;
		height: auto;
		display: block;
		position: relative;
	}

	.c-product-card-col-1-v2 {
		object-fit: fill;
		width: auto;
		max-width: none;
		height: auto;
		position: relative;
	}

	.c-product-card-col-2-hsv2 {
		flex-flow: row;
		flex: none;
		justify-content: space-between;
		align-items: center;
		width: 70%;
		display: flex;
	}

	.collection-list-copy,.collection-list-hs-v2 {
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
	}

	.collection-list-hs-v1 {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
	}

	.c-product-card-hsv1 {
		flex-wrap: nowrap;
		justify-content: center;
		align-self: stretch;
		width: auto;
		min-width: 0;
		max-width: none;
		margin-bottom: 0;
		display: flex;
		position: relative;
	}

	.product-card-middle-title-hs-v2,.product-card-middle-title-hsv2 {
		width: 180px;
	}

	.product-content-hsv2 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: column;
		justify-content: flex-start;
		display: flex;
		position: relative;
	}

	.product-card-middle-title-copy {
		width: 180px;
	}

	.div-block-141289 {
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.text-block-1142812813597 {
		font-size: 14px;
		line-height: 20px;
	}

	.image-8925 {
		width: 100%;
		max-width: none;
		height: 100%;
		max-height: none;
	}

	.flex-block-6774 {
		justify-content: center;
	}

	.flex-block-6775 {
		align-items: center;
		width: 33%;
		max-width: none;
	}

	.text-block-1142812813598 {
		left: 18%;
	}

	.div-block-1412896 {
		flex-flow: row;
	}

	.system-body-3-si {
		font-size: 12px;
		line-height: 16px;
	}

	.c-hero-cont-hs2 {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		text-align: left;
		flex: none;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 100%;
		max-height: 195px;
		padding-top: 0;
		padding-left: 0;
		display: block;
	}

	.div-block-1512 {
		text-align: center;
		max-width: none;
		margin-left: 0;
		display: block;
	}

	.c-hero-hsb2 {
		z-index: 1;
	
		background-size: cover;
		justify-content: flex-end;
		align-items: center;
		height: auto;
		min-height: 0;
		max-height: none;
		position: relative;
	}

	.code-embed-10 {
		display: block;
	}

	.div-block-15123 {
		margin-left: 0;
		display: block;
	}

	.c-description-cont {
		flex: 1;
	}

	.c-offer-card {
		flex-direction: column;
		justify-content: space-around;
		align-self: stretch;
	}

	.c-offer-card-inner {
		flex-direction: row;
		justify-content: space-around;
		align-self: stretch;
	}

	.c-product-img {
		max-width: 50%;
		max-height: 140px;
	}

	.container-3 {
		margin-top: 1rem;
		display: block;
	}

	.container-3.desktop {
		display: none;
	}

	.frame-1214133376 {
		border-bottom: 1px solid #e6e7ea;
		margin-bottom: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.banner-content {
		flex-direction: column;
		justify-content: center;
		display: flex;
	}

	.banner-2 {
		border-bottom-style: none;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.banner-content-it,.banner-content-us-es {
		flex-direction: column;
		justify-content: center;
		display: flex;
	}

	.pricing {
		z-index: 20;
		position: relative;
	}

	.div-block-141301 {
		flex-flow: column;
		align-items: center;
		width: 100%;
		display: flex;
	}

	.c-price {
		color: #1b2a43;
		font-size: 16px;
		line-height: 22px;
	}

	.c-price.checkout-14 {
		font-size: 16px;
		line-height: 22px;
	}

	.full-pricing-bs.pricing-box {
		margin-bottom: 0;
	}

	.div-block-141300 {
		justify-content: center;
	}

	.order-summary-card-desktop {
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 1rem;
		padding-right: 1rem;
		display: none;
	}

	.c-collapsible-header {
		padding-top: 0;
		padding-bottom: 0;
	}

	.n-heading-6-2 {
		color: #1b2a43;
		font-size: 16px;
	}

	.price-box-2 {
		margin-left: .5rem;
	}

	.product-card-2 {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.currency-symbol.collapsible-10 {
		text-decoration: none;
	}

	.price-box-simple-line {
		margin-left: 0;
	}

	.c-price-ds {
		color: #1b2a43;
		font-size: 16px;
		line-height: 22px;
	}

	.c-price-ds.checkout-13.c-price-only {
		font-size: 16px;
		line-height: 22px;
	}

	.order-summary-card {
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 1rem;
		padding-right: 1rem;
		display: block;
	}

	.c-best-value-badge-3 {
		z-index: 1;
	}

	.c-product-card-img-3 {
		aspect-ratio: auto;
		object-fit: scale-down;
		width: auto;
		min-width: auto;
		max-width: none;
		height: auto;
		display: block;
		position: relative;
	}

	.c-product-card-col-1-3 {
		object-fit: fill;
		width: auto;
		max-width: none;
		height: auto;
		position: relative;
	}

	.collection-list-17 {
		flex-flow: column;
	}

	.best-value-badge {
		z-index: 1;
	}

	.div-block-1412986 {
		text-align: center;
	}

	.text-block-1142812813606-b,.text-block-1142812813614,.text-block-1142812813606-u {
		text-align: center;
		font-size: 18px;
		line-height: 24px;
	}

	.section-9 {
		padding-left: 0;
		padding-right: 0;
	}

	.collection-list-wrapper-18 {
		margin-top: 24px;
		margin-bottom: 24px;
	}

	.main-hero {
		max-width: 480px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 16px;
		padding-right: 16px;
	}

	.payment-icons-w {
		padding-bottom: 0;
	}

	.u2-hero-upsell-button-block-2 {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
		width: 100%;
		padding-top: 0;
	}

	.text-block-1142812813615 {
		font-size: 28px;
		line-height: 32px;
	}

	.skip-link-text-13 {
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
		line-height: 20px;
	}

	.flex-block-137 {
		margin-top: 0;
		margin-bottom: 0;
	}

	.u6-skip-button {
		margin-top: 12px;
	}

	.buy-button-21 {
		max-width: none;
		min-height: 65px;
		margin-left: 0;
		margin-right: 0;
	}

	.text-block-1142812813615-b {
		font-size: 28px;
		line-height: 32px;
	}

	.text-block-1142812813615-n {
		font-size: 28px;
		line-height: 32px;
		display: inline;
	}

	.div-block-1412988,.div-block-1412989 {
		padding-left: 16px;
		padding-right: 16px;
	}

	.text-block-1142812813616,.text-block-1142812813616-b {
		display: block;
	}

	.discount-banner {
		padding: 0;
	}

	.paragraph-5-b {
		font-size: 20px;
	}

	.grid-18-de {
		background-color: #0e1b0f;
		border-radius: 0;
		grid-template-columns: .4fr 1fr;
		justify-content: flex-start;
		align-items: center;
		margin-left: 0;
		margin-right: 0;
		padding: 1rem;
	}

	.promo-1 {
		background-color: #0000;
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 0;
	}

	.stock-level-3 {
		display: none;
	}

	.grid-18 {
		background-color: #1264e8;
		border-radius: 0;
		grid-template-columns: .4fr 1fr;
		justify-content: flex-start;
		align-items: center;
		margin-left: 0;
		margin-right: 0;
		padding: 1rem;
	}

	.div-block-1412978 {
		margin-top: 0;
	}

	.div-block-27-test {
		flex-flow: column;
		justify-content: center;
		align-items: stretch;
		display: block;
	}

	.image-49-test {
		width: 100%;
		min-width: 100px;
		max-width: none;
		height: auto;
		position: relative;
		top: auto;
		left: auto;
	}

	.div-block-1412978-de {
		margin-top: 0;
	}

	.div-block-1412977 {
		width: 21%;
		padding-top: 0;
		padding-bottom: 0;
	}

	.paragraph-5-copy {
		font-size: 20px;
	}

	.demand-level {
		display: none;
	}

	.section-10 {
		padding-bottom: 0;
	}

	.heading-3 {
		margin-top: 0;
		margin-bottom: 0;
		font-size: 28px;
		line-height: 32px;
	}

	.div-block-1412991 {
		grid-column-gap: 32px;
		grid-row-gap: 32px;
		grid-template-rows: auto auto auto;
		grid-template-columns: 1fr;
		justify-items: center;
		margin-top: 24px;
		margin-bottom: 24px;
	}

	.flex-block-6785 {
		align-items: center;
		max-width: 400px;
	}

	.text-block-1142812813618 {
		width: 100%;
		font-size: 20px;
		line-height: 28px;
	}

	.text-block-1142812813619 {
		font-size: 16px;
		line-height: 22px;
	}

	.u2-hero-upsell-button-block-v2 {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
		width: 100%;
		padding-top: 0;
	}

	.skip-link-text-v2 {
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
		line-height: 20px;
	}

	.image-8929 {
		width: 100%;
	}

	.div-block-1412992 {
		flex-flow: column;
		margin-top: 24px;
		margin-bottom: 24px;
		position: relative;
	}

	.text-block-1142812813620 {
		font-size: 40px;
		line-height: 40px;
	}

	.text-block-1142812813621 {
		font-size: 18px;
	}

	.div-block-1412993 {
		width: 100%;
		height: 1px;
		min-height: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.div-block-1412994 {
		width: 100%;
	}

	.flex-block-67843 {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.flex-block-13733 {
		margin-top: 8px;
		margin-bottom: 0;
	}

	.progress-line-cont-2 {
		width: 100%;
	}

	.buy-button-text {
		font-size: 24px;
		line-height: 30px;
	}

	.desktop-h5-bold-9 {
		padding-bottom: 0;
		font-size: 28px;
		line-height: 32px;
	}

	.stats-item-2 {
		width: 100%;
	}

	.u3-review-col {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-direction: column;
		grid-template-columns: 1fr;
		margin-bottom: 24px;
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.container-38 {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.u2-star-raiting-2-copy {
		max-width: 160px;
	}

	.u3-cta-block-440 {
		padding-top: 1rem;
	}

	.div-block-193 {
		width: 100%;
	}

	.column-12 {
		justify-content: center;
		align-self: center;
		align-items: center;
		width: 100%;
	}

	.progress-container-2 {
		width: 100%;
		margin-bottom: 0;
		padding-bottom: 3px;
	}

	.div-block-173 {
		flex-flow: column;
		justify-content: center;
		align-items: flex-start;
		display: flex;
	}

	.u2-r-1-3 {
		object-fit: contain;
		width: 100%;
		max-width: 230px;
	}

	.u0-rating-card-2 {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-flow: row;
		align-self: center;
		width: 100%;
		max-width: none;
		padding: 8px 16px;
	}

	.u2-star-raiting-2 {
		max-width: 160px;
	}

	.desktop-h7-bold-3-copy {
		line-height: 28px;
	}

	.flex-block-125 {
		margin-top: 0;
		margin-bottom: 0;
	}

	.system-body-2-regular-27 {
		font-size: 18px;
		line-height: 24px;
	}

	.flex-block-126 {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-direction: column;
		justify-content: center;
		align-items: stretch;
		margin-top: 24px;
		margin-bottom: 24px;
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.frame-1214133602 {
		height: auto;
		margin-top: 2rem;
		margin-bottom: .5rem;
	}

	.flex-block-67844 {
		text-align: left;
		justify-content: center;
		align-items: stretch;
	}

	.text-block-1142812813615-i,.text-block-1142812813615-copy,.text-block-1142812813615-in {
		font-size: 28px;
		line-height: 32px;
	}

	.skip-link-text-13-u {
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
		line-height: 20px;
	}

	.u2-hero-upsell-button-block-btm {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
		width: 100%;
		padding-top: 0;
	}

	.frame-1214133603 {
		margin-bottom: 1rem;
	}

	.desktop-h6-bold-14 {
		align-self: auto;
		font-size: 20px;
		line-height: 28px;
	}

	.downsell-subtitle-text {
		padding-bottom: 0;
		font-size: 20px;
		line-height: 28px;
	}

	.downsell-cont-col2 {
		width: 100%;
	}

	.downsell-cont-col1 {
		display: none;
	}

	.top-choice-header-text-white {
		font-size: 16px;
		line-height: 22px;
	}

	.top-choice-downsell-header-red {
		justify-content: center;
		align-items: center;
	}

	.downsell-content {
		width: 100%;
	}

	.downsell-modal-popup-2 {

		background-position: 100%;
		background-repeat: no-repeat;
		background-size: auto;
		max-width: 90%;
		height: auto;
		max-height: 800px;
		padding: 1rem;
		display: block;
	}

	.downsell-title-text {
		padding-bottom: 0;
		font-size: 20px;
		line-height: 28px;
	}

	.image-8930 {
		display: none;
	}

	.u0-downsell-save-wrapper-2 {
		max-width: 160px;
	}

	.u0-skip-link-text-v3 {
		align-self: center;
		max-width: none;
	}

	.offer-group-2 {
		justify-content: center;
	}

	.u0-buy-button-v3-3 {
		max-width: none;
		min-height: 65px;
	}

	.div-block-1412980 {
		padding-left: 0;
		padding-right: 0;
	}

	.u0-downsell-discount-card-2 {
		width: auto;
	}

	.freeshippingtext-2,.freeshippingtext-3 {
		font-size: 1rem;
		line-height: 1.125rem;
	}

	.div-block-14128162216 {
		grid-column-gap: 32px;
		grid-row-gap: 32px;
		grid-template-rows: auto auto auto;
		grid-template-columns: 1fr;
		justify-items: center;
		margin-top: 24px;
		margin-bottom: 24px;
	}

	.flex-block-67846 {
		align-items: center;
		max-width: 400px;
	}

	.cell-4,.link-section-3 {
		padding-bottom: 0;
	}

	.hours-v2-2 {
		flex-direction: column;
	}

	.timer-container-3 {
		grid-row-gap: .5rem;
		flex-flow: column;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.image-1017 {
		display: none;
	}

	.timer-grid {
		display: flex;
	}

	.timer-label-4 {
		font-size: 16px;
	}

	.wait-section-2 {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.wait-h5-4 {
		font-size: 20px;
		line-height: 28px;
	}

	.wait-regular-4 {
		line-height: 26px;
	}

	.flex-block---3-upsell {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		flex-flow: column;
		align-items: center;
	}

	.section-5 {
		background-image: none;
		background-repeat: repeat;
		background-size: auto;
		background-attachment: scroll;
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.text-block-1142812813575 {
		text-align: center;
		max-width: 100%;
		font-size: 28px;
		line-height: 32px;
	}

	.flex-block-1223426 {
		width: 100%;
	}

	.flex-block-1223424 {
		align-items: center;
		width: 100%;
	}

	.mask-5 {
		min-width: 100%;
		min-height: 100%;
	}

	.paragraph-125 {
		font-size: 18px;
	}

	.div-block-27-test-2 {
		flex-flow: column;
		justify-content: center;
		align-items: stretch;
		display: block;
	}

	.u1-buy-button-8 {
		background-color: #00c249;
		height: 100%;
		min-height: 64px;
	}

	.slider-4 {
		margin-top: 1rem;
		margin-bottom: 1rem;
	}

	.grid-19 {
		border-radius: 0;
		grid-template-columns: .4fr 1fr;
		margin-left: 0;
		margin-right: 0;
		padding: 1rem;
	}

	.div-block-141272 {
		margin-top: 40px;
	}

	.image-49-test-2 {
		width: 100%;
		max-width: 100%;
		height: auto;
		position: relative;
		top: auto;
		left: auto;
	}

	.left-arrow-4 {
		width: 32px;
		inset: 0% auto 0% 3%;
	}

	.u1-demo-hero-3 {
		padding-bottom: 0;
	}

	.flex-block-1223427 {
		margin-top: 1.5rem;
		margin-bottom: .5rem;
	}

	.image-10228 {
		display: block;
	}

	.paragraph-124 {
		font-size: 18px;
	}

	.div-block-141273 {
		width: 21%;
	}

	.right-arrow-5 {
		inset: 0% 3% 0% auto;
	}

	.u1-buy-button-text-7 {
		font-size: 20px;
		line-height: 28px;
	}

	.image-1019 {
		display: none;
	}

	.flex-block-1223428 {
		margin-top: 8px;
		padding-top: 8px;
	}

	.top-offer-cards-5 {
		align-self: center;
		align-items: center;
		width: 100%;
		margin-bottom: 0;
	}

	.slide-nav-4 {
		margin-top: -42px;
		top: 108%;
	}

	.promo-3 {
		background-color: #effbd8;
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 0;
	}

	.u1-hero-cont-5 {
		overflow: hidden;
	}

	.slider-5 {
		margin-top: 1rem;
		margin-bottom: 1rem;
	}

	.pricing-bfeore-1 {
		z-index: 20;
		position: relative;
	}

	.u1-quantity-title {
		font-size: 18px;
		font-weight: 400;
	}

	.u1-price-now {
		font-size: 24px;
		line-height: 30px;
	}

	.pricing-now {
		z-index: 20;
		position: relative;
	}

	.u1-product-title-3 {
		font-size: 18px;
		font-weight: 400;
	}

	.u1-offer-card-3 {
		border-width: 1px;
		margin: 0;
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.text-block-1142812813578 {
		text-align: center;
		font-size: 20px;
		line-height: 28px;
	}

	.image-51-copy {
		max-width: 280px;
		display: block;
	}

	.section-16 {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.flex-block-101 {
		justify-content: center;
	}

	.text-block-1142812813579 {
		text-align: center;
		font-size: 28px;
		line-height: 32px;
	}

	.image-67 {
		display: none;
	}

	.text-block-1142812813581 {
		font-size: 18px;
	}

	.flex-block-1223432 {
		text-align: left;
	}

	.text-block-1142812813580 {
		font-size: 18px;
	}

	.flex-block-1223433 {
		flex-flow: row;
		max-width: 100%;
		padding-bottom: 24px;
		display: flex;
	}

	.div-block-14128162220 {
		max-width: 100%;
	}

	.flex-block-1223434 {
		flex-flow: column;
		padding-bottom: 0;
	}

	.text-block-1142812813631 {
		text-align: center;
		font-size: 20px;
		line-height: 28px;
	}

	.section-17 {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.flex-block-1223437 {
		justify-content: center;
	}

	.text-block-1142812813632 {
		text-align: center;
		font-size: 28px;
		line-height: 32px;
	}

	.image-10230 {
		display: none;
	}

	.text-block-1142812813633 {
		font-size: 18px;
	}

	.flex-block-1223438 {
		text-align: left;
	}

	.text-block-1142812813634 {
		font-size: 18px;
	}

	.flex-block-1223439 {
		flex-flow: row;
		max-width: 100%;
		padding-bottom: 24px;
		display: flex;
	}

	.div-block-14128162222 {
		max-width: 100%;
	}

	.flex-block-1223440 {
		flex-flow: column;
		padding-bottom: 0;
	}

	.u2-vp-card {
		max-width: 290px;
	}

	.vectors-wrapper-778 {
		width: 100%;
		max-width: 166px;
	}

	.u2-value-prop-3 {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.desktop-h7-bold-7 {
		line-height: 28px;
	}

	.u2-vp-grid {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: 1fr;
	}

	.desktop-h4-bold-16 {
		font-size: 28px;
		line-height: 32px;
	}

	.u2-testimonials-pt1-2 {
		padding-top: 40px;
	}

	.u2-h1-2 {
		font-size: 24px;
		line-height: 32px;
	}

	.u2-r-1-2 {
		object-fit: contain;
		width: 100%;
		max-width: 268px;
	}

	.desktop-h7-bold-8 {
		line-height: 24px;
	}

	.flex-block-103 {
		flex-flow: column;
	}

	.system-body-2-regular-2526,.system-body-2-regular-14-copy {
		font-size: 18px;
		line-height: 26px;
	}

	.div-block-155 {
		max-width: 100%;
	}

	.image-69 {
		margin-top: 16px;
		display: block;
	}

	.u2-testimonials-pt2-2 {
		padding-top: 1.5rem;
	}

	.image-70 {
		display: none;
	}

	.anouncment {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.note-discounted-price-is-only-available-via-this-pageorder-today-well-ship-it-free-with-your-current-order-3,.anouncment-txt-3,.note-discounted-price-is-only-available-via-this-pageorder-today-well-ship-it-free-with-your-current-order-4,.anouncment-txt-4 {
		font-size: 20px;
		line-height: 24px;
	}

	.flex-block-106 {
		margin-top: 8px;
		padding-top: 8px;
	}

	.collection-list-wrapper-27 {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		width: 100%;
	}

	.collection-list-22 {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		display: flex;
	}

	.u2-anouncment-cont-3 {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.collection-item-84 {
		justify-content: center;
		padding-left: 0;
		padding-right: 0;
		display: block;
	}

	.image-1020 {
		display: none;
	}

	.flex-block-104 {
		margin-top: 1.5rem;
		margin-bottom: .5rem;
	}

	.image-72 {
		display: block;
	}

	.div-block-131 {
		max-width: 100%;
	}

	.u2-bottom-offer-cards-2 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-direction: column;
		margin-bottom: 0;
	}

	.flex-block-1223441 {
		flex-flow: column;
	}

	.flex-block-1223442 {
		text-align: left;
		flex-flow: column;
		align-items: center;
		margin-top: 24px;
	}

	.u0-d-top-title-2 {
		align-self: auto;
		margin-left: 0;
		padding-left: .25rem;
	}

	.u0-d-top-title-bold-3 {
		align-self: auto;
		margin-left: 0;
	}

	.downsell-modal-6,.image-1021 {
		display: none;
	}

	.downsell-subtitle-text-sleeve {
		padding-bottom: 0;
		font-size: 20px;
		line-height: 28px;
	}

	.downsell-modal-popup-7 {
		background-size: cover;
		max-width: 90%;
		height: auto;
		max-height: 800px;
		display: flex;
	}

	.u0-skip-link-text-v3-2 {
		align-self: center;
		max-width: none;
	}

	.modal-header-4 {
		justify-content: center;
		align-items: center;
	}

	.div-block-141275 {
		flex-flow: row;
		justify-content: flex-start;
		align-items: center;
		display: flex;
	}

	.downsell-cont-col2-5 {
		width: 100%;
	}

	.div-block-141274 {
		padding-top: .5rem;
		padding-bottom: 1rem;
	}

	.downsell-cont-col1-2 {
		display: none;
	}

	.u0-downsell-discount-card-3 {
		width: auto;
	}

	.u0-downsell-save-wrapper-3 {
		flex-flow: column;
		width: auto;
		min-width: 45%;
		display: block;
	}

	.offer-group-3 {
		justify-content: center;
	}

	.div-block-169 {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.u6-wait-section {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.wait-h5-3 {
		font-size: 20px;
		line-height: 28px;
	}

	.flex-block-96 {
		width: 100%;
	}

	.flex-block-97 {
		align-items: center;
		width: 100%;
	}

	.text-block-11178 {
		text-align: center;
		max-width: 100%;
		font-size: 28px;
		line-height: 32px;
	}

	.u3-section {

		background-repeat: no-repeat;
		background-size: cover;
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.u2-hero-upsell-button-block-3 {
		width: 100%;
		padding-top: 0;
	}

	.mask-2 {
		min-width: 100%;
		min-height: 100%;
	}

	.buy-button-22 {
		max-width: none;
		min-height: 65px;
		margin-left: 0;
		margin-right: 0;
	}

	.image-64 {
		display: block;
	}

	.right-arrow-2 {
		margin-top: 100%;
		margin-bottom: 0;
		inset: 5px 3% 0 auto;
	}

	.u1-hero-col-1-3 {
		display: flex;
	}

	.collection-list-wrapper-28 {
		padding-bottom: 0;
		display: block;
	}

	.left-arrow-2 {
		width: 32px;
		margin-top: 100%;
		inset: 5px auto 0% 3%;
	}

	.slide-nav-3 {
		margin-top: -42px;
		top: 108%;
	}

	.text-block-11180 {
		margin-top: 3%;
	}

	.flex-block-90 {
		margin-top: 0;
		margin-bottom: 0;
	}

	.hero-cols-3 {
		grid-column-gap: 40px;
		grid-row-gap: 40px;
		max-width: 512px;
	}

	.u3-hero-section-copy {
		background-color: #fff;
		padding-top: 24px;
		padding-left: 16px;
		padding-right: 16px;
	}

	.collection-list-23 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		max-width: none;
		display: flex;
	}

	.slider-2 {
		margin-top: 0;
		margin-bottom: 1rem;
	}

	.u0-hero-container-2 {
		padding-left: 0;
		padding-right: 0;
	}

	.u3-hero-section-bnd {
		background-color: #fff;
		padding-top: 24px;
		padding-left: 16px;
		padding-right: 16px;
	}

	.u2-hero-upsell-button-block-4 {
		width: 100%;
		padding-top: 8px;
	}

	.buy-button-23 {
		max-width: none;
		min-height: 65px;
		margin-left: 0;
		margin-right: 0;
	}

	.image-10236 {
		display: block;
	}

	.right-arrow-6 {
		margin-top: 100%;
		margin-bottom: 0;
		inset: 5px 3% 0 auto;
	}

	.u1-hero-col-1-4 {
		display: flex;
	}

	.collection-list-wrapper-29 {
		padding-bottom: 0;
		display: block;
	}

	.left-arrow-5 {
		width: 32px;
		margin-top: 100%;
		inset: 5px auto 0% 3%;
	}

	.text-block-1142812813636 {
		margin-top: 3%;
	}

	.flex-block-1223443 {
		margin-top: 0;
		margin-bottom: 0;
	}

	.hero-cols-4 {
		grid-column-gap: 40px;
		grid-row-gap: 40px;
		max-width: 512px;
	}

	.collection-list-24 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		max-width: none;
		display: flex;
	}

	.slider-6 {
		margin-top: 0;
		margin-bottom: 1rem;
	}

	.u0-hero-container-3 {
		padding-left: 0;
		padding-right: 0;
	}

	.u1-discount-badge-container-copy {
		grid-template-columns: .4fr 1fr;
	}

	.paragraph-126 {
		font-size: 18px;
	}

	.u1-benefits-discount-section-2 {
		padding-top: 0;
	}

	.u1-benefits-discount-4 {
		padding: 0;
	}

	.u2-discount-badge-image-es {
		height: 100px;
	}

	.promo-4 {
		display: flex;
	}

	.u2-discount-badge-image-nl {
		height: 100px;
	}

	.u1-stock-level-3 {
		text-align: left;
	}

	.desktop-headline-7-regular-2 {
		text-align: center;
		position: relative;
	}

	.bandoo-before-after-desktop-nl {
		width: 718px;
		display: none;
	}

	.desktop-headline-5 {
		text-align: center;
		width: 100%;
		position: relative;
	}

	.u0-buy-button-v2-3 {
		max-width: none;
		min-height: 65px;
	}

	.frame-1214133605 {
		flex-direction: column;
		max-height: none;
		position: relative;
	}

	.div-block-14128162226 {
		align-self: center;
		margin-top: 1rem;
	}

	.frame-1214133606 {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		position: relative;
	}

	.bandoo-before-after-mobile-nl {
		display: block;
	}

	.u2-benefits-section-2 {
		justify-content: flex-start;
		padding: 1.25rem 16px;
		position: relative;
	}

	.bandoo-before-after-desktop-es {
		width: 718px;
		display: none;
	}

	.frame-1214133607 {
		min-height: auto;
		max-height: 500px;
	}

	.bandoo-before-after-mobile-es {
		display: block;
	}

	._1202055694682839-2 {
		position: relative;
	}

	.frame-1214133609 {
		text-align: center;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
		padding-right: 0;
	}

	.frame-1214133610 {
		text-align: center;
		justify-content: center;
		align-items: center;
	}

	.desktop-h4-bold-19 {
		font-size: 28px;
		line-height: 32px;
	}

	.u0-buy-button-v2-4 {
		max-width: none;
		min-height: 65px;
	}

	.vectors-wrapper-783 {
		width: 100%;
		max-width: 290px;
	}

	.u2-value-prop-4 {
		padding: 2.5rem 16px;
	}

	.desktop-h7-bold-10 {
		line-height: 28px;
	}

	.u0-buy-button-v2-5 {
		max-width: none;
		min-height: 65px;
	}

	.div-block-14128162227 {
		min-height: 0;
	}

	.u2-reviews-2 {
		padding: 2.5rem 16px 1.5rem;
	}

	.desktop-h4-bold-20 {
		padding-left: 16px;
		padding-right: 16px;
		font-size: 28px;
		line-height: 32px;
	}

	.text-block-1142812813642 {
		max-width: none;
		font-size: 16px;
	}

	.u1-bottom-card-cont-2 {
		max-width: 100%;
	}

	.image-90 {
		display: none;
	}

	.flex-block-83 {
		margin-top: 1.5rem;
		margin-bottom: .5rem;
	}

	.u1-cta-text-2 {
		margin-top: 1.5rem;
	}

	.u1-buy-button-text-2 {
		font-size: 20px;
		line-height: 28px;
	}

	.image-91 {
		display: block;
	}

	.flex-block-86 {
		margin-top: 8px;
		padding-top: 8px;
	}

	.collection-item-87 {
		margin-bottom: 0;
	}

	.top-choice-header-text-white-2 {
		font-size: 16px;
		line-height: 22px;
	}

	.downsell-content-2 {
		width: 100%;
	}

	.top-choice-downsell-header-red-copy {
		justify-content: center;
		align-items: center;
	}

	.image-93-copy {
		display: none;
	}

	.downsell-subtitle-text-2 {
		padding-bottom: 0;
		font-size: 20px;
		line-height: 28px;
	}

	.downsell-modal-popup-4 {
		background-size: cover;
		max-width: 90%;
		height: auto;
		max-height: 800px;
		padding: 1rem;
		display: flex;
	}

	.u2-downsell-modal {
		display: none;
	}

	.downsell-cont-col2-2 {
		width: 100%;
	}

	.downsell-cont-col1-3 {
		display: none;
	}

	.div-block-14128162236 {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.flex-block-99 {
		width: 100%;
	}

	.flex-block-100 {
		align-items: center;
		width: 100%;
	}

	.section-13 {

		background-size: cover;
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.text-block-11205 {
		text-align: center;
		max-width: 100%;
		font-size: 28px;
		line-height: 32px;
	}

	.div-block-14128162238 {
		margin-top: 40px;
	}

	.paragraph-127 {
		font-size: 18px;
	}

	.text-block-11425 {
		margin-top: 3%;
	}

	.mask-3 {
		min-width: 100%;
		min-height: 100%;
	}

	.right-arrow-3 {
		inset: 0% 3% 0% auto;
	}

	.image-99 {
		display: block;
	}

	.grid-20 {
		border-radius: 0;
		grid-template-columns: .4fr 1fr;
		margin-left: 0;
		margin-right: 0;
		padding: 1rem;
	}

	.div-block-14128162239 {
		width: 21%;
	}

	.image-49-test-3 {
		width: 100%;
		max-width: 100%;
		height: auto;
		position: relative;
		top: auto;
		left: auto;
	}

	.cta-button-hero {
		background-color: #00c249;
		height: 100%;
		min-height: 64px;
	}

	.u6-hero {
		padding-top: 24px;
		padding-bottom: 0;
	}

	.image-98 {
		display: none;
	}

	.flex-block-1223446 {
		margin-top: 1.5rem;
		margin-bottom: .5rem;
	}

	.flex-block-94 {
		margin-top: 16px;
		padding-top: 8px;
	}

	.paragraph-128 {
		font-size: 18px;
	}

	.left-arrow-3 {
		width: 32px;
		inset: 0% auto 0% 3%;
	}

	.flex-block-92 {
		grid-column-gap: 40px;
		grid-row-gap: 40px;
	}

	.div-block-27-test-3 {
		flex-flow: column;
		justify-content: center;
		align-items: stretch;
		display: block;
	}

	.promo-2-copy {
		background-color: #0000;
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 0;
	}

	.top-offer-cards-6 {
		align-self: center;
		align-items: center;
		width: 100%;
		margin-bottom: 0;
	}

	.image-101-mobile {
		width: 100%;
		max-width: 400px;
		margin-bottom: 24px;
		display: block;
	}

	.flex-block-1223 {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		display: flex;
	}

	.buy-button-text-2 {
		font-size: 24px;
		line-height: 30px;
	}

	.image-101 {
		display: none;
	}

	.u6-benefits-section-1 {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.u6-cta {
		margin-top: 0;
	}

	.flex-block-1021 {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-flow: column;
		padding-bottom: 16px;
	}

	.flex-block-124 {
		flex-flow: row;
		max-width: 100%;
		padding-bottom: 0;
		display: flex;
	}

	.u6-free-shipping-24 {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.text-block-114281 {
		text-align: center;
		padding-bottom: 16px;
		font-size: 28px;
		line-height: 32px;
	}

	.flex-block-123 {
		text-align: left;
	}

	.text-block-114291,.text-block-114301 {
		font-size: 18px;
	}

	.div-block-198-desktop {
		max-width: 45%;
		display: none;
	}

	.div-block-197 {
		padding: 24px;
	}

	.text-block-1142812 {
		text-align: left;
		padding-bottom: 16px;
		font-size: 28px;
		line-height: 32px;
	}

	.div-block-1961 {
		flex-flow: wrap;
	}

	.text-block-11428127,.paragraph-129 {
		font-size: 24px;
		line-height: 32px;
	}

	.div-block-198 {
		max-width: 45%;
	}

	.u6-free-shipping-15 {
		margin-top: 1.5rem;
		margin-bottom: .5rem;
	}

	.text-block-114291-blue {
		font-size: 18px;
	}

	.text-block-11428123 {
		text-align: left;
		font-size: 18px;
		line-height: 26px;
	}

	.div-block-198-mobile {
		max-width: 45%;
		display: flex;
	}

	.image-capsule-de {
		width: 100%;
		display: block;
	}

	.div-block-1981 {
		max-width: 45%;
	}

	.paragraph-130 {
		font-size: 24px;
		line-height: 32px;
	}

	.text-block-1142812813649 {
		font-size: 18px;
	}

	.u6-benefits-section-2 {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.image-capsule-nl {
		width: auto;
		max-width: 100%;
		display: block;
	}

	.div-block-195 {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		flex-flow: column;
		justify-content: center;
		align-items: center;
		margin-bottom: 24px;
	}

	.image-capsule-en {
		display: none;
	}

	.text-block-1142812813650 {
		font-size: 18px;
	}

	.div-block-196 {
		flex-flow: wrap;
	}

	.image-capsule-es {
		width: auto;
		max-width: 100%;
		display: block;
	}

	.u6-desktop-h3 {
		text-align: left;
		max-width: 100%;
		margin-bottom: 0;
		font-family: Inter,sans-serif;
		font-size: 28px;
		line-height: 32px;
	}

	.div-block-202 {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		justify-content: flex-start;
		align-items: center;
		width: 100%;
		max-width: none;
		display: flex;
	}

	.text-block-1142812813651 {
		text-align: left;
		font-family: Inter,sans-serif;
	}

	.u6-percentage-section {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.percentage-sign {
		font-family: Inter,sans-serif;
		font-size: 40px;
		line-height: 56px;
	}

	.flex-block-65-copy {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		width: 100%;
		padding-top: 24px;
		padding-bottom: 24px;
	}

	.u6-free-shipping-24-2 {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.supplement-facts {
		display: none;
	}

	.supplement-facts-popup {
		background-image: none;
		max-width: 295px;
		height: auto;
		max-height: 403px;
		padding: 0;
		display: flex;
	}

	.u6-review-col-1 {
		flex-direction: column;
		padding-top: 0;
		padding-bottom: 0;
	}

	.u6-review-card {
		max-width: none;
	}

	.u6-free-shipping-24-3 {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.u6-desktop-h3-reviews {
		text-align: left;
		max-width: 100%;
		margin-bottom: 1.5rem;
		font-family: Inter,sans-serif;
		font-size: 28px;
		line-height: 32px;
	}

	.image-10241 {
		display: block;
	}

	.div-block-203 {
		max-width: 100%;
	}

	.image-106 {
		display: none;
	}

	.u2-bottom-offer-cards-4 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-direction: column;
		margin-bottom: 0;
	}

	.flex-block-117 {
		margin-top: 1.5rem;
		margin-bottom: .5rem;
	}

	.collection-item-88 {
		justify-content: center;
		margin-bottom: 8px;
		padding-left: 0;
		padding-right: 0;
		display: flex;
	}

	.flex-block-119-copy {
		margin-top: 8px;
		padding-top: 8px;
	}

	.div-block-14128162242 {
		flex-flow: row;
		justify-content: flex-start;
		align-items: center;
		display: flex;
	}

	.text-block-11428125-copy {
		  font-family: "DM Sans", sans-serif;
		font-size: 20px;
		line-height: 28px;
	}

	.downsell-modal-4 {
		height: 102vh;
		display: none;
	}

	.downsell-modal-popup-6 {
		background-size: cover;
		max-width: 90%;
		height: auto;
		max-height: 800px;
		padding: 1rem;
		display: flex;
	}

	.image-107,.div-block-183 {
		display: none;
	}

	.u0-skip-link-text-v3-3,.u6-skip-link-text-override {
		align-self: center;
		max-width: none;
	}

	.u6-d-top-title {
		align-self: auto;
		margin-left: 0;
		padding-left: 0;
	}

	.u6-d-top-title-bold {
		align-self: auto;
		margin-left: 0;
	}

	.text-block-11428125 {
		  font-family: "DM Sans", sans-serif;
		font-size: 20px;
		line-height: 28px;
	}

	.u6-modal-header {
		justify-content: center;
		align-items: center;
	}

	.div-block-14128162250 {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.en-benefits,.de-benefits {
		width: 100%;
		max-width: 86%;
	}

	.benefit-text-de {
		font-size: 12px;
		line-height: 16px;
	}

	.flex-block-137-u {
		margin-top: 0;
		margin-bottom: 0;
	}

	.text-block-1142812813615-de {
		font-size: 28px;
		line-height: 32px;
	}

	.image-49-test-4 {
		width: 100%;
		max-width: 100%;
		height: auto;
		position: relative;
		top: auto;
		left: auto;
	}

	.top-choice-header-text-white-b {
		font-size: 16px;
		line-height: 22px;
	}

	.separator-bf {
		opacity: .16;
		background-color: #fff;
		margin-top: 8px;
		margin-bottom: 8px;
		display: block;
	}

	.time-unit-hours-bf {
		font-size: 16px;
		line-height: 20px;
	}

	.timer-discount-icon-2 {
		display: flex;
	}

	.text-block-11438231 {
		font-size: 16px;
		line-height: 24px;
	}

	.timer-wrapper-bf {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		background-position: 0 0;
		background-size: cover;
		flex-flow: column;
		padding: .5rem 20px;
	}

	.text-block-114382 {
		font-size: 16px;
		line-height: 24px;
	}

	.timer-text-container-2 {
		flex-flow: row;
		justify-content: center;
		align-items: center;
	}

	.text-block-1143831 {
		font-size: 16px;
		line-height: 20px;
	}

	.text-block-1143821 {
		font-size: 16px;
		line-height: 24px;
	}

	.text-block-1142813062200230,.text-block-1142813062200230r {
		font-size: 16px;
		line-height: 20px;
	}

	.timer-uk-2,.timer-uk-3,.timer-uk-4 {
		flex-flow: column;
		padding-left: 20px;
		padding-right: 20px;
	}

	.image-en-65,.image-de-65,.image-nl-65 {
		width: 100%;
		min-width: 100px;
		max-width: none;
		height: auto;
		position: relative;
		top: auto;
		left: auto;
	}

	.u0-skip-link-text-overide {
		align-self: center;
		max-width: none;
	}

	.image-nl-65-copy,.image-nl-60 {
		width: 100%;
		min-width: 100px;
		max-width: none;
		height: auto;
		position: relative;
		top: auto;
		left: auto;
	}

	.timer-uk-5 {
		flex-flow: column;
		padding-left: 20px;
		padding-right: 20px;
	}

	.image-no-65 {
		width: 100%;
		min-width: 100px;
		max-width: none;
		height: auto;
		position: relative;
		top: auto;
		left: auto;
	}

	.psupp-addon-wrapper {
		margin-left: 0;
		margin-right: 0;
	}

	.total-price-block {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: wrap;
		justify-content: flex-end;
		align-items: flex-start;
	}

	.div-block-141281622194 {
		justify-content: flex-start;
		align-items: center;
	}

	.v2-device-video-block {
		grid-column-gap: 32px;
		grid-row-gap: 32px;
		grid-template-rows: auto auto auto;
		grid-template-columns: 1fr;
		justify-items: center;
		margin-top: 24px;
		margin-bottom: 24px;
	}

	.cell-5 {
		padding-bottom: 0;
	}

	.flex-block-122344243 {
		margin-top: 16px;
	}

	.link-section-4 {
		padding-bottom: 0;
	}

	.u3-section-v2 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.flex-block---3-upsell-v2 {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-flow: column;
		align-items: center;
	}

	.info-banner-title {
		text-align: center;
		max-width: 100%;
		font-size: 28px;
		line-height: 32px;
	}

	.info-banner-benefits-wrapper {
		width: auto;
	}

	.u1-hero-col-1-v2 {
		display: flex;
	}

	.slider-6-v2 {
		margin-top: 0;
		margin-bottom: 1rem;
	}

	.mask-2-v2 {
		min-width: 100%;
		min-height: 100%;
	}

	.div-block-141281622201 {
		flex-flow: column;
		justify-content: center;
		align-items: center;
		max-width: 600px;
		padding-right: 0;
		display: flex;
	}

	.flex-block-111 {
		align-self: center;
		align-items: center;
		width: 100%;
		padding-left: 0;
	}

	.timer-container-v2 {
		grid-row-gap: 0rem;
		flex-flow: column;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.timer-grid-2 {
		display: flex;
	}

	.timer-label-5 {
		font-size: 16px;
	}

	.hours-v2-3 {
		flex-direction: column;
	}

	.div-block-14128162266 {
		margin-top: 24px;
		margin-bottom: 24px;
	}

	.image-il-65 {
		width: 100%;
		min-width: 100px;
		max-width: none;
		height: auto;
		position: relative;
		top: auto;
		left: auto;
	}

	.slide-nav-5 {
		margin-top: -42px;
		top: 108%;
	}

	.right-arrow-7 {
		inset: 0% 3% 0% auto;
	}

	.slider-7 {
		margin-top: 1rem;
		margin-bottom: 1rem;
	}

	.mask-6 {
		min-width: 100%;
		min-height: 100%;
	}

	.image-il {
		width: 100%;
		max-width: 100%;
		height: auto;
		position: relative;
		top: auto;
		left: auto;
	}

	.desktop-il {
		width: 718px;
		display: none;
	}

	.il-mobile,.image-49,.en_mobile_img {
		width: 100%;
		height: 100%;
		display: block;
	}

	.fomo-block {
		margin-left: 1rem;
		font-size: 12px;
		line-height: 22px;
	}

	.slider-8 {
		margin-top: 1rem;
		margin-bottom: 1rem;
	}

	.mask-7 {
		min-width: 100%;
		min-height: 100%;
	}

	.right-arrow-8 {
		inset: 0% 3% 0% auto;
	}

	.slide-nav-6 {
		margin-top: -42px;
		top: 108%;
	}

	.image-49-test-5 {
		width: 100%;
		max-width: 100%;
		height: auto;
		position: relative;
		top: auto;
		left: auto;
	}

	.image-capsule-fr {
		display: none;
	}

	.div-block-141281622206 {
		text-align: center;
		flex-flow: wrap;
		justify-content: center;
	}

	.image-capsule-mobile {
		display: block;
	}

	.image-capsule-il {
		display: none;
	}

	.div-block-141281622208 {
		justify-content: center;
	}

	.text-block-1142813062200246,.div-block-141281622212,.c-price-ds-s {
		font-size: 16px;
		line-height: 22px;
	}

	.image-fr-65,.image-se2-65 {
		width: 100%;
		min-width: 100px;
		max-width: none;
		height: auto;
		position: relative;
		top: auto;
		left: auto;
	}

	.banner-il {
		border-bottom-style: none;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.frame-2-mvp {
		margin-bottom: 1rem;
	}

	.desktop-h6-bold-12 {
		align-self: auto;
		font-size: 20px;
		line-height: 28px;
	}

	.pricing-2 {
		z-index: 20;
		position: relative;
	}

	.slider-9 {
		margin-top: 1rem;
		margin-bottom: 1rem;
	}

	.mask-8 {
		min-width: 100%;
		min-height: 100%;
	}

	.right-arrow-9 {
		inset: 0% 3% 0% auto;
	}

	.slide-nav-7 {
		margin-top: -42px;
		top: 108%;
	}

	.paragraph-128-in {
		font-size: 18px;
	}

	.slider-10 {
		margin-top: 1rem;
		margin-bottom: 1rem;
	}

	.mask-9 {
		min-width: 100%;
		min-height: 100%;
	}

	.right-arrow-10 {
		inset: 0% 3% 0% auto;
	}

	.slide-nav-8 {
		margin-top: -42px;
		top: 108%;
	}

	.paragraph-124-inline {
		font-size: 18px;
	}

	.text-block-11428127-b {
		font-size: 24px;
		line-height: 32px;
	}

	.mask-10 {
		min-width: 100%;
		min-height: 100%;
	}

	.right-arrow-11 {
		inset: 0% 3% 0% auto;
	}

	.slide-nav-9 {
		margin-top: -42px;
		top: 108%;
	}

	.div-block-141281622216,.text-block-11428130622002332 {
		text-align: center;
	}

	.skip-link-text-15 {
		margin-top: 1rem;
		margin-bottom: 1rem;
		padding-bottom: 0;
		line-height: 20px;
	}

	.collection-list-wrapper-32 {
		margin-top: 24px;
		margin-bottom: 24px;
	}

	.div-block-141281622218 {
		padding-left: 16px;
		padding-right: 16px;
	}

	.knee-upsell-hero {
		padding-left: 16px;
		padding-right: 16px;
	}

	.grid-21 {
		background-color: #1264e8;
		border-radius: 0;
		grid-template-columns: .4fr 1fr;
		justify-content: flex-start;
		align-items: center;
		margin-left: 0;
		margin-right: 0;
		padding: 1rem;
	}

	.div-block-141281622219 {
		width: 21%;
		padding-top: 0;
		padding-bottom: 0;
	}

	.div-block-141281622220 {
		margin-top: 0;
	}

	.stock-level-7 {
		display: none;
	}

	.div-block-141281622221 {
		grid-column-gap: 32px;
		grid-row-gap: 32px;
		grid-template-rows: auto auto auto;
		grid-template-columns: 1fr;
		justify-items: center;
		margin-top: 24px;
		margin-bottom: 24px;
	}

	.heading-4 {
		margin-top: 0;
		margin-bottom: 0;
		font-size: 28px;
		line-height: 32px;
	}

	.flex-block-122344248 {
		align-items: center;
		max-width: 400px;
	}

	.flex-block-122344249 {
		margin-top: 0;
		margin-bottom: 0;
	}

	.section-18 {
		padding-bottom: 0;
	}

	.heading-5 {
		margin-top: 0;
		margin-bottom: 0;
		font-size: 28px;
		line-height: 32px;
	}

	.flex-block-122344251 {
		margin-top: 0;
		margin-bottom: 0;
	}

	.flex-block-122344252 {
		margin-top: 8px;
		margin-bottom: 0;
	}

	.div-block-141281622225 {
		width: 100%;
	}

	.flex-block-122344254 {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.div-block-141281622226 {
		width: 100%;
		height: 1px;
		min-height: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.div-block-141281622227 {
		flex-flow: column;
		margin-top: 24px;
		margin-bottom: 24px;
		position: relative;
	}

	.flex-block-122344255 {
		margin-top: 0;
		margin-bottom: 0;
	}

	.collection-list-wrapper-33 {
		margin-top: 24px;
		margin-bottom: 24px;
	}

	.downsell-cont-col2-6 {
		width: 100%;
	}

	.image-102333,.downsell-modal-7 {
		display: none;
	}

	.downsell-modal-popup-8 {
		background-image: none;
		background-position: 100%;
		background-repeat: no-repeat;
		background-size: auto;
		max-width: 90%;
		height: auto;
		max-height: 800px;
		padding: 1rem;
		display: block;
	}

	.div-block-141281622230 {
		padding-left: 0;
		padding-right: 0;
	}

	.u0-downsell-discount-card-4 {
		width: auto;
	}

	.u0-downsell-save-wrapper-4 {
		max-width: 160px;
	}

	.offer-group-4 {
		justify-content: center;
	}

	.text-block-11428130622002332 {
		font-size: 16px;
		line-height: 22px;
	}

	.skip-link-text-downsell {
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
		line-height: 20px;
	}

	.paragraph-5-block,.paragraph-5-inline {
		font-size: 20px;
	}

	.promo-1-knee {
		background-color: #0000;
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 0;
	}

	.skip-link-text-str {
		margin-top: 16px;
		margin-bottom: 16px;
		padding-bottom: 0;
		line-height: 20px;
	}

	.buy-button-cta {
		max-width: none;
		min-height: 65px;
		margin: 16px 0;
		display: flex;
	}

	.downsell-card-text {
		font-size: 16px;
		line-height: 22px;
	}

	.text-block-11428127-2 {
		font-size: 24px;
		line-height: 32px;
	}

	.express-legal-text {
		font-size: 12px;
		line-height: 18px;
	}

	.privacy-auto-optin-2 {
		padding-bottom: 0;
		font-size: 14px;
		line-height: 20px;
	}

	.privacy-auto-optin-bb,.privacy-optin-text-bcta,.privacy-optin-text-bcta2,.addon-text-v3 {
		font-size: 14px;
		line-height: 20px;
	}

	.addon-discount-2-v3 {
		background-image: none;
		display: block;
	}

	.div-block-141281622194-v3 {
		justify-content: flex-start;
		align-items: center;
	}

	.addon-text-v2 {
		font-size: 14px;
		line-height: 20px;
	}

	.div-block-141281622194-v2 {
		justify-content: space-between;
		align-items: center;
	}

	.div-block-141281622195-v2 {
		align-items: flex-start;
	}

	.downsell-card-text-2 {
		font-size: 16px;
		line-height: 22px;
	}

	.u-km-promo-text {
		text-align: center;
	}

	.text-block-1142812813sa {
		font-size: 28px;
		line-height: 32px;
		display: inline;
	}

	.div-block-1412816222293 {
		display: inline;
	}
}

@media screen and (max-width:479px) {
	.text {
		font-size: 16px;
		line-height: 26px;
	}

	.benefit {
		flex: 1;
		align-self: center;
		min-width: auto;
	}

	.benefit-img {
		max-width: none;
	}

	.c-benefits-col {
		justify-content: space-between;
		align-items: center;
	}

	.discount-content {
		overflow-wrap: anywhere;
		max-width: 100%;
		margin-left: .5rem;
	}

	.default {
		padding-left: 8px;
		padding-right: 8px;
	}

	.default.card-wide {
		width: auto;
	}

	.benefit-text {
		padding-left: .4rem;
		font-size: 14px;
	}

	.discount-cell {
		overflow: hidden;
	}

	.product-card-middle-title {
		width: 123px;
		max-width: none;
	}

	.product-card-top-title {
		font-size: 28px;
	}

	.c-product-card {
		justify-content: center;
		min-width: auto;
		overflow: hidden;
	}

	.c-product-card-img {
		object-fit: fill;
		width: 100%;
		min-width: auto;
		height: auto;
	}

	.checkout {
		padding-top: 16px;
	}

	.icon-block {
		object-fit: scale-down;
		justify-content: flex-end;
		width: auto;
		height: auto;
	}

	.payment-icon-small {
		object-fit: scale-down;
		max-height: 25px;
	}

	.payment-card-block {
		padding: 1rem .75rem;
	}

	.payment-header {
		overflow: hidden;
	}

	.card-2 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.system-body-3-regular {
		text-align: left;
		flex-direction: row;
		flex: 0 auto;
		justify-content: center;
		align-self: auto;
		align-items: center;
		padding-left: 1rem;
		padding-right: 1rem;
		display: none;
	}

	.separator-3 {
		margin-top: 0;
	}

	.shipping {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		justify-content: space-between;
	}

	.checkout-container {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.c-col-1-dep {
		width: auto;
		max-width: none;
	}

	.text-block-23 {
		white-space: normal;
		width: auto;
	}

	.text-span-14 {
		line-height: 22px;
	}

	.flex-block-20 {
		max-width: 100%;
		overflow: hidden;
	}

	.image-9 {
		height: auto;
	}

	.text-block-4 {
		overflow-wrap: normal;
	}

	.grid {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		grid-template-columns: 1fr;
	}

	.hero-desktop {
		display: none;
		overflow: hidden;
	}

	.hero-mobile {
		width: 100%;
		max-width: none;
		max-height: 40vh;
		display: block;
		overflow: hidden;
	}

	.timer-wrapper {
		flex-direction: column;
		padding-left: 17px;
		padding-right: 17px;
	}

	.timer-text-container {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		justify-content: flex-start;
		align-items: center;
		padding-bottom: 8px;
		display: inline-flex;
	}

	.timer-discount-icon {
		margin-right: 8px;
		display: block;
	}

	.time-unit-hours {
		font-size: 20px;
		line-height: 28px;
	}

	.hurry-70-discount-reserved-for-3 {
		width: auto;
		font-size: 16px;
		display: inline;
	}

	.hurry-70-discount-reserved-for-4 {
		font-size: 16px;
	}

	.link-3 {
		text-decoration: underline;
	}

	.footer-details {
		max-width: 100%;
		display: block;
	}

	.payment-icons {
		object-fit: scale-down;
		flex-direction: row;
		justify-content: center;
		width: 100%;
		min-width: 0;
		overflow: visible;
	}

	.payment-method-img {
		width: 32px;
		height: 100%;
		max-height: 32px;
	}

	.time-unit-minutes,.time-unit-seconds {
		font-size: 20px;
		line-height: 28px;
	}

	.u0-body {
		object-fit: fill;
		overflow: visible;
	}

	.offer-container {
		padding-left: 16px;
		padding-right: 16px;
	}

	.of-card-v5-count {
		font-size: 28px;
	}

	.u0-product-col {
		margin-bottom: .75rem;
	}

	.of-price-cont {
		width: 100%;
	}

	.u0-hero-section {
		background-position: 0 0;
		background-size: cover;
		padding-left: 16px;
		padding-right: 16px;
	}

	.system-body-3-bold-5 {
		font-size: 16px;
	}

	.desktop-h2-bold {
		max-width: 100%;
		padding-bottom: 1.5rem;
	}

	.desktop-h2-bold.big {
		justify-content: center;
		align-items: center;
		margin-bottom: 2rem;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 27px;
		display: flex;
	}

	.bundle-item-v5 {
		justify-content: space-around;
		max-width: none;
		max-height: none;
	}

	.u0-product-separator {
		min-height: .75rem;
	}

	.u2-product-card-img {
		width: 100%;
		min-width: auto;
		max-width: none;
		max-height: none;
	}

	.buy-button {
		max-width: 100%;
	}

	.div-block-49 {
		width: 30%;
	}

	.benefits-cont-0 {
		max-width: 100%;
	}

	.stock-level {
		text-align: left;
		flex-wrap: wrap;
		justify-content: center;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.system-body-2-regular-6 {
		text-transform: none;
		white-space: nowrap;
		word-break: normal;
		overflow-wrap: normal;
		direction: ltr;
	}

	.grid-5 {
		grid-template-columns: .4fr 1fr;
		align-items: center;
		padding: 1rem;
	}

	.promo {
		display: flex;
	}

	.div-block-27 {
		padding-right: 0;
	}

	.paragraph-5 {
		  font-family: "DM Sans", sans-serif;
		font-size: 20px;
		line-height: 26px;
	}

	.image-16 {
		object-fit: scale-down;
		width: 100%;
		min-width: 85px;
		max-width: 108px;
		height: 100%;
		min-height: 85px;
		max-height: 108px;
		display: block;
	}

	.benefits-cont-1 {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.desktop-h3-bold {
		max-width: 100%;
		padding-bottom: 1rem;
		font-size: 28px;
		line-height: 32px;
	}

	.benefit-card {
		max-width: none;
	}

	.u0-buy-button-v2 {
		white-space: nowrap;
		flex-wrap: nowrap;
		align-content: stretch;
		max-width: 100%;
		height: auto;
		font-size: 20px;
	}

	.u1-review-section {
		padding-left: 16px;
		padding-right: 16px;
	}

	.system-body-2-regular {
		object-fit: scale-down;
		width: 100%;
		min-width: 100px;
		max-width: 304px;
	}

	.review-row-3 {
		justify-content: flex-start;
		align-items: stretch;
	}

	.frame-1214133513 {
		flex-direction: column;
	}

	.u3-review-card-content {
		object-fit: none;
	}

	.reviews-container {
		padding-left: 0;
		padding-right: 0;
	}

	.rectangle-2094 {
		align-self: flex-start;
	}

	.u0-review-card {
		object-fit: none;
		width: auto;
		min-width: 10px;
		max-width: 354px;
	}

	.u0-review-col-1 {
		align-items: flex-start;
	}

	.review-sub-sections {
		padding-bottom: 0;
	}

	.offer-group {
		margin-bottom: .5rem;
	}

	.u0-downsell-save-wrapper {
		width: 50%;
		max-width: 160px;
	}

	.u0-downsell-count {
		margin-bottom: 4px;
		line-height: 30px;
	}

	.downsell-modal {
		padding-top: 1rem;
		padding-left: .25rem;
		padding-right: .25rem;
		display: none;
	}

	.div-block-29 {
		margin-top: 0;
	}

	.u0-downsell-card {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		justify-content: center;
		align-items: center;
		margin-top: 0;
		padding-left: 10px;
		padding-right: 10px;
		display: flex;
	}

	.u0-downsell-card.shadow {
		width: 50%;
		max-width: none;
		margin-top: 1rem;
		padding: 4px 8px;
	}

	.paragraph-6 {
		font-size: 14px;
		line-height: 20px;
	}

	.grid-16 {
		max-width: 100%;
	}

	.u1-downsell-heading {
		font-size: 16px;
		line-height: 20px;
		display: inline;
	}

	.u0-buy-button-label {
		white-space: normal;
	}

	.u0-buy-button-v3 {
		white-space: nowrap;
		max-width: 80%;
		min-height: 60px;
		font-size: 20px;
	}

	.downsell-modal-popup {
		max-width: 100%;
		max-height: 540px;
		padding: .5rem;
		display: flex;
	}

	.u0-downsell-banner,.u0-downsell-banner.red {
		margin-bottom: 4px;
	}

	.error-modal {
		display: none;
	}

	.desktop-h2-bold-1 {
		font-size: 28px;
		line-height: 32px;
	}

	.text-span-17 {
		font-weight: 400;
	}

	.text-block-29 {
		text-align: center;
		white-space: normal;
	}

	.data-cont-1 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		max-width: 100%;
		padding-top: 0;
		padding-bottom: 0;
	}

	.data-heading {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
	}

	.desktop-h7-bold,.data-content {
		padding-bottom: 1.5rem;
	}

	.frame-121415105 {
		align-items: center;
	}

	.frame-1214133500 {
		max-width: 100%;
	}

	.u3-review-card-footer {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		object-fit: scale-down;
		justify-content: space-between;
		max-width: none;
	}

	.u3-review-img {
		object-fit: cover;
		border-radius: 61px;
		width: 100%;
		max-width: 42px;
		height: 100%;
		max-height: none;
	}

	.vectors-wrapper-38 {
		object-fit: scale-down;
		width: 100%;
		max-width: 120px;
		height: 100%;
		max-height: 24px;
	}

	.u1-review-1-img {
		object-fit: scale-down;
		align-self: flex-start;
	}

	.u1-review-2-img,.u1-review-3-img {
		align-self: flex-start;
	}

	.text-block-30 {
		text-align: center;
		align-self: auto;
		font-size: 18px;
		line-height: 24px;
		display: block;
	}

	.text-span-21 {
		font-size: 18px;
		line-height: 24px;
	}

	.text-block-4-inline {
		overflow-wrap: normal;
		padding-right: 4px;
	}

	.text-span-14-bold {
		line-height: 22px;
		display: inline;
	}

	.text-span-15-bold {
		display: inline;
	}

	.div-block-57 {
		overflow-wrap: anywhere;
		font-size: 14px;
	}

	.text-block-18-inline {
		padding-left: 0;
	}

	.text-span-15-new-price {
		display: inline;
	}

	.text-span-14-old-price {
		line-height: 22px;
		display: inline;
	}

	.collection-item {
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.c-card-express {
		padding-left: 15px;
		padding-right: 15px;
	}

	.div-block-65 {
		max-width: none;
	}

	.pp-loader-modal,.error-modal-2 {
		display: none;
	}

	.u1-down-header-cont-de {
		margin-top: 8px;
		margin-bottom: 8px;
	}

	.modal-header-2 {
		justify-content: center;
	}

	.u1-downsell-heading-ger {
		display: inline;
	}

	.div-block-67 {
		display: block;
	}

	.u0-d-top-title {
		font-size: 14px;
		line-height: 20px;
	}

	.div-block-68 {
		font-size: 14px;
		line-height: 16px;
	}

	.grid-17 {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.paragraph-8 {
		font-size: 14px;
		line-height: 20px;
	}

	.collection-list-3 {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
	}

	.payment-method-img-2 {
		width: auto;
	}

	.system-body-3-bold-2 {
		  font-family: "DM Sans", sans-serif;
		font-size: 16px;
		line-height: 20px;
	}

	.buy-button-2 {
		max-width: 100%;
	}

	.u0-buy-button-text-2 {
		white-space: normal;
		font-size: 20px;
		line-height: 20px;
	}

	.u0-skip-link-2 {
		max-width: none;
		margin-top: 1rem;
	}

	.u0-buy-button-v2-2 {
		white-space: nowrap;
		max-width: 100%;
		font-size: 20px;
	}

	.frame-1214133412 {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
	}

	.desktop-h4-bold-10 {
		font-size: 28px;
	}

	.u2-hiw-card {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		align-items: center;
	}

	.u2-value-cont {
		padding-left: 0;
		padding-right: 0;
	}

	.frame-1214133530 {
		margin-bottom: 0;
	}

	.desktop-h4-bold-11 {
		padding-left: 16px;
		padding-right: 16px;
	}

	.frame-1214133532 {
		flex-direction: column;
	}

	.review-row-1 {
		margin-bottom: 0;
		padding-bottom: 24px;
	}

	.rectangle-2102 {
		align-self: flex-start;
	}

	.collection-list-wrapper-6 {
		padding-bottom: 0;
	}

	.div-block-87 {
		padding-bottom: 16px;
	}

	.text-block-43,.text-span-23,.text-span-24 {
		font-size: 28px;
		line-height: 32px;
	}

	.desktop-h7-bold-3 {
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.frame-1214133403 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		max-height: 500px;
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.frame-1214133408 {
		padding-top: 2.5rem;
	}

	.frame-25 {
		padding-bottom: 24px;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.desktop-headline-4 {
		word-break: break-all;
		font-size: 28px;
		line-height: 32px;
	}

	.desktop-headline-7-regular {
		font-size: 18px;
		line-height: 26px;
	}

	.separator-32 {
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.bandoo-before-after-desktop-en {
		display: none;
	}

	.text-block-44 {
		text-align: center;
		font-size: 18px;
		line-height: 26px;
	}

	.div-block-89 {
		justify-content: center;
		width: 100%;
		max-width: 375px;
		height: 100%;
		max-height: none;
		padding-left: 8px;
		padding-right: 8px;
	}

	.avgrating-en {
		width: auto;
		font-size: 36px;
		line-height: 42px;
	}

	.text-block-46 {
		word-break: normal;
		overflow-wrap: normal;
		flex: 0 auto;
		order: 0;
		width: auto;
		padding-right: 8px;
		font-size: 14px;
		line-height: 16px;
		display: block;
	}

	.u1-benefits-cont-1 {
		max-width: 100%;
		padding-top: 0;
		padding-bottom: 0;
	}

	.u2-star {
		object-fit: scale-down;
		width: auto;
		max-width: 24px;
		height: auto;
		max-height: 24px;
	}

	.u2-star-block {
		white-space: nowrap;
		object-fit: scale-down;
		justify-content: flex-end;
		width: auto;
		min-width: auto;
		max-width: none;
		height: 100%;
		min-height: 10px;
		max-height: 32px;
		display: block;
	}

	.u2-review-text {
		margin-bottom: 0;
	}

	.c-hero {
		background-position: 0%;
		background-size: cover;
		height: 220px;
	}

	.text-block-48 {
		padding-left: 0;
	}

	.u3-offer-card-col-2 {
		flex: auto;
	}

	.u3-offer-card-middle-title {
		white-space: normal;
		word-break: normal;
	}

	.collection-item-6 {
		flex: 0 auto;
		padding-left: 0;
		padding-right: 0;
	}

	.u3-offer-size-select {
		padding-left: 0;
		padding-right: 0;
	}

	.u3-hero-discount-label {
		width: 100%;
	}

	.u3-discount-label-content {
		max-width: none;
	}

	.u3-discount-label-text {
		width: auto;
	}

	.tabs-menu-2 {
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.system-body-2-bold-10 {
		text-align: left;
	}

	.u3-benefit-card-img {
		object-fit: contain;
		flex: 1;
	}

	.short-footer {
		padding-left: 16px;
		padding-right: 16px;
	}

	.frame-1214133415 {
		padding-left: 0;
		padding-right: 0;
	}

	.u3-benefits-2-cta {
		max-width: 100%;
	}

	.text-block-51 {
		text-align: center;
		flex-wrap: nowrap;
		align-items: center;
	}

	.u3-reviews-container {
		align-items: center;
	}

	.u3-review-card {
		object-fit: none;
		width: auto;
		min-width: 10px;
		max-width: 354px;
	}

	.u3-review-card-verified {
		flex-wrap: nowrap;
		justify-content: space-around;
		width: 100%;
	}

	.u3-review-card-title {
		object-fit: scale-down;
		width: 100%;
		min-width: 100px;
		max-width: 304px;
	}

	.u3-review-card-img {
		object-fit: scale-down;
		align-self: flex-start;
	}

	.u3-review-name {
		white-space: normal;
		padding-left: 8px;
	}

	.u3-review-card-text {
		object-fit: scale-down;
		width: 100%;
		min-width: 100px;
		max-width: 304px;
	}

	.u3-review-card-profile {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		width: 100%;
	}

	.u3-verified-text {
		text-align: left;
		white-space: nowrap;
		overflow-wrap: normal;
		flex: 0 auto;
		font-size: 13px;
		position: static;
	}

	.u3-review-average-rating {
		width: 100%;
	}

	.u3-average-rating-text {
		text-align: left;
		justify-content: center;
		width: 100%;
	}

	.text-block-47-mobile {
		padding-left: 0;
	}

	.u3-mp-label,.u3-mp-label-2,.u3-mp-label-3 {
		line-height: 16px;
	}

	.wait-h5 {
		font-size: 20px;
		line-height: 26px;
	}

	.wait-regular {
		max-width: 100%;
	}

	.payment-providers {
		flex-wrap: wrap;
	}

	.u1-h1 {
		margin-bottom: 1.25rem;
		font-size: 18px;
		line-height: 24px;
	}

	.check-pink {
		width: 24px;
		height: 24px;
	}

	.u1-demo-hero {
		padding-bottom: 2.5rem;
	}

	.u1-hero-cont {
		padding-left: 0;
		padding-right: 0;
		overflow: visible;
	}

	.u1-product-main {
		max-width: 35%;
	}

	.u1-star-raiting {
		margin-bottom: 1.5rem;
	}

	.collection-item-4 {
		margin-bottom: 0;
		padding: 8px;
	}

	.vectors-wrapper-53 {
		display: none;
	}

	.item-label {
		font-size: 16px;
		line-height: 18px;
	}

	.u1-star-reviews-txt {
		font-size: 13px;
	}

	.u1-buy-button-text {
		text-transform: none;
		font-size: 18px;
		line-height: 24px;
	}

	.u1-buy-button {
		max-width: 100%;
		min-height: 56px;
	}

	.top-offer-cards {
		width: 100%;
	}

	.grid-7 {
		padding-bottom: 0;
	}

	.flex-block {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		padding-left: .5rem;
	}

	.circle {
		width: 300px;
		height: 300px;
		inset: -50% 0% 0% auto;
	}

	.vectors-wrapper-55 {
		display: none;
	}

	.flex-block-4 {
		padding-left: 0;
	}

	.flex-block-5 {
		grid-column-gap: 0rem;
		margin-top: 0;
	}

	.u1-benefits {
		padding-left: 16px;
		padding-right: 16px;
	}

	.u1-benefit-description {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.u1-separator {
		background-color: #c4c4c4;
		width: 100%;
		height: 2px;
		padding-bottom: 0;
		padding-right: 0;
	}

	.u1-no-offer-nav-link,.u1-benefits-cont {
		max-width: 100%;
	}

	.u1-benefits-row._2nd {
		margin-bottom: 1.5rem;
	}

	.u1-benefits-h1 {
		max-width: 90%;
		margin-bottom: 0;
		padding-bottom: 24px;
		font-size: 18px;
		line-height: 24px;
	}

	.u1-benefit-card {
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
	}

	.u1-card-testimonial {
		font-size: 14px;
		line-height: 20px;
	}

	.u1-results-h1 {
		font-size: 18px;
	}

	.u1-testimonial-card {
		max-width: 100%;
	}

	.u1-vp-card {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.flex-block-26 {
		max-width: none;
	}

	.u1-vp-card-number {
		font-size: 42px;
		line-height: 46px;
	}

	.u1-value-prop {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.grid-10 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.u1-bottom-card-cont {
		max-width: 100%;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.bottom-offer-cards {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
	}

	.final-pricing {
		z-index: 10;
		position: relative;
	}

	.div-block-21 {
		height: 23px;
		transform: rotate(45deg)translate(10px,-13px);
	}

	.u1-discount-label {
		font-size: 10px;
		line-height: 12px;
	}

	.u1-product-title {
		font-size: 18px;
		font-weight: 400;
		line-height: 26px;
	}

	.u1-price {
		font-size: 18px;
		line-height: 24px;
	}

	.u1-per {
		white-space: nowrap;
		font-size: 14px;
	}

	.u1-discount-badge {
		width: auto;
		height: 18px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 5px;
	}

	.pricing-info {
		flex-wrap: nowrap;
		padding-left: 0;
	}

	.u1-offer-image {
		width: 100%;
	}

	.u1-offer-badge-bv,.u1-offer-badge-mp {
		min-width: auto;
		transform: translate(-50%,-55%);
	}

	.u4-offer-card {
		background-color: #fff;
		min-width: auto;
		margin-bottom: 0;
		padding: 16px;
		position: relative;
	}

	.full-pricing {
		z-index: 10;
		position: relative;
	}

	.pricing-block {
		flex-direction: column;
		align-items: flex-start;
	}

	.u4-full-price {
		font-size: 18px;
		line-height: 26px;
	}

	.u4-review-badge {
		z-index: 1;
		background-color: #fff;
		position: static;
	}

	.image-42 {
		display: none;
	}

	.text-span-27 {
		font-size: 18px;
		font-weight: 400;
		line-height: 24px;
	}

	.u4-benefit-card-title {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 16px;
	}

	.u4-separator {
		background-color: #f8f8f8;
		width: 100%;
		height: 2px;
		padding: 12px;
	}

	.u4-review-card {
		object-fit: none;
		width: auto;
		min-width: 10px;
		max-width: 354px;
	}

	.u4-review-card-content {
		object-fit: none;
	}

	.u4-reviews {
		flex-direction: column;
		margin-bottom: 0;
	}

	.u4-results-h1 {
		max-width: none;
		font-size: 18px;
	}

	.u4-vp-card-number-3,.u4-vp-card-number-1,.u4-vp-card-number-2 {
		font-size: 42px;
		line-height: 46px;
	}

	.section-8 {
		padding-left: 16px;
		padding-right: 16px;
	}

	.hero-desktop-2 {
		display: none;
		overflow: hidden;
	}

	.hero-mobile-2 {
		width: 100%;
		max-height: 40vh;
		display: block;
		overflow: hidden;
	}

	.frame-10 {
		text-align: left;
	}

	.table-row {
		background-color: #e6e7ea;
	}

	.system-body-3-bold-4 {
		overflow-wrap: anywhere;
	}

	.table-content {
		border-color: #e6e7ea;
	}

	.frame-2 {
		padding-bottom: 28px;
	}

	.order-totals {
		border-color: #e6e7ea;
	}

	.desktop-h6-bold-5 {
		text-align: center;
		align-self: center;
		padding-left: 24px;
	}

	.table-row-item.last {
		padding-left: 0;
	}

	.div-block-17 {
		margin-top: 24px;
		margin-bottom: 24px;
	}

	.container-5 {
		grid-row-gap: 0px;
	}

	.frame-1 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
	}

	.system-body-2-regular-7 {
		padding-top: 16px;
	}

	.system-body-2-regular-9 {
		display: inline-block;
	}

	.u4-h1 {
		margin-bottom: 0;
		padding-left: 1rem;
		padding-right: 1rem;
		font-size: 18px;
		line-height: 24px;
	}

	.u4-testimonials {
		padding-left: 16px;
		padding-right: 16px;
	}

	.promo-mobile {
		display: block;
	}

	.text-span-29 {
		font-weight: 700;
	}

	.u4-benefit-card-block {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		align-items: center;
		width: 100%;
		padding-bottom: 8px;
		display: flex;
	}

	.image-44 {
		width: 100%;
		max-width: 80px;
		height: 100px;
		max-height: 80px;
	}

	.c-hero-cont {
		overflow: hidden;
	}

	.image-47-ddesktop {
		z-index: 1;
		max-width: none;
		height: auto;
		max-height: 48px;
		padding-left: 10px;
		display: none;
		top: 40%;
	}

	.image-48 {
		z-index: 0;
		right: -70px;
	}

	.image-48-2 {
		width: 100%;
		max-height: 160px;
		top: 25%;
		right: -33%;
	}

	.u1-review-card-header {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		object-fit: scale-down;
		justify-content: space-between;
		max-width: none;
	}

	.u1-review-section-buy-button {
		max-width: 100%;
		min-height: 56px;
	}

	.u1-discount-badge-image {
		object-fit: scale-down;
		width: 100%;
		min-width: 85px;
		max-width: 108px;
		height: 100%;
		min-height: 85px;
		max-height: 108px;
		display: block;
	}

	.u1-discount-badge-container {
		grid-template-columns: .4fr 1fr;
		align-items: center;
		padding: 1rem;
	}

	.text-block-53 {
		margin-top: 0;
		margin-bottom: 4px;
	}

	.div-block-97,.div-block-98 {
		margin-bottom: 4px;
	}

	.u0-downsell-discount-card {
		width: 100%;
		padding: 4px 8px;
	}

	.div-block-99 {
		margin-top: 0;
	}

	.u0-buy-button-v3-2 {
		white-space: nowrap;
		max-width: 80%;
		min-height: 60px;
		margin-bottom: .5rem;
		font-size: 20px;
	}

	.div-block-50 {
		margin-bottom: 4px;
	}

	.u2-hero-upsell-button-block {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		padding-top: 16px;
	}

	.u2-benefits-section {
		padding-top: 2.5rem;
	}

	.collection-list-6 {
		padding-left: 0;
		padding-right: 0;
	}

	.div-block-102 {
		overflow-wrap: normal;
		margin-right: 4px;
	}

	.text-span-30 {
		white-space: normal;
	}

	.promo-desktop {
		display: none;
	}

	.buy-button-copy {
		max-width: 100%;
	}

	.u4-benefit-card {
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
	}

	.u2-system-body-3-bold-2-copy {
		padding-top: 16px;
		padding-bottom: 16px;
		  font-family: "DM Sans", sans-serif;
		font-size: 16px;
		line-height: 20px;
	}

	.size-guide-modal {
		padding-top: 1rem;
		padding-left: .25rem;
		padding-right: .25rem;
		display: none;
	}

	.size-guide-modal-popup {
		max-width: 100%;
		padding: 1rem .5rem;
	}

	.text-block-57 {
		word-break: normal;
		align-self: center;
	}

	.text-span-31 {
		white-space: nowrap;
	}

	.u3-offer-card-container-bottom {
		align-self: stretch;
	}

	.c-system-body-3-regular {
		text-align: left;
		flex-direction: row;
		flex: 0 auto;
		justify-content: center;
		align-self: auto;
		align-items: center;
		padding-left: 1rem;
		padding-right: 1rem;
		display: none;
	}

	.c-product-card-col-1 {
		min-width: 0;
	}

	.collection-item-10 {
		padding-bottom: 16px;
	}

	.div-block-112 {
		padding-top: 50px;
		padding-bottom: 0;
	}

	.link-block {
		text-align: right;
		align-self: center;
		width: 100%;
	}

	.u4-promo {
		display: none;
	}

	.payment-method-img-klarna {
		width: 32px;
		height: 100%;
		max-height: 32px;
	}

	.text-span-14-bold-right,.text-span-14-bold-left {
		line-height: 22px;
	}

	.u1-promo-block {
		font-size: 18px;
		line-height: 24px;
	}

	.u1-hero-title-block {
		padding-left: 0;
	}

	.text-span-22,.text-span-221 {
		font-size: 28px;
		line-height: 32px;
	}

	.u1-discount-badge-image-de {
		object-fit: scale-down;
		width: 100%;
		min-width: 85px;
		max-width: 108px;
		height: 100%;
		min-height: 85px;
		max-height: 108px;
		display: block;
	}

	.bandoo-before-after-desktop-de {
		display: none;
	}

	.text-block-60,.text-block-61,.text-block-62 {
		text-align: center;
		white-space: normal;
		line-height: 20px;
	}

	.u3-benefits-2-cta-2 {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.u3-avgrating-en {
		text-align: right;
		width: 40%;
	}

	.system-body-2-bold-11-rating {
		text-align: left;
		width: 50%;
	}

	.text-span-224 {
		display: inline;
	}

	.text-span-225,.text-span-226 {
		font-weight: 700;
	}

	.text-span-227 {
		color: #fff;
		display: none;
	}

	.text-block-57-de {
		text-align: right;
		white-space: normal;
		word-break: break-all;
		align-self: center;
		width: 100%;
		font-size: 18px;
		line-height: 24px;
	}

	.text-span-228 {
		font-size: 18px;
		line-height: 24px;
	}

	.u4-demo-hero {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.uk-promo-text {
		text-align: center;
	}

	.time-unit-hours-uk,.time-unit-minutes-uk,.time-unit-seconds-uk {
		font-size: 20px;
		line-height: 24px;
	}

	.timer-uk {
		flex-direction: column;
		padding-left: 17px;
		padding-right: 17px;
	}

	.section-9-bf {
		padding-left: 16px;
		padding-right: 16px;
	}

	.text-block-64 {
		text-align: center;
	}

	.discount-content-em {
		overflow-wrap: anywhere;
		max-width: 100%;
		padding-left: .5rem;
	}

	.c-system-body-3-regular-free {
		text-align: left;
		flex-direction: row;
		flex: 0 auto;
		justify-content: center;
		align-self: auto;
		align-items: center;
		padding-left: 1rem;
		padding-right: 1rem;
		display: block;
	}

	.banner-bf {
		background-position: 86%;
		background-size: cover;
	}

	.flex-block-57 {
		padding-bottom: .5rem;
	}

	.timer-4 {
		font-size: 13px;
		line-height: 20px;
	}

	.banner-content-2 {
		flex: 1;
		display: flex;
	}

	.flex-block-58 {
		padding-top: .5rem;
	}

	.text-block-67 {
		white-space: nowrap;
		font-size: 14px;
		display: block;
	}

	.text-block-68,.text-block-68.pl-1 {
		font-size: 14px;
	}

	.container-24 {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.image-36 {
		display: none;
	}

	.flex-block-59 {
		padding-bottom: .5rem;
	}

	.flex-block-60 {
		padding-top: .5rem;
	}

	.banner-bf-email {
		background-position: 86%;
		background-size: cover;
	}

	.text-block-69 {
		font-size: 14px;
		display: block;
	}

	.text-block-70,.text-block-70.pl-1 {
		font-size: 14px;
	}

	.u1-hero-title-block-em-uk {
		padding-left: 0;
	}

	.text-block-70-copy,.text-block-70-copy.pl-1,.text-block-70-non-em,.text-block-70-non-em.pl-1,.text-block-70-em,.text-block-70-em.pl-1 {
		font-size: 14px;
	}

	.u0-downsell-heading {
		font-size: 16px;
		line-height: 20px;
		display: inline;
	}

	.u0-downsell-heading-ger,.u0-downsell-heading-ger-currency,.u0-downsell-heading-ger-left {
		display: inline;
	}

	.u1-discount-badge-image-fr {
		object-fit: scale-down;
		width: 100%;
		min-width: 85px;
		max-width: 108px;
		height: 100%;
		min-height: 85px;
		max-height: 108px;
		display: block;
	}

	.bandoo-before-after-desktop-fr {
		display: none;
	}

	.u4-offer-image {
		align-self: center;
		width: 100%;
	}

	.express-buttons {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-direction: column;
	}

	.faq-q-text {
		flex: 0 auto;
	}

	.c-faq-a {
		text-align: left;
		width: 100%;
	}

	.payments-separator {
		margin-top: 16px;
	}

	.payment-block-method-img {
		width: 32px;
		height: 100%;
		max-height: 32px;
	}

	.payment-block-icons {
		object-fit: scale-down;
		flex-direction: row;
		justify-content: center;
		width: auto;
		min-width: 0;
		overflow: visible;
	}

	.html-embed-36 {
		width: 100%;
		max-width: 100%;
	}

	.c-faq-a-copy {
		text-align: left;
		width: 100%;
	}

	.n-tech__img {
		max-width: 100%;
	}

	.n-ingr__img-wr {
		width: 5.63rem;
		height: 5.63rem;
	}

	.n-faq__content-prime {
		padding: 1rem;
	}

	.n-heading-5.n-step__ttl {
		font-size: 22px;
	}

	.n-content-layout__col-sec.n-content-layout__col-sec_users {
		flex-direction: column;
		order: 1;
		width: 100%;
	}

	.n-steps-list {
		flex-direction: column;
		align-items: center;
	}

	.n-btn-outline.n-nav__btn {
		margin-left: 1rem;
		padding: .35rem;
		font-size: .81rem;
	}

	.n-heading-2-alt {
		margin-top: 1rem;
	}

	.n-feature-cent__content-wr {
		text-align: left;
	}

	.n-hero-cent__label-ttl {
		font-size: 1.5rem;
	}

	.n-hero-cent {
		overflow: hidden;
	}

	.n-gallery__nav {
		justify-content: center;
		align-items: center;
		font-size: .7rem;
		display: flex;
	}

	.n-btn-text {
		font-size: 20px;
		line-height: 24px;
	}

	.n-paragraph-base.n-nav__top-text {
		font-size: .875rem;
	}

	.n-feature-cent {
		width: 100%;
		margin-bottom: 1.5rem;
		padding-left: 0;
		padding-right: 0;
	}

	.n-feature-cent.n-feature-cent_last-item {
		margin-bottom: 0;
	}

	.n-headline.n-headline_cent {
		max-width: 100%;
	}

	.n-nav__content-wr {
		justify-content: space-between;
		align-items: flex-start;
	}

	.n-ingr__top {
		width: 100%;
		max-width: 18.75rem;
		margin-left: auto;
		margin-right: auto;
	}

	.n-feature-cent__layout {
		flex-direction: row;
		display: flex;
	}

	.n-hero-cent__label {
		width: 6.25rem;
		height: 6.25rem;
		margin-left: -6.54rem;
	}

	.n-tech__item,.n-tech__item.n-tech__item_sec {
		width: 100%;
	}

	.n-nav__logo {
		max-width: 5.63rem;
		padding-left: 0;
	}

	.n-img__img {
		max-width: 100%;
	}

	.n-heading-2.n-heading-2_adv-tech {
		font-size: 1.75rem;
	}

	.n-step__top {
		flex-wrap: wrap;
		display: flex;
	}

	.n-content-features-list {
		flex-direction: column;
		align-items: center;
		max-width: 19rem;
		margin-left: auto;
		margin-right: auto;
	}

	.n-gallery__col {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.n-content-layout {
		flex-direction: column;
	}

	.n-feature-cent__img-wr {
		min-width: 2.5rem;
		margin-bottom: 0;
		margin-right: 1rem;
	}

	.faq__content-layout {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.n-ing__item {
		flex-direction: column;
		align-items: center;
		width: 100%;
		margin-bottom: 1.5rem;
		display: flex;
	}

	.n-ing__item.n-ing__item_alt {
		width: 33.3333%;
		padding-left: .75rem;
		padding-right: .75rem;
	}

	.n-ing__item.n-ing__item_alt.n-ing__item_alt_last,.n-ing__item.n-ing__item_last-item {
		margin-bottom: 0;
	}

	.n-img-alt__img-wr {
		margin-right: 0;
	}

	.n-gallery {
		padding-bottom: 3rem;
		display: none;
	}

	.n-gallery__item {
		text-align: center;
		align-items: center;
	}

	.n-ingr {
		text-align: center;
		flex-direction: column;
		align-items: center;
	}

	.n-ingr.n-ingr_alt {
		flex-direction: row;
		margin-left: 0;
		margin-right: 0;
	}

	.n-hero-cent__label-subttl {
		font-size: 1.5rem;
	}

	.n-faq__content-list {
		padding-bottom: 1rem;
	}

	.n-hero-cent__img-wr {
		align-items: flex-start;
		max-width: 100%;
	}

	.n-hero-cent__layout {
		max-width: 100%;
	}

	.n-hero-cent__content-list {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.n-tech__img-wr {
		width: auto;
		max-width: 90%;
	}

	.n-paragraph-alt.n-content__text {
		font-size: 20px;
	}

	.n-nav__top-text_line {
		display: block;
	}

	.video-review-modal {
		padding-top: 1rem;
		padding-left: .25rem;
		padding-right: .25rem;
		display: none;
	}

	.video-review-popup {
		max-width: 100%;
		max-height: 540px;
		padding: .5rem;
		display: flex;
	}

	.n-gallery-container {
		flex-direction: column;
		align-items: center;
	}

	.div-block-117 {
		white-space: nowrap;
		flex: 1;
	}

	.u2-top-item {
		flex: 0 auto;
		padding-left: 0;
		padding-right: 0;
	}

	.text-block-73 {
		font-size: 16px;
		line-height: 20px;
		display: block;
	}

	.banner-christmas {
		background-position: 86%;
		background-size: cover;
	}

	.flex-block-61 {
		padding-bottom: .5rem;
	}

	.christmas-banner-sale-text {
		font-size: 16px;
		line-height: 24px;
	}

	.christmas-banner-discount-text,.christmas-timer {
		font-size: 16px;
		line-height: 20px;
	}

	.christmas-banner-gift {
		display: none;
	}

	.text-block-74 {
		font-size: 16px;
		line-height: 20px;
		display: block;
	}

	.flex-block-62 {
		padding-bottom: .5rem;
	}

	.banner-christmas-email {
		background-position: 86%;
		background-size: cover;
	}

	.flex-block-64 {
		justify-content: center;
		width: 100%;
		padding-bottom: .5rem;
	}

	.christmas-banner-discount-text-2 {
		font-size: 14px;
		line-height: 20px;
	}

	.christmas-banner-price-reserved-de {
		font-size: 12px;
		line-height: 20px;
		display: block;
	}

	.christmas-banner-sale-text-2 {
		font-size: 14px;
		line-height: 24px;
	}

	.christmas-timer-2 {
		font-size: 14px;
		line-height: 20px;
	}

	.christmas-banner-price-reserved {
		padding-right: 4px;
		font-size: 14px;
		line-height: 20px;
		display: block;
	}

	.christmas-banner-sale-text-de {
		font-size: 12px;
		line-height: 20px;
	}

	.christmas-timer-text-time-2 {
		font-size: 13px;
		line-height: 20px;
	}

	.christmas-banner-discount-text-de {
		font-size: 11px;
		line-height: 20px;
	}

	.flex-block-65 {
		justify-content: space-around;
		width: 100%;
		padding-bottom: .5rem;
	}

	.christmas-timer-3 {
		font-size: 14px;
		line-height: 20px;
	}

	.u1-simple-offer-exclusive-text,.u1-simple-offer-text {
		text-align: center;
	}

	.u1-hero-container {
		padding-bottom: 4rem;
	}

	.demand-high,.u1-stock-level {
		text-align: left;
		flex-wrap: wrap;
		justify-content: center;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.u1-data-numbers {
		align-items: center;
	}

	.u1-data-wrapper {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		max-width: 100%;
	}

	.u1-data-heading {
		max-width: 100%;
		padding-bottom: 1rem;
		font-size: 28px;
		line-height: 32px;
	}

	.u0-free-shipping-text {
		font-size: 16px;
	}

	.u1-cta-section {
		padding-top: .5rem;
	}

	.u1-brace-data-heading {
		max-width: 100%;
		padding-bottom: 1rem;
		font-size: 28px;
		line-height: 32px;
	}

	.u1-brace-data-numbers {
		align-items: center;
	}

	.u1-review-container {
		padding-left: 16px;
		padding-right: 16px;
	}

	.div-block-37 {
		height: 1rem;
	}

	.grid-14 {
		margin-bottom: 2rem;
	}

	.u0-rating-card {
		max-width: 90%;
	}

	.column-10 {
		max-width: 100%;
	}

	.u1-rating-card {
		max-width: none;
	}

	.rating-cantainer {
		padding-bottom: 1.5rem;
	}

	.u1-review-profile-img {
		object-fit: cover;
		border-radius: 61px;
		width: 100%;
		max-width: 42px;
		height: 100%;
		max-height: none;
	}

	.u1-bracr-desktop-h3-bold {
		max-width: 100%;
		padding-bottom: 1rem;
		font-size: 28px;
		line-height: 32px;
	}

	.u1-review-card {
		object-fit: none;
		width: 100%;
		min-width: auto;
		max-width: none;
	}

	.u1-bottom-offer-block {
		padding-left: 0;
	}

	.u1-bracr-desktop-h2-bold {
		max-width: 100%;
	}

	.u1-bracr-desktop-h2-bold.big {
		margin-bottom: 2rem;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 27px;
	}

	.u1-product-card-container {
		justify-content: space-around;
		max-width: none;
		max-height: none;
	}

	.u1-product-card-img {
		width: 100%;
		min-width: auto;
		max-width: none;
		max-height: 120px;
	}

	.u1-product-card-col-1 {
		min-width: 0;
		max-height: none;
	}

	.c-express-buttons {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-direction: column;
	}

	.div-block-119,.div-block-120 {
		background-color: #00264c;
	}

	.bold-text-31 {
		display: block;
	}

	.bold-text-31-copy {
		display: none;
	}

	.text-block-76 {
		padding-left: 8px;
		font-size: 16px;
		font-weight: 400;
	}

	.system-body-2-regular-17 {
		font-size: 14px;
		line-height: 18px;
	}

	.text-block-77 {
		font-weight: 400;
	}

	.system-body-2-regular-18 {
		font-size: 15px;
	}

	.bold-text-56 {
		font-weight: 400;
	}

	.bold-text-57 {
		font-size: 16px;
		line-height: 20px;
	}

	.bold-text-58 {
		  font-family: "DM Sans", sans-serif;
		line-height: 24px;
	}

	.bold-text-60 {
		font-size: 13px;
		line-height: 16px;
	}

	.link-block-2 {
		inset: auto auto 0% 1rem;
	}

	.quiz-count-txt {
		right: 1rem;
	}

	.quiz-cont {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.checkbox-field {
		position: absolute;
	}

	.bold-text-61,.n-btn-text-copy,.n-btn-text-copy,.n-btn-text-copy {
		font-size: 13px;
		line-height: 16px;
	}

	.bold-text-62 {
		font-size: 20px;
		line-height: 24px;
	}

	.bold-text-60-copy {
		font-size: 13px;
		line-height: 16px;
	}

	.bold-text-63,.bold-text-64,.bold-text-65,.bold-text-66,.bold-text-67,.bold-text-68 {
		font-size: 20px;
		line-height: 24px;
	}

	.n-btn-text-copy3 {
		font-size: 13px;
		line-height: 16px;
	}

	.buy-button-test {
		max-width: 100%;
	}

	.sub-card {
		padding-left: 15px;
		padding-right: 15px;
	}

	.card-copy {
		padding-left: 10px;
		padding-right: 10px;
	}

	.card-copy.card-wide {
		width: auto;
	}

	.c-sub-card {
		padding: .9rem .5rem;
	}

	.c-sub-currency {
		font-size: 28px;
	}

	.c-sub-title {
		white-space: nowrap;
		font-size: 16px;
	}

	.c-sub-card-price {
		font-size: 28px;
	}

	.system-body-4-regular-3 {
		margin-top: 0;
		margin-bottom: 8px;
		font-size: 12px;
	}

	.c-card-top {
		justify-content: center;
		padding-bottom: 1rem;
	}

	.c-sub-image {
		object-fit: contain;
		width: 100%;
		min-width: 90px;
		max-width: 134px;
		height: 100%;
		min-height: 100px;
		max-height: 143px;
	}

	.c-sub-content {
		flex-direction: column;
		max-width: none;
	}

	.c-sub-title-cont {
		text-align: center;
		flex-wrap: nowrap;
	}

	.frame-1214133591 {
		padding-left: 0;
		padding-right: 0;
	}

	.c-sub {
		padding-left: .5rem;
	}

	.c-one-time {
		padding-right: .5rem;
	}

	.c-sub-badges {
		justify-content: center;
	}

	.sub-info {
		align-items: flex-start;
	}

	.sub-info.hidden {
		white-space: normal;
		flex-flow: row;
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.sub-badge-txt {
		white-space: normal;
		font-size: 12px;
	}

	.bandoo-before-after-desktop-se {
		display: none;
	}

	.u1-down-header-cont-se {
		margin-top: 8px;
		margin-bottom: 8px;
	}

	.bandoo-before-after-desktop-no {
		display: none;
	}

	.u1-discount-badge-image-se,.u1-discount-badge-image-no,.u1-discount-badge-image-dk {
		object-fit: scale-down;
		width: 100%;
		min-width: 85px;
		max-width: 108px;
		height: 100%;
		min-height: 85px;
		max-height: 108px;
		display: block;
	}

	.bandoo-before-after-desktop-dk {
		display: none;
	}

	.u1-down-header-cont-no,.u1-down-header-cont-dk {
		margin-top: 8px;
		margin-bottom: 8px;
	}

	.u1-hero-title-block-test {
		padding-left: 0;
	}

	.text-span-221-copy {
		font-size: 28px;
		line-height: 32px;
	}

	.avgrating-dk {
		width: auto;
		font-size: 36px;
		line-height: 42px;
	}

	.u3-avgrating-dk {
		text-align: right;
		width: 40%;
	}

	.u0-legal-skip-link {
		max-width: 80%;
	}

	.u0-skip-link-text-2,.u0-skip-link-text-3 {
		line-height: 20px;
	}

	.u1-hero-title-block-legal-test {
		padding-left: 0;
		font-size: 24px;
		line-height: 32px;
	}

	.u1-hero-title-block-legal-test-blue {
		font-size: 24px;
		line-height: 32px;
	}

	.free-shipping-included {
		white-space: nowrap;
		font-size: 16px;
	}

	.u2-people-report-text {
		text-align: left;
	}

	.text-span-249 {
		font-size: 28px;
		line-height: 32px;
	}

	.u2-hero-image-mobile {
		max-width: 200px;
		max-height: 200px;
		padding-bottom: 1rem;
		display: block;
	}

	.u1-hero-container-2 {
		padding-bottom: 0;
	}

	.u1-hero-title-block-2 {
		padding-left: 0;
		font-size: 28px;
		line-height: 32px;
	}

	.u2-hero-subtitle-text {
		font-size: 18px;
		line-height: 22px;
	}

	.u1-brace-skip-link {
		max-width: none;
	}

	.payment-method-img-3 {
		width: 100%;
		max-width: 48px;
		height: 100%;
		max-height: 32px;
	}

	.payment-icons-3 {
		object-fit: scale-down;
		flex-direction: row;
		justify-content: center;
		width: 100%;
		min-width: 0;
		overflow: visible;
	}

	.u1-top-offer-product-block {
		padding-left: 0;
		padding-right: 0;
	}

	.text-span-248 {
		font-size: 28px;
		line-height: 32px;
	}

	.u1-stock-level-2 {
		text-align: left;
		flex-wrap: wrap;
		justify-content: center;
		margin-top: 0;
		padding-top: 2.5rem;
		padding-left: .25rem;
		padding-right: .25rem;
	}

	.demand-high-2 {
		text-align: left;
		flex-wrap: wrap;
		justify-content: center;
		margin-top: 0;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.div-block-135 {
		padding-right: 0;
	}

	.system-body-2-regular-21 {
		text-transform: none;
		white-space: nowrap;
		word-break: normal;
		overflow-wrap: normal;
		direction: ltr;
	}

	.u1-discount-badge-image-2 {
		object-fit: scale-down;
		width: 100%;
		min-width: 85px;
		max-width: 108px;
		height: 100%;
		min-height: 85px;
		max-height: 108px;
		display: block;
	}

	.paragraph-12 {
		  font-family: "DM Sans", sans-serif;
		font-size: 20px;
		line-height: 26px;
	}

	.desktop-h6-bold-13 {
		margin-bottom: .5rem;
	}

	.u1-brace-benefits-section-2 {
		padding-top: 2rem;
		padding-bottom: 2.5rem;
	}

	.system-body-3-bold-11 {
		white-space: nowrap;
		font-size: 16px;
	}

	.brace-upsell-benefits-title {
		max-width: 100%;
		padding-bottom: 2rem;
		font-size: 28px;
		line-height: 32px;
	}

	.u1-cta-section-2 {
		padding-top: 0;
	}

	.u1-benefit-image-2 {
		margin-bottom: 1rem;
	}

	.u1-brace-benefits-container-2 {
		padding-top: 0;
		padding-bottom: 0;
	}

	.benefits2-row-2-copy,.benefits2-row-2 {
		padding-bottom: 0;
	}

	.image-61 {
		max-height: 342px;
	}

	.u1-bracr-desktop-h3-bold-2 {
		max-width: 100%;
		padding-bottom: 1rem;
		font-size: 28px;
		line-height: 32px;
	}

	.image-62 {
		max-height: 84px;
	}

	.u1-benefits-free-shipping-container-2 {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.u1-brace-data-heading-2 {
		max-width: 100%;
		padding-bottom: 1rem;
		font-size: 28px;
		line-height: 32px;
	}

	.u1-cta-fast-selling-container-2 {
		padding-bottom: 1rem;
	}

	.desktop-h2-bold-5 {
		font-size: 40px;
		line-height: 56px;
	}

	.column-11 {
		max-width: 100%;
	}

	.vectors-wrapper-68 {
		object-fit: scale-down;
		width: 100%;
		max-width: 120px;
		height: 100%;
		max-height: 24px;
	}

	.u1-rating-card-2 {
		flex-direction: row;
		max-width: none;
	}

	.div-block-136 {
		height: 1rem;
	}

	.div-block-137 {
		flex-direction: column;
		align-items: flex-start;
		padding-left: 1rem;
		display: flex;
	}

	.rating-cantainer-2 {
		padding-bottom: 1.5rem;
	}

	.system-body-2-regular-22 {
		object-fit: scale-down;
		width: 100%;
		min-width: 100px;
		max-width: 304px;
	}

	.u1-bottom-offer-block-2 {
		padding-left: 0;
	}

	.payment-icons-4 {
		object-fit: scale-down;
		flex-direction: row;
		justify-content: center;
		width: 100%;
		min-width: 0;
		padding-bottom: 1rem;
		overflow: visible;
	}

	.u1-bottom-offer-product-block-2 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.bottom-products-2 {
		display: block;
	}

	.u1-bottom-offer-section-2 {
		padding-top: 2.5rem;
		padding-bottom: 1.5rem;
	}

	.text-span-252 {
		font-size: 28px;
		line-height: 32px;
	}

	.payment-method-img-4 {
		width: 100%;
		max-width: 48px;
		height: 100%;
		max-height: 32px;
	}

	.text-span-251 {
		white-space: normal;
		overflow-wrap: normal;
		font-size: 28px;
		line-height: 32px;
		display: inline;
	}

	.u1-product-card-container-2 {
		justify-content: space-around;
		max-width: none;
		max-height: 140px;
	}

	.text-span-253 {
		display: inline;
	}

	.desktop-h2-bold-price-test {
		max-width: 100%;
		padding-bottom: 1.5rem;
	}

	.desktop-h2-bold-price-test.big {
		justify-content: center;
		align-items: center;
		margin-bottom: 2rem;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 27px;
		display: flex;
	}

	.u1-brace-skip-link-override {
		max-width: none;
		margin-top: 0;
		padding-top: 0;
	}

	.c-klarna-express,.c-card-express-2 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.express-buttons-2 {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-direction: column;
	}

	.timer,.timer-copy {
		font-size: 16px;
		line-height: 20px;
	}

	.discount-badge-block {
		min-width: 80px;
		max-width: 100%;
	}

	.discount-badge-img {
		object-fit: scale-down;
		width: 90px;
		min-width: 80px;
		height: 90px;
		min-height: 80px;
	}

	.u1-discount-badge-image-fr-25 {
		object-fit: scale-down;
		width: 100%;
		min-width: 85px;
		max-width: 108px;
		height: 100%;
		min-height: 85px;
		max-height: 108px;
		display: block;
	}

	.text-block-18-inline-copy {
		padding-left: 4px;
	}

	.text-span-254 {
		word-break: normal;
		overflow-wrap: anywhere;
	}

	.u1-promo-order-complete-test {
		font-size: 18px;
		line-height: 24px;
	}

	.u1-hero-title-block-oca-ocb {
		padding-left: 0;
	}

	.top-savings-text-2 {
		font-size: 13px;
	}

	.quantity-title {
		width: 100%;
		max-width: none;
	}

	.c-product-card-col-2-2 {
		width: 50%;
		max-width: 250px;
	}

	.c-product-card-col-1-2 {
		min-width: 0;
		max-width: none;
	}

	.product-card-top-title-copy {
		font-size: 28px;
		line-height: 32px;
	}

	.product-card-top-title-2 {
		font-size: 20px;
	}

	.c-product-card-img-2 {
		object-fit: scale-down;
		width: 100%;
		min-width: auto;
		height: auto;
	}

	.product-name {
		width: 100%;
		max-width: none;
	}

	.dynamic-pricing-cards {
		padding-left: 10px;
		padding-right: 10px;
	}

	.dynamic-pricing-cards.card-wide {
		width: auto;
	}

	.c-product-card-dp5 {
		justify-content: center;
		min-width: auto;
		overflow: hidden;
	}

	.c-product-card-col-2-3 {
		width: 50%;
		max-width: 250px;
	}

	.product-card-top-title-3 {
		font-size: 20px;
	}

	.c-product-card-img-dp5 {
		object-fit: fill;
		width: 100%;
		min-width: auto;
		height: auto;
	}

	.buy-button-copy-copy {
		max-width: 100%;
	}

	.u0-skip-link-dynamic-hero {
		padding-left: 0;
		padding-right: 0;
	}

	.review-banner-block {
		flex-flow: row;
	}

	.div-block-141 {
		padding-right: 24px;
	}

	.div-block-142 {
		margin-bottom: -2px;
	}

	.div-block-143 {
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.text-block-11162 {
		font-size: 12px;
		line-height: 16px;
	}

	.text-span-262 {
		font-size: 10px;
	}

	.text-block-11163 {
		font-size: 12px;
		line-height: 16px;
	}

	.sub-card-2 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.sub-info-copy {
		align-items: flex-start;
	}

	.sub-info-copy.hidden {
		display: none;
	}

	.sub-info-copy-copy {
		justify-content: center;
		align-items: center;
		margin-right: 0;
	}

	.sub-info-copy-copy.hidden {
		display: none;
	}

	.div-block-145 {
		justify-content: center;
		align-items: center;
		width: 50%;
		display: flex;
	}

	.div-block-148 {
		white-space: nowrap;
		margin-left: 0;
	}

	.text-block-18-inline-copy-copy {
		padding-left: 0;
	}

	.image-85-mobile {
		object-fit: cover;
		height: 100%;
	}

	.image-47-mobile {
		z-index: 1;
		max-width: none;
		height: auto;
		max-height: 48px;
		padding-left: 10px;
		display: block;
		top: 10%;
		left: 1rem;
	}

	.hurry-70-discount-reserved-for-3-copy {
		width: auto;
		font-size: 16px;
		text-decoration: none;
		display: inline;
	}

	.hurry-70-discount-reserved-for-4-copy {
		font-size: 16px;
	}

	.div-block-149 {
		display: inline;
	}

	.text-span-264 {
		white-space: nowrap;
	}

	.code-embed-4 {
		display: none;
	}

	.express-buttons-3 {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-direction: column;
	}

	.c-card-express-3 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.cell-3 {
		display: none;
	}

	.express-buttons-4 {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-direction: column;
	}

	.c-card-express-4 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.express-buttons-5 {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-direction: column;
	}

	.image-891 {
		left: -60px;
	}

	.mobile-header-1 {
		padding-top: 0;
		padding-left: 70px;
	}

	.div-block-153 {
		width: auto;
		margin-top: 16px;
	}

	.text-block-111683 {
		width: 100%;
	}

	.image-8912 {
		left: -60px;
	}

	.image-8923 {
		border-radius: 1rem;
	}

	.flex-block-677 {
		justify-content: flex-start;
		align-items: center;
		margin-left: 4px;
		display: block;
	}

	.div-block-14122 {
		padding-left: 8px;
	}

	.image-6731 {
		align-self: auto;
		width: 100%;
		max-width: 36px;
		height: 100%;
		max-height: 100px;
		margin-left: 8px;
		margin-right: 8px;
		display: block;
	}

	.text-block-114221 {
		text-align: left;
		padding-left: 7px;
		font-size: 14px;
	}

	.flex-block-676 {
		flex-flow: row;
		display: flex;
	}

	.addon-wrapper {
		padding: 8px;
	}

	.checkbox-field-31 {
		margin-top: 4px;
		margin-left: 4px;
	}

	.flex-block-674 {
		flex-flow: column;
		margin-top: 40px;
	}

	.image-6735 {
		height: 72px;
		display: block;
	}

	.flex-block-671 {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		flex-flow: column;
		margin-top: 7px;
		margin-left: 0;
	}

	.only-addon-text {
		line-height: 16px;
	}

	.text-block-1142812813588 {
		text-align: left;
		font-size: 13px;
	}

	.flex-block-6771 {
		justify-content: flex-start;
		align-items: center;
		margin-left: 0;
		display: flex;
	}

	.checkbox-field-32 {
		margin-top: 4px;
		margin-left: 4px;
	}

	.image-8912-copy {
		max-width: 160px;
		left: -60px;
	}

	.div-block-141283 {
		border-radius: 1rem;
	}

	.c-hero-hs {
		background-position: 0%;
		background-size: cover;
		height: auto;
		min-height: 0;
	}

	.timer-wrapper-hs {
		flex-direction: column;
		padding-left: 17px;
		padding-right: 17px;
	}

	.timer-text-container-js {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		justify-content: flex-start;
		align-items: center;
		padding-bottom: 0;
		display: inline-flex;
	}

	.benefit-text-hs {
		padding-left: .4rem;
		font-size: 14px;
	}

	.product-card-middle-title-js,.product-card-middle-title-hs {
		width: 123px;
		max-width: none;
	}

	.product-card-middle-block-hs {
		flex-flow: column;
		display: flex;
	}

	.image-8924 {
		max-width: none;
		height: auto;
	}

	.c-hero-cont-hs {
		overflow: hidden;
	}

	.footer-details-hs {
		max-width: 100%;
		display: block;
	}

	.c-hero-hsb {
		background-position: 0%;
		background-size: cover;
		height: auto;
		min-height: 0;
		padding-left: 16px;
		padding-right: 16px;
	}

	.collection-list-v2 {
		flex-flow: column;
		justify-content: flex-start;
		display: flex;
	}

	.c-product-card-hs-v2 {
		justify-content: center;
		min-width: 0;
		min-height: 0;
		overflow: hidden;
	}

	.c-product-card-img-v2 {
		object-fit: fill;
		width: 120px;
		min-width: auto;
		height: auto;
		max-height: none;
	}

	.c-product-card-col-1-v2 {
		min-width: 0;
	}

	.c-product-card-col-2-hsv2 {
		grid-column-gap: 4px;
		grid-row-gap: 4px;
		flex-flow: row;
		flex: 1;
		justify-content: space-between;
		width: auto;
		min-width: 1px;
		margin-left: 0;
		padding: 0 16px 0 0;
		display: flex;
	}

	.c-product-card-hsv1 {
		justify-content: center;
		min-width: auto;
		overflow: hidden;
	}

	.product-card-middle-title-hs-v2,.product-card-middle-title-hsv2 {
		width: auto;
		max-width: none;
		height: auto;
		font-size: 14px;
		display: block;
	}

	.product-content-hsv2 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex: 1;
		order: 0;
		justify-content: space-between;
		align-self: auto;
		align-items: center;
		width: 100%;
	}

	.product-card-top-title-hs {
		font-size: 24px;
	}

	.collection-item-8-hs {
		height: 100%;
	}

	.product-card-middle-block-hs2 {
		flex-flow: wrap;
		display: block;
	}

	.product-card-middle-title-copy {
		width: 123px;
		max-width: none;
	}

	.div-block-141285 {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		align-items: center;
	}

	.div-block-141287 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: column;
		align-items: flex-start;
	}

	.text-block-1142812813598 {
		padding-left: 4px;
		padding-right: 4px;
		left: auto;
	}

	.text-span-278,.text-span-279,.bold-text-72,.text-span-280,.bold-text-73,.bold-text-74 {
		font-size: 12px;
		line-height: 16px;
	}

	.div-block-141292 {
		padding-left: 8px;
		padding-right: 8px;
	}

	.shipping-insurance {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		justify-content: space-between;
	}

	.c-hero-cont-hs2 {
		overflow: hidden;
	}

	.c-hero-hsb2 {
		background-position: 0%;
		background-size: cover;
		height: auto;
		min-height: 0;
		padding-left: 16px;
		padding-right: 16px;
	}

	.text-block-1116822 {
		margin-top: 8px;
	}

	.c-old-price {
		display: flex;
	}

	.c-most-popular-badgeee,.c-best-value-badgee {
		width: 100%;
	}

	.c-offer-card,.c-offer-card-inner {
		justify-content: space-around;
	}

	.c-product-img {
		min-width: 50%;
	}

	.frame-1214133376 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
	}

	.frame-1214133390 {
		grid-column-gap: 10px;
		grid-row-gap: 10px;
		padding-bottom: 0;
	}

	.vectors-wrapper-69 {
		width: 56px;
		height: 56px;
	}

	.div-block-141254 {
		padding-left: 8px;
		padding-right: 8px;
	}

	.banner-content,.banner-content-it,.banner-content-us-es {
		flex: 1;
		display: flex;
	}

	.div-block-141255 {
		width: 47px;
	}

	.text-block-11438234 {
		font-size: 16px;
		line-height: 24px;
		display: inline;
	}

	.text-block-11438233 {
		font-size: 16px;
		line-height: 24px;
	}

	.text-block-1142812813604.checkout-9 {
		font-size: 12px;
		line-height: 16px;
	}

	.div-block-141299 {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
	}

	.c-circle-out-bs {
		display: none;
	}

	.u1-offer-card-bs {
		justify-content: space-between;
		max-width: 100%;
		height: auto;
		padding: 0 .5rem 5px;
	}

	.u1-offer-card-bs.selected {
		box-shadow: none;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.text-block-114269 {
		min-width: 90px;
		max-width: 160px;
		font-size: 14px;
		line-height: 18px;
	}

	.pricing-info-bs {
		grid-column-gap: 4px;
		grid-row-gap: 4px;
		flex-flow: row;
		padding-left: 0;
	}

	.c-offer-image-bs {
		object-fit: contain;
		width: 100%;
		max-width: 50%;
		height: 100%;
	}

	.c-offer-image-bs.checkout-14 {
		width: 100%;
		min-width: 48px;
		max-width: 64px;
		height: 100%;
		margin-right: 4px;
	}

	.text-block-114272 {
		max-width: none;
		font-size: 11px;
	}

	.pricing {
		z-index: 10;
		position: relative;
	}

	.pricing.checkout-10 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		grid-column-gap: 4px;
		grid-row-gap: 0px;
		flex-flow: wrap;
		line-height: 16px;
		display: inline-flex;
	}

	.div-block-141301 {
		align-items: flex-start;
	}

	.c-price {
		color: #1b2a43;
		font-size: 16px;
		line-height: 22px;
	}

	.c-price.checkout-13 {
		font-size: 16px;
		line-height: 22px;
	}

	.c-price.checkout-14,.c-price.checkout-13 {
		font-size: 16px;
		line-height: 22px;
	}

	.c-price.checkout-13.c-price-each {
		font-size: 12px;
		line-height: 16px;
	}

	.div-block-1412983 {
		padding: 0;
	}

	.text-block-1142723 {
		max-width: none;
		font-size: 11px;
	}

	.div-block-141300 {
		justify-content: flex-end;
		min-width: 114px;
		max-width: none;
	}

	.emsence-offer-card {
		justify-content: space-between;
		max-width: 100%;
		height: auto;
		padding: 0 .5rem 5px;
	}

	.emsence-offer-card.selected {
		padding-top: 8px;
		padding-bottom: 8px;
		box-shadow: 0 0 8px #00000029;
	}

	.text-block-1142812813605,.text-block-1142812813606 {
		font-size: 14px;
		line-height: 14px;
	}

	.text-block-1142812813607.c-price-ship {
		white-space: normal;
		word-break: normal;
		overflow-wrap: normal;
		font-size: 10px;
	}

	.order-summary-card-desktop {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.c-collapsible-header {
		padding-top: 4px;
		padding-bottom: 4px;
	}

	.price-box-2 {
		margin-left: 0;
	}

	.product-card-2 {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.price-box-simple-line {
		margin-left: .5rem;
	}

	.line-title-img {
		justify-content: flex-start;
		align-items: center;
	}

	.c-price-ds {
		color: #1b2a43;
		font-size: 16px;
		line-height: 22px;
	}

	.c-price-ds.checkout-13,.c-price-ds.checkout-13.c-price-only {
		font-size: 16px;
		line-height: 22px;
	}

	.c-price-ds.checkout-13.c-price-only {
		font-size: 15px;
		line-height: 16px;
	}

	.text-block-1142812813608 {
		font-size: 10px;
		line-height: 12px;
	}

	.order-summary-card {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.c-product-card-img-3 {
		object-fit: fill;
		width: 100%;
		min-width: auto;
		height: auto;
	}

	.c-product-card-col-1-3 {
		min-width: 0;
	}

	.flex-block-6780 {
		white-space: normal;
		word-break: normal;
	}

	.payment-icons-w {
		padding-bottom: 0;
	}

	.cta-button-text {
		white-space: normal;
		font-size: 20px;
		line-height: 24px;
	}

	.u2-hero-upsell-button-block-2 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		padding-top: 0;
	}

	.skip-link-text-13 {
		margin-top: 20px;
		padding-bottom: 20px;
	}

	.flex-block-137 {
		text-align: center;
	}

	.u6-skip-button {
		margin-top: 0;
	}

	.buy-button-21 {
		max-width: 100%;
	}

	.payment-method-img-w {
		width: auto;
	}

	.fs-text-upc-b {
		text-align: center;
		  font-family: "DM Sans", sans-serif;
		font-size: 18px;
		line-height: 26px;
	}

	.text-block-1142812813615-n {
		display: inline;
	}

	.div-block-1412988 {
		padding-left: 0;
		padding-right: 0;
	}

	.text-block-1142812813616,.text-block-1142812813616-b {
		display: block;
	}

	.grid-18-de {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-flow: column;
		grid-template-columns: .4fr 1fr;
		justify-content: center;
		align-items: center;
		padding: 16px;
	}

	.promo-1 {
		background-color: #edede4;
		padding-bottom: 0;
	}

	.stock-level-3 {
		flex-flow: column;
	}

	.grid-18 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		grid-template-columns: .4fr 1fr;
		justify-content: center;
		align-items: center;
		padding: 16px;
	}

	.div-block-27-test {
		text-align: left;
		width: auto;
		padding-left: .5rem;
		padding-right: 0;
	}

	.image-49-test {
		width: 100%;
		min-width: 120px;
		max-width: none;
		margin-left: 0;
	}

	.div-block-1412977 {
		justify-content: flex-start;
		width: 100%;
		max-width: 120px;
		display: block;
	}

	.demand-level {
		flex-flow: column;
	}

	.u2-hero-upsell-button-block-v2 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		padding-top: 0;
	}

	.skip-link-text-v2 {
		margin-top: 20px;
		padding-bottom: 20px;
	}

	.flex-block-13733 {
		text-align: center;
	}

	.fs-text-upc-br {
		text-align: center;
		  font-family: "DM Sans", sans-serif;
		font-size: 18px;
		line-height: 26px;
	}

	.u1-buy-button-11 {
		max-width: 100%;
		min-height: 56px;
		margin-bottom: 1rem;
	}

	.u1-buy-button-11.smaller-button {
		margin-bottom: .5rem;
	}

	.buy-button-text {
		font-size: 24px;
		line-height: 30px;
	}

	.desktop-h5-bold-9 {
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
		font-size: 24px;
		line-height: 30px;
	}

	.u3-review-col {
		padding-left: 0;
		padding-right: 0;
	}

	.u3-cta-block-440 {
		padding-left: 0;
		padding-right: 0;
	}

	.column-12 {
		max-width: 100%;
	}

	.text-block-1142812813622 {
		font-size: 34px;
		line-height: 40px;
	}

	.progress-line-1-3 {
		width: 92%;
	}

	.u0-rating-card-2 {
		max-width: none;
	}

	.text-block-11427 {
		text-align: left;
	}

	.frame-1214133601 {
		height: auto;
	}

	.flex-block-125 {
		text-align: center;
	}

	.system-body-2-regular-27 {
		font-size: 18px;
		line-height: 26px;
	}

	.skip-link-text-4 {
		margin-top: 0;
		padding-bottom: 0;
	}

	.frame-1214133602 {
		height: auto;
		margin-top: 2rem;
		font-family: Inter,sans-serif;
	}

	.text-block-1142812813623,.system-body-2-regular-14-copy-2 {
		font-size: 18px;
		line-height: 26px;
	}

	.section-12 {
		padding-left: 0;
		padding-right: 0;
	}

	.text-block-1142812813615-i {
		display: inline;
	}

	.skip-link-text-13-u {
		margin-top: 20px;
		padding-bottom: 20px;
	}

	.u2-hero-upsell-button-block-btm {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		padding-top: 0;
	}

	.downsell-subtitle-text {
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.downsell-title-block {
		padding-top: .5rem;
		padding-bottom: 1rem;
	}

	.top-choice-downsell-header-red {
		justify-content: center;
	}

	.downsell-modal-popup-2 {
		background-position: 100%;
		background-repeat: no-repeat;
		background-size: auto;
		max-width: 100%;
		max-height: 540px;
		padding: .5rem;
		display: flex;
	}

	.downsell-title-text {
		padding-left: 0;
		padding-right: 0;
	}

	.div-block-1412981 {
		margin-bottom: 4px;
	}

	.u0-downsell-save-wrapper-2 {
		width: 50%;
		max-width: none;
		padding: 2px;
	}

	.u0-skip-link-text-v3 {
		width: 100%;
		max-width: none;
		padding-bottom: .5rem;
	}

	.offer-group-2 {
		justify-content: space-between;
		align-items: stretch;
		margin-bottom: 1rem;
	}

	.u0-buy-button-v3-3 {
		white-space: nowrap;
		max-width: none;
		min-height: 60px;
		margin-bottom: 1rem;
		font-size: 20px;
	}

	.u0-downsell-count-2 {
		margin-bottom: 4px;
		line-height: 30px;
	}

	.div-block-162,.u0-downsell-banner-2,.u0-downsell-banner-2.red {
		margin-bottom: 4px;
	}

	.div-block-1412980 {
		width: auto;
		margin-top: 0;
	}

	.u0-downsell-discount-card-2 {
		width: 100%;
		padding: 4px 8px;
	}

	.div-block-1412982 {
		margin-bottom: 4px;
	}

	.div-block-1412996 {
		min-width: .5rem;
	}

	.text-block-1142812813625 {
		margin-top: 0;
		margin-bottom: 4px;
	}

	.benefit-title {
		font-size: 20px;
		line-height: 28px;
	}

	.link-15 {
		text-decoration: underline;
	}

	.offer-txt-cont {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: row;
		justify-content: center;
	}

	.hours-v2-2 {
		min-width: 3rem;
		padding: 8px;
	}

	.timer-container-3 {
		grid-column-gap: .5rem;
		flex-flow: column;
		padding: 8px .5rem;
	}

	.timer-grid {
		padding-left: 0;
	}

	.time-lable-name-5 {
		font-size: 10px;
		line-height: 12px;
	}

	.text-block-1142812813573 {
		padding-top: 9px;
	}

	.timer-label-4 {
		text-align: center;
		font-size: 16px;
		font-weight: 700;
		line-height: 24px;
	}

	.time-label-4 {
		font-size: 24px;
		line-height: 30px;
	}

	.wait-h5-4 {
		font-size: 20px;
		line-height: 26px;
	}

	.wait-regular-4 {
		max-width: 100%;
	}

	.flex-block-1223425 {
		padding-bottom: 0;
	}

	.div-block-141271 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-flow: column;
		display: flex;
	}

	.flex-block-1223426 {
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}

	.mask-5 {
		width: 100%;
		height: 100%;
		min-height: 100%;
	}

	.div-block-27-test-2 {
		width: 70%;
		padding-left: .5rem;
		padding-right: 0;
	}

	.u1-buy-button-8 {
		max-width: 100%;
		min-height: 64px;
	}

	.slider-4 {
		margin-bottom: 0;
	}

	.vectors-wrapper-776 {
		display: none;
	}

	.grid-19 {
		grid-template-columns: .4fr 1fr;
		justify-content: center;
		align-items: center;
		padding: 1rem .25rem;
	}

	.flex-block-1223430 {
		justify-content: flex-start;
		align-items: center;
	}

	.u2-skip-link-text-3 {
		text-align: center;
		font-size: 16px;
		line-height: 22px;
	}

	.left-arrow-4 {
		justify-content: center;
		align-items: center;
		width: 24px;
		height: 24px;
		display: flex;
		inset: 0% auto 0% 3%;
	}

	.u1-demo-hero-3 {
		padding-bottom: 0;
	}

	.vectors-wrapper-777 {
		display: none;
	}

	.stock-level-6 {
		flex-flow: column;
	}

	.flex-block-1223427 {
		text-align: center;
	}

	.paragraph-124 {
		font-size: 20px;
		line-height: 26px;
	}

	.div-block-141273 {
		width: 30%;
	}

	.payment-providers-3 {
		flex-wrap: wrap;
	}

	.right-arrow-5 {
		justify-content: center;
		align-items: center;
		width: 24px;
		height: 24px;
		display: flex;
		inset: 0% 3% 0% auto;
	}

	.u1-buy-button-text-7 {
		font-size: 18px;
		line-height: 24px;
	}

	.top-offer-cards-5 {
		width: 100%;
	}

	.slide-nav-4 {
		margin-top: -23px;
		top: 109%;
	}

	.promo-3 {
		background-color: #effbd8;
		padding-bottom: 0;
	}

	.slider-5 {
		margin-bottom: 0;
	}

	.u1-discount-label-2-copy {
		font-size: 10px;
		line-height: 12px;
	}

	.u1-discount-badge-2-rectangle {
		width: auto;
		height: 18px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 5px;
	}

	.flex-block-88 {
		flex-flow: wrap;
	}

	.u1-discount-badge-4 {
		width: auto;
		height: 20px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 5px;
	}

	.pricing-info-2 {
		padding-left: .8rem;
	}

	.badges-saves-2 {
		padding-bottom: 0;
	}

	.pricing-bfeore-1 {
		z-index: 10;
		padding-bottom: 3px;
		padding-left: 0;
		position: relative;
	}

	.u1-discount-label-3 {
		font-size: 12px;
		line-height: 12px;
	}

	.u1-quantity-title {
		margin-right: 4px;
		font-size: 18px;
		font-weight: 400;
		line-height: 26px;
		display: block;
	}

	.u1-offer-badge-best-value {
		min-width: 160px;
		padding-top: 6px;
		padding-bottom: 6px;
		transform: translate(-50%,-55%);
	}

	.u1-price-now {
		font-size: 24px;
		line-height: 30px;
	}

	.pricing-now {
		z-index: 10;
		padding-right: 8px;
		position: relative;
	}

	.u1-offer-badge-mp-4 {
		min-width: 160px;
		margin-bottom: 0;
		padding-top: 6px;
		padding-bottom: 6px;
		transform: translate(-50%,-55%);
	}

	.u1-discount-badge-2-copy-copy {
		width: auto;
		height: 18px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 5px;
	}

	.u1-offer-image-3 {
		width: 100%;
		height: 100%;
		max-height: 114px;
	}

	.div-block-14128162219 {
		height: 23px;
		transform: rotate(45deg)translate(10px,-13px);
	}

	.u1-price-before {
		font-size: 16px;
		line-height: 22px;
	}

	.u1-discount-label-2-copy-copy {
		font-size: 14px;
		line-height: 12px;
	}

	.u1-product-title-3 {
		margin-right: 4px;
		font-size: 18px;
		font-weight: 400;
		line-height: 26px;
	}

	.u1-offer-card-3 {
		justify-content: space-between;
		height: auto;
		max-height: none;
		padding: 1rem .5rem;
	}

	.text-block-1142812813580,.text-block-1142812813634 {
		font-size: 20px;
	}

	.u2-vp-card {
		align-items: center;
	}

	.u2-vp-grid {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		grid-template-columns: 1fr;
	}

	.desktop-h4-bold-16 {
		font-size: 24px;
	}

	.u2-h1-2 {
		max-width: 100%;
	}

	.vectors-wrapper-779 {
		display: none;
	}

	.collection-list-22 {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		display: flex;
	}

	.u2-anouncment-cont-3 {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.vectors-wrapper-780 {
		display: none;
	}

	.flex-block-104 {
		text-align: center;
	}

	.payment-providers-4 {
		flex-wrap: wrap;
	}

	.u2-bottom-offer-cards-2 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
	}

	.u0-d-top-title-2 {
		padding-left: 0;
		font-size: 14px;
		line-height: 20px;
		display: inline;
	}

	.u0-d-top-title-bold-3 {
		flex-flow: wrap;
		padding-left: 0;
		padding-right: 4px;
		font-size: 14px;
		font-weight: 700;
		line-height: 20px;
		display: inline-flex;
	}

	.downsell-modal-6 {
		padding-top: 1rem;
		padding-left: .25rem;
		padding-right: .25rem;
		display: none;
	}

	.downsell-subtitle-text-sleeve {
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.downsell-modal-popup-7 {
		background-image: none;
		background-position: 0 0;
		background-size: cover;
		max-width: 100%;
		max-height: 540px;
		padding: .5rem;
		display: flex;
	}

	.u0-skip-link-text-v3-2 {
		width: 100%;
		max-width: none;
		padding-bottom: .5rem;
	}

	.modal-header-4 {
		text-align: center;
		justify-content: center;
		width: auto;
		min-width: auto;
		max-width: 100%;
	}

	.div-block-141275 {
		flex-flow: row;
		justify-content: center;
		align-items: center;
		width: 100%;
		font-size: 14px;
		line-height: 16px;
		display: flex;
	}

	.div-block-167 {
		margin-bottom: 4px;
	}

	.div-block-172 {
		display: flex;
	}

	.u0-downsell-discount-card-3 {
		width: 100%;
		padding: 4px 8px;
	}

	.u0-downsell-save-wrapper-3 {
		width: 50%;
		max-width: none;
		padding: 2px;
	}

	.u0-downsell-count-3 {
		margin-bottom: 4px;
		line-height: 30px;
	}

	.div-block-166 {
		margin-bottom: 4px;
	}

	.div-block-170 {
		min-width: .5rem;
	}

	.u0-downsell-banner-3,.u0-downsell-banner-3.red {
		margin-bottom: 4px;
	}

	.text-block-11193 {
		margin-top: 0;
		margin-bottom: 4px;
	}

	.offer-group-3 {
		justify-content: space-between;
		align-items: stretch;
		margin-bottom: 1rem;
	}

	.div-block-168 {
		margin-bottom: 4px;
	}

	.div-block-169 {
		width: auto;
		margin-top: 0;
	}

	.u6-wait-section {
		display: block;
	}

	.u1-wait-cont-3 {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
	}

	.wait-h5-3 {
		margin-bottom: 8px;
		font-size: 20px;
		line-height: 26px;
		display: block;
	}

	.flex-block-96 {
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}

	.flex-block-95 {
		padding-bottom: 0;
	}

	.div-block-14128162223 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-flow: column;
		display: flex;
	}

	.u2-hero-upsell-button-block-3 {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		padding-top: 4px;
	}

	.mask-2 {
		width: 100%;
		height: 100%;
		min-height: 100%;
	}

	.buy-button-22 {
		max-width: 100%;
	}

	.text-block-11177,.u2-people-report-text-2 {
		text-align: left;
	}

	.right-arrow-2 {
		justify-content: center;
		align-items: center;
		width: 24px;
		height: 24px;
		margin-top: auto;
		margin-bottom: auto;
		display: flex;
		inset: 0% 3% 0% auto;
	}

	.collection-list-wrapper-28 {
		padding-bottom: 0;
	}

	.left-arrow-2 {
		justify-content: center;
		align-items: center;
		width: 24px;
		height: 24px;
		margin-top: auto;
		display: flex;
		inset: 0% auto 0% 3%;
	}

	.slide-nav-3 {
		margin-top: -26px;
		top: 109%;
	}

	.skip-link-text-14 {
		margin-top: 0;
		padding-bottom: 0;
	}

	.text-block-11180 {
		margin-top: 10%;
	}

	.u0-buy-button-text-4 {
		white-space: normal;
		font-size: 20px;
		line-height: 20px;
	}

	.flex-block-90 {
		text-align: center;
	}

	.hero-cols-3 {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
	}

	.collection-item-85 {
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.slider-2 {
		margin-bottom: 0;
	}

	.u2-hero-upsell-button-block-4 {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		padding-top: 4px;
	}

	.buy-button-23 {
		max-width: 100%;
	}

	.text-block-1142812813635,.u2-people-report-text-3 {
		text-align: left;
	}

	.right-arrow-6 {
		justify-content: center;
		align-items: center;
		width: 24px;
		height: 24px;
		margin-top: auto;
		margin-bottom: auto;
		display: flex;
		inset: 0% 3% 0% auto;
	}

	.collection-list-wrapper-29 {
		padding-bottom: 0;
	}

	.left-arrow-5 {
		justify-content: center;
		align-items: center;
		width: 24px;
		height: 24px;
		margin-top: auto;
		display: flex;
		inset: 0% auto 0% 3%;
	}

	.text-block-1142812813636 {
		margin-top: 10%;
	}

	.u0-buy-button-text-5 {
		white-space: normal;
		font-size: 20px;
		line-height: 20px;
	}

	.flex-block-1223443 {
		text-align: center;
	}

	.hero-cols-4 {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
	}

	.collection-item-86 {
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.slider-6 {
		margin-bottom: 0;
	}

	.flex-block-1223444 {
		flex-flow: wrap;
	}

	.u1-discount-label-4 {
		font-size: 12px;
		line-height: 12px;
	}

	.u1-offer-badge-mp-5 {
		min-width: 160px;
		margin-bottom: 0;
		padding-top: 6px;
		padding-bottom: 6px;
		transform: translate(-50%,-55%);
	}

	.u1-offer-image-4 {
		width: 100%;
		height: 100%;
		max-height: 114px;
	}

	.div-block-14128162224 {
		height: 23px;
		transform: rotate(45deg)translate(10px,-13px);
	}

	.skip-button-1st-v2 {
		font-size: 16px;
		line-height: 22px;
	}

	.text-span-4268 {
		display: inline;
	}

	.u1-discount-badge-container-copy {
		grid-template-columns: .4fr 1fr;
		align-items: center;
		padding: 1rem;
	}

	.paragraph-126 {
		  font-family: "DM Sans", sans-serif;
		font-size: 20px;
		line-height: 26px;
	}

	.system-body-2-regular-2527 {
		text-transform: none;
		white-space: nowrap;
		word-break: normal;
		overflow-wrap: normal;
		direction: ltr;
	}

	.u2-discount-badge-image-es {
		object-fit: scale-down;
		width: 100%;
		min-width: 85px;
		max-width: 108px;
		height: 100%;
		min-height: 85px;
		max-height: 108px;
		display: block;
	}

	.promo-4 {
		padding-bottom: .5rem;
		display: flex;
	}

	.div-block-14128162225 {
		padding-left: .5rem;
		padding-right: 0;
	}

	.u2-discount-badge-image-nl {
		object-fit: scale-down;
		width: 100%;
		min-width: 85px;
		max-width: 108px;
		height: 100%;
		min-height: 85px;
		max-height: 108px;
		display: block;
	}

	.u1-stock-level-3 {
		text-align: left;
		flex-wrap: wrap;
		justify-content: center;
		margin-top: 0;
		padding-top: .5rem;
		padding-left: .25rem;
		padding-right: .25rem;
	}

	.desktop-headline-7-regular-2 {
		font-size: 18px;
		line-height: 26px;
	}

	.text-block-1142812813638 {
		text-align: center;
		white-space: normal;
		line-height: 20px;
	}

	.bandoo-before-after-desktop-nl {
		display: none;
	}

	.desktop-headline-5 {
		word-break: break-all;
		font-size: 28px;
		line-height: 32px;
	}

	.u0-buy-button-v2-3 {
		white-space: nowrap;
		max-width: 100%;
		font-size: 20px;
	}

	.frame-1214133606,.u2-benefits-section-2 {
		padding-top: 2.5rem;
	}

	.bandoo-before-after-desktop-es {
		display: none;
	}

	.frame-1214133607 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		max-height: 500px;
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.desktop-h7-bold-9 {
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.frame-1214133610 {
		padding-bottom: 24px;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.desktop-h4-bold-19 {
		font-size: 28px;
	}

	.u0-buy-button-v2-4 {
		white-space: nowrap;
		max-width: 100%;
		font-size: 20px;
	}

	.text-block-1142812813639 {
		text-align: center;
		white-space: normal;
		line-height: 20px;
	}

	.text-block-1142812813640 {
		text-align: center;
		font-size: 18px;
		line-height: 26px;
	}

	.frame-1214133611 {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
	}

	.u2-value-cont-3,.reviews-container-2 {
		padding-left: 0;
		padding-right: 0;
	}

	.frame-1214133612 {
		margin-bottom: 0;
	}

	.u0-buy-button-v2-5 {
		white-space: nowrap;
		max-width: 100%;
		font-size: 20px;
	}

	.u2-review-text-2 {
		margin-bottom: 0;
	}

	.frame-1214133614 {
		flex-direction: column;
	}

	.div-block-14128162228 {
		justify-content: center;
		width: 100%;
		max-width: 375px;
		height: 100%;
		max-height: none;
		padding-left: 8px;
		padding-right: 8px;
	}

	.desktop-h4-bold-20 {
		padding-left: 16px;
		padding-right: 16px;
	}

	.text-block-1142812813641 {
		text-align: center;
		white-space: normal;
		line-height: 20px;
	}

	.avgrating-en-2 {
		width: auto;
		font-size: 36px;
		line-height: 42px;
	}

	.text-block-1142812813642 {
		word-break: normal;
		overflow-wrap: normal;
		flex: 0 auto;
		order: 0;
		width: auto;
		padding-right: 8px;
		font-size: 14px;
		line-height: 16px;
		display: block;
	}

	.u1-bottom-offer-2 {
		padding-top: 1rem;
	}

	.u1-bottom-card-cont-2 {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.flex-block-83 {
		text-align: center;
	}

	.u1-buy-button-text-2 {
		font-size: 18px;
		line-height: 24px;
	}

	.collection-item-87 {
		margin-bottom: 0;
	}

	.top-choice-header-text-white-2 {
		text-align: center;
	}

	.u1-no-offer-nav-link-2 {
		max-width: 100%;
	}

	.top-choice-downsell-header-red-copy {
		text-align: center;
		justify-content: center;
	}

	.u1-no-offer-nav-link-override {
		max-width: 100%;
	}

	.downsell-subtitle-text-2 {
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.downsell-modal-popup-4 {
		background-image: none;
		background-position: 0 0;
		background-size: cover;
		max-width: 100%;
		max-height: 540px;
		padding: .5rem;
		display: flex;
	}

	.u2-downsell-modal {
		padding-top: 1rem;
		padding-left: .25rem;
		padding-right: .25rem;
		display: none;
	}

	.div-block-14128162229 {
		margin-bottom: 4px;
	}

	.div-block-14128162230 {
		display: flex;
	}

	.u0-downsell-count-4 {
		margin-bottom: 4px;
		line-height: 30px;
	}

	.div-block-14128162232 {
		margin-bottom: 4px;
	}

	.div-block-14128162233 {
		min-width: .5rem;
	}

	.u0-downsell-banner-4,.u0-downsell-banner-4.red {
		margin-bottom: 4px;
	}

	.text-block-1142812813643 {
		margin-top: 0;
		margin-bottom: 4px;
	}

	.div-block-14128162235 {
		margin-bottom: 4px;
	}

	.div-block-14128162236 {
		width: auto;
		margin-top: 0;
	}

	.flex-block-99 {
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}

	.flex-block-98 {
		padding-bottom: 0;
	}

	.div-block-14128162237 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-flow: column;
		display: flex;
	}

	.text-block-11205 {
		font-size: 28px;
	}

	.flex-block-120 {
		justify-content: flex-start;
		align-items: center;
	}

	.text-block-11425 {
		margin-top: 10%;
	}

	.stock-level-4 {
		flex-flow: wrap;
		justify-content: center;
		align-items: center;
		width: 100%;
	}

	.mask-3 {
		width: 100%;
		height: 100%;
		min-height: 100%;
	}

	.collection-list-26 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
	}

	.right-arrow-3 {
		justify-content: center;
		align-items: center;
		width: 24px;
		height: 24px;
		display: flex;
		inset: 0% 3% 0% auto;
	}

	.grid-20 {
		grid-template-columns: .4fr 1fr;
		justify-content: center;
		align-items: center;
		padding: 1rem .25rem;
	}

	.div-block-14128162239 {
		width: 30%;
	}

	.cta-button-hero {
		max-width: 100%;
		min-height: 64px;
	}

	.payment-providers-2 {
		flex-wrap: wrap;
	}

	.u6-hero {
		padding-top: 1rem;
		padding-bottom: 0;
	}

	.flex-block-1223446 {
		text-align: center;
	}

	.flex-block-94 {
		margin-top: 8px;
	}

	.vectors-wrapper-785 {
		display: none;
	}

	.paragraph-128 {
		font-size: 20px;
		line-height: 26px;
	}

	.left-arrow-3 {
		justify-content: center;
		align-items: center;
		width: 24px;
		height: 24px;
		display: flex;
		inset: 0% auto 0% 3%;
	}

	.vectors-wrapper-71 {
		display: none;
	}

	.flex-block-92 {
		grid-column-gap: 40px;
		grid-row-gap: 40px;
	}

	.div-block-27-test-3 {
		width: 70%;
		padding-left: .5rem;
		padding-right: 0;
	}

	.collection-item-12 {
		margin-top: 8px;
		margin-bottom: 8px;
	}

	.promo-2-copy {
		background-color: #0000;
		padding-bottom: 0;
	}

	.top-offer-cards-6 {
		width: 100%;
	}

	.flex-block-1223447 {
		flex-flow: wrap;
	}

	.u1-discount-label-5 {
		font-size: 12px;
		line-height: 12px;
	}

	.u1-offer-badge-mp-6 {
		min-width: 160px;
		margin-bottom: 0;
		padding-top: 6px;
		padding-bottom: 6px;
		transform: translate(-50%,-55%);
	}

	.u1-offer-image-5 {
		width: 100%;
		height: 100%;
		max-height: 114px;
	}

	.div-block-14128162240 {
		height: 23px;
		transform: rotate(45deg)translate(10px,-13px);
	}

	.buy-button-text-2 {
		font-size: 24px;
		line-height: 30px;
	}

	.u2-skip-link-text-5 {
		text-align: center;
		font-size: 16px;
		line-height: 22px;
	}

	.u6-free-shipping-24 {
		text-align: center;
	}

	.text-block-114281 {
		text-align: left;
	}

	.text-block-114291 {
		font-size: 20px;
	}

	.u6-buy-button {
		max-width: 100%;
		min-height: 56px;
	}

	.div-block-198-desktop {
		max-width: 40%;
	}

	.div-block-1961 {
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.u2-skip-link-text-6 {
		text-align: center;
		font-size: 16px;
		line-height: 22px;
	}

	.div-block-198 {
		max-width: 100%;
	}

	.u6-free-shipping-15 {
		text-align: center;
		margin-top: 1rem;
		margin-bottom: 1rem;
		padding-top: 0;
		padding-bottom: 0;
	}

	.text-block-114291-blue {
		font-size: 20px;
	}

	.div-block-198-mobile {
		max-width: none;
	}

	.image-capsule-de {
		width: 100%;
	}

	.div-block-1981 {
		max-width: none;
	}

	.text-block-1142812813649 {
		font-size: 20px;
	}

	.image-capsule-nl {
		max-width: 100%;
	}

	.div-block-196 {
		flex-flow: column;
	}

	.image-capsule-es {
		max-width: 100%;
	}

	.u6-desktop-h3 {
		max-width: 100%;
		margin-bottom: 0;
		font-size: 28px;
		line-height: 32px;
	}

	.div-block-202 {
		flex-flow: column;
		justify-content: flex-start;
		align-items: center;
	}

	.percentage-sign {
		padding-bottom: 0;
	}

	.u2-skip-link-text-7 {
		text-align: center;
		font-size: 16px;
		line-height: 22px;
	}

	.u6-free-shipping-24-2 {
		text-align: center;
	}

	.supplement-facts {
		padding-top: 1rem;
		padding-left: .25rem;
		padding-right: .25rem;
		display: none;
	}

	.supplement-facts-popup {
		background-position: 0 0;
		background-size: cover;
		max-width: 295px;
		max-height: 403px;
		padding: 0;
		display: flex;
	}

	.u1-verified-container-2 {
		margin-bottom: 0;
	}

	.u6-review-col-1 {
		align-items: flex-start;
		padding-top: 24px;
	}

	.u2-skip-link-text-8 {
		text-align: center;
		font-size: 16px;
		line-height: 22px;
	}

	.u6-review-card {
		object-fit: none;
		width: 100%;
		min-width: auto;
		max-width: none;
	}

	.vectors-wrapper-786 {
		object-fit: scale-down;
		width: 100%;
		max-width: 120px;
		height: 100%;
		max-height: 24px;
	}

	.u6-free-shipping-24-3 {
		text-align: center;
	}

	.system-body-2-regular-u6 {
		object-fit: scale-down;
		width: 100%;
		min-width: 100px;
		max-width: 304px;
	}

	.u6-desktop-h3-reviews {
		max-width: 100%;
		margin-bottom: 0;
		font-size: 28px;
		line-height: 32px;
	}

	.u2-bottom-offer-cards-4 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
	}

	.flex-block-117 {
		text-align: center;
	}

	.collection-item-88 {
		margin-bottom: 8px;
	}

	.div-block-14128162242 {
		flex-flow: row;
		justify-content: center;
		align-items: center;
		width: 100%;
		font-size: 14px;
		line-height: 16px;
		display: flex;
	}

	.downsell-modal-4 {
		padding-top: 1rem;
		padding-left: .25rem;
		padding-right: .25rem;
		display: none;
	}

	.downsell-modal-popup-6 {
		background-position: 0 0;
		background-size: cover;
		max-width: 100%;
		max-height: 560px;
		padding: 1rem .5rem;
		display: flex;
	}

	.u0-skip-link-text-v3-3,.u6-skip-link-text-override {
		width: 100%;
		max-width: none;
		padding-bottom: .5rem;
	}

	.collection-list-wrapper-30 {
		width: 100%;
	}

	.u6-d-top-title {
		padding-left: 0;
		font-size: 14px;
		line-height: 20px;
		display: inline;
	}

	.u1-down-header-cont-en-2 {
		margin-top: 8px;
		margin-bottom: 16px;
		display: block;
	}

	.u6-d-top-title-bold {
		padding-left: 0;
		padding-right: 0;
		font-size: 14px;
		font-weight: 700;
		line-height: 20px;
		display: inline;
	}

	.u6-modal-header {
		text-align: center;
		justify-content: center;
		width: auto;
		max-width: 100%;
	}

	.div-block-14128162243 {
		margin-bottom: 4px;
	}

	.div-block-14128162244 {
		display: flex;
	}

	.u0-downsell-count-5 {
		margin-bottom: 4px;
		line-height: 30px;
	}

	.div-block-14128162246 {
		margin-bottom: 4px;
	}

	.div-block-14128162247 {
		min-width: .5rem;
	}

	.text-block-1142812813654 {
		margin-top: 0;
		margin-bottom: 4px;
	}

	.div-block-14128162249 {
		margin-bottom: 4px;
	}

	.div-block-14128162250 {
		width: auto;
		margin-top: 0;
	}

	.en-benefits,.de-benefits {
		max-width: 100%;
		overflow: hidden;
	}

	.benefit-text-de {
		padding-left: .4rem;
		font-size: 12px;
	}

	.flex-block-137-u {
		text-align: center;
	}

	.text-block-1142812813615-de {
		display: inline;
	}

	.text-block-11438234-b {
		font-size: 16px;
		line-height: 24px;
		display: inline;
	}

	.link-18 {
		text-decoration: underline;
	}

	.div-block-141281622182 {
		font-size: 16px;
		line-height: 16px;
	}

	.div-block-141281622183 {
		border: .5px solid #ececec;
		border-radius: 0;
		width: .5px;
		height: 88px;
		display: block;
	}

	.div-block-141281622187 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: wrap;
		justify-content: flex-end;
		display: inline-flex;
	}

	.div-block-141281622188 {
		display: flex;
	}

	.separator-bf {
		margin-top: 0;
	}

	.time-unit-hours-bf {
		font-size: 16px;
		line-height: 20px;
	}

	.timer-discount-icon-2 {
		margin-right: 12px;
		display: flex;
	}

	.timer-wrapper-bf {
		flex-direction: column;
		padding-left: 12px;
		padding-right: 12px;
	}

	.timer-text-container-2 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		justify-content: center;
		align-items: center;
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 8px;
	}

	.timer-container-bf {
		grid-column-gap: 1px;
		grid-row-gap: 1px;
	}

	.div-block-141251 {
		justify-content: center;
		align-items: center;
	}

	.time-block-bf {
		justify-content: flex-start;
		align-items: flex-start;
		line-height: 24px;
	}

	.time-semicolon-bf {
		line-height: 20px;
	}

	.div-block-141252 {
		white-space: normal;
	}

	.timer-text-container-3 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		justify-content: flex-start;
		align-items: center;
		padding-bottom: 8px;
	}

	.timer-uk-2 {
		flex-direction: column;
		padding-left: 17px;
		padding-right: 17px;
	}

	.timer-text-container-4 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		justify-content: flex-start;
		align-items: center;
		padding-bottom: 8px;
	}

	.timer-uk-3 {
		flex-direction: column;
		padding-left: 17px;
		padding-right: 17px;
	}

	.timer-text-container-6 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		justify-content: flex-start;
		align-items: center;
		padding-bottom: 8px;
	}

	.timer-uk-4 {
		flex-direction: column;
		padding-left: 17px;
		padding-right: 17px;
	}

	.image-en-65,.image-de-65,.image-nl-65 {
		width: 100%;
		min-width: 120px;
		max-width: none;
		margin-left: 0;
	}

	.u0-skip-link-text-overide {
		width: 100%;
		max-width: none;
		padding-bottom: .5rem;
	}

	.image-nl-65-copy,.image-nl-60 {
		width: 100%;
		min-width: 120px;
		max-width: none;
		margin-left: 0;
	}

	.timer-text-container-7 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		justify-content: flex-start;
		align-items: center;
		padding-bottom: 8px;
	}

	.timer-uk-5 {
		flex-direction: column;
		padding-left: 17px;
		padding-right: 17px;
	}

	.image-no-65 {
		width: 100%;
		min-width: 120px;
		max-width: none;
		margin-left: 0;
	}

	.psupp-addon-wrapper {
		padding: 8px;
	}

	.total-price-block {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
	}

	.total-price-sub-2 {
		flex-flow: wrap;
		margin-bottom: 0;
		font-size: 10px;
		line-height: 12px;
	}

	.total-price-sub-2-o {
		margin-bottom: 0;
		font-size: 10px;
		line-height: 12px;
	}

	.discount-text-price {
		font-size: 10px;
		line-height: 12px;
	}

	.discount-text-price.checkout-9 {
		font-size: 12px;
		line-height: 16px;
	}

	.full-pricing-bs-2 {
		font-size: 10px;
		line-height: 12px;
	}

	.text-block-114272-mobile,.text-block-1142723-mobile,.text-block-1142723-copy,.best-value-badge-v2,.most-popular-badge {
		max-width: none;
		font-size: 11px;
	}

	.checkbox-field-33 {
		margin-top: 4px;
		margin-left: 4px;
	}

	.div-block-141281622195 {
		align-items: center;
	}

	.text-block-1142813062200238 {
		font-size: 14px;
		line-height: 20px;
	}

	.image-102298 {
		display: none;
	}

	.image-102299 {
		max-width: 100px;
		height: 100%;
		margin-right: -10px;
		display: block;
	}

	.discount-cell-v2 {
		overflow: hidden;
	}

	.link-19 {
		text-decoration: underline;
	}

	.info-banner-benefits-wrapper {
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}

	.slider-6-v2 {
		margin-bottom: 0;
	}

	.mask-2-v2 {
		width: 100%;
		height: 100%;
		min-height: 100%;
	}

	.text-block-11196 {
		font-size: 16px;
		line-height: 24px;
	}

	.u2-people-report-text-5 {
		text-align: left;
	}

	.percentage-block {
		font-size: 14px;
		line-height: 14px;
		display: inline;
	}

	.timer-container-v2 {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-flow: column;
		justify-content: space-between;
		align-items: center;
		padding: 8px 1rem;
	}

	.offer-txt-cont-2 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: row;
		flex: 0 auto;
		justify-content: flex-start;
		align-items: center;
		max-width: none;
		padding-right: 0;
	}

	.timer-grid-2 {
		flex: 0 auto;
		padding-left: 0;
	}

	.timer-label-5 {
		text-align: center;
		flex: 0 auto;
		font-size: 16px;
		font-weight: 700;
		line-height: 24px;
	}

	.hours-v2-3 {
		min-width: 3rem;
		padding: 8px 4px;
	}

	.div-block-14128162266 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-flow: column;
		display: flex;
	}

	.image-il-65 {
		width: 100%;
		min-width: 120px;
		max-width: none;
		margin-left: 0;
	}

	.slide-nav-5 {
		margin-top: -23px;
		top: 109%;
	}

	.right-arrow-7 {
		justify-content: center;
		align-items: center;
		width: 24px;
		height: 24px;
		display: flex;
		inset: 0% 3% 0% auto;
	}

	.slider-7 {
		margin-bottom: 0;
	}

	.mask-6 {
		width: 100%;
		height: 100%;
		min-height: 100%;
	}

	.u2-people-report-text-3-copy,.disclaimer-text-2 {
		text-align: left;
	}

	.desktop-il {
		display: none;
	}

	.slider-8 {
		margin-bottom: 0;
	}

	.mask-7 {
		width: 100%;
		height: 100%;
		min-height: 100%;
	}

	.right-arrow-8 {
		justify-content: center;
		align-items: center;
		width: 24px;
		height: 24px;
		display: flex;
		inset: 0% 3% 0% auto;
	}

	.slide-nav-6 {
		margin-top: -23px;
		top: 109%;
	}

	.text-block-1142813062200242 {
		font-size: 14px;
		line-height: 14px;
	}

	.div-block-141281622208 {
		justify-content: flex-end;
		min-width: 96px;
		max-width: none;
	}

	.div-block-141281622209 {
		font-size: 16px;
		line-height: 16px;
	}

	.text-block-1142813062200243.checkout-9 {
		font-size: 12px;
		line-height: 16px;
	}

	.text-block-1142813062200245.c-price-ship {
		word-break: keep-all;
		font-size: 10px;
	}

	.div-block-141281622212 {
		font-size: 12px;
		line-height: 16px;
	}

	.each-text {
		font-size: 12px;
		font-weight: 700;
		line-height: 12px;
	}

	.c-price-ds-s {
		color: #1b2a43;
		font-size: 16px;
		line-height: 22px;
	}

	.c-price-ds-s.checkout-13 {
		font-size: 16px;
		line-height: 22px;
	}

	.c-price-ds-s.checkout-13.c-price-only {
		font-size: 15px;
		line-height: 16px;
	}

	.div-block-141281622213 {
		display: inline-flex;
	}

	.image-fr-65,.image-se2-65 {
		width: 100%;
		min-width: 120px;
		max-width: none;
		margin-left: 0;
	}

	.pricing-2 {
		z-index: 10;
		margin-top: 0;
		position: relative;
	}

	.pricing-2.checkout-10 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		grid-column-gap: 4px;
		grid-row-gap: 0px;
		flex-flow: wrap;
		line-height: 16px;
		display: inline-flex;
	}

	.slider-9 {
		margin-bottom: 0;
	}

	.mask-8 {
		width: 100%;
		height: 100%;
		min-height: 100%;
	}

	.right-arrow-9 {
		justify-content: center;
		align-items: center;
		width: 24px;
		height: 24px;
		display: flex;
		inset: 0% 3% 0% auto;
	}

	.slide-nav-7 {
		margin-top: -23px;
		top: 109%;
	}

	.paragraph-128-in {
		font-size: 20px;
		line-height: 26px;
	}

	.slider-10 {
		margin-bottom: 0;
	}

	.mask-9 {
		width: 100%;
		height: 100%;
		min-height: 100%;
	}

	.right-arrow-10 {
		justify-content: center;
		align-items: center;
		width: 24px;
		height: 24px;
		display: flex;
		inset: 0% 3% 0% auto;
	}

	.slide-nav-8 {
		margin-top: -23px;
		top: 109%;
	}

	.paragraph-124-inline {
		font-size: 20px;
		line-height: 26px;
	}

	.mask-10 {
		width: 100%;
		height: 100%;
		min-height: 100%;
	}

	.right-arrow-11 {
		justify-content: center;
		align-items: center;
		width: 24px;
		height: 24px;
		display: flex;
		inset: 0% 3% 0% auto;
	}

	.slide-nav-9 {
		margin-top: -23px;
		top: 109%;
	}

	.skip-link-text-15 {
		margin-top: 20px;
		padding-bottom: 20px;
	}

	.div-block-141281622218,.knee-upsell-hero {
		padding-left: 0;
		padding-right: 0;
	}

	.grid-21 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		grid-template-columns: .4fr 1fr;
		justify-content: center;
		align-items: center;
		padding: 16px;
	}

	.div-block-141281622219 {
		justify-content: flex-start;
		width: 100%;
		max-width: 120px;
		display: block;
	}

	.stock-level-7 {
		flex-flow: column;
	}

	.flex-block-122344249,.flex-block-122344251,.flex-block-122344252 {
		text-align: center;
	}

	.section-20 {
		padding-left: 0;
		padding-right: 0;
	}

	.flex-block-122344255 {
		text-align: center;
	}

	.downsell-modal-7 {
		padding-top: 1rem;
		padding-left: .25rem;
		padding-right: .25rem;
		display: none;
	}

	.downsell-modal-popup-8 {
		background-image: none;
		background-position: 100%;
		background-repeat: no-repeat;
		background-size: auto;
		max-width: 100%;
		max-height: 540px;
		padding: .5rem;
		display: flex;
	}

	.div-block-141281622229,.u0-downsell-banner-5,.u0-downsell-banner-5.red {
		margin-bottom: 4px;
	}

	.div-block-141281622230 {
		justify-content: flex-end;
		width: auto;
		margin-top: 0;
		padding-bottom: 1rem;
	}

	.div-block-141281622231 {
		min-width: .5rem;
	}

	.div-block-141281622232 {
		margin-bottom: 4px;
	}

	.u0-downsell-discount-card-4 {
		width: 100%;
		padding: 4px 8px;
	}

	.div-block-141281622235 {
		margin-bottom: 4px;
	}

	.u0-downsell-save-wrapper-4 {
		width: 50%;
		max-width: none;
		padding: 2px;
	}

	.offer-group-4 {
		justify-content: center;
		align-items: flex-end;
		margin-bottom: 1rem;
	}

	.text-block-11428130622002332 {
		margin-top: 0;
		margin-bottom: 4px;
	}

	.skip-link-text-downsell {
		margin-top: 0;
		padding-bottom: 0;
	}

	.div-block-141281622237 {
		font-size: 10px;
		line-height: 12px;
	}

	.promo-1-knee {
		background-color: #edede4;
		padding-bottom: 0;
	}

	.skip-link-text-str {
		margin-top: 20px;
		padding-bottom: 20px;
	}

	.buy-button-cta {
		max-width: 100%;
	}

	.save-block {
		display: inline;
	}

	.downsell-card-text {
		margin-top: 0;
		margin-bottom: 4px;
	}

	.total-price-sub-text {
		flex-flow: wrap;
		margin-bottom: 0;
		font-size: 10px;
		line-height: 12px;
	}

	.div-block-141281622238 {
		display: inline;
	}

	.div-block-1412816222290 {
		font-size: 12px;
		line-height: 18px;
	}

	.addon-text-v3,.addon-text-v2 {
		font-size: 14px;
		line-height: 20px;
	}

	.pt-addon-img-v2 {
		max-width: 100px;
		height: 100%;
		margin-right: -10px;
		display: block;
	}

	.div-block-141281622195-v2,.div-block-141281622195-v3 {
		align-items: flex-start;
	}

	.code-embed-25-v3 {
		padding-top: 6px;
	}

	.downsell-card-text-2 {
		margin-top: 0;
		margin-bottom: 4px;
	}

	.text-block-1142812813sa,.div-block-1412816222291 {
		display: inline;
	}

	.div-block-1412816222292 {
		display: block;
	}
}

#w-node-_860088b8-bc67-2e51-1587-2ed8eb266345-aeffd43b,#w-node-_860088b8-bc67-2e51-1587-2ed8eb266349-aeffd43b,#w-node-_860088b8-bc67-2e51-1587-2ed8eb26634d-aeffd43b,#w-node-_860088b8-bc67-2e51-1587-2ed8eb266352-aeffd43b,#w-node-_860088b8-bc67-2e51-1587-2ed8eb266356-aeffd43b,#w-node-_4aa1c670-bd9e-1de7-d79b-4d234fa09a9e-aeffd43b,#w-node-_4aa1c670-bd9e-1de7-d79b-4d234fa09aa2-aeffd43b,#w-node-_4aa1c670-bd9e-1de7-d79b-4d234fa09aa7-aeffd43b,#w-node-_4aa1c670-bd9e-1de7-d79b-4d234fa09aab-aeffd43b,#w-node-fb8bc8ce-57a4-bdd8-086d-1361edd4b9a8-aeffd43b,#w-node-fb8bc8ce-57a4-bdd8-086d-1361edd4b9ac-aeffd43b,#w-node-fb8bc8ce-57a4-bdd8-086d-1361edd4b9b1-aeffd43b,#w-node-fb8bc8ce-57a4-bdd8-086d-1361edd4b9b5-aeffd43b,#w-node-b774d5aa-c6d3-3c74-ac4d-a268bd2ba1de-aeffd43b,#w-node-b774d5aa-c6d3-3c74-ac4d-a268bd2ba1e2-aeffd43b,#w-node-b774d5aa-c6d3-3c74-ac4d-a268bd2ba1e7-aeffd43b,#w-node-b774d5aa-c6d3-3c74-ac4d-a268bd2ba1eb-aeffd43b,#w-node-_860088b8-bc67-2e51-1587-2ed8eb26635a-aeffd43b,#w-node-_860088b8-bc67-2e51-1587-2ed8eb26635b-aeffd43b,#w-node-_860088b8-bc67-2e51-1587-2ed8eb26637a-aeffd43b,#w-node-_860088b8-bc67-2e51-1587-2ed8eb2663af-aeffd43b,#w-node-_860088b8-bc67-2e51-1587-2ed8eb2663b5-aeffd43b,#w-node-_860088b8-bc67-2e51-1587-2ed8eb2663bb-aeffd43b,#w-node-c4b15438-6efb-01b9-6efa-82937854ff09-aeffd43b,#w-node-c4b15438-6efb-01b9-6efa-82937854ff0f-aeffd43b,#w-node-c4b15438-6efb-01b9-6efa-82937854ff15-aeffd43b,#w-node-_66a255ba-909e-db4b-707a-2b7bb787322c-aeffd43b,#w-node-_66a255ba-909e-db4b-707a-2b7bb7873232-aeffd43b,#w-node-_66a255ba-909e-db4b-707a-2b7bb7873238-aeffd43b {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-bc3b8273-3dd1-3a6a-9489-49dac93532c9-aeffd43b {
	grid-template-rows: auto;
	grid-template-columns: .75fr .5fr .5fr .5fr;
}

#w-node-e5aad173-f79c-05f3-3edd-038941e09bdd-aeffd472 {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_49e8ee4a-4164-fec3-86f8-cc1e739db49a-aeffd472 {
	justify-self: end;
}

#w-node-_49e8ee4a-4164-fec3-86f8-cc1e739db4a7-aeffd472 {
	justify-self: start;
}

#w-node-_5e2ce123-10f7-dd12-64bf-23720ba05912-aeffd472,#w-node-_5e2ce123-10f7-dd12-64bf-23720ba05914-aeffd472,#w-node-_73196b59-4f1d-dcf4-b8a9-1769a424d2eb-aeffd473,#w-node-_73196b59-4f1d-dcf4-b8a9-1769a424d2ee-aeffd473,#w-node-_73196b59-4f1d-dcf4-b8a9-1769a424d2f1-aeffd473,#w-node-_73196b59-4f1d-dcf4-b8a9-1769a424d2f4-aeffd473,#w-node-_73196b59-4f1d-dcf4-b8a9-1769a424d2f7-aeffd473,#w-node-_73196b59-4f1d-dcf4-b8a9-1769a424d2fb-aeffd473,#w-node-_73196b59-4f1d-dcf4-b8a9-1769a424d2fd-aeffd473,#w-node-_73196b59-4f1d-dcf4-b8a9-1769a424d303-aeffd473,#w-node-_73196b59-4f1d-dcf4-b8a9-1769a424d309-aeffd473,#w-node-_73196b59-4f1d-dcf4-b8a9-1769a424d30f-aeffd473,#w-node-_73196b59-4f1d-dcf4-b8a9-1769a424d316-aeffd473,#w-node-_73196b59-4f1d-dcf4-b8a9-1769a424d319-aeffd473,#w-node-_73196b59-4f1d-dcf4-b8a9-1769a424d31a-aeffd473,#w-node-_73196b59-4f1d-dcf4-b8a9-1769a424d31b-aeffd473,#w-node-_73196b59-4f1d-dcf4-b8a9-1769a424d31c-aeffd473 {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_73196b59-4f1d-dcf4-b8a9-1769a424d334-aeffd473 {
	grid-area: span 1/span 4/span 1/span 4;
}

#w-node-_7c0d49d6-bb67-73d7-6c92-9908446125e4-aeffd473 {
	grid-template-rows: auto;
	grid-template-columns: .75fr .5fr .5fr .5fr;
}

#w-node-_2ce540ba-8119-0acb-4848-05946e4c323d-aeffd474,#w-node-_7828a8de-e6f9-7930-566d-98c88602103d-aeffd474,#w-node-_7828a8de-e6f9-7930-566d-98c88602103f-aeffd474 {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_542eca96-718c-4621-4d33-cf510da957ea-aeffd475 {
	justify-self: center;
}

#w-node-_79e5ee04-6020-e9da-f4ea-db3be1035e74-aeffd475,#w-node-_79e5ee04-6020-e9da-f4ea-db3be1035e9c-aeffd475,#w-node-_04d2fa62-721d-22e6-8566-5b3527653606-aeffd475,#w-node-_04d2fa62-721d-22e6-8566-5b3527653608-aeffd475,#w-node-_64d487d0-4e3d-b774-e1c2-e0416871a620-aeffd476,#w-node-_53330718-b235-be28-ee7c-b8c4c199eb37-aeffd476,#w-node-_53330718-b235-be28-ee7c-b8c4c199eb39-aeffd476,#w-node-_9816a633-4377-6bb7-486d-8f281dbf8d88-aeffd479,#w-node-_9816a633-4377-6bb7-486d-8f281dbf8d97-aeffd479 {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_9816a633-4377-6bb7-486d-8f281dbf8da4-aeffd479 {
	grid-area: 2/2/3/3;
}

#w-node-_9816a633-4377-6bb7-486d-8f281dbf9013-aeffd479 {
	grid-area: Logo;
}

#w-node-_9816a633-4377-6bb7-486d-8f281dbf9015-aeffd479 {
	grid-area: Nav;
}

#w-node-_9816a633-4377-6bb7-486d-8f281dbf903a-aeffd479 {
	grid-area: Bot;
}

#w-node-_65b3d496-d34b-6912-fe2b-fadbdda99e6f-aeffd47b,#w-node-_65b3d496-d34b-6912-fe2b-fadbdda99e71-aeffd47b {
	justify-self: center;
}

#w-node-e8d9b429-17c2-b996-f8f0-b591e223782a-aeffd47b {
	justify-self: end;
}

#w-node-e8d9b429-17c2-b996-f8f0-b591e2237834-aeffd47b {
	justify-self: start;
}

#w-node-a53db4b8-7724-8485-14d2-0214a58dabc4-aeffd47b {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_6504f5c4-621e-29eb-b303-6f8304135805-04135803 {
	grid-template-rows: auto auto;
	grid-template-columns: 1fr .5fr .6fr .5fr;
}

#w-node-_6504f5c4-621e-29eb-b303-6f8304135821-04135803 {
	grid-column: span 4/span 4;
}

#w-node-_9816a633-4377-6bb7-486d-8f281dbf8d88-aeffd47c,#w-node-_9816a633-4377-6bb7-486d-8f281dbf8d97-aeffd47c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_9816a633-4377-6bb7-486d-8f281dbf8da4-aeffd47c {
	grid-area: 2/2/3/3;
}

#w-node-_9816a633-4377-6bb7-486d-8f281dbf9013-aeffd47c {
	grid-area: Logo;
}

#w-node-_9816a633-4377-6bb7-486d-8f281dbf9015-aeffd47c {
	grid-area: Nav;
}

#w-node-_9816a633-4377-6bb7-486d-8f281dbf903a-aeffd47c {
	grid-area: Bot;
}

#w-node-_9816a633-4377-6bb7-486d-8f281dbf8d88-aeffd47d,#w-node-_9816a633-4377-6bb7-486d-8f281dbf8d97-aeffd47d {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_9816a633-4377-6bb7-486d-8f281dbf8da4-aeffd47d {
	grid-area: 2/2/3/3;
}

#w-node-_9816a633-4377-6bb7-486d-8f281dbf9013-aeffd47d {
	grid-area: Logo;
}

#w-node-_9816a633-4377-6bb7-486d-8f281dbf9015-aeffd47d {
	grid-area: Nav;
}

#w-node-_9816a633-4377-6bb7-486d-8f281dbf903a-aeffd47d {
	grid-area: Bot;
}

#w-node-_9816a633-4377-6bb7-486d-8f281dbf8d88-aeffd47e,#w-node-_9816a633-4377-6bb7-486d-8f281dbf8d97-aeffd47e {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_9816a633-4377-6bb7-486d-8f281dbf8da4-aeffd47e {
	grid-area: 2/2/3/3;
}

#w-node-_9816a633-4377-6bb7-486d-8f281dbf9013-aeffd47e {
	grid-area: Logo;
}

#w-node-_9816a633-4377-6bb7-486d-8f281dbf9015-aeffd47e {
	grid-area: Nav;
}

#w-node-_9816a633-4377-6bb7-486d-8f281dbf903a-aeffd47e {
	grid-area: Bot;
}

#w-node-_2b32f3b2-78cc-5c42-cede-e78a33d3a4a6-aeffd495,#w-node-_2b32f3b2-78cc-5c42-cede-e78a33d3a4a7-aeffd495 {
	justify-self: center;
}

#w-node-_34aea202-9dd6-ddb2-4c2e-ec7bef77210a-aeffd495 {
	justify-self: end;
}

#w-node-_34aea202-9dd6-ddb2-4c2e-ec7bef772114-aeffd495 {
	justify-self: start;
}

#w-node-_34aea202-9dd6-ddb2-4c2e-ec7bef77212e-aeffd495,#w-node-ea8e563f-5bbe-4e74-c8e6-117b6b164ff2-3d12937b {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_2b1a1d84-29bf-d520-9532-61c4ea869337-3d12937b {
	justify-self: end;
}

#w-node-_2b1a1d84-29bf-d520-9532-61c4ea869344-3d12937b {
	justify-self: start;
}

#w-node-_4406722c-8e60-4289-7c9a-14ba5e0b61fa-3d12937b {
	grid-area: span 1/span 1/span 1/span 1;
}

@media screen and (max-width:991px) {
	#w-node-bc3b8273-3dd1-3a6a-9489-49dac93532c9-aeffd43b {
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr 1fr;
	}

	#w-node-bc3b8273-3dd1-3a6a-9489-49dac93532ca-aeffd43b {
		grid-area: span 1/span 3/span 1/span 3;
	}

	#w-node-e5aad173-f79c-05f3-3edd-038941e09bdd-aeffd472 {
		justify-self: end;
	}

	#w-node-_7c0d49d6-bb67-73d7-6c92-9908446125e4-aeffd473 {
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr 1fr;
	}

	#w-node-_7c0d49d6-bb67-73d7-6c92-9908446125e5-aeffd473 {
		grid-area: span 1/span 3/span 1/span 3;
	}

	#w-node-_2ce540ba-8119-0acb-4848-05946e4c323d-aeffd474,#w-node-_64d487d0-4e3d-b774-e1c2-e0416871a620-aeffd476 {
		justify-self: end;
	}

	#w-node-_6504f5c4-621e-29eb-b303-6f8304135805-04135803 {
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr 1fr;
	}

	#w-node-_6504f5c4-621e-29eb-b303-6f8304135806-04135803,#w-node-_6504f5c4-621e-29eb-b303-6f8304135821-04135803 {
		grid-area: span 1/span 3/span 1/span 3;
	}

	#w-node-ea8e563f-5bbe-4e74-c8e6-117b6b164ff2-3d12937b {
		justify-self: end;
	}
}

@media screen and (max-width:767px) {
	#w-node-bc3b8273-3dd1-3a6a-9489-49dac93532c9-aeffd43b {
		grid-template-rows: auto auto;
		grid-template-columns: 1fr;
	}

	#w-node-bc3b8273-3dd1-3a6a-9489-49dac93532ca-aeffd43b,#w-node-bc3b8273-3dd1-3a6a-9489-49dac93532cc-aeffd43b,#w-node-bc3b8273-3dd1-3a6a-9489-49dac93532d9-aeffd43b {
		grid-area: span 1/span 1/span 1/span 1;
	}

	#w-node-e5aad173-f79c-05f3-3edd-038941e09bdd-aeffd472 {
		justify-self: end;
	}

	#w-node-_49e8ee4a-4164-fec3-86f8-cc1e739db49a-aeffd472,#w-node-_49e8ee4a-4164-fec3-86f8-cc1e739db4a7-aeffd472 {
		justify-self: center;
	}

	#w-node-_7c0d49d6-bb67-73d7-6c92-9908446125e4-aeffd473 {
		grid-template-rows: auto auto;
		grid-template-columns: 1fr;
	}

	#w-node-_7c0d49d6-bb67-73d7-6c92-9908446125e5-aeffd473,#w-node-_7c0d49d6-bb67-73d7-6c92-9908446125e7-aeffd473,#w-node-_7c0d49d6-bb67-73d7-6c92-9908446125f4-aeffd473 {
		grid-area: span 1/span 1/span 1/span 1;
	}

	#w-node-_2ce540ba-8119-0acb-4848-05946e4c323d-aeffd474,#w-node-_64d487d0-4e3d-b774-e1c2-e0416871a620-aeffd476 {
		justify-self: end;
	}

	#w-node-e8d9b429-17c2-b996-f8f0-b591e223782a-aeffd47b,#w-node-e8d9b429-17c2-b996-f8f0-b591e2237834-aeffd47b {
		justify-self: center;
	}

	#w-node-_6504f5c4-621e-29eb-b303-6f8304135805-04135803 {
		grid-template-rows: auto auto;
		grid-template-columns: 1fr;
	}

	#w-node-_6504f5c4-621e-29eb-b303-6f8304135806-04135803,#w-node-_6504f5c4-621e-29eb-b303-6f8304135811-04135803,#w-node-_6504f5c4-621e-29eb-b303-6f830413581a-04135803,#w-node-_6504f5c4-621e-29eb-b303-6f8304135821-04135803 {
		grid-area: span 1/span 1/span 1/span 1;
	}

	#w-node-_34aea202-9dd6-ddb2-4c2e-ec7bef77210a-aeffd495,#w-node-_34aea202-9dd6-ddb2-4c2e-ec7bef772114-aeffd495 {
		justify-self: center;
	}

	#w-node-ea8e563f-5bbe-4e74-c8e6-117b6b164ff2-3d12937b {
		justify-self: end;
	}

	#w-node-_2b1a1d84-29bf-d520-9532-61c4ea869337-3d12937b,#w-node-_2b1a1d84-29bf-d520-9532-61c4ea869344-3d12937b {
		justify-self: center;
	}
}

@media screen and (max-width:479px) {
	#w-node-e5aad173-f79c-05f3-3edd-038941e09bdd-aeffd472,#w-node-_2ce540ba-8119-0acb-4848-05946e4c323d-aeffd474,#w-node-_64d487d0-4e3d-b774-e1c2-e0416871a620-aeffd476,#w-node-ea8e563f-5bbe-4e74-c8e6-117b6b164ff2-3d12937b {
		place-self: center;
	}
}

.iti {
	position: relative;
	display: inline-block;
}

.iti * {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.iti__hide {
	display: none;
}

.iti__v-hide {
	visibility: hidden;
}

.iti input,.iti input[type=tel],.iti input[type=text] {
	position: relative;
	z-index: 0;
	margin-top: 0!important;
	margin-bottom: 0!important;
	padding-right: 36px;
	margin-right: 0;
}

.iti__flag-container {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 1px;
}

.iti__selected-flag {
	z-index: 1;
	position: relative;
	display: flex;
	align-items: center;
	height: 100%;
	padding: 0 6px 0 8px;
}

.iti__arrow {
	margin-left: 6px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #555;
}

.iti__arrow--up {
	border-top: none;
	border-bottom: 4px solid #555;
}

.iti__country-list {
	position: absolute;
	z-index: 2;
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0 0 0 -1px;
	box-shadow: 1px 1px 4px rgba(0,0,0,.2);
	background-color: #fff;
	border: 1px solid #ccc;
	white-space: nowrap;
	max-height: 200px;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

.iti__country-list--dropup {
	bottom: 100%;
	margin-bottom: -1px;
}

@media (max-width:500px) {
	.iti__country-list {
		white-space: normal;
	}
}

.iti__flag-box {
	display: inline-block;
	width: 20px;
}

.iti__divider {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
}

.iti__country {
	padding: 5px 10px;
	outline: 0;
}

.iti__dial-code {
	color: #999;
}

.iti__country.iti__highlight {
	background-color: rgba(0,0,0,.05);
}

.iti__country-name,.iti__dial-code,.iti__flag-box {
	vertical-align: middle;
}

.iti__country-name,.iti__flag-box {
	margin-right: 6px;
}

.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text] {
	padding-right: 6px;
	padding-left: 52px;
	margin-left: 0;
}

.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container {
	right: auto;
	left: 0;
}

.iti--allow-dropdown .iti__flag-container:hover {
	cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
	background-color: rgba(0,0,0,.05);
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover {
	cursor: default;
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag {
	background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
	background-color: rgba(0,0,0,.05);
}

.iti--separate-dial-code .iti__selected-dial-code {
	margin-left: 6px;
}

.iti--container {
	position: absolute;
	top: -1000px;
	left: -1000px;
	z-index: 1060;
	padding: 1px;
}

.iti--container:hover {
	cursor: pointer;
}

.iti-mobile .iti--container {
	top: 30px;
	bottom: 30px;
	left: 30px;
	right: 30px;
	position: fixed;
}

.iti-mobile .iti__country-list {
	max-height: 100%;
	width: 100%;
}

.iti-mobile .iti__country {
	padding: 10px 10px;
	line-height: 1.5em;
}

.iti__flag {
	width: 20px;
}

.iti__flag.iti__be {
	width: 18px;
}

.iti__flag.iti__ch {
	width: 15px;
}

.iti__flag.iti__mc {
	width: 19px;
}

.iti__flag.iti__ne {
	width: 18px;
}

.iti__flag.iti__np {
	width: 13px;
}

.iti__flag.iti__va {
	width: 15px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.iti__flag {
		background-size: 5652px 15px;
	}
}

.iti__flag.iti__ac {
	height: 10px;
	background-position: 0 0;
}

.iti__flag.iti__ad {
	height: 14px;
	background-position: -22px 0;
}

.iti__flag.iti__ae {
	height: 10px;
	background-position: -44px 0;
}

.iti__flag.iti__af {
	height: 14px;
	background-position: -66px 0;
}

.iti__flag.iti__ag {
	height: 14px;
	background-position: -88px 0;
}

.iti__flag.iti__ai {
	height: 10px;
	background-position: -110px 0;
}

.iti__flag.iti__al {
	height: 15px;
	background-position: -132px 0;
}

.iti__flag.iti__am {
	height: 10px;
	background-position: -154px 0;
}

.iti__flag.iti__ao {
	height: 14px;
	background-position: -176px 0;
}

.iti__flag.iti__aq {
	height: 14px;
	background-position: -198px 0;
}

.iti__flag.iti__ar {
	height: 13px;
	background-position: -220px 0;
}

.iti__flag.iti__as {
	height: 10px;
	background-position: -242px 0;
}

.iti__flag.iti__at {
	height: 14px;
	background-position: -264px 0;
}

.iti__flag.iti__au {
	height: 10px;
	background-position: -286px 0;
}

.iti__flag.iti__aw {
	height: 14px;
	background-position: -308px 0;
}

.iti__flag.iti__ax {
	height: 13px;
	background-position: -330px 0;
}

.iti__flag.iti__az {
	height: 10px;
	background-position: -352px 0;
}

.iti__flag.iti__ba {
	height: 10px;
	background-position: -374px 0;
}

.iti__flag.iti__bb {
	height: 14px;
	background-position: -396px 0;
}

.iti__flag.iti__bd {
	height: 12px;
	background-position: -418px 0;
}

.iti__flag.iti__be {
	height: 15px;
	background-position: -440px 0;
}

.iti__flag.iti__bf {
	height: 14px;
	background-position: -460px 0;
}

.iti__flag.iti__bg {
	height: 12px;
	background-position: -482px 0;
}

.iti__flag.iti__bh {
	height: 12px;
	background-position: -504px 0;
}

.iti__flag.iti__bi {
	height: 12px;
	background-position: -526px 0;
}

.iti__flag.iti__bj {
	height: 14px;
	background-position: -548px 0;
}

.iti__flag.iti__bl {
	height: 14px;
	background-position: -570px 0;
}

.iti__flag.iti__bm {
	height: 10px;
	background-position: -592px 0;
}

.iti__flag.iti__bn {
	height: 10px;
	background-position: -614px 0;
}

.iti__flag.iti__bo {
	height: 14px;
	background-position: -636px 0;
}

.iti__flag.iti__bq {
	height: 14px;
	background-position: -658px 0;
}

.iti__flag.iti__br {
	height: 14px;
	background-position: -680px 0;
}

.iti__flag.iti__bs {
	height: 10px;
	background-position: -702px 0;
}

.iti__flag.iti__bt {
	height: 14px;
	background-position: -724px 0;
}

.iti__flag.iti__bv {
	height: 15px;
	background-position: -746px 0;
}

.iti__flag.iti__bw {
	height: 14px;
	background-position: -768px 0;
}

.iti__flag.iti__by {
	height: 10px;
	background-position: -790px 0;
}

.iti__flag.iti__bz {
	height: 14px;
	background-position: -812px 0;
}

.iti__flag.iti__ca {
	height: 10px;
	background-position: -834px 0;
}

.iti__flag.iti__cc {
	height: 10px;
	background-position: -856px 0;
}

.iti__flag.iti__cd {
	height: 15px;
	background-position: -878px 0;
}

.iti__flag.iti__cf {
	height: 14px;
	background-position: -900px 0;
}

.iti__flag.iti__cg {
	height: 14px;
	background-position: -922px 0;
}

.iti__flag.iti__ch {
	height: 15px;
	background-position: -944px 0;
}

.iti__flag.iti__ci {
	height: 14px;
	background-position: -961px 0;
}

.iti__flag.iti__ck {
	height: 10px;
	background-position: -983px 0;
}

.iti__flag.iti__cl {
	height: 14px;
	background-position: -1005px 0;
}

.iti__flag.iti__cm {
	height: 14px;
	background-position: -1027px 0;
}

.iti__flag.iti__cn {
	height: 14px;
	background-position: -1049px 0;
}

.iti__flag.iti__co {
	height: 14px;
	background-position: -1071px 0;
}

.iti__flag.iti__cp {
	height: 14px;
	background-position: -1093px 0;
}

.iti__flag.iti__cr {
	height: 12px;
	background-position: -1115px 0;
}

.iti__flag.iti__cu {
	height: 10px;
	background-position: -1137px 0;
}

.iti__flag.iti__cv {
	height: 12px;
	background-position: -1159px 0;
}

.iti__flag.iti__cw {
	height: 14px;
	background-position: -1181px 0;
}

.iti__flag.iti__cx {
	height: 10px;
	background-position: -1203px 0;
}

.iti__flag.iti__cy {
	height: 14px;
	background-position: -1225px 0;
}

.iti__flag.iti__cz {
	height: 14px;
	background-position: -1247px 0;
}

.iti__flag.iti__de {
	height: 12px;
	background-position: -1269px 0;
}

.iti__flag.iti__dg {
	height: 10px;
	background-position: -1291px 0;
}

.iti__flag.iti__dj {
	height: 14px;
	background-position: -1313px 0;
}

.iti__flag.iti__dk {
	height: 15px;
	background-position: -1335px 0;
}

.iti__flag.iti__dm {
	height: 10px;
	background-position: -1357px 0;
}

.iti__flag.iti__do {
	height: 14px;
	background-position: -1379px 0;
}

.iti__flag.iti__dz {
	height: 14px;
	background-position: -1401px 0;
}

.iti__flag.iti__ea {
	height: 14px;
	background-position: -1423px 0;
}

.iti__flag.iti__ec {
	height: 14px;
	background-position: -1445px 0;
}

.iti__flag.iti__ee {
	height: 13px;
	background-position: -1467px 0;
}

.iti__flag.iti__eg {
	height: 14px;
	background-position: -1489px 0;
}

.iti__flag.iti__eh {
	height: 10px;
	background-position: -1511px 0;
}

.iti__flag.iti__er {
	height: 10px;
	background-position: -1533px 0;
}

.iti__flag.iti__es {
	height: 14px;
	background-position: -1555px 0;
}

.iti__flag.iti__et {
	height: 10px;
	background-position: -1577px 0;
}

.iti__flag.iti__eu {
	height: 14px;
	background-position: -1599px 0;
}

.iti__flag.iti__fi {
	height: 12px;
	background-position: -1621px 0;
}

.iti__flag.iti__fj {
	height: 10px;
	background-position: -1643px 0;
}

.iti__flag.iti__fk {
	height: 10px;
	background-position: -1665px 0;
}

.iti__flag.iti__fm {
	height: 11px;
	background-position: -1687px 0;
}

.iti__flag.iti__fo {
	height: 15px;
	background-position: -1709px 0;
}

.iti__flag.iti__fr {
	height: 14px;
	background-position: -1731px 0;
}

.iti__flag.iti__ga {
	height: 15px;
	background-position: -1753px 0;
}

.iti__flag.iti__gb {
	height: 10px;
	background-position: -1775px 0;
}

.iti__flag.iti__gd {
	height: 12px;
	background-position: -1797px 0;
}

.iti__flag.iti__ge {
	height: 14px;
	background-position: -1819px 0;
}

.iti__flag.iti__gf {
	height: 14px;
	background-position: -1841px 0;
}

.iti__flag.iti__gg {
	height: 14px;
	background-position: -1863px 0;
}

.iti__flag.iti__gh {
	height: 14px;
	background-position: -1885px 0;
}

.iti__flag.iti__gi {
	height: 10px;
	background-position: -1907px 0;
}

.iti__flag.iti__gl {
	height: 14px;
	background-position: -1929px 0;
}

.iti__flag.iti__gm {
	height: 14px;
	background-position: -1951px 0;
}

.iti__flag.iti__gn {
	height: 14px;
	background-position: -1973px 0;
}

.iti__flag.iti__gp {
	height: 14px;
	background-position: -1995px 0;
}

.iti__flag.iti__gq {
	height: 14px;
	background-position: -2017px 0;
}

.iti__flag.iti__gr {
	height: 14px;
	background-position: -2039px 0;
}

.iti__flag.iti__gs {
	height: 10px;
	background-position: -2061px 0;
}

.iti__flag.iti__gt {
	height: 13px;
	background-position: -2083px 0;
}

.iti__flag.iti__gu {
	height: 11px;
	background-position: -2105px 0;
}

.iti__flag.iti__gw {
	height: 10px;
	background-position: -2127px 0;
}

.iti__flag.iti__gy {
	height: 12px;
	background-position: -2149px 0;
}

.iti__flag.iti__hk {
	height: 14px;
	background-position: -2171px 0;
}

.iti__flag.iti__hm {
	height: 10px;
	background-position: -2193px 0;
}

.iti__flag.iti__hn {
	height: 10px;
	background-position: -2215px 0;
}

.iti__flag.iti__hr {
	height: 10px;
	background-position: -2237px 0;
}

.iti__flag.iti__ht {
	height: 12px;
	background-position: -2259px 0;
}

.iti__flag.iti__hu {
	height: 10px;
	background-position: -2281px 0;
}

.iti__flag.iti__ic {
	height: 14px;
	background-position: -2303px 0;
}

.iti__flag.iti__id {
	height: 14px;
	background-position: -2325px 0;
}

.iti__flag.iti__ie {
	height: 10px;
	background-position: -2347px 0;
}

.iti__flag.iti__il {
	height: 15px;
	background-position: -2369px 0;
}

.iti__flag.iti__im {
	height: 10px;
	background-position: -2391px 0;
}

.iti__flag.iti__in {
	height: 14px;
	background-position: -2413px 0;
}

.iti__flag.iti__io {
	height: 10px;
	background-position: -2435px 0;
}

.iti__flag.iti__iq {
	height: 14px;
	background-position: -2457px 0;
}

.iti__flag.iti__ir {
	height: 12px;
	background-position: -2479px 0;
}

.iti__flag.iti__is {
	height: 15px;
	background-position: -2501px 0;
}

.iti__flag.iti__it {
	height: 14px;
	background-position: -2523px 0;
}

.iti__flag.iti__je {
	height: 12px;
	background-position: -2545px 0;
}

.iti__flag.iti__jm {
	height: 10px;
	background-position: -2567px 0;
}

.iti__flag.iti__jo {
	height: 10px;
	background-position: -2589px 0;
}

.iti__flag.iti__jp {
	height: 14px;
	background-position: -2611px 0;
}

.iti__flag.iti__ke {
	height: 14px;
	background-position: -2633px 0;
}

.iti__flag.iti__kg {
	height: 12px;
	background-position: -2655px 0;
}

.iti__flag.iti__kh {
	height: 13px;
	background-position: -2677px 0;
}

.iti__flag.iti__ki {
	height: 10px;
	background-position: -2699px 0;
}

.iti__flag.iti__km {
	height: 12px;
	background-position: -2721px 0;
}

.iti__flag.iti__kn {
	height: 14px;
	background-position: -2743px 0;
}

.iti__flag.iti__kp {
	height: 10px;
	background-position: -2765px 0;
}

.iti__flag.iti__kr {
	height: 14px;
	background-position: -2787px 0;
}

.iti__flag.iti__kw {
	height: 10px;
	background-position: -2809px 0;
}

.iti__flag.iti__ky {
	height: 10px;
	background-position: -2831px 0;
}

.iti__flag.iti__kz {
	height: 10px;
	background-position: -2853px 0;
}

.iti__flag.iti__la {
	height: 14px;
	background-position: -2875px 0;
}

.iti__flag.iti__lb {
	height: 14px;
	background-position: -2897px 0;
}

.iti__flag.iti__lc {
	height: 10px;
	background-position: -2919px 0;
}

.iti__flag.iti__li {
	height: 12px;
	background-position: -2941px 0;
}

.iti__flag.iti__lk {
	height: 10px;
	background-position: -2963px 0;
}

.iti__flag.iti__lr {
	height: 11px;
	background-position: -2985px 0;
}

.iti__flag.iti__ls {
	height: 14px;
	background-position: -3007px 0;
}

.iti__flag.iti__lt {
	height: 12px;
	background-position: -3029px 0;
}

.iti__flag.iti__lu {
	height: 12px;
	background-position: -3051px 0;
}

.iti__flag.iti__lv {
	height: 10px;
	background-position: -3073px 0;
}

.iti__flag.iti__ly {
	height: 10px;
	background-position: -3095px 0;
}

.iti__flag.iti__ma {
	height: 14px;
	background-position: -3117px 0;
}

.iti__flag.iti__mc {
	height: 15px;
	background-position: -3139px 0;
}

.iti__flag.iti__md {
	height: 10px;
	background-position: -3160px 0;
}

.iti__flag.iti__me {
	height: 10px;
	background-position: -3182px 0;
}

.iti__flag.iti__mf {
	height: 14px;
	background-position: -3204px 0;
}

.iti__flag.iti__mg {
	height: 14px;
	background-position: -3226px 0;
}

.iti__flag.iti__mh {
	height: 11px;
	background-position: -3248px 0;
}

.iti__flag.iti__mk {
	height: 10px;
	background-position: -3270px 0;
}

.iti__flag.iti__ml {
	height: 14px;
	background-position: -3292px 0;
}

.iti__flag.iti__mm {
	height: 14px;
	background-position: -3314px 0;
}

.iti__flag.iti__mn {
	height: 10px;
	background-position: -3336px 0;
}

.iti__flag.iti__mo {
	height: 14px;
	background-position: -3358px 0;
}

.iti__flag.iti__mp {
	height: 10px;
	background-position: -3380px 0;
}

.iti__flag.iti__mq {
	height: 14px;
	background-position: -3402px 0;
}

.iti__flag.iti__mr {
	height: 14px;
	background-position: -3424px 0;
}

.iti__flag.iti__ms {
	height: 10px;
	background-position: -3446px 0;
}

.iti__flag.iti__mt {
	height: 14px;
	background-position: -3468px 0;
}

.iti__flag.iti__mu {
	height: 14px;
	background-position: -3490px 0;
}

.iti__flag.iti__mv {
	height: 14px;
	background-position: -3512px 0;
}

.iti__flag.iti__mw {
	height: 14px;
	background-position: -3534px 0;
}

.iti__flag.iti__mx {
	height: 12px;
	background-position: -3556px 0;
}

.iti__flag.iti__my {
	height: 10px;
	background-position: -3578px 0;
}

.iti__flag.iti__mz {
	height: 14px;
	background-position: -3600px 0;
}

.iti__flag.iti__na {
	height: 14px;
	background-position: -3622px 0;
}

.iti__flag.iti__nc {
	height: 10px;
	background-position: -3644px 0;
}

.iti__flag.iti__ne {
	height: 15px;
	background-position: -3666px 0;
}

.iti__flag.iti__nf {
	height: 10px;
	background-position: -3686px 0;
}

.iti__flag.iti__ng {
	height: 10px;
	background-position: -3708px 0;
}

.iti__flag.iti__ni {
	height: 12px;
	background-position: -3730px 0;
}

.iti__flag.iti__nl {
	height: 14px;
	background-position: -3752px 0;
}

.iti__flag.iti__no {
	height: 15px;
	background-position: -3774px 0;
}

.iti__flag.iti__np {
	height: 15px;
	background-position: -3796px 0;
}

.iti__flag.iti__nr {
	height: 10px;
	background-position: -3811px 0;
}

.iti__flag.iti__nu {
	height: 10px;
	background-position: -3833px 0;
}

.iti__flag.iti__nz {
	height: 10px;
	background-position: -3855px 0;
}

.iti__flag.iti__om {
	height: 10px;
	background-position: -3877px 0;
}

.iti__flag.iti__pa {
	height: 14px;
	background-position: -3899px 0;
}

.iti__flag.iti__pe {
	height: 14px;
	background-position: -3921px 0;
}

.iti__flag.iti__pf {
	height: 14px;
	background-position: -3943px 0;
}

.iti__flag.iti__pg {
	height: 15px;
	background-position: -3965px 0;
}

.iti__flag.iti__ph {
	height: 10px;
	background-position: -3987px 0;
}

.iti__flag.iti__pk {
	height: 14px;
	background-position: -4009px 0;
}

.iti__flag.iti__pl {
	height: 13px;
	background-position: -4031px 0;
}

.iti__flag.iti__pm {
	height: 14px;
	background-position: -4053px 0;
}

.iti__flag.iti__pn {
	height: 10px;
	background-position: -4075px 0;
}

.iti__flag.iti__pr {
	height: 14px;
	background-position: -4097px 0;
}

.iti__flag.iti__ps {
	height: 10px;
	background-position: -4119px 0;
}

.iti__flag.iti__pt {
	height: 14px;
	background-position: -4141px 0;
}

.iti__flag.iti__pw {
	height: 13px;
	background-position: -4163px 0;
}

.iti__flag.iti__py {
	height: 11px;
	background-position: -4185px 0;
}

.iti__flag.iti__qa {
	height: 8px;
	background-position: -4207px 0;
}

.iti__flag.iti__re {
	height: 14px;
	background-position: -4229px 0;
}

.iti__flag.iti__ro {
	height: 14px;
	background-position: -4251px 0;
}

.iti__flag.iti__rs {
	height: 14px;
	background-position: -4273px 0;
}

.iti__flag.iti__ru {
	height: 14px;
	background-position: -4295px 0;
}

.iti__flag.iti__rw {
	height: 14px;
	background-position: -4317px 0;
}

.iti__flag.iti__sa {
	height: 14px;
	background-position: -4339px 0;
}

.iti__flag.iti__sb {
	height: 10px;
	background-position: -4361px 0;
}

.iti__flag.iti__sc {
	height: 10px;
	background-position: -4383px 0;
}

.iti__flag.iti__sd {
	height: 10px;
	background-position: -4405px 0;
}

.iti__flag.iti__se {
	height: 13px;
	background-position: -4427px 0;
}

.iti__flag.iti__sg {
	height: 14px;
	background-position: -4449px 0;
}

.iti__flag.iti__sh {
	height: 10px;
	background-position: -4471px 0;
}

.iti__flag.iti__si {
	height: 10px;
	background-position: -4493px 0;
}

.iti__flag.iti__sj {
	height: 15px;
	background-position: -4515px 0;
}

.iti__flag.iti__sk {
	height: 14px;
	background-position: -4537px 0;
}

.iti__flag.iti__sl {
	height: 14px;
	background-position: -4559px 0;
}

.iti__flag.iti__sm {
	height: 15px;
	background-position: -4581px 0;
}

.iti__flag.iti__sn {
	height: 14px;
	background-position: -4603px 0;
}

.iti__flag.iti__so {
	height: 14px;
	background-position: -4625px 0;
}

.iti__flag.iti__sr {
	height: 14px;
	background-position: -4647px 0;
}

.iti__flag.iti__ss {
	height: 10px;
	background-position: -4669px 0;
}

.iti__flag.iti__st {
	height: 10px;
	background-position: -4691px 0;
}

.iti__flag.iti__sv {
	height: 12px;
	background-position: -4713px 0;
}

.iti__flag.iti__sx {
	height: 14px;
	background-position: -4735px 0;
}

.iti__flag.iti__sy {
	height: 14px;
	background-position: -4757px 0;
}

.iti__flag.iti__sz {
	height: 14px;
	background-position: -4779px 0;
}

.iti__flag.iti__ta {
	height: 10px;
	background-position: -4801px 0;
}

.iti__flag.iti__tc {
	height: 10px;
	background-position: -4823px 0;
}

.iti__flag.iti__td {
	height: 14px;
	background-position: -4845px 0;
}

.iti__flag.iti__tf {
	height: 14px;
	background-position: -4867px 0;
}

.iti__flag.iti__tg {
	height: 13px;
	background-position: -4889px 0;
}

.iti__flag.iti__th {
	height: 14px;
	background-position: -4911px 0;
}

.iti__flag.iti__tj {
	height: 10px;
	background-position: -4933px 0;
}

.iti__flag.iti__tk {
	height: 10px;
	background-position: -4955px 0;
}

.iti__flag.iti__tl {
	height: 10px;
	background-position: -4977px 0;
}

.iti__flag.iti__tm {
	height: 14px;
	background-position: -4999px 0;
}

.iti__flag.iti__tn {
	height: 14px;
	background-position: -5021px 0;
}

.iti__flag.iti__to {
	height: 10px;
	background-position: -5043px 0;
}

.iti__flag.iti__tr {
	height: 14px;
	background-position: -5065px 0;
}

.iti__flag.iti__tt {
	height: 12px;
	background-position: -5087px 0;
}

.iti__flag.iti__tv {
	height: 10px;
	background-position: -5109px 0;
}

.iti__flag.iti__tw {
	height: 14px;
	background-position: -5131px 0;
}

.iti__flag.iti__tz {
	height: 14px;
	background-position: -5153px 0;
}

.iti__flag.iti__ua {
	height: 14px;
	background-position: -5175px 0;
}

.iti__flag.iti__ug {
	height: 14px;
	background-position: -5197px 0;
}

.iti__flag.iti__um {
	height: 11px;
	background-position: -5219px 0;
}

.iti__flag.iti__un {
	height: 14px;
	background-position: -5241px 0;
}

.iti__flag.iti__us {
	height: 11px;
	background-position: -5263px 0;
}

.iti__flag.iti__uy {
	height: 14px;
	background-position: -5285px 0;
}

.iti__flag.iti__uz {
	height: 10px;
	background-position: -5307px 0;
}

.iti__flag.iti__va {
	height: 15px;
	background-position: -5329px 0;
}

.iti__flag.iti__vc {
	height: 14px;
	background-position: -5346px 0;
}

.iti__flag.iti__ve {
	height: 14px;
	background-position: -5368px 0;
}

.iti__flag.iti__vg {
	height: 10px;
	background-position: -5390px 0;
}

.iti__flag.iti__vi {
	height: 14px;
	background-position: -5412px 0;
}

.iti__flag.iti__vn {
	height: 14px;
	background-position: -5434px 0;
}

.iti__flag.iti__vu {
	height: 12px;
	background-position: -5456px 0;
}

.iti__flag.iti__wf {
	height: 14px;
	background-position: -5478px 0;
}

.iti__flag.iti__ws {
	height: 10px;
	background-position: -5500px 0;
}

.iti__flag.iti__xk {
	height: 15px;
	background-position: -5522px 0;
}

.iti__flag.iti__ye {
	height: 14px;
	background-position: -5544px 0;
}

.iti__flag.iti__yt {
	height: 14px;
	background-position: -5566px 0;
}

.iti__flag.iti__za {
	height: 14px;
	background-position: -5588px 0;
}

.iti__flag.iti__zm {
	height: 14px;
	background-position: -5610px 0;
}

.iti__flag.iti__zw {
	height: 10px;
	background-position: -5632px 0;
}

.iti__flag {
	height: 15px;
	box-shadow: 0 0 1px 0 #888;
	background-image: url(../img/flags.png);
	background-repeat: no-repeat;
	background-color: #dbdbdb;
	background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.iti__flag {
		background-image: url(../img/flags@2x.png);
	}
}

.iti__flag.iti__np {
	background-color: transparent;
}





	
		img {
			pointer-events: none
		}

	
		@keyframes fadeIn {
			from {
				opacity: 0
			}

			to {
				opacity: 1
			}
		}

		@keyframes fadeOut {
			from {
				opacity: 1
			}

			to {
				opacity: 0
			}
		}

		.fomo-fade-in {
			animation: fadeIn 1s forwards
		}

		.fomo-fade-out {
			animation: fadeOut 1s forwards
		}

		.text-white{
			color:#fff;
		}

/* ===== USA PREMIUM THEME ===== */

.banner-2{
background-image:linear-gradient(
135deg,
#0D47A1 0%,
#1565C0 35%,
#1B5E20 70%,
#2E7D32 100%
)!important;
}

.order-summary-card,
.order-summary-card-desktop,
.product-card-2{
background:#fff!important;
border-radius:20px!important;
box-shadow:0 15px 40px rgba(0,0,0,.10)!important;
}

.product-card-2:hover{
transform:translateY(-4px);
transition:.3s;
}

.c-final-price-amount{
color:#2E7D32!important;
font-weight:800!important;
}

.discount-amount{
color:#d32f2f!important;
font-weight:700!important;
}


#payPalBuyButton,
.order-button{
background-color: #ffc43a !important;
border-radius:50px!important;
border:none!important;
box-shadow:0 10px 25px rgba(0,0,0,.15)!important;
}


#cardBuyButton{
background-image: linear-gradient( 135deg, #0D47A1 0%, #1565C0 35%, #1B5E20 70%, #2E7D32 100% ) !important;
border-radius: 50px;
}


.form-input-field,
.card-input-field,
select{
border-radius:12px!important;
border:1px solid #dbe3ea!important;
}

.checkout{
background:#f5f8fc!important;
}

.c-collapsible-header{
background:#fff!important;
border-radius:18px!important;
padding:18px!important;
}

.shipping-price-2,
.shipping-price-2-ltx{
color:#2E7D32!important;
font-weight:700!important;
}


		