/** Shopify CDN: Minification failed

Line 2014:33 Expected ")" to end URL token

**/
@charset "UTF-8";

progress,sub,sup {
	vertical-align: baseline;
}

.mobile-search__form,.nav>li,footer#footer,span.jdgm-rev__author-wrapper,sub,sup {
	position: relative;
}

img,legend {
	max-width: 100%;
}

.o-layout--center>.o-layout__item,.o-layout--right>.o-layout__item {
	text-align: left;
}

.nav__sub__link:hover,.primary-nav__link:hover,.productsidebar a.product-card-link.js-product-link,.secondary-nav__link:hover,a,a.product-card-link.js-product-link.home-products__link {
	text-decoration: none;
}

.rte blockquote,dfn,img {
	font-style: italic;
}

.mfp-arrow,.slick-slider {
	-webkit-tap-highlight-color: transparent;
}

.o-layout,.o-list-bare,.o-list-inline,.slick-dots {
	list-style: none;
}

body {
	font-family: Raleway,sans-serif;
}

.product-single__photo__img {
	width: 483px!important;
}

.product-single__photos .slick-slide {
	line-height: 0;
	background: #d8deeb;
	padding: 30px;
}

.slick-slide.slick-current.slick-active .product-single__photo__item.product-single__photo__item--image {
	border: 1px solid #fff;
}

.collectioncol1 ul li a .product-card__details p.product-card__price span.product-card__price-price span.money,.collectioncol2 ul li a .product-card__details p.product-card__price span.product-card__price-price span.money,.collectioncol3 ul li a .product-card__details p.product-card__price span.product-card__price-price span.money {
	color: #fff;
}

#magnifico-monocoat-oil .row.artpoints.monopoly {
	display: contents;
}

.no-js .js,.row.artpoints,[hidden],body#monocoat-oil-1-litre .row.artpoints,footer#footer .footer__bottom,span.jdgm-rev__buyer-badge-wrapper,template {
	display: none;
}

.fontface .icon:before,.o-list-inline__item,audio,canvas,progress,video {
	display: inline-block;
}

body#monocoat-oil-1-litre .row.artpoints.monopoly {
	display: flex;
	padding-top: 40px;
	float: left;
	width: 100%;
	clear: both;
	overflow: hidden;
}

span.jdgm-rev__author-wrapper span.jdgm-rev__author:before {
	content: 'Verified';
	display: inline-block;
	color: #fff;
	background-color: #0d6efd;
	padding: 3px 7px;
	font-size: 11px;
	line-height: 1;
	vertical-align: middle;
	font-weight: 400;
	margin-right: 5px;
}

@font-face {
	font-family:'Rakesly Regular';font-style:normal;font-weight:400;src:local('Rakesly Regular'),url('/cdn/shop/files/rakesly_rg.woff?v=1661600666') format('woff');
}

@font-face {
	font-family:'Rakesly Book';font-style:normal;font-weight:400;src:local('Rakesly Book'),url('/cdn/shop/files/rakesly_bk.woff?v=1661600666') format('woff');
}

@font-face {
	font-family:'Rakesly Book Italic';font-style:normal;font-weight:400;src:local('Rakesly Book Italic'),url('/cdn/shop/files/rakesly_bk_it.woff?v=1661600666') format('woff');
}

@font-face {
	font-family:'Rakesly Italic';font-style:normal;font-weight:400;src:local('Rakesly Italic'),url('/cdn/shop/files/rakesly_rg_it.woff?v=1661600666') format('woff');
}

@font-face {
	font-family:'Rakesly ExtraLight';font-style:normal;font-weight:400;src:local('Rakesly ExtraLight'),url('/cdn/shop/files/rakesly_el.woff?v=1661600666') format('woff');
}

@font-face {
	font-family:'Rakesly UltraLight';font-style:normal;font-weight:400;src:local('Rakesly UltraLight'),url('/cdn/shop/files/rakesly_ul.woff?v=1661600666') format('woff');
}

@font-face {
	font-family:'Rakesly ExtraLight Italic';font-style:normal;font-weight:400;src:local('Rakesly ExtraLight Italic'),url('/cdn/shop/files/rakesly_el_it.woff?v=1661600666') format('woff');
}

@font-face {
	font-family:'Rakesly UltraLight Italic';font-style:normal;font-weight:400;src:local('Rakesly UltraLight Italic'),url('/cdn/shop/files/rakesly_ul_it.woff?v=1661600666') format('woff');
}

@font-face {
	font-family:'Rakesly Light';font-style:normal;font-weight:400;src:local('Rakesly Light'),url('/cdn/shop/files/rakesly_lt.woff?v=1661600666') format('woff');
}

@font-face {
	font-family:'Rakesly Light Italic';font-style:normal;font-weight:400;src:local('Rakesly Light Italic'),url('/cdn/shop/files/rakesly_lt_it.woff?v=1661600666') format('woff');
}

@font-face {
	font-family:'Rakesly Bold';font-style:normal;font-weight:400;src:local('Rakesly Bold'),url('/cdn/shop/files/rakesly_bd.woff?v=1661600667') format('woff');
}

@font-face {
	font-family:'Rakesly Bold Italic';font-style:normal;font-weight:400;src:local('Rakesly Bold Italic'),url('/cdn/shop/files/rakesly_bd_it.woff?v=1661600666') format('woff');
}

.page-container,.u-10\/10,.u-1\/1,.u-2\/2,.u-3\/3,.u-4\/4,.u-5\/5,.u-8\/8,iframe {
	width: 100%;
}

.header--mega .primary-nav .nav__sub__items--1 .nav__sub__item,.header--mega .primary-nav .nav__sub__items--2 .nav__sub__item,.u-1\/2,.u-2\/4,.u-4\/8,.u-5\/10 {
	width: 50%;
}

.u-1\/3 {
	width: 33.3333333333%;
}

.u-2\/3 {
	width: 66.6666666667%;
}

.nav .big-nav>ul>li,.u-1\/4,.u-2\/8 {
	width: 25%;
}

.u-3\/4,.u-6\/8 {
	width: 75%;
}

.footer .u-1\/4\@desk:first-child,.footer .u-1\/4\@desk:nth-child(2),.footer .u-1\/4\@desk:nth-child(3),.u-1\/5,.u-2\/10 {
	width: 20%;
}

.footer .u-1\/4\@desk:nth-child(4),.u-2\/5,.u-4\/10 {
	width: 40%;
}

.u-3\/5,.u-6\/10 {
	width: 60%;
}

.u-4\/5,.u-8\/10 {
	width: 80%;
}

.u-1\/8 {
	width: 12.5%;
}

.u-3\/8 {
	width: 37.5%;
}

.u-5\/8 {
	width: 62.5%;
}

.u-7\/8 {
	width: 87.5%;
}

.u-1\/10 {
	width: 10%;
}

.u-3\/10 {
	width: 30%;
}

.u-7\/10 {
	width: 70%;
}

.u-9\/10 {
	width: 90%;
}

@media screen and (min-width:481px) {
	.u-10\/10\@mob,.u-1\/1\@mob,.u-2\/2\@mob,.u-3\/3\@mob,.u-4\/4\@mob,.u-5\/5\@mob,.u-8\/8\@mob {
		width: 100%;
	}

	.u-1\/2\@mob,.u-2\/4\@mob,.u-4\/8\@mob,.u-5\/10\@mob {
		width: 50%;
	}

	.u-1\/3\@mob {
		width: 33.3333333333%;
	}

	.u-2\/3\@mob {
		width: 66.6666666667%;
	}

	.u-1\/4\@mob,.u-2\/8\@mob {
		width: 25%;
	}

	.u-3\/4\@mob,.u-6\/8\@mob {
		width: 75%;
	}

	.u-1\/5\@mob,.u-2\/10\@mob {
		width: 20%;
	}

	.u-2\/5\@mob,.u-4\/10\@mob {
		width: 40%;
	}

	.u-3\/5\@mob,.u-6\/10\@mob {
		width: 60%;
	}

	.u-4\/5\@mob,.u-8\/10\@mob {
		width: 80%;
	}

	.u-1\/8\@mob {
		width: 12.5%;
	}

	.u-3\/8\@mob {
		width: 37.5%;
	}

	.u-5\/8\@mob {
		width: 62.5%;
	}

	.u-7\/8\@mob {
		width: 87.5%;
	}

	.u-1\/10\@mob {
		width: 10%;
	}

	.u-3\/10\@mob {
		width: 30%;
	}

	.u-7\/10\@mob {
		width: 70%;
	}

	.u-9\/10\@mob {
		width: 90%;
	}
}

@media screen and (min-width:561px) {
	.u-10\/10\@phab,.u-1\/1\@phab,.u-2\/2\@phab,.u-3\/3\@phab,.u-4\/4\@phab,.u-5\/5\@phab,.u-8\/8\@phab {
		width: 100%;
	}

	.u-1\/2\@phab,.u-2\/4\@phab,.u-4\/8\@phab,.u-5\/10\@phab {
		width: 50%;
	}

	.u-1\/3\@phab {
		width: 33.3333333333%;
	}

	.u-2\/3\@phab {
		width: 66.6666666667%;
	}

	.u-1\/4\@phab,.u-2\/8\@phab {
		width: 25%;
	}

	.u-3\/4\@phab,.u-6\/8\@phab {
		width: 75%;
	}

	.u-1\/5\@phab,.u-2\/10\@phab {
		width: 20%;
	}

	.u-2\/5\@phab,.u-4\/10\@phab {
		width: 40%;
	}

	.u-3\/5\@phab,.u-6\/10\@phab {
		width: 60%;
	}

	.u-4\/5\@phab,.u-8\/10\@phab {
		width: 80%;
	}

	.u-1\/8\@phab {
		width: 12.5%;
	}

	.u-3\/8\@phab {
		width: 37.5%;
	}

	.u-5\/8\@phab {
		width: 62.5%;
	}

	.u-7\/8\@phab {
		width: 87.5%;
	}

	.u-1\/10\@phab {
		width: 10%;
	}

	.u-3\/10\@phab {
		width: 30%;
	}

	.u-7\/10\@phab {
		width: 70%;
	}

	.u-9\/10\@phab {
		width: 90%;
	}
}

@media screen and (min-width:1081px) {
	.u-10\/10\@wide,.u-1\/1\@wide,.u-2\/2\@wide,.u-3\/3\@wide,.u-4\/4\@wide,.u-5\/5\@wide,.u-8\/8\@wide {
		width: 100%;
	}

	.u-1\/2\@wide,.u-2\/4\@wide,.u-4\/8\@wide,.u-5\/10\@wide {
		width: 50%;
	}

	.u-1\/3\@wide {
		width: 33.3333333333%;
	}

	.u-2\/3\@wide {
		width: 66.6666666667%;
	}

	.u-1\/4\@wide,.u-2\/8\@wide {
		width: 25%;
	}

	.u-3\/4\@wide,.u-6\/8\@wide {
		width: 75%;
	}

	.u-1\/5\@wide,.u-2\/10\@wide {
		width: 20%;
	}

	.u-2\/5\@wide,.u-4\/10\@wide {
		width: 40%;
	}

	.u-3\/5\@wide,.u-6\/10\@wide {
		width: 60%;
	}

	.u-4\/5\@wide,.u-8\/10\@wide {
		width: 80%;
	}

	.u-1\/8\@wide {
		width: 12.5%;
	}

	.u-3\/8\@wide {
		width: 37.5%;
	}

	.u-5\/8\@wide {
		width: 62.5%;
	}

	.u-7\/8\@wide {
		width: 87.5%;
	}

	.u-1\/10\@wide {
		width: 10%;
	}

	.u-3\/10\@wide {
		width: 30%;
	}

	.u-7\/10\@wide {
		width: 70%;
	}

	.u-9\/10\@wide {
		width: 90%;
	}
}

