html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-family: sans-serif;
}

body {
	margin: 0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display: block;
}

audio,canvas,progress,video {
	vertical-align: baseline;
	display: inline-block;
}

audio:not([controls]) {
	height: 0;
	display: none;
}

[hidden],template {
	display: none;
}

a {
	background-color: #0000;
}

a:active,a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,strong {
	font-weight: 700;
}

dfn {
	font-style: italic;
}

h1 {
	margin: .67em 0;
	font-size: 2em;
}

mark {
	color: #000;
	background: #ff0;
}

small {
	font-size: 80%;
}

sub,sup {
	vertical-align: baseline;
	font-size: 75%;
	line-height: 0;
	position: relative;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,kbd,pre,samp {
	font-family: monospace;
	font-size: 1em;
}

button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,select {
	text-transform: none;
}

button,html input[type=button],input[type=reset] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type=checkbox],input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height: auto;
}

input[type=search] {
	-webkit-appearance: none;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: 700;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,th {
	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-],[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;
}

.w-icon-slider-right:before {
	content: "";
}

.w-icon-slider-left:before {
	content: "";
}

.w-icon-nav-menu:before {
	content: "";
}

.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before {
	content: "";
}

.w-icon-file-upload-remove:before {
	content: "";
}

.w-icon-file-upload-icon:before {
	content: "";
}

* {
	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;
}

html.w-mod-touch * {
	background-attachment: scroll!important;
}

.w-block {
	display: block;
}

.w-inline-block {
	max-width: 100%;
	display: inline-block;
}

.w-clearfix:before,.w-clearfix:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table;
}

.w-clearfix:after {
	clear: both;
}

.w-hidden {
	display: none;
}

.w-button {
	color: #fff;
	line-height: inherit;
	cursor: pointer;
	background-color: #3898ec;
	border: 0;
	border-radius: 0;
	padding: 9px 15px;
	text-decoration: none;
	display: inline-block;
}

input.w-button {
	-webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
	color: #0000!important;
}

.w-code-block {
	margin: unset;
}

pre.w-code-block code {
	all: inherit;
}

pre.w-code-block code>span {
	display: block!important;
}

.w-optimization {
	display: contents;
}

.w-webflow-badge,.w-webflow-badge>img {
	box-sizing: unset;
	width: unset;
	height: unset;
	max-height: unset;
	max-width: unset;
	min-height: unset;
	min-width: unset;
	margin: unset;
	padding: unset;
	float: unset;
	clear: unset;
	border: unset;
	border-radius: unset;
	background: unset;
	background-image: unset;
	background-position: unset;
	background-size: unset;
	background-repeat: unset;
	background-origin: unset;
	background-clip: unset;
	background-attachment: unset;
	background-color: unset;
	box-shadow: unset;
	transform: unset;
	direction: unset;
	font-family: unset;
	font-weight: unset;
	color: unset;
	font-size: unset;
	line-height: unset;
	font-style: unset;
	font-variant: unset;
	text-align: unset;
	letter-spacing: unset;
	-webkit-text-decoration: unset;
	text-decoration: unset;
	text-indent: unset;
	text-transform: unset;
	list-style-type: unset;
	text-shadow: unset;
	vertical-align: unset;
	cursor: unset;
	white-space: unset;
	word-break: unset;
	word-spacing: unset;
	word-wrap: unset;
	transition: unset;
}

.w-webflow-badge {
	white-space: nowrap;
	cursor: pointer;
	box-shadow: 0 0 0 1px #0000001a,0 1px 3px #0000001a;
	visibility: visible!important;
	opacity: 1!important;
	z-index: 2147483647!important;
	color: #aaadb0!important;
	width: auto!important;
	height: auto!important;
	overflow: unset!important;
	background-color: #fff!important;
	border-radius: 3px!important;
	margin: 0!important;
	padding: 6px!important;
	font-size: 12px!important;
	line-height: 14px!important;
	text-decoration: none!important;
	display: inline-block!important;
	position: fixed!important;
	inset: auto 12px 12px auto!important;
	transform: none!important;
}

.w-webflow-badge>img {
	position: unset;
	visibility: unset!important;
	opacity: 1!important;
	vertical-align: middle!important;
	display: inline-block!important;
}

h1,h2,h3,h4,h5,h6 {
	margin-bottom: 10px;
	font-weight: 700;
}

h1 {
	margin-top: 20px;
	font-size: 38px;
	line-height: 44px;
}

h2 {
	margin-top: 20px;
	font-size: 32px;
	line-height: 36px;
}

h3 {
	margin-top: 20px;
	font-size: 24px;
	line-height: 30px;
}

h4 {
	margin-top: 10px;
	font-size: 18px;
	line-height: 24px;
}

h5 {
	margin-top: 10px;
	font-size: 14px;
	line-height: 20px;
}

h6 {
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px;
}

p {
	margin-top: 0;
	margin-bottom: 10px;
}

blockquote {
	border-left: 5px solid #e2e2e2;
	margin: 0 0 10px;
	padding: 10px 20px;
	font-size: 18px;
	line-height: 22px;
}

figure {
	margin: 0 0 10px;
}

figcaption {
	text-align: center;
	margin-top: 5px;
}

ul,ol {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 40px;
}

.w-list-unstyled {
	padding-left: 0;
	list-style: none;
}

.w-embed:before,.w-embed:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table;
}

.w-embed:after {
	clear: both;
}

.w-video {
	width: 100%;
	padding: 0;
	position: relative;
}

.w-video iframe,.w-video object,.w-video embed {
	border: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

button,[type=button],[type=reset] {
	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-input,.w-select {
	color: #333;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #ccc;
	width: 100%;
	height: 38px;
	margin-bottom: 10px;
	padding: 8px 12px;
	font-size: 14px;
	line-height: 1.42857;
	display: block;
}

.w-input::placeholder,.w-select::placeholder {
	color: #999;
}

.w-input:focus,.w-select:focus {
	border-color: #3898ec;
	outline: 0;
}

.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select {
	cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select {
	background-color: #eee;
}

textarea.w-input,textarea.w-select {
	height: auto;
}

.w-select {
	background-color: #f3f3f3;
}

.w-select[multiple] {
	height: auto;
}

.w-form-label {
	cursor: pointer;
	margin-bottom: 0;
	font-weight: 400;
	display: inline-block;
}

.w-radio {
	margin-bottom: 5px;
	padding-left: 20px;
	display: block;
}

.w-radio:before,.w-radio:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table;
}

.w-radio:after {
	clear: both;
}

.w-radio-input {
	float: left;
	margin: 3px 0 0 -20px;
	line-height: normal;
}

.w-file-upload {
	margin-bottom: 10px;
	display: block;
}

.w-file-upload-input {
	opacity: 0;
	z-index: -100;
	width: .1px;
	height: .1px;
	position: absolute;
	overflow: hidden;
}

.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success {
	color: #333;
	display: inline-block;
}

.w-file-upload-error {
	margin-top: 10px;
	display: block;
}

.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden {
	display: none;
}

.w-file-upload-uploading-btn {
	cursor: pointer;
	background-color: #fafafa;
	border: 1px solid #ccc;
	margin: 0;
	padding: 8px 12px;
	font-size: 14px;
	font-weight: 400;
	display: flex;
}

.w-file-upload-file {
	background-color: #fafafa;
	border: 1px solid #ccc;
	flex-grow: 1;
	justify-content: space-between;
	margin: 0;
	padding: 8px 9px 8px 11px;
	display: flex;
}

.w-file-upload-file-name {
	font-size: 14px;
	font-weight: 400;
	display: block;
}

.w-file-remove-link {
	cursor: pointer;
	width: auto;
	height: auto;
	margin-top: 3px;
	margin-left: 10px;
	padding: 3px;
	display: block;
}

.w-icon-file-upload-remove {
	margin: auto;
	font-size: 10px;
}

.w-file-upload-error-msg {
	color: #ea384c;
	padding: 2px 0;
	display: inline-block;
}

.w-file-upload-info {
	padding: 0 12px;
	line-height: 38px;
	display: inline-block;
}

.w-file-upload-label {
	cursor: pointer;
	background-color: #fafafa;
	border: 1px solid #ccc;
	margin: 0;
	padding: 8px 12px;
	font-size: 14px;
	font-weight: 400;
	display: inline-block;
}

.w-icon-file-upload-icon,.w-icon-file-upload-uploading {
	width: 20px;
	margin-right: 8px;
	display: inline-block;
}

.w-icon-file-upload-uploading {
	height: 20px;
}

.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-row .w-row {
	margin-left: 0;
	margin-right: 0;
}

.w-col {
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}

.w-col .w-col {
	padding-left: 0;
	padding-right: 0;
}

.w-col-1 {
	width: 8.33333%;
}

.w-col-2 {
	width: 16.6667%;
}

.w-col-3 {
	width: 25%;
}

.w-col-4 {
	width: 33.3333%;
}

.w-col-5 {
	width: 41.6667%;
}

.w-col-6 {
	width: 50%;
}

.w-col-7 {
	width: 58.3333%;
}

.w-col-8 {
	width: 66.6667%;
}

.w-col-9 {
	width: 75%;
}

.w-col-10 {
	width: 83.3333%;
}

.w-col-11 {
	width: 91.6667%;
}

.w-col-12 {
	width: 100%;
}

.w-hidden-main {
	display: none!important;
}

@media screen and (max-width:991px) {
	.w-container {
		max-width: 728px;
	}

	.w-hidden-main {
		display: inherit!important;
	}

	.w-hidden-medium {
		display: none!important;
	}

	.w-col-medium-1 {
		width: 8.33333%;
	}

	.w-col-medium-2 {
		width: 16.6667%;
	}

	.w-col-medium-3 {
		width: 25%;
	}

	.w-col-medium-4 {
		width: 33.3333%;
	}

	.w-col-medium-5 {
		width: 41.6667%;
	}

	.w-col-medium-6 {
		width: 50%;
	}

	.w-col-medium-7 {
		width: 58.3333%;
	}

	.w-col-medium-8 {
		width: 66.6667%;
	}

	.w-col-medium-9 {
		width: 75%;
	}

	.w-col-medium-10 {
		width: 83.3333%;
	}

	.w-col-medium-11 {
		width: 91.6667%;
	}

	.w-col-medium-12 {
		width: 100%;
	}

	.w-col-stack {
		width: 100%;
		left: auto;
		right: auto;
	}
}

@media screen and (max-width:767px) {
	.w-hidden-main,.w-hidden-medium {
		display: inherit!important;
	}

	.w-hidden-small {
		display: none!important;
	}

	.w-row,.w-container .w-row {
		margin-left: 0;
		margin-right: 0;
	}

	.w-col {
		width: 100%;
		left: auto;
		right: auto;
	}

	.w-col-small-1 {
		width: 8.33333%;
	}

	.w-col-small-2 {
		width: 16.6667%;
	}

	.w-col-small-3 {
		width: 25%;
	}

	.w-col-small-4 {
		width: 33.3333%;
	}

	.w-col-small-5 {
		width: 41.6667%;
	}

	.w-col-small-6 {
		width: 50%;
	}

	.w-col-small-7 {
		width: 58.3333%;
	}

	.w-col-small-8 {
		width: 66.6667%;
	}

	.w-col-small-9 {
		width: 75%;
	}

	.w-col-small-10 {
		width: 83.3333%;
	}

	.w-col-small-11 {
		width: 91.6667%;
	}

	.w-col-small-12 {
		width: 100%;
	}
}

@media screen and (max-width:479px) {
	.w-container {
		max-width: none;
	}

	.w-hidden-main,.w-hidden-medium,.w-hidden-small {
		display: inherit!important;
	}

	.w-hidden-tiny {
		display: none!important;
	}

	.w-col {
		width: 100%;
	}

	.w-col-tiny-1 {
		width: 8.33333%;
	}

	.w-col-tiny-2 {
		width: 16.6667%;
	}

	.w-col-tiny-3 {
		width: 25%;
	}

	.w-col-tiny-4 {
		width: 33.3333%;
	}

	.w-col-tiny-5 {
		width: 41.6667%;
	}

	.w-col-tiny-6 {
		width: 50%;
	}

	.w-col-tiny-7 {
		width: 58.3333%;
	}

	.w-col-tiny-8 {
		width: 66.6667%;
	}

	.w-col-tiny-9 {
		width: 75%;
	}

	.w-col-tiny-10 {
		width: 83.3333%;
	}

	.w-col-tiny-11 {
		width: 91.6667%;
	}

	.w-col-tiny-12 {
		width: 100%;
	}
}

.w-widget {
	position: relative;
}

.w-widget-map {
	width: 100%;
	height: 400px;
}

.w-widget-map label {
	width: auto;
	display: inline;
}

.w-widget-map img {
	max-width: inherit;
}

.w-widget-map .gm-style-iw {
	text-align: center;
}

.w-widget-map .gm-style-iw>button {
	display: none!important;
}

.w-widget-twitter {
	overflow: hidden;
}

.w-widget-twitter-count-shim {
	vertical-align: top;
	text-align: center;
	background: #fff;
	border: 1px solid #758696;
	border-radius: 3px;
	width: 28px;
	height: 20px;
	display: inline-block;
	position: relative;
}

.w-widget-twitter-count-shim * {
	pointer-events: none;
	-webkit-user-select: none;
	user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
	text-align: center;
	color: #999;
	font-family: serif;
	font-size: 15px;
	line-height: 12px;
	position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
	display: block;
	position: relative;
}

.w-widget-twitter-count-shim.w--large {
	width: 36px;
	height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
	font-size: 18px;
	line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
	margin-left: 5px;
	margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
	margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after {
	content: " ";
	pointer-events: none;
	border: solid #0000;
	width: 0;
	height: 0;
	position: absolute;
	top: 50%;
	left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
	border-width: 4px;
	border-color: #75869600 #5d6c7b #75869600 #75869600;
	margin-top: -4px;
	margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
	border-width: 5px;
	margin-top: -5px;
	margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
	border-width: 4px;
	border-color: #fff0 #fff #fff0 #fff0;
	margin-top: -4px;
	margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
	border-width: 5px;
	margin-top: -5px;
	margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
	width: 61px;
	height: 33px;
	margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after {
	content: " ";
	pointer-events: none;
	border: solid #0000;
	width: 0;
	height: 0;
	position: absolute;
	top: 100%;
	left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
	border-width: 5px;
	border-color: #5d6c7b #75869600 #75869600;
	margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
	border-width: 4px;
	border-color: #fff #fff0 #fff0;
	margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
	font-size: 18px;
	line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
	width: 76px;
}

.w-background-video {
	color: #fff;
	height: 500px;
	position: relative;
	overflow: hidden;
}

.w-background-video>video {
	object-fit: cover;
	z-index: -100;
	background-position: 50%;
	background-size: cover;
	width: 100%;
	height: 100%;
	margin: auto;
	position: absolute;
	inset: -100%;
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
	-webkit-appearance: none;
	display: none!important;
}

.w-background-video--control {
	background-color: #0000;
	padding: 0;
	position: absolute;
	bottom: 1em;
	right: 1em;
}

.w-background-video--control>[hidden] {
	display: none!important;
}

.w-slider {
	text-align: center;
	clear: both;
	-webkit-tap-highlight-color: #0000;
	tap-highlight-color: #0000;
	background: #ddd;
	height: 300px;
	position: relative;
}

.w-slider-mask {
	z-index: 1;
	white-space: nowrap;
	height: 100%;
	display: block;
	position: relative;
	left: 0;
	right: 0;
	overflow: hidden;
}

.w-slide {
	vertical-align: top;
	white-space: normal;
	text-align: left;
	width: 100%;
	height: 100%;
	display: inline-block;
	position: relative;
}

.w-slider-nav {
	z-index: 2;
	text-align: center;
	-webkit-tap-highlight-color: #0000;
	tap-highlight-color: #0000;
	height: 40px;
	margin: auto;
	padding-top: 10px;
	position: absolute;
	inset: auto 0 0;
}

.w-slider-nav.w-round>div {
	border-radius: 100%;
}

.w-slider-nav.w-num>div {
	width: auto;
	height: auto;
	font-size: inherit;
	line-height: inherit;
	padding: .2em .5em;
}

.w-slider-nav.w-shadow>div {
	box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
	color: #fff;
}

.w-slider-nav-invert>div {
	background-color: #2226;
}

.w-slider-nav-invert>div.w-active {
	background-color: #222;
}

.w-slider-dot {
	cursor: pointer;
	background-color: #fff6;
	width: 1em;
	height: 1em;
	margin: 0 3px .5em;
	transition: background-color .1s,color .1s;
	display: inline-block;
	position: relative;
}

.w-slider-dot.w-active {
	background-color: #fff;
}

.w-slider-dot:focus {
	outline: none;
	box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
	box-shadow: none;
}

.w-slider-arrow-left,.w-slider-arrow-right {
	cursor: pointer;
	color: #fff;
	-webkit-tap-highlight-color: #0000;
	tap-highlight-color: #0000;
	-webkit-user-select: none;
	user-select: none;
	width: 80px;
	margin: auto;
	font-size: 40px;
	position: absolute;
	inset: 0;
	overflow: hidden;
}

.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class^=w-icon-],.w-slider-arrow-left [class*=\ w-icon-],.w-slider-arrow-right [class*=\ w-icon-] {
	position: absolute;
}

.w-slider-arrow-left:focus,.w-slider-arrow-right:focus {
	outline: 0;
}

.w-slider-arrow-left {
	z-index: 3;
	right: auto;
}

.w-slider-arrow-right {
	z-index: 4;
	left: auto;
}

.w-icon-slider-left,.w-icon-slider-right {
	width: 1em;
	height: 1em;
	margin: auto;
	inset: 0;
}

.w-slider-aria-label {
	clip: rect(0 0 0 0);
	border: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}

.w-slider-force-show {
	display: block!important;
}

.w-dropdown {
	text-align: left;
	z-index: 900;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	position: relative;
}

.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link {
	vertical-align: top;
	color: #222;
	text-align: left;
	white-space: nowrap;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	text-decoration: none;
	position: relative;
}

.w-dropdown-toggle {
	-webkit-user-select: none;
	user-select: none;
	cursor: pointer;
	padding-right: 40px;
	display: inline-block;
}

.w-dropdown-toggle:focus {
	outline: 0;
}

.w-icon-dropdown-toggle {
	width: 1em;
	height: 1em;
	margin: auto 20px auto auto;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
}

.w-dropdown-list {
	background: #ddd;
	min-width: 100%;
	display: none;
	position: absolute;
}

.w-dropdown-list.w--open {
	display: block;
}

.w-dropdown-link {
	color: #222;
	padding: 10px 20px;
	display: block;
}

.w-dropdown-link.w--current {
	color: #0082f3;
}

.w-dropdown-link:focus {
	outline: 0;
}

@media screen and (max-width:767px) {
	.w-nav-brand {
		padding-left: 10px;
	}
}

.w-lightbox-backdrop {
	cursor: auto;
	letter-spacing: normal;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	visibility: visible;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	color: #fff;
	text-align: center;
	z-index: 2000;
	opacity: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-webkit-tap-highlight-color: transparent;
	background: #000000e6;
	outline: 0;
	font-family: Helvetica Neue,Helvetica,Ubuntu,Segoe UI,Verdana,sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.2;
	list-style: disc;
	position: fixed;
	inset: 0;
	-webkit-transform: translate(0);
}

.w-lightbox-backdrop,.w-lightbox-container {
	-webkit-overflow-scrolling: touch;
	height: 100%;
	overflow: auto;
}

.w-lightbox-content {
	height: 100vh;
	position: relative;
	overflow: hidden;
}

.w-lightbox-view {
	opacity: 0;
	width: 100vw;
	height: 100vh;
	position: absolute;
}

.w-lightbox-view:before {
	content: "";
	height: 100vh;
}

.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before {
	height: 86vh;
}

.w-lightbox-frame,.w-lightbox-view:before {
	vertical-align: middle;
	display: inline-block;
}

.w-lightbox-figure {
	margin: 0;
	position: relative;
}

.w-lightbox-group .w-lightbox-figure {
	cursor: pointer;
}

.w-lightbox-img {
	width: auto;
	max-width: none;
	height: auto;
}

.w-lightbox-image {
	float: none;
	max-width: 100vw;
	max-height: 100vh;
	display: block;
}

.w-lightbox-group .w-lightbox-image {
	max-height: 86vh;
}

.w-lightbox-caption {
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: #0006;
	padding: .5em 1em;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
}

.w-lightbox-embed {
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0;
}

.w-lightbox-control {
	cursor: pointer;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 24px;
	width: 4em;
	transition: all .3s;
	position: absolute;
	top: 0;
}

.w-lightbox-left {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
	display: none;
	bottom: 0;
	left: 0;
}

.w-lightbox-right {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
	display: none;
	bottom: 0;
	right: 0;
}

.w-lightbox-close {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
	background-size: 18px;
	height: 2.6em;
	right: 0;
}

.w-lightbox-strip {
	white-space: nowrap;
	padding: 0 1vh;
	line-height: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto hidden;
}

.w-lightbox-item {
	box-sizing: content-box;
	cursor: pointer;
	width: 10vh;
	padding: 2vh 1vh;
	display: inline-block;
	-webkit-transform: translate(0,0);
}

.w-lightbox-active {
	opacity: .3;
}

.w-lightbox-thumbnail {
	background: #222;
	height: 10vh;
	position: relative;
	overflow: hidden;
}

.w-lightbox-thumbnail-image {
	position: absolute;
	top: 0;
	left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
	height: 100%;
	left: 50%;
	transform: translate(-50%);
}

.w-lightbox-spinner {
	box-sizing: border-box;
	border: 5px solid #0006;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	animation: .8s linear infinite spin;
	position: absolute;
	top: 50%;
	left: 50%;
}

.w-lightbox-spinner:after {
	content: "";
	border: 3px solid #0000;
	border-bottom-color: #fff;
	border-radius: 50%;
	position: absolute;
	inset: -4px;
}

.w-lightbox-hide {
	display: none;
}

.w-lightbox-noscroll {
	overflow: hidden;
}

@media (min-width:768px) {
	.w-lightbox-content {
		height: 96vh;
		margin-top: 2vh;
	}

	.w-lightbox-view,.w-lightbox-view:before {
		height: 96vh;
	}

	.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before {
		height: 84vh;
	}

	.w-lightbox-image {
		max-width: 96vw;
		max-height: 96vh;
	}

	.w-lightbox-group .w-lightbox-image {
		max-width: 82.3vw;
		max-height: 84vh;
	}

	.w-lightbox-left,.w-lightbox-right {
		opacity: .5;
		display: block;
	}

	.w-lightbox-close {
		opacity: .8;
	}

	.w-lightbox-control:hover {
		opacity: 1;
	}
}

.w-lightbox-inactive,.w-lightbox-inactive:hover {
	opacity: 0;
}

.w-richtext:before,.w-richtext:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table;
}

.w-richtext:after {
	clear: both;
}

.w-richtext[contenteditable=true]:before,.w-richtext[contenteditable=true]:after {
	white-space: initial;
}

.w-richtext ol,.w-richtext ul {
	overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div {
	outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type=video]>div:after {
	content: "";
	display: none;
	position: absolute;
	inset: 0;
}

.w-richtext figure {
	max-width: 60%;
	position: relative;
}

.w-richtext figure>div:before {
	cursor: default!important;
}

.w-richtext figure img {
	width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
	opacity: .6;
}

.w-richtext figure div {
	color: #0000;
	font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type=image] {
	display: table;
}

.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div {
	display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type=image]>figcaption {
	caption-side: bottom;
	display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type=video] {
	width: 60%;
	height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type=video] iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div {
	width: 100%;
}

.w-richtext figure.w-richtext-align-center {
	clear: both;
	margin-left: auto;
	margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div {
	max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
	clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
	text-align: center;
	clear: both;
	width: 100%;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.w-richtext figure.w-richtext-align-fullwidth>div {
	padding-bottom: inherit;
	display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
	display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
	float: left;
	clear: none;
	margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
	float: right;
	clear: none;
	margin-left: 15px;
}

.w-nav {
	z-index: 1000;
	background: #ddd;
	position: relative;
}

.w-nav:before,.w-nav:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table;
}

.w-nav:after {
	clear: both;
}

.w-nav-brand {
	float: left;
	color: #333;
	text-decoration: none;
	position: relative;
}

.w-nav-link {
	vertical-align: top;
	color: #222;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	text-decoration: none;
	display: inline-block;
	position: relative;
}

.w-nav-link.w--current {
	color: #0082f3;
}

.w-nav-menu {
	float: right;
	position: relative;
}

[data-nav-menu-open] {
	text-align: center;
	background: #c8c8c8;
	min-width: 200px;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	overflow: visible;
	display: block!important;
}

.w--nav-link-open {
	display: block;
	position: relative;
}

.w-nav-overlay {
	width: 100%;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
	top: 0;
}

.w-nav[data-animation=over-left] .w-nav-overlay {
	width: auto;
}

.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-left] [data-nav-menu-open] {
	z-index: 1;
	top: 0;
	right: auto;
}

.w-nav[data-animation=over-right] .w-nav-overlay {
	width: auto;
}

.w-nav[data-animation=over-right] .w-nav-overlay,.w-nav[data-animation=over-right] [data-nav-menu-open] {
	z-index: 1;
	top: 0;
	left: auto;
}

.w-nav-button {
	float: right;
	cursor: pointer;
	-webkit-tap-highlight-color: #0000;
	tap-highlight-color: #0000;
	-webkit-user-select: none;
	user-select: none;
	padding: 18px;
	font-size: 24px;
	display: none;
	position: relative;
}

.w-nav-button:focus {
	outline: 0;
}

.w-nav-button.w--open {
	color: #fff;
	background-color: #c8c8c8;
}

.w-nav[data-collapse=all] .w-nav-menu {
	display: none;
}

.w-nav[data-collapse=all] .w-nav-button,.w--nav-dropdown-open,.w--nav-dropdown-toggle-open {
	display: block;
}

.w--nav-dropdown-list-open {
	position: static;
}

@media screen and (max-width:991px) {
	.w-nav[data-collapse=medium] .w-nav-menu {
		display: none;
	}

	.w-nav[data-collapse=medium] .w-nav-button {
		display: block;
	}
}

@media screen and (max-width:767px) {
	.w-nav[data-collapse=small] .w-nav-menu {
		display: none;
	}

	.w-nav[data-collapse=small] .w-nav-button {
		display: block;
	}

	.w-nav-brand {
		padding-left: 10px;
	}
}

@media screen and (max-width:479px) {
	.w-nav[data-collapse=tiny] .w-nav-menu {
		display: none;
	}

	.w-nav[data-collapse=tiny] .w-nav-button {
		display: block;
	}
}

.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-ix-emptyfix:after {
	content: "";
}

@keyframes spin {
	0% {
		transform: rotate(0);
	}

	to {
		transform: rotate(360deg);
	}
}

.w-dyn-empty {
	background-color: #ddd;
	padding: 10px;
}

.w-dyn-hide,.w-dyn-bind-empty,.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-checkbox-input--inputType-custom {
	border: 1px solid #ccc;
	border-radius: 2px;
	width: 12px;
	height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
	background-color: #3898ec;
	background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
	box-shadow: 0 0 3px 1px #3898ec;
}

.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;
	}
}

.text {
	color: #02122e;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.benefit {
	flex-direction: column;
	align-self: flex-start;
	align-items: center;
	min-width: 50%;
	display: flex;
}

.benefit-img {
	width: 56px;
	height: 56px;
	margin-bottom: .75rem;
}

.c-benefits-col {
	flex-direction: row;
	justify-content: space-between;
	align-self: auto;
	align-items: flex-start;
	min-width: 50%;
	margin-bottom: 5px;
}

.image-4 {
	max-width: 80px;
	max-height: 80px;
}

.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: Montserrat,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: Montserrat,sans-serif;
	font-size: 16px;
	display: flex;
}

.full-price-text {
	color: #9aa0ab;
	font-size: 16px;
	line-height: 20px;
	text-decoration: line-through;
}

.bundle-item-grid {
	margin-top: 1rem;
}

.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: Montserrat,sans-serif;
	display: flex;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 8px #00000029;
}

.c-product-card-img {
	object-fit: fill;
	width: 100%;
	min-width: auto;
	max-width: none;
	height: 100%;
	max-height: 116px;
}

.checkout {
	padding-top: 20px;
	padding-bottom: 20px;
}

.item-bold {
	margin-top: 2px;
	padding-left: 0;
	font-size: 16px;
	font-weight: 700;
	display: inline;
}

.text-span-4 {
	color: #25741b;
	font-weight: 700;
}

.paypal-button {
	grid-column-gap: .5rem;
	text-align: center;
	background-color: #ffc43a;
	border-radius: 4px;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-top: 1rem;
	margin-bottom: 1.5rem;
	padding-top: 12px;
	padding-bottom: 12px;
	text-decoration: none;
	display: flex;
}

.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: Montserrat,sans-serif;
}

.order-button {
	text-align: center;
	background-color: #00c249;
	border-radius: 4px;
	width: 100%;
	padding: 1rem 0;
	font-size: 20px;
	font-weight: 700;
	box-shadow: 0 2px 4px 2px #0003;
}

.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;
}

.card-2 {
	border: 1px solid #00000014;
	border-radius: 4px;
	padding: 16px;
	box-shadow: 0 0 16px -2px #0000001a;
}

.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-regular {
	color: #02122e;
	white-space: nowrap;
	padding-left: 1rem;
	padding-right: 1rem;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.system-body-3-bold-3 {
	color: #02122e;
	padding-left: 0;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 30px;
}

.safety-block {
	flex-direction: column;
	align-items: center;
	display: flex;
}

.home-body {
	justify-content: center;
	align-items: center;
	padding-left: 1rem;
	padding-right: 1rem;
	font-family: Montserrat,sans-serif;
	display: flex;
}

.text-block-18 {
	color: #4e596d;
	font-size: 16px;
	font-weight: 700;
	display: inline-block;
}

.text-span-12 {
	color: #ec0b43;
}

.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: Montserrat,sans-serif;
	line-height: 20px;
	display: flex;
}

.checkout-container {
	max-width: 1140px;
	padding-left: 16px;
	padding-right: 16px;
}

.vectors-wrapper-14 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	object-fit: cover;
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 1px;
	display: flex;
}

.text-block-22 {
	color: #253b80;
	font-size: 16px;
	font-weight: 700;
}

.address-inputs-2 {
	font-family: Montserrat,sans-serif;
}

.c-col-1-dep {
	flex-direction: column;
	flex: 0 auto;
	margin-right: .75rem;
	display: flex;
}

.text-block-23 {
	color: #02122e;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}

.text-span-14 {
	color: #02122e;
	line-height: 22px;
	text-decoration: line-through;
}

.flex-block-20 {
	justify-content: center;
	align-items: flex-start;
	width: 100%;
}

.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;
}

.image-10 {
	height: 20px;
}

.text-span-15 {
	color: #00c249;
	display: inline-block;
}

.text-block-4 {
	color: #ec0b43;
	margin-bottom: 0;
	margin-right: 4px;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.div-block-14 {
	flex: 1;
	height: 1px;
}

.text-block-24 {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

.text-block-25 {
	color: #4a4a4a;
	text-align: center;
	font-size: 15.8px;
}

.grid {
	grid-template-rows: auto;
	grid-auto-flow: row;
}

.div-block-15 {
	grid-row-gap: .5rem;
	flex-direction: column;
	align-items: center;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	display: flex;
}

.hero-desktop {
	text-align: left;
	background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd49f_%5BSECTION%5D--Hero-banner.svg);
	background-position: 50%;
	background-size: auto;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
}

.hero {
	background-color: #e2f1fe;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	max-width: none;
	padding-top: 0;
	display: flex;
	position: static;
}

.hero-mobile {
	display: none;
	overflow: hidden;
}

.benefits-2 {
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	display: flex;
}

.frame-1214133468 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	display: flex;
}

.frame-1214133469 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 110px;
	display: flex;
}

.timer-wrapper {
	background-color: #0c230e;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 8px 16px;
	display: flex;
}

.timer-text-container {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.timer-discount-icon {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: auto;
	max-width: none;
	height: auto;
	margin-right: 16px;
	display: flex;
}

.timer-container {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.time-block {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.time-unit-hours {
	color: #fff;
	text-align: center;
	align-self: center;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.time-label {
	opacity: .8;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-family: Montserrat,sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
}

.time-semicolon {
	color: #fff;
	text-align: justify;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.hurry-70-discount-reserved-for-3 {
	color: #fff;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.hurry-70-discount-reserved-for-4 {
	color: #baf363;
	margin-right: 4px;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.image-2 {
	object-fit: contain;
	height: 72px;
	margin-bottom: 2rem;
}

.link-3 {
	opacity: .72;
	color: #fff;
	white-space: nowrap;
	justify-content: flex-start;
	align-items: center;
	font-size: 14px;
	line-height: 20px;
	text-decoration: underline;
	display: block;
}

.footer-links {
	background-color: #141619;
	padding-top: 40px;
	padding-bottom: 40px;
}

.small-icon-3 {
	color: #00264c;
	max-height: 24px;
	margin-right: 8px;
}

.div-block-16 {
	justify-content: center;
	align-items: center;
	display: flex;
}

.footer-section-title {
	color: #fff;
	margin-bottom: 0;
	font-family: Montserrat,sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
}

.quick-stack {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	width: 100%;
	padding: 0 0;
}

.link-section {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
}

.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: .72;
	color: #fff;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
}

.footer-details {
	background-color: #0e0f11;
	padding-top: 1rem;
	padding-bottom: 1rem;
	display: block;
}

.text-block-3 {
	opacity: .72;
	color: #fff;
	font-family: Montserrat,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;
}

.payment-method-img {
	width: 47px;
	height: 32px;
	margin-left: .75rem;
	margin-right: .75rem;
	display: block;
}

.text-block-2-copy {
	color: #ccd0d5;
	font-size: 13px;
}

.time-unit-minutes,.time-unit-seconds {
	color: #fff;
	text-align: center;
	align-self: center;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.u0-body {
	font-family: Montserrat,sans-serif;
}

.center-header {
	z-index: 2;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding-top: 16px;
	padding-bottom: 16px;
	display: flex;
	position: relative;
}

.header-container {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: #fff;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 1200px;
	display: flex;
}

.logo {
	object-fit: cover;
}

.u1-wait-block {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	color: #000;
	background-color: #fcc506;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: auto;
	max-width: none;
	padding-top: 12px;
	padding-bottom: 12px;
	display: flex;
}

.offer-container {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-self: center;
	align-items: center;
	width: 100%;
	max-width: 1200px;
	padding-left: 24px;
	padding-right: 24px;
	display: flex;
}

.of-card-v5-count {
	color: #1b2a43;
	margin-bottom: 0;
	font-size: 32px;
	font-weight: 700;
	line-height: 38px;
}

.image-15 {
	object-fit: contain;
	object-position: 100% 50%;
	height: 470px;
}

.u0-product-col {
	margin-bottom: .5rem;
}

.popular-label-v5 {
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	line-height: 16px;
}

.of-price-cont {
	text-align: center;
	flex-direction: column;
	align-items: center;
	max-width: 50%;
	display: flex;
	position: static;
}

.u0-hero-section {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	-webkit-text-fill-color: inherit;
	background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd5b0_u0-hero-bg.jpg);
	background-position: 50%;
	background-size: cover;
	background-clip: border-box;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: none;
	margin-bottom: 0;
	padding-top: 3rem;
	padding-bottom: 3rem;
	display: flex;
}

.hero-cols {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: .7fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex;
}

.html-embed {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.system-body-3-bold-5 {
	color: #02122e;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.flex-block-25 {
	max-width: 520px;
	margin-bottom: 1.5rem;
	display: flex;
}

.desktop-h2-bold {
	color: #02122e;
	text-align: center;
	padding-bottom: .5rem;
	font-size: 42px;
	font-weight: 700;
	line-height: 56px;
}

.desktop-h2-bold.big {
	margin-bottom: 1.5rem;
	font-size: 48px;
}

.bundle-item-v5 {
	cursor: pointer;
	background-color: #fff;
	border: 3px solid #0000;
	justify-content: space-around;
	align-items: center;
	width: 100%;
	min-width: 0;
	max-width: none;
	height: 100%;
	min-height: auto;
	max-height: none;
	padding: .25rem;
	display: flex;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 8px #00000029;
}

.u0-product-separator {
	min-width: .5rem;
	min-height: .5rem;
}

.u2-product-card-img {
	object-fit: fill;
	width: 100%;
	max-width: none;
	display: block;
	overflow: hidden;
}

.of-card-v4-title {
	color: #1b2a43;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
}

.column-1 {
	flex-direction: column;
	flex: 0 auto;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	width: auto;
	padding-top: 3.5rem;
	padding-bottom: 0;
	display: flex;
}

.of-final-price-v5 {
	color: #00c249;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.u1-cta-block {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-direction: column;
	align-self: center;
	align-items: center;
	width: 100%;
	max-width: 511px;
	display: flex;
}

.most-popular-badge-v5 {
	background-color: #3b57ea;
	justify-content: center;
	align-items: center;
	width: 200px;
	padding: 8px;
	display: flex;
	position: absolute;
	inset: 20px auto auto -50px;
	transform: rotate(-33deg);
}

.buy-button {
	cursor: pointer;
	background-color: #00c249;
	border-radius: 1rem;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	width: 100%;
	max-width: 511px;
	min-height: 64px;
	padding: 8px 24px;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
	transition: background-color .2s;
	display: flex;
	position: relative;
}

.buy-button:hover {
	background-color: #65cd57;
}

.u0-buy-button-text {
	color: #fff;
	text-align: center;
	flex: 1;
	font-size: 20px;
	line-height: 20px;
}

.column-2 {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: auto;
	max-width: 620px;
	padding-top: 0;
	padding-bottom: 0;
	display: flex;
}

.u0-hero-container {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 1040px;
	height: auto;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.div-block-49 {
	flex: 0 auto;
	width: 100%;
	min-width: 138px;
	max-width: 138px;
	position: relative;
}

.vectors-wrapper-29 {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 77px;
	height: 13px;
	margin-left: .5rem;
	margin-right: .5rem;
	display: flex;
}

.system-body-2-bold-8 {
	color: #ec0b43;
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.benefits-cont-0 {
	grid-column-gap: 0px;
	grid-row-gap: 3.5rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 1100px;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.stock-level {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	margin-top: 2rem;
	display: flex;
}

.system-body-2-regular-6 {
	color: #4e596d;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.grid-5 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: #007ffd;
	border-radius: 10px;
	grid-template-rows: auto;
	grid-template-columns: .4fr 1fr;
	width: 90%;
	height: 80px;
	padding: 16px;
	display: flex;
	position: relative;
}

.u1-benefits-discount {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 1140px;
	padding: 5rem 2rem 0;
	display: flex;
}

.promo {
	flex-direction: column;
	align-self: stretch;
	align-items: center;
	max-width: 100%;
	padding-bottom: 0;
	display: flex;
}

.div-block-27 {
	color: #fff;
	flex: 0 auto;
	align-self: center;
	align-items: center;
	width: 100%;
	padding-bottom: 0;
	padding-left: 6rem;
	padding-right: 0;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	display: flex;
}

.paragraph-5 {
	margin-bottom: 0;
}

.image-16 {
	object-fit: fill;
	height: 138px;
	position: absolute;
	top: 50%;
	left: -38px;
	right: auto;
	transform: translateY(-50%);
}

.benefits-cont-1 {
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	max-width: 1040px;
	padding-top: 2rem;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.u0-skip-link-text {
	color: #818997;
	text-align: center;
	width: auto;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-decoration: underline;
}

.benefits-3 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	margin-bottom: 3.5rem;
	display: flex;
}

.vectors-wrapper-30 {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 132px;
	height: 132px;
	margin-bottom: 1.5rem;
	display: flex;
}

.u1-benefits-section {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: none;
	padding-top: 0;
	padding-bottom: 0;
	display: flex;
}

.desktop-h3-bold {
	color: #02122e;
	text-align: center;
	max-width: 900px;
	margin-bottom: 0;
	padding-bottom: 1rem;
	font-size: 44px;
	font-weight: 700;
	line-height: 56px;
}

.cta-section {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: center;
	align-self: center;
	align-items: center;
	width: 100%;
	max-width: 450px;
	display: flex;
}

.benefit-card {
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	max-width: 300px;
	display: flex;
}

.system-body-1-regular {
	color: #4e596d;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
}

.desktop-h6-bold-9 {
	color: #02122e;
	text-align: center;
	align-self: stretch;
	margin-bottom: 1rem;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.u0-benefit-card-separator {
	min-width: 3.5568rem;
}

.u0-buy-button-v2 {
	color: #fff;
	cursor: pointer;
	background-color: #00c249;
	border-radius: 1rem;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	height: 100%;
	min-height: 64px;
	padding: 8px 24px;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
	transition: background-color .2s;
	display: flex;
	position: relative;
}

.u0-buy-button-v2:hover {
	background-color: #65cd57;
}

.benefit-card-text {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.u0-skip-link-dynamic {
	margin-top: 16px;
	text-decoration: none;
}

.u1-review-section {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: #0000;
	background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd424_u0-review-background.png);
	background-size: cover;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: none;
	padding: 5rem 1rem;
	display: flex;
}

.system-body-1-bold {
	color: #1b2a43;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.system-body-2-regular {
	color: #4e596d;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.frame-1214133511 {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 1.5rem;
	display: flex;
}

.frame-266 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	justify-content: flex-start;
	align-items: center;
	width: 126px;
	height: 25px;
	margin-bottom: .25rem;
	display: flex;
}

.review-row-3 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	display: flex;
}

.desktop-h4-bold-7 {
	color: #02122e;
	text-align: center;
	align-self: center;
	max-width: 600px;
	margin-bottom: 2.5rem;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.frame-1214133513 {
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	max-width: 496px;
	display: flex;
}

.u3-review-card-content {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding-right: 0;
	display: flex;
}

.system-body-3-regular-2 {
	color: #004c98;
	padding-left: .5rem;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.reviews-container {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	max-width: 1100px;
	padding-left: 0;
	padding-right: 0;
	display: flex;
}

.vectors-wrapper-33 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 20.8333px;
	height: 19.7917px;
	display: flex;
}

.ellipse-277 {
	object-fit: cover;
}

.rectangle-2094 {
	object-fit: cover;
	border-radius: 2px;
	min-width: 242px;
	margin-top: 0;
	margin-bottom: 16px;
	padding-bottom: 0;
}

.vectors-wrapper-35 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	display: flex;
}

.u0-review-card {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	background-color: #fff;
	border: 1px solid #ccd0d5;
	border-radius: 8px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 355px;
	margin-bottom: 0;
	padding: 24px;
	display: flex;
	box-shadow: 0 0 10px #d9d9d980;
}

.u0-review-col-1 {
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	padding-bottom: 32px;
	padding-right: 0;
	display: flex;
}

.frame-3283 {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 0;
	display: flex;
}

.review-sub-sections {
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	width: 100%;
	display: flex;
}

.frame-121415075 {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding-left: 1rem;
	display: flex;
}

.offer-group {
	flex: 0 auto;
	justify-content: space-between;
	margin-bottom: 1rem;
	display: flex;
}

.modal-header {
	background-color: #ec0b43;
	border-radius: 30px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 5px 1rem;
	display: flex;
}

.u0-downsell-title {
	color: #1b2a43;
	text-align: center;
	letter-spacing: 0;
	margin-bottom: 0;
}

.text-block-27 {
	color: #fff;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.u0-downsell-old-price {
	color: #818997;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 24px;
	line-height: 30px;
	text-decoration: line-through;
}

.u0-downsell-save-wrapper {
	background-color: #ec0b43;
	border-radius: 1rem;
	padding: 4px;
}

.u0-downsell-count {
	text-align: center;
	margin-top: 0;
	margin-bottom: 8px;
	line-height: 38px;
}

.u0-skip-link-text-v2 {
	color: #818997;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	text-decoration: underline;
}

.downsell-modal {
	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;
}

.image-30 {
	aspect-ratio: auto;
	width: 100%;
	height: 100%;
}

.html-embed-3 {
	align-self: center;
	margin-top: 5px;
	margin-right: .5rem;
}

.html-embed-4 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.div-block-29 {
	flex-direction: column;
	margin-top: 1rem;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.u0-downsell-card {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	background-color: #fff;
	border-radius: 1rem;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	margin-top: 8px;
	padding: 10px 20px;
	display: flex;
	box-shadow: 0 2px 5px #0003;
}

.u0-downsell-card.shadow {
	text-align: center;
	text-align: center;
	text-align: center;
	text-align: center;
	text-align: center;
	flex-direction: column;
	align-self: center;
	width: 100%;
	max-width: 100%;
	margin-top: 40px;
	padding: 8px;
	display: block;
	box-shadow: 0 0 18px #0000001a;
}

.paragraph-6 {
	color: #fff;
	align-self: center;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 22px;
}

.grid-16 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	width: 100%;
}

.u1-downsell-heading {
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 32px;
	line-height: 38px;
}

.u1-downsell-heading.ml {
	margin-left: .4rem;
}

.u0-buy-button-label {
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	line-height: 24px;
}

.u0-buy-button-v3 {
	color: #fff;
	cursor: pointer;
	background-color: #00c249;
	border-radius: 1rem;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	min-height: 60px;
	margin-bottom: 1rem;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
	transition: background-color .2s;
	display: flex;
	position: relative;
}

.u0-buy-button-v3:hover {
	background-color: #65cd57;
}

.downsell-modal-popup {
	background-color: #fff;
	background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd572_downsell-modal-bg.png);
	background-position: 0 0;
	background-size: cover;
	border-radius: 1rem;
	flex-direction: column;
	align-items: center;
	width: 100%;
	max-width: 650px;
	height: auto;
	min-height: auto;
	max-height: 700px;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	display: flex;
	overflow: scroll;
}

.text-block-28 {
	color: #00c249;
	text-align: center;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

.u0-downsell-new-price {
	color: #00c249;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 24px;
	line-height: 30px;
	text-decoration: none;
}

.div-block-39 {
	min-width: .75rem;
}

.u0-downsell-banner {
	color: #1b2a43;
	text-align: center;
	margin-bottom: 8px;
	font-weight: 700;
}

.u0-downsell-banner.red {
	color: #ec0b43;
	margin-bottom: 8px;
}

.error-modal {
	z-index: 99;
	background-color: #fffc;
	width: 100%;
	height: 100%;
	padding-top: 10rem;
	display: none;
	position: fixed;
	inset: 0%;
}

.error-container {
	background-color: #fff;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 600px;
	padding: 1rem;
	display: flex;
	position: relative;
	box-shadow: 0 0 20px 10px #0003;
}

.paragraph-2 {
	align-self: stretch;
	margin-bottom: 0;
}

.error-close-button {
	z-index: 99;
	color: #fff;
	cursor: pointer;
	background-color: #333;
	border-radius: 50%;
	padding: .5rem .6rem;
	font-weight: 700;
	line-height: 14px;
	display: block;
	position: absolute;
	inset: -10px -10px auto auto;
}

.desktop-h2-bold-1 {
	font-family: Montserrat,sans-serif;
	font-size: 40px;
	line-height: 48px;
}

.text-span-16 {
	color: #1264e8;
}

.div-block-52 {
	margin-bottom: 4px;
}

.div-block-53 {
	font-size: 16px;
	display: flex;
}

.div-block-54 {
	display: flex;
}

.u0-of-old-price-v5 {
	color: #9aa0ab;
	font-size: 16px;
	line-height: 20px;
	text-decoration: line-through;
}

.text-span-17 {
	font-weight: 700;
}

.text-block-29 {
	font-size: 20px;
	line-height: 20px;
}

.u1-data-section {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	text-align: left;
	background-color: #f6fbff;
	flex-direction: row;
	flex: 0 auto;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	max-width: none;
	margin-left: 0;
	padding: 0;
	display: block;
}

.data-cont-1 {
	grid-column-gap: 40px;
	grid-row-gap: 40px;
	text-align: left;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	padding: 5rem 20px;
	display: flex;
}

.data-heading {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.desktop-h7-bold {
	color: #1264e8;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
}

.data-content {
	grid-column-gap: 80px;
	grid-row-gap: 80px;
	flex-direction: row;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.rectangle-2101 {
	object-fit: none;
	border: 0 #0000;
	border-radius: 10px;
	width: 100%;
	min-width: 100px;
	max-width: 448px;
	box-shadow: 0 0 10px #00000040;
}

.frame-121415105 {
	grid-column-gap: 48px;
	grid-row-gap: 48px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	max-width: 210px;
	display: flex;
}

.frame-121415108 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	max-width: none;
	display: flex;
}

.desktop-h2-bold-3 {
	color: #1264e8;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
}

.vectors-wrapper-36 {
	object-fit: cover;
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	display: flex;
	overflow: visible;
}

.frame-1214133500 {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.spacer-32 {
	width: 32px;
	min-width: 32px;
}

.u3-review-card-footer {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex: 0 auto;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin-bottom: 0;
	padding-bottom: 0;
	display: flex;
}

.frame-121415087 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.u3-review-img {
	object-fit: none;
	border: 1px #000;
	border-radius: 60px;
	justify-content: center;
	align-items: center;
	width: auto;
	max-width: none;
	height: auto;
	display: flex;
}

.frame-1214133526 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.system-body-2-bold {
	color: #000;
	align-self: flex-start;
	padding-bottom: 8px;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.vectors-wrapper-38 {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 120px;
	height: 24px;
	display: flex;
}

.vectors-wrapper-39 {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
	display: flex;
}

.u1-review-1-img {
	object-fit: cover;
	border-radius: 2px;
	min-width: 242px;
	height: 100%;
	max-height: 190px;
	margin-top: 16px;
	margin-bottom: 16px;
	padding-bottom: 0;
}

.u1-review-2-img,.u1-review-3-img {
	object-fit: cover;
	border-radius: 2px;
	min-width: 199px;
	height: 100%;
	max-height: 240px;
	margin-top: 16px;
	margin-bottom: 16px;
	padding-bottom: 0;
}

.text-block-30 {
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	line-height: 30px;
}

.text-span-20,.text-span-21 {
	font-weight: 700;
}

.cell {
	padding-top: 40px;
	padding-left: 0;
	padding-right: 0;
}

.c-shipping-currency {
	color: #02122e;
	white-space: nowrap;
	padding-left: 0;
	padding-right: 0;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.c-shipping-price {
	color: #02122e;
	white-space: nowrap;
	padding-right: 0;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.pc-full-price-block,.pc-final-price-block {
	display: flex;
}

.collection-list {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-flow: row;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	margin-left: 0;
	margin-right: 0;
	display: flex;
}

.text-block-4-inline {
	float: left;
	color: #ec0b43;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.text-span-14-bold {
	color: #02122e;
	padding-left: 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	text-decoration: line-through;
	display: inline-block;
}

.text-span-15-bold {
	color: #00c249;
	padding-left: 0;
	font-size: 16px;
	font-weight: 700;
	display: inline-block;
}

.div-block-57 {
	flex-direction: row;
	align-items: center;
	display: block;
}

.text-block-18-inline {
	color: #4e596d;
	overflow-wrap: normal;
	padding-left: 4px;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 700;
}

.text-span-15-new-price {
	color: #00c249;
	padding-left: 0;
	font-size: 16px;
	font-weight: 700;
	display: inline-block;
}

.text-span-14-old-price {
	color: #02122e;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	text-decoration: line-through;
	display: inline-block;
}

.collection-item {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	padding: .25rem;
	display: block;
}

.collection-list-2 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-wrap: wrap;
	place-content: space-between center;
	margin-left: 0;
	margin-right: 0;
}

.product-card-middle-block {
	margin-bottom: 4px;
}

.shipping-old {
	border: 1px solid #e6e7ea;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 1.5rem;
	padding: 1rem;
	display: flex;
}

.form {
	display: flex;
}

.shipping-type {
	color: #02122e;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.c-shipping-price-2 {
	color: #02122e;
	white-space: nowrap;
	padding-left: 0;
	padding-right: 0;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.c-express-title {
	color: #02122e;
	text-align: center;
	white-space: nowrap;
	padding-left: 1rem;
	padding-right: 1rem;
	font-family: Montserrat,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;
}

.available-payment-block {
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 8px;
	padding-bottom: 0;
	display: flex;
}

.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-left: .75rem;
	display: flex;
}

.c-circle-inner {
	opacity: 0;
	background-color: #00c249;
	border-radius: 20px;
	width: 10px;
	height: 10px;
	display: flex;
}

.shipping-price {
	color: #02122e;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.address-inputs {
	font-family: Montserrat,sans-serif;
}

.separator-line {
	background-color: #e6e7ea;
	width: 100%;
	height: 1px;
}

.available-payments-klarna {
	border: 1px solid #0000;
	margin-bottom: 16px;
	padding-top: 16px;
	padding-bottom: 0;
}

.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-products {
	flex-flow: column wrap;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-top: 1rem;
}

.c-circle-out {
	opacity: 1;
	border: 1px solid #000;
	border-radius: 20px;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	display: flex;
}

.mobile-products {
	margin-top: 1.7rem;
	display: none;
}

.system-body-3-regular-3 {
	color: #02122e;
	white-space: nowrap;
	padding-left: 1rem;
	padding-right: 1rem;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.shipping-cont {
	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: 14px 1rem;
}

.c-ship-text {
	color: #02122e;
	margin-left: 7px;
	margin-right: 7px;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.c-card-express {
	border: 1px solid #00000021;
	border-radius: 4px;
	height: 100px;
	margin-bottom: 2rem;
	padding: 1rem;
	display: block;
	position: static;
	box-shadow: 0 0 16px -2px #0000001a;
}

.tabs-menu {
	flex-direction: column;
	padding-bottom: 0;
	display: flex;
}

.system-body-3-bold-6 {
	color: #02122e;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.vectors-wrapper-40 {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	display: flex;
}

.div-block-63 {
	display: flex;
}

.vectors-wrapper-41 {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	display: flex;
}

.frame-1214133527 {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.div-block-64 {
	border: 1px solid #0000;
	display: block;
}

.text-block-32 {
	flex-direction: column;
	justify-content: space-between;
	font-size: 16px;
	display: flex;
}

.html-embed-13 {
	display: flex;
}

.text-block-33 {
	margin-left: 8px;
}

.html-embed-14 {
	display: flex;
}

.html-embed-15 {
	padding-left: 1rem;
	display: flex;
}

.html-embed-16 {
	margin-left: 8px;
	display: flex;
}

.div-block-65 {
	width: 100%;
	max-width: none;
	margin-top: 16px;
}

.div-block-66 {
	margin-top: 16px;
}

.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;
}

.flex-block-13 {
	flex: 1;
	align-self: auto;
	align-items: flex-start;
	margin-left: 1.25rem;
}

.link-4 {
	display: none;
}

.error-modal-2 {
	z-index: 999;
	background-color: #fffc;
	width: 100%;
	height: 100%;
	padding-top: 10rem;
	display: none;
	position: fixed;
	inset: 0%;
}

.paragraph-7 {
	align-self: stretch;
	margin-bottom: 0;
}

.page-translations {
	display: none;
}

.u1-down-header-cont-de {
	text-align: center;
	align-self: stretch;
	margin-top: 10px;
	margin-bottom: 15px;
}

.modal-header-2 {
	background-color: #ec0b43;
	border-radius: 30px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	padding: 5px 1rem;
	display: flex;
}

.u1-downsell-heading-ger {
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 1rem;
	padding-right: 1rem;
	font-size: 32px;
	line-height: 38px;
}

.div-block-67 {
	justify-content: center;
	display: flex;
}

.u0-d-top-title {
	color: #fff;
	align-self: center;
	margin-bottom: 0;
	margin-left: .25rem;
	font-size: 16px;
	line-height: 22px;
}

.html-embed-18 {
	align-self: center;
	margin-top: 5px;
	margin-right: .5rem;
}

.div-block-68 {
	display: flex;
}

.grid-17 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	width: auto;
	height: auto;
	padding-left: 40px;
	padding-right: 40px;
}

.paragraph-8 {
	color: #fff;
	align-self: center;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 22px;
}

.collection-list-wrapper-3 {
	display: none;
	overflow: visible;
}

.rich-text-block {
	display: none;
}

.collection-list-wrapper-4 {
	display: block;
}

.u2-simple-offer {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: #3b57ea;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: none;
	padding-top: 12px;
	padding-bottom: 12px;
	display: flex;
}

.u2-offer-container {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-self: center;
	align-items: center;
	width: 100%;
	max-width: 1200px;
	padding-left: 24px;
	padding-right: 24px;
	display: flex;
}

.u2-hero-section {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd5b6_u2_hero_background_desktop.png);
	background-position: 0 0;
	background-repeat: repeat;
	background-size: cover;
	background-attachment: scroll;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: none;
	height: 100%;
	margin-bottom: 0;
	padding: 2.5rem 160px;
	display: flex;
}

.hero-cols-2 {
	grid-template-rows: auto;
	grid-template-columns: .7fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
}

.payment-method-img-2 {
	width: 47px;
	height: 32px;
	margin-left: .75rem;
	margin-right: .75rem;
}

.html-embed-27 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.system-body-3-bold-2 {
	color: #02122e;
	text-align: center;
	align-self: center;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	display: block;
}

.hero-upsell-button-block {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-direction: column;
	align-items: center;
	width: 100%;
	max-width: 570px;
	display: flex;
}

.payment-icons-2 {
	display: flex;
}

.buy-button-2 {
	cursor: pointer;
	background-color: #00c249;
	border-radius: 1rem;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	min-height: 70px;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
	transition: background-color .2s;
	display: flex;
	position: relative;
}

.buy-button-2:hover {
	background-color: #65cd57;
}

.u0-buy-button-text-2 {
	color: #fff;
	text-align: center;
	flex: 1;
}

.u0-skip-link-2 {
	max-width: none;
}

.skip-link-text-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: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	text-decoration: underline;
	display: block;
}

.u0-benefits-section-2 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding: 5rem 160px;
	display: flex;
}

.html-embed-28 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.u0-buy-button-v2-2 {
	color: #fff;
	cursor: pointer;
	background-color: #00c249;
	border-radius: 1rem;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	min-height: 70px;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
	transition: background-color .2s;
	display: flex;
	position: relative;
}

.u0-buy-button-v2-2:hover {
	background-color: #65cd57;
}

.desktop-h7-bold-2 {
	color: #65cd57;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
}

.frame-1214133412 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.system-body-2-regular-13 {
	color: #02122e;
	text-align: center;
	white-space: break-spaces;
	word-break: normal;
	overflow-wrap: break-word;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.desktop-h4-bold-10 {
	color: #02122e;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 1rem;
	font-family: Montserrat,sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.u2-hiw-card {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 256px;
	height: auto;
	display: flex;
}

.u2-value-prop {
	background-color: #f8f8f8;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	padding: 5rem 0;
	display: block;
}

.vectors-wrapper-45 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	object-fit: contain;
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 256px;
	height: 100%;
	max-height: 256px;
	display: flex;
}

.u2-value-cont {
	grid-row-gap: 0rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 1140px;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.u2-reviews {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: none;
	padding: 5rem 160px;
	display: flex;
}

.frame-1214133530 {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 0;
	padding-bottom: 16px;
	display: flex;
}

.div-block-38 {
	min-width: 2rem;
	min-height: 2rem;
}

.desktop-h4-bold-11 {
	color: #02122e;
	text-align: center;
	margin-bottom: 1rem;
	padding-left: 160px;
	padding-right: 160px;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.frame-1214133532 {
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	max-width: 496px;
	display: flex;
}

.frame-1214133533 {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding-right: 1.5rem;
	display: flex;
}

.review-row-1 {
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 800px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 40px;
	display: flex;
}

.rectangle-2102 {
	object-fit: cover;
	border-radius: 10px;
	max-width: none;
	margin-top: 0;
}

.u0-review-col {
	flex-direction: column;
	display: flex;
}

.review-sub-sections-2 {
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	width: 100%;
	display: flex;
}

.frame-1214133535 {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding-left: 1rem;
	display: flex;
}

.simple-offer-white-bold {
	color: #fff;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.u2-hero-col-1 {
	flex-direction: column;
	flex: none;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	width: 30%;
	height: 100%;
	padding-top: 0;
	padding-bottom: 0;
	display: flex;
}

.u2-hero-col-2 {
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 560px;
	height: 100%;
	padding-top: 0;
	padding-bottom: 0;
	display: flex;
}

.collection-list-wrapper-6 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	padding-bottom: 24px;
	display: block;
}

.collection-list-4 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-wrap: wrap;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	place-content: flex-start center;
	align-items: center;
	display: flex;
}

.u2-simple-offer-2 {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	background-color: #f8f8f8;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: none;
	padding: 40px 160px;
	display: flex;
}

.frame-24 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	display: flex;
}

.desktop-h6-bold {
	color: #02122e;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.system-body-1-regular-2 {
	color: #02122e;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
}

.collection-item-5 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	padding: 4px;
	display: block;
}

.div-block-87 {
	justify-content: center;
	align-self: center;
	align-items: center;
	width: 100%;
	padding-bottom: 40px;
	display: flex;
}

.text-block-43 {
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-family: Montserrat,sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
	display: inline-block;
}

.text-span-23 {
	color: #fff;
}

.text-span-24 {
	color: #1264e8;
	text-align: left;
}

.frame-1214133406 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	aspect-ratio: auto;
	flex-wrap: nowrap;
	flex: none;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	align-self: center;
	align-items: center;
	width: 100%;
	max-width: 1040px;
	height: 100%;
	max-height: 350px;
	display: flex;
}

._80px-wisdom {
	object-fit: cover;
}

.desktop-h7-bold-3 {
	color: #02122e;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
}

.system-body-2-regular-15 {
	color: #02122e;
	text-align: center;
	height: auto;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	overflow: hidden;
}

.frame-1214133403 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	object-fit: contain;
	background-color: #fff;
	border-radius: 8px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 350px;
	min-height: auto;
	max-height: none;
	padding: 40px 16px;
	font-family: Montserrat,sans-serif;
	display: flex;
	position: static;
	overflow: hidden;
	box-shadow: 0 0 16px #0000001f;
}

.frame-1214133408 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: flex-start;
	max-width: 1040px;
	padding-top: 5rem;
	display: flex;
}

.frame-1214133407 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	height: 100%;
	padding-right: 40px;
	display: flex;
}

.frame-25 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding-bottom: 40px;
	display: flex;
}

.desktop-headline-4 {
	color: #02122e;
	padding-bottom: 16px;
	font-family: Montserrat,sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.desktop-headline-7-regular {
	color: #02122e;
	padding-bottom: 0;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
}

.frame-1214133538 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
}

._1202055694682839-1 {
	object-fit: fill;
	max-width: none;
	height: 100%;
}

.div-block-88 {
	align-self: flex-end;
	width: 100%;
	max-width: 308px;
	height: 100%;
}

.separator-32 {
	object-fit: fill;
	width: 0;
	height: 0;
	padding: 16px;
}

.bandoo-before-after-desktop-en {
	width: 718px;
	height: 312px;
}

.u2-value-prop-heading {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding-bottom: 2.5rem;
	display: flex;
}

.text-block-44 {
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	line-height: 24px;
}

.u2-how-it-works {
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	flex-flow: row;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	padding-bottom: 40px;
	display: flex;
	overflow: hidden;
}

.div-block-89 {
	background-color: #ecf9ea;
	border-radius: 60px;
	align-items: center;
	width: auto;
	height: 64px;
	padding: 8px 24px;
	display: flex;
}

.avgrating-en {
	padding-right: 8px;
	font-family: Montserrat,sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.text-block-46 {
	white-space: break-spaces;
	word-break: break-all;
	overflow-wrap: break-word;
	padding-right: 16px;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.u1-benefits-cont-1 {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 1100px;
	padding: 5rem 1rem;
	display: flex;
}

.u2-star-block {
	padding-left: 0;
	display: flex;
}

.u2-review-row {
	padding-bottom: 16px;
	display: flex;
}

.u2-review-title {
	color: #1b2a43;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}

.u2-review-subtitle {
	color: #1b2a43;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.u2-review-text {
	color: #4e596d;
	margin-bottom: 0;
	padding-top: 16px;
	padding-bottom: 16px;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.u2-review-card {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	background-color: #fff;
	border-radius: 10px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 100%;
	max-height: none;
	margin-bottom: 2rem;
	padding: 24px;
	display: flex;
	box-shadow: 0 0 10px #d9d9d980;
}

.c-hero {
	background-color: #0000;
	background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd64d_header_bg.jpg);
	background-position: 50%;
	background-size: cover;
	height: 234px;
	min-height: auto;
	max-height: none;
	margin-bottom: -1px;
	display: flex;
	position: relative;
	overflow: hidden;
}

.container {
	justify-content: center;
	display: flex;
}

.u3-timer-section {
	z-index: 2;
	background-color: #1264e8;
	border-radius: 8px;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 1140px;
	margin-bottom: 40px;
	padding: 16px 32px;
	display: flex;
	position: relative;
}

.u3-timer-title {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.vectors-wrapper-47 {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	display: flex;
}

.system-body-1-bold-2 {
	color: #fff;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}

.u3-timer-clock {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.u3-timer-time-block {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.timer-step {
	color: #fff;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.system-caption-bold {
	opacity: .8;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-family: Montserrat,sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

.frame-1214133542 {
	grid-column-gap: 1px;
	grid-row-gap: 1px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.u3-hero-section {
	text-align: left;
	background-color: #ebf7ff;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: none;
	height: 100%;
	padding: 40px 16px 80px;
	display: flex;
}

.u3-hero-content {
	z-index: 2;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 1140px;
	height: 100%;
	padding-bottom: 40px;
	display: flex;
	position: relative;
}

.u3-hero-col-1 {
	flex-direction: column;
	justify-content: flex-start;
	align-self: center;
	align-items: flex-start;
	width: 90%;
	max-width: none;
	height: 100%;
	min-height: auto;
	display: flex;
	position: static;
}

.u3-hero-col-2 {
	flex-direction: column;
	align-items: center;
	width: 100%;
	max-width: none;
	display: flex;
}

.text-block-47 {
	width: 100%;
	padding-bottom: 24px;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.text-block-48 {
	padding-bottom: 24px;
	font-family: Montserrat,sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.text-span-25 {
	color: #1264e8;
}

.text-span-26 {
	color: #00c249;
}

.u3-offer-card-container {
	cursor: pointer;
	background-color: #fff;
	border: 3px solid #0000;
	border-radius: 8px;
	flex-wrap: nowrap;
	align-self: stretch;
	align-items: center;
	width: 100%;
	padding: .5rem;
	font-style: normal;
	display: flex;
	position: relative;
}

.u3-offer-card-container:focus {
	border: 2px solid #00c249;
	border-radius: 0 0 8px 8px;
}

.u3-offer-card {
	flex-wrap: nowrap;
	flex: 1;
	justify-content: center;
	display: flex;
}

.u3-offer-card-col-1 {
	justify-content: center;
	align-items: center;
	width: 50%;
	height: auto;
	max-height: none;
	display: flex;
}

.u3-offer-card-col-2 {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: flex;
}

.u3-offer-card-top-title {
	font-size: 32px;
	font-weight: 700;
	line-height: 38px;
}

.u3-offer-card-old-price {
	color: #ec0b43;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	text-decoration: line-through;
	display: flex;
}

.text-block-50 {
	display: block;
}

.u3-offer-card-new-price {
	color: #00c249;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	display: flex;
}

.u3-offer-card-middle-title {
	color: #02122e;
	text-align: center;
	word-break: normal;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	line-height: 26px;
}

.collection-item-6 {
	flex-direction: row;
	flex: 1;
	justify-content: center;
	align-self: stretch;
	align-items: stretch;
	padding: 8px;
	display: flex;
}

.u3-offer-size-select {
	justify-content: space-between;
	padding: 14px 16px 16px;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	display: flex;
}

.system-body-2-bold-9 {
	color: #02122e;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	text-decoration: none;
}

.u3-hero-discount-label {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	max-width: 1140px;
	display: flex;
	position: relative;
}

.u3-discount-label-content {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	background-color: #b3d9fe;
	border-radius: 8px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-end;
	width: 100%;
	max-width: 1140px;
	padding: 47px 64px 47px 124px;
	display: flex;
}

.system-body-1-regular-3 {
	color: #02122e;
	padding-bottom: 8px;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
}

.system-body-1-bold-3 {
	color: #1264e8;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}

.u3-discount-label-img {
	object-fit: cover;
	margin-top: -24px;
	display: block;
	position: absolute;
	top: -37px;
	left: 64px;
}

.u3-discount-label-text {
	width: 80%;
}

.tabs-menu-2 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	justify-content: center;
	padding-left: 16px;
	padding-right: 16px;
	display: flex;
}

.tabs {
	width: 100%;
	padding-top: 16px;
	padding-bottom: 16px;
}

.size-tab {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	background-color: #fff;
	border-radius: 8px;
	align-items: center;
	width: 100%;
	padding: 20px 16px;
	display: flex;
}

.size-tab.w--current {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	background-color: #fff;
	border: 2px solid #00c249;
	border-radius: 8px;
	align-items: center;
	width: 100%;
	padding: 20px 16px;
}

.tab-link-tab-2 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	background-color: #fff;
	border-radius: 8px;
	align-items: center;
	width: 100%;
	padding: 20px 16px;
	display: flex;
}

.tab-link-tab-2.w--current {
	background-color: #fff;
	border: 2px solid #00c249;
}

.u3-benefits-section {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	background-color: #fff;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	padding: 80px 0;
	display: flex;
}

.u3-benefits-container {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: auto;
	max-width: 1140px;
	display: flex;
}

.desktop-h4-bold {
	text-align: center;
	padding-bottom: 0;
}

.u3-before-after-en {
	object-fit: cover;
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	display: flex;
}

.u3-benefits-block {
	flex: 0 auto;
	justify-content: space-around;
	align-items: center;
	width: 100%;
	padding-top: 40px;
	display: flex;
}

.u3-benefit {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	padding: 8px;
	display: flex;
}

.vectors-wrapper-50 {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 48px;
	height: 48px;
	display: flex;
}

.system-body-2-bold-10 {
	color: #02122e;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.button {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	background-color: #65cd57;
	border-radius: 12px;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 400px;
	height: 64px;
	padding: 8px 24px;
	text-decoration: none;
	display: flex;
}

.system-button-bold {
	color: #fff;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 20px;
}

.system-body-3-underline-regular {
	color: #818997;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-decoration: underline;
}

.desktop-h4-bold-12 {
	color: #02122e;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.desktop-h4-bold-13 {
	color: #1264e8;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.section-3 {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	background-color: #ebf7ff;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 80px 176px;
	display: flex;
}

.u3-benefits-2-container {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 1140px;
	display: flex;
}

.u3-benefits-2-heading {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	padding-bottom: 40px;
	padding-left: 140px;
	padding-right: 140px;
	display: flex;
}

.system-body-1-regular-4 {
	color: #02122e;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
}

.u3-benefits-2-body {
	grid-column-gap: 26px;
	grid-row-gap: 26px;
	flex: 0 auto;
	justify-content: space-between;
	align-items: flex-start;
	padding-bottom: 40px;
	display: flex;
}

.u3-benefit-2-card {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	text-align: left;
	flex-direction: column;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
}

.u3-benefit-card-img {
	object-fit: contain;
	justify-content: center;
	align-items: center;
}

.u3-benefit-card-2-text {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	text-align: left;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding-top: 26px;
	display: flex;
}

.desktop-h6-bold-11 {
	color: #02122e;
	text-align: center;
	padding-bottom: 16px;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.system-body-1-regular-5 {
	color: #4e596d;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
}

.frame-1214133495 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.frame-1214133544 {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	display: flex;
}

.frame-1214133545 {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	display: flex;
}

.short-footer {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	background-color: #1b2a43;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: none;
	padding: 40px 0;
	display: flex;
}

.frame-1214133415 {
	grid-column-gap: 40px;
	grid-row-gap: 40px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 1040px;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.frame-167 {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.vectors-wrapper-52 {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 140px;
	height: 46.6667px;
	display: flex;
}

.frame-1214133426 {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.frame-1214133414 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	display: flex;
}

.system-body-4-regular {
	color: #fff;
	font-family: Montserrat,sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-decoration: none;
}

.system-body-4-regular-2 {
	color: #fff;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.desktop-h4-bold-container {
	text-align: center;
	padding-bottom: 40px;
}

.u3-benefits-2-section {
	background-color: #ebf7ff;
	justify-content: center;
	padding: 80px 0;
	display: flex;
}

.u3-benefits-2-cta {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 1100px;
	padding-top: 0;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.u3-reviews-section {
	flex-direction: column;
	align-items: center;
	padding-top: 80px;
	padding-bottom: 80px;
	display: flex;
}

.text-block-51 {
	flex-direction: column;
	justify-content: center;
	align-self: center;
	align-items: center;
	max-width: 940px;
	padding-bottom: 40px;
	font-family: Montserrat,sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
	display: flex;
}

.u3-reviews-container {
	width: 100%;
	display: flex;
}

.u3-review-card {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: #ebf7ff;
	border: 1px #ccd0d5;
	border-radius: 8px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 363px;
	max-width: none;
	height: 100%;
	margin-bottom: 0;
	padding: 24px;
	display: flex;
}

.u3-review-stars {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	flex: 0 auto;
	justify-content: flex-start;
	align-self: flex-start;
	align-items: flex-start;
	display: flex;
}

.vectors-wrapper {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
	display: flex;
}

.u3-review-card-verified {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	display: flex;
}

.u3-verified-checkbox {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	display: flex;
}

.system-body-4-bold {
	color: #00c249;
	overflow-wrap: normal;
	font-family: Montserrat,sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
}

.div-block-90 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	display: flex;
}

.u3-review-card-title {
	color: #02122e;
	width: 100%;
	margin-bottom: 0;
	padding-top: 16px;
	padding-bottom: 16px;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}

.u3-review-card-img {
	object-fit: cover;
	border-radius: 8px;
	width: 100%;
	min-width: auto;
	max-width: none;
	height: 100%;
	max-height: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 16px;
}

.u3-review-name {
	color: #000;
	align-self: center;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.u3-review-card-text {
	color: #4e596d;
	margin-bottom: 0;
	padding-bottom: 16px;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.u3-review-card-profile {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	width: 100%;
	display: flex;
}

.u3-verified-text {
	color: #00c249;
	overflow-wrap: normal;
	font-family: Montserrat,sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
}

.separator-16 {
	padding: 8px;
}

.u3-review-average-rating {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	padding-top: 40px;
	padding-bottom: 40px;
	display: flex;
}

.u3-average-rating-stars {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 187px;
	height: 33px;
	display: flex;
}

.u3-average-rating-text {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.desktop-h2-bold-4 {
	color: #000;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
}

.system-body-2-bold-11 {
	color: #000;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.text-block-48-2 {
	align-self: center;
	padding-bottom: 24px;
	font-family: Montserrat,sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.text-block-47-mobile {
	padding-bottom: 24px;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	display: none;
}

.size-tab-bottom {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	background-color: #fff;
	border-radius: 8px;
	align-items: center;
	width: 100%;
	max-width: 277px;
	padding: 20px 16px;
	display: flex;
}

.size-tab-bottom.w--current {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	background-color: #fff;
	border: 2px solid #00c249;
	border-radius: 8px;
	align-items: center;
	width: 100%;
	max-width: 277px;
	padding: 20px 16px;
}

.u3-offer-size-select-bottom {
	justify-content: space-between;
	width: 100%;
	max-width: 570px;
	padding-top: 14px;
	padding-bottom: 16px;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	display: flex;
}

.div-block-91 {
	justify-content: center;
	display: flex;
}

.u3-offer-size-select-copy {
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 570px;
	padding-top: 14px;
	padding-bottom: 16px;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	display: flex;
}

.div-block-92 {
	justify-content: center;
	display: flex;
}

.u3-badge-mp {
	background-color: #00c249;
	border: 3px solid #0000;
	border-radius: 8px 8px 0 0;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	width: 100%;
	height: 32px;
	margin-bottom: 0;
	display: flex;
	position: absolute;
	inset: -32px 0 auto 0%;
}

.u3-mp-label {
	color: #fff;
	text-transform: uppercase;
	background-color: #00c249;
	justify-content: center;
	align-items: center;
	font-weight: 700;
	display: flex;
	position: static;
	inset: 0% auto auto 50%;
}

.collection-list-wrapper-7 {
	justify-content: center;
	align-items: center;
}

.tabs-content,.tabs-content-2 {
	overflow: visible;
}

.u3-hero-w {
	z-index: 0;
	object-fit: cover;
	position: absolute;
	inset: 0% auto auto 0%;
}

.u3-badge-mp-2 {
	background-color: #007ffd;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	height: 32px;
	display: flex;
}

.u3-mp-label-2 {
	color: #fff;
	text-transform: uppercase;
	background-color: #007ffd;
	justify-content: center;
	align-items: center;
	font-weight: 700;
	display: flex;
	position: static;
	inset: 0% auto auto 50%;
}

.u3-badge-mp-3 {
	background-color: #007ffd;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	height: 32px;
	display: flex;
}

.u3-mp-label-3 {
	color: #fff;
	text-transform: uppercase;
	background-color: #007ffd;
	justify-content: center;
	align-items: center;
	font-weight: 700;
	display: flex;
	position: static;
	inset: 0% auto auto 50%;
}

.collection-list-wrapper-8 {
	display: none;
}

.wait-section {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: #f8f8f8;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
	display: flex;
}

.wait-cont {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: none;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.wait-h5 {
	color: #02122e;
	text-align: center;
	margin-bottom: 1rem;
	font-family: Montserrat,sans-serif;
	font-size: 26px;
	font-weight: 700;
	line-height: 32px;
}

.wait-regular {
	color: #02122e;
	text-align: center;
	max-width: 80%;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.frame-1214133388 {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: .5rem;
	display: flex;
}

.payment-providers {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	display: flex;
}

.u1-h1 {
	color: #02122e;
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	max-width: 960px;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 24px;
	font-family: Montserrat,sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 42px;
}

.u1-security-badges {
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: none;
	display: flex;
}

.check-pink {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	display: flex;
}

.text-span-13 {
	white-space: nowrap;
}

.collection-list-wrapper-9 {
	z-index: 1;
	align-self: stretch;
	position: relative;
}

.flex-block-3 {
	grid-row-gap: .5rem;
	align-items: center;
	padding-top: 15px;
}

.u1-demo-hero {
	padding-top: 5rem;
	padding-bottom: 2.5rem;
}

.html-embed-29 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.star-icon {
	max-height: 36px;
}

.star-icon.small {
	max-height: 24px;
}

.flex-block-6 {
	z-index: 1;
	align-items: center;
	width: 100%;
	height: 100%;
	position: relative;
}

.u1-hero-cont {
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 1140px;
	padding-left: 0;
	padding-right: 0;
	display: flex;
}

.u1-product-main {
	max-width: 55%;
	max-height: 353px;
}

.u1-star-raiting {
	grid-column-gap: .25rem;
	grid-row-gap: .25rem;
	display: block;
}

.u1-review-txt {
	color: #02122e;
	text-align: center;
	margin-bottom: 0;
	font-family: Montserrat,sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
}

.collection-item-4 {
	z-index: 1;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-bottom: 1rem;
	padding-left: 0;
	padding-right: 0;
	display: flex;
	position: relative;
}

.vectors-wrapper-53 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 50.2857px;
	height: 24.5714px;
	display: flex;
}

.item-label {
	color: #e6007e;
	text-align: left;
	white-space: normal;
	padding-left: 5px;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
}

.u1-star-reviews-txt {
	color: #02122e;
	text-align: center;
	align-self: center;
	margin-bottom: 0;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.system-body-3-regular-7 {
	color: #818997;
	text-align: center;
	margin-top: 12px;
	margin-bottom: 12px;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.vectors-wrapper-54 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 38px;
	height: 24px;
	display: flex;
}

.flex-block-2 {
	grid-column-gap: 6px;
}

.u1-buy-button-text {
	color: #fff;
	text-align: center;
	flex: 1;
	font-size: 18px;
	line-height: 26px;
}

.u1-buy-button {
	cursor: pointer;
	background-color: #65cd57;
	border-radius: 1rem;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	min-height: 60px;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
	display: flex;
	position: relative;
}

.top-offer-cards {
	z-index: 1;
	align-self: stretch;
	margin-bottom: .5rem;
	position: relative;
}

.grid-7 {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex: 0 auto;
	grid-template-rows: auto;
	grid-template-columns: minmax(200px,450px) minmax(200px,450px);
	align-self: center;
	justify-items: stretch;
	padding-top: 48px;
	padding-bottom: 80px;
}

.circle {
	z-index: -1;
	opacity: .02;
	background-color: #e6007e;
	border-radius: 50%;
	width: 444px;
	height: 444px;
	position: absolute;
	inset: -33px -90px auto auto;
}

.vectors-wrapper-55 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 59.4286px;
	height: 32px;
	display: flex;
}

.flex-block-4 {
	align-items: center;
}

.flex-block-5 {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	margin-top: 2rem;
	padding-right: 1rem;
	position: relative;
}

.u1-benefits {
	background-color: #f8f8f8;
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.html-embed-30 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.u1-benefit-description {
	color: #02122e;
	text-align: center;
	margin-top: 0;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.u1-cta-text {
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	margin-top: 0;
	display: flex;
}

.u1-separator {
	display: block;
}

.flex-block-9 {
	align-items: center;
}

.u1-no-offer-nav-link {
	color: #818997;
	-webkit-text-stroke-width: 0px;
	-webkit-text-stroke-color: #818997;
	justify-content: center;
	align-items: center;
	max-width: none;
	display: flex;
}

.u1-benefit-title {
	color: #02122e;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}

.u1-benefits-cont {
	grid-row-gap: 0rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 1040px;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.u1-benefits-row {
	grid-column-gap: 28px;
	grid-row-gap: 28px;
	margin-bottom: 2rem;
}

.u1-benefits-row._2nd {
	margin-bottom: 3rem;
}

.u1-cta {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-flow: column;
	width: 100%;
	max-width: 400px;
	display: flex;
}

.u1-benefir-txt {
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	display: flex;
}

.u1-benefits-h1 {
	color: #02122e;
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	max-width: 960px;
	margin-top: 0;
	margin-bottom: 3rem;
	font-family: Montserrat,sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 42px;
}

.u1-benefit-card {
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	max-width: 355px;
	display: flex;
}

.u1-benefit-img {
	object-fit: cover;
	margin-bottom: .5rem;
}

.u1-shipping-text {
	color: #02122e;
	text-align: center;
	margin-bottom: 8px;
	font-family: Montserrat,sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

.u1-no-offer-link {
	color: #818997;
	text-align: center;
	width: 100%;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	display: block;
}

.u1-results-h2 {
	color: #02122e;
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	max-width: 960px;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
}

.u1-testimonials {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}

.u1-card-testimonial {
	color: #02122e;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.u1-card-location {
	color: #4e596d;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.u1-tetsimonials-grid {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	max-width: 1160px;
	margin-bottom: 3rem;
	display: flex;
}

.u1-card-title {
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 307px;
	display: flex;
}

.u1-results-h1 {
	color: #02122e;
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	max-width: 960px;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Montserrat,sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 42px;
}

.div-block-19 {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-direction: column;
	display: flex;
}

.html-embed-31 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.u1-card-title-cont {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.u1-cart-name {
	color: #02122e;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.image-20 {
	max-height: 25px;
}

.u1-testimonial-card {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	background-color: #fff;
	border-radius: 16px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: flex-start;
	height: 668px;
	padding: 1.5rem;
	display: flex;
	box-shadow: 0 0 24px #0000001a;
}

.div-block-28 {
	flex-direction: column;
	align-items: center;
	margin-bottom: 3rem;
	display: flex;
}

.desktop-h4-bold-9 {
	color: #02122e;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 38px;
}

.u1-vp-card {
	flex-direction: column;
	justify-content: space-around;
	align-items: center;
	width: 100%;
	max-width: none;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.desktop-h5-bold {
	color: #e6007e;
	text-align: center;
	margin-bottom: 8px;
	font-family: Montserrat,sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 38px;
}

.u1-vp-card-text {
	color: #02122e;
	text-align: center;
	padding-top: 8px;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.u1-vp-card-title {
	z-index: 1;
	color: #02122e;
	text-align: center;
	justify-content: center;
	align-items: center;
	width: 100%;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	display: block;
	position: relative;
}

.u1-vp-title {
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 3rem;
	display: flex;
}

.u1-vp-image {
	object-fit: scale-down;
	width: 100%;
	max-width: 307px;
	max-height: 307px;
	margin-bottom: 1.5rem;
}

.flex-block-26 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	justify-content: space-around;
	align-items: flex-start;
	width: 100%;
}

.u1-vp-card-number {
	color: #f9b6c7;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 44px;
	font-weight: 900;
	line-height: 56px;
	position: absolute;
	top: -20%;
	left: auto;
}

.frame-1214133546 {
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.u1-value-prop {
	background-color: #f8f8f8;
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.div-block-59 {
	align-self: center;
	margin-bottom: 0;
	position: relative;
}

.grid-10 {
	grid-column-gap: 3.75rem;
	grid-row-gap: 3.75rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.u1-badges {
	background-color: #fff;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding-top: 5rem;
	padding-bottom: 5rem;
	display: flex;
}

.container-6 {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	align-self: auto;
	max-width: 898px;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.frame-3071 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.group-2109 {
	object-fit: cover;
}

.system-body-2-bold-12 {
	color: #e6007e;
	text-align: center;
	white-space: normal;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.collection-list-wrapper-5 {
	flex: 1;
}

.html-embed-32 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.u1-bottom-offer {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.collection-item-7 {
	padding-left: 4px;
	padding-right: 4px;
}

.u1-bottom-card-cont {
	grid-row-gap: 0rem;
	text-align: left;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 1200px;
	padding-left: 0;
	padding-right: 0;
	display: flex;
}

.bottom-offer-cards {
	flex-direction: row;
	align-self: stretch;
	margin-bottom: 1.5rem;
}

.bottom-offer-cards.mobile {
	display: none;
}

.bottom-offer-cards.desktop {
	justify-content: center;
	height: 100%;
	margin-bottom: 0;
	padding-left: 1rem;
	padding-right: 1rem;
	display: block;
}

.text-3 {
	color: #02122e;
	text-align: center;
	max-width: none;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
}

.note-discounted-price-is-only-available-via-this-pageorder-today-well-ship-it-free-with-your-current-order-0 {
	color: #02122e;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}

.anouncment-txt {
	color: #02122e;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
}

.section-7 {
	justify-content: center;
	align-items: center;
	display: flex;
}

.timer-2-copy {
	z-index: 2;
	background-color: #1264e8;
	border-radius: 8px;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: none;
	margin-bottom: 40px;
	padding: 16px 32px;
	display: flex;
	position: relative;
}

.u4-timer {
	z-index: 2;
	background-color: #007ffd;
	border-radius: 0;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: none;
	margin-bottom: 0;
	padding: 16px 32px;
	display: flex;
	position: relative;
}

.u4-timer-text {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	padding-right: 32px;
	display: flex;
}

.u4-timer-clock {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.system-caption-bold-2 {
	color: #fff;
	text-transform: uppercase;
	font-family: Montserrat,sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	position: absolute;
	top: 4px;
	left: 8px;
}

.final-pricing {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: flex-end;
	max-height: 22px;
	display: flex;
}

.div-block-21 {
	background-color: #fff;
	width: 24px;
	height: 24px;
	margin-left: 0;
	padding-left: 0;
	position: absolute;
	inset: 0% 0% 0% auto;
	transform: rotate(45deg)translate(10px,-10px);
}

.u1-discount-label {
	white-space: nowrap;
	margin-right: 0;
	padding-right: .5rem;
	font-family: Montserrat,sans-serif;
}

.badges-saves {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
	position: relative;
}

.u1-product-title {
	z-index: 99;
	color: #02122e;
	text-shadow: none;
	margin-bottom: .5rem;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
	position: relative;
}

.u1-price {
	z-index: 10;
	color: #02122e;
	text-shadow: none;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 26px;
	position: relative;
}

.u1-per {
	color: #4e596d;
	text-shadow: none;
	white-space: nowrap;
	padding-left: .5rem;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.u1-discount-badge {
	color: #fff;
	background-color: #e6007e;
	justify-content: flex-start;
	align-items: center;
	width: auto;
	min-width: 86px;
	height: 24px;
	margin-bottom: .5rem;
	padding: .25rem .5rem;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	display: flex;
	position: relative;
}

.pricing-info {
	background-color: #fff;
	flex-flow: column;
	flex: 1;
	justify-content: flex-start;
	align-items: flex-start;
	padding-left: 0;
	display: flex;
}

.u1-offer-image {
	object-fit: scale-down;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-width: 90px;
	max-width: 100px;
	display: flex;
	overflow: hidden;
}

.u1-offer-badge-bv {
	text-transform: uppercase;
	background-color: #efce4c;
	border-radius: 6px;
	justify-content: center;
	align-items: center;
	min-width: 130px;
	padding: .15rem .5rem;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	display: flex;
	position: absolute;
	inset: 0% auto auto 50%;
	transform: translate(-50%,-50%);
}

.u1-offer-badge-mp {
	color: #fff;
	text-transform: uppercase;
	background-color: #007ffd;
	border-radius: 6px;
	justify-content: center;
	align-items: center;
	min-width: 130px;
	padding: .15rem .5rem;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	display: block;
	position: absolute;
	inset: 0% auto auto 50%;
	transform: translate(-50%,-50%);
}

.u4-offer-card {
	z-index: 1;
	text-shadow: 0 1px 1px #0003;
	cursor: pointer;
	background-color: #fff;
	border-radius: 8px;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 100%;
	margin-bottom: 8px;
	margin-right: 0;
	padding: 16px;
	display: flex;
	position: relative;
	box-shadow: 0 0 24px #00000014;
}

.full-pricing {
	color: #eb5757;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: flex-end;
	max-height: 22px;
	padding-right: 8px;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	line-height: 26px;
	text-decoration: line-through;
	display: flex;
}

.pricing-block {
	flex-flow: wrap;
	align-items: center;
	display: flex;
}

.u4-full-price {
	z-index: 10;
	color: #eb5757;
	text-shadow: none;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	position: relative;
}

.image-23 {
	max-height: 24px;
}

.u3-review-rating {
	color: #4e596d;
	padding-left: 11px;
	padding-right: 11px;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
}

.image-22,.image-38,.image-39,.image-40,.image-41 {
	max-height: 25px;
}

.u4-review-badge {
	border: 1px solid #ccd0d5;
	border-radius: 60px;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	width: auto;
	height: auto;
	padding: 12px 24px;
	display: flex;
	position: static;
}

.div-block-94 {
	display: flex;
}

.image-42 {
	padding-right: 13px;
}

.text-span-27 {
	font-family: Montserrat,sans-serif;
}

.text-span-28 {
	font-family: Montserrat,sans-serif;
	font-weight: 700;
}

.u4-benefit-card-title {
	padding-top: 16px;
	padding-bottom: 8px;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}

.u4-separator {
	padding: 14px;
	display: none;
}

.u4-review-card {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: #fff;
	border: 0 solid #fff;
	border-radius: 16px;
	flex-direction: column;
	justify-content: center;
	align-self: flex-start;
	align-items: center;
	width: 100%;
	min-width: auto;
	max-width: 363px;
	height: 100%;
	min-height: 100%;
	margin-bottom: 0;
	padding: 24px;
	display: flex;
	position: relative;
	box-shadow: 0 0 26px #0000000f;
}

.u4-review-card-content {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding-right: 0;
	display: flex;
}

.u4-review-card-title {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-direction: row;
	justify-content: space-between;
	align-self: auto;
	align-items: center;
	width: 100%;
	padding-top: 16px;
	padding-bottom: 16px;
	display: flex;
}

.u4-review-card-country {
	color: #000;
	align-self: center;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.u4-review-card-name {
	color: #000;
	align-self: center;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.u4-reviews {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	justify-content: center;
	align-items: flex-end;
	width: 100%;
	max-width: none;
	height: 100%;
	margin-bottom: 3rem;
	display: flex;
}

.u4-results-h1 {
	color: #02122e;
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	max-width: 960px;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Montserrat,sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 42px;
}

.u4-results-h2 {
	color: #02122e;
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	max-width: 960px;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
}

.u4-vp-card-number-3 {
	color: #f9b6c7;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 44px;
	font-weight: 900;
	line-height: 56px;
	position: absolute;
	inset: -50% auto auto -7%;
}

.u4-vp-card-number-1 {
	color: #f9b6c7;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 44px;
	font-weight: 900;
	line-height: 56px;
	position: absolute;
	inset: -50% auto auto -4%;
}

.u4-vp-card-number-2 {
	color: #f9b6c7;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 44px;
	font-weight: 900;
	line-height: 56px;
	position: absolute;
	inset: -50% auto auto -8%;
}

.u4-badges {
	background-color: #fff;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding-top: 5rem;
	padding-bottom: 5rem;
	display: flex;
}

.collection-list-wrapper-9-bottom {
	justify-content: center;
	align-self: stretch;
	align-items: center;
	width: 100%;
	display: flex;
}

.section-8 {
	text-align: center;
	background-color: #f8f8f8;
	justify-content: center;
	align-items: center;
	padding: 24px 160px;
	display: flex;
}

.hero-2 {
	background-color: #e2f1fe;
	justify-content: center;
	margin-top: 0;
	padding-top: 0;
	display: flex;
}

.hero-desktop-2 {
	object-fit: cover;
	width: 100%;
}

.hero-mobile-2 {
	display: none;
	overflow: hidden;
}

.thx-banner {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: #24aa2f;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding-top: 26px;
	padding-bottom: 26px;
	display: flex;
}

.thx-banner-cont {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: center;
	align-self: center;
	align-items: center;
	width: 100%;
	max-width: 1200px;
	padding-left: 24px;
	padding-right: 24px;
	display: flex;
}

.thx-header-txt {
	color: #fff;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.grid-6 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto auto auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	width: 100%;
}

.frame-10 {
	grid-column-gap: 40px;
	grid-row-gap: 40px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.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-0 {
	color: #02122e;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	display: inline;
}

.table-row {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: #f8f8f8;
	grid-template-rows: auto;
	grid-template-columns: 1fr 2fr .7fr 1fr 1fr;
	align-items: center;
}

.mobile-label {
	color: #007ffd;
	font-weight: 700;
	display: none;
}

.table-text {
	font-family: Montserrat,sans-serif;
	font-size: 16px;
}

.table-product-title {
	color: #02122e;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.system-body-3-bold-4 {
	color: #02122e;
	text-align: center;
	justify-content: center;
	align-items: center;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	display: flex;
}

.table-header {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: #02122e;
	grid-template-rows: auto;
	grid-template-columns: 1fr 2fr .7fr 1fr 1fr;
}

.table-content {
	border: 1px solid #e6e7ea;
	flex-direction: column;
	display: flex;
}

.frame-2 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding-bottom: 40px;
	display: flex;
}

.order-totals {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	border: 1px solid #e6e7ea;
	grid-template-rows: auto;
	grid-template-columns: 1fr 2fr .7fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: flex-start;
	align-items: flex-start;
	display: grid;
}

.desktop-h6-bold-5 {
	color: #02122e;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.text-2 {
	color: #02122e;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	display: inline;
}

.table-row-item {
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 1rem;
}

.table-row-item.image {
	justify-content: center;
	align-items: center;
	padding-left: 2.5rem;
	display: flex;
}

.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 {
	color: #02122e;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.div-block-17 {
	grid-template-columns: 1fr 1fr 1fr;
}

.delivery-separator {
	background-color: #e6e7ea;
	height: 1px;
	margin-top: 26px;
	margin-bottom: 1rem;
}

.order-summary {
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
	display: flex;
}

.container-5 {
	grid-row-gap: 0rem;
	flex-direction: column;
	max-width: 1120px;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.image-17 {
	max-height: 106px;
}

.table-header-item {
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 1rem;
}

.table-text-totals {
	font-family: Montserrat,sans-serif;
	font-size: 14px;
	font-weight: 700;
}

.system-body-2-regular-10 {
	color: #007ffd;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	text-decoration: none;
}

.frame-1 {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.div-block-95 {
	grid-template-columns: 1fr 1fr 1fr;
}

.main-thx {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}

._80px-checkbox {
	object-fit: cover;
	display: none;
}

.system-body-2-regular-7 {
	color: #02122e;
	margin-top: 1.5rem;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.table-header-txt {
	color: #fff;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.system-body-2-regular-9 {
	color: #02122e;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.frame-1214133425 {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	background-color: #f8f8f8;
	border: 1px solid #e6e7ea;
	border-radius: 8px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 40px;
	margin-bottom: 40px;
	padding: 16px;
	display: flex;
}

.frame-11 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding-top: 40px;
	display: none;
}

.delivery-txt {
	color: #02122e;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.image-43 {
	object-fit: contain;
	height: 72px;
	margin-bottom: 2rem;
}

.footer-links-2 {
	background-color: #313233;
	padding-top: 3.125rem;
	padding-bottom: 1.25rem;
}

.small-icon {
	max-height: 16px;
}

.div-block-12 {
	align-items: center;
	display: flex;
}

.footer-link-underline {
	color: #fff;
	margin-bottom: 0;
	padding-left: .5rem;
	font-size: 14px;
	line-height: 22px;
	text-decoration: underline;
}

.footer-section-title-2 {
	color: #fff;
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.text-block-2 {
	color: #fff;
	font-size: 13px;
}

.footer-link-2 {
	color: #fff;
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 22px;
	text-decoration: none;
}

.u4-h1 {
	color: #02122e;
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	max-width: 960px;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 24px;
	font-family: Montserrat,sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 42px;
}

.u4-testimonials {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}

.promo-mobile {
	flex-direction: column;
	align-self: stretch;
	align-items: center;
	max-width: 100%;
	padding-bottom: 1.5rem;
	display: none;
}

.u4-benefit-card-block {
	flex-direction: column;
	align-items: center;
	display: flex;
}

.image-45 {
	z-index: auto;
	float: left;
	clear: right;
	object-fit: fill;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	position: absolute;
	inset: 0% 0% 0% auto;
}

.c-hero-cont {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 1140px;
	height: auto;
	padding-left: 16px;
	display: flex;
	position: relative;
}

.image-46 {
	z-index: 10;
	position: absolute;
}

.image-47-ddesktop {
	object-fit: fill;
	position: absolute;
	inset: 40% auto auto 0%;
}

.image-48 {
	z-index: 2;
	object-fit: scale-down;
	height: 100%;
	padding-right: 0;
	position: static;
	inset: 0% 0% 0% auto;
}

.image-48-2 {
	z-index: 2;
	object-fit: scale-down;
	height: 100%;
	position: absolute;
	inset: 0% 0% 0% auto;
}

.u1-review-card-title {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.u1-review-card-header {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex: 0 auto;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	margin-bottom: 0;
	padding-bottom: 16px;
	display: flex;
}

.buy-button-copy {
	cursor: pointer;
	background-color: #00c249;
	border-radius: 1rem;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	width: 100%;
	max-width: 511px;
	min-height: 64px;
	padding: 8px 24px;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
	transition: background-color .2s;
	display: flex;
	position: relative;
}

.u1-review-section-buy-button {
	cursor: pointer;
	background-color: #65cd57;
	border-radius: 1rem;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	min-height: 60px;
	margin-bottom: 24px;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
	display: flex;
	position: relative;
}

.u1-discount-badge-image {
	object-fit: cover;
	height: 138px;
	position: absolute;
	top: 50%;
	left: -30px;
	right: auto;
	transform: translateY(-50%);
}

.u1-discount-badge-container {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: #1264e8;
	border-radius: 10px;
	grid-template-rows: auto;
	grid-template-columns: .4fr 1fr;
	width: 100%;
	height: 80px;
	padding: 16px;
	display: flex;
	position: relative;
}

.div-block-96 {
	justify-content: center;
	align-self: center;
	display: flex;
}

.text-block-53 {
	color: #fff;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.div-block-97,.div-block-98 {
	margin-bottom: 8px;
}

.html-embed-33 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.u0-downsell-discount-card {
	background-color: #fff;
	border-radius: 1rem;
	width: 150px;
	padding: 10px 20px;
}

.div-block-99 {
	flex-direction: column;
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
	display: flex;
}

.u0-buy-button-v3-2 {
	color: #fff;
	cursor: pointer;
	background-color: #00c249;
	border-radius: 1rem;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	min-height: 60px;
	margin-bottom: 1rem;
	padding-left: .5rem;
	padding-right: .5rem;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
	transition: background-color .2s;
	display: flex;
	position: relative;
}

.u0-buy-button-v3-2:hover {
	background-color: #65cd57;
}

.text-block-54 {
	color: #00c249;
	text-align: center;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

.div-block-100 {
	min-width: .75rem;
}

.div-block-50 {
	justify-content: center;
	margin-bottom: 8px;
	display: flex;
}

.u2-hero-upsell-button-block {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-direction: column;
	align-items: center;
	width: 100%;
	max-width: 570px;
	display: flex;
}

.u2-skip-link-text {
	color: #818997;
	text-align: center;
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: none;
	margin-top: 0;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	text-decoration: underline;
	display: block;
}

.u2-benefits-section {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: none;
	margin-left: 0;
	margin-right: 0;
	padding: 5rem 0;
	display: flex;
}

.bandoo-before-after-mobile-en {
	display: none;
}

.timer-2-mobile {
	z-index: 2;
	background-color: #1264e8;
	border-radius: 8px;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: none;
	margin-bottom: 40px;
	padding: 16px 32px;
	display: none;
	position: relative;
}

.u3-skip-link-text {
	color: #818997;
	text-align: center;
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 400px;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-decoration: underline;
	display: block;
}

.image-50 {
	padding-right: 50px;
}

.collection-list-5 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-flow: row;
	align-items: stretch;
	display: flex;
}

.collection-list-wrapper-10 {
	display: block;
}

.collection-list-wrapper-11,.collection-list-wrapper-12 {
	display: none;
}

.hours {
	color: #fff;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.div-block-101 {
	display: flex;
}

.div-block-102 {
	white-space: nowrap;
	display: inline;
}

.text-span-30 {
	white-space: nowrap;
}

.html-embed-34 {
	height: 0;
}

.body-2 {
	color: #02122e;
	font-family: Montserrat,sans-serif;
}

.body-3 {
	font-family: Montserrat,sans-serif;
}

.body-4,.body-5,.body-6 {
	color: #02122e;
	font-family: Inter,sans-serif;
}

.promo-desktop {
	flex-direction: column;
	align-self: stretch;
	align-items: center;
	max-width: 100%;
	padding-bottom: 1.5rem;
	display: none;
}

.buy-button-copy {
	color: #fff;
	cursor: pointer;
	background-color: #00c249;
	border-radius: 1rem;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	width: 100%;
	max-width: 511px;
	min-height: 64px;
	padding: 8px 24px;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
	transition: background-color .2s;
	display: flex;
	position: relative;
}

.buy-button-copy:hover {
	background-color: #65cd57;
}

.collection-list-7 {
	position: relative;
}

.collection-list-8 {
	margin-left: 0;
	margin-right: 0;
}

.u4-benefit-card {
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	max-width: 355px;
	display: flex;
}

.collection-list-9 {
	flex-flow: wrap;
	justify-content: center;
	align-items: center;
	display: flex;
}

.u2-system-body-3-bold-2-copy {
	color: #02122e;
	text-align: center;
	align-self: center;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	display: block;
}

.size-guide-modal {
	z-index: 99;
	background-color: #00000080;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100vh;
	padding-top: 2rem;
	display: none;
	position: fixed;
	inset: 0%;
}

.size-guide-modal-popup {
	background-color: #fff;
	border-radius: 0;
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
	max-width: 640px;
	height: auto;
	min-height: auto;
	padding-top: 0;
	padding-bottom: 0;
	display: flex;
	overflow: scroll;
}

.size-guide-col-1 {
	width: 30%;
	height: 100%;
}

.size-guide-col-2 {
	flex-direction: column;
	width: 70%;
	height: 100%;
	display: flex;
}

.div-block-103 {
	width: 100%;
	height: 76px;
}

.div-block-104 {
	width: 100%;
	height: 41px;
}

.div-block-105 {
	border: 1px solid #dedede;
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
	height: 100%;
	min-height: auto;
	max-height: 192px;
	padding: 0;
	display: flex;
}

.div-block-106 {
	border: 1px solid #dedede;
	justify-content: center;
	align-items: center;
	width: 192px;
	height: auto;
	max-height: none;
	padding-top: 10px;
	padding-bottom: 10px;
	display: flex;
}

.text-block-55 {
	font-size: 32px;
	font-weight: 700;
	line-height: 1.2rem;
}

.text-block-56 {
	font-weight: 600;
}

.div-block-107 {
	height: 100%;
	min-height: 41px;
	max-height: 41px;
}

.div-block-108 {
	height: 43px;
}

.div-block-109 {
	align-items: center;
	height: 43px;
	padding: 10px;
	display: flex;
}

.div-block-110 {
	height: auto;
}

.div-block-111 {
	padding: 13px 20px;
}

.size-guide-desktop {
	aspect-ratio: auto;
	object-fit: cover;
	width: 100%;
	max-width: 673px;
	height: 100%;
	max-height: 235px;
	margin: auto;
	display: block;
}

.size-guide-mobile {
	width: 100%;
	max-width: 343px;
	height: 100%;
	max-height: 274px;
	display: none;
}

.text-block-57 {
	color: #333;
	white-space: nowrap;
	cursor: pointer;
	object-fit: fill;
	text-decoration: underline;
}

.image-51 {
	object-fit: contain;
	align-self: center;
	min-width: 45%;
	max-height: 120px;
}

.collection-list-10 {
	display: flex;
}

.collection-list-11 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	justify-content: center;
	display: flex;
}

.tab-pane-tab-1 {
	padding-left: 0;
	padding-right: 0;
}

.u3-offer-card-container-bottom {
	cursor: pointer;
	background-color: #fff;
	border: 3px solid #0000;
	border-radius: 8px;
	align-self: stretch;
	align-items: stretch;
	width: 100%;
	padding: 8px;
	font-style: normal;
	display: flex;
	position: relative;
}

.u3-offer-card-container-bottom:focus {
	border: 2px solid #00c249;
	border-radius: 0 0 8px 8px;
}

.collection-item-8 {
	width: 100%;
	padding: 0;
}

.c-system-body-3-regular {
	color: #02122e;
	white-space: nowrap;
	padding-left: 0;
	padding-right: .5rem;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.image-52 {
	width: 100%;
	max-width: none;
}

.image-53 {
	object-fit: contain;
	align-self: center;
	min-width: 45%;
	max-height: 120px;
}

.image-54 {
	object-fit: scale-down;
	width: 100%;
	max-width: none;
	height: 100%;
}

.c-product-card-col-1 {
	width: 100%;
	max-width: 100px;
	height: 100%;
}

.collection-list-wrapper-14 {
	width: 100%;
}

.collection-item-10 {
	padding: 0 8px 8px;
}

.div-block-112 {
	justify-content: center;
	align-items: center;
	padding-top: 48px;
	padding-bottom: 80px;
	display: flex;
}

.container-8 {
	display: flex;
}

.container-9 {
	background-color: #fff;
	max-width: 1140px;
}

.body-7 {
	color: #02122e;
	text-align: left;
	background-color: #fff0;
	font-family: Montserrat,sans-serif;
}

.banner {
	background-color: #0c230e;
}

.utility-page-wrap {
	justify-content: center;
	align-items: center;
	width: 100vw;
	max-width: 100%;
	height: 100vh;
	max-height: 100%;
	display: flex;
}

.utility-page-content {
	text-align: center;
	flex-direction: column;
	width: 260px;
	display: flex;
}

.u4-promo {
	flex-direction: column;
	align-self: stretch;
	align-items: center;
	max-width: 100%;
	padding-bottom: 1.5rem;
	display: flex;
}

.payment-method-img-klarna {
	width: 47px;
	height: 32px;
	margin-left: .75rem;
	margin-right: .75rem;
	display: block;
}

.page-translations-2 {
	display: none;
}

.text-span-14-bold-right {
	color: #02122e;
	padding-left: 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	text-decoration: line-through;
	display: inline-block;
}

.text-span-14-bold-left {
	color: #02122e;
	padding-left: 4px;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	text-decoration: line-through;
	display: inline-block;
}

.text-span-15-bold-right {
	color: #00c249;
	padding-left: 0;
	font-size: 16px;
	font-weight: 700;
	display: inline-block;
}

.text-block-58 {
	display: inline;
}

.bold-text {
	font-family: Montserrat,sans-serif;
}

.u1-promo-block {
	margin-top: 2px;
	margin-left: 0;
	padding-left: .5rem;
	font-size: 24px;
	line-height: 30px;
}

.u1-hero-title-block {
	margin-top: 0;
	margin-left: 0;
	padding-left: 0;
	font-size: 24px;
	line-height: 30px;
}

.text-span-22 {
	overflow-wrap: anywhere;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.text-span-221 {
	color: #1264e8;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.text-span-222 {
	font-weight: 700;
}

.rich-text-block-2,.rich-text-block-3,.rich-text-block-4,.rich-text-block-5 {
	display: none;
}

.text-span-223 {
	display: inline;
}

.text-block-59 {
	color: #4e596d;
	text-align: center;
	align-self: center;
	font-size: 18px;
	line-height: 26px;
}

.u1-discount-badge-image-de {
	object-fit: cover;
	height: 138px;
	position: absolute;
	top: 50%;
	left: -38px;
	right: auto;
	transform: translateY(-50%);
}

.bandoo-before-after-mobile-de {
	display: none;
}

.bandoo-before-after-desktop-de {
	width: auto;
	height: auto;
}

.u3-benefits-2-cta-2 {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 1100px;
	padding-top: 0;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.u3-avgrating-en {
	color: #000;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
}

.system-body-2-bold-11-rating {
	color: #000;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.div-block-62 {
	border: 1px solid #0000;
}

.text-block-63 {
	flex-direction: column;
	justify-content: space-between;
	font-size: 16px;
	display: flex;
}

.html-embed-12 {
	display: flex;
}

.text-block-26 {
	margin-left: 8px;
}

.html-embed-35 {
	display: block;
}

.page-products {
	display: none;
}

.text-span-227 {
	color: #fff;
}

.text-block-57-de {
	color: #333;
	white-space: nowrap;
	object-fit: fill;
	text-decoration: underline;
}

.optin-checkbox {
	padding-top: 0;
}

.u4-demo-hero {
	padding-top: 5rem;
	padding-bottom: 2.5rem;
}

.banner-uk {
	background-color: #092b81;
}

.uk-promo-text {
	color: #fff;
	text-transform: uppercase;
	font-family: Montserrat,sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;
}

.timer-wellnee-uk {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	color: #fff;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.time-unit-hours-uk {
	color: #fff;
	text-align: center;
	align-self: center;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.time-label-uk {
	opacity: .8;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-family: Montserrat,sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

.time-semicolon-uk {
	color: #fff;
	text-align: justify;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.time-unit-minutes-uk,.time-unit-seconds-uk {
	color: #fff;
	text-align: center;
	align-self: center;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.timer-uk {
	background-color: #092b8100;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 8px 16px;
	display: flex;
}

.section-9-bf {
	background-color: #ec0b43;
	padding-top: 8px;
	padding-bottom: 8px;
}

.div-block-113 {
	justify-content: center;
	align-items: center;
	display: flex;
}

.em-container {
	text-align: left;
	background-color: #fff0;
	justify-content: center;
	align-items: center;
	display: flex;
}

.em-header-text {
	color: #fff;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	line-height: 26px;
	display: inline;
}

.em-header-discount {
	color: #f2d870;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	display: inline;
}

.text-span-229,.text-span-230 {
	display: inline-block;
}

.paragraph-9 {
	justify-content: center;
	align-self: auto;
	align-items: center;
	display: flex;
}

.text-span-231 {
	display: inline;
}

.em-discount-badge {
	height: 90px;
}

.discount-content-em {
	flex-direction: column;
	flex: 1;
	justify-content: center;
	height: 100%;
	margin-left: 0;
	padding-left: 1rem;
	display: flex;
}

.free-shipping-block {
	background-color: #ebf7ff;
	border-radius: .375rem;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-top: 1.5rem;
	padding: 1rem .5rem;
	display: flex;
}

.html-embed-20 {
	height: 31px;
	padding-right: 1rem;
}

.text-block-65 {
	color: #3b57ea;
	padding-right: .5rem;
	font-size: .75rem;
	font-weight: 700;
	line-height: 1rem;
}

.freeshippingtext {
	color: #25a2ed;
	padding-left: 0;
	font-size: 1.25rem;
	line-height: 1.65rem;
}

.free-shipping {
	background-color: #ebf7ff;
	justify-content: center;
	align-self: auto;
	align-items: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 6px;
	display: flex;
}

.text-block-66 {
	color: #25a2ed;
	padding-right: .5rem;
	font-size: .75rem;
	font-weight: 700;
	line-height: 1rem;
}

.html-embed-21 {
	height: 20px;
}

.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;
}

.c-shipping-currency-right {
	color: #02122e;
	white-space: nowrap;
	padding-left: 0;
	padding-right: 0;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.free-shipping-price-box {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: none;
}

.u0-skip-link-no-downsell {
	margin-top: 16px;
}

.shipping-price-box-copy {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.c-system-body-3-regular-free {
	color: #02122e;
	text-transform: uppercase;
	white-space: nowrap;
	padding-left: 0;
	padding-right: 0;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.banner-bf {
	z-index: 99;
	background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd554_bf_banner_background.png);
	background-position: 0 0;
	background-size: cover;
	justify-content: center;
	align-items: center;
	padding-top: 19px;
	padding-bottom: 19px;
}

.flex-block-57 {
	align-items: center;
}

.timer-4 {
	color: #222021;
	background-color: #ff9201;
	border-radius: 4px;
	margin-bottom: 0;
	margin-left: .4rem;
	padding: 4px 8px;
	font-family: Montserrat,sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 20px;
}

.banner-content-2 {
	justify-content: space-between;
	align-items: center;
	display: flex;
}

.flex-block-58 {
	align-items: center;
}

.text-block-67 {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.text-block-68 {
	color: #fff;
	background-color: #0000;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	display: inline;
}

.text-block-68.orange {
	color: #ff9201;
	padding-left: .25rem;
	padding-right: .25rem;
	font-weight: 400;
}

.text-block-68.orange.p-0 {
	padding-left: 0;
	padding-right: 0;
}

.text-block-68.pl-1 {
	color: #ff9201;
	padding-left: .5rem;
}

.container-24 {
	max-width: 1164px;
	padding-left: 1rem;
	padding-right: 1rem;
}

.flex-block-59,.flex-block-60 {
	align-items: center;
}

.banner-bf-email {
	z-index: 99;
	object-fit: fill;
	background-color: #0000;
	background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd554_bf_banner_background.png);
	background-position: 0 0;
	background-size: cover;
	border-top: 0 #3399fd;
	border-bottom: 0 #000;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding-top: 19px;
	padding-bottom: 19px;
	display: block;
	position: static;
}

.text-block-69 {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.text-block-70 {
	color: #fff;
	background-color: #0000;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	display: inline;
}

.text-block-70.orange {
	color: #ff9201;
	padding-left: .25rem;
	padding-right: .25rem;
	font-weight: 400;
}

.text-block-70.pl-1 {
	color: #ff9201;
	padding-left: .5rem;
}

.container-25 {
	max-width: 1164px;
	padding-left: 1rem;
	padding-right: 1rem;
}

.footer-link-de-only {
	color: #fff;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
}

.u0-skip-link-em-uk {
	margin-top: 1.5rem;
}

.u1-hero-title-block-em-uk {
	margin-top: 2px;
	margin-left: 0;
	padding-left: .5rem;
	font-size: 24px;
	line-height: 30px;
}

.u0-skip-link-no-downsell-copy {
	margin-top: 1.5rem;
}

.text-block-70-copy {
	color: #fff;
	background-color: #0000;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	display: inline;
}

.text-block-70-copy.orange {
	color: #ff9201;
	padding-left: .25rem;
	padding-right: .25rem;
	font-weight: 400;
}

.text-block-70-copy.pl-1 {
	color: #ff9201;
	padding-left: .5rem;
}

.text-block-70-non-em {
	color: #fff;
	background-color: #0000;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	display: inline;
}

.text-block-70-non-em.orange {
	color: #ff9201;
	padding-left: .25rem;
	padding-right: .25rem;
	font-weight: 400;
}

.text-block-70-non-em.pl-1 {
	color: #ff9201;
	padding-left: .5rem;
}

.text-block-70-em {
	color: #fff;
	background-color: #0000;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	display: inline;
}

.text-block-70-em.orange {
	color: #ff9201;
	padding-left: .25rem;
	padding-right: .25rem;
	font-weight: 400;
}

.text-block-70-em.pl-1 {
	color: #ff9201;
	padding-left: .5rem;
}

.c-benefit-icon {
	align-self: flex-start;
	max-height: 24px;
}

.text-block-71 {
	flex: 0 auto;
	display: block;
}

.text-block-72 {
	display: block;
}

.u1-down-header-cont-en {
	text-align: center;
	align-self: stretch;
	margin-top: 10px;
	margin-bottom: 15px;
}

.u0-downsell-heading {
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 32px;
	line-height: 38px;
}

.div-block-115 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	display: inline-block;
}

.u0-downsell-heading-ger,.u0-downsell-heading-ger-currency {
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	padding-right: 0;
	font-size: 32px;
	line-height: 38px;
	display: inline-block;
}

.u0-downsell-heading-ger-left {
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	padding-right: .3rem;
	font-size: 32px;
	line-height: 38px;
	display: inline-block;
}

.bandoo-before-after-mobile-en-copy {
	display: none;
}

.u1-discount-badge-image-fr {
	object-fit: cover;
	height: 138px;
	position: absolute;
	top: 50%;
	left: -38px;
	right: auto;
	transform: translateY(-50%);
}

.bandoo-before-after-desktop-fr {
	width: 718px;
	height: 312px;
}

.bandoo-before-after-mobile-fr {
	display: none;
}

.u4-offer-image {
	object-fit: scale-down;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 100px;
	display: flex;
	overflow: hidden;
}

.u1-down-header-cont-fr {
	text-align: center;
	align-self: stretch;
	margin-top: 10px;
	margin-bottom: 15px;
}

.c-best-value-badge {
	z-index: 1;
	background-color: #fcc506;
	justify-content: center;
	align-items: center;
	width: 200px;
	padding: 5px;
	display: flex;
	position: absolute;
	inset: 20px auto auto -51px;
	transform: rotate(-33deg);
}

.c-best-value-text {
	color: #000;
	-webkit-text-stroke-color: black;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

.express-payment-container {
	padding-top: 16px;
}

.pp-button-2 {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	display: block;
}

.express-buttons {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	width: 100%;
	padding-bottom: 0;
	display: flex;
}

.c-g-pay,.c-apple-pay {
	flex: 1;
	align-items: center;
	margin-bottom: 1rem;
}

.c-faq-divider {
	padding-left: 20px;
	padding-right: 20px;
}

.c-faq-q {
	cursor: pointer;
	flex-direction: row;
	align-items: center;
	display: flex;
}

.c-faq-q-text {
	flex: 1;
	justify-content: flex-start;
	align-items: center;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	display: flex;
}

.c-faq-icon {
	justify-content: center;
	align-items: center;
	padding: 0 0 0 0;
	position: relative;
}

.credit-card {
	background-color: var(--neutral--100);
	cursor: auto;
	border: 1px solid #00000029;
	border-radius: 4px;
	margin-bottom: 1rem;
	padding: 1rem;
	font-size: 1.2em;
	line-height: 1.6em;
	display: none;
}

.faq-q-text {
	color: #02122e;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}

.faq-a-text {
	color: #02122ecc;
	margin-bottom: 0;
	font-size: 18px;
	line-height: 26px;
}

.c-faq-a-text {
	padding: 0 30px 20px;
}

.faq-divider {
	border-top: 1px dashed #ffffff40;
	height: 0;
}

.c-faq-a {
	perspective-origin: 50% 0;
	transform-origin: 50% 0;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
}

.payments-unified-block-v2 {
	margin-top: 16px;
}

.payments-separator {
	background-color: #dfdfdf;
	width: 100%;
	height: 1px;
	margin-top: 16px;
	margin-bottom: 16px;
}

.buy-button-v2 {
	outline-offset: 0px;
	outline: 3px #333;
}

.payment-block-method-img {
	width: 100%;
	height: 100%;
	max-height: 28px;
	margin-left: 0;
	margin-right: .5rem;
	display: block;
}

.payment-block-icons {
	padding-left: 1rem;
	display: flex;
}

.div-block-116 {
	justify-content: space-around;
	width: 100%;
	display: flex;
}

.klarna {
	background-color: var(--neutral--100);
	cursor: auto;
	border: 1px solid #00000029;
	border-radius: 4px;
	margin-bottom: 1rem;
	padding: 1rem;
	font-size: 1.2em;
	line-height: 1.6em;
	display: block;
}

.express-payment-block {
	display: block;
}

.html-embed-36 {
	width: 100%;
	max-width: 100%;
}

.c-faq-a-copy {
	perspective-origin: 50% 0;
	transform-origin: 50% 0;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
}

.image-55 {
	height: 100px;
}

.n-feature-alt__img {
	object-fit: cover;
	display: block;
}

.n-tech__img {
	width: 100%;
	display: block;
}

.n-hero-cent__content-prime {
	flex-direction: column;
	align-items: stretch;
	display: flex;
}

.n-ingr__img-wr {
	background-color: #fff;
	border: .06rem solid #e2f1fe;
	border-radius: 50%;
	width: 7.5rem;
	height: 7.5rem;
	margin-bottom: .75rem;
	overflow: hidden;
}

.n-nav__links-col {
	justify-content: flex-end;
	align-items: center;
	display: flex;
}

.n-feature-alt__content-prime {
	grid-row-gap: 1rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.n-footer {
	color: #fff;
}

.n-faq__content-prime {
	cursor: pointer;
	justify-content: space-between;
	align-items: center;
	padding: 1.5rem 2rem;
	display: flex;
}

.n-fb {
	align-items: flex-start;
	margin-bottom: 2rem;
	display: flex;
}

.n-heading-5 {
	color: #00183a;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.3em;
}

.n-heading-5.n-tech__item-ttl {
	color: #1364e8;
}

.n-heading-5.n-tech__item-ttl.n-tech__item-ttl_sec {
	color: #65cd57;
}

.n-heading-5.n-tech__item-ttl.n-tech__item-ttl-tert {
	color: #f0c808;
}

.n-heading-5.n-step__ttl {
	padding-bottom: 1rem;
	font-size: 22px;
	font-weight: 800;
	line-height: 26px;
}

.n-content-layout__col-sec {
	flex-direction: column;
	flex: none;
	width: 38%;
	display: flex;
	position: relative;
}

.n-content-layout__col-sec.n-content-layout__col-sec_users {
	width: 30%;
}

.n-tech__item-top {
	margin-bottom: 1rem;
	display: flex;
}

.n-fb__like {
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.faq__icon {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 2rem;
	height: 2rem;
	margin-left: 1.125rem;
	display: flex;
	position: relative;
}

.n-steps-list {
	justify-content: space-around;
	display: flex;
}

.n-btn-outline {
	grid-column-gap: .5rem;
	color: #00183a;
	background-color: #0000;
	border: .13rem solid #00183a;
	border-radius: 6.25rem;
	justify-content: center;
	align-items: center;
	padding: .75rem;
	font-size: 1.1rem;
	font-weight: 700;
	line-height: 1.3em;
	text-decoration: none;
	transition: border-color .4s,color .4s,background-color .4s;
	display: flex;
}

.n-btn-outline:hover {
	color: #fff;
	background-color: #00183a;
}

.n-btn-outline.n-nav__btn {
	text-align: center;
	margin-left: 2.5rem;
}

.n-bg {
	position: absolute;
	inset: 0%;
}

.fb__headshot-img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block;
}

.n-heading-2-alt {
	color: #00183a;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2.75rem;
	font-weight: 700;
	line-height: 1.3em;
}

.n-content-features-list-alt {
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	width: 100%;
	margin-left: -1.1rem;
	margin-right: -1.1rem;
	display: flex;
}

.n-heading-3_alt {
	color: #00183a;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.3em;
}

.n-logo-wall__layout {
	grid-column-gap: 3.38rem;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: flex-start;
	display: flex;
}

.n-bg__img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block;
}

.n-hero-cent__label-ttl {
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 1.1em;
}

.n-feature-alt__content-sec {
	grid-row-gap: 1rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.footer__text {
	color: #ccd0d5;
	margin-bottom: 0;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.4em;
}

.footer__text.footer__text_alt {
	color: #4e596d;
}

.n-heading-6 {
	color: #00183a;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.13rem;
	font-weight: 700;
	line-height: 1em;
}

.n-heading-6.n-fb__name {
	color: #3e57a1;
}

.n-paragraph-small {
	margin-bottom: 0;
	font-size: 1rem;
	line-height: 1.3em;
}

.n-paragraph-small.n-n-protect__text {
	color: #000;
	text-transform: uppercase;
}

.n-paragraph-small.n-faq__text {
	letter-spacing: .01rem;
	line-height: 1.5em;
}

.n-tech__content-list {
	text-align: center;
	flex-direction: column;
	align-items: center;
	display: flex;
}

.n-hero-cent__content-sec {
	flex-direction: column;
	align-items: center;
	display: flex;
}

.n-logo-wall {
	text-align: center;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.n-container {
	width: 100%;
	max-width: 73rem;
	margin-left: auto;
	margin-right: auto;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.n-tech__item-num {
	color: #fff;
	background-color: #1364e8;
	border-radius: 50%;
	flex-direction: column;
	flex: none;
	justify-content: center;
	align-items: center;
	width: 1.25rem;
	height: 1.25rem;
	margin-right: .5rem;
	font-size: .75rem;
	font-weight: 700;
	line-height: 1em;
	display: none;
}

.n-tech__item-num.n-tech__item-num_sec {
	background-color: #65cd57;
}

.n-tech__item-num.n-tech__item-num_tert {
	background-color: #f0c808;
}

.n-page-content-wr {
	flex-direction: column;
	min-height: 100vh;
	display: flex;
	position: relative;
}

.n-step {
	max-width: 18rem;
}

.n-hero-cent {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
	position: relative;
}

.n-footer__logo-link {
	transition: opacity .4s;
}

.n-footer__logo-link:hover {
	opacity: .8;
}

.n-gallery__nav {
	display: none;
	inset: auto 0% 0%;
}

.n-footer__email {
	color: #fff;
	align-items: center;
	font-size: .88rem;
	display: flex;
}

.n-footer__email:hover {
	text-decoration: none;
}

.n-gallery__arrows {
	display: none;
}

.n-logo-wall__item {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: flex;
}

.n-stats__item {
	text-align: center;
	flex-direction: column;
	align-items: center;
	width: 18rem;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.n-section {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.n-section.n-section_blue {
	background-color: #f6fbff;
}

.n-section.n-section_green {
	background-color: #effbd8;
}

.n-btn-text {
	text-align: center;
	text-transform: uppercase;
}

.n-faq__content-sec {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.n-content-cta {
	grid-column-gap: 100%;
	flex-direction: column;
	align-items: center;
	width: 100%;
	display: flex;
}

.n-fb__like-icon {
	margin-right: .38rem;
	display: block;
}

.n-paragraph-base {
	margin-bottom: 0;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.4em;
}

.n-paragraph-base.n-nav__top-text {
	font-weight: 400;
}

.n-paragraph-base.n-hero-cent__content-ttl {
	color: #ec0b43;
	font-weight: 700;
}

.n-paragraph-base.n-headline__subttl_n-cta {
	color: #1364e8;
	font-weight: 700;
}

.n-footer__top {
	background-color: #1b2a43;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}

.n-feature-cent {
	width: 33.3333%;
	padding-left: 1rem;
	padding-right: 1rem;
}

.n-faq {
	border: .06rem solid #00000029;
	border-radius: 1rem;
	width: 100%;
	margin-bottom: 1rem;
	padding-top: 0;
	padding-bottom: 0;
}

.n-cta-alt__img {
	object-fit: cover;
	display: block;
}

.n-headline {
	flex-direction: column;
	align-items: flex-start;
	display: flex;
}

.n-headline.n-headline_cent {
	text-align: center;
	align-items: center;
	width: 100%;
	max-width: 56rem;
	margin-left: auto;
	margin-right: auto;
}

.n-faq__icon.n-faq__icon_sec {
	position: absolute;
}

.n-content-cta__stock {
	flex: none;
	align-items: center;
	margin-left: .5rem;
	margin-right: .5rem;
	display: flex;
}

.n-content-layout__col {
	flex-direction: column;
	flex: none;
	justify-content: flex-start;
	align-items: flex-start;
	width: 56%;
	display: flex;
}

.n-content-layout__col.n-content-layout__col_users {
	width: 62%;
}

.n-hero-cent__img {
	max-width: 15.63rem;
	display: block;
}

.n-nav__content-wr {
	justify-content: space-between;
	align-items: center;
	display: flex;
}

.n-gallery__mask {
	justify-content: space-between;
}

.n-bg__overlay {
	position: absolute;
	inset: 0%;
}

.n-section__logo-wall {
	border-bottom: 1px solid #e6e7ea;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.n-feature-cent__layout {
	text-align: center;
	flex-direction: column;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

.n-hero-cent__label {
	color: #fff;
	background-color: #ec0b43;
	border-radius: 50%;
	flex-direction: column;
	flex: none;
	justify-content: center;
	align-items: center;
	width: 7.75rem;
	height: 7.75rem;
	margin-left: -4.94rem;
	padding: 1.4rem;
	display: flex;
	transform: rotate(-7deg);
}

.n-tech__item {
	flex-direction: column;
	width: 25%;
	display: flex;
	position: relative;
	top: 1.2rem;
}

.n-tech__item.n-tech__item_sec {
	flex: none;
	align-items: center;
	width: 45%;
	max-width: 30rem;
	margin-left: auto;
	margin-right: auto;
	top: -1.1rem;
}

.n-tech__item.n-tech__item_sec-t {
	top: 4.3rem;
}

.n-nav__logo {
	transition: opacity 2s;
}

.n-nav__logo:hover {
	opacity: .8;
}

.n-fb__top {
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.n-content-cta__stars-list {
	grid-column-gap: .25rem;
	flex: none;
	align-items: center;
	margin-right: .5rem;
	display: flex;
}

.n-footer__layout {
	align-items: flex-start;
	margin-bottom: 2.5rem;
	display: flex;
}

.n-step__img-wr {
	background-color: #f8fde8;
	border-radius: 50%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 10rem;
	height: 10rem;
	margin-bottom: .5rem;
	display: flex;
	overflow: hidden;
}

.image {
	flex: none;
	margin-right: 1rem;
}

.n-step__text-wr {
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	max-width: 14.4rem;
	display: flex;
}

.n-img {
	position: relative;
}

.n-img.n-img_desktop-hidden {
	display: none;
}

.footer__nav-col {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 9.8rem;
	margin-left: 2rem;
	display: flex;
}

.n-label {
	z-index: 50;
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.1em;
	display: flex;
}

.n-label.n-logo-wall__label {
	z-index: 0;
	color: #4e596d;
	position: relative;
}

.n-content-layout__col_alt {
	flex-direction: column;
	flex: none;
	justify-content: flex-start;
	align-items: stretch;
	width: 48%;
	display: flex;
}

.n-content {
	flex-direction: column;
	align-items: stretch;
	display: flex;
}

.n-heading-2 {
	color: #00183a;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 1.2em;
}

.n-step__top {
	flex-direction: column;
	align-items: center;
	width: 100%;
	display: flex;
}

.n-content-features-list {
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	margin-left: -1rem;
	margin-right: -1rem;
	display: flex;
}

.n-btn-prime {
	grid-column-gap: .5rem;
	color: #fff;
	cursor: pointer;
	background-color: #65cd57;
	border: .13rem solid #65cd57;
	border-radius: 6.25rem;
	justify-content: center;
	align-items: center;
	padding: .75rem 1.5rem;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.2em;
	text-decoration: none;
	transition: border-color .4s,color .4s,background-color .4s;
	display: flex;
}

.n-btn-prime:hover {
	color: #65cd57;
	background-color: #fff;
}

.n-btn-prime.n-content-cta__btn {
	width: 100%;
	max-width: 21.25rem;
}

.background-video {
	aspect-ratio: 1;
	border: 1px solid #000;
	border-radius: 8px;
	width: 100%;
	max-width: 343px;
	height: 100%;
	max-height: 343px;
}

.n-stats__img-wr {
	border-radius: 50%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: flex;
	overflow: hidden;
}

.n-gallery__play-icon-wr {
	background-color: #1264e8;
	border-radius: 50%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
}

.n-feature-alt__img-wr {
	flex-direction: column;
	flex: none;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	margin-right: 1rem;
	display: flex;
}

.n-gallery__col {
	width: 33.3333%;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.n-fb__dot {
	background-color: #3e57a1;
	border-radius: 50%;
	width: .19rem;
	height: .19rem;
	margin-left: .75rem;
	margin-right: .75rem;
}

.n-content-layout {
	justify-content: space-between;
	align-items: center;
	display: flex;
}

.n-step__content-list {
	text-align: center;
	flex-direction: column;
	align-items: center;
	width: 100%;
	display: flex;
}

.n-footer__ttl {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 1rem;
	font-size: .88rem;
	font-weight: 700;
	line-height: 1.3em;
}

.n-nav__ham {
	color: #00183a;
	border-radius: .5rem;
	margin-left: 1rem;
	padding: 0;
	font-size: 2.1rem;
}

.n-nav__ham.w--open {
	background-color: #00183a;
}

.n-cta-alt__col {
	flex-direction: column;
	flex: 1;
	justify-content: flex-start;
	align-items: flex-start;
	max-width: 35.31rem;
	display: flex;
}

.n-logo-wall__logo-img {
	max-height: 100%;
}

.n-stats {
	justify-content: space-between;
	align-items: flex-start;
	margin-left: -1rem;
	margin-right: -1rem;
	display: flex;
}

.n-feature-cent__img-wr {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 2.5rem;
	height: 2.5rem;
	margin-bottom: 1rem;
	display: flex;
}

.faq__content-layout {
	padding-left: 2rem;
	padding-right: 2rem;
	overflow: hidden;
}

.n-faq-list {
	max-width: 58.38rem;
	margin-left: auto;
	margin-right: auto;
}

.n-nav__links-wr {
	align-items: center;
	display: flex;
}

.n-step__label {
	color: #1364e8;
	text-transform: uppercase;
	font-size: .88rem;
	font-weight: 600;
	line-height: 1.2em;
}

.n-nav__top-content-wr {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	display: flex;
}

.n-nav__link {
	color: #000;
	margin-left: 2.5rem;
	padding: 0;
	font-size: .88rem;
	line-height: 1.3em;
	transition: color .4s;
}

.n-nav__link:hover {
	color: #eb5757;
}

.n-gallery__lb-link {
	aspect-ratio: 1;
	border-radius: .5rem;
	width: 100%;
	display: block;
	position: relative;
	overflow: hidden;
}

.n-ing__item {
	width: 44%;
}

.n-ing__item.n-ing__item_alt {
	flex-direction: column;
	align-items: center;
	width: 9.5rem;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.n-img-alt__img-wr {
	margin-right: 2.5rem;
}

.n-fb__img-wr {
	border-radius: .5rem;
	max-width: 100%;
	overflow: hidden;
}

.n-cta-alt__content-list {
	flex-direction: column;
	justify-content: flex-start;
	display: flex;
}

.n-feature-alt {
	width: 50%;
	padding-left: 1.1rem;
	padding-right: 1.1rem;
}

.n-hero-cent__content-top {
	color: #fff;
	background-color: #1364e8;
	padding: .6rem .5rem;
}

.n-spacer {
	width: 100%;
	min-height: .5rem;
	font-size: .75rem;
}

.n-spacer.n-spacer_8-16 {
	min-height: .5rem;
}

.n-spacer.n-spacer_32-16 {
	min-height: 2rem;
}

.n-spacer.n-spacer_40-0 {
	width: 100%;
	min-height: 2.5rem;
}

.n-spacer.n-spacer_48-24 {
	min-height: 3rem;
}

.n-spacer.n-spacer_80-40 {
	min-height: 5rem;
}

.n-spacer.n-spacer_4 {
	min-height: .25rem;
}

.n-spacer.n-spacer_16-16 {
	min-height: 1rem;
}

.n-spacer.n-spacer_12 {
	min-height: .75rem;
}

.n-spacer.n-spacer_40-24 {
	width: 100%;
	min-height: 2.5rem;
}

.n-spacer.n-spacer_24 {
	min-height: 1.5rem;
}

.n-spacer.n-spacer_8 {
	min-height: .5rem;
}

.n-spacer.n-spacer_32-0,.n-spacer.n-spacer_32-24 {
	min-height: 2rem;
}

.n-spacer.n-spacer_0-24 {
	min-height: 2rem;
	display: none;
}

.n-spacer.n-spacer_64-46 {
	min-height: 4rem;
}

.n-feature-cent__img {
	max-height: 100%;
	display: block;
}

.n-gallery {
	background-color: #0000;
	height: auto;
	margin-left: -1.5rem;
	margin-right: -1.5rem;
	display: none;
}

.n-cta-alt__layout {
	justify-content: center;
	align-items: stretch;
	display: flex;
}

.n-gallery__item {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-width: 0;
	max-width: 300px;
	height: 100%;
	padding: 0;
	display: flex;
}

.n-nav__menu {
	justify-content: flex-end;
	align-items: center;
	display: flex;
}

.n-footer__nav-list {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.n-footer__bot {
	background-color: #fff;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.n-ingr {
	justify-content: space-between;
	align-items: flex-start;
	display: flex;
}

.n-ingr.n-ingr_alt {
	margin-left: -1rem;
	margin-right: -1rem;
}

.n-nav {
	z-index: 51;
	position: static;
	inset: 0% 0% auto;
}

.n-protect__row {
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	margin-left: -.5rem;
	margin-right: -.5rem;
	display: flex;
}

.n-footer__nav-link {
	color: #fff;
	margin-bottom: 1rem;
	font-size: .875rem;
	line-height: 1em;
	text-decoration: none;
	transition: opacity .4s;
	display: block;
}

.n-footer__nav-link:hover {
	opacity: .7;
}

.n-paragraph-large {
	margin-bottom: 0;
	font-size: 1.5rem;
	line-height: 1.25em;
	display: block;
}

.n-paragraph-large.n-headline__subtt {
	color: #1364e8;
	font-weight: 400;
}

.n-feature-alt__content-list {
	flex-direction: column;
	align-items: stretch;
	width: 100%;
	display: flex;
}

.n-hero-cent__label-subttl {
	font-size: 1.75rem;
	font-weight: 700;
}

.footer__nav {
	flex: 1;
	justify-content: flex-end;
	align-items: flex-start;
	display: flex;
}

.n-tech__item-headline {
	align-items: center;
	display: flex;
}

.n-faq__content-list {
	flex-direction: column;
	justify-content: flex-start;
	padding-bottom: 1.5rem;
	display: flex;
}

.n-content-cta__content-sec {
	text-align: left;
	justify-content: center;
	align-items: center;
	display: flex;
}

.n-hero__img-extra {
	max-width: 5.25rem;
	display: none;
}

.n-main-content-wr {
	grid-row-gap: 2.5rem;
	flex-direction: column;
	display: flex;
}

.n-nav__navbar {
	background-color: #fff;
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.fb__headshot {
	border-radius: 50%;
	flex-direction: column;
	flex: none;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	margin-right: 1rem;
	display: flex;
	overflow: hidden;
}

.n-hero-cent__img-wr {
	flex-direction: row;
	flex: none;
	justify-content: center;
	align-items: flex-start;
	display: flex;
}

.n-heading-4 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.3em;
}

.n-footer__email-img {
	flex: none;
	margin-right: .5rem;
}

.n-content__content-list {
	flex-direction: column;
	justify-content: flex-start;
	display: flex;
}

.n-hero-cent__layout {
	z-index: 1;
	text-align: center;
	background-color: #fff;
	border-radius: .5rem;
	flex-direction: column;
	align-items: stretch;
	max-width: 30rem;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	position: relative;
	overflow: hidden;
}

.n-tech__item-img {
	position: relative;
	left: 50%;
}

.n-tech__item-img.n-tech__item-img_2nd {
	left: -20%;
}

.n-tech__item-img.n-tech__item-img_tert {
	left: auto;
}

.n-step__img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	max-height: 100%;
	display: block;
}

.n-label__text {
	z-index: 0;
	position: relative;
}

.n-ingr__img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.n-feature-alt__top {
	flex-direction: row;
	align-items: flex-start;
	width: 100%;
	display: flex;
}

.n-hero-cent__content-list {
	flex-direction: column;
	align-items: stretch;
	width: 100%;
	padding: 1.5rem 2.5rem;
	display: flex;
}

.n-tech__img-wr {
	flex: none;
	width: 26.5rem;
	max-width: 35%;
}

.n-divider {
	background-color: #e6e7ea;
	flex: none;
	width: 100%;
	height: .06rem;
}

.footer__bot-layout {
	justify-content: space-between;
	align-items: center;
	display: flex;
}

.n-paragraph-alt-bold {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.13rem;
	line-height: 1.4em;
}

.n-paragraph-alt-bold.n-gallery__name {
	color: #02122e;
	text-align: left;
	font-weight: 700;
}

.n-protect__item {
	padding-left: .5rem;
	padding-right: .5rem;
}

.n-hero-cent__img-list {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex;
}

.n-protect__img {
	display: block;
}

.n-paragraph-alt {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.13rem;
	line-height: 1.4em;
}

.n-paragraph-alt.n-fb__text {
	color: #3f4d67;
	font-weight: 400;
}

.n-paragraph-alt.n-content-cta__text-alt {
	font-weight: 400;
}

.n-paragraph-alt.n-hero-cent__content-subttl {
	color: #00183a99;
}

.n-paragraph-alt.n-content-cta__text {
	color: #1364e8;
}

.n-paragraph-alt.n-fb__info-text {
	color: #3e57a1;
	font-weight: 400;
}

.n-paragraph-alt.n-tech__item-text {
	line-height: 1.5em;
}

.n-paragraph-alt.n-content__text {
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
}

.n-paragraph-alt.n-content-cta__text-accent {
	color: #ec0b43;
	font-weight: 700;
}

.n-step__content-prime {
	flex-direction: column;
	align-items: center;
	display: flex;
}

.n-gallery__overlay {
	z-index: 50;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	transition: background-color .4s;
	display: flex;
	position: absolute;
	inset: 0%;
}

.n-gallery__overlay:hover {
	background-color: #ffffff26;
}

.n-fb__info {
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.n-gallery__play {
	background-color: #1264e829;
	border-radius: 50%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 4.5rem;
	height: 4.5rem;
	padding: .5rem;
	transition: padding .4s;
	display: flex;
}

.n-gallery__play:hover {
	padding: 0;
}

.n-fb__col {
	flex-direction: column;
	width: 33.3333%;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	display: flex;
}

.n-content-cta__stock-block {
	background-color: #fff;
	border: .06rem solid #e6e7ea;
	width: .88rem;
	height: .88rem;
	margin-right: .25rem;
}

.n-content-cta__stock-block.n-content-cta__stock-block_accent {
	background-color: #ec0b43;
}

.n-content-cta__content-prime {
	justify-content: center;
	align-items: center;
	display: flex;
}

.n-gallery__limg {
	object-fit: cover;
	width: 100%;
	height: 100%;
	max-height: 100%;
	display: none;
}

.n-tech {
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	display: flex;
}

.n-nav__top {
	color: #fff;
	background-color: #00264c;
	padding-top: .75rem;
	padding-bottom: .75rem;
	text-decoration: none;
	transition: background-color .4s;
	display: flex;
}

.n-nav__top:hover {
	background-color: #1364e8;
}

.n-fb__layout {
	border: .06rem solid #02122e1f;
	border-radius: .5rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 1rem;
	display: flex;
}

.video-review-modal {
	z-index: 99;
	background-color: #000c;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100vh;
	padding-top: 0;
	display: none;
	position: fixed;
	inset: 0%;
	overflow: visible;
}

.video-review-popup {
	background-color: #000;
	border-radius: 1rem;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 900px;
	height: auto;
	min-height: auto;
	max-height: 500px;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	display: flex;
	position: relative;
	overflow: hidden;
}

.html-embed-19 {
	aspect-ratio: 2/3;
	object-fit: scale-down;
	width: 100%;
	height: auto;
	max-height: 100%;
}

.n-gallery-container {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	justify-content: space-around;
	align-items: flex-start;
	padding-top: 2rem;
	display: flex;
}

.u2-top-products {
	justify-content: center;
	align-items: center;
}

.u2-top-collection {
	flex-flow: wrap;
	justify-content: center;
	align-items: stretch;
	display: flex;
}

.u2-top-item {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 8px;
	display: flex;
}

.christmas-banner-discount-container {
	background-color: #ed0006;
	border-radius: 4px;
	margin-left: 8px;
	padding: 4px 8px;
}

.text-block-73 {
	color: #fff;
	padding-right: 8px;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.container-26 {
	max-width: 1120px;
	padding-left: 1rem;
	padding-right: 1rem;
}

.banner-christmas {
	z-index: 99;
	background-color: #0000;
	background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd5b3_christmas_banner_background_desktop.png);
	background-position: 0 0;
	background-size: cover;
	border-top: 0 #3399fd;
	border-bottom: 0 #000;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding-top: 19px;
	padding-bottom: 19px;
	display: block;
	position: static;
}

.christmas-timer-container {
	background-color: #ffebec;
	border-radius: 4px;
	padding: 4px 8px;
	display: flex;
}

.flex-block-61 {
	align-items: center;
}

.christmas-banner-sale-text {
	color: #fff;
	background-color: #0000;
	align-self: center;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	display: inline;
}

.christmas-banner-discount-text {
	color: #fff;
	background-color: #0000;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	display: inline;
}

.christmas-timer-text-time {
	color: #ed0006;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.christmas-timer {
	color: #ed0006;
	background-color: #ffebec;
	border-radius: 4px;
	align-self: center;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.christmas-banner-gift {
	align-self: auto;
	padding-right: 8px;
}

.christmas-banner-sale-container {
	justify-content: center;
	align-self: auto;
	align-items: center;
	display: flex;
}

.text-block-74 {
	color: #fff;
	padding-right: 8px;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.container-27 {
	max-width: 1120px;
	padding-left: 1rem;
	padding-right: 1rem;
}

.flex-block-62 {
	align-items: center;
}

.banner-christmas-email {
	z-index: 99;
	background-color: #0000;
	background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd5b3_christmas_banner_background_desktop.png);
	background-position: 0 0;
	background-size: cover;
	border-top: 0 #3399fd;
	border-bottom: 0 #000;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding-top: 19px;
	padding-bottom: 19px;
	display: block;
	position: static;
}

.flex-block-63 {
	flex: auto;
}

.container-28 {
	max-width: 1120px;
	padding-left: 1rem;
	padding-right: 1rem;
}

.flex-block-64 {
	align-items: center;
}

.christmas-banner-discount-text-2 {
	color: #fff;
	background-color: #0000;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	display: inline;
}

.christmas-banner-price-reserved-de {
	color: #fff;
	padding-right: 8px;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.christmas-banner-sale-text-2 {
	color: #fff;
	background-color: #0000;
	align-self: center;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	display: inline;
}

.christmas-timer-2 {
	color: #ed0006;
	background-color: #ffebec;
	border-radius: 4px;
	align-self: center;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.christmas-banner-price-reserved {
	color: #fff;
	padding-right: 8px;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.christmas-banner-sale-text-de {
	color: #fff;
	background-color: #0000;
	align-self: center;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	display: inline;
}

.christmas-timer-text-time-2 {
	color: #ed0006;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.christmas-banner-discount-text-de {
	color: #fff;
	background-color: #0000;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	display: inline;
}

.flex-block-65 {
	align-items: center;
}

.christmas-timer-3 {
	color: #ed0006;
	background-color: #ffebec;
	border-radius: 4px;
	align-self: center;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.u1-timer-section {
	background-color: #fcc506;
}

.u1-timer-container {
	text-align: left;
	background-color: #fff0;
	padding-left: 1rem;
	padding-right: 1rem;
	font-family: Montserrat,sans-serif;
}

.u1-simple-offer {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	background-color: #f8f8f8;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 1140px;
	padding: 0 1rem;
	display: flex;
}

.u1-simple-offer-section {
	background-color: #f8f8f8;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.u1-simple-offer-exclusive-text {
	color: var(--blue--500);
	-webkit-text-stroke-color: var(--blue--500);
	padding-bottom: 12px;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}

.system-body-1-regular-2-copy {
	color: #02122e;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
}

.u1-simple-offer-text {
	font-size: 24px;
	line-height: 30px;
}

.u1-simple-offer-text-bold {
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.u1-simple-offer-rating {
	padding: 8px 16px;
	display: flex;
}

.u1-simple-offer-rating-text {
	align-self: center;
	padding-left: 0;
	font-size: 16px;
	line-height: 22px;
}

.u1-simple-offer-rating-text-bold {
	padding-left: 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.body-8 {
	font-family: Inter,sans-serif;
}

.u1-hero-section {
	background-color: #e2f1fe;
	background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd59d_brace-hero-background-desktop.png);
	background-position: 0 0;
	background-size: cover;
	position: relative;
}

.u1-hero-container {
	max-width: 1140px;
	padding: 4rem 1rem;
	position: relative;
}

.u1-hero-cols {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: .7fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex;
}

.u1-hero-col-1 {
	flex-direction: column;
	flex: 0 auto;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	width: 100%;
	padding-top: 3.5rem;
	padding-bottom: 0;
	display: flex;
	position: relative;
}

.u1-hero-col-2 {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 54%;
	padding-top: 0;
	padding-bottom: 0;
	display: flex;
}

.u1-free-shipping-container {
	justify-content: center;
	align-items: center;
	padding-top: 1.5rem;
	padding-bottom: 1rem;
	display: flex;
}

.u1-free-shipping-icon {
	padding-right: 13px;
}

.image-56 {
	max-width: 50%;
	max-height: 100%;
	position: absolute;
	inset: 0% auto auto 0%;
}

.demand-high {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	margin-top: 0;
	display: flex;
}

.u1-stock-level {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	margin-top: 1.25rem;
	display: flex;
}

.system-body-2-bold-8-blue {
	color: #1264e8;
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.u1-benefits-discount-section {
	padding-top: 5rem;
}

.u1-benefits-container {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 1140px;
	padding-top: 5rem;
	padding-bottom: 5rem;
	display: flex;
}

.u1-benefit-image {
	object-fit: cover;
	border-radius: 8px;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 240px;
	height: 100%;
	max-height: 240px;
	margin-bottom: 1.5rem;
	display: flex;
}

.u1-benefits-free-shipping-container {
	justify-content: center;
	align-items: center;
	padding-top: 1.25rem;
	padding-bottom: 0;
	display: flex;
}

.u1-data-container {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	background-color: #fff;
	flex-direction: row;
	flex: 0 auto;
	justify-content: center;
	align-items: flex-start;
	max-width: 1140px;
	margin-left: 0;
	padding: 80px 0;
	display: flex;
}

.u1-data-numbers {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	width: 100%;
	max-width: none;
	padding-bottom: 2.5rem;
	display: flex;
}

.u1-data-wrapper {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	text-align: left;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	padding: 0;
	display: flex;
}

.u1-data-heading {
	color: #02122e;
	text-align: center;
	max-width: 900px;
	margin-bottom: 0;
	padding-bottom: 3rem;
	font-size: 44px;
	font-weight: 700;
	line-height: 56px;
}

.u0-free-shipping-text {
	color: #02122e;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.u1-brace-benefits-container {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 1140px;
	padding: 0 1rem;
	display: flex;
}

.u1-brace-data-section {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	text-align: center;
	background-color: #fff;
	flex-direction: row;
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	width: auto;
	max-width: none;
	margin-left: 0;
	padding: 5rem 0;
	display: flex;
}

.u1-brace-benefits-section {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: none;
	padding-top: 5rem;
	padding-bottom: 5rem;
	display: flex;
}

.u1-brace-data-container {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	background-color: #fff;
	flex-direction: row;
	flex: 0 auto;
	justify-content: center;
	align-items: flex-start;
	max-width: 1140px;
	margin-left: 0;
	margin-right: 0;
	padding: 0 1rem;
	display: block;
}

.u1-benefits2-section {
	background-color: #f6fbff;
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.u1-benefits2-container {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	max-width: 1140px;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.u1-benefits2-content-wrapper-desktop {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	justify-content: center;
	align-items: flex-start;
	padding-top: 2.5rem;
	display: flex;
}

.benefits2-col-1 {
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	max-width: 50%;
	padding-top: 2rem;
	padding-bottom: 2rem;
	display: flex;
}

.benefits2-row {
	grid-column-gap: 47px;
	grid-row-gap: 47px;
	flex-direction: row;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.u1-benefit2 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	display: flex;
}

.u1-benefit2-img {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 56px;
	height: 56px;
	display: flex;
}

.system-body-2-regular-16,.u1-benefit2-text {
	color: #02122e;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.benefits2-col-2 {
	text-align: left;
	align-self: auto;
	width: 100%;
	max-width: 500px;
	position: relative;
}

.image-57 {
	text-align: right;
	object-fit: cover;
	width: 100%;
	max-width: 500px;
	max-height: none;
	margin-right: -10px;
	padding-left: 0;
}

.image-58 {
	width: 123px;
	max-width: none;
	height: 123px;
	position: absolute;
	inset: -10% -10% auto auto;
}

.brace-benefits {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	margin-bottom: 3.5rem;
	display: flex;
}

.u1-cta-section {
	flex-direction: column;
	justify-content: center;
	align-self: center;
	align-items: center;
	width: 100%;
	max-width: 450px;
	display: flex;
}

.u1-brace-data-heading {
	color: #02122e;
	text-align: center;
	max-width: none;
	margin-bottom: 0;
	padding-bottom: 3rem;
	font-size: 44px;
	font-weight: 700;
	line-height: 56px;
}

.u1-brace-data-numbers {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	width: 100%;
	max-width: none;
	padding-bottom: 2.5rem;
	display: flex;
}

.u1-brace-data-number {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 25%;
	display: flex;
}

.u1-cta-fast-selling-container {
	color: var(--red--600);
	padding-top: 1rem;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.u1-review-container {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: #0000;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 1140px;
	padding: 0 1rem;
	display: flex;
}

.u1-brace-review-section {
	background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd424_u0-review-background.png);
	background-position: 0 0;
	background-size: auto;
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.progress-container {
	flex-direction: column;
	flex: 1;
	align-items: flex-start;
	padding-right: 1rem;
	display: flex;
}

.div-block-37 {
	width: 48px;
}

.system-body-2-bold-7 {
	color: #1b2a43;
	align-self: stretch;
	margin-bottom: .4rem;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.vectors-wrapper-18 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: auto;
	max-width: none;
	height: 100%;
	max-height: 24px;
	margin-bottom: 12px;
	display: flex;
}

.system-body-2-bold-4 {
	color: #818997;
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.grid-14 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	justify-content: center;
	align-self: stretch;
	margin-bottom: 3.5rem;
	display: flex;
}

.u0-rating-card {
	background-color: #ebf7ff;
	border-radius: 10px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 18px 45px;
	display: flex;
	box-shadow: 0 0 10px #d9d9d980;
}

.progress-line-2,.progress-line-1 {
	background-color: var(--blue--600);
	border-radius: 1rem;
	width: 92%;
	height: 20px;
}

.column-10 {
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	max-width: 374px;
	margin-left: 0;
	display: flex;
}

.system-body-1-bold-4 {
	color: #1b2a43;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}

.progress-line-cont {
	background-color: #e6e7ea;
	border-radius: 1rem;
	align-self: stretch;
	width: 100%;
	height: 20px;
}

.vectors-wrapper-17 {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 86px;
	height: 86px;
	margin-bottom: 1.5rem;
	display: flex;
}

.progress-line-0 {
	background-color: var(--blue--600);
	border-radius: 1rem;
	width: 96%;
	height: 20px;
}

.desktop-h6-bold-4 {
	color: #02122e;
	text-align: center;
	margin-bottom: 1.5rem;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.stats-item {
	justify-content: flex-start;
	align-self: stretch;
	align-items: flex-end;
	margin-bottom: 8px;
	display: flex;
}

.u1-rating-card {
	background-color: var(--blue--600);
	border-radius: 10px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: auto;
	height: 100%;
	padding: 1rem;
	display: flex;
	box-shadow: 0 0 10px #d9d9d980;
}

.u1-rating-card-text-big {
	color: #fff;
	padding-bottom: 8px;
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
}

.u1-rating-card-text-small {
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.rating-cantainer {
	justify-content: center;
	align-items: center;
	padding-bottom: 2.5rem;
	display: flex;
}

.u1-review-profile-img {
	object-fit: cover;
	border: 1px #000;
	border-radius: 60px;
	justify-content: center;
	align-items: center;
	width: auto;
	max-width: 68px;
	height: auto;
	max-height: 64px;
	display: flex;
}

.benefits2-col-3 {
	text-align: center;
	align-self: auto;
	width: 10%;
	height: 100%;
	min-height: 100%;
	max-height: none;
	position: relative;
}

.u1-brace-review-name {
	color: #004c98;
	align-self: flex-start;
	padding-bottom: 8px;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.u1-brace-verified-buyer {
	color: #00c249;
	padding-left: .5rem;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.u1-verified-checkmark {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	display: flex;
}

.u1-verified-container {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 0;
	display: flex;
}

.u1-benefits2-content-wrapper-mobile {
	justify-content: flex-start;
	align-items: center;
	padding-top: 2.5rem;
	display: none;
}

.u1-bracr-desktop-h3-bold {
	color: #02122e;
	text-align: center;
	max-width: 900px;
	margin-bottom: 0;
	padding-bottom: 1rem;
	font-size: 44px;
	font-weight: 700;
	line-height: 56px;
}

.u1-review-card {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	background-color: #fff;
	border: 1px solid #ccd0d5;
	border-radius: 8px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 355px;
	margin-bottom: 0;
	padding: 24px;
	display: flex;
	box-shadow: 0 0 10px #d9d9d980;
}

.u1-bottom-offer-section {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.u1-bottom-offer-container {
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	max-width: 1140px;
	display: flex;
}

.u1-bottom-offer-block {
	width: 100%;
	max-width: 600px;
	margin-top: 0;
	margin-left: 0;
	padding-bottom: 0;
	padding-left: 0;
	font-size: 24px;
	line-height: 30px;
	display: block;
}

.u1-bottom-offer-product-block {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.u1-start-container {
	justify-content: flex-start;
	align-items: center;
	padding-left: 8px;
	padding-right: 8px;
	display: flex;
}

.u1-bracr-desktop-h2-bold {
	color: #02122e;
	text-align: center;
	font-size: 42px;
	font-weight: 700;
	line-height: 56px;
}

.u1-bracr-desktop-h2-bold.big {
	margin-bottom: 1.5rem;
	font-size: 48px;
}

.u0-skip-link-test-upsell {
	margin-top: 1.5rem;
}

.u0-skip-link-text-test-upsell {
	color: #818997;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	text-decoration: underline;
}

.collection-item-11 {
	height: 100%;
	padding: 4px;
}

.u1-brace-products-block {
	max-width: none;
	margin-bottom: 0;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	display: flex;
}

.collection-list-12 {
	margin-left: 0;
	margin-right: 0;
	display: block;
}

.u1-product-card-container {
	cursor: pointer;
	background-color: #fff;
	border: 3px solid #0000;
	justify-content: space-around;
	align-items: center;
	width: auto;
	min-width: 0;
	max-width: none;
	height: 100%;
	min-height: auto;
	max-height: none;
	padding: .5rem;
	display: flex;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 8px #00000029;
}

.u1-product-card-img {
	object-fit: scale-down;
	width: 100%;
	max-width: 120px;
	height: 100%;
	max-height: 100px;
	display: block;
	overflow: hidden;
}

.u1-product-card-col-1 {
	width: 100%;
	max-width: none;
	height: 100%;
}

.u1-product-card-col-2 {
	text-align: center;
	flex-direction: column;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
}

.c-or-separator {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	padding-top: 1rem;
	display: flex;
}

.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;
}

.checkbox-2 {
	border: 0 solid #000;
	width: 20px;
	min-width: 20px;
	height: 20px;
	min-height: 20px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 1rem;
}

.checkbox-label-3 {
	color: #9aa0ab;
	margin-bottom: 0;
	padding-left: 0;
	font-size: 14px;
}

.c-optin-link-text {
	color: #9aa0ab;
	text-decoration: underline;
}

.c-express-buttons {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	width: 100%;
	display: flex;
}

.c-g-pay-2 {
	flex: 1;
	align-items: center;
	margin-bottom: 0;
}

.credit-card-dropdown {
	background-color: var(--neutral--100);
	cursor: auto;
	border: 1px solid #00000029;
	border-radius: 4px;
	margin-bottom: 1rem;
	padding: 1rem;
	font-size: 1.2em;
	line-height: 1.6em;
	display: none;
}

.klarna-top,.klarna-bottom {
	background-color: var(--neutral--100);
	cursor: auto;
	border: 1px solid #00000029;
	border-radius: 4px;
	margin-bottom: 1rem;
	padding: 1rem;
	font-size: 1.2em;
	line-height: 1.6em;
	display: block;
}

.link-5,.link-6 {
	text-decoration: none;
}

.text-span-232 {
	color: #9aa0ab;
	-webkit-text-stroke-color: #9aa0ab;
	text-decoration: underline;
}

.link-7,.link-8 {
	text-decoration: none;
}

.text-span-233 {
	color: #9aa0ab;
	text-decoration: underline;
}

.flex-block-66 {
	justify-content: center;
	align-items: center;
	width: 100%;
}

.text-block-75 {
	text-transform: uppercase;
	padding-left: 1rem;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
}

.flex-block-67 {
	justify-content: center;
	align-items: center;
}

.div-block-118 {
	color: #fff;
	background-color: #00264c;
	padding-top: .75rem;
	padding-bottom: .75rem;
}

.text-span-234 {
	text-decoration: line-through;
}

.div-block-119 {
	color: #fff;
	background-color: #00264c;
	padding-top: .75rem;
	padding-bottom: .75rem;
}

.text-span-235 {
	text-decoration: line-through;
}

.div-block-120 {
	color: #fff;
	background-color: #1264e8;
	padding-top: .75rem;
	padding-bottom: .75rem;
}

.bold-text-6,.bold-text-7 {
	font-weight: 400;
}

.text-span-236 {
	text-decoration: line-through;
}

.bold-text-8 {
	font-weight: 400;
}

.bold-text-9 {
	font-weight: 500;
}

.body-9 {
	font-family: Montserrat,sans-serif;
}

.bold-text-10,.bold-text-11,.bold-text-12 {
	font-weight: 400;
}

.bold-text-13 {
	font-weight: 500;
}

.bold-text-14,.bold-text-15,.bold-text-16,.bold-text-17 {
	font-weight: 400;
}

.bold-text-18,.bold-text-19,.bold-text-20,.bold-text-21 {
	font-weight: 500;
}

.bold-text-22,.bold-text-23,.bold-text-24 {
	font-weight: 400;
}

.bold-text-25 {
	font-weight: 500;
}

.bold-text-26,.bold-text-27,.bold-text-28 {
	font-weight: 400;
}

.bold-text-29 {
	font-weight: 700;
}

.bold-text-30,.bold-text-31 {
	font-weight: 400;
}

.bold-text-32 {
	font-weight: 500;
}

.bold-text-33,.bold-text-34,.bold-text-35,.bold-text-36 {
	font-weight: 400;
}

.bold-text-37 {
	font-weight: 500;
}

.bold-text-38,.bold-text-39,.bold-text-40,.bold-text-41,.bold-text-42,.bold-text-43,.bold-text-44,.bold-text-45,.bold-text-46,.bold-text-47,.bold-text-48,.bold-text-49,.bold-text-50,.bold-text-51 {
	font-weight: 400;
}

.text-span-237 {
	font-weight: 700;
}

.bold-text-52 {
	font-weight: 400;
}

.body-10,.body-11 {
	font-family: Montserrat,sans-serif;
}

.bold-text-53,.bold-text-54 {
	font-weight: 400;
}

.bold-text-31-copy,.bold-text-50-copy {
	font-weight: 400;
	display: none;
}

.flex-block-68 {
	justify-content: center;
	align-items: center;
	padding-top: 1rem;
}

.text-block-76 {
	color: #1264e8;
	padding-left: 8px;
	font-size: 18px;
	line-height: 26px;
}

.stock-level-2 {
	text-align: left;
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	margin-top: 2rem;
	display: flex;
}

.system-body-2-regular-17 {
	color: #4e596d;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.vectors-wrapper-56 {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 77px;
	height: 13px;
	margin-left: .5rem;
	margin-right: .5rem;
	display: flex;
}

.system-body-2-bold-13 {
	color: #ec0b43;
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.image-59 {
	max-width: 32px;
}

.flex-block-69 {
	justify-content: center;
	align-items: center;
	padding-top: 1rem;
}

.text-block-77 {
	color: #1264e8;
	padding-left: 8px;
	font-size: 18px;
	line-height: 26px;
}

.system-body-2-regular-18 {
	color: #4e596d;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.vectors-wrapper-57 {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 77px;
	height: 13px;
	margin-left: .5rem;
	margin-right: .5rem;
	display: flex;
}

.system-body-2-bold-14 {
	color: #ec0b43;
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.bold-text-56 {
	font-weight: 400;
}

.bold-text-58 {
	font-size: 20px;
}

.bold-text-59 {
	font-size: 22px;
}

.quiz-header {
	background-color: #fff;
	padding-top: 20px;
	padding-bottom: 0;
}

.quiz-header-cont {
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 1280px;
	margin-bottom: 20px;
	display: flex;
	position: relative;
}

.link-block-2 {
	color: #3d3d3d;
	align-items: center;
	text-decoration: none;
	display: flex;
	position: absolute;
	inset: auto auto 0% 2rem;
}

.image-60 {
	max-width: 9px;
}

.back-txt {
	color: #02122e;
	padding-left: .5rem;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
}

.h-spacer {
	flex: 1;
	height: 10px;
}

.header-logo {
	max-height: 34px;
}

.quiz-count-txt {
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	position: absolute;
	inset: auto 2rem 0% auto;
}

.quiz {
	min-height: 90vh;
	padding-top: 7.75rem;
}

.quiz-cont {
	flex-direction: column;
	align-items: stretch;
	max-width: 720px;
	padding-left: 1rem;
	padding-right: 1rem;
}

.progress-cont {
	background-color: #ffe8c2;
	border-radius: 1rem;
	align-items: center;
	max-height: 20px;
	display: block;
}

.progress {
	background-color: #e9af50;
	border-radius: 1rem;
	justify-content: center;
	align-self: center;
	align-items: center;
	width: 0;
	height: 20px;
	transition: width .5s;
	overflow: hidden;
}

.percentage {
	color: #fff;
	font-size: 12px;
	line-height: 18px;
}

.div {
	flex-direction: column;
	margin-bottom: 4rem;
}

.q-body {
	background-color: #ecf9ea;
	background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd5e6_arrow-to-knee%20\(1\).png);
	background-position: 0%;
	background-repeat: no-repeat;
	background-size: cover;
	font-family: Montserrat,sans-serif;
	overflow: hidden;
}

.html-embed-37 {
	align-self: center;
	display: flex;
}

.q-progress-cont {
	background-color: #e6e7ea;
	height: 4px;
}

.q-progress {
	background-color: #02122e;
	width: 0%;
	height: 4px;
	transition: width .5s;
	position: relative;
}

.knob {
	background-color: #65cd57;
	border: 2px solid #02122e;
	border-radius: 50%;
	min-width: 14px;
	min-height: 14px;
	position: absolute;
	inset: 0% 0% 0% auto;
	transform: translateY(-40%);
}

.q-desktop-bg {
	z-index: -1;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	inset: 0%;
}

.q-mobile-bg {
	z-index: -1;
	display: none;
}

.privacy-auto-optin {
	color: #4e596d;
	flex-flow: row;
	padding-top: 0;
	padding-bottom: 1rem;
	font-size: 14px;
	line-height: 20px;
	display: block;
}

.checkbox-field {
	color: #f8f8f8;
	-webkit-text-stroke-color: #f8f8f8;
	border: 0 solid #000;
	align-self: auto;
	width: auto;
	max-width: none;
	height: 100%;
	min-height: auto;
	max-height: none;
	margin-bottom: 0;
	margin-right: 0;
	padding-left: 0;
	font-size: 14px;
	line-height: 20px;
	display: block;
}

.checkbox {
	color: #f8f8f8;
	-webkit-text-stroke-color: #f8f8f8;
	object-fit: fill;
	background-color: #f8f8f8;
	border: 1px solid #f8f8f8;
	width: 1px;
	height: 1px;
	margin-top: 0;
	margin-left: 0;
}

.privacy-optin-text {
	color: #818997;
	font-size: 14px;
	line-height: 20px;
	display: inline;
}

.n-btn-text-copy {
	text-align: center;
	text-transform: uppercase;
	text-align: center;
	text-transform: uppercase;
	text-align: center;
	text-transform: uppercase;
}

.n-btn-text-copy3 {
	text-align: center;
	text-transform: uppercase;
}

.text-block-78 {
	color: #4e596d;
	text-align: center;
	padding-bottom: 1.5rem;
	font-size: 20px;
	line-height: 26px;
}

.privacy-auto-optin-text {
	color: #818997;
	word-break: normal;
	font-size: 14px;
	line-height: 20px;
	display: inline;
}

.privacy-optin-wrapper {
	display: none;
}

.buy-button-test {
	color: #fff;
	cursor: pointer;
	background-color: #00c249;
	border-radius: 1rem;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	width: 100%;
	max-width: 511px;
	min-height: 64px;
	padding: 8px 24px;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
	transition: background-color .2s;
	display: flex;
	position: relative;
}

.buy-button-test:hover {
	background-color: #65cd57;
}

.c-step-label {
	color: #1b2a43;
	margin-left: 0;
	padding-left: .7rem;
	font-size: 16px;
	font-weight: 700;
}

.c-subscription-cards {
	margin-top: 1rem;
}

.card-header-2 {
	justify-content: flex-start;
	align-items: center;
	padding-left: .3rem;
	display: flex;
}

.c-sub-items {
	flex: 1;
	padding-top: 8px;
	padding-bottom: 8px;
}

.c-subscrption-collection {
	flex-wrap: wrap;
}

.tabs-menu-3 {
	background-color: #e6e7ea;
	border: 1px solid #ccd0d5;
	border-radius: 4px;
	justify-content: center;
	align-items: center;
	height: 100%;
	margin-top: 24px;
	padding: 4px;
	display: none;
}

.small-icon-4 {
	color: #02122e;
	max-height: 16px;
}

.sub-card {
	border: 1px solid #00000021;
	border-radius: 4px;
	padding: 20px;
	box-shadow: 0 0 16px -2px #0000001a;
}

.sub-card.small {
	margin-bottom: 1rem;
	padding: 1rem 15px;
	position: relative;
}

.c-products-cards {
	margin-top: 1rem;
}

.card-copy {
	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;
}

.card-copy.card-wide {
	border-color: #00000014;
	align-items: center;
	width: auto;
	margin-bottom: 1rem;
	padding: 20px 10px;
	font-family: Montserrat,sans-serif;
}

.c-sub-card {
	cursor: pointer;
	background-color: #fff;
	border-radius: 4px;
	flex-direction: column;
	padding: 1rem;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 15px #0000001a;
}

.sub-mp-badge {
	background-color: #25a2ed;
	justify-content: center;
	align-items: center;
	width: 200px;
	padding: 5px;
	display: flex;
	position: absolute;
	inset: 25px auto auto -55px;
	transform: rotate(-40deg);
}

.sub-mp-badge.best-value {
	color: #000;
	background-color: #fcc506;
}

.text-block-11 {
	color: #fff;
	font-family: Montserrat,sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

.div-block-121 {
	margin-left: 5px;
	margin-right: 5px;
	display: flex;
}

.c-sub-currency {
	color: #00c249;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 38px;
}

.c-sub-price-cont {
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding-right: 0;
	display: flex;
}

.c-sub-spacer {
	flex: 1;
	height: 10px;
}

.c-per-title {
	color: #4e596d;
	text-align: center;
	height: 100%;
	max-height: 24px;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.div-block-122 {
	display: flex;
}

.c-final-price {
	color: #818997;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.div-block-123 {
	display: flex;
}

.c-sub-card-old-price {
	color: #ec0b43;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-decoration: line-through;
}

.c-sub-title {
	color: #1b2a43;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.c-sub-card-price {
	color: #00c249;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 38px;
}

.system-body-4-regular-3 {
	color: #818997;
	margin-top: 5px;
	font-family: Montserrat,sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	display: block;
}

.c-card-top {
	flex: 0 auto;
	justify-content: space-between;
	align-self: stretch;
	align-items: center;
	display: flex;
}

.c-sub-image {
	justify-content: center;
	align-items: center;
	max-height: 126px;
	margin-right: 16px;
}

.c-sub-content {
	flex-direction: row;
	flex: 1;
	justify-content: flex-start;
	align-items: center;
	max-width: none;
	padding-left: 0;
	display: flex;
}

.c-sub-subtitle {
	color: #1b2a43;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

.c-sub-title-cont {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	padding-bottom: 0;
	display: flex;
}

.c-sub-card-prices {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: flex-end;
	display: flex;
}

.system-body-4-regular-4 {
	color: #818997;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.frame-1214133591 {
	background-color: #ec0b43;
	border-radius: 4px;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-top: 8px;
	padding: 4px 8px;
	display: flex;
}

.div-block-124 {
	background-color: #007ffd;
	border-radius: 50%;
	width: 12px;
	height: 12px;
	display: none;
}

.system-body-4-bold-2 {
	color: #fff;
	font-family: Montserrat,sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
}

.on-time-btn {
	background-color: #80bffe;
	border-radius: 4px;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-top: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	display: flex;
}

.c-sub {
	flex: 1;
	padding-left: 1rem;
}

.c-one-time {
	flex: 1;
	padding-right: 1rem;
}

.frame-1214133430 {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.system-caption-bold-3 {
	color: #1b2a43;
	text-transform: uppercase;
	margin-left: .4rem;
	font-family: Montserrat,sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px;
}

.c-sub-toggle {
	border: 1px solid #9aa0ab;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	width: 20px;
	min-width: 20px;
	height: 20px;
	min-height: 20px;
	display: flex;
}

.c-card-middle {
	flex: 0 auto;
	justify-content: flex-start;
	align-self: stretch;
	align-items: center;
	margin-top: 1rem;
	display: flex;
}

.dropdown-toggle {
	padding: 0;
	display: flex;
}

.c-sub-badges {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 475px;
	margin-top: 1rem;
	display: flex;
}

.sub-info {
	z-index: 0;
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	border-radius: 3px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.sub-info.hidden {
	white-space: nowrap;
	justify-content: center;
	align-items: center;
}

.sub-badge-txt {
	color: #02122e;
	white-space: nowrap;
	word-break: normal;
	font-family: Montserrat,sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
}

.vectors-wrapper-60 {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	display: flex;
}

.dropdown-list {
	z-index: 10;
	bottom: 100%;
}

.dropdown-list.w--open {
	background-color: #0000;
	min-width: 250px;
	max-width: 100%;
	bottom: 40%;
	left: -100px;
}

.u0-skip-link-fixed {
	margin-top: 1.5rem;
	text-decoration: none;
}

.page-subscriptions {
	display: none;
}

.bandoo-before-after-desktop-se {
	width: 718px;
	height: 312px;
}

.bandoo-before-after-mobile-se {
	display: none;
}

.u1-down-header-cont-se {
	text-align: center;
	align-self: stretch;
	margin-top: 10px;
	margin-bottom: 15px;
}

.optin-checkbox-de,.optin-checkbox-se {
	padding-top: 0;
}

.bandoo-before-after-desktop-no {
	width: 718px;
	height: 312px;
}

.bandoo-before-after-mobile-no {
	display: none;
}

.optin-checkbox-no {
	padding-top: 0;
}

.c-circle-out-2 {
	opacity: 1;
	border: 1px solid #3b57ea;
	border-radius: 20px;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	display: flex;
}

.c-circle-inner-2 {
	opacity: 0;
	background-color: #3b57ea;
	border-radius: 20px;
	width: 10px;
	height: 10px;
	display: flex;
}

.html-embed-7 {
	margin-left: 8px;
	display: flex;
}

.checkbox-3 {
	border: 0 solid #000;
	width: 20px;
	min-width: 20px;
	height: 20px;
	min-height: 20px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 1rem;
}

.c-optin-link-text-2 {
	color: #9aa0ab;
}

.tab-pane-credit-card,.tab-pane-paypal,.tab-pane-klarna {
	padding-bottom: 1rem;
}

.optin-checkbox-dk {
	padding-top: 0;
}

.u1-discount-badge-image-se,.u1-discount-badge-image-no,.u1-discount-badge-image-dk {
	object-fit: cover;
	height: 138px;
	position: absolute;
	top: 50%;
	left: -38px;
	right: auto;
	transform: translateY(-50%);
}

.bandoo-before-after-desktop-dk {
	width: 718px;
	height: 312px;
}

.bandoo-before-after-mobile-dk {
	display: none;
}

.u1-down-header-cont-no,.u1-down-header-cont-dk {
	text-align: center;
	align-self: stretch;
	margin-top: 10px;
	margin-bottom: 15px;
}

.u3-before-after-no,.u3-before-after-se,.u3-before-after-fr,.u3-before-after-de,.u3-before-after-dk {
	object-fit: cover;
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	display: flex;
}

.address-inputs-email-marketing-optin {
	font-family: Montserrat,sans-serif;
}

.u1-hero-title-block-test {
	margin-top: 2px;
	margin-left: 0;
	padding-left: .5rem;
	font-size: 24px;
	line-height: 30px;
}

.text-span-221-copy {
	color: #00c249;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.avgrating-dk {
	padding-right: 8px;
	font-family: Montserrat,sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.u3-avgrating-dk {
	color: #000;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
}

.u0-legal-skip-link {
	max-width: 70%;
}

.u0-skip-link-text-2 {
	color: #818997;
	text-align: center;
	margin-top: 0;
	padding-top: 1rem;
	padding-bottom: 0;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	text-decoration: underline;
}

.u0-legal-offer-note-container {
	background-color: #b3d9fe;
	border-radius: 8px;
	margin-bottom: 1rem;
	padding: 1rem;
}

.u0-legal-offer-note-text {
	color: var(--blue--600);
	text-align: center;
	font-weight: 500;
}

.u0-skip-link-text-3 {
	color: #818997;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	text-decoration: underline;
}

.u1-hero-title-block-legal-test {
	margin-top: 2px;
	margin-left: 0;
	padding-bottom: 1.5rem;
	padding-left: .5rem;
	font-size: 40px;
	line-height: 48px;
}

.u1-hero-title-block-legal-test-green {
	color: var(--green--600);
	font-size: 40px;
	line-height: 48px;
}

.text-span-238 {
	font-size: 40px;
}

.u1-hero-title-block-legal-test-blue {
	color: var(--blue--600);
	font-size: 40px;
	line-height: 48px;
}

.div-block-125 {
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	margin-top: .5rem;
	margin-bottom: .5rem;
	display: flex;
}

.div-block-126 {
	background-color: #626264;
	min-width: 2px;
	height: 44px;
	margin-left: 13px;
	margin-right: 13px;
}

.reach-badge {
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding: 10px 14px;
	display: flex;
}

.paragraph-10 {
	color: #626264;
	margin-bottom: 0;
	font-family: Inter,sans-serif;
	font-size: 10px;
	line-height: 1.5;
}

.html-embed-38 {
	max-width: 37px;
	max-height: 44px;
}

.link-9 {
	color: #626264;
}

.paragraph-11 {
	margin-bottom: 0;
}

.div-block-127 {
	border-bottom: 1px solid #dfdfdf;
}

.marketing-optin-wrapper {
	display: block;
}

.collection-list-wrapper-16 {
	display: none;
}

.collection-list-15 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-wrap: wrap;
	place-content: space-between center;
	margin-left: 0;
	margin-right: 0;
}

.free-shipping-included {
	color: #02122e;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.u2-people-report-text {
	color: #02122e;
	font-size: 15px;
	font-weight: 600;
}

.text-span-249 {
	overflow-wrap: anywhere;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.u1-hero-section-2 {
	background-color: #e2f1fe;
	background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd59d_brace-hero-background-desktop.png);
	background-position: 50% 0;
	background-size: cover;
	max-height: none;
	padding-top: 4rem;
	padding-bottom: 4rem;
	position: relative;
}

.u2-hero-image-mobile {
	display: none;
}

.html-embed-48 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.u1-hero-col-1-2 {
	flex-direction: column;
	flex: 0 auto;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	width: 100%;
	max-width: 50%;
	padding-top: 3.5rem;
	padding-bottom: 0;
	display: flex;
	position: relative;
}

.u1-hero-container-2 {
	max-width: 1140px;
	padding: 0 1rem;
	position: relative;
}

.u3-skip-link-text-copy {
	color: #818997;
	text-align: center;
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 400px;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-decoration: underline;
	display: block;
}

.u1-hero-title-block-2 {
	margin-top: 2px;
	margin-left: 0;
	padding-left: 0;
	font-size: 24px;
	line-height: 30px;
}

.u2-hero-people-report-block {
	background-color: #ecf9ea;
	border-radius: 8px;
	justify-content: center;
	align-items: center;
	width: auto;
	margin-top: 1.5rem;
	padding: 8px;
	display: flex;
}

.image-80 {
	margin-right: 12px;
}

.u1-free-shipping-container-2 {
	justify-content: center;
	align-items: center;
	display: flex;
}

.u2-hero-subtitle-text {
	color: #02122e;
	text-align: center;
	padding-bottom: 1rem;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
}

.u1-brace-skip-link {
	max-width: none;
}

.payment-method-img-3 {
	width: 48px;
	max-width: 48px;
	height: 32px;
	max-height: 32px;
	margin-left: .75rem;
	margin-right: .75rem;
	display: block;
}

.payment-icons-3 {
	display: flex;
}

.image-79 {
	max-width: 50%;
	height: 100%;
	max-height: 100%;
	padding-right: 1rem;
	position: absolute;
	inset: 0% auto auto 0%;
}

.collection-item-15 {
	height: 100%;
	padding: 4px;
	display: block;
}

.u1-top-offer-product-block {
	max-width: none;
	margin-bottom: 0;
	padding: 1.5rem 8px;
	display: flex;
}

.u1-cta-block-hero {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-direction: column;
	align-self: center;
	align-items: center;
	width: 100%;
	max-width: none;
	display: flex;
}

.text-span-248 {
	color: #1264e8;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.u1-stock-level-2 {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	margin-top: 1.25rem;
	display: flex;
}

.demand-high-2 {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	margin-top: 0;
	display: flex;
}

.div-block-135 {
	color: #fff;
	flex: 0 auto;
	align-self: center;
	align-items: center;
	width: 100%;
	padding-bottom: 0;
	padding-left: 6rem;
	padding-right: 0;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	display: flex;
}

.text-span-250 {
	font-weight: 700;
}

.system-body-2-regular-21 {
	color: #4e596d;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.u1-benefits-discount-3 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 1140px;
	padding: 0 1rem;
	display: flex;
}

.u1-discount-badge-image-2 {
	object-fit: cover;
	height: 138px;
	position: absolute;
	top: 50%;
	left: -38px;
	right: auto;
	overflow: visible;
	transform: translateY(-50%);
}

.paragraph-12 {
	margin-bottom: 0;
}

.vectors-wrapper-59 {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 77px;
	height: 13px;
	margin-left: .5rem;
	margin-right: .5rem;
	display: flex;
}

.desktop-h6-bold-13 {
	color: #02122e;
	text-align: center;
	align-self: stretch;
	margin-bottom: 1rem;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.brace-benefits-2 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	margin-bottom: 2rem;
	display: flex;
}

.u1-brace-benefits-section-2 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: none;
	padding-top: 5rem;
	padding-bottom: 5rem;
	display: flex;
}

.html-embed-49 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.system-body-3-bold-11 {
	color: #02122e;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.brace-upsell-benefits-title {
	color: #02122e;
	text-align: center;
	max-width: none;
	margin-bottom: 0;
	padding-bottom: 3.5rem;
	font-family: Montserrat,sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.u1-cta-section-2 {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-direction: column;
	justify-content: center;
	align-self: center;
	align-items: center;
	width: 100%;
	max-width: 400px;
	display: flex;
}

.u1-benefit-image-2 {
	object-fit: cover;
	border-radius: 8px;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 240px;
	height: 100%;
	max-height: 240px;
	margin-bottom: 1.5rem;
	display: flex;
}

.u1-brace-benefits-container-2 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 1140px;
	padding: 0 1rem;
	display: flex;
}

.benefits2-col-2-2 {
	text-align: left;
	justify-content: center;
	align-self: auto;
	align-items: center;
	width: 100%;
	max-width: 500px;
	margin-right: 30px;
	display: flex;
	position: relative;
}

.benefits2-row-2-copy,.benefits2-row-2 {
	grid-column-gap: 47px;
	grid-row-gap: 47px;
	flex-direction: row;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.u1-benefits2-section-2 {
	background-color: #f6fbff;
	padding-top: 5rem;
	padding-bottom: 5rem;
	overflow: hidden;
}

.image-61 {
	text-align: right;
	object-fit: scale-down;
	width: 100%;
	max-width: 500px;
	max-height: none;
	margin-right: -10px;
	padding-left: 0;
}

.u1-bracr-desktop-h3-bold-2 {
	color: #02122e;
	text-align: center;
	max-width: 900px;
	margin-bottom: 0;
	padding-bottom: 1rem;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.image-62 {
	width: 120px;
	max-width: none;
	height: 120px;
	position: absolute;
	inset: -5% -5% auto auto;
}

.html-embed-50 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.u1-benefits-free-shipping-container-2 {
	justify-content: center;
	align-items: center;
	display: flex;
}

.u1-brace-data-heading-2 {
	color: #02122e;
	text-align: center;
	max-width: none;
	margin-bottom: 0;
	padding-bottom: 3rem;
	font-size: 32px;
	font-weight: 700;
	line-height: 38px;
}

.u1-cta-fast-selling-container-2 {
	color: #ec0b43;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	display: flex;
}

.desktop-h2-bold-5 {
	color: #1264e8;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 60px;
	font-weight: 700;
	line-height: 72px;
}

.text-block-91 {
	color: #4e596d;
	text-align: center;
	align-self: center;
	font-size: 18px;
	line-height: 26px;
}

.u1-brace-review-section-2 {
	background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd424_u0-review-background.png);
	background-position: 0 0;
	background-size: cover;
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.u1-benefits-free-shipping-container-3 {
	justify-content: center;
	align-items: center;
	display: flex;
}

.column-11 {
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	max-width: 374px;
	margin-left: 0;
	display: flex;
}

.progress-line-0-2 {
	background-color: #1264e8;
	border-radius: 1rem;
	width: 96%;
	height: 20px;
}

.system-body-2-bold-18 {
	color: #1b2a43;
	align-self: stretch;
	margin-bottom: .4rem;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.vectors-wrapper-68 {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 120px;
	height: 24px;
	display: flex;
}

.u1-rating-card-2 {
	background-color: #1264e8;
	border-radius: 10px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: auto;
	height: 100%;
	padding: 1rem;
	display: flex;
	box-shadow: 0 0 10px #d9d9d980;
}

.div-block-136 {
	width: 48px;
}

.system-body-1-bold-8 {
	color: #1b2a43;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}

.desktop-h4-bold-18 {
	color: #02122e;
	text-align: center;
	align-self: center;
	max-width: 600px;
	margin-bottom: 2.5rem;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.rating-cantainer-2 {
	justify-content: center;
	align-items: center;
	padding-bottom: 2.5rem;
	display: none;
}

.progress-line-2-2 {
	background-color: #1264e8;
	border-radius: 1rem;
	width: 92%;
	height: 20px;
}

.html-embed-51 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.progress-line-1-2 {
	background-color: #1264e8;
	border-radius: 1rem;
	width: 92%;
	height: 20px;
}

.system-body-2-regular-22 {
	color: #4e596d;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.frame-1214133560 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.vectors-wrapper-67 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: auto;
	max-width: none;
	height: 100%;
	max-height: 24px;
	margin-bottom: 12px;
	display: flex;
}

.u1-cta-block-2 {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-direction: column;
	align-self: center;
	align-items: center;
	width: 100%;
	max-width: 400px;
	display: flex;
}

.html-embed-52 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.collection-item-16 {
	padding: 4px;
}

.u1-bottom-offer-block-2 {
	width: 100%;
	max-width: 650px;
	margin-top: 0;
	margin-left: 0;
	padding-bottom: 0;
	padding-left: 0;
	font-size: 24px;
	line-height: 30px;
	display: block;
}

.payment-icons-4 {
	display: flex;
}

.u1-bottom-offer-product-block-2 {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.u1-bottom-offer-section-2 {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.u1-bottom-offer-container-2 {
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	max-width: 1140px;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.text-span-252 {
	color: #1264e8;
	white-space: normal;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.payment-method-img-4 {
	width: 48px;
	max-width: 48px;
	height: 32px;
	max-height: 32px;
	margin-left: .75rem;
	margin-right: .75rem;
	display: block;
}

.text-span-251 {
	overflow-wrap: anywhere;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.u1-product-card-container-2 {
	cursor: pointer;
	background-color: #fff;
	border: 3px solid #0000;
	justify-content: center;
	align-items: center;
	width: auto;
	min-width: 0;
	max-width: none;
	height: 100%;
	min-height: auto;
	max-height: 123px;
	padding: .5rem;
	display: flex;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 8px #00000029;
}

.u0-skip-link-text-4 {
	color: #818997;
	text-align: center;
	width: auto;
	margin-top: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-decoration: underline;
}

.skip-link-no-downsell {
	margin-top: 0;
}

.skip-link-container {
	padding-top: 1.5rem;
}

.skip-link-text {
	color: #818997;
	text-align: center;
	width: auto;
	margin-top: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-decoration: underline;
}

.skip-links-container {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	display: flex;
}

.top-savings {
	background-color: #ebf7ff;
	justify-content: center;
	align-self: auto;
	align-items: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 6px;
	display: flex;
}

.top-savings-image {
	height: 20px;
	margin-right: 8px;
}

.top-savings-text {
	color: #25a2ed;
	padding-right: 0;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

.body-12 {
	font-family: Montserrat,sans-serif;
}

.benefits2-col-1-copy {
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	max-width: 50%;
	padding-top: 0;
	padding-bottom: 0;
	display: flex;
}

.disclaimer-text {
	color: var(--neutral--600);
}

.disclaimer-text-bold {
	font-weight: 700;
}

.desktop-h2-bold-price-test {
	color: #02122e;
	text-align: center;
	font-size: 42px;
	font-weight: 700;
	line-height: 56px;
}

.desktop-h2-bold-price-test.big {
	margin-bottom: 1.5rem;
	font-size: 48px;
}

.u5-simple-offer {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: #65cd57;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: none;
	padding-top: 12px;
	padding-bottom: 12px;
	display: flex;
}

.u5-offer-container {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	text-align: center;
	flex-flow: row;
	justify-content: center;
	align-self: center;
	align-items: center;
	width: 100%;
	max-width: 1200px;
	padding-left: 24px;
	padding-right: 24px;
	display: flex;
}

.u5-banner-image {
	padding-right: 16px;
}

.u5-simple-offer-white-bold {
	color: #fff;
	text-transform: uppercase;
	font-family: Montserrat,sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 38px;
}

.u1-brace-skip-link-override {
	max-width: none;
}

.u0-skip-link-text-override {
	color: #818997;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	text-decoration: underline;
}

.override {
	display: block;
}

.c-klarna-express {
	border: 1px solid #00000021;
	border-radius: 4px;
	margin-bottom: 2rem;
	padding: 1rem;
	display: block;
	box-shadow: 0 0 16px -2px #0000001a;
}

.c-card-express-2 {
	border: 1px solid #00000021;
	border-radius: 4px;
	margin-bottom: 2rem;
	padding: 1rem;
	box-shadow: 0 0 16px -2px #0000001a;
}

.express-buttons-2 {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	width: 100%;
	padding-top: 0;
	padding-bottom: 1rem;
	display: flex;
}

.pp-button-2 {
	flex: 1;
	width: auto;
}

.c-apple-pay-2 {
	flex: 1;
	align-items: center;
}

.system-body-3-regular-8 {
	color: #02122e;
	white-space: nowrap;
	padding-left: 1rem;
	padding-right: 1rem;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.text-block-11152 {
	color: #822d11;
	padding-left: .5rem;
	padding-right: .5rem;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.text-block-11155 {
	color: #e16001;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.flex-block-70 {
	justify-content: space-between;
	align-items: center;
}

.text-block-11153 {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.flex-block-71 {
	align-items: center;
}

.div-block-138 {
	background-color: #e16001;
	border-radius: 4px;
	padding: 4px 8px;
}

.flex-block-72 {
	align-items: center;
}

.text-block-11154 {
	color: #822d11;
	padding-right: 8px;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.div-block-128 {
	background-color: #fff;
	border-radius: 4px;
	padding: 4px 8px;
	display: flex;
}

.timer {
	color: #e16001;
	margin-bottom: 0;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.banner-summer-sale {
	background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd61c_bg_summer.png);
	background-position: 0 0;
	background-size: cover;
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.timer-copy {
	color: #e16001;
	margin-bottom: 0;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.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;
}

.discount-text {
	z-index: 1;
	color: #fff;
	font-size: 26px;
	font-style: normal;
	font-weight: 900;
	line-height: 20px;
	position: static;
	inset: 30% 0% 0% 10%;
}

.discount-badge-marketing-optin-test {
	color: #fff;
	font-size: 28px;
	font-style: italic;
	font-weight: 800;
	line-height: 32px;
	display: none;
	position: absolute;
	inset: 33% auto auto 6%;
	transform: rotate(-10deg);
}

.discount-content-em-2 {
	flex-direction: column;
	flex: 1;
	justify-content: center;
	height: 100%;
	margin-left: 0;
	padding-left: 1rem;
	display: flex;
}

.dynamic-badge-block {
	position: absolute;
}

.div-block-139 {
	width: 100%;
	height: 100%;
	position: absolute;
}

.u1-discount-badge-image-fr-25 {
	object-fit: cover;
	height: 138px;
	position: absolute;
	top: 50%;
	left: -38px;
	right: auto;
	transform: translateY(-50%);
}

.div-block-140 {
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 8px;
	padding-bottom: 0;
	display: flex;
}

.image-82 {
	margin-right: 4px;
	display: block;
}

.text-block-18-inline-copy {
	color: #4e596d;
	white-space: nowrap;
	overflow-wrap: normal;
	overflow-wrap: normal;
	padding-left: 4px;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 700;
	display: inline;
}

.banner-fr {
	background-color: #1264e8;
}

.bold-text-69 {
	font-size: 18px;
	line-height: 26px;
}

.u1-promo-order-complete-test {
	margin-top: 0;
	margin-left: 0;
	padding-left: .5rem;
	font-size: 24px;
	line-height: 30px;
}

.text-block-11156 {
	text-transform: uppercase;
	font-weight: 600;
}

.order-completed-test-block {
	margin-bottom: 10px;
	display: flex;
}

.image-83 {
	margin-right: 8px;
}

.u1-hero-title-block-oca-ocb {
	margin-top: 0;
	margin-left: 0;
	padding-left: 0;
	font-size: 24px;
	line-height: 30px;
}

.top-savings-text-2 {
	color: #25a2ed;
	padding-right: 0;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

.quantity-title {
	aspect-ratio: auto;
	color: #1b2a43;
	width: 100%;
	max-width: none;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	display: inline-block;
}

.c-product-card-col-2-2 {
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 240px;
	height: 100%;
	display: flex;
}

.c-product-card-col-1-2 {
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	max-width: 120px;
	height: 100%;
	display: block;
}

.product-card-top-title-copy {
	color: #1b2a43;
	margin-bottom: 4px;
	padding-right: 0;
	font-size: 32px;
	font-weight: 700;
	line-height: 36px;
	display: block;
}

.pc-full-price-block-copy {
	justify-content: center;
	align-items: center;
	display: flex;
}

.final-price-text-2 {
	color: #00c249;
	font-size: 28px;
	font-weight: 700;
	line-height: 34px;
}

.per-box-price-text {
	color: #4e596d;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.c-best-value-text-2 {
	color: #fff;
	-webkit-text-stroke-color: black;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

.pc-per-box-price-block {
	color: #4e596d;
	font-size: 16px;
	display: flex;
}

.product-content-v5 {
	border-top: 0 solid #0000;
	border-left: 0 solid #0000;
	border-right: 0 #0000;
	justify-content: center;
	align-items: center;
	height: 100%;
	padding: .25rem .25rem .5rem;
	display: flex;
}

.product-name-block-default {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	align-items: flex-end;
	padding-bottom: 4px;
	display: block;
}

.text-block-11157 {
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	line-height: 16px;
}

.per-text {
	color: #4e596d;
	padding-left: 4px;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.product-card-middle-block-2 {
	margin-bottom: 4px;
	display: none;
}

.product-card-top-title-2 {
	color: #1b2a43;
	margin-bottom: 0;
	padding-right: 4px;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	display: inline;
}

.c-product-card-img-2 {
	object-fit: scale-down;
	width: 100%;
	min-width: auto;
	max-width: none;
	height: 100%;
}

.product-name-block-old {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	align-items: flex-end;
	padding-bottom: 4px;
	display: block;
}

.product-name {
	aspect-ratio: auto;
	color: #1b2a43;
	width: 100%;
	max-width: none;
	margin-bottom: 0;
	padding-right: 4px;
	font-size: 14px;
	font-weight: 400;
	display: inline;
}

.product-card-discount-badge {
	background-color: #fcc506;
	border-radius: 6px;
	margin-top: .5rem;
	margin-bottom: 4px;
	padding: 4px 8px;
}

.c-best-value-badge-2 {
	z-index: 1;
	background-color: #ec0b43;
	justify-content: center;
	align-items: center;
	width: 200px;
	padding: 5px;
	display: flex;
	position: absolute;
	inset: 20px auto auto -51px;
	transform: rotate(-33deg);
}

.full-price-text-2 {
	color: #4e596d;
	font-size: 16px;
	line-height: 20px;
	text-decoration: line-through;
}

.pc-discount-badge-text {
	text-transform: uppercase;
	white-space: nowrap;
	font-size: 12px;
	font-weight: 700;
	line-height: 18px;
}

.dynamic-pricing-cards {
	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;
}

.dynamic-pricing-cards.card-wide {
	border-color: #00000014;
	align-items: center;
	width: auto;
	margin-bottom: 1rem;
	padding: 20px 10px;
	font-family: Montserrat,sans-serif;
}

.c-product-card-dp5 {
	cursor: pointer;
	background-color: #fff;
	border: 3px solid #0000;
	flex-direction: column;
	flex: 1;
	justify-content: center;
	align-items: center;
	height: 100%;
	font-family: Montserrat,sans-serif;
	display: flex;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 8px #00000029;
}

.c-product-card-col-2-3 {
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 240px;
	height: 100%;
	display: flex;
}

.final-price-text-3 {
	color: #00c249;
	font-size: 28px;
	font-weight: 700;
	line-height: 34px;
}

.product-card-middle-block-3 {
	margin-bottom: 4px;
	display: none;
}

.product-card-top-title-3 {
	color: #1b2a43;
	margin-bottom: 0;
	padding-right: 4px;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	display: inline;
}

.c-product-card-img-dp5 {
	object-fit: scale-down;
	width: 100%;
	min-width: auto;
	max-width: none;
	height: 100%;
}

.bold-text-71,.text-span-260 {
	color: #818997;
}

.u2-cta-section {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-direction: column;
	justify-content: center;
	align-self: center;
	align-items: center;
	width: 100%;
	max-width: 500px;
	display: flex;
}

.u3-cta-section {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-direction: column;
	justify-content: center;
	align-self: center;
	align-items: center;
	width: 100%;
	max-width: 450px;
	display: flex;
}

.spacer-16 {
	width: 16px;
	min-width: 16px;
}

.skip-button-1st {
	color: #818997;
	text-align: center;
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: none;
	margin-top: 0;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	text-decoration: underline;
	display: none;
}

.u4-cta-section {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: none;
	display: flex;
}

.u0-skip-link-text-copy {
	color: #818997;
	text-align: center;
	width: auto;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-decoration: none;
}

.buy-button-copy-copy {
	cursor: pointer;
	background-color: #00c249;
	border-radius: 1rem;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	width: 100%;
	max-width: 511px;
	min-height: 64px;
	padding: 8px 24px;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
	transition: background-color .2s;
	display: none;
	position: relative;
}

.buy-button-copy-copy:hover {
	background-color: #65cd57;
}

.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;
}

.link-10 {
	text-decoration: none;
}

.text-span-240 {
	color: #9aa0ab;
	-webkit-text-stroke-color: #9aa0ab;
	text-decoration: underline;
}

.link-11 {
	text-decoration: none;
}

.text-span-239 {
	color: #9aa0ab;
	text-decoration: underline;
}

.or-separator-copy {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 1rem;
	display: flex;
}

.u0-product-skip-link {
	text-decoration: none;
	display: none;
}

.u0-skip-link-dynamic-hero,.u0-skip-link-no-downsell-dynamic {
	margin-top: 0;
	text-decoration: none;
}

.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-11158 {
	margin-right: 4px;
}

.text-block-11159 {
	margin-right: 8px;
	font-size: 18px;
	font-weight: 600;
}

.image-84 {
	margin-right: 8px;
}

.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;
}

.c-toggle {
	background-color: #e6e7ea;
	border-radius: 4px;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding: 4px 8px;
	display: flex;
}

.c-toggle.w--current {
	color: #25a2ed;
	background-color: #fff;
	flex: 0 auto;
	height: 100%;
	min-height: auto;
	max-height: none;
	padding: 4px 8px;
	font-weight: 700;
	display: flex;
}

.text-block-11162 {
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	font-weight: 700;
}

.text-span-261 {
	color: #ec0b43;
}

.text-span-262 {
	color: #818997;
	font-size: 12px;
	line-height: 16px;
}

.text-block-11163 {
	text-align: center;
	margin-top: auto;
	margin-bottom: auto;
	font-weight: 700;
}

.sub-card-2 {
	border: 1px solid #00000021;
	border-radius: 4px;
	padding: 20px;
	box-shadow: 0 0 16px -2px #0000001a;
}

.sub-card-2.small {
	margin-bottom: 1rem;
	padding: 1rem 15px;
	position: relative;
}

.tabs-menu-3-copy {
	background-color: #e6e7ea;
	border: 1px solid #ccd0d5;
	border-radius: 4px;
	justify-content: center;
	align-items: center;
	height: 100%;
	margin-top: 24px;
	padding: 4px;
	display: flex;
}

.c-sub-items-copy {
	flex: 1;
	padding-top: 8px;
	padding-bottom: 8px;
}

.c-subscrption-collection-copy {
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	display: flex;
}

.code-embed-3 {
	display: flex;
}

.sub-info-copy {
	z-index: 0;
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	border-radius: 3px;
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	margin-right: 40px;
	display: flex;
}

.sub-info-copy.hidden {
	justify-content: flex-start;
}

.text-block-11164 {
	color: #ec0b43;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 16px;
	text-decoration: line-through;
}

.sub-badge-txt-copy {
	color: #02122e;
	white-space: nowrap;
	word-break: normal;
	margin-right: 4px;
	font-family: Montserrat,sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
}

.extra-save-red {
	background-color: #fde7ec;
	border-radius: 4px;
	margin-bottom: 8px;
	padding: 4px;
}

.text-block-11165 {
	color: #25a2ed;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
	line-height: 16px;
}

.extra-save-yellow {
	background-color: #ffe788;
	border-radius: 4px;
	margin-bottom: 8px;
	padding: 4px;
}

.text-block-11165-copy {
	color: #d45900;
	-webkit-text-stroke-color: #d45900;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
	line-height: 16px;
}

.extra-save-blue {
	background-color: #ebf7ff;
	border-radius: 4px;
	margin-bottom: 8px;
	padding: 4px;
}

.text-block-11165-copy-2 {
	color: #ec0b43;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
	line-height: 16px;
}

.text-block-11-copy {
	color: #000;
	font-family: Montserrat,sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

.div-block-144 {
	white-space: nowrap;
	overflow-wrap: normal;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.sub-info-copy-copy {
	z-index: 0;
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	border-radius: 3px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	margin-right: 40px;
	display: none;
}

.sub-info-copy-copy.hidden {
	justify-content: flex-start;
}

.contact-support-tooltip {
	z-index: 100;
	background-color: #02122e;
	border-radius: 4px;
	max-width: 200px;
	padding: 8px;
	display: none;
	position: absolute;
	bottom: 50px;
	right: 10px;
}

.text-block-11166 {
	color: #fff;
}

.div-block-147 {
	aspect-ratio: auto;
	mix-blend-mode: normal;
	background-color: #0000;
	border: 10px solid #0000;
	border-top-color: #02122e;
	border-bottom: 0 #000;
	width: 0;
	max-width: none;
	height: 0;
	max-height: none;
	position: absolute;
	bottom: -8px;
	right: 50%;
}

.c-per-title-copy {
	color: #4e596d;
	text-align: center;
	-webkit-text-stroke-color: transparent;
	height: 100%;
	max-height: 24px;
	font-family: Montserrat,sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.div-block-148 {
	margin-left: 4px;
	display: inline;
}

.text-block-18-inline-copy-copy {
	color: #4e596d;
	white-space: nowrap;
	overflow-wrap: normal;
	padding-left: 0;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 700;
	display: inline;
}

.image-85 {
	object-fit: scale-down;
	height: 100%;
	display: block;
}

.image-85-mobile {
	display: none;
}

.image-47-mobile {
	object-fit: fill;
	display: none;
	position: absolute;
	inset: 40% auto auto 0%;
}

.hurry-70-discount-reserved-for-3-copy {
	color: #fff;
	margin-right: 4px;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.hurry-70-discount-reserved-for-4-copy {
	color: #baf363;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.div-block-149 {
	white-space: nowrap;
	display: flex;
}

.div-block-150 {
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.text-block-11167 {
	color: #4e596d;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.3;
}

.text-span-264 {
	color: #ec0b43;
}

.text-span-265 {
	color: #02122e;
	text-decoration: line-through;
}

.text-span-266 {
	color: #00c249;
}

.image-86 {
	justify-content: flex-start;
	align-items: flex-start;
	width: auto;
	height: auto;
	margin-top: 0%;
	margin-left: 0%;
	display: flex;
}

.image-87 {
	width: 100%;
	max-width: 179px;
}

.item-bold-copy {
	margin-top: 2px;
	padding-left: .5rem;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.code-embed-4 {
	justify-content: center;
	align-items: center;
	margin-right: 16px;
	display: flex;
}

.image-88 {
	opacity: 1;
	mix-blend-mode: normal;
	background-color: #d3d3d3;
}

.text-span-267 {
	color: #9aa0ab;
	-webkit-text-stroke-color: #9aa0ab;
	text-decoration: underline;
}

.c-apple-pay-3 {
	flex: 1;
	align-items: center;
}

.text-span-268 {
	color: #9aa0ab;
	text-decoration: underline;
}

.express-buttons-3 {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	width: 100%;
	padding-top: 0;
	padding-bottom: 1rem;
	display: flex;
}

.c-card-express-3 {
	border: 1px solid #00000021;
	border-radius: 4px;
	margin-bottom: 2rem;
	padding: 1rem;
	box-shadow: 0 0 16px -2px #0000001a;
}

.system-body-3-regular-9 {
	color: #02122e;
	white-space: nowrap;
	padding-left: 1rem;
	padding-right: 1rem;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.link-12,.link-13 {
	text-decoration: none;
}

.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;
}

.text-block-11168 {
	opacity: .4;
	color: #fff;
	padding-top: 40px;
}

.text-span-269 {
	font-weight: 700;
}

.text-block-111681 {
	opacity: .72;
	color: #fff;
	padding-top: 40px;
	display: none;
}

.item-non-bold {
	margin-top: 2px;
	padding-left: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	display: inline;
}

.text-span-270,.text-span-271,.text-span-272 {
	font-weight: 700;
}

.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: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.c-apple-pay-4 {
	flex: 1;
	align-items: center;
}

.link-14 {
	text-decoration: none;
}

.text-span-256 {
	color: #9aa0ab;
	text-decoration: underline;
}

.express-buttons-4 {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	width: 100%;
	padding-top: 0;
	padding-bottom: 1rem;
	display: flex;
}

.c-card-express-4 {
	border: 1px solid #00000021;
	border-radius: 4px;
	margin-bottom: 1rem;
	padding: 1rem;
	box-shadow: 0 0 16px -2px #0000001a;
}

.text-span-255 {
	color: #9aa0ab;
	-webkit-text-stroke-color: #9aa0ab;
	text-decoration: underline;
}

.system-body-3-regular-11 {
	color: #02122e;
	white-space: nowrap;
	padding-left: 1rem;
	padding-right: 1rem;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.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: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.div-block-151 {
	grid-column-gap: 14px;
	grid-row-gap: 14px;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.text-block-111682 {
	font-size: 16px;
	font-weight: 600;
}

.text-span-273 {
	font-weight: 200;
}

.image-89 {
	height: 100%;
	position: static;
	right: 0;
}

.image-891 {
	height: 100%;
	position: absolute;
	left: auto;
	right: 60%;
}

.div-block-152,.mobile-header-1 {
	height: 100%;
	position: absolute;
	right: 0;
}

.div-block-153 {
	display: none;
}

.image-8912 {
	height: 100%;
	display: none;
	position: absolute;
	left: auto;
	right: 60%;
}

.image-8923 {
	height: 100%;
	display: none;
	position: static;
	right: 0;
}

.image-6732 {
	margin-right: 16px;
}

.text-block-1142812813592 {
	color: #fff;
	text-align: center;
	align-self: auto;
	font-size: 16px;
	font-weight: 700;
}

.div-block-14122 {
	max-width: none;
	height: 100%;
	padding-left: 16px;
}

.click-to-add {
	text-align: center;
	flex: 0 auto;
	align-self: auto;
	font-weight: 700;
	display: flex;
}

.flex-block-673 {
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 80px;
}

.price-crossed {
	color: #ec0b43;
	text-align: center;
	flex: 0 auto;
	align-self: auto;
	font-size: 16px;
	font-weight: 400;
	text-decoration: line-through;
}

.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;
}

.added {
	text-align: center;
	flex: 0 auto;
	align-self: auto;
	font-weight: 700;
	display: none;
}

.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-1142812813593 {
	color: #fff;
	text-align: center;
	flex: 0 auto;
	margin-top: -4px;
	font-size: 10px;
	font-weight: 500;
}

.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;
}

.checkbox-field-31 {
	width: 40px;
	height: 40px;
	margin-top: 8px;
	margin-bottom: 7px;
	margin-left: 0;
	padding-left: 0;
	display: flex;
	position: relative;
	inset: 0% auto auto 0%;
}

.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%;
}

.image-6735 {
	display: none;
}

.checkbox-5 {
	width: 40px;
	height: 40px;
	margin-top: 0;
	margin-left: 0;
}

.flex-block-671 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-flow: column;
	justify-content: space-between;
	align-items: flex-start;
}

.price-actiual {
	color: #00c249;
	text-align: center;
	flex: 0 auto;
	align-self: auto;
	font-size: 18px;
	font-weight: 700;
	text-decoration: none;
}

.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;
}

.flex-block-6771 {
	display: none;
}

.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;
}

.flex-block-6772 {
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 80px;
}

.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;
}

.page-addons {
	display: none;
}

.c-apple-pay-stripe {
	flex: 1;
	align-items: center;
}

.image-8912-copy {
	height: 100%;
	display: none;
	position: absolute;
	left: auto;
	right: 60%;
}

.div-block-1523 {
	height: 100%;
	position: absolute;
	right: 0;
}

.image-893 {
	height: 100%;
	position: static;
	right: 0;
}

.c-hero-hs {
	background-color: #0000;
	background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd64d_header_bg.jpg);
	background-position: 50%;
	background-size: cover;
	height: 234px;
	min-height: auto;
	max-height: none;
	margin-bottom: -1px;
	display: flex;
	position: relative;
	overflow: hidden;
}

.timer-wrapper-hs {
	background-color: #0c230e;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 8px 16px;
	display: flex;
}

.timer-text-container-js {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.benefit-text-hs {
	color: #4e596d;
	text-align: center;
	font-weight: 700;
}

.default-hg-products-block,.hs-products-block {
	width: 100%;
}

.product-content-hs {
	border-top: 0 solid #0000;
	border-left: 0 solid #0000;
	border-right: 0 #0000;
	flex-flow: row;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding: 0;
	display: flex;
}

.product-card-middle-title-js,.product-card-middle-title-hs {
	aspect-ratio: auto;
	color: #1b2a43;
	width: 100%;
	max-width: none;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 700;
}

.product-card-middle-block-hs {
	margin-bottom: 4px;
	font-weight: 700;
}

.image-8924 {
	display: none;
}

.c-hero-cont-hs {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 1140px;
	height: auto;
	padding-left: 16px;
	display: flex;
	position: relative;
}

.benefits-list-hs {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto auto auto;
	grid-template-columns: 1fr;
	width: 100%;
	margin-top: 1.5rem;
}

.privacy-auto-optin-text-s {
	color: #818997;
	font-size: 14px;
	line-height: 20px;
	display: inline;
}

.footer-links-hs {
	background-color: #141619;
	padding-top: 40px;
	padding-bottom: 40px;
}

.footer-details-hs {
	background-color: #0e0f11;
	padding-top: 1rem;
	padding-bottom: 1rem;
	display: block;
}

.c-hero-hsb {
	background-color: #0000;
	background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd64d_header_bg.jpg);
	background-position: 50%;
	background-size: cover;
	height: auto;
	min-height: auto;
	max-height: none;
	margin-bottom: -1px;
	padding-top: 32px;
	padding-bottom: 32px;
	display: flex;
	position: relative;
	overflow: hidden;
}

.c-products-v2 {
	flex-flow: column wrap;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-top: 1rem;
}

.collection-list-v2 {
	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;
	margin-left: 0;
	margin-right: 0;
	display: flex;
}

.c-product-card-hs-v2 {
	cursor: pointer;
	background-color: #fff;
	border: 2px solid #0000;
	flex-direction: column;
	flex: 1;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-height: none;
	font-family: Montserrat,sans-serif;
	display: flex;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 8px #00000029;
}

.c-product-card-img-v2 {
	object-fit: fill;
	width: auto;
	min-width: auto;
	max-width: 126px;
	height: auto;
	max-height: 126px;
}

.c-product-card-col-1-v2 {
	width: auto;
	max-width: none;
	height: 100%;
}

.c-product-card-col-2-hsv2 {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	text-align: center;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 16px;
	display: flex;
}

.collection-list-copy,.collection-list-hs-v2 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-flow: row;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	margin-left: 0;
	margin-right: 0;
	display: flex;
}

.collection-list-hs-v1 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-flow: row;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	align-items: flex-start;
	margin-left: 0;
	margin-right: 0;
	display: flex;
}

.collection-item-hs1 {
	width: auto;
	padding: 0;
	display: block;
}

.c-product-card-hsv1 {
	cursor: pointer;
	background-color: #fff;
	border: 3px solid #0000;
	flex-direction: column;
	flex: 1;
	justify-content: center;
	align-items: center;
	margin-bottom: 8px;
	margin-left: 4px;
	margin-right: 4px;
	font-family: Montserrat,sans-serif;
	display: flex;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 8px #00000029;
}

.product-card-middle-title-hs-v2,.product-card-middle-title-hsv2 {
	aspect-ratio: auto;
	color: #1b2a43;
	text-align: left;
	width: 100%;
	max-width: none;
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.product-content-hsv2 {
	background-color: #f6f6ef;
	border-top: 0 solid #0000;
	border-left: 0 solid #0000;
	border-right: 0 #0000;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding: 0;
	display: flex;
}

.div-block-141284 {
	flex-flow: column;
	align-items: center;
	display: flex;
}

.product-card-top-title-hs {
	color: #1b2a43;
	margin-bottom: 4px;
	font-size: 32px;
	font-weight: 700;
	line-height: 38px;
}

.full-price-text-hs {
	color: #9aa0ab;
	font-size: 16px;
	line-height: 20px;
	text-decoration: line-through;
}

.final-price-text-hs {
	color: #00c249;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.collection-item-8-hs {
	width: 100%;
	padding: 0;
}

.product-card-middle-block-hs2 {
	margin-bottom: 4px;
	font-weight: 700;
}

.product-card-middle-title-copy {
	aspect-ratio: auto;
	color: #1b2a43;
	width: 100%;
	max-width: none;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
}

.div-block-141285 {
	justify-content: space-between;
	width: 100%;
	display: flex;
}

.div-block-141286 {
	background-color: #bcf263;
	border-bottom: 1px solid #cdcdba;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 24px;
	display: flex;
}

.text-block-1142812813596 {
	text-align: center;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

.div-block-141287 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.div-block-141288 {
	padding-top: 24px;
}

.div-block-141289 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	border: 1px dashed #c95600;
	justify-content: flex-start;
	align-items: center;
	margin-top: 16px;
	padding: 16px;
	display: flex;
}

.code-embed-8 {
	width: 24px;
	height: 24px;
}

.text-span-276 {
	color: #c95600;
	font-weight: 700;
}

.text-span-277 {
	color: #c95600;
	-webkit-text-stroke-color: #c95600;
	font-weight: 700;
}

.div-block-141290 {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-flow: column;
	justify-content: center;
	margin-top: 24px;
	display: flex;
}

.flex-block-6773 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	justify-content: center;
	align-items: center;
}

.text-block-1142812813597 {
	font-size: 18px;
	line-height: 26px;
}

.image-8925 {
	max-width: 172px;
	max-height: 172px;
}

.flex-block-6774 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	max-width: none;
}

.flex-block-6775 {
	position: relative;
}

.div-block-141291 {
	background-color: #bcf263;
	padding: 2px 8px;
}

.text-block-1142812813598 {
	z-index: 3;
	background-color: #bcf263;
	padding: 2px 8px;
	font-size: 16px;
	line-height: 22px;
	text-decoration: none;
	position: absolute;
	top: -13px;
	left: 18%;
	right: auto;
}

.text-block-1142812813599 {
	text-align: center;
	margin-top: 8px;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

.text-span-278,.text-span-279 {
	text-decoration: line-through;
}

.image-8926,.hsv2_gift_cover_2 {
	max-width: 172px;
	height: 172px;
	max-height: 172px;
	position: absolute;
}

.hsv2_gift_cover_3 {
	position: absolute;
}

.bold-text-72 {
	text-decoration: none;
}

.text-span-280 {
	text-decoration: line-through;
}

.div-block-141292 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	border: 1px dashed #cdcdba;
	justify-content: center;
	align-items: center;
	padding: 8px 16px;
	display: flex;
}

.text-block-1142812813600 {
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.code-embed-9 {
	margin-top: 2px;
}

.text-span-281 {
	color: #ec0b43;
}

.shipping-insurance {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: #edede4;
	border: 1px solid #cdcdba;
	border-radius: 4px;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 0;
	padding: 8px;
	font-family: Montserrat,sans-serif;
	line-height: 20px;
	display: flex;
	box-shadow: 0 4px 32px #00000014;
}

.text-block-1142812813601 {
	color: #1b2a43;
	align-self: center;
	font-weight: 700;
	line-height: 14px;
}

.div-block-1412895 {
	padding-right: 16px;
}

.shipping-insurance-toggle-script {
	display: none;
}

.text-block-1142812813597-copy {
	color: #1b2a43;
	align-self: center;
	padding-right: 6px;
	font-weight: 700;
	line-height: 14px;
}

.system-body-3-bold-si {
	color: #02122e;
	text-transform: uppercase;
	padding-left: 0;
	font-family: Montserrat,sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
}

.div-block-1412896 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	justify-content: flex-start;
	align-items: center;
	height: auto;
	display: flex;
}

.system-body-3-si {
	color: #02122e;
	text-transform: none;
	padding-left: 0;
	font-family: Montserrat,sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
}

.div-block-1412894 {
	align-self: flex-start;
	margin-right: 0;
	padding-right: 4px;
}

.c-hero-cont-hs2 {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 1140px;
	height: auto;
	padding-left: 16px;
	display: flex;
	position: relative;
}

.div-block-1512 {
	grid-column-gap: 14px;
	grid-row-gap: 14px;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.c-hero-hsb2 {
	background-color: #0000;
	background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd64d_header_bg.jpg);
	background-position: 50%;
	background-size: cover;
	height: auto;
	min-height: auto;
	max-height: none;
	margin-bottom: -1px;
	padding-top: 32px;
	padding-bottom: 32px;
	display: flex;
	position: relative;
	overflow: hidden;
}

.code-embed-10 {
	display: none;
}

.text-block-11168243,.text-block-1116822 {
	font-size: 16px;
	font-weight: 600;
}

.div-block-15123 {
	grid-column-gap: 14px;
	grid-row-gap: 14px;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.special-gift-img {
	padding-left: 8px;
	padding-right: 8px;
	display: inline-block;
}

.html-embed-53 {
	justify-content: center;
	align-self: auto;
	align-items: center;
	height: 20px;
	display: flex;
}

.c-card-special-gift {
	white-space: normal;
	background-color: #faf4fc;
	justify-content: center;
	align-self: auto;
	align-items: center;
	width: 100%;
	padding-top: 7px;
	padding-bottom: 7px;
	display: flex;
}

.c-old-price {
	display: flex;
}

.flex-block-6776 {
	background-color: #ebf7ff;
	justify-content: space-between;
	align-self: auto;
	align-items: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 6px;
	display: flex;
	position: static;
	inset: auto 0% 0%;
}

.paragraph-13 {
	white-space: normal;
	word-break: normal;
	overflow-wrap: normal;
	margin-bottom: 0;
	padding-left: 0;
	font-size: 16px;
	display: inline-block;
}

.paragraph-10-inline {
	white-space: normal;
	margin-bottom: 0;
	padding-left: 4px;
	font-size: 16px;
	display: inline-block;
}

.c-title-block {
	padding-bottom: .5rem;
	display: block;
}

.c-description-cont {
	text-align: center;
	flex-direction: column;
	align-items: center;
	display: flex;
}

.c-most-popular-badgeee {
	justify-content: center;
	align-items: center;
	width: 100%;
	padding: 0;
	display: flex;
	position: absolute;
	inset: 0 0 auto;
	transform: translateY(-50%);
}

.text-block-1142812813602 {
	color: #fff;
	background-color: #007ffd;
	border-radius: 5px;
	padding: 4px 10px;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

.c-best-value-badgee {
	justify-content: center;
	align-items: center;
	width: 100%;
	padding: 0;
	display: flex;
	position: absolute;
	inset: 0 0 auto;
	transform: translateY(-50%);
}

.text-block-1142812813603 {
	color: #007ffd;
	text-transform: uppercase;
	flex: none;
	width: 80%;
	padding-right: 0;
	font-size: .75rem;
	font-weight: 700;
	line-height: 1rem;
}

.c-offer-card {
	cursor: pointer;
	background-color: #fff;
	border: 2px solid #0000;
	border-radius: 4px;
	flex-direction: column;
	flex: 1;
	justify-content: space-between;
	align-items: center;
	height: 100%;
	padding: 1.5rem 0 0;
	display: flex;
	position: relative;
	overflow: visible;
	box-shadow: 0 0 8px #00000029;
}

.c-final-price-2 {
	display: flex;
}

.special-gift-text {
	color: #e4469d;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	display: inline-block;
}

.text-block-10 {
	color: #00c249;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.c-offer-card-inner {
	cursor: pointer;
	background-color: #fff;
	border: 3px solid #0000;
	border-radius: 4px;
	flex-direction: column;
	flex: 1;
	justify-content: flex-start;
	align-items: center;
	padding: 0 0 .5rem;
	display: flex;
	position: relative;
	overflow: visible;
}

.paragraph-14 {
	margin-bottom: 0;
	padding-bottom: .25rem;
	font-size: 18px;
	font-weight: 700;
	display: inline-block;
}

.old-price {
	color: #9aa0ab;
	margin-right: 0;
	font-size: 16px;
	line-height: 24px;
	text-decoration: line-through;
	display: flex;
}

.text-block-11412 {
	color: #02122e;
	background-color: #fcc506;
	border-radius: 5px;
	padding: 4px 10px;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

.c-product-img {
	object-fit: contain;
	width: 100%;
	max-width: none;
	height: 100%;
	max-height: 100px;
	padding-bottom: .5rem;
}

.otp-e-container {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	color: #f7f8fa;
	background-color: #f7f8fa;
	border: 1px dashed #28b2d8;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 16px;
	padding: 16px;
	display: flex;
}

.otp-e-title-container {
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.blue-checkmark {
	justify-content: center;
	align-items: center;
	margin-right: 8px;
	display: flex;
}

.otp-e-title {
	color: #28b2d8;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.otp-e-description {
	color: #02122e;
	font-size: 16px;
}

.text-span-4266 {
	font-weight: 700;
}

.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: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.system-body-3-regular-13 {
	color: #02122e;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.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;
}

.text-span-4267 {
	font-weight: 700;
}

.banner-content {
	justify-content: space-between;
	align-items: center;
	display: inline;
}

.banner-2 {
	z-index: 99;
	text-align: left;
	background-color: #f2d870;
	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;
}

.banner-content-it,.banner-content-us-es {
	justify-content: space-between;
	align-items: center;
	display: inline;
}

.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;
}

.text-block-1142812813604 {
	line-height: 22px;
}

.text-block-1142812813604.checkout-9 {
	font-size: 12px;
	line-height: 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;
}

.u1-offer-card-bs {
	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;
}

.u1-offer-card-bs.selected {
	width: 100%;
	max-width: none;
	box-shadow: none;
	color: #1b2a43;
	border-width: 2px;
	justify-content: center;
	align-items: center;
	padding-bottom: .5rem;
	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;
}

.text-block-114270 {
	display: inline;
}

.pricing {
	flex-wrap: wrap;
	flex: 0 auto;
	justify-content: flex-end;
	align-items: flex-end;
	display: flex;
}

.pricing.checkout-10 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-column-gap: 4px;
	grid-row-gap: 0px;
	flex-flow: wrap;
	flex: 0 auto;
	justify-content: flex-end;
	width: auto;
	min-width: 0;
	display: inline-flex;
}

.div-block-141301 {
	text-align: left;
	max-width: 180px;
}

.c-price {
	z-index: 10;
	color: #1b2a43;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	position: relative;
}

.c-price.checkout-13 {
	color: #1b2a43;
	font-size: 18px;
	line-height: 24px;
	display: block;
}

.c-price.checkout-14,.c-price.checkout-13 {
	color: #1b2a43;
	font-size: 18px;
	line-height: 24px;
	display: block;
}

.c-price.checkout-13.c-price-each {
	white-space: nowrap;
	display: block;
}

.div-block-1412983 {
	align-items: center;
	padding: .5rem .5rem 0;
	display: flex;
}

.full-pricing-bs {
	color: #ec0b43;
	text-align: right;
	justify-content: flex-end;
	align-items: center;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	text-decoration: line-through;
	display: flex;
}

.flex-block-108 {
	grid-column-gap: 2px;
	grid-row-gap: 2px;
	color: #1b2a43;
	font-size: 16px;
	font-weight: 600;
	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;
}

.text-block-114271 {
	display: inline;
}

.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: Montserrat,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;
}

.text-block-1142812813608 {
	font-size: 12px;
	line-height: 16px;
}

.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-best-value-badge-3 {
	z-index: 1;
	background-color: #fcc506;
	justify-content: center;
	align-items: center;
	width: 200px;
	padding: 5px;
	display: flex;
	position: absolute;
	inset: 20px auto auto -51px;
	transform: rotate(-33deg);
}

.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;
}

.html-embed-54 {
	height: 20px;
}

.c-best-value-text-3 {
	color: #000;
	-webkit-text-stroke-color: black;
	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;
}

.text-block-1142812813610 {
	color: #25a2ed;
	padding-right: .5rem;
	font-size: .75rem;
	font-weight: 700;
	line-height: 1rem;
}

.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;
}

.code-embed-11 {
	justify-content: center;
	padding-top: 16px;
	padding-bottom: 16px;
	display: flex;
}

.halo-grow-promo-banner {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	background-color: #baf363;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	padding: 16px;
	display: flex;
}

.flex-block-6779 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	justify-content: center;
	align-items: center;
}

.code-embed-12 {
	width: 20px;
	height: 20px;
}

.text-block-1142812813613 {
	font-weight: 600;
}

.text-block-1142812813606-b {
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	display: inline;
}

.text-block-1142812813614 {
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
	display: inline;
}

.text-block-1142812813606-u {
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
	display: inline;
}

.emsence-promo-banner {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	background-color: #fcc506;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	padding: 16px;
	display: flex;
}

.section-9 {
	background-color: #0000;
	width: 100%;
	max-width: none;
	margin-left: auto;
	margin-right: auto;
}

.collection-list-wrapper-18 {
	width: 100%;
	max-width: 512px;
	margin-top: 16px;
	margin-bottom: 24px;
}

.collection-list-18 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-flow: column;
	align-items: stretch;
	display: flex;
}

.div-block-1412975 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	justify-content: center;
	align-items: center;
	display: flex;
}

.main-hero {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	width: auto;
	max-width: 618px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 64px;
	padding-bottom: 64px;
}

.collection-item-18 {
	padding-left: 0;
	padding-right: 0;
}

.flex-block-6780 {
	text-align: center;
	justify-content: center;
	align-items: center;
	width: auto;
	max-width: none;
	display: block;
}

.payment-icons-w {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	justify-content: center;
	align-items: center;
	margin-top: 15px;
	padding-bottom: 0;
	display: flex;
}

.u6-skip-button-override {
	color: #818997;
	text-align: center;
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: none;
	margin-top: 0;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	text-decoration: none;
	display: block;
}

.cta-button-text {
	color: #fff;
	text-align: center;
	flex: 1;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	line-height: 24px;
}

.u2-hero-upsell-button-block-2 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	align-items: center;
	width: 100%;
	max-width: 538px;
	display: flex;
}

.text-block-1142812813615 {
	color: #02122e;
	text-align: center;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
	display: inline;
}

.skip-link-text-13 {
	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: none;
	display: block;
}

.flex-block-137 {
	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;
}

.u6-skip-button {
	color: #818997;
	text-align: center;
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: none;
	margin-top: 0;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	text-decoration: none;
	display: block;
}

.buy-button-21 {
	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: flex;
	position: relative;
}

.buy-button-21:hover {
	background-color: #65cd57;
}

.payment-method-img-w {
	width: 100%;
	max-width: 45px;
	height: 30px;
	margin-left: 0;
	margin-right: 0;
}

.html-embed-60 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.fs-text-upc-b {
	color: #00183a;
	text-align: center;
	text-transform: uppercase;
	flex: 0 auto;
	width: auto;
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
	display: block;
}

.text-block-1142812813615-b {
	color: #1264e8;
	text-align: center;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
	display: inline;
}

.text-block-1142812813615-n {
	color: #02122e;
	text-align: center;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
	display: block;
}

.div-block-1412987 {
	width: 100%;
	max-width: 512px;
}

.flex-block-6781 {
	align-items: flex-end;
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
}

.image-8927 {
	flex: 0 auto;
	order: 0;
	width: 100%;
	min-width: 0;
	max-width: 700px;
	height: auto;
	display: inline-flex;
	position: relative;
}

.div-block-1412988 {
	background-color: #eafafa;
	width: 100%;
}

.div-block-1412989 {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	padding: 16px;
	display: flex;
}

.text-block-1142812813616 {
	font-size: 20px;
	line-height: 24px;
}

.text-block-1142812813616-b {
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
}

.discount-banner {
	background-color: #0000;
	padding: 64px 32px 40px;
}

.flex-block-6782 {
	justify-content: flex-start;
	width: 100%;
	max-width: 1120px;
}

.paragraph-5-b {
	margin-bottom: 0;
	margin-right: 0;
	font-weight: 700;
	line-height: 24px;
	display: inline;
}

.grid-18-de {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: #0e1b0f;
	border-radius: 10px;
	grid-template-rows: auto;
	grid-template-columns: .4fr 1fr;
	width: 100%;
	max-width: none;
	display: flex;
}

.promo-1 {
	flex-direction: column;
	align-self: stretch;
	align-items: center;
	width: 100%;
	padding-bottom: 1.5rem;
	display: flex;
}

.stock-level-3 {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	margin-top: 16px;
	display: flex;
}

.grid-18 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: #1264e8;
	border-radius: 10px;
	grid-template-rows: auto;
	grid-template-columns: .4fr 1fr;
	width: 100%;
	max-width: none;
	display: flex;
}

.div-block-1412978 {
	justify-content: center;
	width: 100%;
	margin-top: 0;
	display: flex;
}

.div-block-1412990 {
	display: block;
}

.vectors-wrapper-70 {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 77px;
	height: 13px;
	margin-left: .5rem;
	margin-right: .5rem;
	display: flex;
}

.system-body-2-regular-23 {
	color: #4e596d;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.div-block-27-test {
	color: #fff;
	flex: 0 auto;
	width: 100%;
	max-width: 85%;
	padding: 16px 32px;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	display: block;
}

.image-49-test {
	width: auto;
	max-width: 142px;
	height: auto;
	position: absolute;
	top: -38%;
	left: -24%;
}

.div-block-1412978-de {
	justify-content: center;
	width: 100%;
	margin-top: 0;
	display: flex;
}

.div-block-1412977 {
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	width: 10%;
	display: flex;
	position: relative;
}

.paragraph-5-copy {
	vertical-align: baseline;
	width: auto;
	min-width: 0;
	margin-bottom: 0;
	margin-right: 0;
	line-height: 24px;
	display: inline;
}

.demand-level {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	margin-top: 0;
	display: flex;
}

.system-body-2-bold-14-b {
	color: #1264e8;
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.image-8928 {
	margin-left: 8px;
	margin-right: 8px;
}

.text-block-1142812813617 {
	font-size: 16px;
}

.text-block-1142812813617-b {
	font-size: 16px;
	font-weight: 700;
}

.flex-block-6783 {
	margin-top: 8px;
}

.section-10 {
	color: #02122e;
	padding-top: 0;
	padding-bottom: 0;
}

.flex-block-6784 {
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
	padding: 64px 16px;
}

.heading-3 {
	color: #02122e;
	text-align: center;
	max-width: 816px;
	font-size: 40px;
	line-height: 48px;
}

.div-block-1412991 {
	grid-column-gap: 48px;
	grid-row-gap: 48px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	width: auto;
	margin-top: 48px;
	margin-bottom: 48px;
	display: grid;
}

.flex-block-6785 {
	text-align: left;
	align-items: flex-start;
	max-width: 352px;
}

.text-block-1142812813618 {
	text-align: left;
	margin-top: 24px;
	margin-bottom: 8px;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.text-block-1142812813619 {
	color: #4e596d;
	font-size: 20px;
	line-height: 26px;
}

.u2-hero-upsell-button-block-v2 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	align-items: center;
	width: 100%;
	max-width: 550px;
	display: flex;
}

.skip-link-text-v2 {
	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;
}

.code-embed-13 {
	margin-top: 4px;
}

.section-11 {
	background-color: #f9f2e8;
}

.flex-block-6786 {
	padding-top: 64px;
	padding-bottom: 64px;
}

.div-block-1412992 {
	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;
}

.text-block-1142812813620 {
	font-size: 44px;
	font-weight: 700;
	display: inline;
}

.flex-block-6787 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	color: #02122e;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 16px;
}

.text-block-1142812813621 {
	letter-spacing: -.2px;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}

.div-block-1412993 {
	background-color: #d9d9d9;
	flex-flow: row;
	align-items: stretch;
	width: 1px;
	height: 100%;
	min-height: 88px;
	margin-left: 24px;
	margin-right: 24px;
	display: block;
}

.div-block-1412994 {
	flex-flow: column;
	justify-content: space-around;
	width: 33%;
	display: flex;
}

.flex-block-67843 {
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
	padding: 64px 16px;
	overflow: visible;
}

.flex-block-13733 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	text-align: left;
	justify-content: center;
	align-items: center;
	margin-top: 16px;
	margin-bottom: 0;
}

.fs-text-upc-br {
	color: #ec0b43;
	text-align: left;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
}

.progress-line-cont-2 {
	background-color: #fff;
	border: 1px solid #e6e7ea;
	border-radius: 1rem;
	align-self: center;
	width: 380px;
	min-width: auto;
	max-width: none;
	height: 20px;
	display: block;
}

.u1-buy-button-11 {
	cursor: pointer;
	background-color: #65cd57;
	border-radius: 1rem;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	width: 100%;
	max-width: 100%;
	min-height: 60px;
	margin-left: auto;
	margin-right: auto;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
	display: flex;
	position: relative;
}

.u1-buy-button-11.smaller-button {
	background-color: #00c249;
	max-width: none;
	min-height: 64px;
}

.buy-button-text {
	color: #fff;
	text-align: center;
	flex: 1;
	font-size: 24px;
	line-height: 30px;
}

.desktop-h5-bold-9 {
	color: #02122e;
	text-align: center;
	max-width: 658px;
	padding-bottom: 0;
	font-family: Montserrat,sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.u2-review-card-title {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.stats-item-2 {
	justify-content: flex-start;
	align-self: stretch;
	align-items: center;
	max-width: 552px;
	display: flex;
}

.text-block-11428 {
	margin-bottom: 4px;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.we-stand-by-the-quality-and-effectiveness-of-our-products-thats-why-were-proud-to-offer-a-30-day-money-back-guarantee-for-all-our-customers-2,.text-10-bold {
	color: #02122e;
	text-align: center;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.u3-skip-button {
	color: #818997;
	text-align: center;
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: none;
	margin-top: 0;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	text-decoration: underline;
	display: block;
}

.u3-review-col {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-direction: row;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: stretch;
	margin-bottom: 40px;
	padding: 0 0;
	display: grid;
	overflow: visible;
}

.u3-30-day-guarantee-es {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 120px;
	max-width: 100%;
	height: 120px;
	display: flex;
	position: absolute;
	top: -63.4795px;
	left: auto;
	overflow: visible;
}

.container-38 {
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	max-width: 1184px;
	padding: 64px 16px;
	display: flex;
}

.u2-star-raiting-2-copy {
	grid-column-gap: .25rem;
	grid-row-gap: .25rem;
	margin-bottom: 12px;
}

.u3-cta-block-440 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 500px;
	padding-top: 0;
	display: flex;
}

.div-block-193 {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.progress-line-0-3 {
	background-color: #1264e8;
	border-radius: 1rem;
	width: 96%;
	height: 20px;
}

.text-13 {
	color: #02122e;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.frame-1214133600 {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	background-color: #ebf7ff;
	border-radius: 10px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding: 68px 16px 16px;
	display: flex;
	position: relative;
}

.column-12 {
	flex-direction: column;
	justify-content: space-between;
	align-self: center;
	align-items: flex-start;
	width: 100%;
	max-width: 552px;
	margin-left: 0;
	display: flex;
}

.progress-container-2 {
	flex-direction: column;
	flex: 1;
	align-items: flex-start;
	max-width: 552px;
	margin-bottom: 4px;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	display: flex;
}

.text-block-1142812813622 {
	color: #fff;
	margin-bottom: 8px;
	font-family: Montserrat,sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
}

.progress-line-1-3 {
	background-color: #1264e8;
	border-radius: 1rem;
	width: 92%;
	height: 20px;
}

.html-embed-61 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.image-684 {
	width: 60px;
	height: 60px;
}

.u2-review-card-6 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	border: 1px solid #b3d9fe;
	border-radius: .5rem;
	flex-direction: column;
	justify-content: flex-start;
	width: 100%;
	height: 100%;
	padding: 16px;
	display: flex;
	box-shadow: 0 0 24px #0000000f;
}

.u2-r-1-3 {
	object-fit: cover;
	width: 100%;
	max-width: 230px;
}

.u0-rating-card-2 {
	background-color: #1264e8;
	border-radius: 10px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 180px;
	padding: 16px;
	display: flex;
	box-shadow: 0 0 10px #d9d9d980;
}

.text-block-11427-copy {
	margin-bottom: 0;
	font-family: Inter,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}

.u2-star-raiting-2 {
	grid-column-gap: .25rem;
	grid-row-gap: .25rem;
}

.text-block-11427 {
	color: #1b2a43;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.desktop-h7-bold-3-copy {
	color: #3e57a1;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 28px;
}

.image-685 {
	margin-right: 13px;
}

.frame-1214133601 {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	max-width: 209px;
	display: flex;
}

.flex-block-125 {
	text-align: left;
	justify-content: center;
	align-items: center;
	margin-top: 0;
	margin-bottom: 0;
}

.system-body-2-regular-27 {
	color: #3f4d67;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}

.flex-block-126 {
	grid-column-gap: 48px;
	grid-row-gap: 48px;
	border-radius: 8px;
	flex: 0 auto;
	justify-content: center;
	align-self: center;
	align-items: center;
	width: auto;
	max-width: none;
	margin-top: 40px;
	margin-bottom: 40px;
	padding-bottom: 0;
	padding-left: 1rem;
	padding-right: 1rem;
}

.skip-link-text-4 {
	color: #818997;
	text-align: center;
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: none;
	margin-top: 8px;
	margin-bottom: 8px;
	padding-bottom: 0;
	font-family: Inter,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	text-decoration: underline;
	display: block;
}

.we-stand-by-the-quality-and-effectiveness-of-our-products-thats-why-were-proud-to-offer-a-30-day-money-back-guarantee-for-all-our-customers-3 {
	color: #02122e;
	text-align: center;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.frame-1214133602 {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	flex-direction: row;
	justify-content: center;
	align-items: flex-end;
	width: 100%;
	max-width: 800px;
	height: auto;
	margin-top: 3rem;
	margin-bottom: 3rem;
	padding-top: 0;
	display: flex;
}

.flex-block-67844 {
	justify-content: flex-start;
	align-items: stretch;
	width: 100%;
}

.text-block-1142812813623 {
	color: #fff;
	text-align: center;
	max-width: none;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

.image-102 {
	max-height: 20px;
}

.system-body-2-regular-14-copy-2 {
	color: #4e596d;
	font-family: Inter,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

.u3-30-day-guarantee-en {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 120px;
	max-width: 100%;
	height: 120px;
	display: flex;
	position: absolute;
	top: -63.4795px;
	left: auto;
	overflow: visible;
}

.code-embed-14 {
	width: 20px;
	height: 20px;
}

.flex-block-67845 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	align-items: center;
}

.text-block-1142812813624 {
	color: #41c131;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
}

.section-12 {
	background-color: #eafafa;
}

.text-block-1142812813615-i {
	color: #02122e;
	text-align: center;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
	display: block;
}

.text-block-1142812813615-copy {
	color: #1264e8;
	text-align: center;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
	display: inline;
}

.text-block-1142812813615-in {
	color: #02122e;
	text-align: center;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
	display: inline;
}

.skip-link-text-13-u {
	color: #818997;
	text-align: center;
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 400px;
	margin: 16px auto;
	padding-bottom: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	text-decoration: underline;
	display: block;
}

.u2-hero-upsell-button-block-btm {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	align-items: center;
	width: 100%;
	max-width: 538px;
	display: flex;
}

.frame-1214133603 {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 0;
	display: flex;
}

.frame-1214133604 {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 1.5rem;
	display: flex;
}

._80px-checkbox-2 {
	object-fit: cover;
}

.desktop-h6-bold-14 {
	color: #02122e;
	padding-left: 1.5rem;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.downsell-subtitle-text {
	color: #02122e;
	text-align: center;
	padding: 0;
	font-size: 32px;
	font-weight: 700;
	line-height: 38px;
	display: inline;
}

.downsell-cont-col2 {
	width: 50%;
}

.downsell-title-block {
	text-align: center;
	padding-top: 1rem;
	padding-bottom: 1.5rem;
}

.downsell-cont-col1 {
	width: 35%;
	height: 100%;
}

.top-choice-header-text-white {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	display: inline;
}

.top-choice-downsell-header-red {
	color: #fff;
	background-color: #ec0b43;
	border-radius: 30px;
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	width: auto;
	padding: 7px 1rem;
	display: flex;
}

.downsell-content {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex;
}

.downsell-modal-popup-2 {
	text-align: left;
	background-color: #fff;
	background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/686216d81a3d05540fe8390c_downsell_bg.png);
	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: Montserrat,sans-serif;
	display: flex;
	overflow: scroll;
}

.html-embed-64 {
	align-self: center;
	margin-top: 0;
	margin-right: .5rem;
	display: flex;
}

.downsell-title-text {
	color: #02122e;
	text-align: center;
	padding: 0;
	font-size: 32px;
	font-weight: 700;
	line-height: 38px;
	display: block;
}

.image-8930 {
	aspect-ratio: auto;
	object-fit: scale-down;
	width: 100%;
	height: 100%;
	display: block;
}

.div-block-1412981 {
	margin-bottom: 4px;
}

.u0-downsell-new-price-2 {
	color: #00c249;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 24px;
	line-height: 30px;
	text-decoration: none;
	display: block;
}

.u0-downsell-save-wrapper-2 {
	background-color: #ec0b43;
	border-radius: 1rem;
	width: 100%;
	max-width: none;
	padding: 4px;
}

.u0-skip-link-text-v3 {
	color: #818997;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-decoration: underline;
	display: block;
}

.offer-group-2 {
	flex: 0 auto;
	justify-content: space-between;
	align-items: stretch;
	margin-bottom: 1rem;
	display: flex;
}

.html-embed-63 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.u0-buy-button-v3-3 {
	color: #fff;
	cursor: pointer;
	background-color: #00c249;
	border-radius: 1rem;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	min-height: 60px;
	margin-bottom: 1rem;
	padding: 12px .5rem;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
	transition: background-color .2s;
	display: flex;
	position: relative;
}

.u0-buy-button-v3-3:hover {
	background-color: #65cd57;
}

.u0-downsell-old-price-2 {
	color: #818997;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 24px;
	line-height: 30px;
	text-decoration: line-through;
	display: block;
}

.u0-downsell-count-2 {
	color: #1b2a43;
	text-align: center;
	margin-top: 0;
	margin-bottom: 4px;
	line-height: 38px;
}

.div-block-162 {
	justify-content: center;
	margin-bottom: 4px;
	display: flex;
}

.u0-downsell-banner-2 {
	color: #1b2a43;
	text-align: center;
	margin-bottom: 4px;
	font-family: Montserrat,sans-serif;
	font-weight: 700;
}

.u0-downsell-banner-2.red {
	color: #ec0b43;
	margin-bottom: 4px;
}

.div-block-1412995 {
	justify-content: center;
	align-self: center;
	display: flex;
}

.div-block-1412980 {
	flex-direction: column;
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
	font-family: Montserrat,sans-serif;
	display: flex;
}

.div-block-164 {
	justify-content: center;
	align-items: center;
	font-size: 16px;
	display: flex;
}

.div-block-163 {
	justify-content: center;
	align-items: center;
	display: flex;
}

.u0-downsell-discount-card-2 {
	background-color: #fff;
	border-radius: 14px;
	width: auto;
	padding: 8px;
}

.div-block-1412982 {
	margin-bottom: 4px;
}

.div-block-1412996 {
	min-width: .75rem;
}

.text-block-1142812813625 {
	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-1142812813626 {
	color: #00c249;
	text-align: center;
	text-transform: uppercase;
	padding-right: 4px;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

.free-shipping-block-2 {
	background-color: #ec0b430a;
	border-radius: 6px;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-top: 24px;
	padding: 16px 16px 1rem;
	line-height: 22px;
	display: flex;
}

.html-embed-66 {
	height: 31px;
	padding-right: 1rem;
}

.text-block-1142812813627 {
	color: #3b57ea;
	padding-right: .5rem;
	font-size: .75rem;
	font-weight: 700;
	line-height: 1rem;
}

.freeshippingtext-2 {
	color: #ec0b43;
	-webkit-text-stroke-color: #ec0b43;
	padding-left: 0;
	font-size: 18px;
	line-height: 26px;
}

.free-shipping-block-3 {
	background-color: #f6fbff;
	border-radius: 6px;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-top: 24px;
	padding: 16px 16px 1rem;
	line-height: 22px;
	display: flex;
}

.html-embed-67 {
	height: 31px;
	padding-right: 1rem;
}

.text-block-1142812813628 {
	color: #3b57ea;
	padding-right: .5rem;
	font-size: .75rem;
	font-weight: 700;
	line-height: 1rem;
}

.freeshippingtext-3 {
	color: #007ffd;
	-webkit-text-stroke-color: #ec0b43;
	padding-left: 0;
	font-size: 18px;
	line-height: 26px;
}

.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-items: stretch;
	width: 100%;
	max-width: 1184px;
	margin-top: 48px;
	margin-bottom: 48px;
	padding-left: 16px;
	padding-right: 16px;
	display: grid;
}

.flex-block-67846 {
	text-align: left;
	align-items: center;
	width: 100%;
	max-width: 352px;
	margin-left: 0;
	margin-right: 0;
}

.div-block-14128162217 {
	width: 100%;
}

.benefit-title {
	text-align: left;
	width: 100%;
	margin-top: 24px;
	margin-bottom: 16px;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.benefit-description {
	color: #4e596d;
	text-align: left;
	font-size: 20px;
	line-height: 26px;
}

.link-15 {
	opacity: .72;
	color: #fff;
	white-space: nowrap;
	justify-content: flex-start;
	align-items: center;
	font-size: 14px;
	line-height: 20px;
	text-decoration: underline;
	display: block;
}

.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;
}

.text-block-1142812813629 {
	opacity: .4;
	color: #fff;
	padding-top: 40px;
}

.footer-section-title-3 {
	color: #fff;
	margin-bottom: 0;
	font-family: Montserrat,sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
}

.offer-txt-cont {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.hours-v2-2 {
	border-radius: 10px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	min-width: 3.7rem;
	padding: 10px 6px;
	display: flex;
}

.timer-container-3 {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 1200px;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.timer-section-v2-2 {
	z-index: 9;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: #007ffd;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	display: flex;
	position: relative;
	top: 0;
}

.image-1017 {
	padding-right: 4px;
}

.timer-grid {
	flex: 0 auto;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: flex-start;
	align-items: flex-start;
	padding-left: .5rem;
	display: flex;
}

.time-lable-name-5 {
	opacity: .8;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-family: Inter,sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
}

.text-block-1142812813573 {
	color: #fff;
	padding-top: 14px;
	font-size: 24px;
	font-weight: 700;
}

.timer-label-4 {
	color: #fff;
	font-family: Inter,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
}

.time-label-4 {
	color: #fff;
	text-align: center;
	font-family: Inter,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.wait-section-2 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: #fff;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	display: flex;
}

.u1-wait-cont-5 {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 100%;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.wait-h5-4 {
	color: #02122e;
	text-align: center;
	margin-bottom: 10px;
	font-family: Inter,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.wait-regular-4 {
	color: #4e596d;
	text-align: center;
	max-width: 100%;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.text-block-1142812813574 {
	padding-left: 12px;
	font-size: 18px;
	line-height: 26px;
}

.container-39 {
	max-width: 1232px;
	padding-left: 16px;
	padding-right: 16px;
}

.flex-block---3-upsell {
	grid-column-gap: 80px;
	grid-row-gap: 80px;
	justify-content: space-between;
}

.flex-block-1223425 {
	justify-content: flex-start;
	align-items: center;
	padding-bottom: 16px;
}

.section-5 {
	-webkit-text-fill-color: inherit;
	background-color: #ebf7ff;
	background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/6891b299ad4901b54d94c36b_sexy_knee.png);
	background-position: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-clip: border-box;
	padding-top: 80px;
	padding-bottom: 80px;
}

.text-block-1142812813575 {
	max-width: 560px;
	font-size: 44px;
	font-weight: 700;
	line-height: 56px;
}

.flex-block-1223426 {
	grid-column-gap: 40px;
	grid-row-gap: 40px;
	display: flex;
}

.flex-block-1223424 {
	width: 50%;
}

.flex-block-91 {
	justify-content: flex-start;
	width: 100%;
	max-width: 1040px;
}

.image-1014 {
	margin-right: 13px;
}

.mask-5 {
	border-radius: 0;
	width: 100%;
}

.paragraph-125 {
	margin-bottom: 0;
	line-height: 26px;
	display: inline;
}

.div-block-27-test-2 {
	color: #fff;
	flex: 0 auto;
	width: 80%;
	padding-top: 1rem;
	padding-bottom: .8rem;
	padding-left: 1rem;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
}

.u1-buy-button-8 {
	cursor: pointer;
	background-color: #00c249;
	border-radius: 1rem;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	min-height: 60px;
	padding-left: 1rem;
	padding-right: 1rem;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
	display: flex;
	position: relative;
}

.container-382 {
	max-width: 1232px;
}

.slider-4 {
	border-radius: 8px;
	width: 100%;
	max-width: 560px;
	height: 100%;
	margin-bottom: 30px;
}

.vectors-wrapper-776 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 50.2857px;
	height: 24.5714px;
	display: flex;
}

.collection-item-19 {
	margin-bottom: 0;
}

.grid-19 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: #3399fd;
	border-radius: 10px;
	grid-template-rows: auto;
	grid-template-columns: .4fr 1fr;
	width: 100%;
	display: flex;
}

.u2-skip-link {
	color: #9d9d9d;
	margin-top: 15px;
}

.vectors-wrapper-775 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 38px;
	height: 24px;
	display: flex;
}

.flex-block-1223430 {
	justify-content: flex-start;
	align-items: center;
}

.u2-skip-link-text-3 {
	color: #818997;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	line-height: 22px;
}

.image-10227 {
	border-radius: 0;
	width: 100%;
}

.system-body-2-regular-20 {
	color: #4e596d;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.div-block-141272 {
	justify-content: center;
	margin-top: 80px;
	margin-left: 64px;
	margin-right: 64px;
	display: flex;
}

.image-49-test-2 {
	width: 140px;
	max-width: 140px;
	height: 140px;
	position: absolute;
	top: -25%;
	left: -21%;
}

.flex-block-1223429 {
	grid-column-gap: 80px;
	grid-row-gap: 80px;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
}

.left-arrow-4 {
	width: 32px;
	height: 32px;
	top: 107%;
}

.slide-4 {
	width: 100%;
	height: auto;
}

.image-1018 {
	border-radius: 0;
	width: 100%;
}

.u1-demo-hero-3 {
	padding-top: 80px;
	padding-bottom: 80px;
}

.vectors-wrapper-777 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 59.4286px;
	height: 32px;
	display: flex;
}

.stock-level-6 {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	margin-top: 2rem;
	display: flex;
}

.html-embed-68 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.flex-block-1223427 {
	text-align: left;
	justify-content: center;
	align-items: center;
	margin-top: 24px;
	margin-bottom: 1rem;
}

.text-block-1142812813577 {
	padding-left: 12px;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.collection-list-wrapper-26 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	display: block;
}

.image-10228 {
	display: none;
}

.paragraph-124 {
	margin-bottom: 0;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
}

.collection-list-21 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-flow: column;
	display: flex;
}

.div-block-141273 {
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	width: 12%;
	display: flex;
	position: relative;
}

.payment-providers-3 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	display: none;
}

.right-arrow-5 {
	width: 32px;
	height: 32px;
	top: 107%;
}

.vectors-wrapper-51 {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 77px;
	height: 13px;
	margin-left: .5rem;
	margin-right: .5rem;
	display: flex;
}

.u1-buy-button-text-7 {
	color: #fff;
	text-align: center;
	flex: 1;
	font-family: Inter,sans-serif;
	font-size: 18px;
	line-height: 26px;
}

.text-block-1142812813576 {
	color: #1b2a43;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.flex-block-1223428 {
	background-color: #ebf7ff;
	border-radius: 8px;
	justify-content: flex-start;
	align-items: center;
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding: 8px;
}

.flex-block-1223431 {
	align-items: center;
	width: 100%;
}

.u1-security-badges-4 {
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	display: flex;
}

.top-offer-cards-5 {
	align-self: stretch;
	margin-bottom: .5rem;
}

.slide-nav-4 {
	inset: 107% 0% 0%;
}

.promo-3 {
	flex-direction: column;
	align-self: stretch;
	align-items: center;
	width: 100%;
	padding-bottom: 1.5rem;
	display: flex;
}

.u1-hero-cont-5 {
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	max-width: 100%;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.slider-5 {
	border-radius: 8px;
	width: 100%;
	max-width: 560px;
	height: 100%;
	margin-bottom: 30px;
}

.u1-discount-label-2-copy {
	color: #ec0b43;
	text-transform: uppercase;
	white-space: nowrap;
	margin-right: 0;
	padding-right: 0;
	font-family: Montserrat,sans-serif;
}

.text-block-11174 {
	padding-right: 4px;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	display: inline;
}

.u1-discount-badge-2-rectangle {
	color: #fff;
	background-color: #fde7ec;
	border-radius: 4px;
	justify-content: center;
	align-items: center;
	width: auto;
	min-width: 86px;
	height: 24px;
	margin-bottom: 0;
	padding: 10px;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	display: flex;
	position: relative;
}

.flex-block-88 {
	flex-flow: row;
	align-items: flex-end;
	padding-bottom: 4px;
}

.u1-discount-badge-4 {
	color: #fff;
	background-color: #e6007e;
	justify-content: flex-start;
	align-items: center;
	width: auto;
	min-width: 86px;
	height: 24px;
	margin-bottom: 0;
	padding: .25rem .5rem;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	display: flex;
	position: relative;
}

.pricing-info-2 {
	flex-direction: column;
	flex: 1;
	justify-content: flex-start;
	align-items: flex-start;
	padding-left: 1rem;
	display: flex;
}

.badges-saves-2 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding-top: 4px;
	padding-bottom: 4px;
	display: flex;
	position: relative;
}

.pricing-bfeore-1 {
	color: #9aa0ab;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: flex-end;
	max-height: 22px;
	padding-bottom: 2px;
	text-decoration: none;
	display: inline-flex;
}

.u1-discount-label-3 {
	white-space: nowrap;
	margin-right: 0;
	padding-right: 1rem;
	font-family: Montserrat,sans-serif;
}

.u1-quantity-title {
	z-index: 99;
	color: #02122e;
	white-space: nowrap;
	flex: 0 auto;
	width: auto;
	margin-right: 4px;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	display: inline-block;
	position: relative;
}

.u1-offer-badge-best-value {
	color: #000;
	text-transform: uppercase;
	white-space: nowrap;
	background-color: #f7b500;
	border-radius: 20px;
	justify-content: center;
	align-items: center;
	min-width: 130px;
	padding: 6px 12px;
	font-family: Inter,sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	display: flex;
	position: absolute;
	inset: 0% auto auto 50%;
	transform: translate(-50%,-50%);
}

.u1-price-now {
	z-index: 10;
	color: #00c249;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	display: block;
	position: relative;
}

.pricing-now {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: flex-end;
	padding-right: 8px;
	display: inline-flex;
}

.u1-offer-badge-mp-4 {
	color: #fff;
	text-transform: uppercase;
	white-space: nowrap;
	background-color: #007ffd;
	border-radius: 20px;
	justify-content: center;
	align-items: center;
	min-width: 130px;
	padding: 6px 12px;
	font-family: Inter,sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	display: flex;
	position: absolute;
	inset: 0% auto auto 50%;
	transform: translate(-50%,-50%);
}

.u1-discount-badge-2-copy-copy {
	color: #fff;
	background-color: #f7b500;
	border-radius: 4px;
	justify-content: center;
	align-items: center;
	width: auto;
	min-width: 86px;
	height: 24px;
	margin-bottom: 0;
	padding: 10px;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	display: flex;
	position: relative;
}

.u1-offer-image-3 {
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-width: 60px;
	max-width: 128px;
	height: 114px;
	min-height: 60px;
	max-height: 100%;
	display: flex;
	overflow: hidden;
}

.div-block-14128162219 {
	background-color: #fff;
	width: 24px;
	height: 24px;
	margin-left: 0;
	padding-left: 0;
	position: absolute;
	inset: 0% 0% 0% auto;
	transform: rotate(45deg)translate(10px,-10px);
}

.u1-price-before {
	z-index: 10;
	color: #4e596d;
	white-space: normal;
	word-break: normal;
	font-family: Inter,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	text-decoration: line-through;
	position: relative;
}

.u1-discount-label-2-copy-copy {
	color: #000;
	white-space: nowrap;
	margin-right: 0;
	padding-right: 0;
	font-family: Montserrat,sans-serif;
	font-size: 14px;
}

.u1-product-title-3 {
	z-index: 99;
	color: #02122e;
	flex: 0 auto;
	margin-right: 4px;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	display: inline;
	position: relative;
}

.flex-block-87 {
	text-align: left;
	vertical-align: baseline;
	flex-flow: wrap;
	flex: 0 auto;
	width: 100%;
	padding-bottom: 4px;
	display: block;
}

.u1-offer-card-3 {
	cursor: pointer;
	background-color: #fff;
	border: 2px solid #ccd0d5;
	border-radius: 8px;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 100%;
	min-height: auto;
	max-height: none;
	margin: 2px;
	padding: 16px;
	display: flex;
	position: relative;
}

.text-block-1142812813630 {
	color: #4e596d;
	font-size: 16px;
	line-height: 22px;
}

.text-block-1142812813578 {
	color: #007ffd;
	padding-bottom: 2rem;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.image-51-copy {
	width: 100%;
	max-width: 384px;
	display: none;
}

.div-block-154 {
	text-align: center;
	padding-top: 9px;
}

.section-16 {
	background-color: #effbd8;
	padding-top: 80px;
	padding-bottom: 80px;
}

.flex-block-1223435 {
	justify-content: flex-start;
	align-items: center;
	padding-bottom: 12px;
}

.text-block-1142812813579 {
	padding-bottom: 8px;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.image-66 {
	margin-right: 1rem;
}

.image-67 {
	width: 100%;
	max-width: 384px;
}

.text-block-1142812813581 {
	font-size: 20px;
	line-height: 26px;
}

.html-embed-62 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.flex-block-1223432 {
	grid-column-gap: 80px;
	grid-row-gap: 80px;
	justify-content: space-between;
}

.text-block-1142812813580 {
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}

.flex-block-1223433 {
	max-width: 300px;
}

.div-block-14128162220 {
	width: 100%;
	max-width: 340px;
	margin-left: auto;
	margin-right: auto;
}

.flex-block-1223434 {
	grid-column-gap: 6px;
	grid-row-gap: 6px;
	justify-content: space-between;
	padding-bottom: 32px;
}

.container-383 {
	max-width: 1152px;
	padding-left: 1rem;
	padding-right: 1rem;
}

.text-block-1142812813631 {
	color: #007ffd;
	padding-bottom: 2rem;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.div-block-14128162221 {
	text-align: center;
	padding-top: 9px;
}

.section-17 {
	background-color: #effbd8;
	padding-top: 80px;
	padding-bottom: 80px;
}

.flex-block-1223436 {
	justify-content: flex-start;
	align-items: center;
	padding-bottom: 12px;
}

.text-block-1142812813632 {
	padding-bottom: 8px;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.image-10229 {
	margin-right: 1rem;
}

.image-10230 {
	width: 100%;
	max-width: 384px;
}

.text-block-1142812813633 {
	font-size: 20px;
	line-height: 26px;
}

.html-embed-69 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.flex-block-1223438 {
	grid-column-gap: 80px;
	grid-row-gap: 80px;
	justify-content: space-between;
}

.text-block-1142812813634 {
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}

.flex-block-1223439 {
	max-width: 300px;
}

.div-block-14128162222 {
	width: 100%;
	max-width: 340px;
	margin-left: auto;
	margin-right: auto;
}

.flex-block-1223440 {
	grid-column-gap: 6px;
	grid-row-gap: 6px;
	justify-content: space-between;
	padding-bottom: 32px;
}

.container-384 {
	max-width: 1152px;
	padding-left: 1rem;
	padding-right: 1rem;
}

.u2-vp-card {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	display: flex;
}

.u2-value-cont-2 {
	grid-row-gap: 0rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	max-width: 992px;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.vectors-wrapper-778 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	object-fit: contain;
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-width: 0;
	max-width: none;
	height: 100%;
	display: flex;
}

.frame-1214133594 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.u2-value-prop-3 {
	background-color: #f8f8f8;
	padding-top: 80px;
	padding-bottom: 80px;
}

.desktop-h7-bold-7 {
	color: #007ffd;
	text-align: center;
	font-family: Inter,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
}

.system-body-2-regular-2525 {
	color: #02122e;
	text-align: center;
	font-family: Inter,sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
}

.u2-vp-grid {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
}

.desktop-h4-bold-16 {
	color: #02122e;
	text-align: center;
	margin-top: 0;
	margin-bottom: 2.5rem;
	font-family: Inter,sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 42px;
}

.u2-testimonials-pt1-2 {
	padding-top: 80px;
	padding-bottom: 1.5rem;
}

.u2-testimonials-cont {
	grid-row-gap: 0rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	max-width: 1123px;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.u2-h1-2 {
	color: #02122e;
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	max-width: 700px;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Inter,sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 42px;
}

.container-385 {
	max-width: 1151px;
	padding-left: 1rem;
	padding-right: 1rem;
}

.u2-r-1-2 {
	object-fit: cover;
	width: 100%;
	max-width: 268px;
}

.div-block-133 {
	flex-flow: column;
	justify-content: flex-start;
	align-items: stretch;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

.desktop-h7-bold-8 {
	color: #02122e;
	font-family: Inter,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
}

.flex-block-103 {
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	align-items: stretch;
}

.image-68 {
	max-height: 25px;
}

.frame-1214133539 {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	max-width: 209px;
	display: flex;
}

.system-body-2-regular-2526 {
	color: #02122e;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.u2-review-card-title-2 {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.system-body-2-regular-14-copy {
	color: #02122e;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.u2-review-card-2 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	border-radius: .5rem;
	flex-direction: column;
	justify-content: flex-start;
	width: 100%;
	padding: 1.5rem;
	display: flex;
	box-shadow: 0 0 16px #0003;
}

.u2-slider-section {
	flex-direction: column;
	display: flex;
}

.div-block-155 {
	width: 100%;
	max-width: 340px;
	margin-left: auto;
	margin-right: auto;
}

.u2-cta {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 600px;
	display: flex;
}

.image-69 {
	display: none;
}

.u2-skip-link-4124 {
	color: #9d9d9d;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

.html-embed-219 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.u2-testimonials-pt2-2 {
	padding-top: 1.5rem;
	padding-bottom: 80px;
}

.image-70 {
	margin-top: 24px;
}

.anouncment {
	background-color: #f8f8f8;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 1.5rem 1rem;
	display: flex;
}

.text-4 {
	color: #02122e;
	text-align: center;
	max-width: 900px;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
}

.note-discounted-price-is-only-available-via-this-pageorder-today-well-ship-it-free-with-your-current-order-3 {
	color: #02122e;
	text-align: center;
	font-family: Inter,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}

.anouncment-txt-3 {
	color: #02122e;
	text-align: center;
	font-family: Inter,sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
}

.text-14 {
	color: #02122e;
	text-align: center;
	max-width: 900px;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
}

.note-discounted-price-is-only-available-via-this-pageorder-today-well-ship-it-free-with-your-current-order-4 {
	color: #02122e;
	text-align: center;
	font-family: Inter,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}

.anouncment-txt-4 {
	color: #02122e;
	text-align: center;
	font-family: Inter,sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
}

.vectors-wrapper-779 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 59.4286px;
	height: 32px;
	display: flex;
}

.image-10231 {
	margin-right: 13px;
}

.flex-block-106 {
	background-color: #ebf7ff;
	border-radius: 8px;
	justify-content: flex-start;
	align-items: center;
	margin-top: 0;
	margin-bottom: 1rem;
	padding: 8px;
}

.collection-list-wrapper-27 {
	flex-flow: row;
	flex: 1;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.text-block-11183 {
	color: #1b2a43;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.u2-bottom-offer-3 {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}

.collection-list-22 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-flow: column;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

.u2-anouncment-cont-3 {
	grid-row-gap: 0rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	max-width: 1232px;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.text-block-11182 {
	padding-left: 12px;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.collection-item-84 {
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	display: flex;
}

.vectors-wrapper-780 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 50.2857px;
	height: 24.5714px;
	display: flex;
}

.vectors-wrapper-781 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 38px;
	height: 24px;
	display: flex;
}

.flex-block-104 {
	text-align: left;
	justify-content: center;
	align-items: center;
	margin-top: 24px;
	margin-bottom: 1rem;
}

.div-block-141276 {
	text-align: left;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.image-72 {
	display: none;
}

.payment-providers-4 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	display: none;
}

.div-block-131 {
	text-align: left;
	max-width: 500px;
}

.u2-bottom-offer-cards-2 {
	grid-column-gap: .75rem;
	grid-row-gap: .75rem;
	flex-direction: row;
	align-self: stretch;
	margin-bottom: 1.5rem;
}

.html-embed-220 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.u1-security-badges-5 {
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	display: flex;
}

.flex-block-1223441 {
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.flex-block-1223442 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
}

.u0-d-top-title-2 {
	color: #fff;
	align-self: center;
	margin-bottom: 0;
	margin-left: .25rem;
	font-size: 16px;
	line-height: 22px;
}

.u0-d-top-title-bold-3 {
	color: #fff;
	align-self: center;
	margin-bottom: 0;
	margin-left: 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.downsell-modal-6 {
	z-index: 99;
	background-color: #00000080;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100vh;
	padding-top: 0;
	font-family: Montserrat,sans-serif;
	display: none;
	position: fixed;
	inset: 0%;
	overflow: visible;
}

.image-1021 {
	aspect-ratio: auto;
	object-fit: scale-down;
	width: 100%;
	height: 100%;
	display: block;
}

.html-embed-221 {
	align-self: center;
	margin-top: 0;
	margin-right: .5rem;
	display: flex;
}

.downsell-subtitle-text-sleeve {
	color: #02122e;
	text-align: center;
	margin-right: 4px;
	padding: 0;
	font-size: 32px;
	font-weight: 700;
	line-height: 38px;
	display: inline;
}

.downsell-modal-popup-7 {
	background-color: #fff;
	background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/6891bcab93d94f3d5c9d8f7d_u2-downsell-background-desktop.png);
	background-position: 0 0;
	background-size: cover;
	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;
	display: flex;
	overflow: scroll;
}

.u0-skip-link-text-v3-2 {
	color: #818997;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-decoration: underline;
}

.modal-header-4 {
	background-color: #ec0b43;
	border-radius: 30px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	padding: 7px 1rem;
	display: flex;
}

.div-block-141275 {
	display: flex;
}

.downsell-cont-col2-5 {
	text-align: center;
	width: 50%;
}

.div-block-141274 {
	text-align: center;
	width: 100%;
	padding-top: 1rem;
	padding-bottom: 1.5rem;
}

.downsell-cont-col1-2 {
	width: 40%;
	height: 100%;
}

.div-block-167 {
	margin-bottom: 4px;
}

.div-block-172 {
	justify-content: center;
	align-items: center;
	display: flex;
}

.u0-downsell-discount-card-3 {
	background-color: #fff;
	border-radius: 14px;
	width: 100%;
	padding: 8px;
}

.u0-downsell-save-wrapper-3 {
	background-color: #ec0b43;
	border-radius: 1rem;
	width: 100%;
	padding: 4px;
}

.div-block-171 {
	justify-content: center;
	align-items: center;
	display: flex;
}

.u0-downsell-count-3 {
	text-align: center;
	margin-top: 0;
	margin-bottom: 4px;
	line-height: 38px;
}

.div-block-166 {
	justify-content: center;
	margin-bottom: 4px;
	display: flex;
}

.div-block-170 {
	min-width: .75rem;
}

.u0-downsell-banner-3 {
	color: #1b2a43;
	text-align: center;
	margin-bottom: 4px;
	font-weight: 700;
}

.u0-downsell-banner-3.red {
	color: #ec0b43;
	margin-bottom: 4px;
}

.div-block-165 {
	justify-content: center;
	align-self: center;
	display: flex;
}

.html-embed-222 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.text-block-11193 {
	color: #fff;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 4px;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.offer-group-3 {
	flex: 0 auto;
	justify-content: space-between;
	margin-bottom: 1rem;
	display: flex;
}

.text-block-11194 {
	color: #00c249;
	text-align: center;
	padding-right: 4px;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

.div-block-168 {
	margin-bottom: 4px;
}

.div-block-169 {
	flex-direction: column;
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
	font-family: Montserrat,sans-serif;
	display: flex;
}

.u0-downsell-title-2 {
	color: #1b2a43;
	text-align: center;
	overflow-wrap: break-word;
	margin-bottom: 0;
}

.u6-wait-section {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: #fff;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	display: block;
}

.u1-wait-cont-3 {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 100%;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.wait-h5-3 {
	color: #02122e;
	text-align: center;
	margin-bottom: 10px;
	font-family: Inter,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.flex-block-96 {
	grid-column-gap: 40px;
	grid-row-gap: 40px;
	display: flex;
}

.flex-block-95 {
	justify-content: flex-start;
	align-items: center;
	padding-bottom: 16px;
}

.flex-block-97 {
	width: 50%;
}

.text-block-11179 {
	color: #02122e;
	flex: 0 auto;
	padding-left: 12px;
	font-family: Inter,sans-serif;
	font-size: 18px;
	line-height: 26px;
}

.container-386 {
	max-width: 1040px;
	padding-left: 16px;
	padding-right: 16px;
}

.text-block-11178 {
	color: #02122e;
	max-width: 560px;
	font-family: Inter,sans-serif;
	font-size: 44px;
	font-weight: 700;
	line-height: 56px;
}

.u3-section {
	-webkit-text-fill-color: inherit;
	background-color: #0000;
	background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/6891da9704c8525a0b5867ce_u3-hero-background-desktop.png);
	background-position: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-clip: border-box;
	padding-top: 80px;
	padding-bottom: 80px;
}

.image-10232 {
	margin-right: 12px;
}

.u2-hero-upsell-button-block-3 {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-direction: column;
	align-items: center;
	width: 100%;
	max-width: 570px;
	display: flex;
}

.mask-2 {
	border-radius: 0;
	width: 100%;
	height: 100%;
	min-height: auto;
	max-height: none;
}

.buy-button-22 {
	cursor: pointer;
	background-color: #00c249;
	border-radius: 1rem;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	min-height: 70px;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
	transition: background-color .2s;
	display: flex;
	position: relative;
}

.buy-button-22:hover {
	background-color: #65cd57;
}

.slide-1 {
	width: 100%;
	height: 100%;
}

.text-block-11177 {
	color: #1b2a43;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.skip-button-1st-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: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	text-decoration: underline;
	display: block;
}

.image-10233 {
	margin-right: 13px;
}

.u2-people-report-text-2 {
	color: #02122e;
	text-align: left;
	font-family: Inter,sans-serif;
	font-size: 15px;
	font-weight: 700;
}

.right-arrow-2 {
	width: 32px;
	height: 32px;
	top: 107%;
}

.u1-hero-col-1-3 {
	flex-direction: column;
	flex: 0 auto;
	justify-content: flex-start;
	align-self: stretch;
	align-items: center;
	width: 100%;
	max-width: none;
	height: 100%;
	padding-top: 0;
	padding-bottom: 0;
	display: flex;
	position: relative;
}

.collection-list-wrapper-28 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	padding-bottom: 8px;
	display: block;
}

.left-arrow-2 {
	width: 32px;
	height: 32px;
	top: 107%;
}

.image-nl {
	border-radius: 8px;
	width: 100%;
	display: inline-block;
}

.slide-nav-3 {
	inset: 105% 0% 0%;
}

.skip-link-text-14 {
	color: #818997;
	text-align: center;
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: none;
	margin-top: 0;
	padding-bottom: 0;
	font-family: Inter,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	text-decoration: underline;
	display: block;
}

.text-block-11180 {
	color: #02122e;
	margin-top: 3%;
	font-family: Inter,sans-serif;
}

.html-embed-223 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.u0-buy-button-text-4 {
	color: #fff;
	text-align: center;
	flex: 1;
	font-family: Inter,sans-serif;
}

.flex-block-90 {
	text-align: left;
	justify-content: center;
	align-items: center;
	margin-top: 0;
	margin-bottom: 0;
}

.hero-cols-3 {
	grid-column-gap: 80px;
	grid-row-gap: 80px;
	grid-template-rows: auto;
	grid-template-columns: .7fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
}

.u3-hero-section-copy {
	text-align: left;
	background-color: #fff;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: none;
	height: 100%;
	padding: 40px 0;
	display: flex;
}

.collection-item-85 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-flow: column;
	width: 100%;
	padding: 8px 4px;
	display: flex;
}

.collection-list-23 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-wrap: wrap;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	place-content: flex-start center;
	align-items: center;
	display: flex;
}

.image-en {
	border-radius: 8px;
	width: 100%;
	display: inline-block;
}

.skip-button-1st-override {
	color: #818997;
	text-align: center;
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: none;
	margin-top: 0;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	text-decoration: underline;
	display: block;
}

.slider-2 {
	border-radius: 10px;
	width: 100%;
	max-width: 560px;
	height: 100%;
	margin-bottom: 30px;
	overflow: visible;
}

.skip-button-1st-downsell {
	color: #818997;
	text-align: center;
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: none;
	margin-top: 0;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	text-decoration: underline;
	display: block;
}

.u0-hero-container-2 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 1140px;
	height: auto;
	padding: 0 1rem;
	display: flex;
	position: relative;
}

.u3-hero-people-report-block {
	background-color: #ebf7ff;
	border-radius: 8px;
	justify-content: center;
	align-items: center;
	width: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding: 8px;
	display: flex;
}

.u3-hero-section-bnd {
	text-align: left;
	background-color: #fff;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: none;
	height: 100%;
	padding: 40px 0;
	display: flex;
}

.image-10234 {
	margin-right: 12px;
}

.u2-hero-upsell-button-block-4 {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-direction: column;
	align-items: center;
	width: 100%;
	max-width: 570px;
	display: flex;
}

.buy-button-23 {
	cursor: pointer;
	background-color: #00c249;
	border-radius: 1rem;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	min-height: 70px;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
	transition: background-color .2s;
	display: flex;
	position: relative;
}

.buy-button-23:hover {
	background-color: #65cd57;
}

.text-block-1142812813635 {
	color: #1b2a43;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.image-10235 {
	margin-right: 13px;
}

.u2-people-report-text-3 {
	color: #02122e;
	text-align: left;
	flex: 0 auto;
	font-family: Inter,sans-serif;
	font-size: 15px;
	font-weight: 700;
}

.right-arrow-6 {
	width: 32px;
	height: 32px;
	top: 107%;
}

.u1-hero-col-1-4 {
	flex-direction: column;
	flex: 0 auto;
	justify-content: flex-start;
	align-self: stretch;
	align-items: center;
	width: 100%;
	max-width: none;
	height: 100%;
	padding-top: 0;
	padding-bottom: 0;
	display: flex;
	position: relative;
}

.collection-list-wrapper-29 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	padding-bottom: 8px;
	display: block;
}

.left-arrow-5 {
	width: 32px;
	height: 32px;
	top: 107%;
}

.text-block-1142812813636 {
	color: #02122e;
	margin-top: 3%;
	font-family: Inter,sans-serif;
}

.html-embed-224 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.u0-buy-button-text-5 {
	color: #fff;
	text-align: center;
	flex: 1;
	font-family: Inter,sans-serif;
}

.flex-block-1223443 {
	text-align: left;
	justify-content: center;
	align-items: center;
	margin-top: 0;
	margin-bottom: 0;
}

.hero-cols-4 {
	grid-column-gap: 80px;
	grid-row-gap: 80px;
	grid-template-rows: auto;
	grid-template-columns: .7fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
}

.collection-item-86 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-flow: column;
	width: 100%;
	padding: 8px 4px;
	display: flex;
}

.collection-list-24 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-wrap: wrap;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	place-content: flex-start center;
	align-items: center;
	display: flex;
}

.slider-6 {
	border-radius: 10px;
	width: 100%;
	max-width: 560px;
	height: 100%;
	margin-bottom: 30px;
	overflow: visible;
}

.u0-hero-container-3 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 1232px;
	height: auto;
	padding: 0 1rem;
	display: flex;
	position: relative;
}

.text-block-1142812813637 {
	padding-right: 4px;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	display: inline;
}

.flex-block-1223444 {
	flex-flow: wrap;
	align-items: flex-end;
	padding-bottom: 4px;
}

.u1-discount-label-4 {
	white-space: nowrap;
	margin-right: 0;
	padding-right: 1rem;
	font-family: Montserrat,sans-serif;
}

.u1-offer-badge-mp-5 {
	color: #fff;
	text-transform: uppercase;
	white-space: nowrap;
	background-color: #007ffd;
	border-radius: 20px;
	justify-content: center;
	align-items: center;
	min-width: 130px;
	padding: 6px 12px;
	font-family: Inter,sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	display: flex;
	position: absolute;
	inset: 0% auto auto 50%;
	transform: translate(-50%,-50%);
}

.u1-offer-image-4 {
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-width: 60px;
	max-width: 106px;
	height: 114px;
	min-height: 60px;
	max-height: 100%;
	display: flex;
	overflow: hidden;
}

.div-block-14128162224 {
	background-color: #fff;
	width: 24px;
	height: 24px;
	margin-left: 0;
	padding-left: 0;
	position: absolute;
	inset: 0% 0% 0% auto;
	transform: rotate(45deg)translate(10px,-10px);
}

.flex-block-1223445 {
	text-align: left;
	vertical-align: baseline;
	flex-flow: wrap;
	flex: 0 auto;
	width: 100%;
	padding-bottom: 4px;
	display: block;
}

.skip-button-1st-v2 {
	color: #818997;
	text-align: center;
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: none;
	margin-top: 0;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	text-decoration: underline;
	display: block;
}

.text-span-4268 {
	font-family: Inter,sans-serif;
	line-height: 26px;
}

.system-body-2-bold-20 {
	color: #ec0b43;
	text-align: center;
	text-transform: uppercase;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.u1-discount-badge-container-copy {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: #3399fd;
	border-radius: 10px;
	grid-template-rows: auto;
	grid-template-columns: .4fr 1fr;
	width: 100%;
	height: 80px;
	padding: 16px;
	display: flex;
	position: relative;
}

.paragraph-126 {
	margin-bottom: 0;
}

.u1-benefits-discount-section-2 {
	padding-top: 1.5rem;
}

.u1-benefits-discount-4 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 1040px;
	padding: 0 1.5rem;
	display: flex;
}

.system-body-2-regular-2527 {
	color: #495057;
	text-align: center;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.u2-discount-badge-image-es {
	object-fit: cover;
	height: 138px;
	position: absolute;
	top: 50%;
	left: -38px;
	right: auto;
	transform: translateY(-50%);
}

.promo-4 {
	flex-direction: column;
	align-self: stretch;
	align-items: center;
	max-width: 100%;
	padding-bottom: 0;
	display: flex;
}

.text-span-4269 {
	font-family: Inter,sans-serif;
	font-weight: 700;
	line-height: 26px;
}

.div-block-14128162225 {
	color: #fff;
	flex: 0 auto;
	align-self: center;
	align-items: center;
	width: 100%;
	padding-bottom: 0;
	padding-left: 6rem;
	padding-right: 0;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	display: flex;
}

.u2-discount-badge-image-nl {
	object-fit: cover;
	height: 138px;
	position: absolute;
	top: 50%;
	left: -38px;
	right: auto;
	transform: translateY(-50%);
}

.u1-stock-level-3 {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	margin-top: 1.25rem;
	display: flex;
}

.vectors-wrapper-782 {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 77px;
	height: 13px;
	margin-left: .5rem;
	margin-right: .5rem;
	display: flex;
}

.desktop-headline-7-regular-2 {
	color: #02122e;
	padding-bottom: 0;
	font-family: Inter,sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
}

.text-block-1142812813638 {
	font-family: Inter,sans-serif;
}

.bandoo-before-after-desktop-nl {
	width: auto;
	height: auto;
}

.desktop-headline-5 {
	color: #02122e;
	padding-bottom: 16px;
	font-family: Inter,sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.u0-buy-button-v2-3 {
	color: #fff;
	cursor: pointer;
	background-color: #00c249;
	border-radius: 1rem;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	min-height: 70px;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
	transition: background-color .2s;
	display: flex;
	position: relative;
}

.u0-buy-button-v2-3:hover {
	background-color: #65cd57;
}

.frame-1214133605 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	aspect-ratio: auto;
	flex-wrap: nowrap;
	flex: none;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	align-self: center;
	align-items: flex-start;
	width: 100%;
	max-width: 1040px;
	height: 100%;
	max-height: 350px;
	margin-bottom: 2rem;
	display: flex;
}

.div-block-14128162226 {
	align-self: flex-end;
	width: 100%;
	max-width: 308px;
	height: 100%;
}

.frame-1214133606 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: flex-start;
	max-width: 1040px;
	padding-top: 5rem;
	display: flex;
}

.html-embed-225 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.bandoo-before-after-mobile-nl {
	display: none;
}

.u2-benefits-section-2 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: none;
	margin-left: 0;
	margin-right: 0;
	padding: 5rem 1rem;
	display: flex;
}

.bandoo-before-after-desktop-es {
	width: 718px;
	height: 312px;
}

.frame-1214133607 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	object-fit: contain;
	background-color: #fff;
	border-radius: 8px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: auto;
	min-height: auto;
	max-height: none;
	padding: 40px 16px;
	font-family: Montserrat,sans-serif;
	display: flex;
	position: static;
	overflow: hidden;
	box-shadow: 0 0 16px #0000001f;
}

.desktop-h7-bold-9 {
	color: #02122e;
	text-align: center;
	font-family: Inter,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
}

.frame-1214133608 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
}

.bandoo-before-after-mobile-es {
	display: none;
}

.system-body-2-regular-2528 {
	color: #02122e;
	text-align: center;
	height: auto;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	overflow: hidden;
}

._1202055694682839-2 {
	object-fit: fill;
	max-width: none;
	height: 100%;
}

.frame-1214133609 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	height: 100%;
	padding-right: 40px;
	display: flex;
}

.override-skip-link-2 {
	padding-top: 16px;
}

.frame-1214133610 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding-bottom: 40px;
	display: flex;
}

.desktop-h4-bold-19 {
	color: #02122e;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 1rem;
	font-family: Inter,sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.container-387 {
	justify-content: center;
	display: flex;
}

.u0-buy-button-v2-4 {
	color: #fff;
	cursor: pointer;
	background-color: #00c249;
	border-radius: 1rem;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	min-height: 70px;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
	transition: background-color .2s;
	display: flex;
	position: relative;
}

.u0-buy-button-v2-4:hover {
	background-color: #65cd57;
}

.system-body-2-regular-2529 {
	color: #02122e;
	text-align: center;
	white-space: break-spaces;
	word-break: normal;
	overflow-wrap: break-word;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.html-embed-226 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.text-block-1142812813640 {
	color: #02122e;
	font-family: Inter,sans-serif;
	font-size: 20px;
	line-height: 24px;
}

.vectors-wrapper-783 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	object-fit: contain;
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 256px;
	height: 100%;
	max-height: 256px;
	display: flex;
}

.u2-value-prop-4 {
	background-color: #f8f8f8;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	padding: 5rem 0;
	display: block;
}

.frame-1214133611 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.u2-value-cont-3 {
	grid-row-gap: 0rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 1040px;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.desktop-h7-bold-10 {
	color: #65cd57;
	text-align: center;
	font-family: Inter,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
}

.u2-skip-link-text-4 {
	color: #818997;
	text-align: center;
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: none;
	margin-top: 0;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	text-decoration: underline;
	display: block;
}

.u2-review-subtitle-2 {
	color: #02122e;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.u2-review-card-7 {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	background-color: #fff;
	border-radius: 10px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 100%;
	max-height: none;
	margin-bottom: 2rem;
	padding: 24px;
	display: flex;
	box-shadow: 0 0 10px #d9d9d980;
}

.reviews-container-2 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	max-width: 1040px;
	padding-left: 0;
	padding-right: 0;
	display: flex;
}

.frame-1214133612 {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 0;
	padding-bottom: 16px;
	display: flex;
}

.u0-buy-button-v2-5 {
	color: #fff;
	cursor: pointer;
	background-color: #00c249;
	border-radius: 1rem;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	min-height: 70px;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
	transition: background-color .2s;
	display: flex;
	position: relative;
}

.u0-buy-button-v2-5:hover {
	background-color: #65cd57;
}

.u2-review-text-2 {
	color: #02122e;
	margin-bottom: 0;
	padding-top: 16px;
	padding-bottom: 16px;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.div-block-14128162227 {
	min-width: 2rem;
	min-height: 2rem;
}

.frame-1214133613 {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding-left: 1rem;
	display: flex;
}

.frame-1214133614 {
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	max-width: 496px;
	display: flex;
}

.html-embed-227 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.u2-reviews-2 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: none;
	padding: 5rem 0;
	display: flex;
}

.div-block-14128162228 {
	background-color: #ecf9ea;
	border-radius: 60px;
	align-items: center;
	width: auto;
	height: 64px;
	padding: 8px 24px;
	display: flex;
}

.desktop-h4-bold-20 {
	color: #02122e;
	text-align: center;
	margin-bottom: 1rem;
	padding-left: 0;
	padding-right: 0;
	font-family: Inter,sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.review-sub-sections-3 {
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	width: 100%;
	display: flex;
}

.text-block-1142812813641 {
	font-family: Inter,sans-serif;
}

.frame-1214133615 {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding-right: 1.5rem;
	display: flex;
}

.avgrating-en-2 {
	color: #02122e;
	padding-right: 8px;
	font-family: Inter,sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.text-block-1142812813642 {
	color: #02122e;
	white-space: break-spaces;
	word-break: break-all;
	overflow-wrap: break-word;
	padding-right: 16px;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.u2-review-title-2 {
	color: #02122e;
	font-family: Inter,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}

.collection-list-25 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-flow: wrap;
	justify-content: center;
	align-items: stretch;
	height: 100%;
	margin-left: 0;
	margin-right: 0;
	display: block;
}

.collection-list-wrapper-20 {
	flex: 1;
	height: 100%;
	display: block;
}

.text-block-11172 {
	color: #02122e;
	padding-left: 12px;
	font-family: Inter,sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.image-92 {
	margin-right: 13px;
}

.u1-cta-2 {
	text-align: left;
	width: 100%;
	max-width: 500px;
}

.flex-block-85 {
	justify-content: center;
}

.u1-bottom-offer-2 {
	padding-top: 80px;
	padding-bottom: 80px;
}

.u1-bottom-card-cont-2 {
	grid-row-gap: 0rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	max-width: 1140px;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.html-embed-228 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.flex-block-83 {
	text-align: left;
	justify-content: center;
	align-items: center;
	margin-top: 24px;
	margin-bottom: 1rem;
}

.u1-cta-text-2 {
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	margin-top: 1rem;
	display: flex;
}

.u1-buy-button-text-2 {
	color: #fff;
	text-align: center;
	flex: 1;
	font-family: Inter,sans-serif;
	font-size: 24px;
	line-height: 30px;
}

.image-91 {
	display: none;
}

.flex-block-86 {
	background-color: #ebf7ff;
	border-radius: 8px;
	justify-content: flex-start;
	align-items: center;
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding: 8px;
}

.collection-item-87 {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	flex-flow: row;
	justify-content: space-between;
	align-items: stretch;
	height: auto;
	padding: 8px;
	display: block;
}

.text-block-11173 {
	color: #1b2a43;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.top-choice-header-text-white-2 {
	color: #000;
	font-size: 16px;
	line-height: 22px;
}

.u1-no-offer-nav-link-2 {
	color: #818997;
	text-align: center;
	-webkit-text-stroke-width: 0px;
	-webkit-text-stroke-color: #818997;
	justify-content: center;
	align-items: center;
	max-width: 80%;
	display: flex;
}

.downsell-content-2 {
	flex-flow: row;
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex;
}

.text-span-263-copy {
	color: #000;
	text-transform: uppercase;
	font-weight: 700;
}

.top-choice-downsell-header-red-copy {
	background-color: #fcc506;
	border-radius: 30px;
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	width: auto;
	padding: 7px 1rem;
	display: flex;
}

.image-93-copy {
	aspect-ratio: auto;
	object-fit: scale-down;
	width: 84%;
	height: 100%;
	display: block;
}

.u1-no-offer-nav-link-override {
	color: #818997;
	text-align: center;
	-webkit-text-stroke-width: 0px;
	-webkit-text-stroke-color: #818997;
	justify-content: center;
	align-items: center;
	max-width: 80%;
	display: flex;
}

.html-embed-229 {
	align-self: center;
	margin-top: 0;
	margin-right: .5rem;
	display: flex;
}

.downsell-subtitle-text-2 {
	color: #02122e;
	text-align: center;
	padding: 0;
	font-size: 32px;
	font-weight: 700;
	line-height: 38px;
	display: inline;
}

.downsell-modal-popup-4 {
	text-align: left;
	background-color: #fff;
	background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd572_downsell-modal-bg.png);
	background-position: 0 0;
	background-size: cover;
	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: Montserrat,sans-serif;
	display: flex;
	overflow: scroll;
}

.u2-downsell-modal {
	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-cont-col2-2 {
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	width: 50%;
	display: flex;
}

.u1-no-offer-link-2 {
	color: #818997;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
}

.downsell-cont-col1-3 {
	width: 40%;
	height: 100%;
}

.div-block-14128162229 {
	margin-bottom: 4px;
}

.div-block-14128162230,.div-block-14128162231 {
	justify-content: center;
	align-items: center;
	display: flex;
}

.u0-downsell-count-4 {
	text-align: center;
	margin-top: 0;
	margin-bottom: 4px;
	line-height: 38px;
}

.div-block-14128162232 {
	justify-content: center;
	margin-bottom: 4px;
	display: flex;
}

.div-block-14128162233 {
	min-width: .75rem;
}

.u0-downsell-banner-4 {
	color: #1b2a43;
	text-align: center;
	margin-bottom: 4px;
	font-weight: 700;
}

.u0-downsell-banner-4.red {
	color: #ec0b43;
	margin-bottom: 4px;
}

.div-block-14128162234 {
	justify-content: center;
	align-self: center;
	display: flex;
}

.html-embed-230 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.text-block-1142812813643 {
	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-1142812813644 {
	color: #00c249;
	text-align: center;
	padding-right: 4px;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

.div-block-14128162235 {
	margin-bottom: 4px;
}

.div-block-14128162236 {
	flex-direction: column;
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
	font-family: Montserrat,sans-serif;
	display: flex;
}

.u1-wait-cont-4 {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 100%;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.u6-asterix-1826 {
	font-family: Inter,sans-serif;
	font-weight: 100;
}

.flex-block-99 {
	grid-column-gap: 40px;
	grid-row-gap: 40px;
	display: flex;
}

.text-block-11204 {
	color: #fff;
	padding-left: 12px;
	font-family: Inter,sans-serif;
	font-size: 18px;
	line-height: 26px;
}

.flex-block-100 {
	width: 50%;
}

.flex-block-98 {
	justify-content: flex-start;
	align-items: center;
	padding-bottom: 0;
}

.div-block-14128162237 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	display: flex;
}

.section-13 {
	-webkit-text-fill-color: inherit;
	background-color: #4c902a;
	background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/6891f1ced7133f93e83c2f8c_welnee-u6-header-background.png);
	background-position: 0 0;
	background-size: cover;
	background-clip: border-box;
	padding-top: 40px;
	padding-bottom: 40px;
}

.text-block-11205 {
	color: #fff;
	max-width: 560px;
	font-family: Inter,sans-serif;
	font-size: 44px;
	font-weight: 700;
	line-height: 56px;
}

.container-31 {
	max-width: 1232px;
	padding-left: 16px;
	padding-right: 16px;
}

.div-block-14128162238 {
	justify-content: center;
	margin-top: 60px;
	display: flex;
}

.u6-hero-skip-link-override {
	color: #9d9d9d;
	margin-top: 24px;
	font-family: Inter,sans-serif;
	text-decoration: underline;
}

.paragraph-127 {
	margin-bottom: 0;
	font-family: Inter,sans-serif;
	line-height: 26px;
	display: inline;
}

.image-97 {
	margin-right: 13px;
}

.flex-block-121 {
	justify-content: flex-start;
	width: 100%;
	max-width: 1040px;
	margin-left: 64px;
	margin-right: 64px;
}

.flex-block-120 {
	justify-content: flex-start;
	align-items: center;
}

.text-block-11425 {
	color: #02122e;
	text-align: center;
	margin-top: 1%;
	font-family: Inter,sans-serif;
}

.stock-level-4 {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	margin-top: 1rem;
	display: flex;
}

.vectors-wrapper-784 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 38px;
	height: 24px;
	display: flex;
}

.mask-3 {
	border-radius: 0;
	width: 100%;
}

.collection-list-26 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-flow: column;
	display: flex;
}

.u6-hero-skip-link {
	color: #9d9d9d;
	max-width: 360px;
	margin-top: 24px;
	font-family: Inter,sans-serif;
	text-decoration: underline;
}

.text-block-1142812813645 {
	padding-left: 12px;
	font-family: Inter,sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.u6-skip-link-text-hero {
	color: #818997;
	text-align: center;
	max-width: none;
	font-family: Inter,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-decoration: none;
}

.u6-asterix-2026 {
	font-family: Inter,sans-serif;
	font-weight: 100;
}

.right-arrow-3 {
	width: 32px;
	height: 32px;
	top: 105%;
}

.flex-block-89 {
	align-items: center;
	width: 100%;
}

.image-99 {
	display: none;
}

.grid-20 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: #3399fd;
	border-radius: 10px;
	grid-template-rows: auto;
	grid-template-columns: .4fr 1fr;
	width: 100%;
	display: flex;
}

.div-block-14128162239 {
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	width: 12%;
	display: flex;
	position: relative;
}

.image-49-test-3 {
	width: 140px;
	max-width: 140px;
	height: 140px;
	position: absolute;
	top: -25%;
	left: -21%;
}

.cta-button-hero {
	cursor: pointer;
	background-color: #00c249;
	border-radius: 1rem;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	min-height: 60px;
	padding-left: 1rem;
	padding-right: 1rem;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
	display: flex;
	position: relative;
}

.payment-providers-2 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	display: block;
}

.text-block-11426 {
	color: #1b2a43;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.u6-hero {
	padding-top: 80px;
	padding-bottom: 80px;
}

.html-embed-65 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.flex-block-1223446 {
	text-align: left;
	justify-content: center;
	align-items: center;
	margin-top: 24px;
	margin-bottom: 1rem;
}

.container-32 {
	max-width: 1232px;
}

.flex-block-94 {
	background-color: #ebf7ff;
	border-radius: 8px;
	justify-content: flex-start;
	align-items: center;
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding: 8px;
}

.vectors-wrapper-785 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 59.4286px;
	height: 32px;
	display: flex;
}

.paragraph-128 {
	margin-bottom: 0;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	display: block;
}

.left-arrow-3 {
	width: 32px;
	height: 32px;
	top: 105%;
}

.image-10224 {
	width: 100%;
}

.vectors-wrapper-71 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 50.2857px;
	height: 24.5714px;
	display: flex;
}

.flex-block-92 {
	grid-column-gap: 80px;
	grid-row-gap: 80px;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
}

.system-body-2-regular-2530 {
	color: #4e596d;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.div-block-27-test-3 {
	color: #fff;
	flex: 0 auto;
	width: 100%;
	padding-top: 1rem;
	padding-bottom: .8rem;
	padding-left: 32px;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
}

.image-96 {
	border-radius: 0;
	width: 100%;
}

.vectors-wrapper-64 {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 77px;
	height: 13px;
	margin-left: .5rem;
	margin-right: .5rem;
	display: flex;
}

.collection-item-12 {
	margin-bottom: 0;
}

.slide-3 {
	width: 100%;
	height: auto;
}

.promo-2-copy {
	flex-direction: column;
	align-self: stretch;
	align-items: center;
	width: 100%;
	padding-bottom: 0;
	display: flex;
}

.u1-security-badges-6 {
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	display: flex;
}

.top-offer-cards-6 {
	align-self: stretch;
	margin-bottom: .5rem;
}

.bold-text-70 {
	font-family: Inter,sans-serif;
}

.collection-list-wrapper-13 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	display: block;
}

.text-block-1142812813646 {
	padding-right: 4px;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	display: inline;
}

.flex-block-1223447 {
	flex-flow: wrap;
	align-items: flex-end;
	padding-bottom: 4px;
}

.u1-discount-label-5 {
	white-space: nowrap;
	margin-right: 0;
	padding-right: 1rem;
	font-family: Montserrat,sans-serif;
}

.u1-offer-badge-mp-6 {
	color: #fff;
	text-transform: uppercase;
	white-space: nowrap;
	background-color: #007ffd;
	border-radius: 20px;
	justify-content: center;
	align-items: center;
	min-width: 130px;
	padding: 6px 12px;
	font-family: Inter,sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	display: flex;
	position: absolute;
	inset: 0% auto auto 50%;
	transform: translate(-50%,-50%);
}

.u1-offer-image-5 {
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-width: 60px;
	max-width: 128px;
	height: 114px;
	min-height: 60px;
	max-height: 100%;
	display: flex;
	overflow: hidden;
}

.div-block-14128162240 {
	background-color: #fff;
	width: 24px;
	height: 24px;
	margin-left: 0;
	padding-left: 0;
	position: absolute;
	inset: 0% 0% 0% auto;
	transform: rotate(45deg)translate(10px,-10px);
}

.flex-block-1223448 {
	text-align: left;
	vertical-align: baseline;
	flex-flow: wrap;
	flex: 0 auto;
	width: 100%;
	padding-bottom: 4px;
	display: block;
}

.image-101-mobile {
	width: 50%;
	max-width: 550px;
	display: none;
}

.image-10237 {
	margin-right: 13px;
}

.code-embed-15 {
	display: flex;
}

.u6-skip-link-override {
	color: #9d9d9d;
	margin-top: 0;
	text-decoration: none;
}

.flex-block-1223 {
	justify-content: flex-start;
	align-items: center;
	padding-bottom: 0;
	display: block;
}

.u6-benefit-icon {
	background-color: #00c249;
	border-radius: 40px;
	justify-content: center;
	align-items: center;
	width: 56px;
	height: 56px;
	margin-bottom: 16px;
	padding: 8px;
	display: flex;
}

.buy-button-text-2 {
	color: #fff;
	text-align: center;
	flex: 1;
	font-size: 24px;
	line-height: 30px;
}

.u2-skip-link-text-5 {
	color: #818997;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	line-height: 22px;
}

.image-101 {
	width: auto;
	max-width: 100%;
}

.container-33 {
	text-align: left;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	max-width: 1152px;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.u6-benefits-section-1 {
	background-color: #fff;
	padding-top: 0;
	padding-bottom: 80px;
}

.u6-cta {
	text-align: left;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 480px;
	display: flex;
}

.flex-block-1021 {
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	justify-content: space-between;
	padding-bottom: 32px;
}

.text-block-1142812813647 {
	color: #1b2a43;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.div-block-1412919 {
	width: 45%;
}

.flex-block-124 {
	width: 100%;
	max-width: 300px;
}

.div-block-1412918 {
	width: 50%;
}

.u6-free-shipping-24 {
	text-align: left;
	justify-content: center;
	align-items: center;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 24px;
	padding-bottom: 0;
}

.text-block-114281 {
	color: #02122e;
	padding-bottom: 32px;
	font-family: Inter,sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.html-embed-231 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.flex-block-123 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	justify-content: space-between;
	align-items: center;
}

.text-block-114291 {
	color: #02122e;
	margin-bottom: 8px;
	font-family: Inter,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}

.u6-buy-button {
	cursor: pointer;
	background-color: #00c249;
	border-radius: 1rem;
	justify-content: center;
	align-self: center;
	align-items: center;
	width: 100%;
	max-width: none;
	min-height: 60px;
	padding-left: 1rem;
	padding-right: 1rem;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
	display: flex;
	position: relative;
}

.u1-skip-link-text {
	color: #818997;
	text-align: center;
	max-width: none;
	font-family: Inter,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-decoration: underline;
}

.u6-skip-link {
	color: #9d9d9d;
	margin-top: 0;
	text-decoration: underline;
}

.text-block-114301 {
	color: #02122e;
	font-family: Inter,sans-serif;
	font-size: 18px;
	line-height: 26px;
}

.image-10238 {
	margin-right: 13px;
}

.container-34 {
	text-align: left;
	max-width: 1140px;
	padding-left: 16px;
	padding-right: 16px;
}

.div-block-198-desktop {
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	height: 100%;
	display: flex;
}

.div-block-205 {
	justify-content: center;
	align-items: center;
	display: flex;
}

.div-block-197 {
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	background-color: #fff;
	border-radius: 8px;
	flex-flow: column;
	margin-bottom: 40px;
	padding: 48px;
	display: flex;
}

.text-block-1142812 {
	color: #02122e;
	padding-bottom: 24px;
	font-family: Inter,sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.div-block-1961 {
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	justify-content: center;
	align-items: flex-start;
	display: flex;
}

.text-block-11428127 {
	color: #02122e;
	text-align: center;
	text-transform: capitalize;
	font-family: Inter,sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
	display: inline;
}

.text-block-11428126 {
	color: #4e596d;
	padding-left: 32px;
	padding-right: 32px;
	font-family: Inter,sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
}

.paragraph-129 {
	color: #02122e;
	font-family: Inter,sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.div-block-206 {
	background-color: #ccd0d5;
	width: 100%;
	height: 1px;
}

.u2-skip-link-text-6 {
	color: #818997;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	line-height: 22px;
}

.div-block-198 {
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	height: 100%;
	display: flex;
}

.flex-block-12231 {
	justify-content: flex-start;
	align-items: center;
	padding-bottom: 0;
	display: block;
}

.selling-fast {
	color: #ec0b43;
	margin-top: 15px;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.u6-free-shipping-15 {
	text-align: left;
	justify-content: center;
	align-items: center;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 15px;
	padding-bottom: 0;
}

.text-block-114291-blue {
	color: #1264e8;
	margin-bottom: 8px;
	font-family: Inter,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}

.u6-asterix-4048 {
	font-family: Inter,sans-serif;
	font-weight: 100;
}

.text-block-11428123 {
	color: #02122e;
	padding-bottom: 0;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.text-block-1142812813648 {
	color: #1b2a43;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.div-block-198-mobile {
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	height: 100%;
	display: none;
}

.div-block-14128162241 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	align-self: center;
	display: flex;
}

.image-capsule-de {
	width: 50%;
	max-width: 550px;
}

.div-block-1981 {
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	height: 100%;
	display: flex;
}

.html-embed-232 {
	display: none;
	position: absolute;
	inset: 50% auto 0% 50%;
	transform: translate(-50%,-50%);
}

.paragraph-130 {
	color: #1264e8;
	font-family: Inter,sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.text-block-1142812813649 {
	color: #02122e;
	margin-bottom: 8px;
	font-family: Inter,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}

.u6-benefits-section-2 {
	background-color: #f8fde8;
	padding-top: 80px;
	padding-bottom: 80px;
}

.image-capsule-nl {
	width: 50%;
	max-width: 550px;
}

.div-block-195 {
	grid-column-gap: 80px;
	grid-row-gap: 80px;
	justify-content: center;
	align-items: flex-start;
	margin-bottom: 40px;
	display: flex;
}

.image-1002 {
	width: 100%;
	max-width: 140px;
	height: 100%;
	max-height: 135px;
	margin-bottom: 1rem;
}

.image-capsule-en {
	width: 50%;
	max-width: 550px;
}

.div-block-194 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.supplement-facts-link {
	color: #00c249;
	padding-bottom: 40px;
	font-family: Inter,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}

.text-block-1142812813650 {
	color: #02122e;
	font-family: Inter,sans-serif;
	font-size: 18px;
	line-height: 26px;
}

.div-block-196 {
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	justify-content: center;
	align-items: flex-start;
	display: flex;
}

.text-block-114281271 {
	color: #1264e8;
}

.image-capsule-es {
	width: 50%;
	max-width: 550px;
}

.image-10239 {
	margin-right: 13px;
}

.u6-desktop-h3 {
	color: #02122e;
	text-align: center;
	white-space: normal;
	word-break: normal;
	max-width: 846px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0;
	font-family: Inter,sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.div-block-202 {
	text-align: center;
	max-width: 300px;
	font-size: 18px;
	line-height: 26px;
}

.text-block-1142812813651 {
	color: #02122e;
	font-family: Montserrat,sans-serif;
}

.u6-percentage-section {
	background-color: #fff;
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.percentage-sign {
	color: #1264e8;
	padding-bottom: 10px;
	font-family: Montserrat,sans-serif;
	font-size: 60px;
	font-weight: 700;
	line-height: 72px;
}

.flex-block-65-copy {
	grid-column-gap: 80px;
	grid-row-gap: 80px;
	justify-content: space-between;
	padding-top: 40px;
	padding-bottom: 40px;
}

.u2-skip-link-text-7 {
	color: #818997;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	line-height: 22px;
}

.text-block-1142812813652 {
	color: #1b2a43;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.container-388 {
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 1140px;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.u6-free-shipping-24-2 {
	text-align: left;
	justify-content: center;
	align-items: center;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 24px;
	padding-bottom: 0;
}

.supplement-facts {
	z-index: 99;
	background-color: #00000080;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100vh;
	padding-top: 0;
	font-family: Montserrat,sans-serif;
	display: none;
	position: fixed;
	inset: 0%;
	overflow: visible;
}

.supplement-facts-popup {
	z-index: 100;
	background-color: #ecf9ea;
	border-radius: 1rem;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 750px;
	height: auto;
	min-height: auto;
	max-height: 700px;
	padding: 2.5rem;
	display: flex;
	position: relative;
	overflow: scroll;
}

.image-1003 {
	width: 100%;
	max-width: 295px;
	height: 100%;
	max-height: 403px;
}

.link-block-4 {
	text-decoration: none;
	position: absolute;
	inset: 16px 16px auto auto;
}

.code-embed-16 {
	display: flex;
}

.image-10240 {
	margin-right: 13px;
}

.u1-verified-container-2 {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 0;
	display: flex;
}

.u6-review-col-1 {
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-right: 0;
	display: flex;
}

.review-sub-sections-4 {
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	display: flex;
}

.u2-skip-link-text-8 {
	color: #818997;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	line-height: 22px;
}

.text-block-1142812813653 {
	color: #1b2a43;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.u1-brace-verified-buyer-2 {
	color: #00c249;
	padding-left: .5rem;
	font-family: Inter,sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.u6-review-card {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	background-color: #fff;
	border: 1px #ccd0d5;
	border-radius: 8px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 355px;
	margin-bottom: 0;
	padding: 24px;
	display: flex;
}

.vectors-wrapper-786 {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 120px;
	height: 24px;
	display: flex;
}

.u1-brace-review-name-2 {
	color: #004c98;
	align-self: flex-start;
	padding-bottom: 8px;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.u6-free-shipping-24-3 {
	text-align: left;
	justify-content: center;
	align-items: center;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 24px;
	padding-bottom: 0;
}

.frame-1214133616 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.u6-reviews-section {
	background-color: #ebf7ff;
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.system-body-2-regular-u6 {
	color: #02122e;
	margin-bottom: 1rem;
	padding-top: 0;
	padding-bottom: 0;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.u0-reviews-cont {
	max-width: 1140px;
	padding-left: 1rem;
	padding-right: 1rem;
}

.u6-desktop-h3-reviews {
	color: #02122e;
	text-align: center;
	max-width: none;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0;
	font-family: Montserrat,sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.image-10241 {
	display: none;
}

.collection-list-27 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	text-align: left;
	flex-flow: wrap;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex;
}

.div-block-203 {
	text-align: left;
	max-width: 500px;
}

.u2-bottom-offer-cards-4 {
	grid-column-gap: .75rem;
	grid-row-gap: .75rem;
	flex-direction: row;
	justify-content: center;
	align-self: stretch;
	align-items: flex-start;
	margin-bottom: 0;
}

.collection-list-wrapper-23 {
	justify-content: flex-start;
	align-self: auto;
	align-items: center;
	width: 100%;
	display: block;
}

.flex-block-117 {
	text-align: left;
	justify-content: center;
	align-items: center;
	margin-top: 24px;
	margin-bottom: 1rem;
}

.text-block-11191 {
	color: #1b2a43;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.collection-item-88 {
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 500px;
	margin: 8px;
	padding-left: 0;
	padding-right: 0;
	display: flex;
}

.u6-security-badges {
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding-top: 0;
	display: flex;
}

.image-105 {
	margin-right: 13px;
}

.u6-bottom-offer {
	padding-top: 80px;
	padding-bottom: 80px;
}

.text-block-11190 {
	padding-left: 12px;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.flex-block-119-copy {
	background-color: #ebf7ff;
	border-radius: 8px;
	justify-content: flex-start;
	align-items: center;
	margin-top: .5rem;
	margin-bottom: 1rem;
	padding: 8px;
}

.skip-buttons-v2 {
	justify-content: center;
	display: flex;
}

.div-block-14128162242 {
	display: flex;
}

.text-block-11428125-copy {
	margin-left: 4px;
	margin-right: 4px;
	font-family: Montserrat,sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 38px;
	display: inline;
}

.div-block-204 {
	text-align: center;
	align-self: auto;
	width: 100%;
}

.downsell-modal-4 {
	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-6 {
	background-color: #fff;
	background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd572_downsell-modal-bg.png);
	background-position: 0 0;
	background-size: cover;
	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: Montserrat,sans-serif;
	display: flex;
	overflow: scroll;
}

.image-107 {
	aspect-ratio: auto;
	object-fit: scale-down;
	width: 100%;
	max-width: none;
	height: 100%;
}

.div-block-183 {
	justify-content: flex-end;
	align-items: center;
	width: 70%;
	display: flex;
}

.u0-skip-link-text-v3-3,.u6-skip-link-text-override {
	color: #818997;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-decoration: underline;
}

.html-embed-71 {
	align-self: center;
	margin-top: 0;
	margin-right: .5rem;
	display: flex;
}

.collection-list-wrapper-30 {
	width: 100%;
}

.u6-d-top-title {
	color: #02122e;
	align-self: center;
	margin-bottom: 0;
	margin-left: 0;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	line-height: 22px;
	display: inline;
}

.u1-down-header-cont-en-2 {
	text-align: center;
	align-self: stretch;
	margin-top: 16px;
	margin-bottom: 24px;
	display: block;
}

.u6-d-top-title-bold {
	color: #02122e;
	align-self: center;
	margin-bottom: 0;
	margin-left: 0;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.text-block-11428125 {
	font-family: Montserrat,sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 38px;
	display: inline;
}

.div-block-174 {
	grid-column-gap: 2.5rem;
	grid-row-gap: 2.5rem;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	display: flex;
}

.u6-modal-header {
	background-color: #fcc506;
	border-radius: 30px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	padding: 7px 1rem;
	display: flex;
}

.div-block-14128162243 {
	margin-bottom: 4px;
}

.div-block-14128162244,.div-block-14128162245 {
	justify-content: center;
	align-items: center;
	display: flex;
}

.u0-downsell-count-5 {
	text-align: center;
	margin-top: 0;
	margin-bottom: 4px;
	line-height: 38px;
}

.div-block-14128162246 {
	justify-content: center;
	margin-bottom: 4px;
	display: flex;
}

.div-block-14128162247 {
	min-width: .75rem;
}

.div-block-14128162248 {
	justify-content: center;
	align-self: center;
	display: flex;
}

.text-block-1142812813654 {
	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-1142812813655 {
	color: #00c249;
	text-align: center;
	padding-right: 4px;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

.div-block-14128162249 {
	margin-bottom: 4px;
}

.div-block-14128162250 {
	flex-direction: column;
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
	font-family: Montserrat,sans-serif;
	display: flex;
}

.rich-text-block-6 {
	display: none;
}

.en-benefits,.de-benefits {
	justify-content: center;
	align-items: flex-start;
	width: 100%;
}

.benefit-text-de {
	color: #02122e;
	text-align: center;
	letter-spacing: -.2px;
	margin-top: 12px;
	font-size: 12px;
	font-weight: 700;
}

.privacy-auto-optin-text-no-break {
	color: #818997;
	word-break: normal;
	font-size: 14px;
	line-height: 20px;
	display: inline;
}

.div-block-141281622180 {
	border: 1px solid #0000;
}

.text-block-1142812813656 {
	flex-direction: column;
	justify-content: space-between;
	font-size: 16px;
	display: flex;
}

.html-embed-233 {
	display: flex;
}

.text-block-1142812813657 {
	margin-left: 8px;
}

.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;
}

.email-link {
	color: #fff;
	text-decoration: underline;
}

.checkbox-label-5 {
	color: #9aa0ab;
	margin-bottom: 0;
	padding-left: 0;
	font-size: 14px;
}

.flex-block-137-u {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	text-align: left;
	justify-content: center;
	align-items: center;
	margin-top: 0;
	margin-bottom: 0;
}

.text-block-1142812813629b {
	opacity: .4;
	color: #fff;
	padding-top: 40px;
	font-weight: 700;
	display: inline;
}

.text-block-11428128136293 {
	opacity: .4;
	color: #fff;
	padding-top: 40px;
	display: inline;
}

.div-block-141281622181 {
	margin-top: 0;
	padding-top: 40px;
}

.flex-block-6780-de {
	text-align: center;
	justify-content: center;
	align-items: center;
	width: auto;
	max-width: none;
	display: block;
}

.text-block-1142812813615-de {
	color: #02122e;
	text-align: center;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
	display: inline;
}

.rich-text-block-7 {
	display: none;
}

.image-10242 {
	width: 100%;
}

.image-49-test-4 {
	width: 140px;
	max-width: 140px;
	height: 140px;
	position: absolute;
	top: -25%;
	left: -21%;
}

.top-choice-header-text-white-b {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	display: inline;
}

.rich-text-block-8 {
	display: none;
}

.item-non-bold-copy {
	margin-top: 2px;
	padding-left: .5rem;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.rich-text-block-9,.rich-text-block-10 {
	display: none;
}

.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;
}

.flex-block-1223449,.downsell-subtext {
	display: block;
}

.div-block-141281622182 {
	display: flex;
}

.div-block-141281622183 {
	display: none;
}

.div-block-141281622184 {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	flex-flow: column;
	align-items: flex-start;
	display: flex;
}

.div-block-141281622185 {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	display: flex;
}

.div-block-141281622186 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-flow: wrap;
	justify-content: flex-end;
	display: flex;
}

.div-block-141281622187 {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	display: inline-flex;
}

.div-block-141281622188 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	display: inline-flex;
}

.div-block-141281622189 {
	display: flex;
}

.div-block-141281622190 {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	display: flex;
}

.separator-bf {
	background-color: #dfdfdf;
	width: 100%;
	height: 1px;
	margin-top: 0;
	margin-bottom: 15px;
	display: none;
}

.time-unit-hours-bf {
	color: #fff;
	text-align: center;
	align-self: center;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
}

.timer-discount-icon-2 {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: auto;
	max-width: none;
	height: auto;
	display: flex;
}

.text-block-11438231 {
	color: #ec0b43;
	margin-right: 0;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	display: inline;
}

.timer-wrapper-bf {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	background-color: #0000;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 1rem 16px;
	display: flex;
}

.body-13 {
	text-align: left;
	background-color: #fff0;
	font-family: Montserrat,sans-serif;
}

.text-block-114382 {
	color: #fff;
	margin-right: 4px;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	display: inline;
}

.timer-text-container-2 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.timer-container-bf {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: #ec0b43;
	border-radius: 4px;
	flex: 0 auto;
	justify-content: center;
	align-self: center;
	align-items: center;
	height: 100%;
	margin-right: 0;
	padding: 2px 4px;
	display: flex;
}

.container-381 {
	z-index: 1;
	background-color: #0000;
	max-width: 1140px;
	position: relative;
}

.text-block-1143831 {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	display: block;
}

.div-block-141251 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	display: flex;
}

.time-block-bf {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.banner-black-friday {
	background-color: #0000;
	background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/68e51fd637844496aab17e27_bf-banner-background.png);
	background-position: 0 0;
	background-size: cover;
}

.time-semicolon-bf {
	color: #fff;
	text-align: justify;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
}

.text-block-1143821 {
	color: #ec0b43;
	margin-right: 4px;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	display: inline;
}

.div-block-141252 {
	white-space: nowrap;
	margin-right: 4px;
	display: inline-block;
}

.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%;
}

.bold-text-81 {
	font-size: 20px;
	line-height: 26px;
}

.timer-text-container-3 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.code-embed-17 {
	margin-right: 0;
	padding-left: 12px;
	padding-right: 12px;
	display: flex;
}

.body-14 {
	text-align: left;
	background-color: #fff0;
	font-family: Montserrat,sans-serif;
}

.container-389 {
	background-color: #0000;
	max-width: 1140px;
}

.banner-uk-2 {
	background-color: #00264c;
}

.timer-uk-2 {
	background-color: #0000;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 8px 16px;
	display: flex;
}

.bold-text-82 {
	font-size: 20px;
	line-height: 26px;
}

.timer-text-container-4 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.body-15 {
	text-align: left;
	background-color: #fff0;
	font-family: Montserrat,sans-serif;
}

.container-390 {
	background-color: #0000;
	max-width: 1140px;
}

.timer-uk-3 {
	background-color: #0000;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 8px 16px;
	display: flex;
}

.time-label-uk-2 {
	opacity: .8;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-family: Montserrat,sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

.banner-de {
	background-color: #00264c;
}

.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%;
}

.time-label-uk-3 {
	opacity: .8;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-family: Montserrat,sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
}

.bold-text-83 {
	font-size: 18px;
	line-height: 26px;
}

.timer-text-container-6 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.container-391 {
	background-color: #fff;
	max-width: 1140px;
}

.body-16 {
	text-align: left;
	background-color: #fff0;
	font-family: Montserrat,sans-serif;
}

.banner-nl {
	background-color: #004c98;
}

.timer-uk-4 {
	background-color: #004c98;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 8px 16px;
	display: flex;
}

.image-en-65,.image-de-65,.image-nl-65 {
	width: auto;
	max-width: 142px;
	height: auto;
	position: absolute;
	top: -38%;
	left: -24%;
}

.u0-skip-link-text-overide {
	color: #818997;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-decoration: underline;
	display: block;
}

.image-102297 {
	width: auto;
	max-width: none;
	height: 100%;
	max-height: 25px;
	margin-left: 8px;
}

.text-block-19-copy {
	color: #4a4a4a;
	font-size: 16px;
}

.ssl-g {
	color: #25741b;
	font-size: 16px;
	font-weight: 700;
}

.image-nl-65-copy,.image-nl-60 {
	width: auto;
	max-width: 142px;
	height: auto;
	position: absolute;
	top: -38%;
	left: -24%;
}

.time-label-uk-4 {
	opacity: .8;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-family: Montserrat,sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
}

.code-embed-23 {
	max-height: 20px;
	margin-right: 8px;
}

.container-392 {
	background-color: #fff;
	max-width: 1140px;
}

.bold-text-84 {
	font-size: 18px;
	line-height: 26px;
}

.banner-no {
	background-color: #004c98;
}

.timer-text-container-7 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.body-17 {
	text-align: left;
	background-color: #fff0;
	font-family: Montserrat,sans-serif;
}

.timer-uk-5 {
	background-color: #004c98;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 8px 16px;
	display: flex;
}

.code-embed-24 {
	max-height: 20px;
	margin-right: 8px;
}

.container-393 {
	background-color: #fff;
	max-width: 1140px;
}

.bold-text-85 {
	font-size: 18px;
	line-height: 26px;
}

.banner-se {
	background-color: #004c98;
}

.body-18 {
	text-align: left;
	background-color: #fff0;
	font-family: Montserrat,sans-serif;
}

.image-no-65 {
	width: auto;
	max-width: 142px;
	height: auto;
	position: absolute;
	top: -38%;
	left: -24%;
}

.psupport-addon-block {
	background-color: #007ffd0a;
	border: 1px dashed #007ffd;
	width: 100%;
	margin-top: 24px;
	padding: 12px;
}

.psupport-title {
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	display: flex;
}

.psupp-addon-wrapper {
	cursor: auto;
	border: 0 #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;
}

.text-block-1142813062200231 {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}

.text-span-4272 {
	color: #007ffd;
}

.h-separator {
	color: #0000000a;
	border: 1px solid #0000000a;
	height: 1px;
	margin-top: 8px;
	margin-bottom: 8px;
}

.psupport-price-block {
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	display: flex;
}

.div-block-141281622191 {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.div-block-141281622192 {
	background-color: #ec0b43;
	border-radius: 2px;
	padding: 2px 4px;
}

.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: Montserrat,sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	display: inline;
}

.total-price-sub-2-o {
	color: #ec0b43;
	text-align: right;
	justify-content: flex-end;
	align-items: center;
	font-family: Montserrat,sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: line-through;
	display: flex;
}

.discount-text-price {
	font-size: 12px;
	line-height: 16px;
}

.discount-text-price.checkout-9 {
	font-size: 12px;
}

.full-pricing-bs-2 {
	color: #ec0b43;
	text-align: right;
	justify-content: flex-end;
	align-items: center;
	font-family: Montserrat,sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: line-through;
	display: flex;
}

.text-block-1142813062200232 {
	color: #fff;
	padding: 0;
	font-size: 10px;
	font-weight: 700;
	line-height: 12px;
}

.text-block-114272-mobile {
	color: #fff;
	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: none;
}

.text-block-1142723-mobile {
	color: #fff;
	background-color: #00c249;
	border-radius: 4px;
	max-width: none;
	margin-bottom: 0;
	padding: 4px 8px;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	display: none;
}

.text-block-1142723-copy {
	color: #fff;
	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;
}

.best-value-badge-v2 {
	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;
}

.most-popular-badge {
	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;
}

.h-separator-2 {
	color: #0000000a;
	border: 1px solid #0000000a;
	height: 1px;
	margin: 8px 12px;
	padding-left: 0;
	padding-right: 0;
}

.div-block-141281622193 {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.text-block-1142813062200236 {
	color: #1b2a43;
	font-size: 12px;
	line-height: 16px;
}

.checkbox-field-33 {
	width: auto;
	height: auto;
	margin-top: 8px;
	margin-bottom: 7px;
	margin-left: 0;
	padding-left: 0;
	display: flex;
	position: relative;
	inset: 0% auto auto 0%;
}

.psupport-price-block-2 {
	grid-column-gap: 2px;
	grid-row-gap: 2px;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	padding-left: 12px;
	padding-right: 12px;
	display: flex;
}

.text-span-4274 {
	font-weight: 600;
}

.text-block-1142813062200233 {
	color: #ec0b43;
	font-weight: 600;
}

.checkbox-5-shipping {
	width: 40px;
	height: 40px;
	margin-top: 0;
	margin-left: 0;
}

.checkbox-5-shipping.addon-checkbox {
	width: 20px;
	height: 20px;
}

.div-block-141281622196 {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	display: flex;
}

.text-span-4275 {
	color: #007ffd;
}

.div-block-141281622195 {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.text-block-1142813062200237 {
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	line-height: 16px;
}

.psupport-title-2 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding-left: 12px;
	padding-right: 12px;
	display: flex;
}

.code-embed-26 {
	background-color: #0000;
	display: flex;
}

.div-block-141281622197 {
	background-color: #ec0b43;
	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;
}

.div-block-141281622198 {
	box-sizing: border-box;
	aspect-ratio: auto;
	background-color: #0000;
	border: 4px solid #0000;
	border-left: 10px #ec0b43;
	border-right: 6px solid #ec0b43;
	width: 0;
	height: 0;
	margin-left: 0;
	position: absolute;
	inset: 25% auto 0% -4px;
}

.text-block-1142813062200238 {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}

.image-102298 {
	width: auto;
	min-width: auto;
	max-width: 100px;
	height: 100%;
	margin-left: -12px;
}

.text-block-1142813062200235 {
	color: #1b2a438f;
	font-size: 10px;
	line-height: 12px;
}

.text-block-1142813062200239 {
	color: #fff;
	padding: 0;
	font-size: 10px;
	font-weight: 700;
	line-height: 12px;
}

.psupport-addon-block-2 {
	background-color: #007ffd0a;
	border: 1px dashed #007ffd;
	width: 100%;
	margin-top: 24px;
	padding: 12px 0 0;
}

.text-span-4276 {
	font-weight: 600;
}

.div-block-141281622194 {
	justify-content: flex-start;
	align-items: center;
	padding-left: 12px;
	padding-right: 12px;
	display: flex;
}

.text-span-4273 {
	font-weight: 600;
}

.code-embed-25 {
	display: flex;
}

.image-102299 {
	display: none;
}

.div-block-141281622199 {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	background-color: #10447f;
	justify-content: center;
	align-items: center;
	margin-bottom: -1px;
	margin-left: -1px;
	margin-right: -1px;
	padding: 4px;
	display: flex;
}

.text-block-1142813062200234 {
	color: #1b2a438f;
	font-weight: 500;
	text-decoration: line-through;
}

.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-items: stretch;
	width: 100%;
	max-width: 1184px;
	margin-top: 48px;
	margin-bottom: 48px;
	padding-left: 16px;
	padding-right: 16px;
	display: grid;
}

.phys-addon-price-line {
	justify-content: space-between;
	align-self: stretch;
}

.phys-addon-price-line.hidden {
	display: none;
}

.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;
}

.discount-line-txt-phys {
	color: #ec0b43;
	font-size: 1.125rem;
	font-weight: 700;
}

.discount-line-txt-phys.collapsible-14 {
	font-size: 1rem;
}

.price-line-p-add {
	justify-content: space-between;
	align-self: stretch;
}

.price-line-p-add.hidden {
	display: none;
}

.price-line-p-add.collapsible-25 {
	margin-bottom: 0;
	font-size: 1.125rem;
}

.collection-list-wrapper-31,.physio-addon-collection,.physio-addon {
	width: 100%;
}

.discount-cell-v2 {
	align-items: center;
	margin-top: 1rem;
	display: flex;
}

.discount-text-s {
	z-index: 1;
	color: #fff;
	font-size: 16px;
	font-style: normal;
	font-weight: 900;
	line-height: 24px;
	position: static;
	inset: 30% 0% 0% 10%;
}

.discount-text-block-v2 {
	display: flex;
}

.discount-text-v2 {
	z-index: 1;
	color: #fff;
	font-size: 28px;
	font-style: normal;
	font-weight: 900;
	line-height: 28px;
	position: static;
	inset: 30% 0% 0% 10%;
}

.link-19 {
	color: #fff;
	white-space: normal;
	font-size: 14px;
	line-height: 20px;
	text-decoration: underline;
}

.flex-block-122344243 {
	margin-top: 40px;
	display: block;
}

.image-8950 {
	width: 100%;
	max-width: 179px;
}

.footer-section-title-4 {
	color: #fff;
	margin-bottom: 0;
	font-family: Montserrat,sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
}

.text-span-269-b {
	color: #fff6;
	letter-spacing: -.3px;
	font-weight: 700;
	display: inline;
}

.text-span-269i {
	color: #fff6;
	letter-spacing: -.3px;
	font-weight: 400;
	display: inline;
}

.footer-link-faq {
	opacity: .72;
	color: #fff;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	display: none;
}

.link-section-4 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
}

.div-block-141281622200 {
	justify-content: center;
	align-items: center;
	display: flex;
}

.address-inputs-israel {
	font-family: Montserrat,sans-serif;
}

.hebrew-code,.israel-phone-input-2 {
	direction: ltr;
}

.u3-section-v2 {
	-webkit-text-fill-color: inherit;
	background-color: #ebf7ff;
	background-clip: border-box;
	padding-top: 64px;
	padding-bottom: 64px;
}

.info-banner-u3-v2 {
	max-width: 1200px;
	padding-left: 16px;
	padding-right: 16px;
}

.flex-block---3-upsell-v2 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	justify-content: space-between;
	align-items: flex-start;
}

.info-banner-title {
	color: #02122e;
	max-width: 560px;
	font-family: Inter,sans-serif;
	font-size: 44px;
	font-weight: 700;
	line-height: 52px;
}

.info-banner-benefits-wrapper {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-flow: column;
	display: flex;
}

.u3-hero-people-report-block-v2 {
	background-color: #fff;
	border-radius: 8px;
	justify-content: center;
	align-items: center;
	width: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding: 8px;
	display: flex;
}

.text-block-1142813062200240 {
	color: #fff;
	text-transform: uppercase;
	background-color: #ec0b43;
	border-radius: 4px;
	margin-bottom: 16px;
	padding: 4px 12px;
	font-weight: 700;
	display: inline-block;
}

.u1-hero-col-1-v2 {
	flex-direction: column;
	flex: 0 auto;
	justify-content: flex-start;
	align-self: stretch;
	align-items: center;
	width: 100%;
	max-width: none;
	height: 100%;
	padding-top: 0;
	padding-bottom: 0;
	display: flex;
	position: relative;
}

.slider-6-v2 {
	border-radius: 10px;
	width: 100%;
	max-width: 560px;
	height: 100%;
	margin-bottom: 30px;
	overflow: visible;
}

.mask-2-v2 {
	border-radius: 0;
	width: 100%;
	height: 100%;
	min-height: auto;
	max-height: none;
}

.div-block-141281622201 {
	flex: 0 0 50%;
	padding-right: 40px;
}

.flex-block-111 {
	flex: 0 0 50%;
	width: 50%;
	padding-left: 40px;
}

.text-block-11196 {
	color: #02122e;
	flex: 0 auto;
	padding-left: 12px;
	font-family: Inter,sans-serif;
	font-size: 18px;
	line-height: 26px;
}

.u2-people-report-text-5 {
	color: #02122e;
	text-align: left;
	flex: 0 auto;
	font-family: Inter,sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.div-block-141281622202,.percentage-block {
	display: inline-block;
}

.div-block-141281622203 {
	background-color: #007ffd;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.timer-container-v2 {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 1200px;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.offer-txt-cont-2 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.timer-grid-2 {
	flex: 0 auto;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: flex-start;
	align-items: flex-start;
	padding-left: .5rem;
	display: flex;
}

.timer-label-5 {
	color: #fff;
	font-family: Inter,sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
}

.hours-v2-3 {
	border-radius: 10px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	min-width: 3.7rem;
	padding: 10px 6px;
	display: flex;
}

.benefit-text-2 {
	color: #02122e;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.image-il-65 {
	width: auto;
	max-width: 142px;
	height: auto;
	position: absolute;
	top: -38%;
	left: -24%;
}

.image-673 {
	border-radius: 0;
	width: 100%;
}

.image-102324 {
	width: 100%;
}

.slide-nav-5 {
	inset: 107% 0% 0%;
}

.right-arrow-7 {
	width: 32px;
	height: 32px;
	top: 107%;
}

.image-102323,.image-102325 {
	width: 100%;
}

.slider-7 {
	direction: ltr;
	border-radius: 8px;
	width: 100%;
	max-width: 560px;
	height: 100%;
	margin-bottom: 30px;
}

.image-102326,.mask-6 {
	border-radius: 0;
	width: 100%;
}

.slide-2 {
	width: 100%;
	height: auto;
}

.disclaimer-message {
	padding-left: 12px;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.image-il {
	width: 140px;
	max-width: 140px;
	height: 140px;
	position: absolute;
	top: -25%;
	left: -21%;
}

.u2-people-report-text-3-copy {
	color: #02122e;
	text-align: left;
	flex: 0 auto;
	font-family: Inter,sans-serif;
	font-size: 15px;
	font-weight: 700;
}

.disclaimer-text-2 {
	color: #02122e;
	text-align: left;
	flex: 0 auto;
	padding-left: 12px;
	font-family: Inter,sans-serif;
	font-size: 15px;
	font-weight: 700;
}

.u3-hero-people-report-block-btm {
	background-color: #ebf7ff;
	border-radius: 8px;
	justify-content: center;
	align-items: center;
	width: auto;
	margin-top: 0;
	margin-bottom: 1rem;
	padding: 8px;
	display: flex;
}

.desktop-il {
	object-fit: scale-down;
	width: 100%;
	min-width: 100px;
	max-width: 718px;
	height: 100%;
	min-height: 100px;
	max-height: 312px;
}

.il-mobile,.image-49,.en_mobile_img {
	display: none;
}

.div-block-141281622204 {
	display: inline-flex;
}

.supplements-quantity-text {
	padding-right: 4px;
	font-family: Inter,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	display: inline;
}

.fomo-block {
	flex: 1;
	align-self: auto;
	align-items: flex-start;
	margin-left: 1.25rem;
}

.banner-de-copy {
	background-color: #00264c;
}

.code-embed-27 {
	height: 20px;
	margin-right: 8px;
}

.div-block-141281622205 {
	display: inline-block;
}

.slider-8 {
	direction: ltr;
	border-radius: 8px;
	width: 100%;
	max-width: 560px;
	height: 100%;
	margin-bottom: 30px;
}

.mask-7 {
	border-radius: 0;
	width: 100%;
}

.slide-5 {
	width: 100%;
	height: auto;
}

.image-102327 {
	border-radius: 0;
	width: 100%;
}

.right-arrow-8 {
	width: 32px;
	height: 32px;
	top: 107%;
}

.slide-nav-6 {
	inset: 107% 0% 0%;
}

.image-49-test-5 {
	width: 140px;
	max-width: 140px;
	height: 140px;
	position: absolute;
	top: -25%;
	left: -21%;
}

.image-capsule-fr {
	width: 50%;
	max-width: 550px;
}

.div-block-141281622206 {
	display: flex;
}

.image-capsule-mobile {
	display: none;
}

.image-capsule-il {
	width: 50%;
	max-width: 550px;
}

.text-block-1142813062200241 {
	display: inline;
}

.div-block-141281622207 {
	color: #00c249;
	justify-content: flex-end;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	display: flex;
}

.text-block-1142813062200242 {
	display: inline;
}

.div-block-141281622208 {
	flex-flow: column;
	flex: 0 auto;
	order: 0;
	align-items: flex-end;
	width: 100%;
	display: flex;
}

.div-block-141281622209 {
	display: flex;
}

.text-block-1142813062200243 {
	line-height: 22px;
}

.text-block-1142813062200243.checkout-9 {
	font-size: 12px;
}

.div-block-141281622210 {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	display: flex;
}

.text-block-1142813062200244 {
	font-size: 12px;
	line-height: 16px;
}

.text-block-1142813062200245 {
	text-align: right;
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
}

.text-block-1142813062200245.c-price-ship {
	text-transform: uppercase;
}

.div-block-141281622211 {
	display: flex;
}

.text-block-1142813062200246 {
	display: inline;
}

.div-block-141281622212 {
	display: flex;
}

.c-price-ds-s {
	z-index: 10;
	color: #1b2a43;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	position: relative;
}

.c-price-ds-s.checkout-13 {
	color: #1b2a43;
	font-size: 18px;
	line-height: 24px;
}

.c-price-ds-s.checkout-13.c-price-only {
	text-transform: capitalize;
}

.div-block-141281622213 {
	font-size: 12px;
	line-height: 16px;
}

.image-fr-65,.image-se2-65 {
	width: auto;
	max-width: 142px;
	height: auto;
	position: absolute;
	top: -38%;
	left: -24%;
}

.text-block-11428130622002331 {
	color: #ec0b43;
	margin-left: 2px;
	font-weight: 600;
}

.banner-il {
	z-index: 99;
	text-align: left;
	background-color: #f2d870;
	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-141281622214 {
	display: flex;
}

.subcategory-embed {
	display: none;
}

.frame-2-mvp {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 2rem;
	display: flex;
}

.frame-1214133617 {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 1.5rem;
	display: flex;
}

.desktop-h6-bold-12 {
	color: #02122e;
	padding-left: 1.5rem;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.success-text {
	color: #02122e;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	display: inline;
}

.success-text-bold {
	color: #02122e;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	display: inline;
}

.pricing-2 {
	flex-wrap: wrap;
	flex: 0 auto;
	justify-content: flex-end;
	align-items: flex-end;
	display: flex;
}

.pricing-2.checkout-10 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-column-gap: 4px;
	grid-row-gap: 0px;
	flex-flow: wrap;
	flex: 0 auto;
	justify-content: flex-end;
	width: auto;
	min-width: 0;
	display: inline-flex;
}

.slider-9 {
	direction: ltr;
	border-radius: 8px;
	width: 100%;
	max-width: 560px;
	height: 100%;
	margin-bottom: 30px;
}

.mask-8 {
	border-radius: 0;
	width: 100%;
}

.slide-6 {
	width: 100%;
	height: auto;
}

.image-102328 {
	border-radius: 0;
	width: 100%;
}

.right-arrow-9 {
	width: 32px;
	height: 32px;
	top: 107%;
}

.slide-nav-7 {
	inset: 107% 0% 0%;
}

.paragraph-128-in {
	margin-bottom: 0;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	display: inline;
}

.slider-10 {
	direction: ltr;
	border-radius: 8px;
	width: 100%;
	max-width: 560px;
	height: 100%;
	margin-bottom: 30px;
}

.mask-9 {
	border-radius: 0;
	width: 100%;
}

.slide-7 {
	width: 100%;
	height: auto;
}

.image-102329 {
	border-radius: 0;
	width: 100%;
}

.right-arrow-10 {
	width: 32px;
	height: 32px;
	top: 107%;
}

.slide-nav-8 {
	inset: 107% 0% 0%;
}

.paragraph-124-inline {
	margin-bottom: 0;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	display: inline;
}

.div-block-141281622215 {
	text-align: center;
	display: block;
}

.text-block-11428127-b {
	color: #1264e8;
	text-align: center;
	text-transform: capitalize;
	font-family: Inter,sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
	display: inline;
}

.mask-10 {
	border-radius: 0;
	width: 100%;
}

.slide-8 {
	width: 100%;
	height: auto;
}

.image-102330 {
	border-radius: 0;
	width: 100%;
}

.right-arrow-11 {
	width: 32px;
	height: 32px;
	top: 107%;
}

.slide-nav-9 {
	inset: 107% 0% 0%;
}

.flex-block-122344244 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	justify-content: center;
	align-items: center;
}

.code-embed-28 {
	width: 20px;
	height: 20px;
}

.text-block-11428130622002332 {
	font-size: 20px;
	font-weight: 500;
	line-height: 26px;
	display: inline;
}

.code-embed-29 {
	justify-content: center;
	padding-top: 16px;
	padding-bottom: 16px;
	display: flex;
}

.image-102331 {
	flex: 0 auto;
	order: 0;
	width: 100%;
	min-width: 0;
	max-width: 700px;
	height: auto;
	display: inline-flex;
	position: relative;
}

.flex-block-122344245 {
	align-items: center;
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
}

.skip-link-text-15 {
	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: none;
	display: block;
}

.div-block-141281622217 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	justify-content: center;
	align-items: center;
	display: flex;
}

.flex-block-122344246 {
	text-align: center;
	justify-content: center;
	align-items: center;
	width: auto;
	max-width: none;
	display: block;
}

.collection-list-28 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-flow: column;
	align-items: stretch;
	display: flex;
}

.collection-item-89 {
	padding-left: 0;
	padding-right: 0;
}

.collection-list-wrapper-32 {
	width: 100%;
	max-width: 512px;
	margin-top: 16px;
	margin-bottom: 24px;
}

.div-block-141281622218 {
	background-color: #eafafa;
	width: 100%;
}

.knee-upsell-hero {
	background-color: #eafafa;
	width: 100%;
}

.system-body-2-regular-2531 {
	color: #4e596d;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.flex-block-122344247 {
	justify-content: flex-start;
	width: 100%;
	max-width: 1120px;
}

.vectors-wrapper-787 {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 77px;
	height: 13px;
	margin-left: .5rem;
	margin-right: .5rem;
	display: flex;
}

.grid-21 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: #1264e8;
	border-radius: 10px;
	grid-template-rows: auto;
	grid-template-columns: .4fr 1fr;
	width: 100%;
	max-width: none;
	display: flex;
}

.image-102332 {
	margin-left: 8px;
	margin-right: 8px;
}

.div-block-141281622219 {
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	width: 10%;
	display: flex;
	position: relative;
}

.div-block-141281622220 {
	justify-content: center;
	width: 100%;
	margin-top: 0;
	display: flex;
}

.stock-level-7 {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	margin-top: 16px;
	display: flex;
}

.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-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/686216d81a3d05540fe8390c_downsell_bg.png);
	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: Montserrat,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: Montserrat,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: Montserrat,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: Montserrat,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: Montserrat,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-hero {
		background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd64d_header_bg.jpg);
		background-position: 0%;
		background-size: cover;
		justify-content: center;
		align-items: center;
		height: 30vh;
		margin-bottom: -1px;
	}

	.u3-timer-section {
		border-radius: 8px;
	}

	.u3-hero-section {
		padding: 0 16px 40px;
	}

	.u3-hero-content {
		flex-direction: column;
		max-width: 940px;
		padding-bottom: 120px;
		padding-left: 16px;
		padding-right: 16px;
	}

	.u3-hero-col-1 {
		align-items: center;
		width: 100%;
		max-width: none;
		height: 100%;
	}

	.u3-hero-col-2 {
		flex-direction: column;
		align-self: auto;
		align-items: center;
		max-width: none;
		display: flex;
	}

	.text-block-47 {
		display: none;
	}

	.text-block-48 {
		display: block;
	}

	.u3-offer-card-col-1 {
		width: 40%;
	}

	.collection-item-6 {
		flex: 1;
		align-content: center;
		align-items: center;
	}

	.u3-discount-label-content {
		flex-direction: column;
		align-items: center;
		width: auto;
		max-width: none;
		height: 0%;
		margin-left: 0;
		margin-right: 0;
		padding: 100px 16px 24px;
	}

	.system-body-1-regular-3,.system-body-1-bold-3 {
		text-align: left;
	}

	.u3-discount-label-img {
		margin-top: auto;
		position: absolute;
		inset: -50% auto auto;
	}

	.tabs {
		padding-left: 16px;
		padding-right: 16px;
	}

	.u3-benefits-section {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.u3-benefits-2-section {
		padding: 40px 16px;
	}

	.u3-benefits-2-cta {
		max-width: 720px;
	}

	.u3-reviews-section {
		padding: 40px 16px;
	}

	.u3-review-card {
		width: auto;
		margin-bottom: 1rem;
		padding: 1rem;
	}

	.u3-review-card-title {
		margin-bottom: 1rem;
	}

	.u3-review-card-img {
		margin-top: 0;
	}

	.u3-review-card-text {
		margin-bottom: 1rem;
	}

	.text-block-47-mobile {
		display: block;
	}

	.tabs-content {
		justify-content: center;
		align-items: center;
		display: block;
	}

	.wait-section {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}

	.wait-cont {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
	}

	.wait-h5 {
		max-width: 100%;
		font-size: 20px;
		line-height: 26px;
	}

	.wait-regular {
		line-height: 20px;
	}

	.frame-1214133388 {
		margin-bottom: .25rem;
	}

	.u1-h1 {
		max-width: 600px;
		margin-bottom: 0;
		font-size: 20px;
		line-height: 26px;
	}

	.collection-list-wrapper-9 {
		z-index: 1;
		position: relative;
	}

	.flex-block-3 {
		display: block;
	}

	.u1-demo-hero {
		padding: 0 0;
	}

	.star-icon {
		height: 25px;
	}

	.u1-hero-cont {
		padding-left: 16px;
		padding-right: 16px;
	}

	.u1-product-main {
		max-width: 50%;
	}

	.collection-item-4 {
		width: 100%;
		margin-bottom: 0;
	}

	.item-label {
		width: 100%;
		font-size: 15px;
		line-height: 20px;
	}

	.flex-block-2 {
		justify-content: center;
		margin-bottom: .5rem;
	}

	.u1-buy-button-text {
		font-family: Montserrat,sans-serif;
	}

	.u1-buy-button {
		background-color: #65cd57;
		align-self: stretch;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.top-offer-cards {
		z-index: 1;
		position: relative;
	}

	.grid-7 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: 1fr 1fr;
		padding-bottom: 40px;
	}

	.circle {
		z-index: -1;
		width: 380px;
		height: 380px;
		top: -50%;
		right: -50%;
	}

	.flex-block-4 {
		padding-left: 1rem;
		padding-right: 0;
		position: relative;
	}

	.flex-block-5 {
		padding-right: .5rem;
	}

	.u1-benefits {
		padding-top: 40px;
		padding-bottom: 25px;
	}

	.u1-benefit-description {
		font-size: 14px;
		line-height: 20px;
	}

	.flex-block-9 {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
	}

	.u1-benefit-title {
		font-size: 16px;
		line-height: 24px;
	}

	.u1-benefits-cont {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
	}

	.u1-benefits-row {
		justify-content: center;
		align-items: flex-start;
		width: 100%;
	}

	.u1-benefits-row._2nd {
		max-width: 70%;
	}

	.u1-cta {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
		max-width: 500px;
	}

	.u1-benefits-h1 {
		max-width: 600px;
		margin-bottom: 1.25rem;
		font-size: 20px;
		line-height: 26px;
	}

	.u1-benefit-card {
		max-width: none;
		padding-left: 0;
		padding-right: 0;
	}

	.u1-results-h2 {
		max-width: 600px;
		margin-bottom: 0;
		font-size: 24px;
		line-height: 28px;
	}

	.u1-testimonials {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.u1-card-testimonial {
		font-size: 16px;
		line-height: 20px;
	}

	.u1-tetsimonials-grid {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		align-items: stretch;
	}

	.u1-card-title {
		flex-direction: column;
		align-items: flex-start;
	}

	.u1-results-h1 {
		max-width: 600px;
		margin-bottom: 0;
		font-size: 20px;
		line-height: 26px;
	}

	.div-block-19 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-direction: column;
		flex: 1;
		justify-content: flex-start;
		align-items: stretch;
		display: flex;
	}

	.u1-card-title-cont {
		margin-bottom: 1rem;
	}

	.u1-testimonial-card {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-direction: column;
		justify-content: space-around;
		align-items: flex-start;
		height: auto;
		padding: 1rem;
	}

	.div-block-28 {
		margin-bottom: 2rem;
	}

	.u1-vp-card-title {
		font-size: 20px;
		line-height: 28px;
	}

	.u1-vp-title {
		margin-bottom: 1.5rem;
	}

	.u1-vp-image {
		object-fit: contain;
		flex: 0 auto;
		max-width: 200px;
		max-height: 200px;
	}

	.flex-block-26 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
	}

	.u1-vp-card-number {
		z-index: auto;
		font-size: 36px;
		line-height: 44px;
		top: -10px;
	}

	.u1-value-prop {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.div-block-59 {
		position: relative;
	}

	.grid-10 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	}

	.u1-badges {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.system-body-2-bold-12 {
		font-size: 14px;
	}

	.u1-bottom-offer {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.collection-item-7 {
		justify-content: center;
		margin-bottom: 1rem;
		display: flex;
	}

	.u1-bottom-card-cont {
		max-width: 520px;
	}

	.bottom-offer-cards {
		flex-direction: column;
		align-items: center;
	}

	.bottom-offer-cards.mobile {
		align-self: stretch;
		align-items: stretch;
		margin-bottom: 1rem;
		display: flex;
	}

	.bottom-offer-cards.desktop {
		padding-left: 0;
		padding-right: 0;
		display: block;
	}

	.timer-2-copy,.u4-timer {
		border-radius: 0;
	}

	.final-pricing {
		align-items: center;
	}

	.u1-product-title {
		font-size: 15px;
		line-height: 18px;
	}

	.u1-price {
		font-size: 15px;
		line-height: 15px;
	}

	.u4-offer-card {
		z-index: 1;
		margin-bottom: 16px;
	}

	.u4-full-price {
		font-size: 15px;
		line-height: 15px;
	}

	.image-22,.image-38,.image-39,.image-40,.image-41 {
		max-height: 16px;
	}

	.div-block-94 {
		justify-content: center;
		align-items: center;
	}

	.u4-review-card {
		width: auto;
		margin-bottom: 1rem;
		padding: 1rem;
	}

	.u4-review-card-content {
		padding-right: 0;
	}

	.u4-review-card-title {
		flex-direction: column;
		align-items: flex-start;
	}

	.u4-reviews {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		align-items: stretch;
	}

	.u4-results-h1 {
		max-width: 600px;
		margin-bottom: 0;
		font-size: 20px;
		line-height: 26px;
	}

	.u4-results-h2 {
		max-width: 600px;
		margin-bottom: 0;
		font-size: 24px;
		line-height: 28px;
	}

	.u4-vp-card-number-3,.u4-vp-card-number-1,.u4-vp-card-number-2 {
		z-index: auto;
		font-size: 36px;
		line-height: 44px;
		top: -10px;
	}

	.u4-badges {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.collection-list-wrapper-9-bottom {
		flex-direction: column;
		display: block;
	}

	.delivery-txt {
		overflow-wrap: anywhere;
	}

	.image-43 {
		max-width: 192px;
		height: auto;
	}

	.footer-links-2 {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.u4-h1 {
		max-width: 600px;
		margin-bottom: 0;
		font-size: 20px;
		line-height: 26px;
	}

	.u4-testimonials {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.promo-mobile {
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 1rem;
	}

	.u4-benefit-card-block {
		flex-direction: column;
		align-items: center;
		display: flex;
	}

	.image-47-ddesktop {
		margin-left: 40px;
	}

	.u1-review-section-buy-button {
		background-color: #65cd57;
		align-self: stretch;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.u1-discount-badge-image {
		position: static;
		transform: translate(0);
	}

	.u1-discount-badge-container {
		border-radius: 0;
		height: auto;
		padding-right: 0;
	}

	.u0-buy-button-v3-2 {
		align-self: stretch;
		width: 100%;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.u2-benefits-section {
		padding: 1.5rem 16px;
	}

	.timer-2-mobile {
		border-radius: 0;
	}

	.collection-list-6 {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-left: auto;
		margin-right: auto;
		padding-left: 16px;
		padding-right: 16px;
		display: flex;
	}

	.collection-list-wrapper-12 {
		display: none;
	}

	.text-span-30 {
		white-space: normal;
	}

	.promo-desktop {
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 1rem;
		display: flex;
	}

	.buy-button-copy {
		align-self: stretch;
		width: 100%;
		max-width: none;
		margin-left: auto;
		margin-right: auto;
	}

	.collection-list-7 {
		z-index: 1;
		position: static;
	}

	.u4-benefit-card {
		max-width: none;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.collection-list-9 {
		display: flex;
	}

	.collection-list-10 {
		flex-direction: row;
		align-content: center;
		align-items: center;
		display: block;
	}

	.tab-pane-tab-1 {
		position: static;
		overflow: visible;
	}

	.u3-offer-card-container-bottom {
		max-width: none;
		max-height: none;
	}

	.collection-item-8 {
		width: 100%;
		overflow: visible;
	}

	.c-system-body-3-regular {
		padding-right: .5rem;
	}

	.collection-item-9 {
		padding: 8px;
	}

	.c-product-card-col-1 {
		max-width: none;
	}

	.collection-item-10 {
		padding-bottom: 0;
	}

	.u4-promo {
		justify-content: center;
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 1rem;
		display: none;
	}

	.u1-hero-title-block {
		margin-top: 0;
		padding-left: 0;
	}

	.u1-discount-badge-image-de {
		position: static;
		transform: translate(0);
	}

	.bandoo-before-after-desktop-de {
		height: 100%;
		max-height: 312px;
	}

	.u3-benefits-2-cta-2 {
		max-width: 720px;
	}

	.u4-demo-hero {
		padding: 0 0;
	}

	.timer-uk {
		padding-left: 16px;
		padding-right: 16px;
	}

	.em-discount-badge {
		aspect-ratio: 1;
		object-fit: scale-down;
		width: 100%;
		min-width: 20px;
		max-width: 80px;
		height: 80px;
	}

	.discount-content-em {
		justify-content: flex-start;
		align-items: flex-start;
		display: block;
	}

	.free-shipping-block {
		align-self: auto;
	}

	.html-embed-20 {
		width: 50px;
		margin-right: 1rem;
	}

	.freeshippingtext {
		width: auto;
		font-size: 16px;
		line-height: 20px;
		display: block;
	}

	.c-system-body-3-regular-free {
		padding-right: .5rem;
	}

	.banner-bf {
		background-position: 100%;
	}

	.text-block-67 {
		font-size: 16px;
		line-height: 24px;
	}

	.text-block-68 {
		font-size: 16px;
	}

	.text-block-68.pl-1 {
		padding-left: .5rem;
	}

	.banner-bf-email {
		background-position: 100%;
	}

	.text-block-69 {
		font-size: 16px;
		line-height: 24px;
	}

	.text-block-70 {
		font-size: 16px;
	}

	.text-block-70.pl-1 {
		padding-left: .5rem;
	}

	.text-block-70-copy {
		font-size: 16px;
	}

	.text-block-70-copy.pl-1 {
		padding-left: .5rem;
	}

	.text-block-70-non-em {
		font-size: 16px;
	}

	.text-block-70-non-em.pl-1 {
		padding-left: .5rem;
	}

	.text-block-70-em {
		font-size: 16px;
	}

	.text-block-70-em.pl-1 {
		padding-left: .5rem;
	}

	.u1-discount-badge-image-fr {
		position: static;
		transform: translate(0);
	}

	.bandoo-before-after-desktop-fr {
		height: 100%;
		max-height: 312px;
	}

	.c-best-value-badge {
		width: 200px;
	}

	.express-buttons {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-direction: column;
	}

	.c-g-pay,.c-apple-pay {
		margin-bottom: 1rem;
	}

	.payments-separator {
		margin-top: 16px;
	}

	.n-tech__img {
		max-width: 60%;
	}

	.n-ingr__img-wr {
		flex: none;
		margin-bottom: 0;
		margin-right: .75rem;
	}

	.n-ingr__img-wr.n-ingr__img-wr_alt {
		margin-bottom: .75rem;
		margin-right: 0;
	}

	.n-feature-alt__content-prime {
		text-align: left;
	}

	.n-content-layout__col-sec {
		align-items: center;
		width: 100%;
		max-width: 100%;
	}

	.n-content-layout__col-sec.n-content-layout__col-sec_users {
		order: -1;
		width: 100%;
		margin-bottom: 1.5rem;
	}

	.n-tech__item-top {
		display: none;
	}

	.n-btn-outline.n-nav__btn {
		font-size: .9rem;
	}

	.n-bg {
		display: none;
	}

	.n-content-features-list-alt {
		flex-direction: column;
		align-items: stretch;
		max-width: 25rem;
		margin-left: auto;
		margin-right: auto;
	}

	.n-container {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.n-tech__item-num {
		display: flex;
	}

	.n-hero-cent {
		background-color: #ebf7ff;
	}

	.n-footer__logo-link {
		margin-bottom: 2.5rem;
	}

	.n-stats__item {
		width: 50%;
		margin-bottom: 1.5rem;
	}

	.n-section {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.n-section.n-section_faq {
		padding-top: 5rem;
		padding-bottom: 5rem;
	}

	.n-headline {
		text-align: center;
		align-items: center;
		margin-left: auto;
		margin-right: auto;
	}

	.n-headline.n-headline_4ways {
		max-width: 33.75rem;
	}

	.n-content-layout__col {
		width: auto;
		margin-bottom: 1.5rem;
	}

	.n-content-layout__col.n-content-layout__col_users {
		text-align: center;
		width: 100%;
	}

	.n-ingr__top {
		text-align: left;
		align-items: center;
		display: flex;
	}

	.n-tech__item {
		order: 10;
		width: 60%;
		margin-bottom: 1.5rem;
		top: 0;
	}

	.n-tech__item.n-tech__item_sec {
		order: 20;
		width: 60%;
		max-width: 100%;
		top: 0;
	}

	.n-tech__item.n-tech__item_sec-t {
		order: 30;
		top: 0;
	}

	.n-footer__layout {
		flex-direction: column;
		align-items: center;
	}

	.n-step__img-wr {
		flex: none;
	}

	.n-img {
		width: 100%;
	}

	.n-img.n-img_desktop-hidden {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.n-img.n-img_mob-hidden {
		display: none;
	}

	.footer__nav-col {
		width: auto;
		margin-left: 0;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.n-content-layout__col_alt {
		align-items: center;
		width: 100%;
		margin-bottom: 1rem;
	}

	.n-content-layout__col_alt.n-content-layout__col_alt_last-item {
		margin-bottom: 0;
	}

	.n-content-layout__col_alt.n-content-layout__col_alt_chart-alt {
		margin-bottom: 1.5rem;
	}

	.n-content-layout__col_alt.n-content-layout__col_alt_chart {
		order: -1;
	}

	.n-img__img {
		max-width: 60%;
	}

	.n-gallery__col {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.n-content-layout {
		text-align: center;
		flex-direction: column-reverse;
	}

	.n-nav__ham.w--open {
		z-index: 100;
	}

	.n-stats {
		flex-wrap: wrap;
	}

	.n-nav__links-wr {
		text-align: center;
		flex-direction: column;
		align-items: center;
		display: flex;
	}

	.n-nav__link {
		margin-bottom: 1rem;
		margin-left: 0;
		margin-right: 0;
	}

	.n-ing__item {
		text-align: center;
		width: 48%;
	}

	.n-ing__item.n-ing__item_alt {
		margin-bottom: 2rem;
	}

	.n-img-alt__img-wr {
		margin-bottom: 1.5rem;
		margin-right: 0;
	}

	.n-feature-alt {
		width: 100%;
		margin-bottom: 1.5rem;
		padding-left: 0;
		padding-right: 0;
	}

	.n-feature-alt.n-feature-alt_last-item {
		margin-bottom: 0;
	}

	.n-spacer.n-spacer_8-16,.n-spacer.n-spacer_32-16 {
		min-height: 1rem;
	}

	.n-spacer.n-spacer_40-0 {
		min-height: 0;
	}

	.n-spacer.n-spacer_80-40 {
		min-height: 2.5rem;
	}

	.n-spacer.n-spacer_40-24 {
		min-height: 1.5rem;
	}

	.n-spacer.n-spacer_32-0 {
		min-height: 0;
	}

	.n-spacer.n-spacer_32-24,.n-spacer.n-spacer_0-24 {
		min-height: 1.5rem;
	}

	.n-spacer.n-spacer_64-46 {
		min-height: 2.88rem;
	}

	.n-gallery {
		margin-left: 0;
		margin-right: 0;
	}

	.n-cta-alt__layout {
		text-align: center;
		flex-direction: column;
		align-items: center;
	}

	.n-nav__menu {
		background-color: #fff;
		flex-direction: column;
		align-items: flex-end;
		max-width: 50vw;
		margin-left: auto;
		padding: 10.3rem 1rem 1rem;
		position: fixed;
		inset: 0% 0% 0% auto;
	}

	.n-ingr.n-ingr_alt {
		flex-wrap: wrap;
		place-content: flex-start center;
	}

	.n-protect__row {
		text-align: center;
		justify-content: center;
	}

	.n-feature-alt__content-list {
		text-align: left;
	}

	.footer__nav {
		justify-content: space-between;
		width: 100%;
	}

	.n-hero__img-extra {
		display: block;
		position: relative;
		left: 4.5rem;
	}

	.n-feature-alt__top {
		align-items: center;
	}

	.n-hero-cent__content-list {
		padding-top: 0;
	}

	.n-tech__img-wr {
		order: -1;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
		margin-bottom: 1.5rem;
		display: flex;
	}

	.n-fb__col {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.n-tech {
		flex-direction: column;
		align-items: center;
	}

	.video-review-modal {
		display: none;
	}

	.video-review-popup {
		display: flex;
	}

	.u2-top-collection {
		align-items: stretch;
		display: flex;
	}

	.u2-top-item {
		flex-direction: row;
		align-content: center;
	}

	.text-block-73 {
		font-size: 16px;
		line-height: 24px;
	}

	.banner-christmas {
		background-position: 100%;
	}

	.christmas-banner-sale-text,.christmas-banner-discount-text {
		font-size: 16px;
	}

	.text-block-74 {
		font-size: 16px;
		line-height: 24px;
	}

	.banner-christmas-email {
		background-position: 100%;
	}

	.flex-block-63 {
		flex: 1;
	}

	.christmas-banner-discount-text-2 {
		font-size: 16px;
	}

	.christmas-banner-price-reserved-de {
		font-size: 16px;
		line-height: 24px;
	}

	.christmas-banner-sale-text-2 {
		font-size: 16px;
	}

	.christmas-banner-price-reserved {
		font-size: 16px;
		line-height: 24px;
	}

	.christmas-banner-sale-text-de,.christmas-banner-discount-text-de {
		font-size: 16px;
	}

	.u1-timer-container {
		max-width: 900px;
	}

	.u1-simple-offer {
		max-width: 900px;
		padding-left: 100px;
		padding-right: 100px;
	}

	.u1-simple-offer-text-bold {
		text-align: center;
	}

	.u1-hero-container {
		text-align: left;
		justify-content: center;
		max-width: none;
		display: flex;
	}

	.u1-hero-cols {
		flex-direction: row;
		grid-template-columns: 1fr;
		align-items: center;
		max-width: 900px;
	}

	.u1-hero-col-1 {
		display: block;
	}

	.u1-hero-col-2 {
		width: 100%;
		max-width: none;
	}

	.image-56 {
		height: 100%;
	}

	.demand-high,.u1-stock-level {
		margin-top: 1rem;
	}

	.u1-benefits-container {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.u1-data-heading {
		margin-bottom: 0;
		font-size: 40px;
	}

	.u1-brace-benefits-container,.u1-brace-benefits-section {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.u1-benefits2-content-wrapper-desktop {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		max-width: 900px;
	}

	.image-57 {
		object-fit: scale-down;
	}

	.image-58 {
		object-fit: scale-down;
		width: auto;
		height: auto;
		top: -10%;
		right: 0;
	}

	.brace-benefits {
		grid-template-columns: 1fr 1fr 1fr;
		justify-items: center;
		max-width: 900px;
		margin-bottom: 2rem;
	}

	.u1-cta-section {
		max-width: 400px;
	}

	.u1-brace-data-heading {
		margin-bottom: 0;
		font-size: 40px;
	}

	.u1-review-container {
		padding-top: 0;
		padding-bottom: 0;
	}

	.div-block-37 {
		flex: 0 auto;
		width: 3rem;
	}

	.grid-14 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		grid-template-columns: .8fr 1fr;
		align-self: stretch;
	}

	.u0-rating-card {
		flex: 0 auto;
		width: 100%;
		max-width: 340px;
	}

	.column-10 {
		flex: 0 auto;
		max-width: 340px;
	}

	.stats-item {
		align-self: stretch;
		display: flex;
	}

	.u1-rating-card {
		flex: 0 auto;
		width: 100%;
		max-width: 340px;
	}

	.u1-verified-container {
		margin-bottom: 1rem;
	}

	.u1-benefits2-content-wrapper-mobile {
		max-width: 900px;
	}

	.u1-bracr-desktop-h3-bold {
		margin-bottom: 0;
		font-size: 40px;
	}

	.u1-review-card {
		width: auto;
		margin-bottom: 1rem;
		padding: 1rem;
	}

	.u1-bracr-desktop-h2-bold {
		max-width: none;
	}

	.u1-bracr-desktop-h2-bold.big {
		font-size: 39px;
	}

	.u1-brace-products-block {
		width: 100%;
		max-width: 512px;
	}

	.u1-product-card-container {
		justify-content: space-around;
		max-width: none;
	}

	.u1-product-card-img {
		min-width: 40%;
	}

	.u1-product-card-col-1 {
		max-width: none;
	}

	.checkbox-2 {
		min-width: 20px;
		min-height: 20px;
	}

	.c-express-buttons {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-direction: column;
	}

	.c-g-pay-2 {
		margin-bottom: 1rem;
	}

	.stock-level-2 {
		margin-top: 1rem;
	}

	.quiz-header-cont {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.q-desktop-bg {
		object-fit: cover;
		display: none;
		inset: 0% auto 0% 0%;
	}

	.q-mobile-bg {
		display: none;
		inset: auto 0% 0%;
	}

	.checkbox-field {
		align-self: center;
		width: 0;
		height: 0;
		padding-left: 0;
		display: block;
	}

	.checkbox {
		width: 1px;
		height: 1px;
		margin-left: 0;
	}

	.buy-button-test {
		align-self: stretch;
		width: 100%;
		max-width: none;
		margin-left: auto;
		margin-right: auto;
	}

	.c-subscription-cards {
		flex-direction: column;
	}

	.c-sub-items {
		width: 100%;
	}

	.c-subscrption-collection {
		flex-direction: column;
	}

	.sub-card {
		padding-left: 15px;
		padding-right: 15px;
	}

	.sub-card.small {
		flex-direction: column;
		padding-bottom: 12px;
	}

	.c-products-cards {
		flex-direction: column;
	}

	.card-copy.card-wide {
		padding-left: 10px;
		padding-right: 10px;
	}

	.sub-mp-badge {
		width: 200px;
	}

	.c-sub-price-cont {
		justify-content: flex-start;
		align-items: center;
		padding-right: 0;
	}

	.c-per-title {
		max-height: 18px;
	}

	.system-body-4-regular-3 {
		margin-bottom: 8px;
		display: block;
	}

	.c-card-top {
		border-bottom: 1px solid #e6e7ea;
		padding-bottom: 1rem;
	}

	.c-sub-image {
		width: 100%;
		min-width: 90px;
		max-width: 134px;
		height: 100%;
		min-height: 100px;
		max-height: 143px;
	}

	.c-sub-content {
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		padding-left: .5rem;
	}

	.c-sub-title-cont {
		text-align: center;
		align-items: center;
	}

	.c-sub-badges {
		justify-content: space-between;
		align-items: center;
	}

	.sub-info.hidden {
		justify-content: center;
		align-items: center;
		width: 100%;
		display: flex;
	}

	.bandoo-before-after-desktop-se,.bandoo-before-after-desktop-no {
		height: 100%;
		max-height: 312px;
	}

	.checkbox-3 {
		min-width: 20px;
		min-height: 20px;
	}

	.u1-discount-badge-image-se,.u1-discount-badge-image-no,.u1-discount-badge-image-dk {
		position: static;
		transform: translate(0);
	}

	.bandoo-before-after-desktop-dk {
		height: 100%;
		max-height: 312px;
	}

	.u1-hero-title-block-test,.u1-hero-title-block-legal-test {
		margin-top: 0;
		padding-left: 0;
	}

	.collection-list-15 {
		display: block;
	}

	.u1-hero-col-1-2 {
		display: none;
	}

	.u1-hero-container-2 {
		text-align: left;
		justify-content: center;
		max-width: none;
		display: flex;
	}

	.u1-hero-title-block-2 {
		margin-top: 0;
		padding-left: 0;
	}

	.u2-hero-people-report-block {
		justify-content: center;
		align-items: center;
	}

	.image-79 {
		height: 100%;
		display: none;
	}

	.u1-top-offer-product-block {
		width: 100%;
		max-width: 600px;
	}

	.u1-cta-block-hero {
		max-width: 600px;
	}

	.u1-stock-level-2,.demand-high-2 {
		margin-top: 1rem;
	}

	.div-block-135 {
		padding-bottom: 0;
		padding-left: 1rem;
		padding-right: 2rem;
	}

	.u1-benefits-discount-3 {
		padding: 0;
	}

	.u1-discount-badge-image-2 {
		position: static;
		transform: translate(0);
	}

	.brace-benefits-2 {
		grid-template-columns: 1fr 1fr 1fr;
		justify-items: center;
		max-width: 900px;
		margin-bottom: 2rem;
	}

	.u1-brace-benefits-section-2 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.brace-upsell-benefits-title {
		margin-bottom: 0;
		font-size: 40px;
	}

	.u1-cta-section-2 {
		max-width: 400px;
	}

	.u1-brace-benefits-container-2 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.benefits2-col-2-2 {
		margin-right: 0;
	}

	.image-61 {
		object-fit: scale-down;
	}

	.u1-bracr-desktop-h3-bold-2 {
		margin-bottom: 0;
		font-size: 40px;
	}

	.image-62 {
		object-fit: scale-down;
		width: auto;
		height: auto;
		top: -10%;
		right: 0;
	}

	.u1-brace-data-heading-2 {
		margin-bottom: 0;
		font-size: 32px;
	}

	.column-11 {
		flex: 0 auto;
		max-width: 340px;
	}

	.vectors-wrapper-68 {
		object-fit: scale-down;
	}

	.u1-rating-card-2 {
		flex: 0 auto;
		width: 100%;
		max-width: 340px;
	}

	.div-block-136 {
		flex: 0 auto;
		width: 3rem;
	}

	.system-body-2-regular-22 {
		margin-bottom: 1rem;
	}

	.u1-cta-block-2 {
		max-width: 400px;
	}

	.u1-bottom-offer-product-block-2 {
		max-width: none;
	}

	.bottom-products-2 {
		display: block;
	}

	.u1-product-card-container-2 {
		justify-content: space-around;
		max-width: none;
		max-height: none;
	}

	.desktop-h2-bold-price-test {
		max-width: 80%;
	}

	.desktop-h2-bold-price-test.big {
		font-size: 39px;
	}

	.u5-simple-offer {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.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;
		padding-bottom: 0;
	}

	.pp-button-2 {
		width: 100%;
		margin-bottom: 1rem;
	}

	.c-apple-pay-2 {
		margin-bottom: 1rem;
	}

	.text-block-11155 {
		font-size: 16px;
		line-height: 20px;
	}

	.flex-block-70 {
		flex-flow: column;
	}

	.text-block-11153 {
		font-size: 16px;
		line-height: 20px;
	}

	.flex-block-71 {
		padding-top: 8px;
	}

	.flex-block-72 {
		border-bottom: 1px solid #d5bd77;
		border-radius: 1px;
		justify-content: center;
		width: 100%;
		padding-bottom: 8px;
	}

	.div-block-128 {
		background-color: #fff;
	}

	.timer,.timer-copy {
		font-size: 16px;
		line-height: 20px;
	}

	.discount-badge-block {
		min-width: 90px;
	}

	.discount-text,.discount-badge-marketing-optin-test {
		font-size: 26px;
		top: 30%;
		left: 10%;
	}

	.u1-discount-badge-image-fr-25 {
		position: static;
		transform: translate(0);
	}

	.bold-text-69 {
		font-size: 14px;
		line-height: 20px;
	}

	.u1-hero-title-block-oca-ocb {
		margin-top: 0;
		padding-left: 0;
	}

	.quantity-title {
		max-width: none;
		height: 100%;
	}

	.c-product-card-col-1-2 {
		max-width: none;
	}

	.c-product-card-img-2 {
		min-width: auto;
		max-width: none;
	}

	.product-name {
		max-width: none;
		height: 100%;
	}

	.c-best-value-badge-2 {
		width: 200px;
	}

	.full-price-text-2 {
		line-height: 32px;
	}

	.dynamic-pricing-cards.card-wide {
		padding-left: 10px;
		padding-right: 10px;
	}

	.c-product-card-dp5 {
		justify-content: space-around;
		align-self: stretch;
	}

	.c-product-card-img-dp5 {
		min-width: auto;
		max-width: none;
	}

	.u2-cta-section {
		max-width: none;
		margin-left: auto;
		margin-right: auto;
	}

	.u3-cta-section {
		max-width: 80%;
	}

	.spacer-16 {
		width: 100%;
		min-width: 8px;
		max-width: 16px;
	}

	.buy-button-copy-copy {
		align-self: stretch;
		width: 100%;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.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;
	}

	.sub-card-2 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.sub-card-2.small {
		flex-direction: column;
		padding-bottom: 12px;
	}

	.c-sub-items-copy {
		width: 100%;
	}

	.c-subscrption-collection-copy {
		flex-direction: column;
	}

	.code-embed-3 {
		align-items: center;
		display: flex;
	}

	.sub-info-copy {
		flex-flow: column;
		width: 100%;
		display: none;
	}

	.sub-info-copy.hidden {
		display: none;
	}

	.text-block-11164 {
		font-size: 12px;
	}

	.sub-badge-txt-copy {
		font-size: 14px;
	}

	.div-block-144 {
		flex-flow: column;
		justify-content: center;
		align-items: flex-start;
	}

	.sub-info-copy-copy {
		flex-flow: row;
		justify-content: center;
		align-items: center;
		width: 100%;
		display: flex;
	}

	.sub-info-copy-copy.hidden {
		display: none;
	}

	.div-block-145 {
		justify-content: center;
		align-items: center;
		width: 50%;
		display: flex;
	}

	.c-per-title-copy {
		max-height: 18px;
	}

	.image-85,.image-85-mobile {
		object-fit: cover;
	}

	.image-47-mobile {
		margin-left: 40px;
	}

	.cell-2 {
		padding-bottom: 1rem;
	}

	.c-apple-pay-3 {
		margin-bottom: 1rem;
	}

	.express-buttons-3 {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-direction: column;
		padding-bottom: 0;
	}

	.c-card-express-3 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.c-apple-pay-4 {
		margin-bottom: 1rem;
	}

	.express-buttons-4 {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-direction: column;
		padding-bottom: 0;
	}

	.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;
	}

	.div-block-151 {
		z-index: 3;
		flex: 0 auto;
		order: 0;
		max-width: 250px;
		margin-left: 16px;
		display: block;
		position: relative;
	}

	.image-89 {
		display: block;
	}

	.image-891 {
		max-width: 100%;
		height: auto;
		display: block;
		top: auto;
		bottom: 0;
	}

	.div-block-152,.mobile-header-1 {
		max-width: 50%;
	}

	.div-block-153 {
		display: none;
	}

	.image-8912 {
		display: none;
		top: 0;
	}

	.image-8923 {
		display: none;
	}

	.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;
	}

	.image-6735 {
		height: 111px;
		display: block;
	}

	.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;
	}

	.flex-block-6771 {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		justify-content: flex-start;
		align-items: center;
		display: flex;
	}

	.c-apple-pay-stripe {
		margin-bottom: 1rem;
	}

	.image-8912-copy {
		display: none;
		top: 0;
	}

	.div-block-1523 {
		max-width: none;
		height: auto;
	}

	.image-893 {
		max-width: none;
		height: auto;
		display: block;
	}

	.c-hero-hs {
		background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd64d_header_bg.jpg);
		background-position: 0%;
		background-size: cover;
		justify-content: center;
		align-items: center;
		height: auto;
		min-height: 227px;
		margin-bottom: -1px;
	}

	.timer-wrapper-hs {
		padding-left: 16px;
		padding-right: 16px;
	}

	.benefit-text-hs {
		text-align: left;
		flex: 1;
		padding-left: .75rem;
		font-size: 13px;
	}

	.hs-products-block {
		width: 100%;
	}

	.product-card-middle-title-js,.product-card-middle-title-hs {
		max-width: none;
		height: 100%;
	}

	.c-hero-cont-hs {
		justify-content: center;
		display: block;
	}

	.footer-links-hs {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.c-hero-hsb {
		background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd64d_header_bg.jpg);
		background-position: 0%;
		background-size: cover;
		justify-content: center;
		align-items: center;
		height: auto;
		min-height: 0;
		margin-bottom: -1px;
	}

	.hs-products-block-copy,.hs2-products-block {
		width: 100%;
	}

	.c-products-v2 {
		flex-direction: column;
		width: 100%;
		display: block;
	}

	.collection-list-v2 {
		flex-direction: column;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
	}

	.c-product-card-hs-v2 {
		justify-content: space-around;
		align-self: stretch;
	}

	.c-product-card-img-v2 {
		min-width: auto;
		max-width: none;
		max-height: 120px;
	}

	.c-product-card-col-1-v2 {
		max-width: none;
	}

	.c-product-card-col-2-hsv2 {
		padding-top: 0;
		padding-bottom: 0;
	}

	.collection-list-copy,.collection-list-hs-v2,.collection-list-hs-v1 {
		flex-direction: column;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
	}

	.collection-item-hs1 {
		width: 100%;
		overflow: visible;
	}

	.c-product-card-hsv1 {
		justify-content: space-around;
		align-self: stretch;
	}

	.product-card-middle-title-hs-v2,.product-card-middle-title-hsv2 {
		max-width: none;
		height: 100%;
		font-size: 16px;
		line-height: 20px;
	}

	.product-card-top-title-hs {
		font-size: 24px;
		line-height: 32px;
	}

	.full-price-text-hs {
		line-height: 20px;
	}

	.final-price-text-hs {
		font-size: 20px;
		line-height: 32px;
	}

	.collection-item-8-hs {
		width: 100%;
		overflow: visible;
	}

	.product-card-middle-title-copy {
		max-width: none;
		height: 100%;
	}

	.image-8925 {
		width: 100%;
		max-width: 172px;
		height: 100%;
		max-height: 172px;
	}

	.flex-block-6775 {
		justify-content: flex-start;
		align-items: center;
		width: 33%;
		max-width: none;
	}

	.text-block-1142812813598 {
		font-size: 12px;
		line-height: 16px;
		top: -11px;
		left: auto;
		right: auto;
	}

	.text-span-278,.text-span-279 {
		font-size: 12px;
		line-height: 16px;
	}

	.hsv2_gift_cover_2 {
		max-width: 100%;
		height: auto;
		max-height: none;
	}

	.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;
	}

	.text-block-1142812813600 {
		font-size: 14px;
		line-height: 20px;
	}

	.c-hero-cont-hs2 {
		justify-content: center;
	}

	.div-block-1512 {
		z-index: 3;
		flex: 0 auto;
		order: 0;
		align-items: center;
		max-width: 250px;
		margin-left: 16px;
		position: relative;
	}

	.c-hero-hsb2 {
		background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd64d_header_bg.jpg);
		background-position: 0%;
		background-size: cover;
		justify-content: center;
		align-items: center;
		height: auto;
		min-height: 0;
		margin-bottom: -1px;
	}

	.code-embed-10 {
		display: none;
	}

	.text-block-11168243,.text-block-1116822 {
		text-align: center;
	}

	.div-block-15123 {
		z-index: 3;
		text-align: center;
		flex: 0 auto;
		order: 0;
		align-items: center;
		max-width: none;
		margin-left: 16px;
		position: relative;
	}

	.paragraph-13 {
		padding-right: 4px;
	}

	.c-title-block {
		padding-bottom: 0;
	}

	.c-most-popular-badgeee,.c-best-value-badgee {
		width: 100%;
	}

	.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;
	}

	.old-price {
		line-height: 32px;
	}

	.c-product-img {
		width: 100%;
		max-width: 45%;
	}

	.u1-offer-card-bs {
		border-width: 3px;
		padding: 4px 1rem 2px .5rem;
	}

	.u1-offer-card-bs.selected {
		flex: 1;
		max-width: none;
		padding-left: 8px;
		padding-right: 8px;
	}

	.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-13,.c-price.checkout-14,.c-price.checkout-14,.c-price.checkout-14,.c-price.checkout-13 {
		font-size: 18px;
		line-height: 24px;
	}

	.full-pricing-bs {
		margin-bottom: 4px;
	}

	.flex-block-108 {
		text-align: left;
	}

	.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-best-value-badge-3 {
		width: 200px;
	}

	.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;
	}

	.collection-list-wrapper-18 {
		width: 100%;
		max-width: 480px;
	}

	.collection-list-18 {
		flex-flow: column;
	}

	.main-hero {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.u2-hero-upsell-button-block-2 {
		max-width: 570px;
	}

	.buy-button-21 {
		align-self: stretch;
		width: 100%;
		max-width: none;
		margin-left: auto;
		margin-right: auto;
	}

	.image-8927 {
		display: none;
	}

	.div-block-1412989 {
		color: #02122e;
		text-align: center;
		padding-top: 24px;
		padding-bottom: 24px;
		display: block;
	}

	.text-block-1142812813616 {
		color: #02122e;
		font-size: 20px;
		line-height: 24px;
		display: block;
	}

	.text-block-1142812813616-b {
		color: #02122e;
		font-size: 20px;
		font-weight: 700;
		line-height: 24px;
		display: block;
	}

	.discount-banner {
		padding-top: 32px;
		padding-bottom: 32px;
	}

	.paragraph-5-b {
		display: inline;
	}

	.grid-18-de {
		border-radius: 10px;
		align-items: center;
		height: auto;
		margin-left: 1rem;
		margin-right: 1rem;
	}

	.promo-1 {
		margin-left: 1rem;
		margin-right: 1rem;
		padding-bottom: 1rem;
	}

	.stock-level-3 {
		margin-top: 1rem;
	}

	.grid-18 {
		border-radius: 10px;
		align-items: center;
		height: auto;
		margin-left: 1rem;
		margin-right: 1rem;
	}

	.div-block-27-test {
		max-width: none;
		padding: 0 2rem 0 1rem;
	}

	.image-49-test {
		margin-left: 1rem;
		position: relative;
		top: 0%;
		left: 0%;
	}

	.div-block-1412977 {
		justify-content: flex-end;
		align-items: center;
		width: auto;
		padding-top: 1rem;
		padding-bottom: 1rem;
		display: flex;
	}

	.demand-level {
		margin-top: 1rem;
	}

	.text-block-1142812813617 {
		font-size: 16px;
	}

	.text-block-1142812813617-b {
		font-size: 16px;
		font-weight: 700;
	}

	.flex-block-6783 {
		justify-content: center;
		align-items: center;
		margin-top: 16px;
	}

	.flex-block-6784 {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.u2-hero-upsell-button-block-v2 {
		max-width: 400px;
	}

	.text-block-1142812813620 {
		font-size: 36px;
	}

	.text-block-1142812813621 {
		font-size: 14px;
	}

	.div-block-1412993 {
		margin-left: 12px;
		margin-right: 12px;
	}

	.flex-block-67843 {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.progress-line-cont-2 {
		width: 380px;
		min-width: auto;
		max-width: none;
	}

	.u1-buy-button-11 {
		background-color: #65cd57;
		align-self: stretch;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.stats-item-2 {
		flex: none;
		justify-content: flex-start;
		align-self: auto;
		align-items: center;
		width: auto;
		max-width: none;
		display: flex;
	}

	.u3-review-col {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		width: 100%;
		padding-left: 4px;
		padding-right: 4px;
	}

	.container-38 {
		flex-flow: column;
		flex: 0 auto;
		justify-content: flex-start;
		align-self: auto;
		align-items: center;
		max-width: 1040px;
		padding: 40px 16px;
		display: flex;
	}

	.u3-cta-block-440 {
		max-width: 500px;
		padding-top: 0;
	}

	.div-block-193 {
		box-sizing: border-box;
		clear: none;
		justify-content: flex-start;
		align-items: center;
		width: auto;
		margin-left: 0;
		margin-right: 0;
		display: flex;
		overflow: visible;
	}

	.column-12 {
		clear: none;
		object-fit: fill;
		flex-flow: column;
		flex: none;
		justify-content: center;
		align-self: auto;
		align-items: flex-start;
		width: auto;
		max-width: none;
		display: flex;
		overflow: visible;
	}

	.progress-container-2 {
		object-fit: fill;
		flex: none;
		align-self: auto;
		max-width: none;
		display: flex;
	}

	.u2-review-card-6 {
		height: 100%;
	}

	.u2-r-1-3 {
		max-width: 100%;
	}

	.u0-rating-card-2 {
		flex: 0 auto;
		display: flex;
	}

	.system-body-2-regular-27 {
		font-size: 14px;
		line-height: 20px;
	}

	.flex-block-126 {
		text-align: left;
		flex-flow: row;
		flex: none;
		justify-content: center;
		align-self: auto;
		align-items: center;
		width: 100%;
		display: flex;
	}

	.frame-1214133602 {
		height: auto;
		margin-top: 3rem;
	}

	.flex-block-67844 {
		clear: none;
		object-fit: fill;
		flex: none;
		order: 0;
		justify-content: flex-start;
		align-self: auto;
		align-items: center;
		width: auto;
		display: flex;
		overflow: visible;
	}

	.system-body-2-regular-14-copy-2 {
		font-size: 14px;
		line-height: 20px;
	}

	.u2-hero-upsell-button-block-btm {
		max-width: 400px;
	}

	.downsell-modal-popup-2 {
		display: flex;
	}

	.u0-buy-button-v3-3 {
		align-self: stretch;
		width: 100%;
		max-width: none;
		margin-left: auto;
		margin-right: auto;
	}

	.free-shipping-block-2 {
		align-self: auto;
		padding-left: 6px;
		padding-right: 6px;
	}

	.html-embed-66 {
		width: 50px;
		margin-right: 16px;
		padding-right: 0;
	}

	.text-block-1142812813627 {
		padding-right: 0;
	}

	.freeshippingtext-2 {
		width: auto;
		font-size: 16px;
		line-height: 22px;
		display: block;
	}

	.free-shipping-block-3 {
		align-self: auto;
		padding-left: 6px;
		padding-right: 6px;
	}

	.html-embed-67 {
		width: 50px;
		margin-right: 16px;
		padding-right: 0;
	}

	.text-block-1142812813628 {
		padding-right: 0;
	}

	.freeshippingtext-3 {
		width: auto;
		font-size: 16px;
		line-height: 22px;
		display: block;
	}

	.div-block-14128162216 {
		grid-column-gap: 32px;
		grid-row-gap: 32px;
		grid-template-columns: 1fr;
	}

	.flex-block-67846 {
		align-items: center;
		width: auto;
		margin-left: auto;
		margin-right: auto;
	}

	.cell-4 {
		padding-bottom: 1rem;
	}

	.wait-section-2 {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}

	.u1-wait-cont-5 {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
	}

	.wait-h5-4 {
		max-width: 100%;
		font-size: 20px;
		line-height: 26px;
	}

	.wait-regular-4 {
		line-height: 20px;
	}

	.text-block-1142812813575 {
		max-width: 50%;
		font-size: 36px;
		line-height: 44px;
	}

	.div-block-27-test-2 {
		padding: 0 2rem 0 1rem;
	}

	.u1-buy-button-8 {
		background-color: #65cd57;
		align-self: stretch;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.slider-4 {
		justify-content: flex-start;
		align-items: flex-start;
		margin-top: 40px;
		margin-bottom: 3rem;
		display: block;
	}

	.grid-19 {
		border-radius: 10px;
		align-items: center;
		height: auto;
		margin-left: 1rem;
		margin-right: 1rem;
	}

	.div-block-141272 {
		margin-left: 0;
		margin-right: 0;
	}

	.image-49-test-2 {
		margin-left: 1rem;
		position: relative;
		top: 0%;
		left: 0%;
	}

	.flex-block-1223429 {
		flex-flow: column;
		align-items: center;
	}

	.u1-demo-hero-3 {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}

	.stock-level-6 {
		margin-top: 1rem;
	}

	.div-block-141273 {
		justify-content: flex-end;
		width: auto;
		padding-top: 1rem;
		padding-bottom: 1rem;
		display: flex;
	}

	.u1-buy-button-text-7 {
		font-family: Montserrat,sans-serif;
	}

	.promo-3 {
		margin-left: 1rem;
		margin-right: 1rem;
		padding-bottom: 1rem;
	}

	.slider-5 {
		justify-content: flex-start;
		align-items: flex-start;
		margin-top: 40px;
		margin-bottom: 3rem;
		display: block;
	}

	.default-selector {
		width: 100%;
	}

	.pricing-bfeore-1 {
		padding-bottom: 0;
	}

	.u1-quantity-title {
		font-size: 18px;
		line-height: 26px;
	}

	.u1-price-now {
		font-size: 24px;
		line-height: 30px;
	}

	.pricing-now {
		align-items: flex-end;
	}

	.u1-offer-image-3 {
		width: 100%;
		min-width: 60px;
		height: 100%;
		max-height: 134px;
	}

	.u1-price-before {
		font-size: 16px;
		line-height: 25px;
	}

	.u1-product-title-3 {
		font-size: 18px;
		line-height: 26px;
	}

	.u1-offer-card-3 {
		border-width: 2px;
		flex-flow: row;
		min-height: auto;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
		padding: 16px;
		display: flex;
	}

	.image-67 {
		display: none;
	}

	.flex-block-1223432 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-flow: column;
		align-items: center;
	}

	.image-10230 {
		display: none;
	}

	.flex-block-1223438 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-flow: column;
		align-items: center;
	}

	.u2-value-cont-2 {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.vectors-wrapper-778 {
		min-width: auto;
	}

	.u2-value-prop-3 {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}

	.u2-vp-grid {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		align-items: start;
	}

	.desktop-h4-bold-16 {
		font-size: 20px;
		line-height: 28px;
	}

	.u2-testimonials-pt1-2 {
		padding-top: 2.5rem;
		padding-bottom: 1.5rem;
	}

	.u2-testimonials-cont {
		overflow: hidden;
	}

	.u2-h1-2 {
		max-width: 85%;
		font-size: 20px;
		line-height: 28px;
	}

	.u2-r-1-2 {
		max-width: 100%;
	}

	.system-body-2-regular-2526,.system-body-2-regular-14-copy {
		font-size: 14px;
		line-height: 20px;
	}

	.u2-testimonials-pt2-2 {
		padding-top: 1.5rem;
		padding-bottom: 2.5rem;
	}

	.collection-list-wrapper-27 {
		flex-flow: column;
		display: flex;
	}

	.u2-bottom-offer-3 {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.collection-list-22 {
		flex-flow: column;
		display: flex;
	}

	.collection-item-84 {
		flex-flow: column;
		width: 100%;
		display: flex;
	}

	.u2-bottom-offer-cards-2 {
		flex-direction: row;
		align-items: center;
	}

	.flex-block-1223441 {
		flex-flow: column;
	}

	.flex-block-1223442 {
		margin-top: 24px;
	}

	.downsell-modal-6 {
		display: none;
	}

	.downsell-modal-popup-7 {
		display: flex;
	}

	.u6-wait-section {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}

	.u1-wait-cont-3 {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
	}

	.wait-h5-3 {
		max-width: 100%;
		font-size: 20px;
		line-height: 26px;
	}

	.text-block-11178 {
		max-width: 50%;
		font-size: 36px;
		line-height: 44px;
	}

	.u3-section {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.buy-button-22 {
		align-self: stretch;
		width: 100%;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.u1-hero-col-1-3 {
		text-align: left;
		display: flex;
	}

	.collection-list-wrapper-28 {
		justify-content: center;
		align-items: center;
		width: 100%;
		display: flex;
	}

	.text-block-11180 {
		text-align: center;
		margin-top: 0;
	}

	.hero-cols-3 {
		flex-direction: column;
		grid-template-columns: 1fr;
		align-items: center;
	}

	.u3-hero-section-copy {
		padding: 0 16px 40px;
	}

	.collection-item-85 {
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.collection-list-23 {
		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;
	}

	.slider-2 {
		justify-content: flex-start;
		align-items: flex-start;
		margin-top: 40px;
		margin-bottom: 3rem;
		display: block;
	}

	.u0-hero-container-2 {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.u3-hero-people-report-block {
		justify-content: center;
		align-items: center;
		max-width: 600px;
	}

	.u3-hero-section-bnd {
		padding: 0 16px 40px;
	}

	.buy-button-23 {
		align-self: stretch;
		width: 100%;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.u1-hero-col-1-4 {
		text-align: left;
		display: flex;
	}

	.collection-list-wrapper-29 {
		justify-content: center;
		align-items: center;
		width: 100%;
		display: flex;
	}

	.text-block-1142812813636 {
		text-align: center;
		margin-top: 0;
	}

	.hero-cols-4 {
		flex-direction: column;
		grid-template-columns: 1fr;
		align-items: center;
	}

	.collection-item-86 {
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.collection-list-24 {
		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;
	}

	.slider-6 {
		justify-content: flex-start;
		align-items: flex-start;
		margin-top: 40px;
		margin-bottom: 3rem;
		display: block;
	}

	.u0-hero-container-3 {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.u1-offer-image-4 {
		width: 100%;
		min-width: 60px;
		height: 100%;
		max-height: 134px;
	}

	.u1-discount-badge-container-copy {
		border-radius: 0;
		height: auto;
		padding-right: 0;
	}

	.u1-benefits-discount-4 {
		padding: 0;
	}

	.u2-discount-badge-image-es {
		position: static;
		transform: translate(0);
	}

	.promo-4 {
		justify-content: center;
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 1rem;
		display: flex;
	}

	.div-block-14128162225 {
		padding-bottom: 0;
		padding-left: 1rem;
		padding-right: 2rem;
	}

	.u2-discount-badge-image-nl {
		position: static;
		transform: translate(0);
	}

	.u1-stock-level-3 {
		margin-top: 1rem;
	}

	.bandoo-before-after-desktop-nl {
		height: 100%;
		max-height: 312px;
	}

	.u0-buy-button-v2-3 {
		align-self: stretch;
		width: 100%;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.frame-1214133605 {
		flex-direction: row;
		max-height: none;
		margin-bottom: 1rem;
		margin-left: auto;
		margin-right: auto;
		position: static;
	}

	.div-block-14128162226 {
		max-width: 297px;
	}

	.u2-benefits-section-2 {
		padding: 1.5rem 16px;
	}

	.bandoo-before-after-desktop-es {
		height: 100%;
		max-height: 312px;
	}

	.frame-1214133607 {
		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-2 {
		width: auto;
		max-width: 100%;
		height: auto;
	}

	.desktop-h4-bold-19 {
		font-size: 20px;
		line-height: 28px;
	}

	.u0-buy-button-v2-4 {
		align-self: stretch;
		width: 100%;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.vectors-wrapper-783 {
		min-width: auto;
	}

	.u2-value-prop-4 {
		padding: 1.25rem 16px;
	}

	.u2-value-cont-3 {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.u2-review-card-7 {
		width: auto;
		max-height: none;
		margin-bottom: 1rem;
		padding: 1rem;
	}

	.frame-1214133612 {
		margin-bottom: 1rem;
	}

	.u0-buy-button-v2-5 {
		align-self: stretch;
		width: 100%;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.u2-review-text-2 {
		margin-bottom: 1rem;
	}

	.div-block-14128162227 {
		min-width: 1rem;
	}

	.frame-1214133614 {
		flex-direction: column;
	}

	.u2-reviews-2 {
		padding: 3.5rem 16px;
	}

	.desktop-h4-bold-20 {
		padding-left: 16px;
		padding-right: 16px;
	}

	.review-sub-sections-3 {
		flex-direction: column;
		align-items: center;
	}

	.frame-1214133615 {
		padding-right: 0;
	}

	.u1-cta-2 {
		max-width: none;
	}

	.u1-bottom-offer-2 {
		padding: 2.5rem 1rem;
	}

	.u1-buy-button-text-2 {
		font-family: Montserrat,sans-serif;
	}

	.collection-item-87 {
		flex-flow: row;
		justify-content: center;
		align-items: stretch;
		height: 100%;
		margin-bottom: 0;
		display: block;
	}

	.downsell-modal-popup-4 {
		display: flex;
	}

	.u2-downsell-modal {
		display: none;
	}

	.u1-wait-cont-4 {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
	}

	.text-block-11205 {
		max-width: 50%;
		font-size: 44px;
		line-height: 56px;
	}

	.flex-block-121 {
		margin-left: 0;
		margin-right: 0;
	}

	.text-block-11425 {
		text-align: center;
		margin-top: 0;
	}

	.stock-level-4 {
		margin-top: 1rem;
	}

	.flex-block-89 {
		max-width: 600px;
	}

	.grid-20 {
		border-radius: 0;
		align-items: center;
		height: auto;
		margin-left: 1rem;
		margin-right: 1rem;
	}

	.div-block-14128162239 {
		justify-content: flex-end;
		width: auto;
		padding-top: 1rem;
		padding-bottom: 1rem;
		display: flex;
	}

	.image-49-test-3 {
		margin-left: 1rem;
		position: relative;
		top: 0%;
		left: 0%;
	}

	.cta-button-hero {
		background-color: #65cd57;
		align-self: stretch;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.u6-hero {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}

	.flex-block-92 {
		flex-flow: column;
		align-items: center;
	}

	.div-block-27-test-3 {
		padding: 0 2rem 0 1rem;
	}

	.promo-2-copy {
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 1rem;
	}

	.u1-offer-image-5 {
		width: 100%;
		min-width: 60px;
		height: 100%;
		max-height: 134px;
	}

	.image-101-mobile,.image-101 {
		display: none;
	}

	.u6-cta {
		max-width: 550px;
	}

	.flex-block-1021 {
		justify-content: center;
		align-items: flex-start;
	}

	.div-block-1412918 {
		width: 100%;
	}

	.flex-block-123 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-flow: column;
		align-items: center;
	}

	.u6-buy-button {
		background-color: #65cd57;
		align-self: stretch;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.image-capsule-de,.image-capsule-nl,.image-capsule-en,.image-capsule-es {
		display: block;
	}

	.u6-desktop-h3 {
		margin-bottom: 2rem;
	}

	.supplement-facts {
		display: none;
	}

	.supplement-facts-popup {
		display: flex;
	}

	.u1-verified-container-2 {
		margin-bottom: 1rem;
	}

	.u6-review-col-1 {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-flow: column;
		align-items: center;
	}

	.review-sub-sections-4 {
		flex-direction: column;
		align-items: center;
	}

	.u6-review-card {
		width: auto;
		margin-bottom: 1rem;
		padding: 1rem;
	}

	.vectors-wrapper-786 {
		object-fit: scale-down;
	}

	.u6-reviews-section {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.system-body-2-regular-u6 {
		margin-bottom: 1rem;
	}

	.u6-desktop-h3-reviews {
		margin-bottom: 2rem;
	}

	.collection-list-27 {
		flex-flow: column;
		display: flex;
	}

	.u2-bottom-offer-cards-4 {
		flex-direction: row;
		align-items: center;
	}

	.collection-list-wrapper-23 {
		flex-flow: column;
		width: 100%;
		display: flex;
	}

	.collection-item-88 {
		flex-flow: column;
		width: 100%;
		margin-bottom: 8px;
		display: flex;
	}

	.u6-bottom-offer {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.downsell-modal-4 {
		display: none;
	}

	.downsell-modal-popup-6 {
		display: flex;
	}

	.en-benefits,.de-benefits {
		flex-direction: column;
	}

	.benefit-text-de {
		text-align: left;
		flex: 1;
		padding-left: .75rem;
		font-size: 13px;
	}

	.image-49-test-4 {
		margin-left: 1rem;
		position: relative;
		top: 0%;
		left: 0%;
	}

	.separator-bf {
		opacity: .16;
		margin-top: 8px;
		margin-bottom: 8px;
		display: block;
	}

	.timer-wrapper-bf {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: column;
		padding-left: 16px;
		padding-right: 16px;
	}

	.timer-container-bf {
		height: 100%;
	}

	.text-block-1143831 {
		flex-flow: row;
		justify-content: flex-end;
		align-items: center;
		width: auto;
		display: block;
	}

	.div-block-141251 {
		justify-content: flex-end;
		align-items: center;
		display: flex;
	}

	.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%;
	}

	.bold-text-81 {
		font-size: 14px;
		line-height: 20px;
	}

	.timer-uk-2 {
		padding-left: 16px;
		padding-right: 16px;
	}

	.bold-text-82 {
		font-size: 14px;
		line-height: 20px;
	}

	.timer-uk-3 {
		padding-left: 16px;
		padding-right: 16px;
	}

	.discount-text-banner-translated {
		font-size: 12px;
		top: 30%;
		left: 10%;
	}

	.bold-text-83 {
		font-size: 14px;
		line-height: 20px;
	}

	.timer-uk-4 {
		padding-left: 16px;
		padding-right: 16px;
	}

	.image-en-65,.image-de-65,.image-nl-65,.image-nl-65-copy,.image-nl-60 {
		margin-left: 1rem;
		position: relative;
		top: 0%;
		left: 0%;
	}

	.bold-text-84 {
		font-size: 14px;
		line-height: 20px;
	}

	.timer-uk-5 {
		padding-left: 16px;
		padding-right: 16px;
	}

	.bold-text-85 {
		font-size: 14px;
		line-height: 20px;
	}

	.image-no-65 {
		margin-left: 1rem;
		position: relative;
		top: 0%;
		left: 0%;
	}

	.psupport-addon-block {
		padding-left: 0;
		padding-right: 0;
	}

	.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;
	}

	.total-price-sub-2 {
		margin-bottom: 0;
	}

	.total-price-sub-2-o,.full-pricing-bs-2 {
		margin-bottom: 4px;
	}

	.text-block-114272-mobile,.text-block-1142723-mobile {
		display: block;
	}

	.best-value-badge-v2,.most-popular-badge {
		display: none;
	}

	.image-102298 {
		align-self: flex-end;
	}

	.psupport-addon-block-2 {
		padding-left: 0;
		padding-right: 0;
	}

	.div-block-141281622194 {
		justify-content: flex-start;
		align-items: center;
	}

	.v2-device-video-block {
		grid-column-gap: 32px;
		grid-row-gap: 32px;
		grid-template-columns: 1fr;
	}

	.phys-addon-price-line,.price-line-p-add {
		justify-content: space-between;
		align-items: center;
	}

	.discount-text-s,.discount-text-v2 {
		font-size: 24px;
		top: 30%;
		left: 10%;
	}

	.cell-5 {
		padding-bottom: 1rem;
	}

	.u3-section-v2 {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.info-banner-title {
		font-size: 36px;
		line-height: 44px;
	}

	.u3-hero-people-report-block-v2 {
		justify-content: center;
		align-items: center;
		max-width: 600px;
	}

	.u1-hero-col-1-v2 {
		text-align: left;
		display: flex;
	}

	.slider-6-v2 {
		justify-content: flex-start;
		align-items: flex-start;
		margin-top: 40px;
		margin-bottom: 3rem;
		display: block;
	}

	.div-block-141281622201 {
		padding-right: 24px;
	}

	.flex-block-111 {
		padding-left: 24px;
	}

	.div-block-141281622203 {
		background-color: #007ffd;
	}

	.image-il-65 {
		margin-left: 1rem;
		position: relative;
		top: 0%;
		left: 0%;
	}

	.slider-7 {
		justify-content: flex-start;
		align-items: flex-start;
		margin-top: 40px;
		margin-bottom: 3rem;
		display: block;
	}

	.image-il {
		margin-left: 1rem;
		position: relative;
		top: 0%;
		left: 0%;
	}

	.u3-hero-people-report-block-btm {
		justify-content: center;
		align-items: center;
		max-width: 600px;
	}

	.desktop-il {
		min-width: 100px;
		height: 100%;
		min-height: 100px;
		max-height: 312px;
	}

	.slider-8 {
		justify-content: flex-start;
		align-items: flex-start;
		margin-top: 40px;
		margin-bottom: 3rem;
		display: block;
	}

	.image-49-test-5 {
		margin-left: 1rem;
		position: relative;
		top: 0%;
		left: 0%;
	}

	.image-capsule-fr,.image-capsule-il {
		display: block;
	}

	.div-block-141281622208 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-end;
		width: 100%;
		display: flex;
	}

	.text-block-1142813062200245 {
		min-width: 110px;
	}

	.c-price-ds-s,.c-price-ds-s.checkout-13 {
		font-size: 18px;
		line-height: 24px;
	}

	.image-fr-65,.image-se2-65 {
		margin-left: 1rem;
		position: relative;
		top: 0%;
		left: 0%;
	}

	.slider-9,.slider-10 {
		justify-content: flex-start;
		align-items: flex-start;
		margin-top: 40px;
		margin-bottom: 3rem;
		display: block;
	}

	.image-102331 {
		display: none;
	}

	.collection-list-28 {
		flex-flow: column;
	}

	.collection-list-wrapper-32 {
		width: 100%;
		max-width: 480px;
	}

	.grid-21 {
		border-radius: 10px;
		align-items: center;
		height: auto;
		margin-left: 1rem;
		margin-right: 1rem;
	}

	.div-block-141281622219 {
		justify-content: flex-end;
		align-items: center;
		width: auto;
		padding-top: 1rem;
		padding-bottom: 1rem;
		display: flex;
	}

	.stock-level-7 {
		margin-top: 1rem;
	}

	.div-block-141281622221 {
		grid-column-gap: 32px;
		grid-row-gap: 32px;
		grid-template-columns: 1fr;
	}

	.flex-block-122344248 {
		align-items: center;
		width: auto;
		margin-left: auto;
		margin-right: auto;
	}

	.flex-block-122344250 {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.flex-block-122344254 {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.text-block-11428130622002332 {
		font-size: 36px;
	}

	.div-block-141281622226 {
		margin-left: 12px;
		margin-right: 12px;
	}

	.collection-list-29 {
		flex-flow: column;
	}

	.collection-list-wrapper-33 {
		width: 100%;
		max-width: 480px;
	}

	.downsell-modal-7 {
		display: none;
	}

	.downsell-modal-popup-8 {
		display: flex;
	}

	.paragraph-5-block,.paragraph-5-inline {
		display: inline;
	}

	.promo-1-knee {
		margin-left: 1rem;
		margin-right: 1rem;
		padding-bottom: 1rem;
	}

	.buy-button-cta {
		align-self: stretch;
		width: 100%;
		max-width: none;
		margin-left: auto;
		margin-right: auto;
	}

	.total-price-sub-text {
		margin-bottom: 0;
	}

	.div-block-141281622194-v3 {
		justify-content: flex-start;
		align-items: center;
	}

	.psupport-addon-block-v2 {
		padding-left: 0;
		padding-right: 0;
	}

	.div-block-141281622194-v2 {
		justify-content: flex-start;
		align-items: center;
	}
}

@media screen and (max-width:767px) {
	.benefit-img {
		width: 56px;
	}

	.default {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.default.card-wide {
		padding-left: 10px;
	}

	.benefit-text {
		font-size: 14px;
	}

	.product-card-middle-title {
		width: 180px;
	}

	.c-product-card-col-2 {
		flex-direction: column;
		flex: none;
		justify-content: center;
		align-items: center;
		width: 50%;
		display: flex;
	}

	.c-most-popular-badge {
		z-index: 1;
	}

	.c-product-card {
		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 {
		aspect-ratio: auto;
		object-fit: scale-down;
		width: auto;
		min-width: auto;
		max-width: none;
		height: auto;
		display: block;
		position: relative;
	}

	.or-separator {
		justify-content: space-around;
		width: 100%;
	}

	.system-body-3-regular {
		padding-right: 1rem;
	}

	.checkout-container {
		max-width: 540px;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.vectors-wrapper-14 {
		width: 100%;
	}

	.c-col-1-dep {
		width: 100%;
		margin-bottom: 2rem;
		margin-right: 0;
	}

	.flex-block-20 {
		width: 100%;
		max-width: 86%;
	}

	.grid {
		grid-template-columns: 1fr;
	}

	.hero-desktop {
		display: block;
	}

	.hero-mobile {
		object-fit: cover;
		display: none;
	}

	.timer-wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}

	.timer-text-container {
		flex-flow: wrap;
	}

	.hurry-70-discount-reserved-for-4 {
		display: inline;
	}

	.footer-links {
		padding-bottom: 1rem;
	}

	.quick-stack {
		grid-column-gap: 32px;
		grid-row-gap: 32px;
	}

	.link-section {
		padding-bottom: 0;
	}

	.footer-container {
		grid-row-gap: .5rem;
		flex-direction: column;
		justify-content: space-around;
	}

	.footer-details {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.div-block-4 {
		height: 100%;
	}

	.u1-wait-block {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.u0-product-col {
		flex-direction: column;
		align-self: stretch;
	}

	.of-price-cont {
		width: 100%;
		max-width: none;
	}

	.u0-hero-section {
		-webkit-text-fill-color: inherit;
		background-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd5b0_u0-hero-bg.jpg);
		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-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd578_u2-hero-background-mobile.png);
		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-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd64d_header_bg.jpg);
		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-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd591_bottom-promo-background-mobile.png);
		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-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd64d_header_bg.jpg);
		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-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd64d_header_bg.jpg);
		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-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd64d_header_bg.jpg);
		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-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/68621b7e25dbe443ab0a93c1_emsence_downsell_bg_mobile.png);
		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-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/6891da9704c8525a0b5867ce_u3-hero-background-desktop.png);
		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-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/6891f1ced7133f93e83c2f8c_welnee-u6-header-background.png);
		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: Montserrat,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: Montserrat,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-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/68e51fd637844496aab17e31_banner-background-mobile.png);
		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-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd4a2_u0-hero-bg-mobile.jpg);
		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: Montserrat,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: Montserrat,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: Montserrat,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-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd515_christmas_banner_background_mobile.png);
		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-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/681da1123f0931fdaeffd515_christmas_banner_background_mobile.png);
		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: Montserrat,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: Montserrat,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: Montserrat,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: Montserrat,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-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/68621b7e25dbe443ab0a93c1_emsence_downsell_bg_mobile.png);
		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: Montserrat,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-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/6891f5b17394dd666fb946af_downsell_background_mobile.png);
		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-image: url(https://cdn.prod.website-files.com/681da1123f0931fdaeffd3fb/6891f5b17394dd666fb946af_downsell_background_mobile.png);
		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;
}