/*! Flickity v2.2.0
https://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
	position: relative
}

.flickity-enabled:focus {
	outline: none
}

.flickity-viewport {
	overflow: hidden;
	position: relative;
	height: 100%
}

.flickity-slider {
	position: absolute;
	width: 100%;
	height: 100%
}

.flickity-enabled.is-draggable {
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.flickity-button {
	position: absolute;
	background: hsla(0, 0%, 100%, .75);
	border: none;
	color: #333
}

.flickity-button:hover {
	background: #fff;
	cursor: pointer
}

.flickity-button:focus {
	outline: none;
	-webkit-box-shadow: 0 0 0 5px #19f;
	box-shadow: 0 0 0 5px #19f
}

.flickity-button:active {
	opacity: .6
}

.flickity-button:disabled {
	opacity: .3;
	cursor: auto;
	pointer-events: none
}

.flickity-button-icon {
	fill: currentColor
}

.flickity-prev-next-button {
	top: 50%;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.flickity-prev-next-button.previous {
	left: 10px
}

.flickity-prev-next-button.next {
	right: 10px
}

.flickity-rtl .flickity-prev-next-button.previous {
	left: auto;
	right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
	right: auto;
	left: 10px
}

.flickity-prev-next-button .flickity-button-icon {
	position: absolute;
	left: 20%;
	top: 20%;
	width: 60%;
	height: 60%
}

.flickity-page-dots {
	position: absolute;
	width: 100%;
	bottom: -25px;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	line-height: 1
}

.flickity-rtl .flickity-page-dots {
	direction: rtl
}

.flickity-page-dots .dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 8px;
	background: #333;
	border-radius: 50%;
	opacity: .25;
	cursor: pointer
}

.flickity-page-dots .dot.is-selected {
	opacity: 1
}

:root {
	--font-body: "Unica";
	--font-header: "Unica";
	--font-secondary: "gt-pressura";
	--font-bold: 600;
	--font-light: 400;
	--color-red: red;
	--color-white: #fff;
	--color-black: #000;
	--color-grey: #f5f4f4;
	--color-lighter-grey: #f9f9f9;
	--color-custom-grey-1: #fbfbfb;
	--color-custom-grey-2: #d6d6d6;
	--color-light-blue: #e2f0f7;
	--color-blue: #009EDA;
	--color-dark-grey: #a2a2a2;
	--color-very-dark-grey: #555;
	--color-green: #bbea75;
	--color-lighter-green: #d9f3b3;
	--color-red-rgb: 255, 0, 0;
	--color-white-rgb: 255, 255, 255;
	--color-black-rgb: 0, 0, 0;
	--color-grey-rgb: 245, 244, 244;
	--color-lighter-grey-rgb: 249, 249, 249;
	--color-custom-grey-1-rgb: 251, 251, 251;
	--color-custom-grey-2-rgb: 214, 214, 214;
	--color-light-blue-rgb: 226, 240, 247;
	--color-blue-rgb: 0, 158, 218;
	--color-dark-grey-rgb: 162, 162, 162;
	--color-very-dark-grey-rgb: 85, 85, 85;
	--color-green-rgb: 187, 234, 117;
	--color-text: #000;
	--color-text: var(--color-black);
	--color-bg: #fff;
	--color-bg: var(--color-white)
}

form {
	margin: 0
}

[role=button],
a,
area,
button,
input,
label,
select,
summary,
textarea {
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

input,
select,
textarea {
	font-size: 1.6rem;
	max-width: 100%;
	border-radius: 0
}

input[disabled],
select[disabled],
textarea[disabled] {
	cursor: default
}

button,
input[type=submit],
label[for] {
	cursor: pointer
}

textarea {
	min-height: 100px
}

select::-ms-expand {
	display: none
}

.clearfix {
	*zoom: 1
}

.clearfix:after {
	content: "";
	display: table;
	clear: both
}

.visually-hidden {
	position: absolute!important;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0 0 0 0)
}

.js-focus-hidden:focus {
	outline: none
}

.label-hidden {
	position: absolute!important;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0 0 0 0)
}

.no-placeholder .label-hidden,
.visually-shown {
	position: inherit!important;
	overflow: auto;
	width: auto;
	height: auto;
	margin: 0;
	clip: auto
}

.no-js:not(html) {
	display: none
}

.no-js .no-js:not(html) {
	display: block
}

.no-js .js,
.supports-no-cookies:not(html) {
	display: none
}

html.supports-no-cookies .supports-no-cookies:not(html) {
	display: block
}

html.supports-no-cookies .supports-cookies {
	display: none
}

.skip-link:focus {
	position: absolute!important;
	overflow: auto;
	width: auto;
	height: auto;
	margin: 0;
	clip: auto;
	z-index: 10000;
	-webkit-transition: none;
	transition: none
}

.hide {
	display: none!important
}

*,
:after,
:before,
html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

body,
html {
	height: 100%
}

figure {
	margin: 0
}

img,
picture {
	margin: 0;
	max-width: 100%
}

.rte {
	margin: 0
}

.rte img {
	height: auto
}

.rte table {
	table-layout: fixed
}

.rte p {
	font-size: 18px;
	line-height: 20px;
	line-height: 1.5;
	margin-bottom: 20px
}

.rte ul {
	list-style: disc;
	padding-left: 20px
}

.rte ul li {
	margin-bottom: 20px
}

.rte a {
	color: #78afcb;
	color: var(--color-blue)
}

.rte h1 {
	font-size: 32px;
	line-height: 42px;
	margin-bottom: 20px
}

@media (min-width:1024px) {
	.rte h1 {
		font-size: 61px;
		line-height: 64px;
		margin-bottom: 25px
	}
}

.rte h2 {
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 15px
}

@media (min-width:1024px) {
	.rte h2 {
		font-size: 38px;
		line-height: 42px;
		margin-bottom: 20px
	}
}

.rte h3 {
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 15px
}

@media (min-width:1024px) {
	.rte h3 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 20px
	}
}

.rte h4 {
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 20px
}

.rte.rte--15 p {
	font-size: 15px;
	line-height: 22px
}

.rte-table {
	overflow: auto;
	max-width: 100%;
	-webkit-overflow-scrolling: touch
}

.rte__video-wrapper {
	position: relative;
	overflow: hidden;
	max-width: 100%;
	height: 0;
	padding-bottom: 56.25%
}

.rte__video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.rte__table-wrapper {
	overflow: auto;
	max-width: 100%;
	-webkit-overflow-scrolling: touch
}

body,
html {
	font-family: Unica;
	font-family: var(--font-body);
	font-weight: 400;
	font-weight: var(--font-light);
	color: #000;
	color: var(--color-text);
	background-color: #fff;
	background-color: var(--color-bg);
	font-size: 15px;
	margin: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Unica;
	font-family: var(--font-header);
	font-weight: 600;
	font-weight: var(--font-bold);
	margin: 0
}

p {
	margin: 0
}

body,
button,
input,
select,
textarea {
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%
}

a,
a:focus {
	color: inherit
}

a {
	text-decoration: none
}

li,
ol,
ul {
	list-style: none;
	padding: 0;
	margin: 0
}

input {
	border: none;
	background: transparent;
	font-size: 1rem
}

#vueCart {
	position: relative;
	max-width: 1440px;
	margin: 0 auto
}

.e-breadcrumb {
	color: #78afcb;
	color: var(--color-blue)
}

.e-breadcrumb__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.e-breadcrumb__arrow {
	display: inline-block;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	font-size: 22px;
	margin-right: 5px
}

.e-btn {
	padding: 10px 15px;
	display: inline-block;
	text-align: center;
	border: none;
	font-size: 18px;
	line-height: 20px;
	cursor: pointer
}

.e-btn.e-btn--blueTransparent {
	color: #78afcb;
	color: var(--color-blue);
	border: 1px solid #78afcb;
	border: 1px solid var(--color-blue);
	background: transparent;
	-webkit-transition: background .3s ease, color .3s ease;
	transition: background .3s ease, color .3s ease
}

.e-btn.e-btn--blueTransparent:hover {
	color: #fff;
	color: var(--color-white);
	background: #78afcb;
	background: var(--color-blue)
}

.e-btn.e-btn--blackGreen {
	color: #000;
	color: var(--color-black);
	background: #bbea75;
	background: var(--color-green);
	-webkit-transition: background .3s ease;
	transition: background .3s ease
}

.e-btn.e-btn--blackGreen:hover {
	background: hsla(84, 74%, 69%, .5);
	background: rgba(var(--color-green-rgb), .5)
}

.e-btn.e-btn--blueBlack {
	color: #78afcb;
	color: var(--color-blue);
	background: #000;
	background: var(--color-black);
	-webkit-transition: background .3s ease, color .3s ease;
	transition: background .3s ease, color .3s ease
}

.e-btn.e-btn--blueBlack:hover {
	color: #bbea75;
	color: var(--color-green);
	background: rgba(0, 0, 0, .5);
	background: rgba(var(--color-black-rgb), .5)
}

.e-btn.e-btn--whiteRed {
	color: #fff;
	color: var(--color-white);
	background: red;
	background: var(--color-red);
	-webkit-transition: background .3s ease, color .3s ease;
	transition: background .3s ease, color .3s ease
}

.e-btn.e-btn--whiteRed:hover {
	color: #fff;
	color: var(--color-white);
	background: rgba(255, 0, 0, .5);
	background: rgba(var(--color-red-rgb), .5)
}

.e-btn.e-btn.e-btn--disabled {
	pointer-events: none;
	color: #000;
	background-color: #d6d6d6;
	background-color: var(--color-custom-grey-2)
}

.e-btn.e-btn--full {
	width: 100%
}

.e-btn.e-btn--narrow {
	padding-left: 20px;
	padding-right: 20px
}

.e-btn.e-btn--wide {
	padding-left: 45px;
	padding-right: 45px
}

.e-btn.e-btn--fat {
	padding-top: 16px;
	padding-bottom: 16px
}

[class^=e-i] {
	display: inline-block;
	max-width: 100%;
	max-height: 100%
}

.e-iArrow {
	width: 15px;
	height: 10px
}

.e-iArrowChevron {
	width: 20px;
	height: 40px
}

.e-iCart {
	width: 22px;
	height: 25px
}

.e-iCross {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
	width: 14px;
	height: 14px
}

.e-iMinus,
.e-iPlus {
	width: 15px;
	height: 15px
}

.e-iSearch {
	width: 22px;
	height: 25px
}

.e-iUser {
	width: 24px;
	height: 25px
}

.e-iHamburger {
	width: 25px;
	height: 25px
}

.e-iPhone {
	width: 24px;
	height: 24px
}

.e-iFacebook,
.e-iGoogle,
.e-iInstagram,
.e-iPinterest,
.e-iTwitter,
.e-iYoutube {
	width: 26px;
	height: 26px
}

.e-iPlay {
	height: 36px;
	width: 36px
}

.e-iBack,
.e-iCheck,
.e-iGift,
.e-iTruck {
	width: 45px;
	height: 45px
}

.e-newsletterForm__button,
.e-newsletterForm__email {
	outline: none
}

.e-selectDropdown {
	position: relative
}

.e-selectDropdown:after {
	border-style: solid;
	border-width: 1px 1px 0 0;
	content: "";
	display: inline-block;
	height: 8px;
	right: 10px;
	position: absolute;
	width: 8px;
	top: 63%;
	-webkit-transform: rotate(135deg) translateY(50%);
	transform: rotate(135deg) translateY(50%)
}

.e-socials {
	margin-top: 15px
}

.e-socials.e-socials--large {
	color: #555;
	color: var(--color-very-dark-grey)
}

.e-socials.e-socials--large [class^=e-i] {
	width: 35px;
	height: 35px
}

.e-socials__ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.e-socials__li {
	margin-right: 15px
}

.e-socials--large .e-socials__li {
	margin-right: 0;
	margin-left: 25px
}

.e-socials__a {
	display: block
}

.o-spacer--medium {
	margin-top: 60px;
	margin-bottom: 60px
}

.o-wrapper {
	padding-right: 20px;
	padding-left: 20px;
	max-width: 1470px;
	margin-left: auto;
	margin-right: auto
}

@media (min-width:1024px) {
	.o-wrapper {
		padding-right: 30px;
		padding-left: 30px
	}
}

.o-wrapper.o-wrapper-850 {
	max-width: 850px
}

.o-wrapper.o-wrapper--1100 {
	max-width: 1100px
}

.o-wrapper.o-wrapper--1200 {
	max-width: 1200px
}

.o-wrapper .o-wrapper.o-wrapper--max {
	margin: 0;
	max-width: 100%
}

.o-wrapper.o-wrapper--noPadding {
	padding-left: 0;
	padding-right: 0
}

.o-container {
	padding-right: 20px;
	padding-left: 20px
}

@media (min-width:1024px) {
	.o-container {
		padding-right: 30px;
		padding-left: 30px
	}
}

.o-grid--four {
	margin-right: -10px;
	margin-left: -10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width:768px) {
	.o-grid--four {
		margin-right: -30px;
		margin-left: -30px
	}
}

.o-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	max-width: 1440px;
	margin: auto
}

.o-gridContainer {
	padding: 0 20px
}

@media (min-width:768px) {
	.o-gridContainer {
		padding: 0 25px
	}
}

@media (min-width:1024px) {
	.o-gridContainer {
		padding: 0 50px
	}
}

.o-gridContainer--noPadding {
	padding: 0
}

.o-grid__waffle {
	margin-bottom: 60px
}

.o-grid__small-2 {
	width: calc(99.9% * 1 / 2 - 30px)
}

.o-grid__small-2:nth-child(1n) {
	float: left;
	margin-right: 60px;
	clear: none
}

.o-grid__small-2:last-child {
	margin-right: 0
}

.o-grid__small-2:nth-child(2n) {
	margin-right: 0;
	float: right
}

.o-grid__small-2:nth-child(odd) {
	clear: both
}

.o-grid__small-2-lg-4 {
	width: calc(99.9% * 1 / 2 - 30px)
}

.o-grid__small-2-lg-4:nth-child(1n) {
	float: left;
	margin-right: 60px;
	clear: none
}

.o-grid__small-2-lg-4:last-child {
	margin-right: 0
}

.o-grid__small-2-lg-4:nth-child(2n) {
	margin-right: 0;
	float: right
}

.o-grid__small-2-lg-4:nth-child(odd) {
	clear: both
}

@media (min-width:768px) {
	.o-grid__medium-2 {
		width: calc(99.9% * 1 / 2 - 30px)
	}
	.o-grid__medium-2:nth-child(1n) {
		float: left;
		margin-right: 60px;
		clear: none
	}
	.o-grid__medium-2:last-child {
		margin-right: 0
	}
	.o-grid__medium-2:nth-child(2n) {
		margin-right: 0;
		float: right
	}
	.o-grid__medium-2:nth-child(odd) {
		clear: both
	}
	.o-grid__medium-2NoGutter {
		width: 49.95%
	}
	.o-grid__medium-2NoGutter:nth-child(1n) {
		float: left;
		margin-right: 0;
		clear: none
	}
	.o-grid__medium-2NoGutter:last-child {
		margin-right: 0
	}
	.o-grid__medium-2NoGutter:nth-child(0n) {
		float: right
	}
	.o-grid__medium-3 {
		width: calc(99.9% * 1 / 3 - 40px)
	}
	.o-grid__medium-3:nth-child(1n) {
		float: left;
		margin-right: 60px;
		clear: none
	}
	.o-grid__medium-3:last-child {
		margin-right: 0
	}
	.o-grid__medium-3:nth-child(3n) {
		margin-right: 0;
		float: right
	}
	.o-grid__medium-3:nth-child(3n+1) {
		clear: both
	}
	.o-grid__medium-3NoGutter {
		width: 33.3%
	}
	.o-grid__medium-3NoGutter:nth-child(1n) {
		float: left;
		margin-right: 0;
		clear: none
	}
	.o-grid__medium-3NoGutter:last-child {
		margin-right: 0
	}
	.o-grid__medium-3NoGutter:nth-child(0n) {
		float: right
	}
	.o-grid__medium-4 {
		width: calc(99.9% * 1 / 4 - 45px)
	}
	.o-grid__medium-4:nth-child(1n) {
		float: left;
		margin-right: 60px;
		clear: none
	}
	.o-grid__medium-4:last-child {
		margin-right: 0
	}
	.o-grid__medium-4:nth-child(4n) {
		margin-right: 0;
		float: right
	}
	.o-grid__medium-4:nth-child(4n+1) {
		clear: both
	}
	.o-grid__medium-4NoGutter {
		width: 24.975%
	}
	.o-grid__medium-4NoGutter:nth-child(1n) {
		float: left;
		margin-right: 0;
		clear: none
	}
	.o-grid__medium-4NoGutter:last-child {
		margin-right: 0
	}
	.o-grid__medium-4NoGutter:nth-child(0n) {
		float: right
	}
	.o-grid__medium-2-3 {
		width: calc(99.9% * 2 / 3 - 20px)
	}
	.o-grid__medium-2-3:nth-child(1n) {
		float: left;
		margin-right: 60px;
		clear: none
	}
	.o-grid__medium-2-3:last-child {
		margin-right: 0
	}
	.o-grid__medium-2-3:nth-child(3n) {
		margin-right: 0;
		float: right
	}
	.o-grid__medium-2-3:nth-child(3n+1) {
		clear: both
	}
	.o-grid__medium-40 {
		width: calc(99.9% * 4 / 10 - 36px)
	}
	.o-grid__medium-40:nth-child(1n) {
		float: left;
		margin-right: 60px;
		clear: none
	}
	.o-grid__medium-40:last-child {
		margin-right: 0
	}
	.o-grid__medium-40:nth-child(10n) {
		margin-right: 0;
		float: right
	}
	.o-grid__medium-40:nth-child(10n+1) {
		clear: both
	}
	.o-grid__medium-60 {
		width: calc(99.9% * 6 / 10 - 24px)
	}
	.o-grid__medium-60:nth-child(1n) {
		float: left;
		margin-right: 60px;
		clear: none
	}
	.o-grid__medium-60:last-child {
		margin-right: 0
	}
	.o-grid__medium-60:nth-child(10n) {
		margin-right: 0;
		float: right
	}
	.o-grid__medium-60:nth-child(10n+1) {
		clear: both
	}
}

@media (max-width:479px) {
	.o-grid__large-2,
	.o-grid__large-2-3,
	.o-grid__large-3,
	.o-grid__large-31,
	.o-grid__large-31NoGutter,
	.o-grid__large-38,
	.o-grid__large-40,
	.o-grid__large-60,
	.o-grid__medium-2,
	.o-grid__medium-2-3,
	.o-grid__medium-2NoGutter,
	.o-grid__medium-3,
	.o-grid__medium-3NoGutter,
	.o-grid__medium-4,
	.o-grid__medium-4NoGutter,
	.o-grid__medium-40,
	.o-grid__medium-60,
	.o-grid__small-1 {
		width: 100%
	}
}

@media (min-width:1024px) {
	.o-grid__small-2-lg-4 {
		width: calc(99.9% * 1 / 4 - 45px)
	}
	.o-grid__small-2-lg-4:nth-child(1n) {
		float: left;
		margin-right: 60px;
		clear: none
	}
	.o-grid__small-2-lg-4:last-child {
		margin-right: 0
	}
	.o-grid__small-2-lg-4:nth-child(4n) {
		margin-right: 0;
		float: right
	}
	.o-grid__small-2-lg-4:nth-child(4n+1) {
		clear: both
	}
	.o-grid__large-2-3 {
		width: calc(99.9% * 2 / 3 - 20px)
	}
	.o-grid__large-2-3:nth-child(1n) {
		float: left;
		margin-right: 60px;
		clear: none
	}
	.o-grid__large-2-3:last-child {
		margin-right: 0
	}
	.o-grid__large-2-3:nth-child(3n) {
		margin-right: 0;
		float: right
	}
	.o-grid__large-2-3:nth-child(3n+1) {
		clear: both
	}
	.o-grid__large-2 {
		width: calc(99.9% * 1 / 2 - 30px)
	}
	.o-grid__large-2:nth-child(1n) {
		float: left;
		margin-right: 60px;
		clear: none
	}
	.o-grid__large-2:last-child {
		margin-right: 0
	}
	.o-grid__large-2:nth-child(2n) {
		margin-right: 0;
		float: right
	}
	.o-grid__large-2:nth-child(odd) {
		clear: both
	}
	.o-grid__large-3 {
		width: calc(99.9% * 1 / 3 - 40px)
	}
	.o-grid__large-3:nth-child(1n) {
		float: left;
		margin-right: 60px;
		clear: none
	}
	.o-grid__large-3:last-child {
		margin-right: 0
	}
	.o-grid__large-3:nth-child(3n) {
		margin-right: 0;
		float: right
	}
	.o-grid__large-3:nth-child(3n+1) {
		clear: both
	}
	.o-grid__large-31NoGutter {
		width: 32.22581%
	}
	.o-grid__large-31NoGutter:nth-child(1n) {
		float: left;
		margin-right: 0;
		clear: none
	}
	.o-grid__large-31NoGutter:last-child {
		margin-right: 0
	}
	.o-grid__large-31NoGutter:nth-child(0n) {
		float: right
	}
	.o-grid__large-38 {
		width: calc(99.9% * 19 / 50 - 37.2px)
	}
	.o-grid__large-38:nth-child(1n) {
		float: left;
		margin-right: 60px;
		clear: none
	}
	.o-grid__large-38:last-child {
		margin-right: 0
	}
	.o-grid__large-38:nth-child(50n) {
		margin-right: 0;
		float: right
	}
	.o-grid__large-38:nth-child(50n+1) {
		clear: both
	}
	.o-grid__large-31 {
		width: calc(99.9% * 31 / 100 - 41.4px)
	}
	.o-grid__large-31:nth-child(1n) {
		float: left;
		margin-right: 60px;
		clear: none
	}
	.o-grid__large-31:last-child {
		margin-right: 0
	}
	.o-grid__large-31:nth-child(100n) {
		margin-right: 0;
		float: right
	}
	.o-grid__large-31:nth-child(100n+1) {
		clear: both
	}
	.o-grid__large-40 {
		width: calc(99.9% * 4 / 10 - 36px)
	}
	.o-grid__large-40:nth-child(1n) {
		float: left;
		margin-right: 60px;
		clear: none
	}
	.o-grid__large-40:last-child {
		margin-right: 0
	}
	.o-grid__large-40:nth-child(10n) {
		margin-right: 0;
		float: right
	}
	.o-grid__large-40:nth-child(10n+1) {
		clear: both
	}
	.o-grid__large-60 {
		width: calc(99.9% * 6 / 10 - 24px)
	}
	.o-grid__large-60:nth-child(1n) {
		float: left;
		margin-right: 60px;
		clear: none
	}
	.o-grid__large-60:last-child {
		margin-right: 0
	}
	.o-grid__large-60:nth-child(10n) {
		margin-right: 0;
		float: right
	}
	.o-grid__large-60:nth-child(10n+1) {
		clear: both
	}
}

.c-account {
	margin-top: 50px;
	margin-bottom: 50px
}

.c-account__title {
	font-size: 48px;
	line-height: 52px
}

@media (min-width:768px) {
	.c-account__title {
		font-size: 61px;
		line-height: 64px
	}
}

@media (min-width:1024px) {
	.c-account__title {
		font-size: 87px;
		line-height: 95px
	}
}

.c-account__columns {
	margin-top: 30px;
	margin-bottom: 30px
}

@media (min-width:1024px) {
	.c-account__columns {
		margin-top: 70px;
		margin-bottom: 70px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media (min-width:1024px) {
	.c-account__nav {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%
	}
}

.c-accountNav {
	margin-bottom: 50px
}

@media (min-width:1024px) {
	.c-accountNav {
		margin-bottom: 0
	}
}

.c-accountNav__selected {
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-top: 1px solid rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	padding-top: 10px;
	padding-bottom: 10px
}

@media (min-width:1024px) {
	.c-accountNav__selected {
		display: none
	}
}

.c-accountNav__selectedText {
	font-weight: 600;
	font-weight: var(--font-bold)
}

.c-accountNav__selectedIcon {
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #000;
	border-top: 7px solid var(--color-black)
}

.active .c-accountNav__selectedIcon {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.c-accountNav__ul {
	padding: 5px 15px;
	display: none;
	background: #f9f9f9;
	background: var(--color-lighter-grey)
}

@media (min-width:1024px) {
	.c-accountNav__ul {
		display: block
	}
}

.c-accountNav__ul.active {
	display: block
}

.c-accountNav__li {
	padding-top: 5px;
	padding-bottom: 5px
}

.c-accountNav__a {
	color: #78afcb;
	color: var(--color-blue)
}

.c-accountNav__a.c-accountNav__a--active {
	font-weight: 600;
	font-weight: var(--font-bold);
	color: #000;
	color: var(--color-black)
}

@media (min-width:1024px) {
	.c-account__content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66%;
		flex: 0 0 66.66%;
		padding-left: 50px
	}
}

.c-accountBlock {
	border-bottom: 1px solid #000;
	border-bottom: 1px solid var(--color-black);
	padding-bottom: 30px;
	margin-bottom: 30px
}

.c-accountBlock:last-child {
	border-bottom: none
}

.c-accountBlock__columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (min-width:1024px) {
	.c-accountBlock__column {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 20px);
		flex: 0 0 calc(50% - 20px)
	}
}

.c-accountBlock__title {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 30px
}

.c-accountBlock__smallTitle {
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 15px
}

.c-accDefaultAddress__empty {
	margin-bottom: 10px
}

.c-accDefaultAddress__link {
	color: #78afcb;
	color: var(--color-blue)
}

.c-accountBlockInfo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.c-accountBlockInfo__element {
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	margin-bottom: 20px
}

.c-accountBlockInfo__label {
	display: block;
	font-weight: 600;
	font-weight: var(--font-bold)
}

.c-accountBlockInfo__text {
	display: block
}

.c-addressBook__header {
	margin-bottom: 30px
}

.c-addressBook__btn {
	font-size: 15px;
	line-height: 20px;
	cursor: pointer
}

.c-singleAddress {
	margin-top: 30px;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.c-singleAddress__title {
	margin-bottom: 20px
}

.c-accFormAddress.c-accFormAddress--new {
	background: #e2f0f7;
	background: var(--color-light-blue);
	padding: 20px
}

@media (min-width:768px) {
	.c-accFormAddress__lines {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media (min-width:768px) {
	.c-accFormAddress__line {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%
	}
	.c-accFormAddress__line:nth-child(2n) {
		padding-left: 30px
	}
	.c-accFormAddress__line:nth-child(odd) {
		padding-right: 30px
	}
}

@media (min-width:768px) {
	.c-accFormAddress__line--checkbox {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		padding-left: 0!important
	}
}

.c-accFormAddress__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 30px
}

.c-accFormAddress__button {
	margin-right: 10px
}

.c-pdp-upsell-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border: 1px solid #78afcb;
	border: 1px solid var(--color-blue)
}

@media (min-width:768px) {
	.c-pdp-upsell-items {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.c-pdp-upsell-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	padding: 10px;
	text-align: center;
	position: relative;
	border-bottom: 1px solid #78afcb;
	border-bottom: 1px solid var(--color-blue)
}

.c-pdp-upsell-item:nth-child(odd) {
	border-right: 1px solid #78afcb;
	border-right: 1px solid var(--color-blue)
}

.c-pdp-upsell-item:nth-last-child(-n+1) {
	border-bottom: none
}

.c-pdp-upsell-item.c-pdp-upsell-item--active {
	border-color: #fff;
	border-color: var(--color-white);
	background-color: #bbea75;
	background-color: var(--color-green)
}

@media (min-width:768px) {
	.c-pdp-upsell-item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 300px;
		flex: 0 1 300px;
		border-right: 1px solid #78afcb;
		border-right: 1px solid var(--color-blue);
		border-bottom: none
	}
	.c-pdp-upsell-item:last-child {
		border-right: none
	}
}

.c-pdp-upsell-item__inner {
	pointer-events: none
}

.c-pdp-upsell-item__image {
	margin-bottom: 10px
}

.c-pdp-upsell-item__title {
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 10px
}

.c-pdp-upsell-item__price {
	font-size: 18px;
	line-height: 20px;
	font-family: gt-pressura;
	font-family: var(--font-secondary);
	margin-bottom: 5px
}

.c-pdp-upsell-item__note {
	color: #78afcb;
	color: var(--color-blue);
	font-size: 13px;
	line-height: 16px;
	text-align: left
}

.c-pdp-upsell-item--active .c-pdp-upsell-item__note {
	color: #000;
	color: var(--color-black)
}

.shopify-challenge__button {
	display: inline-block;
	padding: 10px 15px;
	background: #bbea75;
	background: var(--color-green);
	margin-bottom: 50px!important
}

.c-checkbox {
	display: block;
	width: 16px;
	height: 16px;
	border: 1px solid #000;
	border: 1px solid var(--color-black);
	position: relative
}

.c-pdp-upsell-item--active .c-checkbox,
[data-gift-selected=true] .c-checkbox {
	background: #000;
	background: var(--color-black)
}

.c-pdp-upsell-item--active .c-checkbox:after,
[data-gift-selected=true] .c-checkbox:after {
	content: "";
	position: absolute;
	left: 4px;
	top: 1px;
	width: 5px;
	height: 10px;
	border: solid #bbea75;
	border: solid var(--color-green);
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.c-collectionGrid {
	overflow: hidden
}

.c-collectionGridHero__breadcrumb .e-breadcrumb__item:last-child {
	font-weight: 600;
	font-weight: var(--font-bold);
	color: #000;
	color: var(--color-black)
}

@media (max-width:479px) {
	.c-collectionGridHero__breadcrumb {
		margin: 20px;
		position: relative;
		z-index: 1
	}
}

@media (min-width:768px) {
	.c-collectionGridHero__breadcrumb {
		margin: 30px 0 50px
	}
}

.c-collectionGridHero__titleContainer {
	position: relative;
	z-index: 1
}

@media (min-width:1024px) {
	.c-collectionGridHero__titleContainer {
		width: 100%;
		max-width: 100%
	}
}

.c-collectionGridHero__title {
	font-family: Unica;
	font-family: var(--font-body);
	font-weight: bolder;
	margin: 25px 0;
	max-width: 750px
}

@media (max-width:479px) {
	.c-collectionGridHero__title {
		font-size: 3em;
		margin: 25px 0 0;
		line-height: 1
	}
}

@media (min-width:768px) {
	.c-collectionGridHero__title {
		font-size: 61px;
		line-height: 64px;
		padding-left: 40px;
		margin-bottom: 25px;
		line-height: auto
	}
}

@media (min-width:1024px) {
	.c-collectionGridHero__title {
		font-size: 87px;
		line-height: 95px;
		padding-left: 120px;
		letter-spacing: -2px
	}
}

.c-collectionGridHero__background {
	background-color: #f5f4f4;
	background-color: var(--color-grey);
	position: absolute;
	height: 320px;
	width: 100%;
	right: 0;
	top: 0
}

@media (min-width:1024px) {
	.c-collectionGridHero__background {
		width: 80%;
		height: 1024px
	}
}

.c-collectionGridHero__background2 {
	background-color: #f5f4f4;
	background-color: var(--color-grey);
	position: absolute;
	height: 320px;
	width: 100%;
	right: 0;
	top: 0;
	opacity: 0
}

@media (min-width:1024px) {
	.c-collectionGridHero__background2 {
		width: 80%;
		height: 4768px
	}
}

.c-collectionGridProducts {
	position: relative;
	padding-top: 40px
}

@media (max-width:479px) {
	.c-collectionGridProducts {
		padding: 25px 15px
	}
}

.c-collectionGridProducts__grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	justify-items: center;
	grid-gap: 100px 0;
	padding: 20px 0 100px
}

@media (max-width:479px) {
	.c-collectionGridProducts__grid {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 10px
	}
}

.c-collectionGridDescription {
	position: relative;
	z-index: 1;
	background-color: #e2f0f7;
	background-color: var(--color-light-blue)
}

.c-collectionGridDescription__inner {
	padding-top: 65px;
	padding-bottom: 65px
}

@media (min-width:1024px) {
	.c-collectionGridDescription__inner {
		padding-top: 150px;
		padding-bottom: 150px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.c-collectionGridDescription__title {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 40%;
	flex: 1 1 40%;
	margin-bottom: 30px;
	font-size: 38px;
	line-height: 42px
}

@media (min-width:1024px) {
	.c-collectionGridDescription__title {
		font-size: 61px;
		line-height: 64px;
		margin-bottom: 0;
		padding-right: 100px
	}
}

.c-collectionGridDescription__description {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 60%;
	flex: 1 1 60%
}

.c-collection {
	overflow: hidden
}

.c-collectionHero__breadcrumb .e-breadcrumb__item:last-child {
	font-weight: 600;
	font-weight: var(--font-bold);
	color: #000;
	color: var(--color-black)
}

@media (max-width:479px) {
	.c-collectionHero__breadcrumb {
		margin: 20px;
		position: relative;
		z-index: 1
	}
}

@media (min-width:768px) {
	.c-collectionHero__breadcrumb {
		margin: 30px 0 50px
	}
}

.c-collectionHero__titleContainer {
	position: relative;
	z-index: 1;
	padding-top: 20px
}

@media (min-width:1024px) {
	.c-collectionHero__titleContainer {
		width: 100%;
		max-width: 100%
	}
}

.c-collectionHero__title {
	font-size: 5em;
	margin-bottom: 25px
}

@media (max-width:479px) {
	.c-collectionHero__title {
		font-size: 3em;
		margin-bottom: 0;
		line-height: 1
	}
}

@media (min-width:768px) {
	.c-collectionHero__title {
		font-size: 61px;
		line-height: 64px;
		padding-left: 40px;
		margin-bottom: 25px;
		line-height: auto
	}
}

@media (min-width:1024px) {
	.c-collectionHero__title {
		font-size: 87px;
		line-height: 95px;
		padding-left: 100px;
		letter-spacing: -2px
	}
}

.c-collectionHero__background {
	background-color: #e2f0f7;
	background-color: var(--color-light-blue);
	position: absolute;
	height: 380px;
	width: 100%;
	right: 0;
	top: 0
}

@media (min-width:1024px) {
	.c-collectionHero__background {
		width: 80%;
		height: 525px
	}
}

.c-collectionProducts {
	position: relative;
	z-index: 1
}

.c-collectionProducts__grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	position: -webkit-sticky;
	position: sticky
}

.c-collectionDescription {
	position: relative;
	z-index: 1
}

.c-collectionDescription__inner {
	background-color: #e2f0f7;
	background-color: var(--color-light-blue);
	padding-top: 65px;
	padding-bottom: 65px
}

@media (min-width:1024px) {
	.c-collectionDescription__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-top: 150px;
		padding-bottom: 150px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start
	}
}

@media (max-width:479px) {
	.c-collectionDescription__inner {
		margin-top: 20px
	}
}

.c-collectionDescription__title {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 40%;
	flex: 1 1 40%;
	margin-bottom: 30px;
	font-size: 38px;
	line-height: 42px
}

@media (min-width:1024px) {
	.c-collectionDescription__title {
		font-size: 61px;
		line-height: 64px;
		margin-bottom: 0;
		padding-right: 100px
	}
}

.c-collectionDescription__description {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 60%;
	flex: 1 1 60%
}

.c-collectionGridProducts__grid-mobile-variation {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 20px
}

.collections-hero {
	margin: 7px 0 20px
}

.collections-hero__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 107px;
	padding: 0 30px;
	background-color: #e2f0f7;
	position: relative
}

.collections-hero__wrapper img {
	height: 117px;
	width: 56px;
	position: absolute;
	top: -5px
}

.collections-hero__wrapper .collections-hero__title {
	margin: 21px -12px 0 auto
}

.collections-hero__wrapper .collections-hero__title p {
	font-size: 30px;
	font-weight: 900;
	line-height: 30px;
	letter-spacing: -1px;
	width: 244px
}

.display-none {
	display: none
}

.o-wrapper-no-padding {
	padding: 0!important
}

.product-type-separator {
	grid-column: span 4;
	padding: 18px 0 22px 31px;
	background-color: #f5f4f4;
	border-top: 1px solid #979797;
	border-bottom: 1px solid #979797;
	font-family: Unica;
	font-weight: 700;
	font-size: 18px;
	color: #000;
	letter-spacing: 0;
	line-height: 24px
}

.bundled-products,
.normal-products {
	grid-column: span 4
}

.bundled-products:last-child,
.normal-products:last-child {
	border: none
}

.e74-control__hero {
	display: block
}

.e74-variation__product {
	display: none
}

.e74-variation__product .c-product-mobile-variation__details-price {
	font-family: gt-pressura
}

.collections-hero-E75,
.e74-variation__hero {
	display: none
}

.collections-hero-E75__wrapper {
	position: relative;
	height: 216px
}

.collections-hero-E75__wrapper img {
	width: 100%;
	height: 216px
}

.collections-hero-E75__title {
	position: absolute;
	top: 0;
	right: 0;
	width: 256px;
	height: 159px;
	background-color: rgba(241, 248, 251, .32)
}

.collections-hero-E75__title p {
	font-size: 34px;
	line-height: 36px;
	letter-spacing: -1px;
	font-weight: 900;
	font-family: Unica;
	font-family: var(--font-body);
	padding: 36px 0 0 23px
}

.c-mobile-category {
	display: none
}

.c-mobile-category .c-mobile-category--wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.c-mobile-category .c-mobile-category--wrapper .c-mobile-category__button {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-bottom: 1px solid #a2a2a2;
	padding: 8px 0 8px 32px;
	color: #555;
	font-weight: 500;
	font-size: 13px;
	line-height: 19px;
	cursor: pointer
}

.c-mobile-category .c-mobile-category--wrapper .c-mobile-category__button:first-child {
	border-right: 1px solid #a2a2a2
}

.c-mobile-category .c-mobile-category--wrapper .c-mobile-category__button.active {
	font-weight: 900;
	color: #000;
	background: none;
	border-bottom: 3px solid #000
}

.c-mobile-category .c-mobile-category--wrapper .c-mobile-category__button.active:after {
	content: none
}

.e75-variation__product {
	display: none
}

.e75-variation__product .bundled-product-button {
	margin: 8px 16% 0;
	border: 1px solid #78afcb;
	font-size: 16px;
	line-height: 25px;
	padding: 8px;
	background-color: #fff;
	color: #78afcb;
	width: 70%
}

#ju_bbox {
	display: none!important
}

.e75-sticky-tabs {
	position: fixed;
	top: 0;
	background: #fff;
	width: 100%;
	z-index: 2
}

@media (max-width:500px) {
	.e74-control__hero {
		display: none
	}
	.c-mobile-category,
	.e75-variation__hero {
		display: block
	}
	.e74-variation-no-padding {
		padding: 0!important
	}
	.e74-variation__product {
		display: block!important
	}
	.e74-control__product {
		display: none!important
	}
}

.c-doubleGrid {
	max-width: 232px
}

@media (max-width:479px) {
	.c-doubleGrid {
		max-width: 175px
	}
}

.c-doubleGrid.c-prdGrid--four {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	width: 50%
}

@media (min-width:1024px) {
	.c-doubleGrid.c-prdGrid--four {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		width: 25%
	}
}

.c-doubleGrid.c-doubleGrid--three {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	width: 100%
}

@media (min-width:480px) {
	.c-doubleGrid.c-doubleGrid--three {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		width: 50%
	}
}

@media (min-width:1024px) {
	.c-doubleGrid.c-doubleGrid--three {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		width: 33.33%
	}
}

.c-prdGrid--four .c-doubleGrid__inner {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 30px
}

@media (min-width:768px) {
	.c-prdGrid--four .c-doubleGrid__inner {
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 30px
	}
}

.c-doubleGrid--three .c-doubleGrid__inner {
	padding-top: 40px
}

@media (min-width:480px) {
	.c-doubleGrid--three .c-doubleGrid__inner {
		padding-top: 0;
		padding-left: 10px;
		padding-right: 10px
	}
}

@media (min-width:768px) {
	.c-doubleGrid--three .c-doubleGrid__inner {
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 80px
	}
}

.c-doubleGrid__imageWrapper {
	display: block;
	text-align: center
}

.c-doubleGrid__image {
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
	height: 115px;
	margin-top: 25px
}

@media (min-width:1024px) {
	.c-doubleGrid__image {
		height: 232px;
		margin-top: 35px
	}
}

.c-doubleGrid__content {
	border-top: 1px solid #000;
	border-top: 1px solid var(--color-black);
	padding-top: 10px
}

@media (max-width:479px) {
	.c-doubleGrid__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		height: 185px
	}
}

.c-doubleGrid__titleWrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (min-width:1024px) {
	.c-doubleGrid__titleWrapper {
		display: block;
		min-height: 44px;
		margin-bottom: 20px
	}
}

.c-doubleGrid__title {
	max-width: 200px;
	margin-bottom: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	height: 20px;
	font-size: 15px;
	font-weight: 700;
	font-family: Unica;
	font-family: var(--font-body)
}

@media (min-width:1024px) {
	.c-doubleGrid__title {
		font-size: 15px;
		line-height: 20px;
		text-overflow: clip;
		white-space: normal;
		overflow: visible;
		margin-bottom: 20px;
		max-width: 100%
	}
}

@media (max-width:479px) {
	.c-doubleGrid__capacity {
		display: none
	}
}

.c-doubleGrid__capacityNumber {
	display: block;
	font-size: 24px;
	line-height: 24px;
	font-weight: 600;
	font-weight: var(--font-bold);
	font-family: gt-pressura;
	font-family: var(--font-secondary);
	margin-bottom: 3px
}

.c-doubleGrid__capacityUnits {
	display: block;
	font-size: 13px;
	line-height: 16px
}

.c-doubleGrid__description {
	margin: 0 0 30px
}

@media (max-width:479px) {
	.c-doubleGrid__description {
		display: none;
		margin: 20px 0
	}
}

.c-doubleGrid__description p {
	margin: 0
}

.c-doubleGrid__stars {
	margin-bottom: 10px
}

@media (min-width:1024px) {
	.c-doubleGrid__stars {
		min-height: 18px
	}
}

.c-doubleGrid__stars .text-m {
	margin: 0 0 0 7px
}

@media (max-width:479px) {
	.c-doubleGrid__stars .text-m {
		display: block;
		margin: 0 0 10px
	}
}

.c-doubleGrid__priceWrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.c-doubleGrid__price {
	font-family: gt-pressura;
	font-family: var(--font-secondary);
	font-size: 15px;
	margin-bottom: 20px
}

@media (min-width:1024px) {
	.c-doubleGrid__price {
		font-size: 18px;
		line-height: 20px
	}
}

.c-prdGrid--collection .c-doubleGrid__price {
	font-size: 24px;
	line-height: 24px
}

.c-doubleGrid__price-compare {
	margin-left: 8px;
	text-decoration: line-through;
	color: #a2a2a2;
	color: var(--color-dark-grey)
}

.c-doubleGrid__button {
	font-size: 16px;
	line-height: 24px
}

.c-doubleGrid__fav {
	font-size: 18px;
	line-height: 20px;
	color: #78afcb;
	color: var(--color-blue);
	font-family: gt-pressura;
	font-family: var(--font-secondary);
	min-height: 20px;
	margin-bottom: 10px
}

@media (max-width:479px) {
	.c-doubleGrid__fav {
		font-size: 15px;
		line-height: 20px
	}
}

.c-drawer--cart {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 50px;
	z-index: 101;
	width: 375px;
	height: 100%;
	background-color: #fbfbfb;
	background-color: var(--color-custom-grey-1);
	overflow: hidden;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	will-change: transform
}

.c-drawer--cart[data-drawer-active=active] {
	-webkit-transform: none;
	transform: none
}

.c-drawer--menu {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 50px;
	z-index: 101;
	width: 600px;
	max-width: calc(100% - 25px);
	height: 100%;
	background-color: #f9f9f9;
	background-color: var(--color-lighter-grey);
	overflow-y: auto;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: -webkit-transform .4s;
	transition: -webkit-transform .4s;
	transition: transform .4s;
	transition: transform .4s, -webkit-transform .4s;
	-webkit-overflow-scrolling: touch;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	will-change: transform;
	padding: 20px
}

.c-drawer--menu[data-drawer-active=active] {
	-webkit-transform: none;
	transform: none
}

.c-drawers__backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	background-color: rgba(0, 0, 0, .5);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s;
	transition: opacity .3s, visibility .3s
}

.c-drawers__backdrop[data-drawer-backdrop=active] {
	opacity: 1;
	visibility: visible
}

.c-drawer__close {
	position: absolute;
	z-index: 1;
	width: 13px;
	height: 13px;
	top: 20px;
	right: 20px;
	cursor: pointer
}

.c-footer {
	background-color: #f5f4f4;
	background-color: var(--color-grey)
}

.c-footerTop {
	background-color: #000;
	background-color: var(--color-black);
	padding-top: 30px;
	padding-bottom: 30px
}

.c-footerTop__ul {
	display: block;
	text-align: center
}

@media (min-width:1024px) {
	.c-footerTop__ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.c-footerTop__li {
	padding-top: 10px;
	padding-bottom: 10px
}

@media (min-width:1024px) {
	.c-footerTop__li {
		padding-top: 0;
		padding-bottom: 0
	}
}

.c-footerTop__a {
	color: #78afcb;
	color: var(--color-blue);
	font-size: 18px;
	line-height: 20px;
	font-weight: 600;
	font-weight: var(--font-bold)
}

.c-footerMain__columns {
	padding-top: 50px
}

@media (min-width:1024px) {
	.c-footerMain__columns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-top: 85px;
		margin-left: -40px;
		margin-right: -30px
	}
}

.c-footerColumn {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100px;
	flex: 1 1 100px
}

@media (min-width:1024px) {
	.c-footerColumn {
		padding-left: 40px;
		padding-right: 40px
	}
}

.c-footerColumnList__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-weight: 600;
	font-weight: var(--font-bold);
	border-bottom: 2px solid #a2a2a2;
	border-bottom: 2px solid var(--color-dark-grey);
	padding-top: 20px;
	padding-bottom: 20px
}

@media (min-width:1024px) {
	.c-footerColumnList__title {
		padding-top: 0;
		padding-bottom: 10px
	}
}

.c-footerColumnList__titleIcon {
	text-align: center;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	will-change: transform;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.c-footerColumnList__titleIcon .e-iPlus {
	width: 20px;
	height: 20px
}

@media (min-width:1024px) {
	.c-footerColumnList__titleIcon {
		display: none
	}
}

.c-footerColumnList__titleIcon.active {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.c-footerColumnList__titleIcon.active:after {
	content: ""!important
}

.c-footerColumnList__ulWrapper {
	overflow: hidden;
	-webkit-transition: height .3s;
	transition: height .3s;
	height: 0
}

@media (min-width:1024px) {
	.c-footerColumnList__ulWrapper {
		height: auto
	}
}

.c-footerColumnList__ulWrapper.active {
	display: block
}

.c-footerColumnList__ul {
	margin-top: 15px;
	margin-bottom: 10px
}

@media (min-width:1024px) {
	.c-footerColumnList__ul {
		margin-top: 15px;
		margin-bottom: 40px
	}
}

.c-footerColumnList__li {
	margin-bottom: 10px
}

.c-footerColumnList__li.c-footerColumnList__li--bold {
	font-weight: 600;
	font-weight: var(--font-bold);
	margin-bottom: 15px;
	margin-top: 25px
}

.c-footerSearch {
	margin-top: 30px;
	margin-bottom: 30px
}

.c-footerSearch__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #fff;
	background: var(--color-white);
	height: 40px;
	border: 1px solid #000;
	border: 1px solid var(--color-black)
}

@media (min-width:1024px) {
	.c-footerSearch__form {
		border: none
	}
}

.c-footerSearch__input {
	outline: none;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	height: 40px;
	-webkit-appearance: none
}

.c-footerSearch__button {
	border: none;
	background: transparent;
	outline: none
}

.c-footerIcons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.c-footerIcon {
	padding: 15px
}

.c-footerBottom {
	text-align: center;
	color: #a2a2a2;
	color: var(--color-dark-grey);
	padding-bottom: 30px;
	font-size: 12px
}

.c-footerBottom p {
	margin: 0
}

.c-header,
.c-headerBanner {
	position: relative
}

.c-headerBanner {
	color: #fff;
	color: var(--color-white);
	background-color: #000;
	background-color: var(--color-black);
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 13px;
	z-index: 3;
	opacity: .9
}

.c-headerBanner__inner {
	text-align: center
}

@media (min-width:1024px) {
	.c-headerBanner__inner {
		*zoom: 1;
		text-align: left
	}
	.c-headerBanner__inner:after {
		content: "";
		display: table;
		clear: both
	}
}

.c-headerBanner__left {
	display: none
}

.c-headerBanner__left a {
	color: #78afcb;
	color: var(--color-blue)
}

@media (min-width:1024px) {
	.c-headerBanner__left {
		display: block;
		float: left
	}
}

.c-headerBanner__right {
	position: relative;
	color: #bbea75;
	color: var(--color-green);
	left: -10px
}

@media (min-width:1024px) {
	.c-headerBanner__right {
		float: right;
		color: #fff;
		color: var(--color-white)
	}
}

.c-headerBanner__close {
	display: none
}

@media (max-width:479px) {
	.c-headerBanner__close {
		display: block;
		position: absolute;
		right: -15px;
		top: 0;
		width: 8px;
		height: 8px
	}
}

.c-header__inner {
	padding: 14px 43px 14px 53px
}

@media (max-width:500px) {
	.c-header__inner {
		padding: 8px 20px
	}
}

.c-headerDesktop {
	display: none
}

@media (min-width:1024px) {
	.c-headerDesktop {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.c-headerDesktop__left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 82px;
	flex: 0 0 82px;
	position: relative;
	z-index: 5;
	height: 38px
}

.c-headerDesktop__logo {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.c-headerDesktop__center {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.c-headerNav__ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.c-headerNav__li {
	padding: 0 25px
}

.c-headerNav__a {
	position: relative;
	z-index: 5
}

.c-headerNav__subUl {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s;
	transition: opacity .3s, visibility .3s;
	background: #f5f4f4;
	background: var(--color-grey);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 140px;
	padding-bottom: 35px
}

.c-headerNav__li--hasChildren:hover .c-headerNav__subUl {
	opacity: 1;
	visibility: visible
}

.c-headerNav__subWrapper {
	padding-right: 30px;
	padding-left: 30px;
	position: relative;
	bottom: 20px;
	-webkit-transition: bottom .3s;
	transition: bottom .3s;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 300px;
	flex: 0 0 300px
}

.c-headerNav__li--hasChildren:hover .c-headerNav__subWrapper {
	bottom: 0
}

.c-headerNav__subLi {
	margin-bottom: 10px
}

.c-headerNav__subLi.c-headerNav__subLi--header {
	font-weight: 600;
	font-weight: var(--font-bold)
}

.c-headerDesktop__right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 177px;
	flex: 0 0 177px;
	position: relative;
	z-index: 5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.c-headerDesktop__right.c-headerDesktop__right--white {
	color: #fff;
	color: var(--color-white)
}

.c-headerDesktop__search {
	position: relative;
	width: 28px;
	height: 28px
}

.c-headerDesktopSearch {
	position: absolute;
	right: calc(100% + 10px);
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	border-bottom: 1px solid #000;
	border-bottom: 1px solid var(--color-black);
	overflow: hidden;
	width: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .5s, visibility .5s, width .5s;
	transition: opacity .5s, visibility .5s, width .5s
}

.c-headerDesktopSearch.active {
	width: 200px;
	opacity: 1;
	visibility: visible
}

.c-headerDesktopSearch.active:after {
	display: none
}

.c-headerDesktopSearch__input {
	background-color: #fff;
	background-color: var(--color-white);
	padding: 5px 10px;
	color: #78afcb;
	color: var(--color-blue);
	outline: none;
	width: auto;
	min-width: 0
}

.c-headerDesktopSearch__input::-webkit-input-placeholder {
	opacity: .35
}

.c-headerDesktopSearch__input:-ms-input-placeholder,
.c-headerDesktopSearch__input::-ms-input-placeholder {
	opacity: .35
}

.c-headerDesktopSearch__input::placeholder {
	opacity: .35
}

.c-headerDesktopSearch__button {
	border: none;
	width: 35px;
	height: 30px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 35px;
	flex: 0 0 35px
}

.c-headerDesktopSearch__button svg {
	width: 100%;
	height: 100%
}

.c-headerDesktop__element {
	cursor: pointer
}

.c-headerDesktop__basket {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.c-headerDesktop__basketCount {
	background-color: #000;
	background-color: var(--color-black);
	color: #bbea75;
	color: var(--color-green);
	border-radius: 50%;
	display: inline-block;
	margin-top: 2px;
	margin-left: 2px;
	width: 24px;
	height: 24px;
	line-height: 23px;
	text-align: center
}

.c-headerMobile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 1
}

.c-headerMobile,
.c-headerMobile div {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.c-headerMobile div {
	width: 27%;
	display: inherit;
	-webkit-box-align: inherit;
	-ms-flex-align: inherit;
	align-items: inherit
}

@media (min-width:768px) {
	.c-headerMobile div {
		width: 25%
	}
}

.c-headerMobile div:first-child a {
	position: relative;
	top: -1px;
	-webkit-transform: scale(.9);
	transform: scale(.9)
}

.c-headerMobile div:last-child {
	position: relative;
	padding-right: 25px
}

@media (min-width:1024px) {
	.c-headerMobile {
		display: none
	}
}

.c-headerMobile__icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25px;
	flex: 0 0 25px;
	text-align: center;
	cursor: pointer;
	width: 25px;
	height: 25px
}

.c-headerMobile__icon svg {
	width: inherit;
	height: inherit
}

.c-headerMobile__icon[data-drawer-open=menu] {
	height: 20px
}

.c-headerMobile__logo {
	max-width: 80px
}

.c-headerMobile__logo img {
	height: 34px
}

@media (min-width:768px) {
	.c-headerMobile__logo {
		max-width: 140px
	}
}

.c-headerMobile__cartQuantity {
	position: absolute;
	right: 0;
	top: 3px;
	text-align: center;
	width: 20px;
	height: 20px;
	font-size: 12px;
	border-radius: 50%;
	background-color: #000;
	color: #bbea75;
	color: var(--color-green)
}

.c-homeComp__inner {
	background-color: #f9f9f9;
	background-color: var(--color-lighter-grey);
	padding-bottom: 20px
}

@media (min-width:1024px) {
	.c-homeComp__inner {
		padding-top: 95px;
		padding-bottom: 45px
	}
}

.c-homeComp__header {
	text-align: center;
	margin-bottom: 40px;
	display: none
}

@media (min-width:1024px) {
	.c-homeComp__header {
		display: block;
		margin-bottom: 69px
	}
}

.c-homeComp__title {
	font-size: 61px;
	line-height: 64px;
	margin-bottom: 30px
}

@media (min-width:1280px) {
	.c-homeComp__title {
		line-height: 66px;
		width: 662px;
		margin: 0 auto 19px
	}
}

.c-homeComp__description {
	font-size: 15px;
	line-height: 21px;
	padding-left: 7px
}

.c-homeComp__products {
	display: none;
	padding-left: 0;
	padding-right: 0
}

.c-homeComp__products:after {
	content: "flickity";
	display: none
}

@media (min-width:1024px) {
	.c-homeComp__products {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		padding-left: 10px;
		padding-right: 75px
	}
	.c-homeComp__products:after {
		content: ""
	}
}

.c-homeComp__products-mobile {
	padding-left: 0;
	padding-right: 0
}

.c-homeComp__products-mobile:after {
	content: "flickity";
	display: none
}

@media (min-width:1024px) {
	.c-homeComp__products-mobile {
		display: none
	}
}

@media (min-width:320px) and (max-width:768px) {
	.c-homeComp__products-mobile .c-best-sellers__description {
		text-align: left!important
	}
}

@media (max-width:1024px) {
	.c-homeComp__products-mobile .c-best-sellers__description {
		text-align: center
	}
	.c-homeComp__products-mobile .c-best-sellers__image {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.c-homeCompProduct {
	text-align: center;
	width: 50%;
	bottom: 0;
	left: 20px;
	opacity: .5;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.c-homeCompProduct:hover .e-btn.e-btn--blueTransparent {
	color: #fff;
	color: var(--color-white);
	background: #78afcb;
	background: var(--color-blue)
}

.c-homeCompProduct:hover .c-homeCompProduct__image {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.c-homeCompProduct.is-selected {
	opacity: 1
}

@media (min-width:768px) {
	.c-homeCompProduct {
		width: 33.33%
	}
}

@media (min-width:1024px) {
	.c-homeCompProduct {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100px;
		flex: 1 1 100px;
		opacity: 1
	}
}

.c-homeCompProduct__mobile {
	text-align: center;
	width: 50%;
	bottom: 0;
	opacity: .5;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.c-homeCompProduct__mobile.is-selected {
	opacity: 1
}

@media (max-width:479px) {
	.c-homeCompProduct__mobile {
		display: none
	}
}

@media (min-width:768px) {
	.c-homeCompProduct__mobile {
		display: block;
		width: 33.33%
	}
}

@media (min-width:1024px) {
	.c-homeCompProduct__mobile {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100px;
		flex: 1 1 100px;
		opacity: 1
	}
}

.c-homeCompProduct__top {
	margin-bottom: 28px;
	margin-top: -8px
}

.c-homeCompProduct__favorite {
	color: #78afcb;
	color: var(--color-blue);
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 10px
}

.c-homeCompProduct__capacityNumber,
.c-homeCompProduct__favorite {
	display: block;
	font-family: gt-pressura;
	font-family: var(--font-secondary)
}

.c-homeCompProduct__capacityNumber {
	font-size: 30px;
	line-height: 30px;
	font-weight: 600;
	font-weight: var(--font-bold)
}

.c-homeCompProduct__capacityText {
	display: block;
	font-size: 18px;
	line-height: 20px
}

.c-homeCompProduct__imageWrapper {
	position: relative;
	left: 5px
}

.c-homeCompProduct__image {
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.is-selected .c-homeCompProduct__image {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.c-homeCompProduct__image.c-homeCompProduct__image--xs {
	max-width: 78px
}

.c-homeCompProduct__image.c-homeCompProduct__image--s {
	max-width: 90px
}

.c-homeCompProduct__image.c-homeCompProduct__image--m {
	max-width: 94px
}

.c-homeCompProduct__image.c-homeCompProduct__image--l {
	max-width: 101px
}

.c-homeCompProduct__image.c-homeCompProduct__image--xl {
	max-width: 108px
}

.c-homeCompProduct__image.c-homeCompProduct__image--xxl {
	max-width: 116px
}

.c-homeCompProduct__title {
	padding: 15px 0 24px
}

.c-homeCompProduct__price,
.c-homeCompProduct__title {
	display: block;
	font-weight: 600;
	font-weight: var(--font-bold);
	border-bottom: 1px solid #a2a2a2
}

.c-homeCompProduct__price {
	padding: 19px 0;
	font-size: 18px;
	line-height: 20px;
	font-family: gt-pressura;
	font-family: var(--font-secondary)
}

.c-homeCompProduct__people {
	display: block;
	border-bottom: 1px solid #a2a2a2;
	padding: 19px 0;
	margin-bottom: 24px
}

.c-homeCompProduct__people--label,
.c-homeCompProduct__price--label {
	font-size: 15px;
	line-height: 20px;
	font-weight: 600;
	font-weight: var(--font-bold);
	font-family: Unica;
	font-family: var(--font-body)
}

.c-homeCompProduct__people--label {
	line-height: unset
}

@media (min-width:1024px) and (max-width:1280px) {
	.c-homeCompProduct__button {
		padding-left: 30px!important;
		padding-right: 30px!important
	}
}

.c-homeCompProduct__button.c-homeCompProduct__button--hidden {
	opacity: 0;
	visibility: hidden
}

.c-homeFooter__inner {
	padding-top: 35px;
	padding-bottom: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:1024px) {
	.c-homeFooter__inner {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.c-homeFooter__social {
	text-align: center
}

@media (min-width:1024px) {
	.c-homeFooter__social {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.c-homeFooter__socialTitle {
	display: inline-block
}

@media (max-width:1023px) {
	.c-homeFooter__socialTitle {
		margin-bottom: 30px
	}
}

.c-homeFooter__socialIcons {
	margin-top: 6px
}

.c-homeFooter__newsletter {
	text-align: center
}

@media (min-width:1024px) {
	.c-homeFooter__newsletter {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.c-homeFooter__newsletterTitle {
	display: inline-block;
	margin-right: 20px
}

@media (max-width:1023px) {
	.c-homeFooter__newsletterTitle {
		margin-bottom: 30px;
		margin-top: 30px
	}
}

.c-homeFooterNewsletter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.c-homeFooterNewsletter__email {
	height: 37px;
	width: 270px;
	max-width: 100%;
	background-color: #f9f9f9;
	background-color: var(--color-lighter-grey);
	border-bottom: 1px solid #78afcb;
	border-bottom: 1px solid var(--color-blue);
	padding: 0 10px
}

@media (max-width:479px) {
	.c-homeFooterNewsletter__email {
		width: auto
	}
}

.c-homeFooterNewsletter__button {
	font-size: 15px;
	line-height: 20px
}

.c-homeHero__inner {
	position: relative
}

.c-homeHero__imageWrapper {
	position: absolute;
	top: -120px;
	right: 0;
	height: 100%
}

@media (min-width:1024px) {
	.c-homeHero__imageWrapper {
		left: 225px
	}
}

@media (min-width:1490px) {
	.c-homeHero__imageWrapper {
		left: 20%
	}
}

.c-homeHero__image {
	width: 100%;
	height: 680px;
	max-height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.c-homeHero__contentWrapper {
	position: relative;
	z-index: 1
}

@media (max-width:1023px) {
	.c-homeHero__contentWrapper {
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1024px) {
	.c-homeHero__content {
		padding-top: 50px
	}
}

.c-homeHero__titleWrapper {
	display: none
}

@media (min-width:1024px) {
	.c-homeHero__titleWrapper {
		display: block;
		margin: 50px 0
	}
}

.c-homeHero__title {
	font-size: 61px;
	line-height: 64px;
	text-align: center;
	width: 700px;
	max-width: 100%;
	margin: 30px auto 230px
}

@media (min-width:768px) {
	.c-homeHero__title {
		font-size: 100px;
		line-height: 100px
	}
}

@media (min-width:1024px) {
	.c-homeHero__title {
		display: none
	}
}

.c-homeHero__title1 {
	font-size: 61px;
	line-height: 64px;
	text-align: center;
	width: 700px;
	max-width: 100%;
	margin: 30px auto 230px;
	position: absolute;
	color: #000;
	color: var(--color-black);
	white-space: nowrap
}

@media (min-width:768px) {
	.c-homeHero__title1 {
		font-size: 100px;
		line-height: 100px
	}
}

@media (min-width:1024px) {
	.c-homeHero__title1 {
		margin-top: 0;
		margin-bottom: 70px;
		text-align: left;
		font-size: 140px;
		line-height: 140px;
		margin-left: 90px;
		letter-spacing: 0
	}
	.c-homeHero__title1:before {
		content: attr(data-heading);
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 0;
		width: 15%;
		color: #000;
		color: var(--color-black)
	}
}

.c-homeHero__title2 {
	font-size: 61px;
	line-height: 64px;
	text-align: center;
	width: 700px;
	max-width: 100%;
	margin: 30px auto 230px;
	position: absolute;
	color: #000;
	color: var(--color-black);
	white-space: nowrap
}

@media (min-width:768px) {
	.c-homeHero__title2 {
		font-size: 100px;
		line-height: 100px
	}
}

@media (min-width:1024px) {
	.c-homeHero__title2 {
		margin-top: 120px;
		margin-bottom: 70px;
		text-align: left;
		font-size: 140px;
		line-height: 140px;
		margin-left: 90px;
		letter-spacing: 0
	}
	.c-homeHero__title2:before {
		content: attr(data-heading);
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 0;
		width: 15%;
		color: #000;
		color: var(--color-black)
	}
}

.c-homeHeroMore {
	background-color: #e2f0f7;
	background-color: var(--color-light-blue);
	padding: 30px
}

@media (min-width:1024px) {
	.c-homeHeroMore {
		max-width: 500px;
		margin-top: 400px
	}
}

.c-homeHeroMore__title {
	display: block;
	color: #78afcb;
	color: var(--color-blue);
	font-weight: 600;
	font-weight: var(--font-bold);
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 25px;
	text-align: center
}

@media (min-width:480px) {
	.c-homeHeroMore__title {
		text-align: left
	}
}

.c-homeHeroMore__ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.c-homeHeroMore__li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	margin-bottom: 10px
}

.c-homeHeroMore__liTitle {
	display: none
}

@media (min-width:768px) {
	.c-homeHeroMore__liTitle {
		display: block
	}
}

.c-homeHero__modalTrigger {
	cursor: pointer;
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media (min-width:1024px) {
	.c-homeHero__modalTrigger {
		top: auto;
		left: auto;
		bottom: 160px;
		right: 15px;
		-webkit-transform: none;
		transform: none
	}
}

.c-homeHero__modalTriggerIcon {
	margin-right: 10px;
	color: #78afcb;
	color: var(--color-blue)
}

@media (min-width:1024px) {
	.c-homeHero__modalTriggerIcon {
		color: #e2f0f7;
		color: var(--color-light-blue)
	}
}

.c-homeHero__modalTriggerText {
	padding-bottom: 5px
}

.c-homeInstagram__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.c-homeInstagram__header {
	display: none
}

@media (min-width:768px) {
	.c-homeInstagram__header {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 360px;
		flex: 0 0 360px;
		background-color: #e2f0f7;
		background-color: var(--color-light-blue);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 20px
	}
}

.c-homeInstagram__title {
	font-weight: 600;
	font-weight: var(--font-bold);
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 20px
}

.c-homeInstagram__link {
	font-size: 16px;
	line-height: 24px
}

.c-homeInstagram__carousel {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.c-homeInstagram__carouselChild {
	display: inline-block!important;
	height: 360px!important;
	width: 360px!important
}

[data-instagram-carousel] .instafeed-container {
	position: static!important;
	width: 100%!important;
	height: 100%!important;
	padding-top: 0!important
}

@media (max-width:479px) {
	.c-homePerks {
		background: #fff;
		background: var(--color-white);
		text-align: center;
		padding-bottom: 50px
	}
}

@media (min-width:1024px) {
	.c-homePerks {
		background: var(--color-light-grey);
		padding-bottom: 0
	}
}

.c-homePerks__inner {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: auto;
	grid-gap: 20px 5px;
	justify-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 40px 5px
}

@media (min-width:1024px) {
	.c-homePerks__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-top: 50px;
		padding-bottom: 100px
	}
}

.c-homePerk {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:479px) {
	.c-homePerk {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.c-homePerk:last-child {
		position: relative;
		left: 126px
	}
}

@media (min-width:1024px) {
	.c-homePerk {
		padding: 10px 20px
	}
}

.c-homePerk__icon {
	display: inline-block;
	height: 22px;
	width: 22px;
	margin: 0 0 10px
}

@media (min-width:1024px) {
	.c-homePerk__icon {
		width: 45px;
		height: 45px;
		margin: 0 20px 0 0
	}
}

.c-homePerk__title {
	font-size: 18px;
	line-height: 20px;
	font-weight: 600;
	font-weight: var(--font-bold);
	width: 160px
}

@media (max-width:479px) {
	.c-homePerk__title {
		font-size: 14px;
		font-weight: 400;
		line-height: 18px;
		width: 120px;
		text-align: center
	}
}

.c-homePerk__button {
	display: none
}

@media (max-width:479px) {
	.c-homePerk__button {
		display: block;
		width: 325px;
		height: 50px;
		background-color: #bbea75;
		background-color: var(--color-green);
		color: #000;
		color: var(--color-black);
		font-size: 14px;
		font-weight: 500;
		border: none;
		margin: 0 auto
	}
}

.c-homeProducts {
	display: none
}

.c-homeProducts__inner {
	padding-top: 100px;
	padding-bottom: 100px
}

.c-homeProducts__title {
	font-weight: 600;
	font-weight: var(--font-bold);
	margin-bottom: 30px;
	font-size: 38px;
	line-height: 42px
}

@media (min-width:768px) {
	.c-homeProducts__title {
		font-size: 61px;
		line-height: 64px
	}
}

.c-homeProducts__grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.c-homeReviews .flickity-viewport {
	height: 640px!important;
	width: inherit
}

@media (min-width:360px) {
	.c-homeReviews .flickity-viewport {
		height: 540px!important
	}
}

@media (min-width:425px) {
	.c-homeReviews .flickity-viewport {
		height: 470px!important
	}
}

@media (min-width:500px) {
	.c-homeReviews .flickity-viewport {
		height: 455px!important
	}
}

@media (min-width:768px) {
	.c-homeReviews .flickity-viewport {
		height: 420px!important
	}
}

@media (min-width:1024px) {
	.c-homeReviews .flickity-viewport {
		height: 390px!important
	}
}

@media (min-width:1280px) {
	.c-homeReviews .flickity-viewport {
		height: 400px!important
	}
}

.c-homeReviews .c-homeReviews__inner {
	padding-bottom: 50px
}

@media (min-width:500px) {
	.c-homeReviews .c-homeReviews__inner {
		padding-bottom: 0
	}
}

@media (min-width:1024px) {
	.c-homeReviews .c-homeReviews__inner {
		padding-top: 72px;
		padding-bottom: 27px
	}
}

@media (max-width:767px) {
	.c-homeReviews .c-homeReviews__inner {
		text-align: center
	}
}

.c-homeReviews .c-homeReviews__title {
	font-size: 18px;
	line-height: 40px;
	font-weight: 700;
	margin-bottom: 18px;
	text-align: left;
	padding-left: 38px
}

@media (min-width:768px) {
	.c-homeReviews .c-homeReviews__title {
		padding-left: 48px;
		text-align: center
	}
}

@media (min-width:1024px) {
	.c-homeReviews .c-homeReviews__title {
		font-size: 37px;
		line-height: 40px;
		padding-left: 13px
	}
}

.c-homeReviews .c-homeReviews__carousel {
	padding-bottom: 50px
}

@media (min-width:1280px) {
	.c-homeReviews .c-homeReviews__carousel {
		margin-top: 60px;
		padding-bottom: 10px
	}
}

@media (min-width:1024px) {
	.c-homeReviews .c-homeReviews__carousel {
		margin-top: 80px;
		padding-left: 65px;
		padding-right: 65px
	}
}

.c-homeReviews .c-homeReviews__carousel .flickity-page-dots {
	position: static
}

.c-homeReviews .c-homeReviews__carousel .flickity-page-dots .dot {
	background-color: #f5f4f4!important;
	border: 1px solid #d0d0d0;
	width: 11px;
	height: 11px;
	margin: 0 4px
}

.c-homeReviews .c-homeReviews__carousel .flickity-page-dots .dot.is-selected {
	background-color: #78afcb!important
}

.c-homeReviews .flickity-prev-next-button {
	width: 30px;
	height: 30px;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .11);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .11);
	border-radius: 50%
}

@media (min-width:1280px) {
	.c-homeReviews .flickity-prev-next-button {
		width: 54px;
		height: 54px;
		top: 27%
	}
	.c-homeReviews .flickity-prev-next-button.next {
		right: 63px
	}
	.c-homeReviews .flickity-prev-next-button.previous {
		left: 67px
	}
}

@media (max-width:1023px) {
	.c-homeReviews .flickity-prev-next-button.next {
		right: -5px
	}
	.c-homeReviews .flickity-prev-next-button.previous {
		left: -5px
	}
}

.c-homeReviews .c-homeReview {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px
}

@media (min-width:1024px) {
	.c-homeReviews .c-homeReview {
		width: 100%;
		padding-left: 50px;
		padding-right: 50px
	}
}

.c-homeReviews .c-homeReview__inner {
	position: relative;
	height: 100%;
	text-align: left;
	padding: 0 20px
}

@media (min-width:768px) {
	.c-homeReviews .c-homeReview__inner {
		text-align: center
	}
}

.c-homeReviews .c-homeReview__title {
	font-size: 18px;
	line-height: 20px;
	text-align: left;
	font-weight: 600;
	font-weight: var(--font-bold);
	margin-bottom: 30px
}

@media (min-width:768px) {
	.c-homeReviews .c-homeReview__title {
		text-align: center
	}
}

@media (min-width:1280px) {
	.c-homeReviews .c-homeReview__title {
		font-size: 27px;
		line-height: 40px;
		margin-bottom: 44px
	}
}

@media (min-width:320px) {
	.c-homeReviews .c-homeReview__description p {
		margin-bottom: 0
	}
}

@media (min-width:1280px) {
	.c-homeReviews .c-homeReview__description p {
		font-size: 21px;
		line-height: 36px;
		margin-bottom: 0
	}
}

.c-homeReviews .c-homeReview__bottom {
	padding-top: 4px;
	text-align: left;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:768px) {
	.c-homeReviews .c-homeReview__bottom {
		padding-top: 61px;
		text-align: center
	}
}

.c-homeReviews .c-homeReview__bottom .c-homeReview__filter {
	font-size: 15px;
	line-height: 21px;
	color: #606060;
	font-weight: 500
}

.c-homeReviews .c-homeReview__author {
	font-weight: 600;
	font-weight: var(--font-bold)
}

@media (min-width:1280px) {
	.c-homeReviews .c-homeReview__author {
		font-size: 15px;
		line-height: 19px;
		font-weight: 700;
		margin-bottom: 3px
	}
}

.c-homeSeen {
	display: none
}

@media (min-width:1024px) {
	.c-homeSeen {
		display: block
	}
}

.c-homeSeen__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 990px;
	margin: 15px auto 6px;
	font-size: 18px
}

.c-homeSeen__logoWrapper,
.c-homeSeen__title {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 50px;
	flex: 1 1 50px
}

.c-homeTwoBlocks__inner {
	background-color: #e2f0f7;
	background-color: var(--color-light-blue)
}

@media (min-width:768px) {
	.c-homeTwoBlocks__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.c-homeTwoBlock {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px
}

.c-homeTwoBlock:last-child {
	background-color: #fff;
	background-color: var(--color-white)
}

@media (min-width:768px) {
	.c-homeTwoBlock {
		padding-top: 90px;
		padding-bottom: 90px
	}
}

.c-homeTwoBlock__title {
	font-size: 38px;
	line-height: 42px;
	margin-bottom: 15px
}

.c-homeTwoBlock__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

@media (min-width:768px) {
	.c-homeTwoBlock__content {
		display: block
	}
}

.c-homeTwoBlock__descriptionWrapper {
	margin-top: 25px
}

@media (min-width:768px) {
	.c-homeTwoBlock__descriptionWrapper {
		margin-top: 0
	}
}

.c-homeTwoBlock__description {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 25px
}

.c-homeTwoBlock__button {
	color: #78afcb;
	color: var(--color-blue);
	font-size: 18px;
	line-height: 20px;
	display: block;
	margin-bottom: 40px
}

.c-homeTwoBlock__image {
	max-width: 170px
}

@media (min-width:768px) {
	.c-homeTwoBlock__image {
		max-width: 245px
	}
}

.c-homeTwoTexts {
	display: none
}

@media (min-width:768px) {
	.c-homeTwoTexts {
		display: block
	}
}

@media (min-width:768px) {
	.c-homeTwoTexts__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.c-homeTwoText {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	padding-top: 50px;
	padding-bottom: 50px
}

.c-homeTwoText:last-child {
	background-color: #fff;
	background-color: var(--color-white)
}

.c-left-cart {
	display: none
}

@media (max-width:1023px) {
	.c-left-cart {
		display: block
	}
}

.c-left-cart__drawer {
	position: absolute;
	width: 235px;
	top: 110px;
	right: 15px;
	z-index: 1000;
	background: #fff;
	background: var(--color-white);
	border: 2px solid #bbea75;
	border: 2px solid var(--color-green);
	padding: 15px 20px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s;
	transition: opacity .3s, visibility .3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	will-change: opacity, visibility
}

.js-left-cart--active .c-left-cart__drawer {
	opacity: 1;
	visibility: visible
}

@media (min-width:501px) {
	.c-left-cart__drawer {
		top: 120px
	}
}

@media (min-width:768px) {
	.c-left-cart__drawer {
		padding: 20px 30px;
		width: 310px
	}
}

@media (min-width:1024px) {
	.c-left-cart__drawer {
		top: 130px;
		right: 20px
	}
}

.c-left-cart__arrow {
	position: absolute;
	top: -13px;
	right: 27px;
	pointer-events: none
}

.c-left-cart__arrow:before {
	display: block;
	width: 25px;
	height: 25px;
	border: 2px solid #bbea75;
	border: 2px solid var(--color-green);
	-webkit-transform: rotate(45deg) skew(8deg, 8deg);
	transform: rotate(45deg) skew(8deg, 8deg)
}

.c-left-cart__arrow:after,
.c-left-cart__arrow:before {
	content: "";
	background: #fff;
	background: var(--color-white)
}

.c-left-cart__arrow:after {
	position: absolute;
	top: 13px;
	left: -10px;
	width: 40px;
	height: 20px
}

.c-left-cart__close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 15px;
	cursor: pointer
}

.c-left-cart__close .e-iCross {
	-webkit-transform: none;
	transform: none;
	width: 10px;
	height: 10px
}

.c-left-cart__header {
	text-align: center;
	color: #000;
	color: var(--color-black);
	margin-bottom: 10px
}

.c-left-cart__title {
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 5px
}

@media (min-width:768px) {
	.c-left-cart__title {
		font-size: 30px;
		line-height: 30px
	}
}

.c-left-cart__description {
	font-size: 15px;
	line-height: 20px
}

.c-left-items {
	max-height: 300px;
	overflow: auto;
	margin-bottom: 10px
}

.c-left-item {
	display: block;
	background-color: #fbfbfb;
	background-color: var(--color-custom-grey-1);
	text-align: center;
	margin-bottom: 10px;
	padding: 20px 18px 5px
}

.c-left-item:last-child {
	margin-bottom: 0
}

@media (min-width:768px) {
	.c-left-item {
		padding: 20px 20px 28px
	}
}

.c-left-item__image {
	margin-bottom: 10px;
	max-height: 100px
}

@media (min-width:768px) {
	.c-left-item__image {
		max-height: 130px
	}
}

.c-left-item__title {
	color: #555;
	color: var(--color-very-dark-grey);
	letter-spacing: 0;
	font-size: 15px;
	line-height: 20px;
	line-height: 15px;
	margin-bottom: 5px
}

@media (min-width:768px) {
	.c-left-item__title {
		margin-bottom: 10px;
		font-size: 15px;
		line-height: 20px
	}
}

.c-left-item__qty {
	display: none
}

.c-left-item__price,
.c-left-item__qty {
	color: #555;
	color: var(--color-very-dark-grey);
	letter-spacing: 0;
	font-size: 15px;
	line-height: 20px;
	font-family: Unica;
	font-family: var(--font-header);
	font-weight: 600;
	font-weight: var(--font-bold)
}

.c-left-item__price {
	display: block;
	margin-bottom: 5px
}

@media (min-width:768px) {
	.c-left-item__price {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 10px
	}
}

.c-left-cart__note {
	display: block;
	color: #6390a7;
	text-align: center;
	font-size: 11px;
	line-height: 13px;
	margin-top: 10px
}

@media (min-width:768px) {
	.c-left-cart__note {
		font-size: 13px;
		line-height: 16px
	}
}

.c-linkWithArrow {
	display: block;
	color: #78afcb;
	color: var(--color-blue)
}

.c-linkWithArrow__icon {
	display: inline-block
}

.c-login {
	margin-top: 50px;
	margin-bottom: 50px
}

.c-login__columns {
	margin-top: 50px;
	margin-bottom: 50px
}

@media (min-width:768px) {
	.c-login__columns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.c-login__forms {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	padding-bottom: 30px;
	margin-bottom: 30px
}

@media (min-width:768px) {
	.c-login__forms {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		border-right: 1px solid rgba(0, 0, 0, .1);
		padding-right: 30px;
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: none
	}
}

.c-login__title {
	font-size: 61px;
	line-height: 64px
}

@media (min-width:1024px) {
	.c-login__title {
		font-size: 87px;
		line-height: 95px
	}
}

.c-login__componentTitle {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 30px
}

.c-login__formInfo {
	margin-bottom: 20px
}

.c-login__btnWrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:768px) {
	.c-login__btnWrapper {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.c-login__formBtn {
	font-size: 15px;
	line-height: 20px;
	width: 100%
}

@media (min-width:768px) {
	.c-login__formBtn {
		width: auto;
		margin-right: 20px
	}
}

.c-login__formLink {
	color: #78afcb;
	color: var(--color-blue);
	margin-top: 10px
}

@media (min-width:768px) {
	.c-login__formLink {
		margin-top: 0
	}
}

.c-login__formLabel {
	display: block;
	font-size: 15px;
	line-height: 20px;
	font-weight: 600;
	font-weight: var(--font-bold)
}

.c-login__formLabelStar {
	color: red;
	color: var(--color-red)
}

.c-login__formInput {
	border-bottom: 1px solid #000;
	border-bottom: 1px solid var(--color-black)
}

.c-login__formInput,
.c-login__formSelect {
	display: block;
	width: 100%;
	padding: 7px 0;
	margin-bottom: 20px;
	color: #78afcb;
	color: var(--color-blue);
	outline: none
}

.c-login__formSelect {
	cursor: pointer;
	border: none;
	border-bottom: 1px solid #000;
	border-bottom: 1px solid var(--color-black);
	-webkit-appearance: none;
	background: transparent;
	font-size: 15px;
	line-height: 20px
}

@media (min-width:768px) {
	.c-loginInfo {
		padding-left: 30px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%
	}
}

.c-loginInfo__ul {
	list-style: disc;
	padding-left: 40px
}

.c-loginInfo__li {
	padding-top: 10px;
	padding-bottom: 10px
}

.c-loginInfo__btn {
	font-size: 15px;
	line-height: 20px;
	margin-top: 40px;
	width: 100%
}

@media (min-width:768px) {
	.c-loginInfo__btn {
		width: auto
	}
}

.c-miniCart {
	position: relative
}

.c-miniCart__wrapper {
	height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.c-miniCart__top {
	display: block;
	width: 100%;
	height: 65vh;
	overflow-y: scroll
}

@media (max-width:479px) {
	.c-miniCart__top {
		display: none
	}
}

.c-miniCart__top-mobile {
	display: none;
	height: 50vh;
	overflow-y: scroll
}

@media (max-width:479px) {
	.c-miniCart__top-mobile {
		display: block;
		width: 100%
	}
}

.c-miniCart__loading {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 50px;
	width: 375px;
	max-width: calc(100% - 25px);
	height: 100%;
	background: transparent;
	z-index: 102;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s;
	transition: opacity .3s, visibility .3s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.c-miniCart__loading.c-miniCart__loading--active {
	background: rgba(0, 0, 0, .15);
	opacity: 1;
	visibility: visible
}

.c-miniCart__inner {
	padding: 20px
}

.c-miniCart__loading-icon {
	width: 60px;
	height: 60px
}

.c-miniCart__header {
	padding-bottom: 5px;
	background-color: #f9f9f9;
	background-color: var(--color-lighter-grey)
}

.c-miniCart__title {
	font-size: 28px;
	padding: 10px 20px
}

.c-miniCart__free {
	padding: 0 30px;
	margin-bottom: 20px
}

.c-miniCart__freeTitle {
	display: block;
	font-weight: 400;
	letter-spacing: 0;
	margin-bottom: 12px;
	text-align: center;
	font-size: 15px;
	line-height: 20px
}

.c-miniCart__freeBar {
	position: relative;
	margin: 0 auto;
	border-radius: 16px;
	background-color: #d6d6d6;
	background-color: var(--color-custom-grey-2);
	height: 16px
}

.c-miniCart__freeBarProgress {
	-webkit-transition: width .3s ease-in-out, background .3s ease-in-out;
	transition: width .3s ease-in-out, background .3s ease-in-out;
	position: absolute;
	left: 0;
	width: 0;
	border-radius: 20px;
	top: 0;
	height: 100%
}

.c-miniCart__freeBarProgress,
.c-miniCart__freeBarProgress[data-full=true] {
	background: #bbea75;
	background: var(--color-green)
}

.c-mini-cart__freeBarPercent {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1;
	-webkit-transition: color .3s ease;
	transition: color .3s ease
}

.c-mini-cart__freeBarPercent[data-white=true] {
	color: $color-white
}

.c-miniCart__products {
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	overflow-y: scroll;
	height: 90%
}

.c-miniCart__summary-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 20px 0
}

.c-miniCart__summary-label {
	display: block;
	font-size: 18px;
	line-height: 20px;
	font-weight: 600;
	font-weight: var(--font-bold)
}

.c-miniCart__summary-label.c-miniCart__summary-label--small {
	font-size: 16px;
	line-height: 24px
}

.c-miniCart__summary-label.c-miniCart__summary-label--text {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400
}

.c-miniCart__summary-price {
	display: block;
	font-size: 24px;
	line-height: 24px;
	font-family: gt-pressura;
	font-family: var(--font-secondary);
	font-weight: 600;
	font-weight: var(--font-bold)
}

.c-miniCart__buttonWrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-align: center;
	padding: 20px 20px 5px;
	background-color: #f9f9f9;
	background-color: var(--color-lighter-grey)
}

.c-miniCart__button {
	display: block;
	font-size: 15px;
	line-height: 22px;
	width: 235px
}

.c-miniCart__subTotal {
	text-align: left
}

.c-miniCart__label {
	font-weight: 700;
	font-size: 18px;
	font-family: Unica;
	font-family: var(--font-header);
	line-height: 24px
}

.c-miniCart__price {
	font-family: gt-pressura;
	font-family: var(--font-secondary);
	font-weight: 700;
	line-height: 20px;
	font-size: 24px
}

.c-miniCart__empty {
	font-weight: 600;
	font-weight: var(--font-bold);
	text-align: center;
	padding: 0 30px;
	margin-top: 50px
}

.c-miniCart__continue {
	margin-top: 25px;
	width: 200px
}

.c-miniCart__base {
	bottom: 0;
	padding: 0 0 70px;
	width: 100%;
	background-color: #f9f9f9;
	background-color: var(--color-lighter-grey);
	height: 50vh;
	overflow-y: scroll
}

@media (max-width:479px) {
	.c-miniCart__base {
		padding: 0 0 10px
	}
}

.c-miniCart__gifts {
	position: relative;
	width: 100%
}

.c-miniCart__optionsWrapper .additional-checkout-buttons {
	background-color: #f9f9f9;
	background-color: var(--color-lighter-grey)
}

.c-miniCart__optionsWrapper .additional-checkout-buttons a,
.c-miniCart__optionsWrapper .additional-checkout-buttons div {
	margin: 0;
	width: 100%!important
}

.c-miniCart__optionsLabel {
	font-size: 15px;
	font-weight: bolder;
	line-height: 20px;
	margin-bottom: 10px
}

.c-miniCart__options {
	display: block;
	background-color: #f9f9f9;
	background-color: var(--color-lighter-grey);
	padding: 0 20px
}

@media (max-width:479px) {
	.c-miniCart__options {
		display: none
	}
}

.c-miniCart__option {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 35px;
	width: 165px;
	margin: 0 auto;
	border: 1px solid #d4d3cf
}

.c-miniCart__option img {
	height: 20px
}

[data-shopify-buttoncontainer=true] {
	display: grid!important;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr 1fr;
	grid-gap: 10px
}

[data-shopify-buttoncontainer=true] ._2PfRg7DFvcstLFRNRf5W1e {
	grid-column: span 1
}

.c-miniCartGifts {
	padding: 10px 20px 0;
	background: #f9f9f9;
	background: var(--color-lighter-grey);
	-webkit-box-shadow: 0 -6px 5px -2px rgba(0, 0, 0, .25);
	box-shadow: 0 -6px 5px -2px rgba(0, 0, 0, .25)
}

.c-miniCartGifts__title {
	font-size: 16px
}

.c-miniCartGifts__description {
	font-size: 15px;
	line-height: 22px
}

.c-miniCartGifts__blocks {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.c-miniGift {
	cursor: pointer;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	background-color: #e2f0f7;
	background-color: var(--color-light-blue);
	margin-top: 10px
}

.c-miniGift__inner {
	position: relative;
	pointer-events: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 15px
}

.c-miniGift__checkbox {
	position: relative;
	top: 50%
}

.c-miniGift__imageWrapper {
	text-align: center;
	margin: 0 10px
}

.c-miniGift__image {
	height: 75px;
	width: 75px;
	-o-object-fit: contain;
	object-fit: contain
}

.c-miniGift__content {
	max-width: 240px
}

.c-miniGift__title {
	font-weight: 400;
	font-weight: var(--font-light);
	text-align: left;
	padding-left: 10px;
	font-size: 13px;
	line-height: 16px
}

.c-miniProduct {
	background: #fff;
	background: var(--color-white);
	border-bottom: 1px solid #78afcb;
	border-bottom: 1px solid var(--color-blue);
	border-right: 1px solid rgba(0, 0, 0, .1);
	padding: 25px;
	min-height: 125px;
	position: relative
}

.c-miniProduct__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.c-miniProduct__remove {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	display: inline-block;
	width: 8px;
	height: 8px;
	color: #000;
	color: var(--color-black)
}

.c-miniProduct__imageWrapper {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 85px;
	flex: 0 0 85px;
	margin-right: 20px
}

.c-miniProduct__imageWrapper img {
	max-height: 85px
}

.c-miniProduct__title {
	display: inline-block;
	margin: 0;
	padding-right: 20px;
	font-weight: 600;
	font-weight: var(--font-bold);
	font-family: Unica;
	font-family: var(--font-header);
	font-size: 15px;
	line-height: 20px;
	height: 20px;
	width: 200px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

@media (min-width:1024px) {
	.c-miniProduct__title {
		text-overflow: clip;
		white-space: normal;
		overflow: visible
	}
}

.c-miniProduct__contentBottom {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 150px;
	margin-top: 10px
}

.c-miniProduct__contentBottom,
.c-miniProduct__quantityWrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.c-miniProduct__quantity--input {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30px;
	flex: 0 0 30px;
	width: 30px;
	text-align: center;
	font-size: 16px;
	border-left: none;
	border-right: none;
	color: #555;
	color: var(--color-very-dark-grey);
	font-family: gt-pressura;
	font-family: var(--font-secondary);
	background: #f5f4f4;
	background: var(--color-grey);
	font-weight: 600;
	font-weight: var(--font-bold)
}

.c-miniProduct__quantity--input::-webkit-inner-spin-button,
.c-miniProduct__quantity--input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.c-miniProduct__quantity--minus,
.c-miniProduct__quantity--plus {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 35px;
	flex: 0 0 35px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background: #fff;
	background: var(--color-white);
	cursor: pointer
}

.c-miniProduct__properties {
	font-size: 13px;
	line-height: 16px
}

.c-miniProduct__property:last-child .c-miniProduct__property-value {
	margin-bottom: 20px
}

.c-miniProduct__property-value {
	display: block;
	margin-bottom: 2px
}

.c-miniProduct__price {
	font-size: 18px;
	line-height: 20px;
	font-family: gt-pressura;
	font-family: var(--font-secondary);
	font-weight: 600;
	font-weight: var(--font-bold)
}

.c-mobileNav {
	padding-top: 25px
}

.c-mobileNav__ul.c-mobileNav__ul--bottom {
	border-top: 1px solid #000;
	border-top: 1px solid var(--color-black);
	padding-top: 25px;
	margin-top: 25px
}

.c-mobileNav__li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 5px 0
}

.c-mobileNav__link {
	cursor: pointer
}

.c-mobileNav__icon {
	cursor: pointer;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: right
}

.c-mobileNav__icon .e-iArrowChevron {
	width: 15px;
	height: 30px
}

.c-mobileNavSub {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 50px;
	width: 600px;
	height: 100%;
	background-color: #f9f9f9;
	background-color: var(--color-lighter-grey);
	overflow-y: auto;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: -webkit-transform .4s;
	transition: -webkit-transform .4s;
	transition: transform .4s;
	transition: transform .4s, -webkit-transform .4s;
	-webkit-overflow-scrolling: touch;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	will-change: transform;
	padding: 20px;
	-webkit-box-shadow: 0 0 4px 1px;
	box-shadow: 0 0 4px 1px
}

.c-mobileNavSub[data-drawer-active=active] {
	-webkit-transform: none;
	transform: none
}

.c-mobileNavSub__header {
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #000;
	border-bottom: 1px solid var(--color-black);
	padding-bottom: 20px
}

.c-mobileNavSub__headerIcon {
	position: relative;
	top: 3px
}

.c-mobileNavSub__headerIcon .e-iArrowChevron {
	width: 15px;
	height: 30px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.c-mobileNavSub__headerTitle {
	font-weight: 600;
	font-weight: var(--font-bold);
	margin-left: 15px
}

.c-mobileNavSub__ul {
	padding-top: 20px
}

.c-mobileNavSub__li a {
	display: inline-block;
	width: 100%;
	padding: 9px 0
}

.c-mobileNavSub__li.c-mobileNavSub__li--bold {
	font-weight: 600;
	font-weight: var(--font-bold)
}

.c-modal {
	position: fixed;
	top: 50%;
	right: 50%;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	z-index: 101;
	width: 300px;
	height: 300px;
	background-color: #f9f9f9;
	background-color: var(--color-lighter-grey);
	padding: 20px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s ease, visibility .3s ease;
	transition: opacity .3s ease, visibility .3s ease;
	-webkit-box-shadow: 0 0 28px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 28px 0 rgba(0, 0, 0, .2)
}

.c-modal[data-modal-active=active] {
	opacity: 1;
	visibility: visible
}

.c-modal.c-modal--video {
	background-color: transparent;
	height: auto;
	width: 1200px;
	max-width: 100%;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: none
}

@media (min-width:1240px) {
	.c-modal.c-modal--video {
		top: 51%
	}
}

.c-modal.c-modal--video[data-modal-active=active] {
	display: block
}

.c-modals__backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	background-color: rgba(0, 0, 0, .5);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s;
	transition: opacity .3s, visibility .3s
}

.c-modals__backdrop[data-modal-backdrop=active] {
	opacity: 1;
	visibility: visible
}

.c-modal__close {
	position: absolute;
	z-index: 1;
	width: 13px;
	height: 13px;
	top: 20px;
	right: 20px;
	cursor: pointer
}

.c-modal--video .c-modal__close {
	top: -7px;
	right: 24px;
	color: #fff;
	color: var(--color-white)
}

@media (min-width:1440px) {
	.c-modal--video .c-modal__close {
		top: 25px;
		right: 0
	}
}

.c-new-homepage-hero .c-new-homepage-hero__wrapper {
	background-position: 50%;
	background-size: cover;
	min-height: 542px;
	position: relative;
	text-align: center
}

@media (min-width:360px) {
	.c-new-homepage-hero .c-new-homepage-hero__wrapper {
		background-size: 100%
	}
}

@media (min-width:1024px) {
	.c-new-homepage-hero .c-new-homepage-hero__wrapper {
		min-height: 681px
	}
}

.c-new-homepage-hero .c-new-homepage-hero__wrapper .c-new-homepage-hero__image {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.c-new-homepage-hero .c-new-homepage-hero__wrapper h1 {
	font-size: 43px;
	line-height: 48px;
	color: #fff;
	letter-spacing: -1px;
	padding: 32px 9px;
	text-align: center;
	position: relative
}

@media (min-width:360px) {
	.c-new-homepage-hero .c-new-homepage-hero__wrapper h1 {
		font-size: 44px;
		letter-spacing: -1px;
		padding: 32px;
		padding-top: 15px
	}
}

@media (min-width:425px) {
	.c-new-homepage-hero .c-new-homepage-hero__wrapper h1 {
		width: 425px;
		margin: 0 auto
	}
}

@media (min-width:768px) {
	.c-new-homepage-hero .c-new-homepage-hero__wrapper h1 {
		font-size: 75px;
		line-height: 76px;
		width: 650px;
		padding-top: 25px;
		letter-spacing: -1px
	}
}

@media (min-width:1024px) {
	.c-new-homepage-hero .c-new-homepage-hero__wrapper h1 {
		padding: 122px 0 0 50px;
		text-align: left;
		font-size: 80px;
		width: 732px;
		line-height: 80px;
		letter-spacing: -1px;
		word-spacing: 15px;
		font-weight: 700;
		margin-left: 0;
		margin-bottom: 86px
	}
}

@media (min-width:1280px) {
	.c-new-homepage-hero .c-new-homepage-hero__wrapper h1 {
		padding: 122px 0 0 50px;
		letter-spacing: -4px;
		font-size: 98px;
		line-height: 95px
	}
}

.c-new-homepage-hero .c-new-homepage-hero__wrapper .c-new-homepage-hero__descriptions {
	position: absolute;
	bottom: 0;
	margin-bottom: 22px;
	width: 312px;
	left: calc(50% - 156px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:1024px) {
	.c-new-homepage-hero .c-new-homepage-hero__wrapper .c-new-homepage-hero__descriptions {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		position: relative;
		left: 50px;
		width: 60%;
		margin: 0
	}
}

.c-new-homepage-hero .c-new-homepage-hero__wrapper .watch-story-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: #fff;
	width: 258px;
	height: 54px;
	padding: 8px 41px 10px 34px;
	margin: 0 auto;
	margin-bottom: 3px;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .38);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .38)
}

@media (min-width:1024px) {
	.c-new-homepage-hero .c-new-homepage-hero__wrapper .watch-story-btn {
		margin-left: 8px;
		width: 258px!important
	}
}

.c-new-homepage-hero .c-new-homepage-hero__wrapper p {
	font-size: 15px;
	line-height: 20px;
	font-weight: 500;
	color: #555
}

@media (min-width:1024px) {
	.c-new-homepage-hero .c-new-homepage-hero__wrapper p {
		text-align: left;
		margin-bottom: 25px;
		font-size: 21px;
		line-height: 24px;
		padding-left: 9px
	}
	.c-new-homepage-hero .c-new-homepage-hero__wrapper p br {
		display: none
	}
}

.c-new-confidence .c-new-confidence__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style: none
}

.c-new-confidence .c-new-confidence__items .c-new-confidence__item {
	margin: 0 5px
}

@media (min-width:320px) and (max-width:767px) {
	.c-new-confidence .c-new-confidence__items .c-new-confidence__item {
		width: 20%
	}
}

@media (min-width:768px) {
	.c-new-confidence .c-new-confidence__items .c-new-confidence__item {
		margin: 0 40px
	}
}

@media (min-width:1024px) {
	.c-new-confidence .c-new-confidence__items .c-new-confidence__item {
		margin: 0 63px
	}
}

.c-new-confidence .c-new-confidence__items .c-homeSeen__logo {
	display: block;
	height: var(--height-mobile)
}

@media (min-width:768px) {
	.c-new-confidence .c-new-confidence__items .c-homeSeen__logo {
		height: var(--height-desktop)
	}
}

.c-family {
	background-color: #e2f0f7
}

@media (min-width:1280px) {
	.c-family {
		background-color: #f1f8fb
	}
}

.c-family .c-family__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:1024px) {
	.c-family .c-family__wrapper {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		max-height: 520px
	}
}

.c-family .c-family__description {
	padding: 33px 34px 18px 31px
}

@media (min-width:768px) and (max-width:1280px) {
	.c-family .c-family__description {
		padding: 35px 34px 18px 31px;
		text-align: left;
		margin: 0 auto;
		width: 70%;
		height: 400px
	}
}

@media (min-width:1280px) {
	.c-family .c-family__description {
		padding: 40px 90px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (min-width:1024px) and (max-width:1280px) {
	.c-family .c-family__description {
		width: 70%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.c-family .c-family__description p {
		-ms-flex-item-align: start;
		align-self: flex-start
	}
}

.c-family .c-family__description h1 {
	margin-bottom: 35px;
	font-size: 34px;
	line-height: 34px;
	letter-spacing: -1px;
	font-weight: 700
}

@media (min-width:360px) {
	.c-family .c-family__description h1 {
		font-size: 43px;
		line-height: 43px
	}
}

@media (min-width:1280px) {
	.c-family .c-family__description h1 {
		font-size: 61px;
		line-height: 66px;
		letter-spacing: -2px
	}
}

.c-family .c-family__description p {
	margin-bottom: 18px;
	font-size: 15px;
	line-height: 20px;
	font-weight: 500
}

@media (min-width:1280px) {
	.c-family .c-family__description p {
		font-size: 18px;
		line-height: 24px
	}
	.c-family .c-family__description p:last-child {
		letter-spacing: 0;
		word-spacing: 1px
	}
}

@media (min-width:1024px) {
	.c-family .c-family__description {
		width: 46%
	}
}

.c-family .c-family__image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.c-family .c-family__image img {
	-o-object-fit: cover;
	object-fit: cover;
	margin-bottom: -5px
}

@media (min-width:360px) {
	.c-family .c-family__image {
		display: block
	}
	.c-family .c-family__image img {
		-o-object-fit: unset;
		object-fit: unset
	}
}

@media (min-width:425px) and (max-width:1024px) {
	.c-family .c-family__image img {
		margin-bottom: -5px
	}
}

@media (min-width:425px) {
	.c-family .c-family__image {
		height: auto
	}
}

@media (min-width:768px) {
	.c-family .c-family__image {
		height: auto
	}
	.c-family .c-family__image img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}
}

@media (min-width:1024px) {
	.c-family .c-family__image {
		height: auto;
		width: 54%
	}
	.c-family .c-family__image img {
		width: 100%;
		height: 100%
	}
}

.c-best-sellers {
	background-color: #fbfbfb
}

.c-best-sellers .c-best-sellers__wrapper .c-best-sellers__description {
	padding: 32px 34px 9px 30px
}

.c-best-sellers .c-best-sellers__wrapper .c-best-sellers__description h1 {
	margin-bottom: 13px;
	font-size: 34px;
	line-height: 34px;
	letter-spacing: -1px;
	font-weight: 700
}

@media (min-width:360px) {
	.c-best-sellers .c-best-sellers__wrapper .c-best-sellers__description h1 {
		font-size: 43px;
		line-height: 43px
	}
}

.c-best-sellers .c-best-sellers__wrapper .c-best-sellers__description p {
	margin-bottom: 9px;
	font-size: 15px;
	line-height: 20px;
	font-weight: 500
}

.c-best-sellers .c-best-sellers__wrapper .c-best-sellers__image {
	text-align: center;
	padding: 0 12px
}

@media (min-width:360px) {
	.c-best-sellers .c-best-sellers__wrapper .c-best-sellers__image {
		padding: 0 32px
	}
}

.c-best-sellers .c-best-sellers__wrapper .c-best-sellers__image img {
	margin-bottom: 26px
}

.c-best-sellers .c-best-sellers__wrapper .c-best-sellers__image .e-btn {
	margin-bottom: 30px
}

.c-quick-links .c-quick-links__items {
	padding: 62px 0
}

@media (min-width:768px) {
	.c-quick-links .c-quick-links__items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 42px 10px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.c-quick-links .c-quick-links__items .c-quick-links-item {
		border: 1px solid #555
	}
}

@media (min-width:1024px) {
	.c-quick-links .c-quick-links__items {
		padding: 42px 40px
	}
}

@media (min-width:1280px) {
	.c-quick-links .c-quick-links__items {
		padding: 42px 90px
	}
}

.c-quick-links .c-quick-links__items .c-quick-links-item {
	border-top: 1px solid #555;
	padding: 22px 12px 24px
}

.c-quick-links .c-quick-links__items .c-quick-links-item:hover {
	border: 1px solid #78afcb;
	border-bottom: 1px solid #78afcb!important;
	background-color: #f1f8fb;
	-webkit-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, .19);
	box-shadow: 0 2px 9px 0 rgba(0, 0, 0, .19)
}

.c-quick-links .c-quick-links__items .c-quick-links-item:last-child {
	border-bottom: 1px solid #555
}

@media (min-width:768px) {
	.c-quick-links .c-quick-links__items .c-quick-links-item {
		width: calc(33.33% - 13px)
	}
}

@media (min-width:1024px) {
	.c-quick-links .c-quick-links__items .c-quick-links-item {
		padding: 22px 26px 24px 32px
	}
}

@media (min-width:1280px) {
	.c-quick-links .c-quick-links__items .c-quick-links-item {
		padding: 26px 14px 26px 32px
	}
}

.c-quick-links .c-quick-links__items .c-quick-links-item .c-quick-links-item__anchor {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	cursor: pointer
}

@media (min-width:1280px) {
	.c-quick-links .c-quick-links__items .c-quick-links-item .c-quick-links-item__anchor {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.c-quick-links .c-quick-links__items .c-quick-links-item .c-quick-links-item__anchor .c-quick-links-item__anchor-data {
		width: 267px
	}
}

.c-quick-links .c-quick-links__items .c-quick-links-item .c-quick-links-item__anchor .c-quick-links-item__description {
	font-size: 13px;
	line-height: 16px;
	color: #555;
	font-family: Unica;
	font-weight: 500;
	width: 90%
}

@media (min-width:1280px) {
	.c-quick-links .c-quick-links__items .c-quick-links-item .c-quick-links-item__anchor .c-quick-links-item__description {
		font-size: 15px;
		line-height: 21px
	}
}

.c-quick-links .c-quick-links__items .c-quick-links-item .c-quick-links-item__anchor .c-quick-links-item__title {
	font-size: 15px;
	line-height: 19px;
	color: #333;
	font-family: Unica;
	font-weight: 700
}

@media (min-width:1280px) {
	.c-quick-links .c-quick-links__items .c-quick-links-item .c-quick-links-item__anchor .c-quick-links-item__title {
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 9px
	}
}

.c-quick-links .c-quick-links__items .c-quick-links-item .c-quick-links-item__anchor .c-quick-link-btn,
.c-quick-links .c-quick-links__items .c-quick-links-item .c-quick-links-item__anchor .c-quick-links-item__anchor-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.c-quick-links .c-quick-links__items .c-quick-links-item .c-quick-links-item__anchor .c-quick-link-btn {
	width: 24px;
	height: 24px;
	padding: 4px;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .11);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .11);
	border-radius: 50%;
	background-color: #fff;
	border: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:1024px) {
	.c-quick-links .c-quick-links__items .c-quick-links-item .c-quick-links-item__anchor .c-quick-link-btn {
		width: 34px;
		height: 34px
	}
}

.c-quick-links .c-quick-links__items .c-quick-links-item .c-quick-links-item__anchor .c-quick-link-btn .e-iArrowChevron {
	color: #78afcb;
	width: 18px;
	height: 18px
}

@media (min-width:1280px) {
	.c-quick-links .c-quick-links__items .c-quick-links-item .c-quick-links-item__anchor .c-quick-link-btn {
		width: 40px;
		height: 40px
	}
}

.c-best-selling-systems {
	display: none
}

@media (max-width:500px) {
	.c-best-selling-systems {
		display: block
	}
}

.c-best-selling-systems .c-best-selling-systems__title {
	font-size: 34px;
	line-height: 34px;
	font-weight: 700;
	letter-spacing: -1px;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px
}

@media (min-width:360px) {
	.c-best-selling-systems .c-best-selling-systems__title {
		font-size: 43px;
		line-height: 48px;
		margin-top: 37px;
		margin-bottom: 27px
	}
}

.c-best-selling-systems .c-best-selling__primary .c-best-selling__images {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.c-best-selling-systems .c-best-selling__primary .c-best-selling__images .c-best-selling__image-wrapper {
	width: 50%
}

.c-best-selling-systems .c-best-selling__primary .c-best-selling__images .c-best-selling__image-wrapper:first-child {
	background-color: #f5f4f4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.c-best-selling-systems .c-best-selling__primary .c-best-selling__images .c-best-selling__image-wrapper:first-child img {
	width: 54px;
	margin: 0 auto
}

.c-best-selling-systems .c-best-selling__primary .c-best-selling__images .c-best-selling__image-wrapper:last-child img {
	width: 100%;
	height: 100%
}

.c-best-selling-systems .c-best-selling__primary-description {
	padding: 8px 30px 21px 15px
}

.c-best-selling-systems .c-best-selling__title {
	font-size: 15px;
	line-height: 24px;
	font-weight: 500;
	color: #78afcb;
	font-family: gt-pressura
}

.c-best-selling-systems .c-best-selling__sub-title {
	font-size: 13px;
	line-height: 19px;
	color: #333;
	font-weight: 700
}

.c-best-selling-systems .c-best-selling__about {
	font-size: 13px;
	line-height: 20px;
	font-weight: 500
}

.c-best-selling-systems .c-best-selling__price {
	font-size: 15px;
	line-height: 18px;
	font-weight: 700;
	font-family: gt-pressura
}

.c-best-selling-systems .c-best-selling__secondary {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 30px
}

.c-best-selling-systems .c-best-selling__secondary .c-best-selling__about {
	line-height: 16px
}

.c-best-selling-systems .c-best-selling__secondary .c-best-selling__secondary-item {
	width: calc(50% - 4px)
}

.c-best-selling-systems .c-best-selling__secondary .c-best-selling__secondary-item:first-child {
	margin-right: 4px
}

.c-best-selling-systems .c-best-selling__secondary .c-best-selling__secondary-item-description {
	padding: 14px 22px 0 15px
}

.c-best-selling-systems .c-best-selling__secondary .c-best-selling__secondary-image-wrapper {
	background-color: #f5f4f4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 175px
}

.c-best-selling-systems .c-best-selling__secondary .c-best-selling__secondary-image-wrapper img {
	width: 54px;
	margin: 0 auto
}

.c-best-selling-systems .c-all-best-sellers {
	padding: 56px 30px
}

.find-my-berkey {
	display: none;
	background-image: url("https://cdn.shopify.com/s/files/1/0167/5480/2788/files/white-kitchen-Berk.png?254967");
	background-size: contain;
	background-repeat: no-repeat;
	height: 292px
}

.find-my-berkey .find-my-berkey__description {
	padding: 29px 119px 81px 21px
}

.find-my-berkey .find-my-berkey__description .find-my-berkey__title {
	font-size: 34px;
	line-height: 38px;
	font-weight: 700;
	letter-spacing: -1px;
	margin-bottom: 8px
}

.find-my-berkey .find-my-berkey__description p {
	font-size: 15px;
	line-height: 18px;
	font-weight: 500;
	color: #555;
	width: 186px;
	margin-bottom: 25px
}

.c-resources {
	background-color: #f1f8fb;
	text-align: center
}

.c-resources .c-resources__title {
	padding: 32px 100px 2px 29px;
	font-size: 34px;
	line-height: 34px;
	letter-spacing: -1px;
	font-weight: 700
}

@media (min-width:360px) {
	.c-resources .c-resources__title {
		font-size: 43px;
		line-height: 48px;
		padding: 32px 115px 30px 29px
	}
}

@media (min-width:1280px) {
	.c-resources .c-resources__title {
		padding: 80px 0 65px;
		font-size: 61px;
		line-height: 68px;
		word-spacing: -11px;
		letter-spacing: 0
	}
}

@media (min-width:1024px) {
	.c-resources .c-resources-items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		padding: 0 68px
	}
}

.c-resources .c-resources-items .c-resources-item {
	padding: 22px 35px 26px 32px;
	border-bottom: 1px solid #d0d0d0;
	text-align: left
}

.c-resources .c-resources-items .c-resources-item:last-child {
	border: none
}

@media (min-width:1024px) {
	.c-resources .c-resources-items .c-resources-item {
		border: none
	}
}

@media (min-width:1280px) {
	.c-resources .c-resources-items .c-resources-item {
		border: none;
		width: 317px;
		padding: 0;
		margin: 0 0 69px
	}
	.c-resources .c-resources-items .c-resources-item p {
		font-size: 13px;
		line-height: 16px
	}
}

.c-resources .c-resources-items .c-resources-item .c-resources-item__title {
	font-size: 15px;
	line-height: 19px;
	font-weight: 700;
	color: #333;
	margin-bottom: 3px
}

@media (min-width:1280px) {
	.c-resources .c-resources-items .c-resources-item .c-resources-item__title {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 5px;
		padding-right: 7px
	}
}

.c-resources .c-resources-items .c-resources-item p {
	font-size: 15px;
	line-height: 20px;
	color: #555;
	font-weight: 500;
	margin-bottom: 9px
}

.c-resources .c-resources-items .c-resources-item a {
	font-size: 15px;
	font-weight: 500;
	line-height: 22px;
	color: #78afcb
}

.c-resources .c-resources__btn {
	margin-bottom: 51px;
	width: 280px;
	height: 44px;
	line-height: 29px
}

.c-resources .c-resources__btn:hover {
	border: 1px solid #9cc4d9;
	-webkit-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, .25);
	box-shadow: 0 2px 9px 0 rgba(0, 0, 0, .25)
}

@media (min-width:360px) {
	.c-resources .c-resources__btn {
		width: 315px
	}
}

@media (min-width:1280px) {
	.c-resources .c-resources__btn {
		margin: 7px 0 100px;
		width: 335px
	}
}

.c-family-business__header {
	padding: 24px 36px 31px 30px
}

.c-family-business__title--small {
	font-size: 24px;
	line-height: 43px;
	font-weight: 700;
	letter-spacing: -1px
}

.c-family-business__title--big {
	font-size: 34px;
	line-height: 34px;
	font-weight: 700;
	letter-spacing: -1px
}

@media (min-width:360px) {
	.c-family-business__title--big {
		font-size: 43px;
		line-height: 43px
	}
}

.c-family-business__images {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 5px
}

.c-family-business__img-wrapper {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	width: 50%
}

.c-family-business__picture {
	width: 100%
}

.c-family-business__picture-image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@supports (display:grid) {
	.c-family-business__images {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 5px
	}
	.c-family-business__img-wrapper {
		width: 100%;
		height: 0;
		padding-top: 100%;
		position: relative
	}
	.c-family-business__picture {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}
}

.c-family-business__description {
	display: none
}

.c-family-business__info {
	padding: 19px 27px 63px 31px;
	font-size: 15px;
	line-height: 26px;
	color: #555
}

.c-family-business__kitchen-low {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 5px
}

.c-family-business__kitchen-picture {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	width: 50%
}

.c-family-business__kitchen-picture-image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@supports (display:grid) {
	.c-family-business__kitchen-low {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 5px
	}
	.c-family-business__kitchen-picture {
		width: 100%
	}
}

@media (min-width:1024px) {
	.c-family-business {
		background: #fbfbfb;
		background: var(--color-custom-grey-1);
		padding: 100px 90px
	}
	.c-family-business__kitchen-low {
		display: none
	}
	.c-family-business__header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.c-family-business__title-wrapper {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 470px;
		flex: 0 0 470px
	}
	.c-family-business__title--small {
		font-size: 30px;
		line-height: 40px
	}
	.c-family-business__title--big {
		font-size: 87px;
		line-height: 87px;
		letter-spacing: -3px
	}
	.c-family-business__description {
		display: block;
		padding: 0 0 63px 31px;
		font-size: 21px;
		line-height: 30px
	}
	.c-family-business__info {
		display: none
	}
}

@media (min-width:1280px) {
	.c-family-business__img-wrapper {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		width: 25%
	}
	@supports (display:grid) {
		.c-family-business__img-wrapper {
			width: 100%
		}
	}
	@supports (display:grid) {
		.c-family-business__images {
			grid-template-columns: repeat(4, 1fr)
		}
	}
	.c-family-business__header {
		padding-bottom: 80px
	}
}

.c-new-social {
	padding: 20px 14px;
	color: #555
}

@media (min-width:1024px) {
	.c-new-social {
		display: none
	}
}

.c-new-social .e-socials {
	margin: 0
}

.c-new-social .e-socials .e-socials__ul {
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.c-new-social .e-socials .e-socials__ul .e-socials__li {
	margin: 0!important
}

.c-new-social .e-socials .e-socials__ul .e-socials__li a svg {
	width: 33px;
	height: 33px
}

.c-subscription-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #78afcb;
	max-height: 495px
}

.c-subscription-form__image-wrapper {
	width: 495px;
	display: none
}

@media (min-width:1024px) {
	.c-subscription-form__image-wrapper {
		display: block
	}
}

.c-subscription-form__image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.c-subscription-form-klaviyo {
	padding: 30px 18px;
	color: #fff
}

@media (min-width:768px) {
	.c-subscription-form-klaviyo {
		padding: 30px
	}
}

@media (min-width:426px) and (max-width:1024px) {
	.c-subscription-form-klaviyo {
		margin: 0 auto
	}
}

@media (min-width:1280px) {
	.c-subscription-form-klaviyo {
		padding: 125px 172px 144px 113px
	}
}

.c-subscription-form-klaviyo .c-subscription-form-klaviyo__title {
	color: #fff;
	font-size: 24px;
	line-height: 40px;
	display: inline-block;
	padding-left: 5px
}

@media (min-width:768px) {
	.c-subscription-form-klaviyo .c-subscription-form-klaviyo__title {
		font-size: 56px;
		line-height: 87px;
		margin-bottom: 14px
	}
}

.c-subscription-form-klaviyo .c-subscription-form-klaviyo__content {
	font-weight: 500;
	padding-left: 10px
}

@media (min-width:768px) {
	.c-subscription-form-klaviyo .c-subscription-form-klaviyo__content {
		font-size: 21px!important;
		line-height: 19px!important
	}
}

.c-subscription-form-klaviyo .dPmTqm input {
	margin-left: 4px;
	font-size: 18px!important;
	width: 99%
}

@media (min-width:320px) and (max-width:500px) {
	.c-subscription-form-klaviyo .dPmTqm input::-webkit-input-placeholder {
		font-size: 22px!important
	}
	.c-subscription-form-klaviyo .dPmTqm input:-ms-input-placeholder,
	.c-subscription-form-klaviyo .dPmTqm input::-ms-input-placeholder {
		font-size: 22px!important
	}
	.c-subscription-form-klaviyo .dPmTqm input::placeholder {
		font-size: 22px!important
	}
}

.c-subscription-form-klaviyo .gOTeej {
	width: 96px
}

@media (min-width:768px) {
	.c-subscription-form-klaviyo .gOTeej {
		width: 143px
	}
}

.c-subscription-form-klaviyo .gOTeej button {
	width: inherit
}

.c-subscription-form-klaviyo h1 {
	font-size: 24px;
	line-height: 40px;
	font-weight: 700
}

.c-subscription-form-klaviyo p {
	font-size: 15px;
	line-height: 19px;
	font-weight: 500;
	margin-bottom: 39px
}

.c-subscription-form-klaviyo .fzSpET .ihCiEA {
	padding: 0
}

@media (max-width:360px) {
	.c-subscription-form-klaviyo .fzSpET .fxfLWS .ql-editor {
		width: 270px
	}
}

@media (min-width:360px) and (max-width:425px) {
	.c-subscription-form-klaviyo .fzSpET .fxfLWS .ql-editor {
		width: 315px
	}
}

.c-subscription-form-klaviyo .fzSpET .fxfLWS strong {
	color: #fff!important;
	font-size: 24px!important;
	line-height: 40px;
	display: inline-block!important;
	padding-left: 5px
}

@media (min-width:768px) {
	.c-subscription-form-klaviyo .fzSpET .fxfLWS strong {
		font-size: 56px!important;
		line-height: 87px;
		margin-bottom: 14px!important
	}
}

.c-subscription-form-klaviyo .feizGD .fzSpET {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:360px) {
	.c-subscription-form-klaviyo .feizGD .fzSpET {
		width: 270px!important
	}
}

@media (min-width:360px) {
	.c-subscription-form-klaviyo .feizGD .fzSpET {
		width: 315px!important
	}
}

@media (min-width:768px) {
	.c-subscription-form-klaviyo .feizGD .fzSpET {
		width: 600px!important
	}
}

.c-subscription-form-klaviyo .eATdID .fxfLWS {
	color: #fff
}

@media (max-width:360px) {
	.c-subscription-form-klaviyo .eATdID .fxfLWS .ql-editor,
	.c-subscription-form-klaviyo .eATdID .fxfLWS p {
		width: 270px
	}
}

@media (min-width:360px) and (max-width:425px) {
	.c-subscription-form-klaviyo .eATdID .fxfLWS .ql-editor,
	.c-subscription-form-klaviyo .eATdID .fxfLWS p {
		width: 315px
	}
}

.c-subscription-form-klaviyo .fzSpET .ResetElements__Div-sc-48e6zl9-0.ihCiEA {
	padding: 0!important
}

.c-subscription-form-klaviyo .fzSpET span.ql-font-helvetica-neue {
	color: #fff!important;
	font-size: 15px!important;
	line-height: 19px;
	margin-left: -3px!important;
	display: inline-block!important;
	margin-bottom: 19px!important;
	padding-left: 5px!important
}

@media (min-width:768px) {
	.c-subscription-form-klaviyo .fzSpET span.ql-font-helvetica-neue {
		font-size: 21px!important;
		line-height: 27px;
		margin-bottom: 28px!important
	}
}

.img-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.img-row:first-child {
	margin-bottom: 4px
}

.img-row img {
	width: calc(50% - 2px);
	margin-right: 4px;
	height: 100%
}

.img-row img:nth-child(2n) {
	margin: 0
}

.c-choose-berkey-btn {
	width: 280px;
	height: 44px
}

@media (min-width:360px) {
	.c-choose-berkey-btn {
		width: 315px
	}
}

.c-btn-newhomepage {
	width: 280px!important;
	height: 44px!important;
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-align: center!important;
	-ms-flex-align: center!important;
	align-items: center!important;
	-webkit-box-pack: space-evenly!important;
	-ms-flex-pack: space-evenly!important;
	justify-content: space-evenly!important
}

@media (min-width:360px) {
	.c-btn-newhomepage {
		width: 315px!important
	}
}

.c-modal--video {
	top: 40%;
	left: -40%;
	width: 90%!important
}

.c-shadow-btn {
	display: inline-block;
	margin: 0;
	font-weight: 400;
	font-size: 15px;
	width: auto;
	height: auto;
	line-height: 21px;
	text-align: center;
	color: #000!important;
	cursor: pointer;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .11);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .11);
	padding: 7px 46px;
	-webkit-transition: background .3s ease;
	transition: background .3s ease
}

.template-index .c-homeTwoTexts {
	position: absolute;
	z-index: -1;
	opacity: 0
}

.c-new-homepage-hero {
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat
}

.c-new-homepage-hero__mobileLayout {
	display: block
}

@media (min-width:1024px) {
	.c-new-homepage-hero__mobileLayout {
		display: none
	}
}

.c-new-homepage-hero__desktopLayout {
	display: none
}

@media (min-width:1024px) {
	.c-new-homepage-hero__desktopLayout {
		display: block
	}
}

.c-homeReviews__carousel {
	padding-bottom: 0
}

.ResetElements__Div-sc-8e6zl9-0 .Row__FormRow-sc-17nghml-0 {
	width: 300px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.c-order__table {
	text-align: left;
	border-collapse: collapse
}

@media (max-width:767px) {
	.c-order__thead {
		display: none
	}
}

.c-order__thead .c-order__th {
	border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.c-order__th {
	padding: 10px 10px 10px 0
}

.c-order__tbody .c-order__td {
	border-bottom: 1px solid rgba(0, 0, 0, .1)
}

@media (max-width:767px) {
	.c-order__tbody .c-order__td {
		display: block
	}
}

.c-order__tbody .c-order__td:first-child {
	padding-left: 0
}

@media (max-width:767px) {
	.c-order__tbody .c-order__td:before {
		content: attr(data-th) ": ";
		padding-right: 10px;
		font-weight: 600;
		font-weight: var(--font-bold)
	}
}

.c-order__tbody .c-order__tr:last-child .c-order__td {
	border-bottom: none
}

.c-order__td {
	padding: 10px
}

.c-order__tfoot {
	background-color: #f9f9f9;
	background-color: var(--color-lighter-grey)
}

.c-order__tfoot .c-order__th {
	text-align: right
}

.c-order__addressesTitle {
	font-size: 24px;
	line-height: 24px;
	margin: 20px 0
}

@media (min-width:768px) {
	.c-order__addressBlocks {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.c-order__addressBlock {
	margin-bottom: 30px
}

@media (min-width:768px) {
	.c-order__addressBlock {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%
	}
}

.c-order__addressTitle {
	margin-bottom: 15px
}

.c-accountOrders__inner {
	max-width: 950px
}

.c-accountOrders__table {
	text-align: left
}

@media (max-width:767px) {
	.c-accountOrders__table {
		width: 100%
	}
}

@media (max-width:767px) {
	.c-accountOrders__thead {
		display: none
	}
}

.c-accountOrders__th {
	padding: 10px;
	font-weight: 600;
	font-weight: var(--font-bold);
	border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.c-accountOrders__td {
	padding: 10px
}

@media (max-width:767px) {
	.c-accountOrders__td {
		display: block
	}
}

@media (max-width:767px) {
	.c-accountOrders__td:before {
		content: attr(data-th) ": ";
		padding-right: 10px;
		font-weight: 600;
		font-weight: var(--font-bold)
	}
}

@media (max-width:767px) {
	.c-accountOrders__td:last-child {
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}
}

.c-lineOrder__view {
	color: #78afcb;
	color: var(--color-blue)
}

.c-accountOrders__bottom {
	margin-top: 30px;
	text-align: center
}

@media (min-width:768px) {
	.c-accountOrders__bottom {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		max-width: 600px
	}
}

@media (max-width:767px) {
	.c-accountOrders__count {
		margin-bottom: 20px
	}
}

.c-accountOrders__pagination .page {
	color: #78afcb;
	color: var(--color-blue);
	padding: 5px 10px
}

.c-accountOrders__pagination .page.current {
	background: #f9f9f9;
	background: var(--color-lighter-grey)
}

.c-accountOrders__pagination .next,
.c-accountOrders__pagination .prev {
	color: #78afcb;
	color: var(--color-blue);
	padding: 5px 10px;
	background: #f9f9f9;
	background: var(--color-lighter-grey)
}

.c-accountOrders__empty {
	text-align: center
}

.c-page404__inner {
	text-align: center
}

.c-page404__title {
	font-size: 38px;
	line-height: 42px;
	margin-bottom: 30px
}

.c-pageStandard__breadcrumb {
	margin-top: 50px
}

.c-pageStandard__inner {
	margin-top: 50px;
	margin-bottom: 50px
}

.c-pageStandard__title {
	font-size: 32px;
	line-height: 42px;
	margin-bottom: 50px
}

@media (min-width:1024px) {
	.c-pageStandard__title {
		font-size: 61px;
		line-height: 64px
	}
}

.c-headline {
	padding: 20px 0
}

.c-callOut {
	position: relative
}

.c-callOut__blcok {
	background-color: #e2f0f7;
	background-color: var(--color-light-blue);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:768px) {
	.c-callOut__blcok:nth-of-type(2) {
		background-color: #fff;
		background-color: var(--color-white)
	}
}

.c-callOut__blcok img {
	margin: auto
}

@media (max-width:767px) {
	.c-callOut__blcok img {
		max-width: 150px
	}
}

.c-callOut__twoBlockMedia {
	padding-top: 45px
}

.c-callOut__two {
	padding: 50px 0
}

@media (min-width:768px) {
	.c-callOut__two {
		padding: 90px 0 100px
	}
}

@media (min-width:768px) {
	.c-callOut__two img {
		max-width: 200px
	}
}

.c-callOut__two .c-callOut__learn {
	padding-top: 22px
}

@media (max-width:767px) {
	.c-callOut__two a,
	.c-callOut__two p {
		font-size: 18px
	}
}

.c-callOut__two--lgImg img {
	max-width: 173px
}

@media (min-width:1024px) {
	.c-callOut__two--lgImg img {
		max-width: 245px
	}
}

.c-callOut__twoBlockTitle {
	font-size: 38px;
	line-height: 42px
}

@media (min-width:768px) {
	.c-callOut__twoBlockTitle {
		min-height: 50px
	}
}

.c-callOut__three {
	padding: 50px 0
}

@media (min-width:768px) {
	.c-callOut__three {
		padding: 25px
	}
}

@media (min-width:768px) {
	.c-callOut__three img {
		max-width: 120px
	}
}

.c-callOut__threeBlockTitle {
	font-size: 30px;
	line-height: 40px
}

.c-callOut__threeBlockMedia {
	padding: 36px 0 10px
}

.c-callOut__four {
	padding: 50px
}

@media (min-width:768px) {
	.c-callOut__four {
		padding: 20px
	}
}

.c-callOut__four img {
	max-width: 90px
}

.c-callOut__fourBlockTitle {
	font-size: 38px;
	line-height: 42px
}

@media (min-width:768px) {
	.c-callOut__fourBlockTitle {
		font-size: 24px;
		line-height: 24px
	}
}

.c-callOut__fourBlockMedia {
	padding-top: 20px
}

.c-callOut .slick-prev {
	left: 0
}

.c-callOut .slick-next {
	right: 0
}

@media (max-width:767px) {
	.c-oneCol img,
	.c-singleCol img,
	.c-threeCol img,
	.c-twoCol img {
		max-width: 100%;
		display: block;
		margin: 20px auto
	}
}

.c-dc p {
	margin-top: 0;
	margin-bottom: 22px;
	line-height: 22px
}

.c-dc p:last-of-type {
	margin-bottom: 0
}

.c-dc li {
	margin-bottom: 20px;
	position: relative;
	padding-left: 35px
}

.c-dc li:before {
	position: absolute;
	left: 15px
}

.c-dc li:last-of-type {
	margin-bottom: 0
}

.c-dc ol,
.c-dc ul {
	margin: 40px 0
}

.c-dc ul li:before {
	content: "";
	width: 5px;
	top: 10px;
	height: 5px;
	border-radius: 100%;
	background-color: #000;
	background-color: var(--color-black)
}

.c-dc ol li {
	counter-increment: step-counter
}

.c-dc ol li:before {
	content: counter(step-counter);
	color: #000;
	color: var(--color-black);
	top: 2px
}

.c-btn {
	display: inline-block;
	margin: 0;
	font-weight: 400;
	font-size: 15px;
	width: auto;
	height: auto;
	line-height: 21px;
	text-align: center;
	color: #000!important;
	color: var(--color-black)!important;
	cursor: pointer;
	border: 1px solid transparent;
	background-color: #bbea75;
	background-color: var(--color-green);
	padding: 7px 46px;
	-webkit-transition: background .3s ease;
	transition: background .3s ease
}

.c-btn:hover {
	background-color: #d9f3b3;
	background-color: var(--color-lighter-green);
	color: #000;
	color: var(--color-black)
}

.c-btn.c-btnMed {
	padding: 11px 46px
}

.c-btn.c-btnLarge {
	padding: 20px 64px
}

.c-btn.c-btnSec {
	background-color: transparent;
	color: #78afcb;
	color: var(--color-blue)
}

.c-btn.c-btnSec,
.c-btn.c-btnSec:hover {
	border-color: #78afcb;
	border-color: var(--color-blue)
}

.c-btn.c-btnSec:hover {
	background-color: #78afcb;
	background-color: var(--color-blue);
	color: #fff;
	color: var(--color-white)
}

.c-btn.c-btnSec:active,
.c-btn.c-btnSec:focus {
	background-color: #e2f0f7;
	background-color: var(--color-light-blue);
	color: #fff;
	color: var(--color-white);
	border-color: #e2f0f7;
	border-color: var(--color-light-blue)
}

.c-btn.c-btnTer {
	background-color: #000;
	background-color: var(--color-black);
	color: #78afcb;
	color: var(--color-blue)
}

.c-btn.c-btnTer:hover {
	background-color: #555;
	background-color: var(--color-very-dark-grey);
	color: #bbea75;
	color: var(--color-green)
}

.c-btn.c-btnTer:active,
.c-btn.c-btnTer:focus {
	background-color: #000;
	background-color: var(--color-black);
	color: #bbea75;
	color: var(--color-green)
}

.c-btn--fullWidth {
	width: 100%
}

.c-twoColMedia__left {
	background-color: #f9f9f9;
	background-color: var(--color-lighter-grey);
	padding: 50px
}

@media (min-width:1024px) {
	.c-twoColMedia__left {
		padding: 80px
	}
}

@media (min-width:1280px) {
	.c-twoColMedia__left {
		padding: 166px 125px
	}
}

.c-twoColMedia__left img {
	max-width: 400px
}

.c-twoColMedia__right {
	padding: 50px
}

@media (min-width:1024px) {
	.c-twoColMedia__right {
		padding: 80px
	}
}

@media (min-width:1280px) {
	.c-twoColMedia__right {
		padding: 66px 125px
	}
}

.c-twoColMedia__rightBlock {
	text-align: center;
	margin-bottom: 35px
}

.c-twoColMedia__rightBlock .c-headline {
	padding-top: 10px;
	padding-bottom: 7px
}

.c-twoColMedia__link {
	padding-top: 30px
}

.c-twoColSky {
	background-color: #e2f0f7;
	background-color: var(--color-light-blue);
	padding: 25px 0
}

@media (min-width:1024px) {
	.c-twoColSky {
		padding: 50px 0
	}
}

@media (min-width:1280px) {
	.c-twoColSky {
		padding: 100px 0
	}
}

.c-textLinks .c-textLinks__col {
	width: 100%;
	margin-bottom: 40px
}

.c-textLinks .c-link {
	margin-left: 20px
}

.c-singleCol {
	background-color: #f9f9f9;
	background-color: var(--color-lighter-grey);
	padding: 40px 0
}

.c-singleCol__wapper {
	max-width: 850px;
	margin: auto;
	padding: 0 10px;
	overflow: hidden
}

.c-singleCol__content {
	padding: 0 40px
}

.c-singleCol__content .c-headline {
	padding-bottom: 10px
}

.c-singleCol__mediaImg {
	max-width: 85px
}

.c-singleCol__link {
	padding-top: 8px
}

.c-sale__container {
	padding: 0 20px
}

@media (min-width:1024px) {
	.c-sale__container {
		padding: 0 100px
	}
}

@media (min-width:1600px) {
	.c-sale__container {
		padding: 0 200px
	}
}

.c-sale__body {
	padding: 20px
}

.c-sale__blockMedia {
	text-align: center
}

.c-sale__blockMedia img {
	position: relative;
	top: -20px;
	max-width: 225px
}

.c-saleProduct__tagTitle {
	border-bottom: 1px solid #000;
	border-bottom: 1px solid var(--color-black);
	color: #78afcb;
	color: var(--color-blue);
	padding-bottom: 14px
}

.c-saleProduct__name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 7px
}

.c-saleProduct__nameTitle {
	font-size: 25px!important;
	line-height: 25px!important;
	margin: 0
}

.c-saleProduct__namePrice {
	font-size: 24px
}

.c-saleProduct__namePrice span {
	font-size: 13px;
	position: relative;
	top: -12px
}

.c-saleProduct__priceTag {
	font-size: 24px;
	line-height: 28px
}

.c-saleProduct__priceTag--special {
	color: #78afcb;
	color: var(--color-blue)
}

.c-saleProduct__btn {
	margin-top: 20px
}

.c-sale__block {
	padding: 30px 0
}

.accordion,
.accordionParent {
	background-color: #eee;
	color: #444;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	-webkit-transition: .4s;
	transition: .4s
}

.accordion:hover,
.accordionParent:hover,
.active {
	background-color: #ccc
}

.panel {
	padding: 0 18px;
	background-color: #fff;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height .2s ease-out;
	transition: max-height .2s ease-out
}

.accordion:after,
.accordionParent:after {
	content: "\2795";
	font-size: 13px;
	color: #777;
	float: right;
	margin-left: 5px
}

.active:after {
	content: "\2796"
}

table {
	width: 100%;
	max-width: 100%;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0
}

table>caption {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

table th {
	text-align: left
}

table>tbody>tr>td,
table>tbody>tr>th,
table>tfoot>tr>td,
table>tfoot>tr>th {
	vertical-align: top
}

table>thead th {
	border-bottom: 1px solid #f9f9f9;
	border-bottom: 1px solid var(--color-lighter-grey)
}

table>thead>tr>td,
table>thead>tr>th {
	vertical-align: bottom
}

table>tbody>tr>td,
table>tbody>tr>th,
table>tfoot>tr>td,
table>tfoot>tr>th,
table>thead>tr>td,
table>thead>tr>th {
	padding: 10px
}

table tfoot {
	background: #fff;
	background: var(--color-white)
}

body.template-password,
body.template-password #MainContent {
	height: 100vh
}

.c-pagePassword {
	height: 100%;
	background-position: 50%;
	background-size: cover
}

.c-pagePassword__inner {
	display: table;
	max-width: 100%;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 0 15px
}

@media (min-width:768px) {
	.c-pagePassword__inner {
		max-width: 90%;
		width: 550px;
		padding: 0 60px
	}
}

.c-pagePasswordLogin {
	display: table-cell;
	vertical-align: middle
}

.c-pagePasswordLogin__box {
	padding: 30px 20px;
	text-align: center;
	background: #fff;
	background: var(--color-white);
	border: 1px solid rgba(0, 0, 0, .2)
}

.c-pagePasswordLogin__box .c-pagePasswordLogo {
	display: inline-block;
	margin-bottom: 20px;
	text-align: center
}

.c-pagePasswordLogin__box .c-pagePasswordLogo .c-pagePasswordLogo__image {
	max-width: 100px
}

@media (min-width:480px) {
	.c-pagePasswordLogin__box .c-pagePasswordLogo .c-pagePasswordLogo__image {
		max-width: 140px
	}
}

.c-pagePasswordLogin__button {
	margin-top: 10px
}

.c-pagePasswordLogin__button-fixed {
	position: absolute;
	right: 15px;
	bottom: 15px;
	z-index: 2;
	padding: 5px 15px;
	background: #fff;
	background: var(--color-white);
	color: #000;
	color: var(--color-black);
	border: 1px solid #e5e5e5;
	cursor: pointer
}

@media (min-width:768px) {
	.c-pagePasswordLogin__button-fixed {
		right: 60px;
		bottom: 60px
	}
}

.c-pagePasswordLogin__text,
.c-pagePasswordLogin__title {
	margin: 0 0 20px
}

.c-pagePasswordLogin__textSnug {
	margin-bottom: 0;
	text-align: right
}

.c-pagePasswordLogin__input {
	width: 100%;
	margin: 0;
	padding: 15px;
	font-size: 16px;
	border: 1px solid #e5e5e5;
	outline: none
}

.c-pdp__compare {
	background-color: #fff;
	background-color: var(--color-white);
	padding-top: 67px;
	margin: 0 -20px!important;
	padding-top: 0
}

@media (min-width:768px) {
	.c-pdp__compare {
		background-color: #f9f9f9;
		background-color: var(--color-lighter-grey)
	}
}

@media (min-width:1024px) {
	.c-pdp__compareContainer {
		padding: 0 90px
	}
}

.c-pdp__compareTitle {
	padding: 20px
}

@media (min-width:1024px) {
	.c-pdp__compareTitle {
		font-size: 61px!important;
		line-height: 1.1!important;
		width: 100%;
		text-align: center;
		padding: 0 0 35px
	}
}

@media (max-width:479px) {
	.c-pdpCompare {
		display: block;
		overflow-x: scroll;
		padding-top: 40px
	}
}

.c-pdpCompare .active.active-desktop:after {
	display: none
}

.c-pdpCompare thead tr:first-child span {
	font-size: 30px;
	display: block;
	margin: 9px 0 15px
}

.c-pdpCompare thead tr:first-child span span {
	font-size: 18px;
	font-weight: 400;
	margin: -37px 0 0
}

.c-pdpCompare thead tr:last-child th {
	padding-top: 16px;
	vertical-align: top
}

.c-pdpCompare thead tr:last-child span {
	display: inline-block;
	padding-bottom: 10px
}

.c-pdpCompare thead th {
	border-bottom: 0;
	text-align: center;
	font-weight: 100
}

.c-pdpCompare thead th span {
	border-bottom: 0;
	text-align: center;
	font-weight: 700
}

@media (max-width:767px) {
	.c-pdpCompare thead th {
		min-width: 125px
	}
}

.c-pdpCompare thead th img {
	width: 64%;
	display: block;
	margin: auto;
	min-height: 180px
}

@media (max-width:479px) {
	.c-pdpCompare thead th img {
		height: 180px
	}
}

.c-pdpCompare tbody tr td {
	border-top: 1px solid #000;
	border-top: 1px solid var(--color-black);
	padding: 16px 10px
}

.c-pdpCompare tbody tr td:first-child p {
	font-size: 15px
}

.c-pdpCompare tbody tr:first-child td,
.c-pdpCompare tbody tr td:first-child {
	font-weight: 700;
	font-family: gt-pressura;
	font-family: var(--font-secondary)
}

.c-pdpCompare tbody tr td:first-child {
	font-family: var(--font-primary)
}

.c-pdpCompare tbody tr td:not(:first-child) {
	text-align: center
}

.c-pdpCompare tbody tr:nth-child(2) td:first-child p {
	margin-bottom: 0
}

.c-pdpCompare tbody tr:nth-child(2) td:first-child p:last-child {
	font-size: 12px
}

.c-pdpCompare tbody tr:first-of-type td:not(:first-child) {
	font-size: 18px
}

.c-pdpCompare .active-desktop,
.c-pdpCompare .active-mobile {
	background-color: #e2f0f7;
	background-color: var(--color-light-blue)
}

.c-pdp__compareTag {
	color: #a2a2a2;
	color: var(--color-dark-grey);
	font-size: 13px!important;
	padding-top: 25px
}

.c-pdp__compareTag span {
	color: #000;
	color: var(--color-black);
	display: inline-block;
	padding: 0 15px
}

.c-pdp__compareScroll {
	position: absolute;
	right: 0;
	background-color: #000;
	background-color: var(--color-black);
	width: 120px
}

.c-pdp__compareScroll span {
	height: 40px;
	display: inline-block;
	background-size: 45%;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 50%;
	float: left;
	width: 50%
}

.c-pdp__compareScrollLeft,
.c-pdp__compareScrollRight {
	background-image: url(https://cdn.shopify.com/s/files/1/0167/5480/2788/files/arrow.png?112344)
}

.c-pdp__compareScrollRight {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.active-desktop {
	display: none
}

@media (min-width:768px) {
	.active-desktop {
		display: table-cell
	}
}

@media (min-width:768px) {
	.active-mobile {
		display: none
	}
}

.c-pdp__compareBlock {
	position: relative;
	overflow-x: hidden
}

.c-pdpImageContent {
	background-color: #e2f0f7;
	background-color: var(--color-light-blue);
	padding-top: 50px;
	padding-bottom: 50px
}

@media (min-width:1024px) {
	.c-pdpImageContent {
		padding-top: 100px;
		padding-bottom: 100px
	}
}

@media (min-width:768px) {
	.c-pdpImageContent__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.c-pdpImageContent__imageWrapper {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	text-align: center;
	margin-bottom: 50px
}

@media (min-width:768px) {
	.c-pdpImageContent__imageWrapper {
		text-align: left;
		margin-bottom: 0
	}
}

.c-pdpImageContent__contentWrapper {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%
}

.c-pdp__info {
	margin: 0 auto
}

@media (min-width:1024px) {
	.c-pdp__info {
		background-color: #e2f0f7;
		background-color: var(--color-light-blue);
		padding: 90px 0 60px;
		margin-bottom: 200px
	}
}

.c-pdp__infoContainer {
	position: relative;
	top: 35px
}

@media (min-width:1024px) {
	.c-pdp__infoContainer {
		top: 0;
		padding: 0 90px
	}
}

@media (max-width:479px) {
	.c-pdpAcc {
		margin-bottom: 0!important
	}
}

@media (min-width:1024px) {
	.c-pdpAcc {
		font-size: 55px!important;
		line-height: 55px
	}
}

.c-pdpLab__inst {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #e2f0f7;
	padding: 0 30px 10px;
	margin: 50px 0 0;
	text-align: center
}

@media (max-width:479px) {
	.c-pdpLab__inst {
		margin: 0 -20px
	}
}

.c-pdpLab__instBtn a {
	line-height: 20px;
	text-align: center;
	color: #000;
	color: var(--color-black);
	cursor: pointer;
	background-color: #bbea75;
	background-color: var(--color-green);
	padding: 10px 40px
}

@media (max-width:479px) {
	.c-pdp__content,
	.c-pdpLab h2 {
		padding: 15px 0
	}
}

@media (max-width:479px) {
	.c-pdp__content .c-jumbo {
		display: inline-block;
		width: 310px
	}
}

.c-pdp__info .c-pdpAcc {
	margin-right: 30px
}

@media (max-width:479px) {
	.c-pdp__info .c-pdpAcc {
		margin: 0
	}
}

@media (max-width:1023px) {
	.c-pdp__infoOne {
		padding: 0 30px
	}
}

.c-pdp__infoColTitle {
	border-bottom: 1px solid #000;
	border-bottom: 1px solid var(--color-black);
	padding-bottom: 22px;
	margin-bottom: 10px
}

.c-pdp__infoCaps {
	margin-bottom: 42px
}

@media (max-width:479px) {
	.c-pdp__infoCaps {
		margin: 20px 0
	}
}

.c-pdp__infoCaps p {
	font-size: 15px;
	margin-bottom: 0
}

.c-pdp__infoContent p {
	padding-bottom: 12px;
	font-size: 15px
}

.c-pdp__infoContent p:last-of-type {
	padding-bottom: 0
}

.c-pdp__infoMedia {
	position: relative
}

@media (max-width:1023px) {
	.c-pdp__infoMedia {
		text-align: center
	}
}

@media (max-width:1023px) {
	.c-pdp__infoMedia img:first-child {
		display: none
	}
}

@media (min-width:1024px) {
	.c-pdp__infoMedia img {
		position: relative;
		top: 7px
	}
}

.c-pdpInfo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	background-color: #fff;
	background-color: var(--color-white);
	border-bottom: 1px solid #e2f0f7;
	border-bottom: 1px solid var(--color-light-blue)
}

@media (max-width:1023px) {
	.c-pdpInfo {
		position: relative
	}
}

@media (min-width:1024px) {
	.c-pdpInfo {
		margin-bottom: 50px;
		border-bottom: 0
	}
}

@media (max-width:1023px) {
	.c-pdpInfo:before {
		content: "";
		position: absolute;
		left: 7px;
		top: 0;
		font-size: 24px
	}
}

@media (max-width:1023px) {
	.c-pdpInfo:nth-of-type(2):before,
	.c-pdpInfo:nth-of-type(3):before {
		content: ""
	}
}

@media (max-width:1023px) {
	.c-pdpInfo:nth-of-type(3) {
		border-bottom: 0;
		margin-bottom: -15px
	}
}

.c-pdpInfo__img {
	width: 33.3333%;
	padding: 13px 0;
	border-right: 1px solid #e2f0f7;
	border-right: 1px solid var(--color-light-blue);
	text-align: center
}

@media (min-width:1024px) {
	.c-pdpInfo__img {
		width: 50%
	}
}

.c-pdpInfo__img img {
	max-width: 110px
}

@media (max-width:479px) {
	.c-pdpInfo__img img {
		max-width: 75px
	}
}

.c-pdpInfo__content {
	width: 66.6666%;
	padding: 20px 10px 0
}

@media (min-width:1024px) {
	.c-pdpInfo__content {
		width: 50%
	}
}

.c-pdpInfo__content a {
	color: #78afcb;
	color: var(--color-blue);
	font-size: 16px
}

.c-pdpInfo__content p {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 3px;
	font-size: 15px
}

.c-pdpInfo__title {
	border-bottom: 1px solid #000;
	border-bottom: 1px solid var(--color-black);
	font-size: 15px;
	padding-bottom: 7px;
	margin-bottom: 0
}

@media (min-width:1024px) {
	.c-pdp__twoColContainer {
		padding: 0 90px
	}
}

.rotate {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}

.js-accTrigger {
	display: none
}

@media (max-width:479px) {
	.js-accTrigger {
		display: inline-block;
		font-size: 30px;
		-webkit-transition: "transform 0.5s ease-out";
		transition: "transform 0.5s ease-out"
	}
}

.c-pdpLab__pdf ul li {
	list-style-type: none;
	text-indent: -15px;
	padding-left: 3px
}

.c-pdpLab__pdf ul li:before {
	content: "";
	display: inline-block;
	position: relative;
	top: 2px;
	left: -5px;
	background-size: contain;
	background-image: url("https://cdn.shopify.com/s/files/1/0167/5480/2788/files/document.png?179695");
	background-position: 50%;
	background-repeat: no-repeat;
	height: 15px;
	width: 15px
}

.c-pdp-option {
	padding-left: 40px;
	margin-bottom: 50px
}

@media (max-width:479px) {
	.c-pdp-option {
		padding-left: 0
	}
}

.c-pdp-option__title {
	position: relative;
	font-size: 18px;
	line-height: 20px;
	border-bottom: 1px solid #000;
	border-bottom: 1px solid var(--color-black);
	margin-bottom: 5px;
	padding-bottom: 5px
}

.c-pdp-option__title-count {
	position: absolute;
	left: -40px;
	top: -7px;
	font-size: 32px;
	line-height: 42px
}

@media (max-width:479px) {
	.c-pdp-option__title-count {
		position: relative;
		left: 0;
		top: 0;
		margin-right: 10px;
		font-size: 24px
	}
}

.c-pdp-option__description {
	margin-bottom: 25px
}

.c-pdpOverview__inner {
	background: #e2f0f7;
	background: var(--color-light-blue);
	padding-top: 40px;
	padding-bottom: 40px
}

@media (min-width:1024px) {
	.c-pdpOverview__inner {
		padding-top: 90px;
		padding-bottom: 90px
	}
}

.c-pdpOverview__columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.c-pdpOverviewColumn {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(33.33% - 20px);
	flex: 0 0 calc(33.33% - 20px)
}

.c-pdpOverviewColumn.c-pdpOverviewColumn--first {
	padding-right: 30px
}

@media (max-width:1023px) {
	.c-pdpOverviewColumn.c-pdpOverviewColumn--first {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-bottom: 50px
	}
}

.c-pdpOverviewColumn__title {
	font-size: 24px;
	line-height: 24px;
	border-bottom: 1px solid #000;
	border-bottom: 1px solid var(--color-black);
	padding-bottom: 20px;
	margin-bottom: 10px
}

@media (min-width:1024px) {
	.c-pdpOverviewColumn__title {
		font-size: 38px;
		line-height: 42px
	}
}

.c-pdpOverviewColumn__info {
	font-family: gt-pressura;
	font-family: var(--font-secondary);
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 40px
}

.c-pdpOverviewColumn__infoLine {
	display: block;
	margin-bottom: 10px
}

.c-pdpOverviewColumn.c-pdpOverviewColumn--second {
	text-align: center
}

@media (max-width:1023px) {
	.c-pdpOverviewColumn.c-pdpOverviewColumn--second {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 10px);
		flex: 0 0 calc(50% - 10px)
	}
}

@media (max-width:767px) {
	.c-pdpOverviewColumn.c-pdpOverviewColumn--second {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-bottom: 50px
	}
}

.c-pdpOverviewColumn.c-pdpOverviewColumn--third {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (max-width:1023px) {
	.c-pdpOverviewColumn.c-pdpOverviewColumn--third {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 10px);
		flex: 0 0 calc(50% - 10px)
	}
}

@media (max-width:767px) {
	.c-pdpOverviewColumn.c-pdpOverviewColumn--third {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}
}

.c-pdpOverviewRow {
	background: #fff;
	background: var(--color-white);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 50px
}

.c-pdpOverviewRow:last-child {
	margin-bottom: 0
}

.c-pdpOverviewRow__imageWrapper {
	padding: 13px 25px;
	-webkit-box-flex: 33.33%;
	-ms-flex: 33.33%;
	flex: 33.33%;
	border-right: 1px solid #e2f0f7;
	border-right: 1px solid var(--color-light-blue)
}

.c-pdpOverviewRow__content {
	padding: 13px 25px;
	-webkit-box-flex: 66.66%;
	-ms-flex: 66.66%;
	flex: 66.66%
}

.c-pdpOverviewRow__title {
	font-size: 15px;
	line-height: 20px;
	border-bottom: 1px solid #000;
	border-bottom: 1px solid var(--color-black);
	padding-bottom: 5px;
	margin-bottom: 5px
}

.c-pdpPurchase {
	margin-bottom: 100px
}

@media (max-width:479px) {
	.c-pdpPurchase {
		margin-bottom: 0
	}
}

@media (min-width:1024px) {
	.c-pdpPurchase__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin: 0 -30px
	}
}

.c-pdpPurchase__capacity-price h2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.c-pdpPurchase__left {
	text-align: center;
	padding-top: 30px
}

@media (min-width:1024px) {
	.c-pdpPurchase__left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		z-index: 1;
		background-color: #f9f9f9;
		background-color: var(--color-lighter-grey)
	}
}

.c-pdpPurchase__imagesWrapper {
	position: relative
}

.c-pdpPurchase__imagesWrapper .c-pdpPurchase__image-zoom {
	position: absolute;
	bottom: calc(100% + 34px);
	width: 40px;
	height: 40px;
	left: 12%;
	cursor: pointer
}

@media (max-width:767px) {
	.c-pdpPurchase__imagesWrapper .c-pdpPurchase__image-zoom {
		display: none
	}
}

@media (max-width:767px) {
	.c-pdpPurchase__imagesWrapper {
		position: relative
	}
}

.c-pdpPurchase__imagesGrid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (min-width:768px) {
	.c-pdpPurchase__imagesGrid {
		position: relative
	}
}

.c-pdpPurchase__imageGrid {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100px;
	flex: 1 1 100px;
	border: 2px solid #fff;
	border: 2px solid var(--color-white)
}

@media (max-width:767px) {
	.c-pdpPurchase__image {
		opacity: 1;
		visibility: visible;
		-webkit-transition: opacity .3s, visibility .3s;
		transition: opacity .3s, visibility .3s;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		will-change: opacity, visibility
	}
}

@media (max-width:767px) {
	.c-pdpPurchase__image.c-pdpPurchase__image--grid {
		position: absolute;
		top: 0;
		left: 0
	}
}

@media (max-width:767px) {
	.c-pdpPurchase__image.c-pdpPurchase__image--fadeout {
		opacity: 0;
		visibility: hidden
	}
}

.c-pdpPurchase__videoWrapper.c-pdpPurchase__videoWrapper--desktop {
	display: none
}

@media (min-width:768px) {
	.c-pdpPurchase__videoWrapper.c-pdpPurchase__videoWrapper--desktop {
		display: block
	}
}

.c-pdpPurchase__videoWrapper.c-pdpPurchase__videoWrapper--mobile {
	display: block;
	margin-top: 50px
}

@media (min-width:768px) {
	.c-pdpPurchase__videoWrapper.c-pdpPurchase__videoWrapper--mobile {
		display: none
	}
}

.c-pdpPurchase__thumbs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:768px) {
	.c-pdpPurchase__thumbs {
		display: none
	}
}

.c-pdpPurchase__thumbWrapper {
	padding: 10px;
	overflow: hidden;
	cursor: pointer
}

.c-pdpPurchase__thumbWrapper.c-pdpPurchase__thumbWrapper--selected {
	border: 1px solid #78afcb;
	border: 1px solid var(--color-blue)
}

.c-pdpPurchase__thumb {
	width: 55px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	will-change: transform;
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease
}

.c-pdpPurchase__thumbWrapper--selected .c-pdpPurchase__thumb {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.c-pdpPurchase__content {
	margin-top: 20px
}

@media (min-width:1024px) {
	.c-pdpPurchase__content {
		margin-top: 0;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		padding: 0 60px
	}
}

.c-pdpPurchase__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	border-bottom: 1px solid #000;
	border-bottom: 1px solid var(--color-black);
	padding-bottom: 15px;
	margin-bottom: 15px
}

@media (max-width:479px) {
	.c-pdpPurchase__top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.c-pdpPurchase__title {
	position: relative;
	font-weight: bolder;
	margin-bottom: 15px;
	font-size: 30px;
	line-height: 30px
}

@media (min-width:1024px) {
	.c-pdpPurchase__title {
		width: 70%;
		margin-bottom: 0;
		font-size: 38px;
		line-height: 42px
	}
}

.c-pdpPurchase__price--current {
	font-family: gt-pressura;
	font-family: var(--font-secondary);
	font-weight: bolder;
	font-size: 38px
}

@media (max-width:479px) {
	.c-pdpPurchase__price--current {
		font-size: 27px;
		line-height: 30px
	}
}

.c-pdpPurchase__capacity {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 5px;
	font-family: gt-pressura;
	font-family: var(--font-secondary);
	font-size: 18px;
	line-height: 20px
}

@media (max-width:479px) {
	.c-pdpPurchase__capacity {
		top: -55px;
		left: 0
	}
}

.c-pdpPurchase__price--compare {
	color: #a2a2a2;
	color: var(--color-dark-grey);
	position: relative;
	text-decoration: line-through
}

.c-pdpPurchase__reviews {
	position: relative;
	margin-bottom: 10px;
	text-align: right
}

.c-pdpPurchase__reviews .yotpo .pull-left {
	float: right
}

@media (max-width:479px) {
	.c-pdpPurchase__reviews .yotpo .pull-left {
		float: left
	}
}

@media (min-width:1024px) {
	.c-pdpPurchase__reviews {
		min-height: 50px
	}
}

.c-pdpPurchase__reviews .text-m {
	margin-left: 5px
}

.c-pdpPurchase__reviews .yotpo-stars {
	float: left
}

.c-pdpPurchase__description {
	margin-bottom: 15px
}

.c-pdpPurchase__form-error {
	color: red;
	color: var(--color-red);
	display: block;
	margin-bottom: 10px
}

.c-pdpPurchase__select {
	border-bottom: 1px solid #000;
	border-bottom: 1px solid var(--color-black);
	margin-bottom: 20px
}

.c-pdpPurchase__select.c-pdpPurchase__select--hide {
	display: none
}

.c-pdpPurchase__selectLabel {
	display: block;
	margin-bottom: 10px;
	font-weight: 600;
	font-weight: var(--font-bold);
	font-size: 15px;
	line-height: 22px
}

.c-pdpPurchase__selectSelect {
	display: block;
	width: 100%;
	border: none;
	background: transparent;
	color: #78afcb;
	color: var(--color-blue);
	font-size: 15px;
	line-height: 22px;
	height: 30px;
	-webkit-appearance: none;
	cursor: pointer;
	outline: none
}

.c-pdpPurchase__bottom {
	margin-bottom: 15px
}

@media (min-width:480px) {
	.c-pdpPurchase__bottom {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media (min-width:1024px) {
	.c-pdpPurchase__bottom {
		padding-left: 40px
	}
}

.c-pdpPurchase__quantity {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 15px
}

@media (min-width:480px) {
	.c-pdpPurchase__quantity {
		margin-bottom: 0
	}
}

.c-pdpPurchase__quantityLabel {
	font-size: 18px;
	line-height: 20px;
	font-weight: 600;
	font-weight: var(--font-bold);
	padding-right: 15px
}

.c-pdpPurchase__quantityInput {
	-moz-appearance: textfield;
	width: 31px;
	text-align: center;
	background: #f5f4f4;
	background: var(--color-grey);
	color: #78afcb;
	color: var(--color-blue);
	height: 35px
}

.c-pdpPurchase__quantityInput::-webkit-inner-spin-button,
.c-pdpPurchase__quantityInput::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.c-pdpPurchase__quantityButton {
	display: block;
	width: 32px;
	height: 35px;
	cursor: pointer;
	line-height: 35px;
	color: #a2a2a2;
	color: var(--color-dark-grey);
	padding-left: 8px;
	padding-right: 8px
}

.c-pdpPurchase__buttons {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	margin-top: 20px
}

@media (min-width:480px) {
	.c-pdpPurchase__buttons {
		margin-top: 0
	}
}

.c-pdpPurchase__button {
	display: none;
	font-size: 15px;
	line-height: 20px;
	width: 100%
}

.c-pdpPurchase__button[vue-buy-button=true] {
	display: block
}

.c-pdpPurchase__benefits {
	color: rgba(0, 0, 0, .7);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 20px 0 20px 40px;
	padding: 20px 0;
	border-top: 1px solid #000;
	border-top: 1px solid var(--color-black)
}

@media (max-width:479px) {
	.c-pdpPurchase__benefits {
		margin: 20px 0
	}
}

.c-pdpPurchase__benefit {
	display: block;
	margin: 0 20px;
	text-align: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 130px;
	flex: 0 1 130px
}

.c-pdpPurchase__benefit-icon {
	display: inline-block;
	width: 30px
}

.c-pdpPurchase__benefit-text {
	display: block
}

.c-pdpPurchase__klaviyo {
	display: none;
	width: 100%
}

.c-pdpPurchase__klaviyo[vue-klaviyo-notify=true] {
	display: block
}

.c-pdpPurchase__klaviyo-button {
	font-size: 15px
}

.c-pdpReviews {
	margin-top: 60px;
	margin-bottom: 60px
}

@media (max-width:479px) {
	.c-pdpReviews {
		margin-top: 0
	}
}

.c-pdpRte {
	margin-top: 60px;
	margin-bottom: 60px
}

@media (min-width:1024px) {
	.c-pdpRte__content {
		padding: 0 50px
	}
}

@media (min-width:1024px) {
	.c-pdpSpecs {
		padding-top: 15px
	}
}

.c-pdpSpecs__block {
	margin-bottom: 30px
}

@media (min-width:1024px) {
	.c-pdpSpecs__block {
		margin: 60px 0 90px
	}
}

.c-pdpSpecs__media {
	width: 100%;
	text-align: center
}

@media (min-width:768px) {
	.c-pdpSpecs__media {
		max-width: 150px;
		float: left
	}
}

.c-pdpSpecs__media img {
	max-width: 150px
}

.c-pdpSpecs__mediaHead {
	font-size: 16px!important;
	color: #78afcb;
	color: var(--color-blue);
	padding-bottom: 15px
}

@media (min-width:1024px) {
	.c-pdpSpecs__mediaHead {
		padding-bottom: 34px
	}
}

.c-pdpSpecs__data {
	overflow: hidden
}

@media (min-width:768px) {
	.c-pdpSpecs__data {
		padding-left: 20px
	}
}

@media (min-width:1024px) {
	.c-pdpSpecs__data {
		padding-left: 50px
	}
}

.c-pdpSpecs__data table td {
	padding: 24px 0;
	font-size: 15px
}

@media (max-width:479px) {
	.c-pdpSpecs__data table td {
		padding: 10px 0;
		font-size: 14px
	}
}

.c-pdpSpecs__data table td:first-of-type {
	font-weight: 700
}

.c-pdpSpecs__data table tr:last-of-type td {
	border-bottom: 0
}

.c-pdpSpecs__data table tr:first-of-type td {
	padding-top: 0;
	padding-bottom: 15px
}

.c-pdpSpecs__data tbody tr td p {
	font-size: 15px;
	line-height: 22px;
	margin: 0
}

.c-variant__choices {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:479px) {
	.c-variant__choices {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 20px
	}
}

.c-variant__choice {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 100px;
	flex: 1 0 100px
}

.c-variant__choice.c-variant__choice--hidden {
	display: none
}

.c-variant__choice.c-variant__choice--disabled {
	opacity: .3;
	pointer-events: none
}

.c-variant-box {
	pointer-events: none;
	border: 1px solid #e2f0f7;
	border: 1px solid var(--color-light-blue)
}

.c-variant__choice--active .c-variant-box {
	background-color: #bbea75;
	background-color: var(--color-green);
	border-color: #bbea75;
	border-color: var(--color-green)
}

.c-variant-box__header {
	padding: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #e2f0f7;
	border-bottom: 1px solid var(--color-light-blue)
}

.c-variant__choice--active .c-variant-box__header {
	border-bottom: 1px solid #fff;
	border-bottom: 1px solid var(--color-white)
}

.c-variant-box__check {
	display: block;
	width: 16px;
	height: 16px;
	border: 1px solid #000;
	border: 1px solid var(--color-black);
	margin-right: 15px;
	position: relative
}

.c-variant__choice--active .c-variant-box__check {
	background: #000;
	background: var(--color-black)
}

.c-variant__choice--active .c-variant-box__check:after {
	content: "";
	position: absolute;
	left: 4px;
	top: 1px;
	width: 5px;
	height: 10px;
	border: solid #bbea75;
	border: solid var(--color-green);
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.c-variant-box__title {
	display: block;
	font-weight: 600;
	font-weight: var(--font-bold);
	font-size: 16px;
	line-height: 24px
}

.c-variant-box__content {
	padding: 10px
}

.c-variant-box__price {
	display: block;
	font-weight: 600;
	font-weight: var(--font-bold);
	font-size: 18px;
	line-height: 20px;
	font-family: gt-pressura;
	font-family: var(--font-secondary)
}

.c-variant-box__infos {
	display: block;
	padding-top: 7px;
	font-size: 13px;
	line-height: 16px;
	color: #78afcb;
	color: var(--color-blue)
}

.c-variant__choice--active .c-variant-box__infos {
	color: #000;
	color: var(--color-black)
}

@media (min-width:1024px) {
	.c-pdp__background {
		position: absolute;
		top: 0;
		left: 0;
		width: 50%;
		height: 50vh;
		background-color: #f9f9f9;
		background-color: var(--color-lighter-grey);
		z-index: 0
	}
}

.c-pdp__breadcrumb {
	margin-top: 30px;
	margin-bottom: 30px;
	position: relative;
	z-index: 1
}

.c-pdp__breadcrumb .e-breadcrumb__item:last-child {
	font-weight: 600;
	font-weight: var(--font-bold);
	color: #000;
	color: var(--color-black)
}

.c-pdp-modal-E76,
.variation-e76-block,
.variation-e76-flex {
	display: none
}

.c-pdp__breadcrumb-E76 {
	display: none!important
}

.c-pdp-image__navigation-buttons,
.c-pdpPurchase__description.variation-e96,
.filter-disection-img {
	display: none
}

.variatione76-2863034826852 [data-pdp-image="12096468811818"],
.variatione76-2863034826852 [data-pdp-thumb="12096468811818"],
[data-pdp-image="12096468910122"],
[data-pdp-image="12096468975658"],
[data-pdp-thumb="12096468910122"],
[data-pdp-thumb="12096468975658"] {
	display: none!important
}

.modal-open {
	overflow-y: hidden!important;
	overflow-x: hidden!important
}

html {
	scroll-behavior: smooth
}

.c-pdpVariation {
	display: none
}

.c-product-image-gallery-main .c-product-image-gallery-main-preview {
	width: 50%;
	height: 100%;
	margin: 0 auto
}

.c-product-image-gallery-main .flickity-prev-next-button .flickity-button-icon {
	color: #000
}

.c-product-image-gallery-nav {
	margin-top: 30px
}

@media (min-height:901px) {
	.c-product-image-gallery-nav {
		margin-top: 30px
	}
}

.c-product-image-gallery-nav .c-nav-thumb-wrapper {
	width: 80px;
	height: 80px;
	margin-right: 10px
}

.c-product-image-gallery-nav .c-nav-thumb-wrapper.is-selected {
	border: 2px solid #acee61
}

.c-product-image-gallery-nav .c-nav-thumb-wrapper img {
	-o-object-fit: contain;
	object-fit: contain
}

[data-modal-zoom=""] {
	display: none
}

[data-modal-zoom=""] .c-modals__backdrop,
[data-modal-zoom=""] .c-pdp-zoom-modal-inner {
	display: inherit
}

[data-modal-zoom=active] {
	display: block;
	z-index: 101
}

[data-modal-zoom=active] .c-pdp-zoom-modal-inner {
	display: block;
	background: #fff;
	z-index: 102;
	position: fixed;
	top: calc(50% - 345px);
	left: 0;
	padding: 40px 70px
}

[data-modal-zoom=active] .c-modals__backdrop {
	visibility: visible;
	opacity: 1
}

.c-pdp-zoom-modal .c-pdp-zoom-body {
	height: 100%
}

.c-pdp-zoom-modal .c-pdp-zoom-modal-inner {
	max-width: 1440px;
	margin: 0 auto;
	right: 0;
	width: 90%
}

.c-pdp-zoom-modal .c-product-image-gallery-main-preview {
	width: 500px;
	height: 500px;
	margin: 0 auto
}

.c-pdp-zoom-modal .c-product-image-gallery-main-preview .c-thumb-wrapper {
	width: 100%;
	height: 100%;
	margin: 0 auto
}

.c-pdp-zoom-modal .c-product-image-gallery-main-preview .c-thumb-wrapper img {
	height: 100%;
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.c-pdp-zoom-modal .c-pdp-zoom-modal__header span {
	width: 24px;
	height: 34px;
	position: absolute;
	right: 50px;
	top: 30px
}

.c-pdp-zoom-modal .c-pdp-zoom-modal__header span svg {
	width: inherit;
	height: inherit
}

.c-pdp-zoom-modal .flickity-prev-next-button.previous.previous {
	left: -80px
}

.c-pdp-zoom-modal .flickity-prev-next-button.next {
	right: -80px
}

.c-prdGrid.c-prdGrid--four {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	width: 50%
}

@media (min-width:1024px) {
	.c-prdGrid.c-prdGrid--four {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		width: 25%
	}
}

.c-prdGrid.c-prdGrid--three {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	width: 100%
}

@media (min-width:480px) {
	.c-prdGrid.c-prdGrid--three {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		width: 50%
	}
}

@media (min-width:1024px) {
	.c-prdGrid.c-prdGrid--three {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		width: 33.33%
	}
}

.c-prdGrid--four .c-prdGrid__inner {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 30px
}

@media (min-width:768px) {
	.c-prdGrid--four .c-prdGrid__inner {
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 30px
	}
}

.c-prdGrid--three .c-prdGrid__inner {
	padding-top: 40px
}

@media (min-width:480px) {
	.c-prdGrid--three .c-prdGrid__inner {
		padding-top: 0;
		padding-left: 10px;
		padding-right: 10px
	}
}

@media (min-width:768px) {
	.c-prdGrid--three .c-prdGrid__inner {
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 80px
	}
}

.c-prdGrid__imageWrapper {
	display: block;
	padding: 25px 25px 0;
	text-align: center
}

@media (max-width:479px) {
	.c-prdGrid__imageWrapper {
		padding: 25px 25px 10px
	}
}

.c-prdGrid__image {
	max-height: 185px
}

.c-prdGrid__badge {
	display: block;
	font-family: gt-pressura;
	font-family: var(--font-secondary);
	color: #78afcb;
	color: var(--color-blue);
	padding-bottom: 10px;
	font-size: 18px;
	line-height: 24px
}

@media (min-width:1024px) {
	.c-prdGrid__badge {
		min-height: 34px
	}
}

.c-prdGrid__content {
	border-top: 1px solid #000;
	border-top: 1px solid var(--color-black);
	padding-top: 15px
}

.c-prdGrid__titleWrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.c-prdGrid__title {
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 30px;
	font-weight: 700
}

@media (max-width:479px) {
	.c-prdGrid__title {
		max-width: 200px;
		margin-bottom: 10px
	}
}

.c-prdGrid--collection .c-prdGrid__title {
	font-size: 18px;
	line-height: 20px
}

.c-prdGrid__capacityNumber {
	display: block;
	font-size: 24px;
	line-height: 24px;
	font-weight: 600;
	font-weight: var(--font-bold);
	font-family: gt-pressura;
	font-family: var(--font-secondary);
	margin-bottom: 3px
}

.c-prdGrid__capacityUnits {
	display: block;
	font-size: 13px;
	line-height: 16px
}

.c-prdGrid__description {
	margin: 0 0 30px
}

@media (max-width:479px) {
	.c-prdGrid__description {
		margin: 20px 0
	}
}

.c-prdGrid__description p {
	margin: 0
}

.c-prdGrid__stars {
	margin-bottom: 10px
}

@media (min-width:1024px) {
	.c-prdGrid__stars {
		min-height: 18px
	}
}

.c-prdGrid__stars .text-m {
	margin-left: 7px
}

.c-prdGrid__priceWrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.c-prdGrid__price {
	font-family: gt-pressura;
	font-family: var(--font-secondary);
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 20px
}

.c-prdGrid--collection .c-prdGrid__price {
	font-size: 24px;
	line-height: 24px
}

.c-prdGrid__price-compare {
	margin-left: 15px;
	text-decoration: line-through;
	color: #a2a2a2;
	color: var(--color-dark-grey)
}

.c-prdGrid__button {
	font-size: 16px;
	line-height: 24px
}

.c-product-mobile-variation {
	padding: 20px 30px 30px;
	grid-column: span 4;
	border-bottom: 1px solid #d0d0d0
}

.c-product-mobile-variation:last-child {
	border: none
}

.c-product-mobile-variation__details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 11px
}

.c-product-mobile-variation__details .c-product-mobile-variation__details-title {
	width: 228px
}

.c-product-mobile-variation__details .c-product-mobile-variation__details-title .variation__title {
	max-width: 228px;
	font-size: 15px;
	font-weight: 700;
	font-family: Unica;
	margin-bottom: 6px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block
}

.c-product-mobile-variation__details .c-product-mobile-variation__details-price {
	width: calc(100% - 246px);
	text-align: right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.c-product-mobile-variation__details-price .c-product-mobile-variation__details-compare-price {
	font-size: 13px;
	line-height: 21px;
	color: #555;
	display: inline-block;
	margin-bottom: 1px
}

.c-product-mobile-variation__details-price .c-product-mobile-variation__details-original-price {
	font-size: 21px;
	line-height: 18px;
	font-weight: 700
}

.c-product-mobile-variation__excerpt p {
	font-weight: 400;
	line-height: 20px;
	color: #555
}

.c-product-mobile-variation__options {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.c-product-mobile-variation__options .c-product-mobile-variation__stars .text-m {
	width: 100%;
	color: #555!important
}

.c-product-mobile-variation__options .c-product-mobile-variation__stars .yotpo-bottomline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.c-product-mobile-variation__options .c-product-mobile-variation__options-button {
	width: 144px;
	height: 45px
}

.c-product-mobile-variation__wrapper .c-product-mobile-variation__badge {
	position: relative;
	border-radius: 1px;
	background-color: #f1f8fb;
	margin-bottom: 7px;
	display: inline-block;
	font-family: gt-pressura;
	font-size: 18px;
	color: #78afcb;
	letter-spacing: 0;
	line-height: 24px;
	padding: 3px 16px 1px 0
}

.c-product-mobile-variation__wrapper .c-product-mobile-variation__badge:before {
	content: "";
	height: 28px;
	width: 30px;
	background-color: #f1f8fb;
	position: absolute;
	left: -30px;
	top: 0
}

.bundle-text {
	display: none
}

.c-product-bundle-sale {
	display: block
}

.c-register {
	margin-top: 50px;
	margin-bottom: 50px
}

.c-register__title {
	font-size: 48px;
	line-height: 52px
}

@media (min-width:768px) {
	.c-register__title {
		font-size: 61px;
		line-height: 64px
	}
}

@media (min-width:1024px) {
	.c-register__title {
		font-size: 87px;
		line-height: 95px
	}
}

.c-register__form {
	width: 600px;
	max-width: 100%;
	margin: 70px auto
}

.c-register__success {
	color: #78afcb;
	color: var(--color-blue)
}

.c-login__formCheckbox {
	display: none
}

.c-login__formLabel--checkbox {
	position: relative;
	padding-left: 20px;
	margin-bottom: 30px
}

.c-login__formLabel--checkbox:before {
	content: "";
	width: 16px;
	height: 16px;
	border: 2px solid #000;
	border: 2px solid var(--color-black);
	position: absolute;
	left: -2px;
	top: 3px
}

.c-login__formCheckbox:checked+label:before {
	background-size: 100%;
	background-color: #000;
	background-color: var(--color-black);
	background-position: 50%;
	background-repeat: no-repeat
}

.c-login__formCheckbox:checked+label:after {
	content: "";
	position: absolute;
	left: 4px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid #bbea75;
	border: solid var(--color-green);
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

input[name="address[default]"] {
	display: none
}

input[name="address[default]"]:checked+label:before {
	background-size: 100%;
	background-color: #000;
	background-color: var(--color-black);
	background-position: 50%;
	background-repeat: no-repeat
}

input[name="address[default]"]:checked+label:after {
	content: "";
	position: absolute;
	left: 4px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid #bbea75;
	border: solid var(--color-green);
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.c-relatedGrid__heading {
	margin: 0 0 20px
}

@media (min-width:1024px) {
	.c-relatedGrid__heading {
		font-size: 61px;
		line-height: 64px;
		margin: 20px 0 40px
	}
}

.c-relatedGrid__title {
	max-width: 168px;
	margin-bottom: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	height: 20px;
	font-size: 15px;
	font-weight: 700
}

@media (min-width:1024px) {
	.c-relatedGrid__title {
		font-size: 15px;
		line-height: 20px;
		font-size: 18px;
		max-height: 27px;
		text-overflow: clip;
		white-space: normal;
		overflow: visible;
		max-width: 100%
	}
}

.c-relatedGrid__titleWrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (min-width:1024px) {
	.c-relatedGrid__titleWrapper {
		display: block
	}
}

.c-relatedGrid__imageWrapper {
	display: block;
	padding: 25px;
	text-align: center
}

.c-relatedGrid__priceWrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.c-relatedGrid__price {
	font-family: gt-pressura;
	font-family: var(--font-secondary);
	font-size: 15px;
	margin-bottom: 20px
}

@media (min-width:1024px) {
	.c-relatedGrid__price {
		font-size: 18px;
		line-height: 20px
	}
}

.c-relatedGrid__price-compare {
	margin-left: 8px;
	text-decoration: line-through;
	color: #a2a2a2;
	color: var(--color-dark-grey)
}

.c-relatedGrid {
	display: block;
	height: auto;
	padding: 30px 15px
}

@media (min-width:1024px) {
	.c-relatedGrid {
		min-height: 600px;
		margin-bottom: 60px;
		padding: 30px
	}
}

.c-relatedGrid__uniform {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 25px;
	justify-items: center
}

@media (min-width:1024px) {
	.c-relatedGrid__uniform {
		grid-template-columns: repeat(4, 1fr)
	}
}

.c-relatedGrid__image {
	height: 100px;
	cursor: pointer
}

@media (min-width:1024px) {
	.c-relatedGrid__image {
		height: 232px
	}
}

.c-relatedGrid__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 155px;
	border-top: 1px solid #000;
	border-top: 1px solid var(--color-black);
	padding-top: 15px
}

@media (min-width:1024px) {
	.c-relatedGrid__content {
		width: 100%;
		height: 85px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.c-search__breadcrumb {
	margin-top: 30px;
	margin-bottom: 30px;
	position: relative;
	z-index: 1
}

.c-search__breadcrumb .e-breadcrumb__item:last-child {
	font-weight: 600;
	font-weight: var(--font-bold);
	color: #000;
	color: var(--color-black)
}

.c-search__header {
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #e2f0f7;
	background-color: var(--color-light-blue);
	margin-bottom: 50px
}

.c-search__title {
	font-size: 32px;
	line-height: 42px;
	margin-bottom: 35px
}

.c-searchForm__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.c-searchForm__input {
	border: 1px solid rgba(0, 0, 0, .1);
	font-size: 16px;
	width: 250px;
	padding: 0 10px
}

.c-searchForm__button {
	font-size: 15px;
	line-height: 20px
}

.c-searchCount {
	margin-bottom: 30px
}

.c-searchCount__number {
	font-size: 30px;
	line-height: 40px
}

@media (max-width:767px) {
	.c-searchCount__number {
		text-align: center
	}
}

.c-searchResults__empty {
	margin-top: 50px;
	margin-bottom: 100px;
	text-align: center;
	font-size: 24px;
	line-height: 24px;
	font-weight: 600;
	font-weight: var(--font-bold)
}

.c-searchResults__products {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.c-stars__star {
	display: inline-block;
	width: 30px;
	height: 30px
}

.c-stars__star:before {
	font-family: yotpo-widget-font!important;
	content: "\E60E";
	color: #fac917;
	font-size: 24px
}

.clear-user-agent-styles table,
.clear-user-agent-styles tbody,
.clear-user-agent-styles td,
.clear-user-agent-styles tfoot,
.clear-user-agent-styles th,
.clear-user-agent-styles thead,
.clear-user-agent-styles tr {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	border-spacing: 0;
	border-color: inherit;
	vertical-align: inherit;
	text-align: left;
	font-weight: inherit;
	-webkit-border-horizontal-spacing: 0;
	-webkit-border-vertical-spacing: 0
}

.c-page-top-filters .c-pageStandard__header .c-pageStandard__title {
	text-align: center;
	letter-spacing: -1px;
	margin-bottom: 40px;
	font-size: 25px;
	line-height: 27px
}

@media (min-width:768px) {
	.c-page-top-filters .c-pageStandard__header .c-pageStandard__title {
		margin-bottom: 58px;
		font-size: 32px;
		line-height: 42px
	}
}

.c-page-top-filters .c-pageStandard__content {
	overflow-x: auto
}

.c-page-top-filters .c-pageStandard__inner {
	padding: 0 10px;
	margin-top: 38px
}

@media (min-width:768px) {
	.c-page-top-filters .c-pageStandard__inner {
		padding: 0 20px
	}
}

@media (min-width:1280px) {
	.c-page-top-filters .c-pageStandard__inner {
		padding: 0 63px 0 100px
	}
}

.c-top-filters .c-top-filters-table {
	table-layout: fixed;
	border-collapse: separate
}

.c-top-filters .c-top-filters-table__note {
	text-align: right;
	display: block
}

.c-top-filters td,
.c-top-filters th {
	border: 1px solid #e2f0f7;
	padding: 0
}

@media (max-width:767px) {
	.c-top-filters th.c-top-filters-table__data-rows-category {
		position: relative;
		left: 112px;
		border-top-width: 2px
	}
}

.c-top-filters .c-top-filters-table__header-row {
	padding: 0
}

@media (max-width:767px) {
	.c-top-filters .c-top-filters-table__header-row th:nth-of-type(2) {
		border-left-width: 2px
	}
}

.c-top-filters .c-top-filters-table__header {
	padding: 10px;
	width: 185px
}

@media (min-width:768px) {
	.c-top-filters .c-top-filters-table__header {
		padding: 20px
	}
}

@media (max-width:767px) {
	.c-top-filters .c-top-filters-table__header {
		position: absolute;
		height: 114px;
		width: 112px;
		background-color: #fff;
		z-index: 99;
		margin-top: -1px;
		border-width: 2px
	}
}

.c-top-filters .c-top-filters-table__header h5 {
	font-size: 12px;
	line-height: 15px;
	color: #555;
	font-weight: 700;
	margin-bottom: 4px
}

@media (min-width:768px) {
	.c-top-filters .c-top-filters-table__header h5 {
		font-size: 15px;
		line-height: 21px;
		margin-bottom: 0
	}
}

.c-top-filters .c-top-filters-table__header span {
	font-size: 12px;
	line-height: 14px;
	color: #555;
	font-weight: 500;
	display: inline-block
}

@media (min-width:768px) {
	.c-top-filters .c-top-filters-table__header span {
		font-size: 13px;
		line-height: 15px
	}
}

.c-top-filters .c-top-filters-table__data-rows-category {
	padding: 0;
	background: #f1f8fb
}

.c-top-filters .c-top-filters-table__data-rows-category span {
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	display: inline-block;
	color: #78afcb;
	width: 90px;
	margin: 0 auto
}

@media (min-width:768px) {
	.c-top-filters .c-top-filters-table__data-rows-category span {
		font-size: 13px;
		line-height: 15px
	}
}

.c-top-filters .c-top-filters-table__data-rows-category img {
	max-height: 59px;
	vertical-align: top
}

.c-top-filters .c-top-filters-table__data-rows-data {
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px
}

@media (min-width:768px) {
	.c-top-filters .c-top-filters-table__data-rows-data {
		font-size: 15px;
		line-height: 21px
	}
}

@media (max-width:767px) {
	.c-top-filters .c-top-filters-table__data-rows-data {
		position: relative;
		left: 112px;
		height: 112px
	}
}

@media (max-width:767px) {
	.c-top-filters .c-top-filters-table__data-rows-data:first-of-type {
		border-left-width: 0
	}
}

.c-top-filters .c-top-filters-table__data-rows-data span {
	display: block
}

.c-page-top-filters-description .c-collectionDescription__description a {
	font-weight: 700;
	color: #000
}

th.c-top-filters-table__noData {
	border: none
}

@media (min-width:768px) {
	td.c-top-filters-table__header--halfPadding {
		padding: 5px 20px!important
	}
}

@media (min-width:768px) {
	td.c-top-filters-table__header--doublePadding {
		padding: 40px 20px!important
	}
}

.c-topTenFilters__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.c-topTenFilters__table {
	display: block
}

.secondary {
	visibility: hidden
}

.c-table__positioned {
	height: 530px;
	position: relative;
	top: 0;
	left: 0
}

.c-table__positioned--absolute {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2
}

.c-table__positioned--absolute--bottom {
	height: 530px;
	width: 1280px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0
}

.c-table__tableCell__top {
	height: 75px!important
}

.c-table__slideTableCell__top {
	max-height: 75px!important
}

.c-table__slideTableCell--head,
.c-table__tableCell--head {
	width: 110px!important;
	height: 75px!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.c-table__slideTableCell--head img,
.c-table__tableCell--head img {
	width: 60px;
	height: 29px
}

.c-table__tableCell__row-tall {
	height: 94px!important
}

.c-table__tableCell__row-short {
	height: 54px!important
}

.c-table__tableCell--leftColumn {
	max-width: 175px!important
}

.u-alignCenter {
	text-align: center
}

.u-hide {
	display: none
}

@media (min-width:768px) {
	.u-hideSmallUp {
		display: none
	}
}

@media (min-width:768px) {
	.u-showSmallUp {
		display: block
	}
}

@media (min-width:768px) {
	.u-hideMediumUp {
		display: none
	}
}

@media (max-width:767px) {
	.u-hideMediumMax {
		display: none
	}
}

@media (min-width:768px) {
	.u-showMediumUp {
		display: block
	}
}

@media (min-width:1024px) {
	.u-hideLargeUp {
		display: none
	}
}

@media (min-width:1024px) {
	.u-showLargeUp {
		display: block
	}
}

@media (max-width:767px) {
	.u-hideMobileMedium {
		display: none
	}
}

@media (max-width:1023px) {
	.u-hideMobileLarge {
		display: none
	}
}

.app-returnmagic {
	height: 500px
}

.app-returnmagic iframe {
	height: 100%
}

@media only screen and (max-width:650px) {
	.searchPages,
	.searchProds {
		width: 100%;
		display: block
	}
}

@media only screen and (min-width:650px) {
	.searchProds {
		width: 70%;
		display: inline-block
	}
	.searchPages {
		width: 29%;
		display: inline-block;
		vertical-align: top
	}
}

.flickity-prev-next-button {
	background: transparent;
	color: #78afcb;
	color: var(--color-blue)
}

.flickity-prev-next-button:hover {
	background: transparent
}

.flickity-page-dots {
	left: 0
}

.flickity-page-dots .dot {
	background: #fff;
	background: var(--color-white);
	opacity: 1
}

.flickity-page-dots .dot.is-selected {
	background: #78afcb;
	background: var(--color-blue)
}

.shopify-cleanslate ._38ksdFFHosgt4hh6EjDuLm._3mgStMpRn3ZERlUsxma1Bc ._1mqqPYZtCQtz5_i0b-po4l {
	display: grid!important
}