html {
	box-sizing: border-box;
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

*,:after,:before {
	box-sizing: inherit;
}/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */article,aside,details,figcaption,figure,footer,header,main,menu,nav,section {
	display: block;
}

h1 {
	font-size: 2em;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

.magnificoresins-offer,.mfp-container,.o-layout__item,.slick-slider,.theme-spinner:before,img.mfp-img,legend {
	box-sizing: border-box;
}

code,kbd,pre,samp {
	font-family: monospace,monospace;
	font-size: 1em;
}

body,html {
	font-family: var(--font--body)!important;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:active,a:hover {
	outline-width: 0;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

b,strong {
	font-weight: bolder;
}

mark {
	background-color: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
}

.o-layout--middle>.o-layout__item,img {
	vertical-align: middle;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
	height: auto;
}

.section--blog-template,.section--cart,.section--has-bg,.section--search,svg:not(:root) {
	overflow: hidden;
}

button,input,optgroup,select,textarea {
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,input {
	overflow: visible;
}

button,select {
	text-transform: none;
}

[type=reset],[type=submit],button,html [type=button] {
	-webkit-appearance: button;
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	outline: ButtonText dotted 1px;
}

legend {
	color: inherit;
	display: table;
	white-space: normal;
}

textarea {
	overflow: auto;
}

[type=checkbox],[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

summary {
	display: list-item;
}

blockquote,body,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,ul {
	margin: 0;
	padding: 0;
}

.home-carousel.slick-slider,.rte p:last-child,.rte--header,li>ol,li>ul {
	margin-bottom: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset {
	min-width: 0;
	border: 0;
}

.rte>div,address,blockquote,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul {
	margin-bottom: 1rem;
}

dd,ol,ul {
	margin-left: 2rem;
}

.h1,h1 {
	font-size: calc((var(--font--size-h1) / var(--font--size-base)) * 1rem);
	line-height: 1.45;
}

.h2,h2 {
	font-size: calc((var(--font--size-h2) / var(--font--size-base)) * 1rem);
	line-height: 1.6;
}

.h3,.rte blockquote,h3 {
	font-size: calc((var(--font--size-h3) / var(--font--size-base)) * 1rem);
}

.h3,h3 {
	line-height: 1.7;
}

.h4,h4 {
	font-size: calc((var(--font--size-h4) / var(--font--size-base)) * 1rem);
	line-height: 1.8;
}

.h5,.h6,h5,h6 {
	line-height: 1.9;
}

.h5,h5 {
	font-size: calc((var(--font--size-h5) / var(--font--size-base)) * 1rem);
}

.h6,h6 {
	font-size: calc((var(--font--size-h6) / var(--font--size-base)) * 1rem);
}

@keyframes spinner {
	to {
		transform: rotate(360deg);
	}
}

.theme-spinner__wrap {
	position: relative;
	display: none;
}

.theme-spinner:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 32px;
	height: 32px;
	margin-top: -10px;
	margin-left: -10px;
	border-radius: 50%;
	border: 3px solid rgba(17,17,17,.3);
	border-top-color: transparent;
	animation: 1.5s linear infinite spinner;
}

.theme-spinner--white:before {
	border-color: transparent #fff #fff;
}

.placeholder-svg__wrapper {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

.placeholder-svg {
	display: block;
	background: #444;
	fill: #222;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
}

.placeholder-svg--light {
	background: #e4e4e4;
	fill: #444;
}

.product-card__img.product-card__img.placeholder-svg {
	background: var(--color--bg-dark);
}

.placeholder-noblocks {
	text-align: center;
	margin: 60px 24px;
}

.o-layout {
	display: block;
	margin: 0 0 0 -30px;
	padding: 0;
	font-size: 0;
}

.o-layout__item {
	display: inline-block;
	vertical-align: top;
	padding-left: 30px;
	font-size: var(--font--size-base);
	font-size: 1rem;
}

.o-layout--tiny {
	margin-left: -8px;
}

.o-layout--tiny>.o-layout__item {
	padding-left: 8px;
}

.o-layout--small {
	margin-left: -15px;
}

.o-layout--small>.o-layout__item {
	padding-left: 15px;
}

@media screen and (max-width:767px) {
	.h1,h1 {
		font-size: calc((var(--font--size-h2) / var(--font--size-base)) * 1rem);
		line-height: 1.6;
	}

	.h2,h2 {
		font-size: calc((var(--font--size-h3) / var(--font--size-base)) * 1rem);
		line-height: 1.7;
	}

	.h3,h3 {
		font-size: calc((var(--font--size-h4) / var(--font--size-base)) * 1rem);
		line-height: 1.8;
	}

	.h4,h4 {
		font-size: calc((var(--font--size-h5) / var(--font--size-base)) * 1rem);
		line-height: 1.9;
	}

	.h5,.h6,h5,h6 {
		font-size: calc((var(--font--size-h6) / var(--font--size-base)) * 1rem);
		line-height: 1.9;
	}

	.o-layout--small\@tab-down {
		margin-left: -15px;
	}

	.o-layout--small\@tab-down>.o-layout__item {
		padding-left: 15px;
	}
}

.o-layout--large {
	margin-left: -60px;
}

.o-layout--large>.o-layout__item {
	padding-left: 60px;
}

.o-layout--huge {
	margin-left: -120px;
}

.o-layout--flush,.o-list-bare,.o-list-inline {
	margin-left: 0;
}

.o-layout--huge>.o-layout__item {
	padding-left: 120px;
}

.o-layout--flush>.o-layout__item {
	padding-left: 0;
}

.o-layout--bottom>.o-layout__item {
	vertical-align: bottom;
}

.o-layout--center {
	text-align: center;
}

.o-layout--right {
	text-align: right;
}

.o-layout--reverse {
	direction: rtl;
}

.o-layout--reverse>.o-layout__item {
	direction: ltr;
	text-align: left;
}

.o-list-inline--delimited {
	font-size: 0;
}

.o-list-inline--delimited>.o-list-inline__item {
	font-size: var(--font--size-base);
	font-size: 1rem;
}

.o-list-inline--delimited>.o-list-inline__item+.o-list-inline__item:before {
	content: ", ";
}

.header--mega .primary-nav .nav__sub-wrap:after,.header--mega .primary-nav .nav__sub-wrap:before,.header--mega .primary-nav .nav__sub__item--sub .nav__sub__link:after,.home-carousel .slick-dots li button:before {
	content: none;
}

.o-ratio {
	position: relative;
	display: block;
	overflow: hidden;
}

.o-ratio__content,body:before {
	height: 100%;
	position: absolute;
	width: 100%;
	left: 0;
}

.o-ratio:before {
	content: "";
	display: block;
	width: 100%;
	padding-bottom: 100%;
}

.o-ratio--custom:before,.o-ratio--natural:before {
	padding-bottom: 0;
}

.o-ratio--4\:1:before {
	padding-bottom: 25%;
}

.o-ratio--3\:1:before {
	padding-bottom: 33.33%;
}

.o-ratio--5\:2:before {
	padding-bottom: 40%;
}

.o-ratio--16\:9:before {
	padding-bottom: 56.25%;
}

.o-ratio--4\:3:before {
	padding-bottom: 75%;
}

.o-ratio--1\:1:before {
	padding-bottom: 100%;
}

.o-ratio--3\:4:before {
	padding-bottom: 133.33%;
}

.o-ratio--2\:3:before {
	padding-bottom: 150%;
}

.o-ratio--bg-grey,.u-bg-grey {
	background-color: #f0f0f0;
}

.o-ratio--bg-product {
	background-color: var(--color--product-bg);
}

.o-ratio__content {
	top: 0;
	bottom: 0;
}

.c-btn--play .icon,.header,.header-stripe,.shopify-section-header,body {
	position: relative;
}

body,html {
	font-weight: var(--font--body-weight);
	font-style: var(--font--body-style);
}

html {
	overflow-y: scroll;
	min-height: 100%;
	font-size: calc((var(--font--size-base) / 16) * 1em);
	line-height: calc(var(--font--line-base) / var(--font--size-base));
}

body {
	background: var(--color--bg);
	color: var(--color--text);
}

body:before {
	content: "";
	top: -3px;
	background: #111;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

.header__logo-link,a {
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
}

body.js-overlay-active:before {
	visibility: visible;
	opacity: .6;
}

.main {
	min-height: 30vh;
}

.header,.header-trigger,.header__logo {
	min-height: 54px;
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
	color: var(--color--headings);
	font-family: var(--font--title);
	font-weight: var(--font--title-weight);
	font-style: var(--font--title-style);
	letter-spacing: var(--font--title-space);
	text-transform: var(--font--title-transform);
}

a {
	transition: .2s ease-in-out;
	color: var(--color--text);
}

.header-trigger,body:not(.template-index) #shopify-section-footer,body:not(.template-index) .giftcard-wrapper,body:not(.template-index) .main,body:not(.template-index) .password-footer {
	opacity: 0;
}

.btn,.c-btn {
	display: inline-block;
	vertical-align: middle;
	font: inherit;
	text-align: center;
	margin: 0;
	cursor: pointer;
	font-family: var(--font--button);
	letter-spacing: var(--font--button-space);
	text-transform: var(--font--button-transform);
	transition: opacity .2s ease-in-out;
	color: var(--color--btn);
	font-size: var(--font--button-size);
	font-weight: var(--font--button-weight);
	font-style: var(--font--button-style);
	height: auto;
	line-height: 30px;
	padding: 9px 30px;
	border-radius: 0;
}

.icon,.mobile-nav__link--sub:after,.mobile-nav__sub__link--t:after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.c-btn--no-hover,.header--parent-disabled.header--mega .nav__sub__item--sub .nav__sub__link {
	cursor: default;
}

.link--underline,.rte a:not(.link) {
	text-decoration: underline;
}

@media screen and (max-width:767px) {
	.btn,.c-btn {
		font-size: var(--font--button-mobile-size);
	}
}

.c-btn--primary,.label--brand,.u-bg-brand {
	background-color: var(--color--brand);
}

.c-btn--accent {
	background-color: var(--color--accent);
	color: #111;
}

.c-btn--hollow {
	background-color: transparent;
	color: var(--color--text);
	box-shadow: inset 0 0 0 1px var(--color--text);
}

.c-btn--hollow.disabled {
	opacity: 1;
}

.btn,.c-btn--dark,.c-btn--grey {
	background-color: #222;
	color: #fff;
}

@media (hover:hover) {
	a:hover {
		opacity: .7;
		text-decoration: none;
	}

	.btn,.btn:active,.btn:focus,.btn:hover,.c-btn,.c-btn:active,.c-btn:focus,.c-btn:hover {
		opacity: 1;
		text-decoration: none;
	}

	.c-btn--primary:focus,.c-btn--primary:hover {
		background-color: var(--color--brand-dark);
	}

	.c-btn--accent:focus,.c-btn--accent:hover {
		background-color: var(--color--accent-dark);
	}

	.c-btn--hollow:hover {
		background-color: var(--color--text);
		color: var(--color--bg);
	}

	.btn:focus,.btn:hover,.c-btn--dark:focus,.c-btn--dark:hover,.c-btn--grey:focus,.c-btn--grey:hover {
		background-color: #111;
	}
}

.c-btn--hollow.disabled,.c-btn--light {
	box-shadow: none;
	background-color: #f0f0f0;
	color: #111;
}

.c-btn--white {
	background-color: #fff;
	color: #111;
}

.c-btn--small {
	font-size: .8rem;
	padding: 6px 18px;
}

.c-btn--big {
	padding: 12px 30px;
	font-size: 1.2rem;
}

.c-btn--bigger {
	padding: 18px 30px;
	font-size: 1.4rem;
}

.c-btn--biggest {
	padding: 24px 30px;
	font-size: 1.65rem;
}

.c-btn--full {
	width: 100%;
}

@media screen and (max-width:980px) {
	.c-btn--small-tab {
		font-size: .7rem;
		padding: 3px 6px;
		letter-spacing: 1px;
	}
}

.header--mega .primary-nav .nav__sub__link,.header__logo-link--text {
	font-weight: var(--font--title-weight);
	font-style: var(--font--title-style);
	letter-spacing: var(--font--title-space);
	text-transform: var(--font--title-transform);
}

@media screen and (max-width:767px) {
	.c-btn--small-mobile {
		font-size: .7rem;
		padding: 6px 18px;
	}
}

.c-btn--arrow-down:after,.c-btn--arrow:after,.c-btn--close:after,.c-btn--plus:after {
	font-size: 12px;
	font-family: sb-icons;
	margin-left: 6px;
	line-height: 1;
	top: 1px;
	height: 13px;
	display: inline-block;
	position: relative;
}

.c-btn--arrow:after {
	content: '\e913';
}

.c-btn--arrow-down:after {
	content: '\e915';
}

.c-btn--plus:after {
	content: '\e917';
}

.c-btn--close:after {
	content: '\e918';
	top: 0;
}

.c-btn--right,.o-layout__item.customcontentsection.u-1\/1.u-1\/2\@tab,[dir=rtl] .slick-slide {
	float: right;
}

.c-btn--center {
	margin: 0 auto;
	display: block;
}

.c-btn--play {
	width: 90px;
	height: 90px;
	line-height: 0;
	padding: 0;
	font-size: 24px;
	border-radius: 50%;
	display: inline-table;
}

.c-btn--play .icon {
	display: table-cell;
	vertical-align: middle;
	left: 3px;
}

.c-btn--play:hover {
	-ms-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.c-btn--no-hover.c-btn--light:hover {
	background-color: #e4e4e4;
}

.container {
	padding: 0 30px;
	width: 100%;
	margin: 0 auto;
	max-width: 2200px;
}

@media screen and (max-width:980px) {
	.container {
		padding: 0 18px;
	}
}

.container--full,.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.container--xlarge {
	max-width: 1600px;
}

.container--large {
	max-width: 1400px;
}

.container--medium {
	max-width: 1200px;
}

.container--small {
	max-width: 980px;
}

.container--tiny {
	max-width: 740px;
}

.container--p-0,.mfp-zoom-pic .mfp-img {
	padding: 0;
}

.container--p-large {
	padding: 0 60px;
}

@media screen and (max-width:980px) {
	.container--p-large {
		padding: 0 30px;
	}

	.header-navs {
		padding: 0 18px;
	}
}

.header-stripe {
	width: 100%;
	height: 3px;
	top: 0;
	left: 0;
	background: var(--color--brand);
}

.header--stripe {
	padding: 15px 0;
}

.shopify-section-header {
	width: 100%;
	top: 0;
	left: 0;
	-webkit-transition: -webkit-transform 350ms;
	-moz-transition: -moz-transform 350ms;
	transition: transform 350ms;
}

.header-down .shopify-section-header {
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.header-up .shopify-section-header {
	-ms-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

.header {
	width: 100%;
	background: #fff;
	border-bottom: 1px solid transparent;
	-webkit-transition: border-color .3s ease-in,opacity .5s ease-in;
	-moz-transition: border-color .3s ease-in,opacity .5s ease-in;
	transition: border-color .3s ease-in,opacity .5s ease-in;
}

.nav__sub-wrap:after,.nav__sub-wrap:before {
	content: '';
	left: 17px;
	width: 0;
	height: 0;
	border-width: 10px;
	border-style: solid;
}

.nav__sub-t-wrap,.nav__sub-wrap {
	background: #fff;
	border: 1px solid rgba(17,17,17,.1);
}

.header__wrapper {
	position: static;
}

.header__logo {
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	max-width: 420px;
	width: fit-content;
	width: -moz-fit-content;
}

.header__logo-wrapper {
	margin: 0;
	line-height: 0;
}

.header__logo-link {
	display: inline-block;
	transition: .2s ease-in-out;
}

@media (hover:hover) {
	.c-btn--hollow.disabled:focus,.c-btn--hollow.disabled:hover,.c-btn--light:focus,.c-btn--light:hover {
		background-color: #e4e4e4;
	}

	.c-btn--white:focus,.c-btn--white:hover {
		background-color: #f0f0f0;
	}

	.header__logo-link:hover {
		opacity: .8;
		text-decoration: none;
	}
}

.header__logo-link--text {
	color: #111;
	word-break: break-word;
	display: inline-block;
	font-family: var(--font--title);
	font-size: 1.4rem;
	line-height: 1.25em;
}

.nav__sub-t__link,.nav__sub__link {
	color: rgba(17,17,17,.8);
	display: inline-block;
}

.header__logo-img {
	vertical-align: baseline;
	padding: 9px 0;
	width: auto;
	height: auto;
}

.primary-nav {
	text-align: left;
	float: left;
}

.primary-nav__items {
	list-style: none;
	float: left;
}

.primary-nav__item {
	margin-right: 15px;
}

.secondary-nav {
	text-align: right;
	float: right;
}

.secondary-nav__item {
	margin-left: 15px;
}

.primary-nav,.secondary-nav {
	position: relative;
	font-size: var(--font--nav-size);
}

.primary-nav__items,.secondary-nav__items {
	margin: 0;
}

.primary-nav__item,.secondary-nav__item {
	position: relative;
	display: inline-block;
	margin-bottom: 0;
	font-family: var(--font--nav);
	font-weight: var(--font--nav-weight);
	font-style: var(--font--nav-style);
	letter-spacing: var(--font--nav-space);
	text-transform: var(--font--nav-transform);
}

.header--mega .primary-nav .nav__sub--cta .nav__sub__cta-text,.nav__sub__items {
	font-family: var(--font--body);
	font-weight: var(--font--body-weight);
	font-style: var(--font--body-style);
	letter-spacing: 0;
}

.primary-nav__item .nav__sub,.secondary-nav__item .nav__sub {
	opacity: 0;
	visibility: hidden;
	-ms-transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

.primary-nav__item.js-active>.nav__sub,.primary-nav__item:hover>.nav__sub,.secondary-nav__item.js-active>.nav__sub,.secondary-nav__item:hover>.nav__sub {
	opacity: 1;
	visibility: visible;
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.nav__sub__item .nav__sub-t,body[data-anim-load=true].js-theme-loading .collection-sidebar,body[data-anim-load=true].js-theme-loading .faq__categories,body[data-anim-load=true].js-theme-loading .footer,body[data-anim-load=true].js-theme-loading .home-carousel,body[data-anim-load=true].js-theme-loading .home-logo-list__bg,body[data-anim-load=true].js-theme-loading .home-map__bg,body[data-anim-load=true].js-theme-loading .home-map__media,body[data-anim-load=true].js-theme-loading .home-promo__item-bg,body[data-anim-load=true].js-theme-loading .home-promo__media,body[data-anim-load=true].js-theme-loading .page__content,body[data-anim-load=true].js-theme-loading .password-content__bg,body[data-anim-load=true].js-theme-loading .password-content__content,body[data-anim-load=true].js-theme-loading .password-header__link,body[data-anim-load=true].js-theme-loading .password__admin,body[data-anim-load=true].js-theme-loading .password__powered-by,body[data-anim-load=true].js-theme-loading .product-single__box,body[data-anim-load=true].js-theme-loading .product-single__top-bg,body[data-anim-load=true].js-theme-loading .product__details,body[data-anim-load=true].js-theme-loading .product__label,body[data-anim-load=true].js-theme-loading .section__bg {
	opacity: 0;
	visibility: hidden;
}

.js-theme-unloading .page-transition,.nav__sub__item.js-active .nav__sub-t,.nav__sub__item:hover .nav__sub-t {
	opacity: 1;
	visibility: visible;
}

.home-carousel__content,.nav>li>ul,.page-transition,.promo-pop,.slick-loading .slick-slide,.slick-loading .slick-track,html.sr body[data-anim-load=true] .account,html.sr body[data-anim-load=true] .article-paginate,html.sr body[data-anim-load=true] .article__content,html.sr body[data-anim-load=true] .article__date,html.sr body[data-anim-load=true] .article__featured-media,html.sr body[data-anim-load=true] .article__meta,html.sr body[data-anim-load=true] .blog,html.sr body[data-anim-load=true] .blog-page__tags,html.sr body[data-anim-load=true] .blog-pagination,html.sr body[data-anim-load=true] .breadcrumb,html.sr body[data-anim-load=true] .cart__content,html.sr body[data-anim-load=true] .collection-empty,html.sr body[data-anim-load=true] .collection-list__item,html.sr body[data-anim-load=true] .collection-pagination,html.sr body[data-anim-load=true] .collection__filters-active,html.sr body[data-anim-load=true] .collection__header-info__text,html.sr body[data-anim-load=true] .collection__header-info__title,html.sr body[data-anim-load=true] .collection__header-media,html.sr body[data-anim-load=true] .faq__accordion,html.sr body[data-anim-load=true] .faq__cta,html.sr body[data-anim-load=true] .faq__search,html.sr body[data-anim-load=true] .home-custom__items,html.sr body[data-anim-load=true] .home-delivery,html.sr body[data-anim-load=true] .home-delivery__content,html.sr body[data-anim-load=true] .home-event__item,html.sr body[data-anim-load=true] .home-image-grid__item,html.sr body[data-anim-load=true] .home-inline__item,html.sr body[data-anim-load=true] .home-intro,html.sr body[data-anim-load=true] .home-intro__link-wrap,html.sr body[data-anim-load=true] .home-intro__media,html.sr body[data-anim-load=true] .home-intro__text,html.sr body[data-anim-load=true] .home-intro__video,html.sr body[data-anim-load=true] .home-logo-list__items,html.sr body[data-anim-load=true] .home-map__items,html.sr body[data-anim-load=true] .home-promo__box,html.sr body[data-anim-load=true] .home-rich-text__content,html.sr body[data-anim-load=true] .home-testimonials,html.sr body[data-anim-load=true] .home-video__items,html.sr body[data-anim-load=true] .home-video__stage,html.sr body[data-anim-load=true] .load-hidden,html.sr body[data-anim-load=true] .newsletter,html.sr body[data-anim-load=true] .page__contact-form,html.sr body[data-anim-load=true] .password-content .section__title-desc,html.sr body[data-anim-load=true] .product-card-top,html.sr body[data-anim-load=true] .product-featured__photo-wrapper,html.sr body[data-anim-load=true] .product-single--minimal .product-single__content-text,html.sr body[data-anim-load=true] .product-single__content,html.sr body[data-anim-load=true] .product-single__photos,html.sr body[data-anim-load=true] .product-single__title-desc,html.sr body[data-anim-load=true] .product-single__title-text,html.sr body[data-anim-load=true] .search-grid-item,html.sr body[data-anim-load=true] .search-page-pagination,html.sr body[data-anim-load=true] .search-page__form,html.sr body[data-anim-load=true] .search-page__info,html.sr body[data-anim-load=true] .section__link,html.sr body[data-anim-load=true] .section__title {
	visibility: hidden;
}

.cart-draw-trigger-icon,.header--icons .primary-nav,.header--icons .secondary-nav,.header--inline-icons .primary-nav,.header--inline-icons .secondary-nav,.icon:before,.mobile-draw-trigger-icon,.search-draw-trigger-icon,.touchevents .nav__sub__item .nav__sub-t,.touchevents .primary-nav__item .nav__sub,.touchevents .secondary-nav__item .nav__sub {
	display: none;
}

.home-carousel--image .slick-slide.slick-slide,.touchevents .header--mega .nav__sub-t,.touchevents .nav__sub__item:hover .nav__sub-t,.touchevents .primary-nav__item:hover .nav__sub,.touchevents .secondary-nav__item:hover .nav__sub {
	display: block;
}

.nav__sub {
	position: absolute;
	padding-top: 8px;
	text-align: left;
	font-size: .9rem;
}

.nav__sub-wrap {
	padding: 10px 2px 12px;
	min-width: 160px;
	max-width: 220px;
	width: max-content;
	left: 0;
	-webkit-transition: .2s ease-out;
	-moz-transition: .2s ease-out;
	transition: .2s ease-out;
}

.nav__sub-wrap:before {
	position: absolute;
	top: -12px;
	border-color: transparent transparent rgba(17,17,17,.2);
}

.nav__sub-wrap:after {
	position: absolute;
	top: -11px;
	border-color: transparent transparent #fff;
}

.nav__sub__items {
	margin-bottom: 0;
	text-transform: none;
}

.label__text,.link {
	font-family: var(--font--button);
	letter-spacing: var(--font--button-space);
	text-transform: var(--font--button-transform);
	font-weight: var(--font--button-weight);
	font-style: var(--font--button-style);
}

.nav__link--sub:after {
	content: '\e915';
	font-family: sb-icons;
	position: relative;
	font-size: 12px;
	margin-left: 6px;
	line-height: 0;
}

.nav__sub__link {
	width: 100%;
	padding: 2px 18px;
	margin-top: 2px;
}

.nav__sub__link:hover {
	opacity: 1;
	color: #111;
	background: rgba(17,17,17,.05);
}

.nav__sub__item--sub:hover .nav__sub__link {
	color: #111;
	background: rgba(17,17,17,.05);
}

.nav__sub__item--sub .nav__sub__link {
	position: relative;
	padding-right: 24px;
}

.nav__sub__item--sub .nav__sub__link:after {
	content: '\e913';
	font-family: sb-icons;
	opacity: .7;
	position: absolute;
	font-size: 12px;
	width: 12px;
	height: 12px;
	line-height: 12px;
	top: 9px;
	right: 12px;
}

.header.header--center,.header.header--center .header-navs {
	height: auto;
}

.nav__sub-t {
	position: absolute;
	left: calc(100% - 1px);
	top: auto;
	margin-top: -44px;
}

.nav__sub-t-wrap {
	width: 180px;
	padding: 10px 2px 12px;
}

.mobile-nav__items,.nav__sub-t__items {
	margin: 0;
}

.nav__sub-t__link {
	width: 100%;
	padding: 2px 18px;
	margin-top: 2px;
}

.nav__sub-t__link:hover,.nav__sub-wrap--currency .nav__sub__link.selected,.nav__sub-wrap--lang .nav__sub__link.selected {
	opacity: 1;
	color: #111;
	background: rgba(17,17,17,.05);
	text-decoration: none;
}

.primary-nav__link {
	height: 32px;
}

.primary-nav__link,.secondary-nav__link {
	color: #111;
	display: block;
	line-height: 32px;
}

.secondary-nav__link--search {
	position: relative;
	font-size: 18px;
	line-height: 0;
	top: 2px;
	color: #111;
	display: block;
	overflow: hidden;
	width: 19px;
}

.header--icons .primary-nav,.header--inline-icons .primary-nav,.newsletter__form-wrapper .o-layout.o-layout--flush .o-layout__item.u-1\/1.u-2\/3\@tab,.product-featured__photo__img {
	width: 100%;
}

.link--arrow-down:after,.link--arrow-left:before,.link--arrow:after {
	font-size: 12px;
	width: 24px;
	display: inline;
	text-align: center;
	line-height: 1;
}

.header.header--center .header__logo {
	position: relative;
	height: auto;
	margin: 0 auto;
}

.header.header--center .header__logo--text {
	min-height: 84px;
	max-height: 84px;
}

.header.header--center .header__logo-link--text {
	margin: 12px 0;
}

.header.header--center .header__logo-img {
	max-height: none;
}

.header.header--center .primary-nav {
	width: 100%;
	text-align: center;
	margin: 0 0 12px;
}

.header.header--center .primary-nav__item {
	margin: 0 9px;
}

.header.header--center .secondary-nav {
	position: absolute;
	right: 30px;
}

@media screen and (max-width:767px) {
	.c-btn--play {
		width: 72px;
		height: 72px;
		font-size: 18px;
		line-height: 74px;
	}

	.container--p-large {
		padding: 0 18px;
	}

	.container--mob-0 {
		padding: 0;
	}

	.header {
		border-top-width: 1px;
	}

	.header__logo {
		max-width: 230px;
	}

	.header.header--center .header__logo-img {
		width: auto;
	}
}

.nav__sub-wrap--currency {
	width: auto;
	padding: 0 2px 2px;
	overflow: hidden;
}

.nav__sub-wrap--currency .nav__sub__items {
	column-count: 2;
	column-gap: 2px;
}

.nav__sub-wrap--currency .nav__sub__link {
	white-space: nowrap;
	text-align: center;
	margin-top: 2px;
}

.header--mega .primary-nav,.header--mega .primary-nav__item,.nav .big-nav {
	position: static;
}

.header--mega.header--center .primary-nav .nav__sub {
	padding-top: 13px;
}

.header--mega .primary-nav__item:hover .nav__sub,.header--mega .primary-nav__item:hover .nav__sub-t__link,.header--mega .primary-nav__item:hover .nav__sub-wrap,.header--mega .primary-nav__item:hover .nav__sub__link,.header--mega .primary-nav__item:hover .primary-nav__link {
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

.header--mega .primary-nav .nav__sub,.header--mega .primary-nav .nav__sub-t__link,.header--mega .primary-nav .nav__sub-wrap,.header--mega .primary-nav .nav__sub__link,.header--mega .primary-nav .primary-nav__link {
	-webkit-transition: 1ms;
	-moz-transition: 1ms;
	transition: 1ms;
}

.header--mega .primary-nav .nav__sub {
	padding-top: 34px;
	width: 100%;
	left: 0;
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.header--mega .primary-nav .nav__sub-wrap {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	padding: 6px 0 18px 24px;
	border: none;
	position: relative;
	top: -1px;
	border-top: 1px solid rgba(17,17,17,.1);
	border-bottom: 1px solid rgba(17,17,17,.1);
	max-height: calc(95vh - var(--header-full-height));
	overflow-y: auto;
	overflow-x: hidden;
}

.header--mega .primary-nav .nav__sub__items {
	font-size: 0;
}

.announcement,.header--mega .primary-nav .nav__sub__items--single {
	text-align: center;
}

.header--mega .primary-nav .nav__sub__items--1 .nav__sub-t__items,.header--mega .primary-nav .nav__sub__items--2 .nav__sub-t__items {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
}

.header--mega .primary-nav .nav__sub__items--3 .nav__sub__item,.header--mega .primary-nav .nav__sub__items--5 .nav__sub__item,.header--mega .primary-nav .nav__sub__items--6 .nav__sub__item,.header--mega .primary-nav .nav__sub__items--9 .nav__sub__item {
	width: 33.3336%;
}

.header--mega .primary-nav .nav__sub__items--3 .nav__sub-t__items,.header--mega .primary-nav .nav__sub__items--5 .nav__sub-t__items,.header--mega .primary-nav .nav__sub__items--6 .nav__sub-t__items,.header--mega .primary-nav .nav__sub__items--9 .nav__sub-t__items {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
}

.header--mega .primary-nav .nav__sub__item {
	width: 25%;
	padding-right: 24px;
	display: inline-block;
	vertical-align: top;
	font-size: .95rem;
}

.header--mega .primary-nav .nav__sub__link {
	font-size: 1.25rem;
	color: #111;
	font-family: var(--font--title);
	padding: 3px 6px;
	margin-top: 12px;
}

.header--mega .primary-nav .nav__sub__item--sub .nav__sub__link {
	padding: 3px 6px 6px;
	margin-bottom: 6px;
	border-bottom: 1px solid rgba(17,17,17,.1);
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

.header--mega .primary-nav .nav__sub__item--sub .nav__sub__link:hover,.header--mega .primary-nav .nav__sub__item--sub:hover .nav__sub__link {
	border-bottom: 1px solid rgba(17,17,17,.4);
	background: 0 0;
}

.header--light.header--mega .primary-nav .nav__sub-wrap,.header--light.header--mega .primary-nav .nav__sub__item--sub .nav__sub__link {
	border-color: rgba(255,255,255,.2);
}

.header--mega .primary-nav .nav__sub-t {
	display: block;
	opacity: 1;
	position: relative;
	left: 0;
	top: 0;
	margin-top: 0;
	visibility: inherit;
}

.header--mega .primary-nav .nav__sub-t-wrap {
	background: 0 0;
	border: none;
	width: auto;
	padding: 0;
}

.header--mega .primary-nav .nav__sub-t__link {
	padding: 3px 6px;
}

.header--mega .primary-nav .nav__sub--cta .nav__sub-wrap {
	padding-right: 24px;
}

.header--mega .primary-nav .nav__sub--cta .nav__sub__cta,.header--mega .primary-nav .nav__sub--cta .nav__sub__items {
	float: left;
}

.header--mega .primary-nav .nav__sub--cta .nav__sub__items {
	width: 75%;
}

.header--mega .primary-nav .nav__sub--cta .nav__sub__cta {
	width: 25%;
	padding-top: 12px;
}

.header--mega .primary-nav .nav__sub--cta .nav__sub__items--3 .nav__sub-t__items,.header--mega .primary-nav .nav__sub--cta .nav__sub__items--5 .nav__sub-t__items,.header--mega .primary-nav .nav__sub--cta .nav__sub__items--6 .nav__sub-t__items,.header--mega .primary-nav .nav__sub--cta .nav__sub__items--9 .nav__sub-t__items {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}

.header--mega .primary-nav .nav__sub--cta .nav__sub__items--single,.u-text-left {
	text-align: left;
}

.header--mega .primary-nav .nav__sub--cta .nav__sub__cta-image,.mobile-cta__image {
	width: 100%;
	margin-bottom: 12px;
}

.header--mega .primary-nav .nav__sub--cta .nav__sub__cta-image-link {
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

.header--mega .primary-nav .nav__sub--cta .nav__sub__cta-image-link:hover {
	opacity: .85;
}

.header--mega .primary-nav .nav__sub--cta .nav__sub__cta-title {
	margin-bottom: 3px;
	color: #111;
}

.header--mega .primary-nav .nav__sub--cta .nav__sub__cta-text {
	text-transform: initial;
	font-size: .95rem;
	margin-bottom: 3px;
	color: rgba(17,17,17,.8);
}

.header--mega .primary-nav .nav__sub--cta .nav__sub__cta-text.rte a {
	color: rgba(17,17,17,.8);
	border-color: rgba(17,17,17,.8);
}

.header--mega .primary-nav .nav__sub--cta .nav__sub__cta-text.rte a:hover {
	opacity: 1;
	color: #111;
}

.header--mega .primary-nav .nav__sub--cta .nav__sub__cta-link,.mobile-cta__link {
	margin-top: 6px;
}

.header--mega .primary-nav .nav__sub--cta .nav__sub__cta-link .link {
	color: #111;
}

.header--light .header-trigger__link,.header--light .header__logo-link--text,.header--light .nav__sub-t__link,.header--light .nav__sub__item--sub:hover .nav__sub__link,.header--light .nav__sub__link,.header--light .nav__sub__link.selected,.header--light .primary-nav__link,.header--light .secondary-nav__link,.header--light .secondary-nav__link--search {
	color: #fff;
}

.header--light .nav__sub-t-wrap,.header--light .nav__sub-wrap {
	border-color: rgba(255,255,255,.1);
}

.header--light .nav__sub-wrap:before {
	border-bottom-color: rgba(255,255,255,.2);
}

.header--light.header--mega .primary-nav .nav__sub-t__link:hover,.header--light.header--mega .primary-nav .nav__sub__link:hover {
	background: rgba(255,255,255,.1);
}

.header--light.header--mega .primary-nav .nav__sub-t__link,.header--light.header--mega .primary-nav .nav__sub__cta-text {
	color: rgba(255,255,255,.8);
}

.header--light.header--mega .primary-nav .nav__sub-t__link:hover,.header--light.header--mega .primary-nav .nav__sub__cta-link .link,.header--light.header--mega .primary-nav .nav__sub__cta-text.rte a:hover,.header--light.header--mega .primary-nav .nav__sub__cta-title,.header--light.header--mega .primary-nav .nav__sub__link,.mobile-nav__sub-t__link.js-active,.mobile-nav__sub__link.js-active {
	color: #fff;
}

.header--light.header--mega .primary-nav .nav__sub__cta-text.rte a {
	color: rgba(255,255,255,.8);
	border-color: rgba(255,255,255,.8);
}

.header--light.header--mega .primary-nav .nav__sub__item--sub .nav__sub__link:hover {
	background: 0 0;
}

.header--light.header--mega .primary-nav .nav__sub__item--sub:hover .nav__sub__link {
	border-color: rgba(255,255,255,.4);
}

.label {
	position: absolute;
	top: 12px;
	right: -6px;
	padding: 6px 18px;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.label__text {
	font-size: var(--font--button-size);
	margin: 0;
}

.label--brand .label__text {
	color: var(--color--btn);
}

.label--light {
	background-color: #e4e4e4;
}

.label--light .label__text {
	color: #111;
}

.link {
	font-size: var(--font--button-size);
	color: var(--color--text);
	position: relative;
}

.link--arrow:after {
	content: '\e913';
	font-family: sb-icons;
	left: 4px;
	position: relative;
}

.link--arrow-left:before {
	content: '\e912';
	font-family: sb-icons;
	right: 4px;
	position: relative;
}

.link--arrow-down:after {
	content: '\e915';
	font-family: sb-icons;
	left: 4px;
	position: relative;
}

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

.icon--google-plus {
	position: relative;
	font-size: 1.2em;
}

.icon--instagram {
	position: relative;
	top: 1px;
}

@font-face {
	font-family:sb-icons;src:url(var(--font--icon-url));
}

@font-face {
	font-family:sb-icons;src:url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");font-weight:400;font-style:normal;
}

.icon {
	font-family: sb-icons!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.mobile-footer__title,.mobile-nav__link {
	text-transform: var(--font--title-transform);
}

.icon--label:before {
	content: "\e924";
}

.icon--star-half:before {
	content: "\e91f";
}

.icon--heart:before {
	content: "\e920";
}

.icon--star-full:before {
	content: "\e921";
}

.icon--star-empty:before {
	content: "\e922";
}

.icon--tumblr:before {
	content: "\e935";
}

.icon--youtube:before {
	content: "\e933";
}

.icon--vimeo:before {
	content: "\e934";
}

.icon--google-plus:before {
	content: "\e908";
}

.icon--twitter:before {
	content: "\e909";
}

.icon--linkedin:before {
	content: "\e90a";
}

.icon--facebook:before {
	content: "\e90c";
}

.icon--quote:before {
	content: "\e923";
}

.icon--pinterest:before {
	content: "\e905";
}

.icon--fancy:before {
	content: "\e906";
}

.icon--mail:before {
	content: "\e907";
}

.icon--untappd:before {
	content: "\e93c";
}

.icon--search:before {
	content: "\e900";
}

.icon--tick:before {
	content: "\e938";
}

.icon--play:before {
	content: "\e901";
}

.icon--confused:before {
	content: "\e91a";
}

.icon--happy:before {
	content: "\e91b";
}

.icon--passive:before {
	content: "\e91c";
}

.icon--sad:before {
	content: "\e936";
}

.icon--cart:before {
	content: "\e937";
}

.icon--menu:before {
	content: "\e90d";
}

.icon--left-t:before {
	content: "\e939";
}

.icon--down-tri:before {
	content: "\e902";
}

.icon--up-tri:before {
	content: "\e903";
}

.icon--right-tri:before {
	content: "\e91d";
}

.icon--left-tri:before {
	content: "\e904";
}

.icon--left-l:before {
	content: "\e90e";
}

.icon--right-l:before {
	content: "\e90f";
}

.icon--up-l:before {
	content: "\e910";
}

.icon--down-l:before {
	content: "\e911";
}

.icon--left:before {
	content: "\e912";
}

.icon--up:before {
	content: "\e914";
}

.icon--down:before {
	content: "\e915";
}

.icon--minus:before {
	content: "\e916";
}

.icon--plus:before {
	content: "\e917";
}

.icon--close:before {
	content: "\e918";
}

.icon--comment:before {
	content: "\e919";
}

.icon--user:before {
	content: "\e91e";
}

.icon--rss:before {
	content: "\e93b";
}

.icon--snapchat:before {
	content: "\e932";
}

.icon--right-t:before {
	content: "\e93a";
}

.icon--right:before {
	content: "\e913";
}

.icon--instagram:before {
	content: "\e90b";
}

.icon--tiktok:before {
	content: "\e925";
}

.rte a:not(.link) {
	font-weight: 700;
}

.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6 {
	margin-top: 1rem;
}

.rte h1:first-child,.rte h2:first-child,.rte h3:first-child,.rte h4:first-child,.rte h5:first-child,.rte h6:first-child {
	margin-top: 0;
}

.rte li {
	margin-bottom: .4rem;
}

.rte .fluid-width-video-wrapper,.rte img {
	margin: 24px 0;
}

.rte blockquote {
	line-height: 1.7;
	margin: 36px -72px;
	border-left: 3px solid var(--color--brand);
	padding-left: 24px;
	color: #555;
}

.rte:after {
	content: ""!important;
	display: block!important;
	clear: both!important;
}

.product-single__content-text.rte blockquote {
	margin-left: 0;
	margin-right: 0;
}

.header-trigger {
	position: absolute;
	top: 0;
}

.header-trigger--left {
	left: 30px;
}

.header-trigger--right {
	right: 72px;
	text-align: right;
}

.header-trigger--right .header-trigger__link {
	top: -1px;
}

.header-trigger--far-right {
	right: 30px;
	text-align: right;
}

.header-trigger--far-right .header-trigger__link {
	top: -2px;
}

.header-trigger__link {
	position: relative;
	width: 24px;
	height: 24px;
	font-size: 24px;
	line-height: 0;
	display: block;
	color: #111;
}

.header-trigger__link.js-cart-full:after {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	display: block;
	background: var(--color--brand-dark);
	top: 0;
	left: -2px;
	border-radius: 50%;
}

.product-featured__photo__nav__dots .slick-dots li button:before,.product-featured__price__note:last-child:after {
	content: none;
}

.mobile-draw {
	min-height: 100%;
	width: 360px;
	background: #fff;
	padding: 0;
	-webkit-overflow-scrolling: touch;
	overflow: hidden;
	height: 100%;
	position: relative;
}

.mobile-draw__wrapper {
	overflow-y: scroll;
	height: 100%;
	padding: 24px 18px 84px;
}

.mobile-draw .mfp-close.mfp-close {
	position: absolute;
	width: 100%;
	height: auto;
	left: 0;
	top: 0;
	text-align: left;
	padding: 18px 12px 6px 16px;
	opacity: 1;
	color: #fff;
	display: block;
	font-size: 24px;
	line-height: 0;
}

.age-checker__desc,.home-carousel .slick-dots,.home-carousel--minimal .home-carousel__item--center .home-carousel__content,.home-carousel__nav,.instaarea,.mobile-draw__localize,.u-text-center,.usefulvideos h2 {
	text-align: center;
}

.mobile-nav {
	margin-top: 30px;
}

.mobile-nav__item {
	padding: 12px 0;
	border-bottom: 1px solid rgba(255,255,255,.2);
}

.mobile-nav__item:last-child {
	border-bottom: none;
}

.mobile-nav__item--sub {
	padding-bottom: 10px;
}

.mobile-nav__link {
	color: #fff;
	font-family: var(--font--title);
	font-weight: var(--font--title-weight);
	font-style: var(--font--title-style);
	letter-spacing: var(--font--title-space);
	font-size: 1.05rem;
	display: inline-block;
	width: 100%;
	position: relative;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

.announcement__text,.product-featured__title-desc,.product-featured__view-in-space {
	font-weight: var(--font--body-weight);
	font-style: var(--font--body-style);
}

.mobile-nav__link:hover {
	opacity: 1;
}

.mobile-nav__sub-t__link,.mobile-nav__sub__link {
	display: block;
	position: relative;
	color: rgba(255,255,255,.8);
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

.mobile-nav__sub-t__link:hover,.mobile-nav__sub__link:hover {
	opacity: 1;
	color: #fff;
	text-decoration: none;
}

.mobile-nav__sub.mobile-nav__sub {
	font-size: 1em;
	margin-left: 18px;
}

.mobile-nav__sub-t.mobile-nav__sub-t,.mobile-nav__sub.mobile-nav__sub {
	height: 0;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

.home-carousel__text,.mfp-figure figure,.mobile-footer__text,.mobile-nav__sub-t.mobile-nav__sub-t .mobile-nav__sub-t__item,.mobile-nav__sub-t.mobile-nav__sub-t .mobile-nav__sub__item,.mobile-nav__sub-t__items,.mobile-nav__sub.mobile-nav__sub .mobile-nav__sub-t__item,.mobile-nav__sub.mobile-nav__sub .mobile-nav__sub__item,.mobile-nav__sub__items,div#header .container,div#header ul.nav {
	margin: 0;
}

.mobile-nav__sub-t.mobile-nav__sub-t.js-active,.mobile-nav__sub.mobile-nav__sub.js-active {
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	height: auto;
}

.mobile-nav__sub-t.mobile-nav__sub-t.js-active .mobile-nav__sub-t__item,.mobile-nav__sub-t.mobile-nav__sub-t.js-active .mobile-nav__sub__item,.mobile-nav__sub-t__item,.mobile-nav__sub.mobile-nav__sub.js-active .mobile-nav__sub-t__item,.mobile-nav__sub.mobile-nav__sub.js-active .mobile-nav__sub__item,.mobile-nav__sub__item {
	margin: 6px 0;
}

.mobile-nav__link--sub:after,.mobile-nav__sub__link--t:after {
	content: "\e917";
	font-family: sb-icons;
	position: absolute;
	font-size: 12px;
	top: 15px;
	right: 7px;
	line-height: 0;
	display: inline-block;
	margin-left: 9px;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

.mobile-nav__link--sub.js-active:after,.mobile-nav__sub__link--t.js-active:after {
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.mobile-nav__link--sub:after {
	position: absolute;
	right: 6px;
	top: 15px;
}

.mobile-nav__sub-t {
	border-left: 1px solid rgba(255,255,255,.2);
	padding-left: 21px;
}

.mobile-search {
	margin-top: 24px;
}

.mobile-search__input.mobile-search__input {
	border: 1px solid rgba(255,255,255,.2);
	background: 0 0;
	color: #fff;
	height: 42px;
	line-height: 42px;
}

.mobile-search__input.mobile-search__input:active,.mobile-search__input.mobile-search__input:focus {
	color: #111;
}

.mobile-search__input.mobile-search__input::-webkit-input-placeholder {
	color: rgba(255,255,255,.5);
}

.mobile-search__input.mobile-search__input:-moz-placeholder {
	color: rgba(255,255,255,.5);
}

.mobile-search__input.mobile-search__input::-moz-placeholder {
	color: rgba(255,255,255,.5);
}

.mobile-search__input.mobile-search__input:-ms-input-placeholder {
	color: rgba(255,255,255,.5);
}

.mobile-search__submit {
	font-size: 18px;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	height: 44px;
	background: 0 0;
	padding-right: 9px;
	border: 0;
	color: rgba(255,255,255,.8);
}

.mobile-cta,.mobile-footer__contact {
	margin-top: 18px;
}

.mobile-footer__title {
	color: #fff;
	margin-bottom: 12px;
}

.mobile-footer__social-link,.mobile-footer__text-link {
	color: rgba(255,255,255,.8);
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
}

.mobile-footer__text-link {
	overflow-wrap: break-word;
	transition: .2s ease-in-out;
}

.age-checker__wrapper,.mfp-bg {
	overflow: hidden;
}

.mobile-footer__text-link:hover {
	color: #fff;
	opacity: 1;
}

.mobile-footer__social-items {
	margin-top: 12px;
}

.mobile-footer__social-item {
	display: inline-block;
	margin-right: 6px;
	margin-top: 3px;
}

.mobile-footer__social-link {
	display: table;
	width: 38px;
	height: 38px;
	font-size: 15px;
	text-align: center;
	border-radius: 50%;
	border: 1px solid rgba(255,255,255,.5);
	transition: .2s ease-in-out;
}

.announcement__link,.mobile-cta__image-link {
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
}

.mobile-footer__social-link:hover {
	color: #fff;
	opacity: 1;
}

.mobile-footer__social-link .icon {
	display: table-cell;
	vertical-align: middle;
}

.mobile-cta__image-link {
	transition: .2s ease-in-out;
}

.mobile-cta__image-link:hover {
	opacity: .85;
}

.mobile-cta__title {
	margin-bottom: 3px;
	color: #fff;
}

.mobile-cta__text {
	color: rgba(255,255,255,.8);
	font-size: .95rem;
	margin-bottom: 3px;
}

.mobile-cta__text.rte a:not(.link) {
	color: #fff;
	border-color: rgba(255,255,255,.8);
}

.mobile-cta__link .link {
	color: #fff;
}

.mobile-draw__localize {
	font-family: var(--font--title);
	position: absolute;
	height: 48px;
	width: 360px;
	left: 0;
	bottom: 0;
	background: #fff;
}

.age-checker,.home-carousel {
	background: var(--color--bg);
}

.mobile-draw--dark .mfp-close.mfp-close,.mobile-draw--dark .mobile-draw__localize .localize__toggle:hover,.mobile-draw--dark .mobile-footer__social-link:hover,.mobile-draw--dark .mobile-footer__text-link:hover,.mobile-draw--dark .mobile-footer__title,.mobile-draw--dark .mobile-nav__link:hover,.mobile-draw--dark .mobile-nav__sub-t__link:hover,.mobile-draw--dark .mobile-nav__sub__link:hover {
	color: #111;
}

.mobile-draw--dark .mobile-cta__link .link,.mobile-draw--dark .mobile-cta__text.rte a:not(.link),.mobile-draw--dark .mobile-cta__title,.mobile-draw--dark .mobile-nav__link,.mobile-draw--dark .mobile-search__input,.mobile-draw--dark .mobile-search__submit {
	color: #222;
}

.mobile-draw--dark .mobile-cta__text,.mobile-draw--dark .mobile-nav__sub-t__link,.mobile-draw--dark .mobile-nav__sub__link {
	color: rgba(34,34,34,.8);
}

.mobile-draw--dark .mobile-nav__item,.mobile-draw--dark .mobile-nav__sub-t,.mobile-draw--dark .mobile-search__input {
	border-color: rgba(17,17,17,.1);
}

.mobile-draw--dark .mobile-search__input::-webkit-input-placeholder {
	color: rgba(17,17,17,.5);
}

.mobile-draw--dark .mobile-search__input:-moz-placeholder {
	color: rgba(17,17,17,.5);
}

.mobile-draw--dark .mobile-search__input::-moz-placeholder {
	color: rgba(17,17,17,.5);
}

.mobile-draw--dark .mobile-search__input:-ms-input-placeholder {
	color: rgba(17,17,17,.5);
}

.mobile-draw--dark .mobile-draw__localize .localize__toggle,.mobile-draw--dark .mobile-footer__social-link,.mobile-draw--dark .mobile-footer__text-link {
	color: rgba(17,17,17,.8);
}

.mobile-draw--dark .mobile-footer__social-link {
	border-color: rgba(17,17,17,.5);
}

.mobile-draw--dark .mobile-cta__text.rte a:not(.link) {
	border-color: rgba(17,17,17,.8);
}

.section {
	margin-bottom: 60px;
	position: relative;
}

.age-checker {
	position: relative;
	max-width: 500px;
	width: 100%;
	margin: 12px auto;
}

.age-checker__media,.age-checker__media-bg {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
}

.age-checker__desc,.age-checker__title {
	margin-bottom: 24px;
}

.age-checker--img,.home-carousel--title-4.home-carousel--minimal .home-carousel__content,.home-carousel--title-4.home-carousel--minimal .home-carousel__title,.home-carousel--title-5.home-carousel--minimal .home-carousel__content,.home-carousel--title-5.home-carousel--minimal .home-carousel__title {
	max-width: 800px;
}

.age-checker--img .age-checker__content {
	width: 50%;
}

.age-checker__media {
	width: 50%;
}

.age-checker__media-bg {
	width: 100%;
	object-fit: cover;
}

.age-checker__content {
	padding: 30px;
	width: 100%;
	float: right;
}

.age-checker__btn:first-child {
	margin-bottom: 12px;
}

.announcement__link {
	display: block;
	transition: .2s ease-in-out;
}

.home-carousel .slick-dots li,.product-featured__photo__nav__dots .slick-dots li {
	margin: 0 6px;
	-webkit-transition: .2s ease-in-out;
	width: 9px;
	height: 9px;
	border-radius: 50%;
}

.announcement__link:hover {
	opacity: .9;
	text-decoration: none;
}

.announcement__text {
	font-family: var(--font--body);
	font-size: .9rem;
	padding: 9px 24px;
	margin: 0;
}

.home-carousel .slick-slide.slick-slide {
	line-height: 0;
	height: auto;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	box-direction: normal;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	-ms-flex-direction: column;
}

.u-flex,.u-flex-parent {
	-webkit-box-direction: normal;
}

.home-carousel .js-slide-active .home-carousel__content {
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	visibility: visible;
}

.home-carousel .slick-dots {
	position: absolute;
	bottom: 24px;
	height: 12px;
	line-height: 0;
	width: 100%;
}

.home-carousel .slick-dots li {
	display: inline-block;
	background: #bbb;
	opacity: 1;
	-moz-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

.home-carousel .slick-dots li.slick-active,.home-carousel .slick-dots li:focus,.home-carousel .slick-dots li:hover {
	background: var(--color--brand);
	opacity: 1;
}

.home-carousel .slick-dots li button {
	padding: 0;
	width: 9px;
	height: 9px;
	border-radius: 50%;
}

.home-carousel__item {
	padding-bottom: 42px;
	line-height: 30px;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	flex: 1;
}

.home-carousel__item-wrapper--small:before {
	padding-bottom: 40%;
}

.home-carousel__item-wrapper--medium:before {
	padding-bottom: 50%;
}

.home-carousel__item-wrapper--large:before {
	padding-bottom: 62.5%;
}

.home-carousel__item--top {
	-webkit-box-align: start;
	-moz-box-align: start;
	box-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
	-ms-flex-align: start;
}

.home-carousel__item--bottom {
	-webkit-box-align: end;
	-moz-box-align: end;
	box-align: end;
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	-o-align-items: flex-end;
	align-items: flex-end;
	-ms-flex-align: end;
}

.home-carousel__item--middle {
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center;
}

.home-carousel__item--left {
	-webkit-box-pack: start;
	-moz-box-pack: start;
	box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	-o-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: start;
}

.home-carousel__item--left .home-carousel__content {
	-ms-transform: translateX(-10px);
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px);
}

.home-carousel__item--center {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
}

.home-carousel__item--center .home-carousel__content {
	-ms-transform: translateY(10px);
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
}

.home-carousel__item--right {
	-webkit-box-pack: end;
	-moz-box-pack: end;
	box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	-o-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: end;
}

.home-carousel__item--right .home-carousel__content {
	-ms-transform: translateX(10px);
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
}

.home-carousel__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	background-color: #e4e4e4;
}

.home-carousel__bg--top {
	object-position: center top;
}

.home-carousel__bg--center {
	object-position: center center;
}

.home-carousel__bg--bottom {
	object-position: center bottom;
}

.home-carousel__title.home-carousel__title {
	margin-bottom: 26px;
}

.home-carousel--title-1 .section__title-text {
	font-size: .85em;
	line-height: 1.65;
}

.home-carousel--title-2 .section__title-text {
	font-size: 1em;
}

.home-carousel--title-3 .section__title-text {
	font-size: 1.2em;
	line-height: 1.5;
}

.home-carousel--title-4 .section__title-text {
	font-size: 1.5em;
	line-height: 1.33;
}

.home-carousel--title-5 .section__title-text {
	font-size: 1.8em;
	line-height: 1.23;
}

.home-carousel--title-4.home-carousel--minimal .home-carousel__text,.home-carousel--title-5.home-carousel--minimal .home-carousel__text {
	max-width: 560px;
}

.home-carousel--title-4.home-carousel--minimal .home-carousel__item--center .home-carousel__text,.home-carousel--title-5.home-carousel--minimal .home-carousel__item--center .home-carousel__text,p.n8k95w1._1fragemqm._1fragem56.n8k95w2 img._2HBIM {
	margin: 0 auto;
}

.home-carousel--title-4.home-carousel--minimal .home-carousel__item--right .home-carousel__text,.home-carousel--title-5.home-carousel--minimal .home-carousel__item--right .home-carousel__text {
	margin-left: auto;
}

.home-carousel__content {
	max-width: 560px;
	background: var(--color--bg);
	padding: 36px;
	margin: 30px 0;
	-webkit-transition: opacity .3s ease-out 0.1s,-webkit-transform .5s ease-out 0.1s;
	-moz-transition: opacity .3s ease-out 0.1s,-moz-transform .5s ease-out 0.1s;
	transition: opacity .3s ease-out 0.1s,transform .5s ease-out 0.1s;
	opacity: 0;
}

.home-carousel__content--btn {
	padding-bottom: 72px;
}

.home-carousel__btn {
	position: absolute;
	right: -6px;
	bottom: 12px;
}

.home-carousel__nav {
	position: absolute;
	cursor: pointer;
	background: var(--color--brand);
	color: var(--color--btn);
	width: 42px;
	height: 42px;
	display: inline-block;
	font-size: 17px;
	line-height: 44px;
}

.home-carousel__nav:hover {
	background: var(--color--brand-dark);
}

.home-carousel__nav--prev {
	bottom: 24px;
	right: 38px;
}

.home-carousel__nav--next {
	bottom: 24px;
	right: -6px;
}

.home-carousel--default .home-carousel__item--white .home-carousel__content {
	background: #111;
}

.home-carousel--default .home-carousel__item--white .home-carousel__text,.home-carousel--default .home-carousel__item--white .home-carousel__text.rte a,.home-carousel--default .home-carousel__item--white .section__title-text {
	color: #fff;
}

.home-carousel--default .home-carousel__item--dark .home-carousel__content,.home-carousel--default .home-carousel__item--white .section__title-text:after {
	background: #fff;
}

.home-carousel--default .home-carousel__item--dark .home-carousel__text,.home-carousel--default .home-carousel__item--dark .home-carousel__text.rte a,.home-carousel--default .home-carousel__item--dark .section__title-text {
	color: #111;
}

.home-carousel--default .home-carousel__item--dark .section__title-text:after {
	background: #111;
}

.home-carousel--semi .home-carousel__content {
	background: var(--color--bg-alpha);
}

.home-carousel--semi .home-carousel__item--white .home-carousel__content {
	background: rgba(17,17,17,.7);
}

.home-carousel--minimal .home-carousel__text.rte a,.home-carousel--minimal .section__title-text,.home-carousel--semi .home-carousel__item--white .home-carousel__text,.home-carousel--semi .home-carousel__item--white .home-carousel__text.rte a,.home-carousel--semi .home-carousel__item--white .section__title-text,.mfp-preloader a:hover {
	color: #fff;
}

.home-carousel--minimal .home-carousel__item--dark .home-carousel__text,.home-carousel--minimal .home-carousel__item--dark .home-carousel__text.rte a,.home-carousel--minimal .home-carousel__item--dark .section__title-text,.home-carousel--semi .home-carousel__item--dark .home-carousel__text,.home-carousel--semi .home-carousel__item--dark .home-carousel__text.rte a,.home-carousel--semi .home-carousel__item--dark .section__title-text {
	color: #111;
}

.home-carousel--semi .home-carousel__item--white .section__title-text:after {
	background: #fff;
}

.home-carousel--minimal .home-carousel__item--dark .section__title-text:after,.home-carousel--semi .home-carousel__item--dark .section__title-text:after {
	background: #111;
}

.home-carousel--semi .home-carousel__item--dark .home-carousel__content {
	background: rgba(255,255,255,.7);
}

.home-carousel--minimal .home-carousel__item--white .section__title-text:after {
	background: #fff;
}

.home-carousel--minimal .home-carousel__content.home-carousel__content {
	background: 0 0;
	color: #fff;
	margin: 0;
	padding: 24px 36px 30px;
}

.home-carousel--minimal .home-carousel__item--center .section__title-text:after {
	left: 50%;
	margin-left: -18px;
}

.home-carousel--minimal .home-carousel__item--right .home-carousel__content,.mfp-notification .mfp-container,.u-text-right {
	text-align: right;
}

.home-carousel--minimal .home-carousel__item--right .section__title-text:after {
	right: 0;
	left: auto;
}

.home-carousel--minimal .home-carousel__text,.u-large {
	font-size: 1.1em;
}

.home-carousel--minimal .home-carousel__btn {
	position: relative;
	right: 0;
	bottom: 0;
	margin-top: 12px;
}

.home-carousel--full .home-carousel__nav--prev {
	right: 57px;
}

.home-carousel--full .home-carousel__nav--next {
	right: 12px;
}

.home-carousel--image .home-carousel__nav,.home-carousel--image .slick-dots {
	bottom: 24px;
}

.home-carousel__video {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #111;
}

.home-carousel__video iframe,.home-carousel__video video {
	position: relative;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity .5s ease-out;
	-moz-transition: opacity .5s ease-out;
	transition: opacity .5s ease-out;
}

.home-carousel__video video {
	width: 100%;
	height: 100%;
	pointer-events: none;
	object-fit: cover;
	vertical-align: baseline;
	opacity: 0;
	-webkit-transition: opacity .5s ease-out;
	-moz-transition: opacity .5s ease-out;
	transition: opacity .5s ease-out;
}

.home-carousel__video.js-loaded iframe,.home-carousel__video.js-loaded video {
	opacity: 1;
}

.home-carousel__video.js-loaded .theme-spinner,.mfp-dark.mfp-bg.mfp-removing,.mfp-draw.mfp-bg.mfp-removing,.mfp-medium.mfp-bg.mfp-removing {
	opacity: 0;
}

.home-carousel__item--image .theme-spinner {
	opacity: 0;
	-webkit-transition: opacity .5s ease-out 0.7s;
	-moz-transition: opacity .5s ease-out 0.7s;
	transition: opacity .5s ease-out 0.7s;
}

.img-lazyload.lazyloaded,.js-slide-active .home-carousel__item--image .theme-spinner,.mfp-arrow:focus,.mfp-arrow:hover,.mfp-close:focus,.mfp-close:hover,.no-js .home-carousel__content {
	opacity: 1;
}

.mfp-bg,.mfp-medium.mfp-bg.mfp-ready {
	opacity: .8;
}

.product-featured__details .section__title {
	margin-bottom: 30px;
}

.product-featured__details .section__title--vendor {
	margin-bottom: 12px;
}

.product-featured__title-text {
	margin-bottom: 6px;
}

.product-featured__title-text a {
	color: var(--color--text);
}

.product-featured__title-desc {
	color: var(--color--alt-text);
	font-family: var(--font--body);
	letter-spacing: 0;
	text-transform: none;
}

.product-featured__title-desc a {
	color: var(--color--alt-text);
}

.product-featured__title-desc a:hover {
	color: var(--color--text);
	opacity: 1;
}

.mfp-figure,.product-featured__photo .slick-slide {
	line-height: 0;
}

.product-featured__photo__nav {
	position: relative;
	display: table;
	padding: 0 36px;
	margin: 12px auto 0;
}

.product-featured .slick-slide img,.product-featured__photo__nav__dots {
	display: inline-block;
}

.product-featured__photo__nav__dots .slick-dots {
	line-height: 30px;
}

.product-featured__photo__nav__dots .slick-dots li {
	position: relative;
	top: -4px;
	display: inline-block;
	background: var(--color--text);
	opacity: .3;
	-moz-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

.product-featured__photo__nav__dots .slick-dots li.slick-active,.product-featured__photo__nav__dots .slick-dots li:focus,.product-featured__photo__nav__dots .slick-dots li:hover {
	background: var(--color--brand);
	opacity: 1;
}

.product-featured__photo__nav__dots .slick-dots li button {
	padding: 0;
	width: 9px;
	height: 9px;
	border-radius: 50%;
}

.product-featured__photo__nav__item {
	position: absolute;
	display: block;
	text-align: center;
	top: 50%;
	margin-top: -21px;
	width: 44px;
	height: 44px;
	line-height: 46px;
	font-size: 14px;
	color: var(--color--text-light);
	cursor: pointer;
}

.product-featured__photo__nav__item:hover {
	color: var(--color--text);
	opacity: 1;
}

.product-featured__photo__nav__item.slick-disabled,.product-featured__photo__nav__item.slick-disabled:hover {
	color: var(--color--text-lightest);
}

.product-featured__photo__nav__item--prev {
	left: -12px;
}

.product-featured__photo__nav__item--next {
	right: -12px;
}

.product-featured__photo__item {
	margin: 0 auto;
	min-height: 1px;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.product-featured__photo__item .media-item,.product-featured__photo__item .plyr,.product-featured__photo__item .shopify-model-viewer-ui,.product-featured__photo__item iframe,.product-featured__photo__item model-viewer,.product-featured__photo__item>video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 100%;
}

.product-featured__photo__item .media-item,.product-featured__photo__item .media-video,.product-featured__photo__item .plyr,.product-featured__photo__item .plyr__video-wrapper,.product-featured__photo__item .shopify-model-viewer-ui,.product-featured__photo__item iframe,.product-featured__photo__item model-viewer,.vertical .carousel-inner {
	height: 100%;
}

.product-featured__view-in-space[data-shopify-xr-hidden] {
	visibility: hidden;
	display: none;
}

.product-featured__view-in-space {
	font-family: var(--font--body);
	background-color: var(--color--text-lightest);
	color: var(--color--text);
	position: relative;
	border: none;
	width: 100%;
	min-height: 32px;
	line-height: 32px;
	padding: 6px 6px 7px;
	margin: 0 auto;
	display: block;
	font-size: 1em;
	cursor: pointer;
}

.product-featured__view-in-space:focus .product-featured__view-in-space-text,.product-featured__view-in-space:hover .product-featured__view-in-space-text {
	border-bottom-color: var(--color--text);
}

.product-featured__view-in-space svg.icon {
	height: 24px;
	width: 24px;
	margin-right: 3px;
	position: relative;
	top: 6px;
	fill: transparent;
}

.product-featured__view-in-space svg.icon .icon-3d-badge-full-color-outline {
	stroke: none;
}

.product-featured__view-in-space svg.icon .icon-3d-badge-full-color-element {
	fill: var(--color--text);
	opacity: 1;
}

.product-featured__view-in-space-text {
	border-bottom: 1px solid transparent;
}

.product-featured__block {
	margin-top: 18px;
	margin-bottom: 18px;
}

.product-featured__block:last-child {
	margin-bottom: 0;
}

.product-featured__block--separator {
	padding-bottom: 12px;
	border-bottom: 1px solid var(--color--text-lightest);
}

.product-featured__price-text {
	margin-bottom: 0;
	font-size: 1.6rem;
}

.product-featured__price-compare {
	font-size: 1.2rem;
	color: var(--color--text-light);
	margin-left: 6px;
}

.product-featured__price-number--sale {
	color: var(--color--product-sale);
}

.product-featured__price__notes {
	line-height: 1;
}

.product-featured__price__note {
	display: inline-block;
	color: var(--color--alt-text);
	margin: 0 15px 6px 0;
	padding: 0;
	font-size: .85rem;
	line-height: 1;
	font-style: italic;
	position: relative;
}

.mfp-align-top .mfp-container:before,.mfp-bg.mfp-notification,.mfp-hide,.mfp-loading.mfp-figure,.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader,.product-featured__price__note--unit,.promo-pop--disabled,.slick-arrow.slick-hidden,.slick-slide.slick-loading img {
	display: none;
}

.product-featured__price__note:after {
	content: '';
	width: 4px;
	height: 4px;
	position: absolute;
	right: -11px;
	top: 5px;
	background: var(--color--alt-text);
	display: inline-block;
	border-radius: 50%;
}

.product-featured__price__note:last-child {
	margin-left: 0;
}

.product-featured__details {
	position: relative;
	padding: 0 24px;
}

.mfp-bg,.mfp-wrap {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

.product-featured--reverse .product-featured__details {
	padding: 24px 60px 24px 24px;
}

.section--has-bg .product-featured {
	padding: 42px 0;
}

.product-form--featured .product-form__reviews {
	margin-top: 6px;
	line-height: 0;
	margin-bottom: 24px;
}

.product-form--featured .product-form__reviews .spr-badge-caption {
	font-size: .85rem;
	color: var(--color--text-light);
}

.product-form--featured .product-form__reviews .spr-starratings {
	font-size: .85rem;
}

.promo-pop {
	background: var(--color--bg);
	border: 1px solid var(--color--text-lightest);
	-webkit-transform: translateX(600px);
	transform: translateX(600px);
	-webkit-transition: .2s ease-in-out;
}

.nav .big-nav>ul>li.show>ul,.promo-pop--disabled.js-active,.slick-initialized .slick-slide,.slick-slide img,.video-popup.visible {
	display: block;
}

.mfp-container:before,.mfp-content {
	display: inline-block;
	vertical-align: middle;
}

.mfp-bg {
	z-index: 1042;
	background: #0b0b0b;
}

.mfp-wrap {
	z-index: 1043;
	outline: 0!important;
	-webkit-backface-visibility: hidden;
	-webkit-overflow-scrolling: touch;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.mfp-container:before {
	content: "";
	height: 100%;
}

.mfp-content {
	position: relative;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-close,.mfp-preloader {
	text-align: center;
	position: absolute;
}

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-preloader {
	color: #ccc;
	top: 50%;
	width: auto;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #ccc;
}

button.mfp-arrow,button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	right: 0;
	top: 0;
	text-decoration: none;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial,Baskerville,monospace;
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: -55px 0 0;
	top: 50%;
	padding: 0;
	width: 90px;
	height: 110px;
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:after,.mfp-arrow:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: inset transparent;
}

.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px;
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px;
}

.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	background: #000;
}

.mfp-figure:after,img.mfp-img {
	height: auto;
	width: auto;
	display: block;
}

img.mfp-img {
	max-width: 100%;
	line-height: 0;
	padding: 40px 0;
	margin: 0 auto;
}

.mfp-figure:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: -1;
	background: #fff;
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-gallery .mfp-image-holder .mfp-figure,.slick-dots li {
	cursor: pointer;
}

.mfp-close--custom .icon {
	position: relative;
	z-index: -1;
}

.mfp-wrap {
	opacity: 0;
	-webkit-transition: .2s ease-out;
	-moz-transition: .2s ease-out;
	transition: .2s ease-out;
	transform: translateY(-100px);
}

.mfp-wrap.mfp-ready {
	opacity: 1;
	transform: translateY(0);
}

.mfp-wrap.mfp-removing {
	opacity: 0;
	transform: translateY(-50px);
}

.mfp-dark.mfp-bg,.mfp-draw.mfp-bg,.mfp-medium.mfp-bg {
	opacity: 0;
	-webkit-transition: .2s ease-out;
	-moz-transition: .2s ease-out;
	transition: .2s ease-out;
}

.mfp-dark.mfp-bg.mfp-ready {
	opacity: .9;
}

.mfp-close-corner .mfp-close {
	position: fixed;
	width: auto;
	right: 6px;
	top: 3px;
	padding: 0;
}

.mfp-draw.mfp-wrap {
	opacity: 0;
	-webkit-transition: .2s ease-out;
	-moz-transition: .2s ease-out;
	transition: .2s ease-out;
	transform: translateX(-100px);
}

.mfp-draw.mfp-wrap.mfp-draw--right {
	transform: translateX(100px);
}

.mfp-draw.mfp-wrap.mfp-ready {
	opacity: 1;
	transform: translateX(0);
}

.mfp-draw.mfp-wrap.mfp-removing {
	opacity: 0;
	transform: translateX(-50px);
}

.mfp-draw.mfp-wrap.mfp-removing.mfp-draw--right {
	opacity: 0;
	transform: translateX(50px);
}

.mfp-draw.mfp-wrap .mfp-content {
	vertical-align: top;
	height: 100%;
}

.mfp-draw.mfp-bg.mfp-ready {
	opacity: .5;
}

.mfp-wrap.mfp-notification {
	position: fixed!important;
	top: 18px!important;
	height: auto!important;
	transform: translate(100px,0);
}

.mfp-wrap.mfp-notification.mfp-ready {
	transform: translate(0,0);
}

.mfp-wrap.mfp-notification.mfp-removing {
	transform: translate(100px,0);
}

.mfp-notification .mfp-content {
	max-width: 550px;
	margin-right: 30px;
	box-shadow: 0 0 6px rgba(0,0,0,.3);
}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}

	.mfp-img-mobile .mfp-bottom-bar:empty,.mfp-img-mobile img.mfp-img {
		padding: 0;
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0,0,0,.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box;
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0,0,0,.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width:900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}

	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
}

@media screen and (max-width:480px) {
	.header__logo-img {
		max-width: 140px;
	}

	.mfp-wrap.mfp-notification,.mfp-wrap.mfp-notification.mfp-removing {
		transform: translate(0,-100px);
	}

	.mfp-wrap.mfp-notification {
		top: 0!important;
	}
}

.slick-slider {
	position: relative;
	display: block;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: 0;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-list,.slick-slider .slick-track {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.slick-track:after,.slick-track:before {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-dots {
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%;
}

.slick-dots li button {
	border: 0;
	background: 0 0;
	display: block;
	line-height: 0;
	font-size: 0px;
	color: transparent;
	cursor: pointer;
	padding: 0;
	-webkit-appearance: none;
}

.img-lazyload {
	opacity: 0;
	-webkit-transition: opacity .3s ease-in;
	-moz-transition: opacity .3s ease-in;
	transition: opacity .3s ease-in;
}

body[data-anim-load=true].js-theme-loading .header-stripe {
	-ms-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

body[data-anim-load=true].js-theme-loaded .collection-sidebar,body[data-anim-load=true].js-theme-loaded .faq__categories,body[data-anim-load=true].js-theme-loaded .footer,body[data-anim-load=true].js-theme-loaded .home-carousel,body[data-anim-load=true].js-theme-loaded .home-logo-list__bg,body[data-anim-load=true].js-theme-loaded .home-map__bg,body[data-anim-load=true].js-theme-loaded .home-map__media,body[data-anim-load=true].js-theme-loaded .home-promo__item-bg,body[data-anim-load=true].js-theme-loaded .home-promo__media,body[data-anim-load=true].js-theme-loaded .page__content,body[data-anim-load=true].js-theme-loaded .password-content__content,body[data-anim-load=true].js-theme-loaded .password-header__link,body[data-anim-load=true].js-theme-loaded .password__admin,body[data-anim-load=true].js-theme-loaded .password__powered-by,body[data-anim-load=true].js-theme-loaded .product-single__box,body[data-anim-load=true].js-theme-loaded .product__details,body[data-anim-load=true].js-theme-loaded .product__label,body[data-anim-load=true].js-theme-loaded .section__bg {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .3s ease-in;
	-moz-transition: opacity .3s ease-in;
	transition: opacity .3s ease-in;
}

body[data-anim-load=true].js-theme-loaded .password-content__bg,body[data-anim-load=true].js-theme-loaded .product-single__top-bg {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .5s ease-in;
	-moz-transition: opacity .5s ease-in;
	transition: opacity .5s ease-in;
}

body[data-anim-load=true].js-theme-loaded .header-stripe {
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: .5s ease-out;
	-moz-transition: .5s ease-out;
	transition: .5s ease-out;
}

html.sr body[data-anim-load=true] .age-checker__title,html.sr body[data-anim-load=true] .password-content__content .section__title,html.sr body[data-anim-load=true] .promo-pop__title {
	opacity: 1!important;
	visibility: visible!important;
	transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)!important;
}

html.sr body[data-anim-load=true] .age-checker__title .section__title-text.section__title-text:after,html.sr body[data-anim-load=true] .password-content__content .section__title .section__title-text.section__title-text:after,html.sr body[data-anim-load=true] .promo-pop__title .section__title-text.section__title-text:after {
	width: 36px;
	opacity: 1;
}

html.sr body[data-anim-load=true] .js-layout-slider.slick-initialized [data-sr-id] {
	-webkit-transition: .3s ease-out;
	-moz-transition: .3s ease-out;
	transition: .3s ease-out;
	opacity: 1!important;
	transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)!important;
}

html.sr body[data-anim-load=true] .section__title .section__title-text:after {
	width: 0;
	-webkit-transition: width .5s ease-out 0.8s;
	-moz-transition: width .5s ease-out 0.8s;
	transition: width .5s ease-out 0.8s;
	-webkit-transform: translate3d(0,0,0);
}

html.sr body[data-anim-load=true] .section__title .section__title-text.js-sr-loaded:after,html.sr body[data-anim-load=true] .section__title.js-sr-loaded .section__title-text:after {
	width: 36px;
}

.page-transition {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: var(--color--bg);
	z-index: 1000;
	pointer-events: none;
	opacity: 0;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
}

.u-bg-contain,.u-bg-cover {
	bottom: 0;
	background-position: center;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
}

.product-single__top-bg,.section__bg {
	z-index: 0;
}

.ajaxcart__close,.breadcrumb,.faq__accordion__title-text,.faq__category,.footer__currency-item,.home-carousel__nav,.home-carousel__video-cover,.home-logo-list-carousel__nav,.home-map__media-map--first,.home-promo__box,.home-video__item-icon,.home-video__placeholder-btn,.mobile-draw__close,.mobile-draw__currency-box,.search__close,.selector-wrapper label {
	z-index: 1;
}

.home-carousel__video:before,.home-map__items,.home-testimonials-carousel__nav,.home-video__placeholder {
	z-index: 2;
}

.header__logo,.home-carousel__content,.home-carousel__content-wrapper,.label {
	z-index: 3;
}

.header-trigger,.home-video__placeholder {
	z-index: 4;
}

.home-promo__content {
	z-index: 9;
}

.nav__sub,.secondary-nav__search {
	z-index: 10;
}

.shopify-section-header {
	z-index: 11;
}

.promo-pop {
	z-index: 12;
}

.password-header__link {
	z-index: 13;
}

body:before {
	z-index: 14;
}

.ajaxcart-draw,.collection-sidebar,.mobile-draw,.search-draw {
	z-index: 15;
}

.mobile-draw__localize {
	z-index: 16;
}

.u-bg-accent {
	background-color: var(--color--accent);
}

.u-bg-white {
	background-color: #fff;
}

.u-bg-black {
	background-color: #111;
}

@media screen and (max-width:767px) {
	.label {
		padding: 3px 12px;
		top: 6px;
	}

	.label__text,.link {
		font-size: var(--font--button-mobile-size);
	}

	.mobile-draw,.mobile-draw__localize {
		width: 300px;
	}

	.age-checker {
		max-width: 500px;
	}

	.age-checker__media {
		position: relative;
		width: 100%;
		height: 100px;
	}

	.age-checker__content {
		width: 100%;
		padding: 18px;
	}

	.age-checker--img .age-checker__content {
		width: 100%;
	}

	.announcement__text {
		padding: 6px 12px;
		font-size: .8rem;
		line-height: 1.6;
	}

	.home-carousel__nav,.u-hidden\@tab-down {
		display: none!important;
	}

	.home-carousel__item {
		padding-bottom: 18px;
	}

	.home-carousel__item--left .home-carousel__content {
		margin-right: 18px;
	}

	.home-carousel__item--center .home-carousel__content {
		margin-left: 18px;
		margin-right: 18px;
	}

	.home-carousel__item--right .home-carousel__content {
		margin-left: 18px;
	}

	.home-carousel--minimal .home-carousel__content.home-carousel__content {
		padding: 24px 18px;
	}

	.home-carousel--minimal .home-carousel__item {
		padding-bottom: 18px;
		-webkit-box-align: center;
		-moz-box-align: center;
		box-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
		align-items: center;
		-ms-flex-align: center;
	}

	.home-carousel--minimal .home-carousel__text {
		font-size: 1em;
	}

	.home-carousel__content.home-carousel__content {
		padding: 24px 18px;
		-ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
		-ms-transform: translateX(0);
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	.home-carousel__content--btn.home-carousel__content--btn {
		padding-bottom: 60px;
	}

	.product-featured.product-featured .product-featured__details {
		max-width: 480px;
		margin: 0 auto;
		padding: 18px 0 0;
	}

	.product-featured.product-featured .product-featured__price-text {
		font-size: 1.3rem;
	}

	.product-featured--reverse .product-featured__photo {
		margin-left: 0;
	}
}

@media screen and (min-width:768px) {
	.u-10\/10\@tab,.u-1\/1\@tab,.u-2\/2\@tab,.u-3\/3\@tab,.u-4\/4\@tab,.u-5\/5\@tab,.u-8\/8\@tab {
		width: 100%;
	}

	.u-1\/2\@tab,.u-2\/4\@tab,.u-4\/8\@tab,.u-5\/10\@tab {
		width: 50%;
	}

	.u-1\/3\@tab {
		width: 33.3333333333%;
	}

	.u-2\/3\@tab {
		width: 66.6666666667%;
	}

	.u-1\/4\@tab,.u-2\/8\@tab {
		width: 25%;
	}

	.u-3\/4\@tab,.u-6\/8\@tab {
		width: 75%;
	}

	.u-1\/5\@tab,.u-2\/10\@tab {
		width: 20%;
	}

	.u-2\/5\@tab,.u-4\/10\@tab {
		width: 40%;
	}

	.u-3\/5\@tab,.u-6\/10\@tab {
		width: 60%;
	}

	.u-4\/5\@tab,.u-8\/10\@tab {
		width: 80%;
	}

	.u-1\/8\@tab {
		width: 12.5%;
	}

	.u-3\/8\@tab {
		width: 37.5%;
	}

	.u-5\/8\@tab {
		width: 62.5%;
	}

	.u-7\/8\@tab {
		width: 87.5%;
	}

	.u-1\/10\@tab {
		width: 10%;
	}

	.u-3\/10\@tab {
		width: 30%;
	}

	.u-7\/10\@tab {
		width: 70%;
	}

	.u-9\/10\@tab {
		width: 90%;
	}

	.u-hidden\@tab-up {
		display: none!important;
	}
}

@media screen and (max-width:980px) {
	.header--mega .primary-nav .nav__sub-wrap {
		padding-left: 12px;
	}

	.header--mega .primary-nav .nav__sub--cta .nav__sub-wrap {
		padding-right: 12px;
	}

	.header--mega .primary-nav .nav__sub--cta .nav__sub__items {
		width: 65%;
	}

	.header--mega .primary-nav .nav__sub--cta .nav__sub__items .nav__sub__item {
		width: 50%;
	}

	.header--mega .primary-nav .nav__sub--cta .nav__sub__cta {
		width: 35%;
	}

	.header--mega .primary-nav .nav__sub__items--3 .nav__sub-t__items,.header--mega .primary-nav .nav__sub__items--5 .nav__sub-t__items,.header--mega .primary-nav .nav__sub__items--6 .nav__sub-t__items,.header--mega .primary-nav .nav__sub__items--9 .nav__sub-t__items {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	.rte blockquote {
		font-size: calc((var(--font--size-h4) / var(--font--size-base)) * 1rem);
		line-height: 1.6;
		margin: 18px 0;
		padding-left: 18px;
	}

	.rte .fluid-width-video-wrapper,.rte img {
		margin: 12px 0;
	}

	.header-trigger--left {
		left: 18px;
	}

	.header-trigger--right {
		right: 60px;
	}

	.header-trigger--far-right {
		right: 18px;
	}

	.home-carousel__video iframe {
		-webkit-transition-delay: 0.6s;
		-moz-transition-delay: 0.6s;
		transition-delay: 0.6s;
	}

	.home-carousel__item-wrapper--small:before {
		padding-bottom: 100%;
	}

	.home-carousel__item-wrapper--medium:before {
		padding-bottom: 125%;
	}

	.home-carousel__item-wrapper--large:before {
		padding-bottom: 140%;
	}

	.product-featured__details {
		padding-left: 30px;
	}

	.product-featured--reverse .product-featured__details {
		padding-right: 30px;
	}

	.u-hidden\@desk-down {
		display: none!important;
	}
}

@media screen and (min-width:981px) {
	.u-10\/10\@desk,.u-1\/1\@desk,.u-2\/2\@desk,.u-3\/3\@desk,.u-4\/4\@desk,.u-5\/5\@desk,.u-8\/8\@desk {
		width: 100%;
	}

	.u-1\/2\@desk,.u-2\/4\@desk,.u-4\/8\@desk,.u-5\/10\@desk {
		width: 50%;
	}

	.u-1\/3\@desk {
		width: 33.3333333333%;
	}

	.u-2\/3\@desk {
		width: 66.6666666667%;
	}

	.u-1\/4\@desk,.u-2\/8\@desk {
		width: 25%;
	}

	.u-3\/4\@desk,.u-6\/8\@desk {
		width: 75%;
	}

	.u-1\/5\@desk,.u-2\/10\@desk {
		width: 20%;
	}

	.u-2\/5\@desk,.u-4\/10\@desk {
		width: 40%;
	}

	.u-3\/5\@desk,.u-6\/10\@desk {
		width: 60%;
	}

	.u-4\/5\@desk,.u-8\/10\@desk {
		width: 80%;
	}

	.u-1\/8\@desk {
		width: 12.5%;
	}

	.u-3\/8\@desk {
		width: 37.5%;
	}

	.u-5\/8\@desk {
		width: 62.5%;
	}

	.u-7\/8\@desk {
		width: 87.5%;
	}

	.u-1\/10\@desk {
		width: 10%;
	}

	.u-3\/10\@desk {
		width: 30%;
	}

	.u-7\/10\@desk {
		width: 70%;
	}

	.u-9\/10\@desk {
		width: 90%;
	}

	.u-hidden\@desk-up {
		display: none!important;
	}
}

.essential_countdown_annoucement_bar_wrapper.countdown_annoucement_bar_wrapper_cl2gf0t8v1017691qw0b15k99f8,.header-stripe,.home-carousel--full .home-carousel__nav--next,.home-carousel--full .home-carousel__nav--prev,.u-hidden {
	display: none!important;
}

.u-flex-parent {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.u-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.u-flex--middle {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.u-flex--bottom {
	-webkit-box-align: flex-end;
	-ms-flex-align: flex-end;
	align-items: flex-end;
}

.u-flex--center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.u-flex-child-strech {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.u-bg-cover {
	background-size: cover;
}

.u-bg-contain {
	background-size: contain;
}

.u-bg-overlay:before {
	content: "";
	background: #111;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: .5;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

.u-small {
	font-size: .8em;
}

.home-video__stage.js-home-video-stage .u-bg-overlay:before,.o-layout__item.sidebarmy .collection-sidebar.collection-sidebar,header#top {
	background: unset;
}

header#top .header__logo.u-flex.u-flex--middle.u-flex--center {
	position: relative;
	right: 0;
	width: -moz-fit-content;
}

.header-navs {
	width: auto;
	height: 32px;
	padding: 0 30px;
	position: unset;
}

.header.header--center .header-navs {
	position: static;
	display: flex;
	align-items: center;
	justify-content: center;
}

.header.header--center .secondary-nav {
	top: 37px;
}

.home-carousel--minimal .home-carousel__item--center .home-carousel__content,.home-video__stage.js-home-video-stage .home-video__placeholder.u-flex.u-flex--middle.u-flex--center.js-home-video-placeholder .home-video__item-img--cover.u-bg-contain.u-bg-overlay,.section--footer .newsletter {
	display: none;
}

section.section.section--template--16314513195225__1644469345a5b2de28.section--full-mobile.section--full .container.container--p-0 {
	width: 100%;
	max-width: 100%;
	padding: 0;
}

.customcontentsection .o-layout__item.u-1\/1.u-1\/4\@tab .home-custom__item .o-ratio__content img.home-custom__img,div#shopify-section-template--16314513195225__16616839290b23e3ed section.section.section--mb-m.section--template--16314513195225__16616839290b23e3ed .o-layout__item.u-1\/1.u-1\/4\@tab .o-ratio__content img.home-custom__img {
	width: auto;
}

section.abouthere .col {
	width: 25%;
	float: left;
}

section.abouthere .col img.footer-nav__image-img {
	width: 47px;
	margin: 0 auto;
	display: flex;
}

section.abouthere .col span {
	width: 100%;
	float: left;
	display: block;
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	padding-top: 20px;
}

section.abouthere h3 {
	padding: 27px 0 40px;
	font-size: 25px;
}

section.abouthere h3 span {
	color: #5b3927;
}

section.abouthere h2 {
	font-size: 40px;
	font-weight: 400;
	padding-bottom: 30px;
	margin-bottom: 0;
}

section.abouthere p {
	line-height: 30px;
	font-size: 18px;
	color: #000;
}

.btnmy {
	float: left;
	width: 100%;
	padding-top: 50px;
}

.btnmy a {
	padding: 15px 40px;
	background: #00a6c7;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
}

.btnmy a:hover {
	color: #fff;
	background: #18c0e1;
	border-radius: 2px;
}

.countdown {
	position: absolute;
	top: -12px;
	left: 10px;
	background: #af166e;
	color: #fff;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

i.icon-icon--cart img.custom-logo {
	width: 20px;
	position: relative;
	top: -2px;
}

.header--mega .primary-nav .primary-nav__link {
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
}

.o-layout__item.customcontentsection.u-1\/1.u-1\/2\@tab .home-custom__item-text.rte {
	text-align: left;
	font-size: 18px;
	color: #000;
}

.customcontentsection .maincontentsection .section__title.section__title--desc.section__title--center h2.section__title-text {
	font-size: 27px;
	font-weight: 600;
}

.home-custom__img--cover.u-bg-contain {
	background-image: unset!important;
	display: none!important;
}

div#shopify-section-template--16314513195225__166144941837ab7421 {
	float: left;
	width: 100%;
	padding-top: 40px;
}

.o-layout__item.customcontentsection.u-1\/1.u-1\/2\@tab .o-layout__item.u-1\/1.u-1\/4\@tab {
	width: 24%;
	height: 111px;
}

span.imagetitlespan {
	position: absolute;
	bottom: 47px;
	left: 0;
	right: 0;
	font-weight: 700;
	height: 42px;
}

section.section.section--template--16314513195225__section-video {
	float: left;
	width: 100%;
}

div#shopify-section-template--16314513195225__1654893667ed2ea716 {
	float: left;
	width: 100%;
	overflow: hidden;
	clear: both;
	background: #12b8c8;
	position: relative;
}

section.section.section--template--16314513195225__16615855403100c4b3.section--mb-s.section--mb-reset--mob {
	float: left;
	width: 100%;
}

a.c-btn.c-btn--full.home-custom__btn.c-btn--primary.c-btn--big {
	font-size: 14px;
	background: #00a6c7;
}

a.c-btn.c-btn--full.home-custom__btn.c-btn--primary.c-btn--big:hover {
	background: #20c9eb;
	color: #fff;
}

section.homesection1 {
	float: left;
	width: 100%;
	clear: both;
	overflow: hidden;
	background-image: url(/cdn/shop/files/bgabout.jpg?v=1661599796);
	background-repeat: repeat-y;
	background-position: center;
	background-size: 100%;
	background-color: transparent;
	position: relative;
	z-index: 9;
}

.filtercollectionslider h2.product-card__title.h4,.productsidebar a.product-card-link.js-product-link h2.product-card__title.h4,section.section.section--template--16314513195225__16615855403100c4b3.section--mb-s.section--mb-reset--mob .product-card__details h2.product-card__title.h4 {
	font-size: 18px;
	font-weight: 700;
	color: #000;
}

span.product-card__price-price.product-card__price-price--sale {
	font-size: 20px;
	color: #000;
	font-family: 'Rakesly Book';
}

div#ProductSection-template--16314513653977__main span.js-product-price-compare span.money,strike.product-card__price-cross {
	font-size: 20px;
	color: red;
	font-family: 'Rakesly Book';
}

.home-video__stage.js-home-video-stage .c-btn--play {
	width: 178px;
	height: 178px;
	line-height: 0;
	padding: 0;
	font-size: 24px;
	border-radius: 50%;
	display: inline-table;
	background: unset;
}

.home-video__stage.js-home-video-stage .c-btn--play .icon,.home-video__stage.js-home-video-stage .c-btn--play .icon:hover {
	color: #fff;
}

div#shopify-section-template--16314513195225__16615954268c5ea704 .o-layout__item.customimagesection.u-1\/1.u-1\/3\@tab.u-1\/3\@desk {
	padding: 0;
	width: calc(100% / 3);
	max-width: 33.1%;
}

div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704:before {
	background-image: url(/cdn/shop/files/pink-curve.png?v=1661750887);
	background-repeat: repeat-x;
	position: absolute;
	content: '';
	background-size: initial;
	margin-top: 0;
	padding-top: 23px;
	width: 100%;
	top: -68px;
	height: 74px;
	clear: both;
	overflow: hidden;
}

div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704:after {
	background-image: url(/cdn/shop/files/pink-curve-verticle.png?v=1661750887);
	position: absolute;
	content: '';
	background-size: initial;
	margin-top: 0;
	padding-top: 23px;
	width: 100%;
	bottom: -51px;
	height: 74px;
}

div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704 {
	background: #d21884;
	padding: 80px 0;
}

div#shopify-section-template--16314513195225__16615954268c5ea704 .o-layout__item.customimagesection.u-1\/1.u-1\/3\@tab.u-1\/3\@desk h2.section__title-text {
	text-align: left;
	font-size: 25px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	z-index: 2;
}

div#shopify-section-template--16314513195225__16615954268c5ea704 .o-layout__item.customimagesection.u-1\/1.u-1\/3\@tab.u-1\/3\@desk.epoxy-resins h2.section__title-text:before {
	position: absolute;
	content: '';
	width: 80%;
	height: 15px;
	z-index: -1;
	top: 16px;
	background-color: rgba(190,129,192,.8);
}

.o-layout__item.customimagesection.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li {
	display: flex;
	align-items: center;
	height: 94px;
	margin-bottom: 30px;
}

div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704 ul li .product-card__details h2.product-card__title.h4 {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
}

div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704 .product-card__details__hover p.product-card__price.h5 span.product-card__price-price.product-card__price-price--sale span.money {
	color: #fff;
}

div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704 strike.product-card__price-cross,div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704 strike.product-card__price-cross span.money {
	color: #fbb4b4;
}

.collectioncol2 .section__title.section__title--center h2.section__title-text:before {
	position: absolute;
	content: '';
	width: 80%;
	height: 15px;
	z-index: -1;
	top: 16px;
	background-color: rgba(232,111,181,.8);
}

.collectioncol3 .section__title.section__title--center h2.section__title-text:before {
	position: absolute;
	content: '';
	width: 80%;
	height: 15px;
	z-index: -1;
	top: 16px;
	background-color: rgba(220,126,166,.8);
}

.watch-more {
	display: inline-block;
	color: #424b5a;
	font-size: 14px;
	text-decoration: none;
	margin-top: 15px;
}

.modal,.video-popup {
	display: none;
	position: fixed;
}

.watch-more:active,.watch-more:focus,.watch-more:hover {
	color: #626e84;
}

.modal {
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0,0,0,.4);
}

.video-popup,footer#footer a.footerofferbtn {
	z-index: 9999;
}

.video-popup {
	border: 1px solid #ccc;
	padding: 10px 20px;
	background-color: #fff;
	border-radius: 4px;
	margin: auto;
	top: 20%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.video-popup .close {
	position: absolute;
	right: 8px;
	top: -37px;
	font-weight: 400;
	font-size: 67px;
	color: #000;
	padding: 5px 10px;
	border-bottom: none;
	cursor: pointer;
}

.video-wrapper {
	width: 800px;
	margin: 30px auto;
}

@media only screen and (max-width:560px) {
	.video-wrapper {
		width: 250px;
	}
}

.video-wrapper .video-container {
	position: relative;
	padding-bottom: 55.25%;
	height: 0;
	overflow: hidden;
}

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

section#shopify-section-template--16314513195225__1661755320076ac7f9 {
	background: #3f54a8;
	position: relative;
	padding-top: 255px;
	margin-top: -150px;
}

.ivoimg img {
	width: 140px;
}

.ivoimg h2 {
	font-size: 40px;
	color: #fff;
	padding: 20px 0;
	margin-bottom: 0;
}

.ivoimg p {
	font-size: 20px;
	color: #fff;
	padding-bottom: 25px;
}

.ivoimg a.c-btn.c-btn--full.home-custom__btn.c-btn--primary.c-btn--big {
	width: auto;
	padding: 12px 50px;
}

section#shopify-section-template--16314513195225__1661755320076ac7f9 .videoarea:after {
	background-image: url(/cdn/shop/files/blue-curve-verticle.png?v=1661763316);
	position: absolute;
	content: '';
	background-size: initial;
	margin-top: 0;
	padding-top: 23px;
	width: 100%;
	bottom: -51px;
	height: 74px;
	z-index: 2;
}

.videoarea {
	padding-bottom: 80px;
}

section.section.section-home-testimonials.section--template--16314513195225__1654893667ed2ea716 .titleimage {
	padding-top: 100px;
}

.titleimage {
	text-align: center;
	padding-top: 55px;
	padding-bottom: 20px;
}

div#shopify-section-template--16314513195225__1654893667ed2ea716 .section__title.section__title--center h2.section__title-text {
	color: #fff;
	font-weight: 600;
	font-size: 40px;
}

div#shopify-section-template--16314513195225__1654893667ed2ea716 .section__title.section__title--center {
	color: #fff;
	margin-bottom: 50px;
}

section.section.section-home-testimonials .slick-list.draggable .slick-track .slick-slide {
	padding: 15px;
}

section.section.section-home-testimonials .slick-list.draggable .slick-track .slick-slide .home-testimonials__item h2.home-testimonials__text__text.rte {
	font-size: 18px;
	color: #000;
	width: 100%;
}

section.section.section-home-testimonials .slick-list.draggable .slick-track .slick-slide .home-testimonials__item {
	background: #fff;
	position: relative;
}

.home-testimonials__media1 {
	padding-bottom: 30px;
}

div#shopify-section-template--16314513195225__16616828583555fc00,div#shopify-section-template--16314513195225__16616839290b23e3ed,section#shopify-section-template--16314513195225__16616853999131f633 {
	float: left;
	width: 100%;
	clear: both;
	overflow: hidden;
}

.myslidertext .slider.slick-initialized.slick-slider.slick-vertical button,section.section.section-home-testimonials .slick-list.draggable .slick-track .slick-slide .home-testimonials__item h2.home-testimonials__text__text.rte:after {
	display: none!important;
}

.slick-track .slick-slide:first-child .home-testimonials__item .home-testimonials__content .home-testimonials__media1,.slick-track .slick-slide:nth-child(10) .home-testimonials__item .home-testimonials__content .home-testimonials__media1,.slick-track .slick-slide:nth-child(13) .home-testimonials__item .home-testimonials__content .home-testimonials__media1,.slick-track .slick-slide:nth-child(4) .home-testimonials__item .home-testimonials__content .home-testimonials__media1,.slick-track .slick-slide:nth-child(7) .home-testimonials__item .home-testimonials__content .home-testimonials__media1 {
	background-image: url(/cdn/shop/files/testuser1.png?v=1661768382);
	background-repeat: repeat-x;
	background-size: 100% 100%;
	height: 128px;
}

.slick-track .slick-slide:nth-child(11) .home-testimonials__item .home-testimonials__content .home-testimonials__media1,.slick-track .slick-slide:nth-child(2) .home-testimonials__item .home-testimonials__content .home-testimonials__media1,.slick-track .slick-slide:nth-child(5) .home-testimonials__item .home-testimonials__content .home-testimonials__media1,.slick-track .slick-slide:nth-child(8) .home-testimonials__item .home-testimonials__content .home-testimonials__media1 {
	background-image: url(/cdn/shop/files/testuser2_b8959c52-6c07-44aa-8bd2-bed0764b6666.png?v=1662456110);
	background-repeat: repeat-x;
	background-size: 100% 100%;
	height: 128px;
}

.slick-track .slick-slide:nth-child(12) .home-testimonials__item .home-testimonials__content .home-testimonials__media1,.slick-track .slick-slide:nth-child(3) .home-testimonials__item .home-testimonials__content .home-testimonials__media1,.slick-track .slick-slide:nth-child(6) .home-testimonials__item .home-testimonials__content .home-testimonials__media1,.slick-track .slick-slide:nth-child(9) .home-testimonials__item .home-testimonials__content .home-testimonials__media1 {
	background-image: url(/cdn/shop/files/testuser3.png?v=1661768382);
	background-repeat: repeat-x;
	background-size: 100% 100%;
	height: 128px;
}

.home-testimonials.home-testimonials--carousel.home-testimonials--mob-carousel .container.container--xlarge.container--mob-0 {
	max-width: 100%;
	margin: 0 auto;
	padding: 0 80px;
}

img.home-testimonials__media__item--img.home-testimonials__media__item--img {
	width: 84px;
	display: inline;
	position: relative;
	margin-top: -30px;
	border-radius: 0!important;
}

.home-testimonials__name h3.home-testimonials__name__text {
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
}

section.section.section-home-testimonials .home-testimonials__text {
	margin-bottom: 0;
	padding: 80px 30px 0;
}

section.section.section-home-testimonials .slick-list.draggable .slick-track .slick-slide .home-testimonials__item h2.home-testimonials__text__text.rte p {
	padding-top: 20px;
}

.slick-track .slick-slide:first-child .home-testimonials__text,.slick-track .slick-slide:nth-child(10) .home-testimonials__text,.slick-track .slick-slide:nth-child(4) .home-testimonials__text,.slick-track .slick-slide:nth-child(7) .home-testimonials__text {
	background-image: url(/cdn/shop/files/quote1.png?v=1661925971);
	background-repeat: no-repeat;
	background-position: 50% 10%;
}

.slick-track .slick-slide:nth-child(11) .home-testimonials__text,.slick-track .slick-slide:nth-child(2) .home-testimonials__text,.slick-track .slick-slide:nth-child(5) .home-testimonials__text,.slick-track .slick-slide:nth-child(8) .home-testimonials__text {
	background-image: url(/cdn/shop/files/quote2.png?v=1661925971);
	background-repeat: no-repeat;
	background-position: 50% 10%;
}

.slick-track .slick-slide:nth-child(12) .home-testimonials__text,.slick-track .slick-slide:nth-child(3) .home-testimonials__text,.slick-track .slick-slide:nth-child(6) .home-testimonials__text,.slick-track .slick-slide:nth-child(9) .home-testimonials__text {
	background-image: url(/cdn/shop/files/quote3.png?v=1661925971);
	background-repeat: no-repeat;
	background-position: 50% 10%;
}

body .home-testimonials-carousel__nav--prev {
	left: -51px;
	background: #f0e4ef;
	padding: 9px;
	font-size: 23px;
	color: #000;
}

body .home-testimonials-carousel__nav--next {
	right: -51px;
	background: #f0e4ef;
	padding: 9px;
	font-size: 23px;
	color: #000;
}

.home-testimonials .slick-dots li.slick-active,.home-testimonials .slick-dots li:focus,.home-testimonials .slick-dots li:hover {
	background: #3f54a8!important;
}

div#shopify-section-template--16314513195225__16616828583555fc00 .o-layout__item.shopbyproducts.customshopbycontentsection.u-1\/1.u-1\/2\@tab {
	float: left;
}

div#shopify-section-template--16314513195225__16616828583555fc00 {
	position: relative;
	overflow: inherit;
}

div#shopify-section-template--16314513195225__16616828583555fc00 section.section.section--mb-m.image-custom-content.section--template--16314513195225__16616828583555fc00 {
	background: #e4deb4;
	padding: 50px 0 80px;
}

div#shopify-section-template--16314513195225__16616828583555fc00 section.section.section--mb-m.image-custom-content.section--template--16314513195225__16616828583555fc00:before {
	background-image: url(/cdn/shop/files/yellow-light-curve.png?v=1661928855);
	background-repeat: repeat-x;
	position: absolute;
	content: '';
	background-size: initial;
	margin-top: 0;
	padding-top: 23px;
	width: 100%;
	top: -68px;
	height: 74px;
	clear: both;
	overflow: hidden;
}

section.section.section-home-testimonials.section--template--16314513195225__1654893667ed2ea716 {
	padding-bottom: 120px;
	margin-bottom: 0;
}

div#shopify-section-template--16314513195225__16616828583555fc00 .o-layout__item.shopbyproducts.customshopbycontentsection.u-1\/1.u-1\/2\@tab .o-layout__item.u-1\/1.u-1\/1\@tab .home-custom__item-content.home-custom__item-content--image .o-ratio__content {
	text-align: left;
}

div#shopify-section-template--16314513195225__16616828583555fc00 .o-layout__item.shopbyproducts.customshopbycontentsection.u-1\/1.u-1\/2\@tab .o-layout__item.u-1\/1.u-1\/1\@tab .areamypart.home-custom__item {
	float: left;
	width: 100%;
	height: 180px;
}

div#shopify-section-template--16314513195225__16616828583555fc00 .o-layout__item.shopbyproducts.customshopbycontentsection.u-1\/1.u-1\/2\@tab .o-layout__item.u-1\/1.u-1\/1\@tab .home-custom__item-content.home-custom__item-content--image .o-ratio__content img.home-custom__img {
	width: 150px;
}

.footer--dark ul.footer-nav__items.o-list-bare,div#shopify-section-template--16314513195225__16616828583555fc00 section.section.section--mb-m.image-custom-content.section--template--16314513195225__16616828583555fc00 .o-layout__item.u-1\/1.u-1\/1\@tab,div#shopify-section-template--16314513195225__16616828583555fc00 section.section.section--mb-m.image-custom-content.section--template--16314513195225__16616828583555fc00 .o-layout__item.u-1\/1.u-1\/2\@tab,ul.collection-sidebar__items.o-list-bare {
	padding-left: 0;
}

div#shopify-section-template--16314513195225__16616828583555fc00 .o-layout__item.shopbyproducts.customshopbycontentsection.u-1\/1.u-1\/2\@tab .maincontentsection .o-layout__item.u-1\/1.u-1\/1\@tab .home-custom__item {
	margin-top: 15px;
	float: left;
	width: 100%;
}

div#shopify-section-template--16314513195225__16616828583555fc00 .o-layout__item.shopbyproducts.customshopbycontentsection.u-1\/1.u-1\/2\@tab .maincontentsection .o-layout__item.u-1\/1.u-1\/1\@tab .home-custom__item .section__title.section__title--desc {
	margin-bottom: 15px;
}

div#shopify-section-template--16314513195225__16616828583555fc00 .o-layout__item.shopbyproducts.customshopbycontentsection.u-1\/1.u-1\/2\@tab .maincontentsection .o-layout__item.u-1\/1.u-1\/1\@tab .home-custom__item .section__title.section__title--desc h2.section__title-text {
	font-weight: 500;
	font-size: 40px;
	color: #000;
}

div#shopify-section-template--16314513195225__16616828583555fc00 .o-layout__item.shopbyproducts.customshopbycontentsection.u-1\/1.u-1\/2\@tab .maincontentsection .o-layout__item.u-1\/1.u-1\/1\@tab .home-custom__item .home-custom__item-text.rte p strong {
	color: #3f54a8;
}

div#shopify-section-template--16314513195225__16616828583555fc00 .o-layout__item.shopbyproducts.customshopbycontentsection.u-1\/1.u-1\/2\@tab .maincontentsection .o-layout__item.u-1\/1.u-1\/1\@tab .home-custom__item .home-custom__item-text.rte p {
	text-transform: uppercase;
	font-weight: 700;
}

div#shopify-section-template--16314513195225__16616828583555fc00 .o-layout__item.shopbyproducts.customshopbycontentsection.u-1\/1.u-1\/2\@tab .maincontentsection .o-layout__item.u-1\/1.u-1\/1\@tab .home-custom__item .home-custom__item-text.rte p em strong {
	text-transform: none;
	font-style: initial;
	color: #000;
	font-weight: 400;
	margin-top: -31px;
	float: left;
	font-size: 18px;
}

div#shopify-section-template--16314513195225__16616828583555fc00 section.section.section--mb-m.image-custom-content.section--template--16314513195225__16616828583555fc00 .o-layout__item.shopbyproducts.customcollectionsection.u-1\/1.u-1\/2\@tab ul {
	padding-left: 0;
	float: left;
	width: 100%;
	list-style-type: none;
}

div#shopify-section-template--16314513195225__16616828583555fc00 section.section.section--mb-m.image-custom-content.section--template--16314513195225__16616828583555fc00 .o-layout__item.shopbyproducts.customcollectionsection.u-1\/1.u-1\/2\@tab ul li {
	width: 50%;
	float: left;
}

div#shopify-section-template--16314513195225__16616828583555fc00 section.section.section--mb-m.image-custom-content.section--template--16314513195225__16616828583555fc00 .o-layout__item.shopbyproducts.customcollectionsection.u-1\/1.u-1\/2\@tab ul li a.product-card-link.js-product-link.home-products__link {
	text-decoration: none;
	text-align: center;
}

div#shopify-section-template--16314513195225__16616828583555fc00 section.section.section--mb-m.image-custom-content.section--template--16314513195225__16616828583555fc00 .o-layout__item.shopbyproducts.customcollectionsection.u-1\/1.u-1\/2\@tab ul .product-card__details h2.product-card__title.h4 {
	font-weight: 600;
	color: #000;
	font-size: 18px;
}

div#shopify-section-template--16314513195225__16616839290b23e3ed {
	padding: 40px 0 0;
}

div#shopify-section-template--16314513195225__16616839290b23e3ed .section__title.section__title--desc.section__title--center {
	float: left;
	width: 40%;
	text-align: left;
}

div#ProductSection-template--16314513653977__main .product-single__classic-title h1.section__title-text.product-single__title-text,div#shopify-section-template--16314513195225__16616839290b23e3ed .section__title.section__title--desc.section__title--center h2.section__title-text {
	font-size: 40px;
}

div#shopify-section-template--16314513195225__16616839290b23e3ed .home-custom__item-text.rte {
	width: 60%;
	float: right;
}

div#shopify-section-template--16314513195225__16616839290b23e3ed .home-custom__item-text.rte p {
	float: right;
	font-size: 18px;
	text-align: right;
	color: #000;
}

div#shopify-section-template--16314513195225__16616839290b23e3ed section.section.section--mb-m.section--template--16314513195225__16616839290b23e3ed .o-layout__item.u-1\/1.u-1\/4\@tab {
	margin-top: 50px;
}

div#shopify-section-template--16314513195225__16616839290b23e3ed section.section.section--mb-m.section--template--16314513195225__16616839290b23e3ed .o-layout__item.u-1\/1.u-1\/4\@tab .o-ratio__content {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px dashed #000;
	margin: 0 auto;
	float: none;
	position: unset;
}

div#shopify-section-template--16314513195225__16616839290b23e3ed section.section.section--mb-m.section--template--16314513195225__16616839290b23e3ed .o-layout__item.u-1\/1.u-1\/4\@tab .o-ratio.o-ratio--custom {
	height: 243px;
	padding: 0!important;
}

div#shopify-section-template--16314513195225__16616839290b23e3ed section.section.section--mb-m.section--template--16314513195225__16616839290b23e3ed .o-layout__item.u-1\/1.u-1\/4\@tab .imagetitle span.imagetitlespan {
	position: absolute;
	bottom: 47px;
	left: 0;
	right: 0;
	font-weight: 500;
	font-size: 18px;
}

section.section.section--mb-m .o-layout__item:nth-child(4) .home-custom__item .home-custom__item-content.home-custom__item-content--image .o-ratio.o-ratio--custom .o-ratio__content {
	background: #fec5e6;
}

section.section.section--mb-m .o-layout__item:nth-child(5) .home-custom__item .home-custom__item-content.home-custom__item-content--image .o-ratio.o-ratio--custom .o-ratio__content {
	background: #aec3fc;
}

section.section.section--mb-m .o-layout__item:nth-child(6) .home-custom__item .home-custom__item-content.home-custom__item-content--image .o-ratio.o-ratio--custom .o-ratio__content {
	background: #fbb4b4;
}

section.section.section--mb-m .o-layout__item:nth-child(7) .home-custom__item .home-custom__item-content.home-custom__item-content--image .o-ratio.o-ratio--custom .o-ratio__content {
	background: #e5e4c7;
}

section.section.section--mb-m.image-custom-content.section--template--16314513195225__166144941837ab7421 .o-ratio__content {
	background: unset!important;
}

.article__block.article__block--title,.newsletter__form-wrapper .o-layout.o-layout--flush .o-layout__item.u-1\/1.u-1\/3\@tab,.product-single__box__block.product-single__box__block--share,section#shopify-section-template--16314513195225__1662118872162c8aa2 {
	float: left;
	width: 100%;
}

section#shopify-section-template--16314513195225__16616853999131f633 section.section.section--template--16314513195225__16616853999131f633 .container {
	max-width: 100%;
}

.instaarea h2 {
	padding: 20px 0 15px;
	font-size: 40px;
	font-weight: 600;
}

.instaarea h2 span {
	color: #c81072;
}

.footer--dark .footer-nav__title {
	color: #fff!important;
	font-size: 22px;
	padding-bottom: 20px;
}

.footer-nav.footer-nav--image p {
	color: #fff;
	font-size: 16px;
}

.footer-nav p.footer-nav__text,.footer-nav p.footer-nav__text a.footer-nav__text-link {
	color: #fff;
	margin-bottom: 20px;
	text-decoration: none;
}

.footer-nav__social-wrapper ul.footer-nav__social-items.o-list-bare {
	z-index: 1;
	position: relative;
	padding: 0;
}

.footer-nav__social-wrapper ul.footer-nav__social-items.o-list-bare li.footer-nav__social-item a.footer-nav__social-link.icon-fallback {
	border: 1px solid #ffff;
}

.footer-nav__social-wrapper ul.footer-nav__social-items.o-list-bare li.footer-nav__social-item a.footer-nav__social-link.icon-fallback:hover {
	background: #fec5e6;
	border: 1px solid #fec5e6;
	color: #000;
}

footer#footer .footer__bottom .footer__bottom__left {
	width: 100%;
	text-align: center;
}

footer#footer .footer__bottom .footer__bottom__left p.copyright {
	position: relative;
	top: 5px;
	color: #000;
	font-weight: 600;
}

footer#footer .footer__bottom .footer__bottom__left p.copyright a {
	color: #fff;
}

footer#footer .footer__bottom .footer__bottom__left .footer__icons.footer__bottom__left-item {
	height: auto!important;
	margin: 0 auto!important;
}

.footer--dark ul.footer-nav__items.o-list-bare li.footer-nav__item {
	line-height: 34px;
}

.footer--dark ul.footer-nav__items.o-list-bare li.footer-nav__item a.footer-nav__link {
	color: #fff;
	text-decoration: none;
}

.template-collection header#top {
	position: unset;
	background: unset;
}

.headerbannersection {
	float: left;
	width: 100%;
	clear: both;
	overflow: hidden;
	position: relative;
}

nav.breadcrumb {
	position: absolute;
	top: 33%;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

nav.breadcrumb h1 {
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 40px;
}

nav.breadcrumb a,nav.breadcrumb span {
	color: #000;
	text-transform: uppercase;
	font-weight: 600;
	padding-right: 15px;
	font-size: 15px;
	text-decoration: none;
}

.nav .big-nav>ul>li>ul>li a,.nav>li>a,.nav>li>ul>li>a {
	padding: 4px 10px;
}

nav.breadcrumb span.collas {
	font-size: 32px;
	line-height: 0;
	position: relative;
	margin-top: -6px;
}

div#shopify-section-template--16314513162457__product-grid {
	float: left;
	width: 100%;
	clear: both;
	overflow: hidden;
	padding-top: 80px;
}

div#main {
	position: relative;
	float: left;
	width: 100%;
	clear: both;
}

.o-layout__item.productsidebar {
	border-top: 1px solid #d8dcdc;
}

.o-layout__item.productsidebar .o-layout.o-layout--masonry.o-layout--small\@tab-down {
	margin-top: 50px;
	float: left;
	width: 100%;
	clear: both;
	overflow: hidden;
}

.template-collection section.section.section--footer,.template-product section.section.section--footer {
	margin-bottom: 0;
}

.template-collection div#main {
	background-image: url(/cdn/shop/files/bg-inner.jpg?v=1662190814);
	background-repeat: repeat-y;
	background-position: center;
	background-size: 100%;
	background-color: transparent;
	position: relative;
	padding-bottom: 80px;
}

.template-product div#main,body#about-us div#main,body#account div#main,body#blogs div#main,body#contact div#main,body#create-account div#main,body#your-shopping-cart div#main,body.template-article div#main {
	background-image: url(/cdn/shop/files/bg-shop-detail.jpg?v=1662359657);
	background-repeat: repeat-y;
	background-position: center;
	background-size: 100%;
	background-color: transparent;
	position: relative;
}

.o-layout__item.sidebarmy .selector-wrapper label {
	color: #000;
	background: unset;
	font-family: var(--font--body);
	position: absolute;
	display: block;
	left: -92px;
	top: 22px;
	padding: 0 8px;
	font-size: 16px;
	line-height: 1;
	pointer-events: none;
	font-weight: 600;
}

.o-layout__item.sidebarmy .selector-wrapper select {
	font-family: var(--font--body);
	border-color: #d8deeb;
	background: #d8deeb;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	padding: 12px 30px 12px 12px;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	font-weight: 600;
	color: #000;
	font-size: 13px;
}

.filtercollectionslider h2.section__title-text,.o-layout__item.sidebarmy aside.collection-sidebar.collection-sidebar--light.js-collection-draw .collection-sidebar__wrapper a.collection-sidebar__filter-trigger {
	border-bottom: 1px solid #ddd;
	padding-bottom: 14px;
	text-decoration: none;
}

.o-layout__item.sidebarmy .selector-wrapper:after {
	content: '\e915';
	font-family: sb-icons;
	position: absolute;
	top: 18px;
	right: 12px;
	font-size: 18px;
	color: #000;
	pointer-events: none;
}

.o-layout__item.sidebarmy aside.collection-sidebar.collection-sidebar--light.js-collection-draw .collection-sidebar__wrapper {
	margin-top: -68px;
}

div#filter-1 {
	margin-top: 60px;
}

.o-layout__item.sidebarmy aside.collection-sidebar.collection-sidebar--light.js-collection-draw .collection-sidebar__wrapper a.collection-sidebar__filter-trigger span.collection-sidebar__filter__title {
	font-size: 20px;
	color: #000;
	text-transform: uppercase;
	font-weight: 600;
}

ul.collection-sidebar__items.o-list-bare .collection-sidebar__link {
	width: 100%;
	display: inline-block;
	color: #000;
	font-size: 15px!important;
	font-weight: 600;
	padding: 0;
	float: left;
	height: auto;
}

.o-layout__item.sidebarmy {
	padding-left: 0;
	border-top: 1px solid #ddd;
}

.productsidebar .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup span.jdgm-prev-badge__text,.productsidebar span.jdgm-prev-badge__stars span.jdgm-star.jdgm--on,div#ProductSection-template--16314513653977__main span.product-single__price-number.product-single__price-number--sale {
	color: #000;
}

.productsidebar .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {
	padding-bottom: 8px;
}

.o-layout__item.productsidebar .o-layout__item .product-card-top {
	padding: 50px 0;
	margin-bottom: 30px;
}

.collection-sidebar__filter-group {
	border-bottom: 0!important;
}

h2.product-form__swatch__title.h6,nav.breadcrumb.breadcrumb--product-single.breadcrumb--default.u-text-center.js-breadcrumb,ul.collection-sidebar__items.o-list-bare span.collection-sidebar__link__box {
	display: none;
}

.o-layout__item.productsidebar .o-layout__item:first-child .product-card-top {
	background: #f0e4ef;
}

.o-layout__item.productsidebar .o-layout__item:nth-child(2) .product-card-top {
	background: #e5f6f9;
}

.o-layout__item.productsidebar .o-layout__item:nth-child(3) .product-card-top,.o-layout__item.productsidebar .o-layout__item:nth-child(4) .product-card-top {
	background: #dedeab;
}

.nav>li>a:hover,.tabmosr .nav-pills .nav-link.active,.tabmosr .nav-pills .show>.nav-link {
	background-color: unset;
}

.filtercollectionslider h2.section__title-text {
	text-align: left;
	font-size: 20px;
	color: #000;
	text-transform: uppercase;
	font-weight: 600;
}

.filtercollectionslider {
	margin-bottom: 30px;
}

.jdgm-prev-badge__text {
	visibility: unset;
	color: #000;
}

.collection-sidebar__filter-group .collection-sidebar__filter-price__currency {
	opacity: 1;
}

.header--mega .primary-nav .primary-nav__link:hover {
	color: #d21884;
	opacity: 1;
}

input#Filter-Price-2,span.collection-sidebar__filter-price__currency {
	color: #000;
	font-weight: 600;
	opacity: 1!important;
}

.price-range__input,.price-range__track {
	background: #d21884!important;
}

form.collection-sidebar__filter-form .collection-sidebar__filter-group.asdasd:nth-child(2) a.collection-sidebar__filter-trigger.js-accordion-trigger.js-accordion-trigger-default-open.js-active {
	border: 0;
}

div#filter-3 ul.collection-sidebar__items.o-list-bare li.collection-sidebar__item.collection-sidebar__item--disabled {
	float: left;
	border: 1px solid #ddd;
	padding: 4px 12px;
	margin-right: 10px;
	margin-bottom: 10px;
	background: unset;
}

div#filter-3 ul.collection-sidebar__items.o-list-bare li.collection-sidebar__item {
	float: left;
	border: 1px solid #ddd;
	padding: 4px 12px;
	margin-right: 10px;
	margin-bottom: 10px;
	background: #d21884;
	color: #fff;
}

div#filter-3 ul.collection-sidebar__items.o-list-bare li.collection-sidebar__item.collection-sidebar__item--disabled label.collection-sidebar__link.js-filter-label {
	color: #000;
	opacity: 1;
}

a.jdgm-write-rev-link:hover,div#filter-3 ul.collection-sidebar__items.o-list-bare li.collection-sidebar__item label.collection-sidebar__link.js-filter-label {
	color: #fff;
}

.product-card--center .product-card__details .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup span.jdgm-prev-badge__stars span.jdgm-star.jdgm--on {
	color: #3c55a6;
}

.template-product div#main {
	padding-bottom: 80px;
	padding-top: 60px;
}

.slick-slide.slick-current.slick-active .product-single__photo__item.product-single__photo__item--image {
	background: #d8deeb;
	float: left;
	padding: 50px;
}

.slick-slide.slick-current.slick-active .product-single__photo__item--image img.product-single__photo__img.js-pswp-img {
	float: unset;
	width: 100%;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

body .product-single__photo-thumbs__img {
	width: 100%;
	padding: 15px;
}

body .product-single__photo__nav__dots .slick-dots .product-single__photo-thumbs__item {
	width: 120px;
	height: 120px;
}

body .product-single__photo__nav__dots .slick-dots .slick-active .product-single__photo-thumbs__item {
	border-color: #d8deeb;
}

div#ProductSection-template--16314513653977__main .js-product-gallery-replace {
	padding-right: 30px;
}

div#ProductSection-template--16314513653977__main .product-single__box__block.product-single__box__block--price.product-single__box__block--separator {
	margin-top: -28px!important;
}

div#ProductSection-template--16314513653977__main .product-form__swatches,div#ProductSection-template--16314513653977__main .product-single__price.js-product-price {
	display: flex;
}

div#ProductSection-template--16314513653977__main span.proprice {
	font-weight: 700;
	font-size: 16px;
	padding-right: 66px;
}

div#ProductSection-template--16314513653977__main .product-single__price.js-product-price h2 {
	font-family: 'Rakesly Book';
	font-size: 20px;
}

div#ProductSection-template--16314513653977__main .product-form__swatch.js-product-form-swatch {
	position: relative;
	top: -12px;
}

div#ProductSection-template--16314513653977__main .product-form__swatch__item input[type=radio]:checked+label {
	background: #d21884;
	color: var(--color--bg);
	border: 1px solid #d21884;
}

div#ProductSection-template--16314513653977__main .product-form__swatch__label {
	font-weight: 600;
	font-size: 16px;
}

div#ProductSection-template--16314513653977__main .product-single__box__block.product-single__box__block--variant_picker {
	margin-bottom: 0;
}

div#ProductSection-template--16314513653977__main .product-single__price.js-product-price span.proprice {
	padding-right: 57px;
}

div#ProductSection-template--16314513653977__main .product-single__box__block.product-single__box__block--quantity_selector {
	margin-top: 0;
	width: auto;
	float: left;
}

div#ProductSection-template--16314513653977__main .product-single__box__block.product-single__box__block--quantity_selector label.quantity-selector {
	font-weight: 700;
	font-size: 16px;
	padding-right: 30px;
}

div#ProductSection-template--16314513653977__main .product-form__add {
	margin-top: 18px;
	float: left;
	width: 100%;
}

div#ProductSection-template--16314513653977__main .product-form__add .shopify-payment-button,div#ProductSection-template--16314513653977__main .product-form__add button.c-btn.c-btn--full.c-btn--hollow.product-form__add-btn.js-product-add {
	float: left;
	width: auto;
	margin-right: 15px;
}

div#ProductSection-template--16314513653977__main .product-form__add button.c-btn.c-btn--full.c-btn--hollow.product-form__add-btn.js-product-add {
	background: #00a6c7;
	box-shadow: unset;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
}

div#ProductSection-template--16314513653977__main .product-form__add .shopify-payment-button button {
	background: #5b3927;
	box-shadow: unset;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
}

.product-single__box__block.product-single__box__block--share ul.product-single__share-items.o-list-bare {
	padding-left: 0;
}

.header.header--center .primary-nav__items {
	padding-top: 0;
	padding-left: 0;
}

.header.header--center .primary-nav {
	left: 20px;
	top: 40px;
}

div#shopify-section-template--16314513195225__16615954268c5ea704 {
	clear: both;
	position: relative!important;
	z-index: 9!important;
}

.footer {
	float: left;
	width: 100%;
	clear: both;
	overflow: hidden;
}

.nav {
	display: flex;
	position: relative;
}

.nav a {
	display: block;
	text-decoration: none;
}

.nav>li>a {
	font-size: 14px;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.nav>li>ul {
	background: rgba(0,0,0);
	position: absolute;
	top: 100%;
	left: 0;
	opacity: 0;
	transform: translateY(20px);
	transition: .3s ease-in-out .5s;
}

.nav>li>ul>li>a:hover {
	background-color: #d21886;
	opacity: 1;
}

.nav>li:hover>ul {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	transition: .3s ease-in-out;
}

.nav .big-nav>ul {
	min-height: 400px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background: #02a5c7;
	list-style-type: none;
	padding: 0;
	margin: 9px;
	z-index: 5;
}

.nav .big-nav>ul>li>a {
	padding: 10px;
	background: unset;
	display: block;
	color: #fff;
	border-bottom: 1px solid #19b9db;
}

.nav .big-nav>ul>li>ul {
	display: none;
	position: absolute;
	top: 0;
	left: 25%;
	width: 75%;
	background: #fff;
	margin: 0;
	padding: 0;
}

.nav .big-nav>ul>li>ul>li {
	display: block;
	width: 100%;
	float: left;
}

.nav .big-nav>ul>li>ul>li.col3 {
	width: 33.3334%;
	padding: 0 10px;
}

.nav .big-nav>ul>li>ul>li>a {
	font-weight: 700;
	border-bottom: 1px solid #ddd;
}

div#header {
	position: absolute;
	left: 0;
	top: 55px;
	max-width: 100%;
	width: 100%;
}

.nav .big-nav>ul>li>ul>li.col3.fullviewmenu {
	width: 100%;
	float: left;
	border: 1px solid #ddd;
}

.nav .big-nav>ul>li>ul>li.col3.fullviewmenu a {
	color: #000;
	padding: 10px 0;
}

.nav .big-nav>ul>li>ul>li.col3.fullviewmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.nav .big-nav>ul>li>ul>li.col3.fullviewmenu ul .proproduct {
	float: left;
	display: flex;
	align-items: center;
	justify-content: center;
}

.nav .big-nav>ul>li>ul>li.col3.fullviewmenu ul .proproduct .proimage img {
	width: 170px;
}

.proinfo p.product-card__price.h5 span.product-card__price-price.product-card__price-price--sale,.proinfo p.product-card__price.h5 strike.product-card__price-cross {
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 600;
}

.nav .big-nav>ul>li>ul>li.col3.fullviewmenu ul li {
	width: calc(100% / 3);
	display: -webkit-flex;
	-webkit-justify-content: center;
	display: flex;
	justify-content: center;
	float: left;
	padding: 10px;
	height: 150px;
}

span.product-card__price-price.product-card__price-price--sold {
	font-size: 13px;
	color: #df0000;
}

.proinfo h4 {
	font-size: 16px;
	font-weight: 700;
	text-transform: capitalize;
}

.nav>li>a:hover {
	color: #3a3737;
	opacity: 1;
}

.o-layout__item.customimagesection.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li .product-card-top {
	position: relative;
	width: 104px;
	height: 104px;
	margin-right: 15px;
}

div#shopify-section-template--16314513195225__16615954268c5ea704 .product-card__media {
	position: relative;
	overflow: hidden;
	background: var(--color--product-bg);
	height: 100%;
	display: block;
	align-items: center;
	justify-content: center;
}

div#shopify-section-template--16314513195225__16615954268c5ea704 .product-card__media .o-ratio__content img.product-card__img {
	height: auto;
}

div#shopify-section-template--16314513195225__16615954268c5ea704 .o-ratio {
	overflow: hidden;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

div#shopify-section-template--16314513195225__16615954268c5ea704 .product-card__media .o-ratio__content {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704 a.product-card-link.js-product-link.home-products__link {
	text-decoration: none;
	width: 70%;
}

.o-layout__item.customimagesection.collectioncol1.u-1\/1.u-1\/3\@tab.u-1\/3\@desk a.product-card-link.js-product-link.home-products__link .product-card__details__hover p.product-card__price.h5 span.product-card__price-price.product-card__price-price--sold,.o-layout__item.customimagesection.collectioncol2.u-1\/1.u-1\/3\@tab.u-1\/3\@desk a.product-card-link.js-product-link.home-products__link .product-card__details__hover p.product-card__price.h5 span.product-card__price-price.product-card__price-price--sold,.o-layout__item.customimagesection.collectioncol3.u-1\/1.u-1\/3\@tab.u-1\/3\@desk a.product-card-link.js-product-link.home-products__link .product-card__details__hover p.product-card__price.h5 span.product-card__price-price.product-card__price-price--sold {
	color: #fff;
	font-size: 14px;
}

div#shopify-section-template--16314513195225__16615954268c5ea704 .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup span.jdgm-prev-badge__stars span.jdgm-star.jdgm--on,div#shopify-section-template--16314513195225__16615954268c5ea704 .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup span.jdgm-prev-badge__text {
	color: #e5e4c7;
}

div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704 ul {
	margin: 55px 0 0;
	list-style-type: none;
	flex: 1 1 auto;
	overflow-y: auto;
	height: 600px;
	padding-left: 0!important;
}

div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704 ul::-webkit-scrollbar {
	width: 10px;
}

div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704 ul::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px #fff;
	border-radius: 10px;
}

div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704 ul::-webkit-scrollbar-thumb {
	background: #9cf6ff;
	border-radius: 10px;
}

div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704 ul::-webkit-scrollbar-thumb:hover {
	background: #e4deb4;
}

section.section.section--template--16314513195225__16616853999131f633 {
	margin-bottom: 40px;
}

.o-layout__item.customimagesection.collectioncol1.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:first-child .product-card-top,.o-layout__item.customimagesection.collectioncol1.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(11) .product-card-top,.o-layout__item.customimagesection.collectioncol1.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(16) .product-card-top,.o-layout__item.customimagesection.collectioncol1.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(6) .product-card-top,.o-layout__item.customimagesection.collectioncol2.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(10) .product-card-top,.o-layout__item.customimagesection.collectioncol2.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(15) .product-card-top,.o-layout__item.customimagesection.collectioncol2.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(20) .product-card-top,.o-layout__item.customimagesection.collectioncol2.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(5) .product-card-top,.o-layout__item.customimagesection.collectioncol3.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:first-child .product-card-top,.o-layout__item.customimagesection.collectioncol3.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(11) .product-card-top,.o-layout__item.customimagesection.collectioncol3.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(16) .product-card-top,.o-layout__item.customimagesection.collectioncol3.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(6) .product-card-top {
	background: #aaeafc;
}

.o-layout__item.customimagesection.collectioncol1.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(12) .product-card-top,.o-layout__item.customimagesection.collectioncol1.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(17) .product-card-top,.o-layout__item.customimagesection.collectioncol1.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(2) .product-card-top,.o-layout__item.customimagesection.collectioncol1.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(7) .product-card-top,.o-layout__item.customimagesection.collectioncol2.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(14) .product-card-top,.o-layout__item.customimagesection.collectioncol2.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(19) .product-card-top,.o-layout__item.customimagesection.collectioncol2.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(4) .product-card-top,.o-layout__item.customimagesection.collectioncol2.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(9) .product-card-top,.o-layout__item.customimagesection.collectioncol3.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(12) .product-card-top,.o-layout__item.customimagesection.collectioncol3.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(17) .product-card-top,.o-layout__item.customimagesection.collectioncol3.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(2) .product-card-top,.o-layout__item.customimagesection.collectioncol3.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(7) .product-card-top,section.section.section--related-products.section--mb-s.section--template--16314513653977__product-recommendations .related-products .o-layout__item:nth-child(4) .product-card {
	background: #fec5e6;
}

.o-layout__item.customimagesection.collectioncol1.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(13) .product-card-top,.o-layout__item.customimagesection.collectioncol1.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(18) .product-card-top,.o-layout__item.customimagesection.collectioncol1.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(3) .product-card-top,.o-layout__item.customimagesection.collectioncol1.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(8) .product-card-top,.o-layout__item.customimagesection.collectioncol2.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(13) .product-card-top,.o-layout__item.customimagesection.collectioncol2.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(18) .product-card-top,.o-layout__item.customimagesection.collectioncol2.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(3) .product-card-top,.o-layout__item.customimagesection.collectioncol2.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(8) .product-card-top,.o-layout__item.customimagesection.collectioncol3.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(13) .product-card-top,.o-layout__item.customimagesection.collectioncol3.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(18) .product-card-top,.o-layout__item.customimagesection.collectioncol3.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(3) .product-card-top,.o-layout__item.customimagesection.collectioncol3.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(8) .product-card-top,section.section.section--related-products.section--mb-s.section--template--16314513653977__product-recommendations .related-products .o-layout__item:nth-child(3) .product-card {
	background: #aec3fc;
}

.o-layout__item.customimagesection.collectioncol1.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(14) .product-card-top,.o-layout__item.customimagesection.collectioncol1.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(19) .product-card-top,.o-layout__item.customimagesection.collectioncol1.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(4) .product-card-top,.o-layout__item.customimagesection.collectioncol1.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(9) .product-card-top,.o-layout__item.customimagesection.collectioncol2.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(12) .product-card-top,.o-layout__item.customimagesection.collectioncol2.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(17) .product-card-top,.o-layout__item.customimagesection.collectioncol2.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(2) .product-card-top,.o-layout__item.customimagesection.collectioncol2.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(7) .product-card-top,.o-layout__item.customimagesection.collectioncol3.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(14) .product-card-top,.o-layout__item.customimagesection.collectioncol3.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(19) .product-card-top,.o-layout__item.customimagesection.collectioncol3.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(4) .product-card-top,.o-layout__item.customimagesection.collectioncol3.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(9) .product-card-top,section.section.section--related-products.section--mb-s.section--template--16314513653977__product-recommendations .related-products .o-layout__item:nth-child(2) .product-card {
	background: #fbb4b4;
}

.o-layout__item.customimagesection.collectioncol1.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(10) .product-card-top,.o-layout__item.customimagesection.collectioncol1.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(15) .product-card-top,.o-layout__item.customimagesection.collectioncol1.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(20) .product-card-top,.o-layout__item.customimagesection.collectioncol1.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(5) .product-card-top,.o-layout__item.customimagesection.collectioncol2.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:first-child .product-card-top,.o-layout__item.customimagesection.collectioncol2.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(11) .product-card-top,.o-layout__item.customimagesection.collectioncol2.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(16) .product-card-top,.o-layout__item.customimagesection.collectioncol2.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(6) .product-card-top,.o-layout__item.customimagesection.collectioncol3.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(10) .product-card-top,.o-layout__item.customimagesection.collectioncol3.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(15) .product-card-top,.o-layout__item.customimagesection.collectioncol3.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(20) .product-card-top,.o-layout__item.customimagesection.collectioncol3.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li:nth-child(5) .product-card-top,section.section.section--related-products.section--mb-s.section--template--16314513653977__product-recommendations .related-products .o-layout__item:first-child .product-card {
	background: #e5e4c7;
}

.product-single__box {
	background-color: unset!important;
}

div#shopify-section-template--16314513653977__product-recommendations section.section.section--related-products .related-products.js-related-products .product-card a.product-card-link.js-product-link .product-card__details {
	height: 130px;
}

div#shopify-section-template--16314513653977__product-recommendations .related-products.js-related-products .o-layout .product-card .product-card-top {
	padding-top: 40px;
}

.blog-link,div#shopify-section-template--16314513653977__product-recommendations section.section.section--related-products .related-products.js-related-products .product-card a.product-card-link.js-product-link,form.cart-form a {
	text-decoration: none;
}

div#shopify-section-template--16314513653977__product-recommendations section.section.section--related-products .related-products.js-related-products .product-card a.product-card-link.js-product-link .product-card__details h2.product-card__title.h4 {
	text-decoration: none;
	font-size: 18px;
	font-weight: 700;
}

div#shopify-section-template--16314513653977__product-recommendations section.section.section--related-products .related-products.js-related-products .product-card a.product-card-link.js-product-link .jdgm-widget span.jdgm-prev-badge__stars span.jdgm-star.jdgm--on {
	color: #000;
}

div#shopify-section-template--16314513653977__product-recommendations .section__title.section__title--center h2.section__title-text {
	font-size: 40px;
	padding-bottom: 50px;
}

div#judgeme_product_reviews .jdgm-histogram .jdgm-histogram__star span.jdgm-star.jdgm--on,div#judgeme_product_reviews .jdgm-rev-widg__summary-stars span.jdgm-star.jdgm--on,div#shopify-block-24cf667b-fd21-421a-894f-cd9f45afb260 .jdgm-rev.jdgm-divider-top.jdgm--done-setup span.jdgm-star.jdgm--on {
	color: #d5c517;
}

a.jdgm-write-rev-link {
	background: #744cb5;
	border: 0;
	text-decoration: none;
	color: #fff;
	padding: 15px;
	font-weight: 700;
}

select.jdgm-sort-dropdown {
	color: #000;
	padding: 0 30px 0 10px!important;
	font-weight: 700;
	border: 1px solid #000!important;
}

.jdgm-all-reviews-widget,.jdgm-rev-widg {
	padding: 0;
	border: 0;
	margin-top: 24px;
	margin-bottom: 24px;
}

div#shopify-block-24cf667b-fd21-421a-894f-cd9f45afb260 .jdgm-rev.jdgm-divider-top.jdgm--done-setup:first-child,div#shopify-block-24cf667b-fd21-421a-894f-cd9f45afb260 .jdgm-rev.jdgm-divider-top.jdgm--done-setup:nth-child(13),div#shopify-block-24cf667b-fd21-421a-894f-cd9f45afb260 .jdgm-rev.jdgm-divider-top.jdgm--done-setup:nth-child(5),div#shopify-block-24cf667b-fd21-421a-894f-cd9f45afb260 .jdgm-rev.jdgm-divider-top.jdgm--done-setup:nth-child(9) {
	background: #f0e4ef;
	margin-left: 140px;
}

div#shopify-block-24cf667b-fd21-421a-894f-cd9f45afb260 .jdgm-rev.jdgm-divider-top.jdgm--done-setup:nth-child(10),div#shopify-block-24cf667b-fd21-421a-894f-cd9f45afb260 .jdgm-rev.jdgm-divider-top.jdgm--done-setup:nth-child(2),div#shopify-block-24cf667b-fd21-421a-894f-cd9f45afb260 .jdgm-rev.jdgm-divider-top.jdgm--done-setup:nth-child(6) {
	background: #e5f6f9;
	margin-right: 140px;
}

div#shopify-block-24cf667b-fd21-421a-894f-cd9f45afb260 .jdgm-rev.jdgm-divider-top.jdgm--done-setup:nth-child(11),div#shopify-block-24cf667b-fd21-421a-894f-cd9f45afb260 .jdgm-rev.jdgm-divider-top.jdgm--done-setup:nth-child(3),div#shopify-block-24cf667b-fd21-421a-894f-cd9f45afb260 .jdgm-rev.jdgm-divider-top.jdgm--done-setup:nth-child(7) {
	background: #f9d9d9;
	margin-left: 140px;
}

div#shopify-block-24cf667b-fd21-421a-894f-cd9f45afb260 .jdgm-rev.jdgm-divider-top.jdgm--done-setup:nth-child(12),div#shopify-block-24cf667b-fd21-421a-894f-cd9f45afb260 .jdgm-rev.jdgm-divider-top.jdgm--done-setup:nth-child(15),div#shopify-block-24cf667b-fd21-421a-894f-cd9f45afb260 .jdgm-rev.jdgm-divider-top.jdgm--done-setup:nth-child(4),div#shopify-block-24cf667b-fd21-421a-894f-cd9f45afb260 .jdgm-rev.jdgm-divider-top.jdgm--done-setup:nth-child(8) {
	background: #f7cde4;
	margin-right: 140px;
}

div#shopify-block-24cf667b-fd21-421a-894f-cd9f45afb260 .jdgm-rev.jdgm-divider-top.jdgm--done-setup:nth-child(14) {
	background: #f9d9d9;
	margin-right: 140px;
	margin-left: 140px;
}

div#shopify-block-24cf667b-fd21-421a-894f-cd9f45afb260 .jdgm-rev.jdgm-divider-top.jdgm--done-setup {
	padding: 40px 30px 30px;
}

span.jdgm-rev__timestamp {
	float: right;
	color: #3d55a5;
	font-family: var(--bs-body-font-family);
	font-weight: 600;
}

.jdgm-rev-widg__reviews .jdgm-rev__icon {
	position: relative;
	float: left;
	margin-right: 12px;
	text-align: center;
	border-radius: 50%;
	color: #333;
	background-color: #d9c2c2;
	font-size: 22px;
	font-weight: 500;
}

.jdgm-rev-widg__reviews .jdgm-rev__author-wrapper span.jdgm-rev__author {
	font-size: 20px;
}

div#judgeme_product_reviews .jdgm-rev-widg__reviews span.jdgm-rev__author-wrapper span.jdgm-rev__location {
	font-size: 16px;
	color: #3d55a5;
	opacity: 1;
}

div#shopify-block-24cf667b-fd21-421a-894f-cd9f45afb260 .jdgm-rev.jdgm-divider-top.jdgm--done-setup .jdgm-rev__content {
	padding-left: 85px;
}

b.jdgm-rev__title {
	font-size: 18px;
	font-weight: 600;
	color: #000;
	padding-bottom: 5px;
}

.jdgm-rev__body p {
	color: #000;
	font-size: 14px;
	font-weight: 500;
}

.jdgm-rev__pics img.jdgm-rev__pic-img {
	width: 50px;
}

.jdgm-rev__pics a.jdgm-rev__pic-link {
	height: 50px;
}

.magnificoresins-offer {
	filter: drop-shadow(rgba(0, 0, 0, .15) 0px 0px 30px);
	bottom: 0;
	left: 0;
	margin: 0 20px;
	width: 184px;
	text-align: center;
	color: #fff;
	border-radius: 4px 4px 0 0;
	min-height: 50px;
	padding: 8px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-size: 18px;
	font-weight: 700;
}

.collection-sidebar__filter-group a span.collection-sidebar__filter__title-icon,.newsletter__content__block.newsletter__content__block--newsletter .errors,.newsletter__form-wrapper .o-layout.o-layout--flush .o-layout__item.u-1\/1.u-1\/3\@tab button#Subscribe-Newsletter::after,.promo-pop__form .errors,.search__nav {
	display: none;
}

.newsletter__content h3.footer-nav__title.h5:first-child,.newsletter__content h3.footer-nav__title.h5:last-child {
	font-size: 30px;
	font-weight: 700;
	padding-bottom: 10px;
}

h3.footer-nav__title.h5 p {
	font-size: 21px;
	margin-bottom: 0;
}

.newsletter__form-wrapper .o-layout.o-layout--flush .o-layout__item.u-1\/1.u-1\/3\@tab button#Subscribe-Newsletter {
	padding: 8px;
	letter-spacing: 1px;
	font-size: 20px;
	font-weight: 600;
}

.newsletter__form-wrapper .o-layout.o-layout--flush .o-layout__item.u-1\/1.u-2\/3\@tab input#Email-Newsletter {
	height: 54px;
	font-size: 16px;
	color: #000;
	opacity: 1;
}

.footer-nav__social-wrapper ul.footer-nav__social-items.o-list-bare li.footer-nav__social-item a.footer-nav__social-link.icon-fallback {
	color: #fff;
	border: 0;
}

.footer-nav__social-link {
	font-size: 28px!important;
}

div#shopify-section-template--16314513195225__1663135461f7bae1b0 {
	float: left;
	width: 100%;
	clear: both;
	overflow: hidden;
}

div#shopify-section-announcement-footer {
	float: left;
	clear: both;
	overflow: hidden;
	width: 100%;
}

.carousel.vertical .item {
	-webkit-transition: .6s cubic-bezier(.93, 0, .18, .98);
	-moz-transition: .6s cubic-bezier(.93, 0, .18, .98);
	-ms-transition: .6s cubic-bezier(.93, 0, .18, .98);
	-o-transition: .6s cubic-bezier(.93, 0, .18, .98);
	transition: .6s cubic-bezier(.93, 0, .18, .98);
	left: 0;
}

.carousel.vertical .active {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.carousel.vertical .active.left,.carousel.vertical .prev {
	-webkit-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0);
}

.carousel.vertical .active.right,.carousel.vertical .next {
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
}

.carousel.vertical .next.left,.carousel.vertical .prev.right {
	top: 0;
}

.tabmosr {
	float: left;
	width: 100%;
	border: 1px solid #ddd;
	padding-bottom: 20px;
	padding-top: 5px;
}

.tabmosr div#pills-tabContent {
	padding: 15px 30px 0;
}

.tabmosr ul {
	margin: 0;
	padding-left: 0;
}

.tabmosr ul#pills-tab {
	margin-left: 0;
	border-bottom: 1px solid #ddd;
}

.tabmosr ul#pills-tab button#pills-home-tab.nav-link.active {
	background: unset;
	color: #000;
	border-bottom: 1px solid #000;
	border-radius: 0;
}

.tabmosr ul#pills-tab li button {
	color: #000;
	font-size: 22px;
	font-weight: 600;
	padding-left: 30px;
	padding-right: 30px;
}

.tabmosr p {
	color: #000;
	font-weight: 500;
}

.tabmosr ul li h1 {
	font-size: 1rem;
	font-weight: 500;
}

.artpoints h3 {
	padding-bottom: 64px;
	font-size: 40px;
}

.article__block.article__block--content .article__content.rte h2 strong,.artpoints h2 {
	font-size: 22px;
}

.artpoints h2 {
	padding-top: 15px;
}

.artpoints p {
	font-size: 16px;
	font-weight: 500;
}

.artpoints {
	text-align: center;
	padding: 40px 40px 0;
}

section.section.section--template--16314513195225__1663135461f7bae1b0.section--full-mobile.section--full .container.container--p-0 {
	width: 100%;
	max-width: 100%;
	padding: 0;
}

section.section.section--footer {
	margin-bottom: 0;
}

section.homesection1 {
	padding-bottom: 48px;
}

.myslidertext .slider.slick-initialized.slick-slider.slick-vertical h3.slick-slide {
	text-align: center;
	color: #fff;
	font-size: 18px;
	padding: 13px 0 4px;
	font-family: 'Rakesly Book';
	letter-spacing: 1px;
}

.nav .big-nav>ul>li>ul>li.fullviewmenu ul .proproduct .proimage img {
	width: 130px;
}

input.jdgm-submit-rev.btn.btn_c.button {
	background: #77952d;
	border-radius: 0;
	color: #fff;
	padding: 12px 30px;
}

div#shopify-section-template--16314513195225__16616828583555fc00 .product-card__details__hover {
	height: 95px;
}

.search__nav {
	margin-top: 30px;
}

div#shopify-section-template--16314513260761__main p {
	font-weight: 500;
	color: #000;
}

div#shopify-section-template--16314513260761__main h1.section__title-text.h2 {
	margin: 80px 0 40px;
	font-size: 40px;
}

.headerbannersection .headerbannerimage img {
	object-fit: cover;
	height: 200px;
}

.collection-sidebar__filter-group a {
	cursor: unset;
}

div#shopify-section-template--16314513096921__main h1.section__title-text.h2 {
	padding-bottom: 40px;
	padding-top: 20px;
}

footer#footer .footer__bottom {
	background-color: #fff;
	min-height: auto;
	float: left;
	width: 100%;
	padding-bottom: 0;
	color: #fff;
	clear: both;
	overflow: hidden;
}

.close_announcement_new {
	padding: 18px 48px;
	position: absolute;
	right: 30%;
	top: 0;
	cursor: pointer;
}

.close_announcement_new img {
	width: 13px;
	display: flex;
}

.magnificoresins-offer {
	z-index: 99999999999;
	position: fixed;
	clear: both;
	overflow: hidden;
}

.promo-pop.js-active {
	display: flex;
	justify-content: center;
	align-items: center;
	transform: translate(-100%,-100%);
}

.promo-pop__fieldset button#Subscribe {
	width: 100%;
	float: left;
	clear: both;
	overflow: hidden;
	position: unset;
}

.promo-pop.js-promo-pop.promo-pop--disabled .section__title.promo-pop__title h4.section__title-text {
	text-align: center;
	font-weight: 700;
}

.promo-pop.js-promo-pop.promo-pop--disabled .promo-pop__desc.rte p {
	font-size: 20px;
	text-align: center;
	font-weight: 600;
}

.promo-pop.js-promo-pop.promo-pop--disabled .promo-pop__desc.rte p strong {
	font-family: 'Rakesly Book';
	color: RED;
	padding-left: 5px;
	padding-right: 8px;
}

.template-article div#main {
	padding: 80px 0;
}

.blog__date.label.label--brand {
	background: linear-gradient(45deg,#f17c58,#e94584,#24aadb ,#27dbb1,#ffdc18,#ff3706);
	background-size: 600% 100%;
	animation: 16s linear infinite alternate gradient;
}

section.section.section--blog.blog-page .blog-page__list .o-layout.o-layout--masonry .o-layout__item .blog .blog__details:first-child,section.section.section--blog.blog-page .blog-page__list .o-layout.o-layout--masonry .o-layout__item .blog .blog__details:nth-child(2) {
	background: linear-gradient(90deg,#e8e8e8,#fff,#e8e8e8);
	background-size: 200% 200%;
	animation: 3s linear infinite Animation;
}

@-webkit-keyframes Animation {
	0% {
		background-position-x: 200%;
	}

	100% {
		background-position-x: 0%;
	}
}

a.collection-main__filter-btn.c-btn.c-btn--primary {
	background-color: var(--color--brand);
	text-decoration: none;
	background: linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);
	background-size: 400% 400%;
	animation: 15s infinite gradient;
}

@keyframes gradient {
	0%,100% {
		background-position: 0 50%;
	}

	50% {
		background-position: 100% 50%;
	}
}

.article__block.article__block--title .section__title.section__title--center {
	float: left;
	width: 100%;
	max-width: 100%;
	text-align: left;
	margin-bottom: -13px;
}

.article__block.article__block--content p {
	font-size: 16px;
	color: #000;
	font-weight: 500;
}

.article__block.article__block--title h1.section__title-text.h2 {
	width: 100%;
	float: left;
	max-width: 100%;
	font-weight: 700;
}

.article__block.article__block--content p a {
	font-weight: 500;
	background: -webkit-linear-gradient(45deg,#09009f,red 80%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

p.article__meta-author__text {
	font-weight: 700;
}

form.cart-form .cart__products p.cart__product-meta {
	font-weight: 600;
	font-size: 15px;
	color: #000;
	font-family: 'Rakesly Book';
	letter-spacing: 1px;
}

.cart__header {
	border-bottom: 1px solid var(--color--text-lightest);
	margin-bottom: 18px;
	padding: 15px;
	color: #fff;
	font-weight: 700;
	border-radius: 5px;
	background: #33b8d2;
}

.cart-item__price span.money {
	font-family: 'Rakesly Book';
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 1px;
}

div#RecoverPasswordForm form,form#customer_login,section.section.section--account.account.account--register .account__form {
	width: 50%;
	margin: 0 auto;
	text-align: center;
	padding-top: 80px;
	color: #000;
	font-weight: 700;
}

.home-carousel--semi .home-carousel__content {
	background: var(--color--bg-alpha);
	background: unset;
	max-width: 100%;
	width: 100%;
	text-align: center;
	justify-content: center;
	display: flex;
	align-items: center;
	height: 100%;
}

.home-carousel--semi .home-carousel__content a.home-carousel__btn {
	width: 100%;
	height: 100%;
	margin: 0 auto!important;
	text-align: center;
	right: 0;
	left: 0;
	bottom: 0;
	top: 0;
	opacity: 0;
}

a.c-btn.c-btn--full.home-custom__btn.c-btn--primary.c-btn--big {
	margin-top: 30px;
	width: auto;
	position: relative;
	z-index: 1;
}

.customcontentsection .maincontentsection .section__title.section__title--desc.section__title--center {
	text-align: left;
	font-size: 30px;
	padding-top: 40px;
}

@media screen and (min-width:1024px) and (max-height:1366px) {
	div#RecoverPasswordForm form,form#customer_login,section.section.section--account.account.account--register .account__form {
		width: 70%;
		margin: 0 auto;
		text-align: center;
		padding-top: 80px;
		color: #000;
		font-weight: 700;
	}

	.nav>li>a {
		padding: 4px 0;
		font-size: 12px;
		font-weight: 700;
	}

	.customcontentsection .maincontentsection .section__title.section__title--desc.section__title--center h2.section__title-text,nav.breadcrumb h1 {
		font-size: 25px;
	}

	.header--center .header__logo-img {
		width: 80px!important;
	}

	div#header {
		top: 32px;
	}

	section.section.section--template--16314513195225__1663135461f7bae1b0.section--full-mobile.section--full {
		margin-bottom: 0;
	}

	span.imagetitlespan {
		bottom: 30px;
	}

	.o-layout__item.customcontentsection.u-1\/1.u-1\/2\@tab .home-custom__item-text.rte {
		font-size: 16px;
		line-height: 30px;
	}

	.home-custom__item {
		margin-bottom: 20px;
	}

	.o-layout__item.customcontentsection.u-1\/1.u-1\/2\@tab .o-layout__item.u-1\/1.u-1\/4\@tab {
		height: 92px;
	}

	a.c-btn.c-btn--full.home-custom__btn.c-btn--primary.c-btn--big {
		width: auto;
		text-decoration: none;
	}

	section.section.section-home-testimonials .slick-list.draggable .slick-track .slick-slide .home-testimonials__item h2.home-testimonials__text__text.rte {
		font-size: 16px;
		color: #000;
		width: 100%;
		font-weight: 500;
	}

	.myslidertext .slider.slick-initialized.slick-slider.slick-vertical h3.slick-slide {
		padding: 13px 0 4px;
		font-family: 'Rakesly Book';
		letter-spacing: 1px;
	}
}

@media only screen and (max-width:767px) {
	.mobile-draw .mfp-close.mfp-close,.mobile-footer__text-link,.mobile-footer__title,.mobile-nav__link,.mobile-search__submit {
		color: #000;
	}

	.mobile-search__input.mobile-search__input {
		border: 1px solid #000;
		color: #000;
	}

	.header-trigger.header-trigger--far-right.cart-draw-trigger-icon.u-flex.u-flex--middle.js-cart-draw-icon,.header-trigger.header-trigger--left.mobile-draw-trigger-icon.u-flex.u-flex--middle.js-mobile-draw-icon,.header-trigger.header-trigger--right.search-draw-trigger-icon.u-flex.u-flex--middle.js-search-draw-icon {
		margin-top: 14px;
	}

	.mobile-nav__link {
		text-decoration: none;
	}

	.mobile-search__input.mobile-search__input::-webkit-input-placeholder {
		color: #000;
	}

	.mobile-search__input.mobile-search__input::-moz-placeholder {
		color: #000;
	}

	.mobile-search__input.mobile-search__input:-ms-input-placeholder {
		color: #000;
	}

	.mobile-search__input.mobile-search__input:-moz-placeholder {
		color: #000;
	}

	section.section.section--template--16314513195225__1663135461f7bae1b0.section--full-mobile.section--full {
		margin-bottom: 0;
	}

	.home-testimonials.home-testimonials--carousel.home-testimonials--mob-carousel .container.container--xlarge.container--mob-0,div#shopify-section-template--16314513195225__16616839290b23e3ed,section.homesection1 .o-layout__item.customimagesection.u-1\/1.u-1\/2\@tab {
		padding: 0;
	}

	div#shopify-section-template--16314513162457__product-grid,section.section.section-home-testimonials.section--template--16314513195225__1654893667ed2ea716 .titleimage {
		padding-top: 40px;
	}

	.o-layout__item.customcontentsection.u-1\/1.u-1\/2\@tab {
		float: right;
		padding-left: 0;
	}

	.maincontentsection .o-layout__item.u-1\/1.u-1\/1\@tab,.maincontentsection .o-layout__item.u-1\/1.u-1\/2\@tab,.o-layout__item.customcontentsection.u-1\/1.u-1\/2\@tab .maincontentsection .o-layout__item.u-1\/1.u-1\/4\@tab {
		padding-left: 0;
	}

	.customcontentsection .maincontentsection .section__title.section__title--desc.section__title--center h2.section__title-text {
		font-size: 22px;
	}

	.home-custom__item {
		margin-bottom: 15px;
	}

	span.imagetitlespan {
		bottom: 0;
	}

	.customcontentsection .o-layout__item.u-1\/1.u-1\/4\@tab .home-custom__item .o-ratio__content img.home-custom__img {
		width: 25px;
	}

	.o-layout__item.customcontentsection.u-1\/1.u-1\/2\@tab .o-layout__item.u-1\/1.u-1\/4\@tab {
		width: 30%;
		height: 75px;
	}

	/*section.section.section--template--16314513195225__16615855403100c4b3.section--mb-s.section--mb-reset--mob .home-products.home-products--carousel.js-home-products.home-products--loading .slick-slide {
		width: 45%!important;
		overflow: hidden;
		float: left;
	}*/

	section.section.section--template--16314513195225__16615855403100c4b3.section--mb-s.section--mb-reset--mob .product-card__details h2.product-card__title.h4,span.product-card__price-price.product-card__price-price--sale,strike.product-card__price-cross {
		font-size: 16px;
	}

	.instaarea h2,.ivoimg h2,div#shopify-section-template--16314513195225__1654893667ed2ea716 .section__title.section__title--center h2.section__title-text,div#shopify-section-template--16314513195225__16616828583555fc00 .o-layout__item.shopbyproducts.customshopbycontentsection.u-1\/1.u-1\/2\@tab .maincontentsection .o-layout__item.u-1\/1.u-1\/1\@tab .home-custom__item .section__title.section__title--desc h2.section__title-text,div#shopify-section-template--16314513195225__16616839290b23e3ed .section__title.section__title--desc.section__title--center h2.section__title-text {
		font-size: 25px;
	}

	.mobile-nav__sub-t__link,.mobile-nav__sub__link {
		color: #000;
		text-decoration: none;
	}

	ul.mobile-nav__sub__items.o-list-bare {
		padding: 15px 0 0;
	}

	div#mobile-sub-3 a.mobile-nav__sub__link {
		padding-bottom: 5px;
		color: #000;
		opacity: 1;
	}

	section.section.section--template--16314513195225__16615855403100c4b3.section--mb-s.section--mb-reset--mob .product-card {
		margin-bottom: 0;
	}

	section.section.section--template--16314513195225__16615855403100c4b3.section--mb-s.section--mb-reset--mob .home-products.home-products--carousel.js-home-products.home-products--loading .product-card__details__hover {
		min-height: 80px;
	}

	div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704:before {
		background-size: 100%;
		top: -14px;
	}

	section.homesection1 {
		padding-bottom: 0;
		background-size: cover;
	}

	.home-products--carousel {
		margin-bottom: 0;
	}

	section.section.section--template--16314513195225__16615855403100c4b3.section--mb-s.section--mb-reset--mob {
		margin-bottom: 0;
		padding-bottom: 40px;
	}

	div#shopify-section-template--16314513195225__16615954268c5ea704 .o-layout__item.customimagesection.u-1\/1.u-1\/3\@tab.u-1\/3\@desk {
		width: 100%;
		max-width: 100%;
		margin-top: 20px;
	}

	div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704 {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704 ul {
		margin-top: 35px;
	}

	.o-layout__item.customimagesection.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li {
		height: auto;
		margin-bottom: 30px;
		width: 50%;
		float: left;
		display: block;
		text-align: center;
	}

	.o-layout__item.customimagesection.u-1\/1.u-1\/3\@tab.u-1\/3\@desk ul li .product-card-top {
		margin: 0 auto;
		display: flex;
		align-items: center;
	}

	div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704 ul li .product-card__details h2.product-card__title.h4 {
		font-size: 16px;
	}

	div#shopify-section-template--16314513195225__16615954268c5ea704 .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup span.jdgm-star.jdgm--off {
		color: #fffaf0;
	}

	div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704 a.product-card-link.js-product-link.home-products__link {
		text-decoration: none;
		width: 100%;
		height: 125px!important;
		float: left;
	}

	div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704:after {
		background-size: 100%;
		bottom: -70px;
		background-repeat: no-repeat;
	}

	section#shopify-section-template--16314513195225__1661755320076ac7f9 {
		padding-top: 145px;
		text-align: center;
	}

	.instaarea img,.ivoimg img {
		width: 80px;
	}

	.ivoimg h2 {
		color: #fff;
		padding: 20px 0 5px;
		margin-bottom: 0;
	}

	.footer--dark .footer-nav__title,.ivoimg p {
		padding-bottom: 0;
	}

	.ivoimg a.c-btn.c-btn--full.home-custom__btn.c-btn--primary.c-btn--big {
		padding: 12px 50px;
		text-decoration: none;
		margin-bottom: 15px;
	}

	section#shopify-section-template--16314513195225__1661755320076ac7f9 .videoarea:after {
		background-size: 100%;
		width: 100%;
		bottom: -72px;
		background-repeat: no-repeat;
		left: 0;
	}

	.videoarea {
		padding-bottom: 40px;
	}

	div#shopify-section-template--16314513195225__1654893667ed2ea716 .section__title.section__title--center {
		margin-bottom: 20px;
	}

	div#shopify-section-template--16314513195225__16616828583555fc00 section.section.section--mb-m.image-custom-content.section--template--16314513195225__16616828583555fc00:before {
		background-size: 100%;
		top: -10px;
		background-repeat: no-repeat;
	}

	footer#footer,section.section.section-home-testimonials.section--template--16314513195225__1654893667ed2ea716 {
		padding-bottom: 60px;
	}

	.home-testimonials .slick-dots {
		bottom: -21px;
	}

	div#shopify-section-template--16314513195225__16616828583555fc00 .o-layout__item.shopbyproducts.customshopbycontentsection.u-1\/1.u-1\/2\@tab .o-layout__item.u-1\/1.u-1\/1\@tab .areamypart.home-custom__item {
		float: left;
		width: 100%;
		height: auto;
		margin-bottom: 0;
	}

	div#shopify-section-template--16314513195225__16616828583555fc00 .o-layout__item.shopbyproducts.customshopbycontentsection.u-1\/1.u-1\/2\@tab .maincontentsection .o-layout__item.u-1\/1.u-1\/1\@tab .home-custom__item {
		text-align: center;
		margin-bottom: 20px;
	}

	div#shopify-section-template--16314513195225__16616828583555fc00 .o-layout__item.shopbyproducts.customshopbycontentsection.u-1\/1.u-1\/2\@tab .o-layout__item.u-1\/1.u-1\/1\@tab .home-custom__item-content.home-custom__item-content--image .o-ratio__content img.home-custom__img {
		width: 70px;
		clear: both;
		overflow: hidden;
		margin: 0 auto;
		display: flex;
	}

	.maincontentsection .o-ratio.o-ratio--custom {
		padding: 50px!important;
		height: 40px!important;
		width: 100%!important;
		max-width: 100%!important;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	div#shopify-section-template--16314513195225__16616828583555fc00 section.section.section--mb-m.image-custom-content.section--template--16314513195225__16616828583555fc00 {
		padding: 30px 0 0;
	}

	div#shopify-section-template--16314513195225__16616828583555fc00 section.section.section--mb-m.image-custom-content.section--template--16314513195225__16616828583555fc00 .o-layout__item.shopbyproducts.customcollectionsection.u-1\/1.u-1\/2\@tab ul {
		margin: 0;
		padding-top: 20px;
	}

	.footer .u-1\/4\@desk:first-child,.footer .u-1\/4\@desk:nth-child(2),.footer .u-1\/4\@desk:nth-child(3),.footer .u-1\/4\@desk:nth-child(4),.video-wrapper,div#shopify-section-template--16314513195225__16616839290b23e3ed .home-custom__item-text.rte {
		width: 100%;
	}

	.video-popup {
		width: 100%;
		padding: 15px;
	}

	.areamypart.home-custom__item {
		margin-bottom: 0!important;
	}

	.jdgm-rev-widg__reviews .jdgm-rev__author-wrapper span.jdgm-rev__author,div#shopify-section-template--16314513195225__16616828583555fc00 .o-layout__item.shopbyproducts.customshopbycontentsection.u-1\/1.u-1\/2\@tab .maincontentsection .o-layout__item.u-1\/1.u-1\/1\@tab .home-custom__item .home-custom__item-text.rte p em strong {
		font-size: 16px;
	}

	section.homesection1 .customcontentsection .o-layout__item.u-1\/1.u-1\/4\@tab .home-custom__item .o-ratio__content img.home-custom__img {
		width: 45px;
	}

	.o-layout__item.productsidebar .o-layout.o-layout--masonry.o-layout--small\@tab-down,section.homesection1 a.c-btn.c-btn--full.home-custom__btn.c-btn--primary.c-btn--big {
		margin-top: 0;
	}

	section.homesection1 .o-layout__item.customcontentsection.u-1\/1.u-1\/2\@tab .o-layout__item.u-1\/1.u-1\/4\@tab {
		width: 45%;
		height: 114px;
	}

	section.homesection1 .maincontentsection .o-layout__item.u-1\/1.u-1\/1\@tab .section__title.section__title--desc.section__title--center {
		text-align: center;
	}

	section.homesection1 .o-layout__item.customcontentsection.u-1\/1.u-1\/2\@tab .home-custom__item-text.rte {
		text-align: center;
		font-size: 16px;
	}

	section.homesection1 .o-layout__item.customcontentsection.u-1\/1.u-1\/2\@tab .maincontentsection .home-custom__item {
		margin-bottom: 15px;
	}

	div#shopify-section-template--16314513195225__16616839290b23e3ed .section__title.section__title--desc.section__title--center {
		float: left;
		width: 100%;
		text-align: center;
	}

	div#shopify-section-template--16314513195225__16616839290b23e3ed .home-custom__item-text.rte p {
		float: right;
		font-size: 16px;
		text-align: center;
		color: #000;
		margin-bottom: 15px;
	}

	div#shopify-section-template--16314513195225__16616839290b23e3ed section.section.section--mb-m.section--template--16314513195225__16616839290b23e3ed .o-layout__item.u-1\/1.u-1\/4\@tab {
		margin-top: 15px;
		width: 50%;
	}

	div#shopify-section-template--16314513195225__16616839290b23e3ed section.section.section--mb-m.section--template--16314513195225__16616839290b23e3ed .o-layout__item.u-1\/1.u-1\/4\@tab .o-ratio__content {
		width: 80px;
		height: 80px;
	}

	div#shopify-section-template--16314513195225__16616839290b23e3ed .home-custom__item {
		margin-bottom: 0;
	}

	div#shopify-section-template--16314513195225__16616839290b23e3ed section.section.section--mb-m.section--template--16314513195225__16616839290b23e3ed .o-layout__item.u-1\/1.u-1\/4\@tab .o-ratio.o-ratio--custom {
		height: 120px;
	}

	div#shopify-section-template--16314513195225__16616839290b23e3ed section.section.section--mb-m.section--template--16314513195225__16616839290b23e3ed .o-layout__item.u-1\/1.u-1\/4\@tab .imagetitle span.imagetitlespan {
		font-size: 16px;
		bottom: -11px;
	}

	footer#footer .footer-nav {
		margin-bottom: 15px;
		text-align: center;
	}

	.newsletter__content h3.footer-nav__title.h5:first-child {
		font-size: 25px;
		padding-bottom: 0;
	}

	h3.footer-nav__title.h5 p {
		font-size: 16px;
		padding: 0;
	}

	.instaarea h2 {
		padding: 20px 0 0;
		font-weight: 600;
	}

	#insta-feed,.instafeed-shopify {
		margin: 10px auto 0;
	}

	h4.newsletter__form-message__text {
		float: left;
		width: 100%;
		padding-top: 5px;
		color: #fff;
		font-size: 14px;
		padding-bottom: 5px;
	}

	nav.breadcrumb h1 {
		font-size: 20px;
	}

	.headerbannersection .headerbannerimage img {
		min-height: 130px;
		object-fit: cover;
	}

	div#shopify-section-template--16314513260761__main h1.section__title-text.h2 {
		margin: 40px 0;
		font-size: 25px;
	}

	div#shopify-section-template--16314513260761__main p {
		text-align: center;
	}

	nav.breadcrumb {
		top: 25%;
		padding: 15px;
	}

	nav.breadcrumb a,nav.breadcrumb span {
		font-size: 12px;
		display: contents;
	}

	nav.breadcrumb span.collas {
		font-size: 18px;
		line-height: 0;
		position: relative;
		margin-top: 0;
	}

	.o-layout__item.productsidebar,.o-layout__item.sidebarmy {
		border-top: 0;
	}

	.collection-sidebar .collection-sidebar__filter-form .selector-wrapper select,.collection-sidebar .collection-sidebar__filter-group,.collection-sidebar.collection-sidebar .mfp-close.mfp-close {
		color: #000!important;
	}

	.collection-sidebar .collection-sidebar__filter-form .selector-wrapper label,.collection-sidebar .collection-sidebar__filter-form .selector-wrapper select,.collection-sidebar .collection-sidebar__filter-group .collection-sidebar__filter-price__input,.collection-sidebar .collection-sidebar__filter-group .collection-sidebar__filter-price__item,.collection-sidebar .collection-sidebar__filter-group .collection-sidebar__link,.collection-sidebar .collection-sidebar__filter__title,.collection-sidebar .collection-sidebar__filter__title-icon,.collection-sidebar .collection-sidebar__link,.collection-sidebar .collection-sidebar__title {
		color: #000!important;
		border-color: #000!important;
	}

	.collection-sidebar .collection-sidebar__filter-group .collection-sidebar__filter-price__input {
		border-color: #000!important;
	}

	div#filter-1 {
		margin-top: 10px;
	}

	.collection-sidebar__filter-group a {
		cursor: unset;
		text-decoration: none;
		color: #000;
		font-weight: 700;
	}

	input[type=range]::-webkit-slider-thumb {
		-webkit-appearance: none!important;
		background-color: #8b4545!important;
		border: 1px solid #8b4545!important;
		width: 20px;
		height: 20px;
		border-radius: 10px;
		cursor: pointer;
	}

	section.section.section-home-testimonials .home-testimonials__text {
		margin-bottom: 0;
		padding: 80px 0 0;
	}

	section.section.section-home-testimonials .slick-list.draggable .slick-track .slick-slide .home-testimonials__item h2.home-testimonials__text__text.rte p {
		padding-top: 0;
		padding-left: 15px;
		padding-right: 15px;
	}

	section.section.section-home-testimonials .slick-list.draggable .slick-track .slick-slide .home-testimonials__item h2.home-testimonials__text__text.rte {
		font-size: 16px;
		color: #000;
		width: 100%;
		line-height: 27px;
	}

	.section-home-testimonials.section-home-testimonials .home-testimonials--mob-carousel .home-testimonials__content {
		padding: 0!important;
	}

	.slick-track .slick-slide:first-child .home-testimonials__text,.slick-track .slick-slide:nth-child(10) .home-testimonials__text,.slick-track .slick-slide:nth-child(11) .home-testimonials__text,.slick-track .slick-slide:nth-child(12) .home-testimonials__text,.slick-track .slick-slide:nth-child(2) .home-testimonials__text,.slick-track .slick-slide:nth-child(3) .home-testimonials__text,.slick-track .slick-slide:nth-child(4) .home-testimonials__text,.slick-track .slick-slide:nth-child(5) .home-testimonials__text,.slick-track .slick-slide:nth-child(6) .home-testimonials__text,.slick-track .slick-slide:nth-child(7) .home-testimonials__text,.slick-track .slick-slide:nth-child(8) .home-testimonials__text,.slick-track .slick-slide:nth-child(9) .home-testimonials__text {
		background-size: 25px;
	}

	.slick-track .slick-slide:first-child .home-testimonials__item .home-testimonials__content .home-testimonials__media1,.slick-track .slick-slide:nth-child(10) .home-testimonials__item .home-testimonials__content .home-testimonials__media1,.slick-track .slick-slide:nth-child(2) .home-testimonials__item .home-testimonials__content .home-testimonials__media1,.slick-track .slick-slide:nth-child(3) .home-testimonials__item .home-testimonials__content .home-testimonials__media1,.slick-track .slick-slide:nth-child(4) .home-testimonials__item .home-testimonials__content .home-testimonials__media1,.slick-track .slick-slide:nth-child(5) .home-testimonials__item .home-testimonials__content .home-testimonials__media1,.slick-track .slick-slide:nth-child(6) .home-testimonials__item .home-testimonials__content .home-testimonials__media1,.slick-track .slick-slide:nth-child(7) .home-testimonials__item .home-testimonials__content .home-testimonials__media1,.slick-track .slick-slide:nth-child(8) .home-testimonials__item .home-testimonials__content .home-testimonials__media1,.slick-track .slick-slide:nth-child(9) .home-testimonials__item .home-testimonials__content .home-testimonials__media1 {
		height: 90px;
	}

	div#RecoverPasswordForm form,form#customer_login,section.section.section--account.account.account--register .account__form {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		padding-top: 10px;
		color: #000;
		font-weight: 700;
	}

	div#shopify-block-24cf667b-fd21-421a-894f-cd9f45afb260 .jdgm-rev.jdgm-divider-top.jdgm--done-setup:first-child,div#shopify-block-24cf667b-fd21-421a-894f-cd9f45afb260 .jdgm-rev.jdgm-divider-top.jdgm--done-setup:nth-child(3),div#shopify-block-24cf667b-fd21-421a-894f-cd9f45afb260 .jdgm-rev.jdgm-divider-top.jdgm--done-setup:nth-child(5) {
		margin-left: 0;
	}

	div#shopify-block-24cf667b-fd21-421a-894f-cd9f45afb260 .jdgm-rev.jdgm-divider-top.jdgm--done-setup:nth-child(2),div#shopify-block-24cf667b-fd21-421a-894f-cd9f45afb260 .jdgm-rev.jdgm-divider-top.jdgm--done-setup:nth-child(4) {
		margin-right: 0;
	}

	body #chatra.chatra--side-bottom {
		bottom: 7%;
	}

	.product-single__photos .slick-slide,.slick-slide.slick-current.slick-active .product-single__photo__item.product-single__photo__item--image,div#ProductSection-template--16314513653977__main .product-form__add .shopify-payment-button button,div#ProductSection-template--16314513653977__main .product-form__add button.c-btn.c-btn--full.c-btn--hollow.product-form__add-btn.js-product-add {
		padding: 5px;
	}

	.customcontentsection .maincontentsection .section__title.section__title--desc.section__title--center,.template-product div#main,div#shopify-section-template--16314513195225__166144941837ab7421 {
		padding-top: 0;
	}

	div#ProductSection-template--16314513653977__main .js-product-gallery-replace {
		padding-right: 0;
		width: 100%;
	}

	.magnificoresins-offer {
		bottom: 5%;
		left: 0!important;
		margin-left: 0;
		font-size: 16px;
		width: 125px;
	}

	#insta-feed,.product-single__photo__img {
		width: 100%!important;
	}

	div#shopify-section-template--16314513653977__product-recommendations .section__title.section__title--center h2.section__title-text {
		font-size: 25px;
		padding-bottom: 15px;
	}

	.artpoints h3 {
		padding-bottom: 25px;
		font-size: 25px;
	}

	.artpoints {
		text-align: center;
		padding: 15px;
	}

	.close_announcement_new {
		position: absolute;
		right: -43px;
		top: -17px;
		padding: 18px 48px;
		cursor: pointer;
	}

	.myslidertext .slider.slick-initialized.slick-slider.slick-vertical h3.slick-slide {
		padding: 10px 0 0;
		font-size: 14px;
	}

	body {
		overflow-x: hidden;
	}

	div#ProductSection-template--16314513653977__main .product-single__classic-title h1.section__title-text.product-single__title-text {
		font-size: 25px;
		line-height: initial;
		font-weight: 700;
	}

	.promo-pop.js-active {
		transform: unset;
	}

	.promo-pop {
		bottom: 150px!important;
	}

	a.c-btn.c-btn--full.home-custom__btn.c-btn--primary.c-btn--big {
		font-size: 14px;
		background: #00a6c7;
		margin: 30px auto 0;
		display: flex;
		text-align: center;
		align-items: center;
		justify-content: center;
		text-decoration: none;
		width: auto;
	}

	div#shopify-section-template--16314513195225__16616839290b23e3ed section.section.section--mb-m.section--template--16314513195225__16616839290b23e3ed .o-layout__item.u-1\/1.u-1\/4\@tab .o-ratio__content img.home-custom__img {
		width: 40px;
	}

	.home-carousel__bg--center {
		object-position: center center;
		background-position: 100% 100%;
		background-size: 100% 100%;
		object-fit: contain;
		background-color: #fff;
	}

	.home-carousel__item-wrapper--small:before {
		padding-bottom: 85%;
	}

	.shopify-payment-button,button.c-btn.c-btn--full.c-btn--hollow.product-form__add-btn.js-product-add {
		width: 44%!important;
		float: left!important;
	}

	#insta-feed {
		overflow: hidden;
		overflow-x: scroll;
		white-space: nowrap;
	}

	.instafeed-container {
		margin: 0 9px;
		width: 72%!important;
		padding-top: 72%!important;
	}

	.jdgm-rev-widg__reviews .jdgm-rev__icon {
		width: 2em;
		height: 2em;
		line-height: 2.2em;
	}

	.tabmosr ul#pills-tab li button {
		font-size: 16px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.product-single .container.container--large ul {
		padding-left: 0!important;
	}
}

.footer__content {
	padding: 60px 0 30px;
}

.tabmosr h3 {
	font-size: 14px;
	font-weight: 700;
}

.tabmosr ul li h1 strong {
	font-weight: 600;
	font-size: 14px;
}

p.product-card__price.h5 span.product-card__price-price span.money {
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 600;
	color: #000;
	font-family: 'Rakesly Book';
}

i.icon-icon--cart.bucket img.custom-logo {
	width: 49px;
	top: 2px;
}

.product-single .container.container--large ul {
	float: left;
	width: 100%;
	margin: 0;
	padding-left: 30px;
}

.jdgm-rev-widg__reviews .jdgm-rev__icon {
	width: 2em;
	height: 2em;
	line-height: 2.2em;
}

div#shopify-section-footer,div#shopify-section-promo-pop {
	float: left;
	width: 100%;
	clear: both;
	overflow: hidden;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.promo-pop.js-active {
	opacity: 1;
	visibility: visible;
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0);
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: none;
}

.promo-pop {
	position: fixed;
	bottom: 0;
	max-width: 940px;
	height: 489px;
	margin: 0 auto;
	width: 100%;
	background: var(--color--bg);
	padding: 0;
	border: 1px solid var(--color--text-lightest);
	opacity: 0;
	-ms-transform: translateX(600px);
	-moz-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	top: 150px!important;
}

.halo-popup-banner,.promo-pop .promo-pop__wrapper {
	width: 50%;
	max-width: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	float: left;
}

.section__title.promo-pop__title {
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

.section__title.promo-pop__title h4.section__title-text {
	font-size: 27px;
	font-weight: 700;
}

.promo-pop__desc.rte p {
	font-size: 15px;
	text-align: center;
	padding: 0 15px;
}

.promo-pop__form {
	margin-top: 18px;
	padding: 0 40px;
}

form#contact_form .promo-pop__fieldset input {
	text-align: center;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 10px;
}

.promo-pop.js-promo-pop .promo-pop__form .promo-pop__fieldset button#Subscribe:hover {
	background: #d21884;
}

div#shopify-section-promo-pop .promo-pop.js-promo-pop {
	border: 20px solid;
	border-image: url(/cdn/shop/files/popupbd_55ee2913-5d2e-4b90-a101-197a1bbb9426.jpg?v=1674054285) 60 30;
}

.promo-pop__desc.rte strong {
	background: #00a5c9;
	padding: 6px 15px;
	color: #fff;
	margin: 0 5px;
	border-radius: 400px 600px 500px 100px;
	font-size: 15px;
}

@media only screen and (max-width:767px) {
	.halo-popup-banner,.promo-pop .promo-pop__wrapper {
		width: 100%;
		max-width: 100%;
	}

	body div#shopify-section-promo-pop .promo-pop.js-promo-pop {
		border: 10px solid;
		display: inline-table;
		border-image: url(/cdn/shop/files/popupbd_55ee2913-5d2e-4b90-a101-197a1bbb9426.jpg?v=1674054285) 60 30!important;
	}

	.section__title.promo-pop__title h4.section__title-text {
		padding-top: 15px;
	}
}

.newsletter__form-wrapper .o-layout.o-layout--flush .o-layout__item.u-1\/1.u-1\/3\@tab button#Subscribe-Newsletter {
	background: #341513;
	color: #fff;
}

.myslidertext {
	background: #e07887;
}

.magnificoresins-offer {
	background: #1b5789;
}

.footer {
	background-color: #ae3b8c!important;
}

footer#footer a {
	z-index: 8;
	position: relative;
	opacity: 1;
}

.o-layout__item.productsidebar .o-layout__item:nth-child(4) .product-card-top {
	background: #fbeee0;
}

.o-layout__item.productsidebar .o-layout__item:nth-child(5) .product-card-top {
	background: #dbd1f9;
}
.monocoatoil h3 {
    float: left;
    width: 100%;
    font-size: 20px;
}
.monocoatoil ul {
    padding-bottom: 20px;
}
.monocoatoil p {
    font-weight: 500;
    color: #000;
    float: left;
    width: 100%;
}
.videoproducts {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 30px;
}
.videoproducts iframe {
    width: 44%;
    float: left;
    margin-right: 20px;
}
section.section.section--related-products.section--mb-s.section--template--16314513653977__product-recommendations.section--mb-reset--mob .u-1\/4\@desk, .u-2\/8\@desk {
    width: 18%;
}
section.section.section--related-products.section--mb-s.section--template--16314513653977__product-recommendations .related-products .o-layout__item:nth-child(5) .product-card {
    background: #f9f689;
}
@media (min-width: 320px) and (max-width: 767px) {
	.promo-pop {
		top: 20px !important;
	}

	.halo-popup-banner img {
		height: 200px;
		width: 100%;
	}
.home-products .home-products__grid .slick-list.draggable .slick-track {
    width: auto !important;
    transform: unset !important;
}
.home-products .home-products__grid .slick-list.draggable .slick-slide {
    width: 50% !important;
    overflow: hidden !important;
    /* clear: both !important; */
    /* position: relative !important; */
    /* float: left !important; */
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center; */
}

  .home-products .home-products__grid .slick-slide.slick-cloned {
    display: none !important;
}
  .videoproducts {
    display: block;
}
  .videoproducts iframe {
    width: 100%;
    float: left;
    margin-right:0px;
   margin-bottom:15px;
}
}
  .tabmosr ul#pills-tab button.nav-link.active {
    background: unset;
    color: #000;
    border-bottom: 1px solid #000;
    border-radius: 0;
}
  .tabmosr ul#pills-tab {
    margin-bottom: 15px;
}
  .tabmosr ul#pills-tab li button {
    font-size: 16px;
}

/*Jayesh Latest Css*/


div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704 {
    background: #cdcdcd;
    padding: 80px 0;
}
div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704:before {
    background-image: url(/cdn/shop/files/pink-curve-1.png?v=1682057532);
}
div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704:after {
    background-image: url(/cdn/shop/files/pink-curve-verticle-1.png?v=1682057532);  
}
div#shopify-section-template--16314513195225__16615954268c5ea704 .product-card__media .o-ratio__content {
    background: #fff;
}
div#shopify-section-template--16314513195225__16615954268c5ea704 .o-layout__item.customimagesection.u-1\/1.u-1\/3\@tab.u-1\/3\@desk h2.section__title-text {
    color: #000;
}
.collectioncol1 .section__title.section__title--center h2.section__title-text:before {
    background-color: unset;
}
.collectioncol2 .section__title.section__title--center h2.section__title-text:before {
      background-color: unset;
}

.collectioncol3 .section__title.section__title--center h2.section__title-text:before {
    background-color: unset;
}
div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704 ul li .product-card__details h2.product-card__title.h4 {
    color: #000;
}
div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704 .product-card__details__hover p.product-card__price.h5 span.product-card__price-price.product-card__price-price--sale span.money {
    color: #000;
}
div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704 strike.product-card__price-cross, div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704 strike.product-card__price-cross span.money {
    color: #000;
}
div#shopify-section-template--16314513195225__16615954268c5ea704 .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup span.jdgm-prev-badge__stars span.jdgm-star.jdgm--on, div#shopify-section-template--16314513195225__16615954268c5ea704 .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup span.jdgm-prev-badge__text {
    color: REBECCAPURPLE;
}

div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704 ul::-webkit-scrollbar {
	width: 10px;
}

div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704 ul::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px #000;
	border-radius: 10px;
}

div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704 ul::-webkit-scrollbar-thumb {
	background: #000;
	border-radius: 10px;
}

div#shopify-section-template--16314513195225__16615954268c5ea704 section.section.section--mb-m.product-lisitng.section--template--16314513195225__16615954268c5ea704 ul::-webkit-scrollbar-thumb:hover {
	background: #000;
}
section#shopify-section-template--16314513195225__1661755320076ac7f9 {
    background: #e7e7e7;
}
.ivoimg h2, .ivoimg p {
    color: #000;
}
section#shopify-section-template--16314513195225__1661755320076ac7f9 .videoarea:after {
    background-image: url(/cdn/shop/files/blue-curve-verticle-1.png?v=1682080010);
}
