/** Shopify CDN: Minification failed

Line 115:0 Unexpected "}"

**/
#shopify-section-template--23320197890335__hero_L89Abp {
	position: relative;
	top: 20px;
}

.button-container a[href="/pages/black-friday-offers"] {
	display: inline-block;
	padding: 10px 20px;
	color: white;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	background: linear-gradient(275deg, #F68D8B, #E8A8AD, #000000);
	background-size: 400% 400%;
	animation: wave 5s ease-in-out infinite;
	transition: all 0.3s ease;
	cursor: pointer;
}

.button-container a[href="/pages/black-friday-offers"]:hover {
	background-position: right center;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
}

.announcement a {
	font-size: 18px;
}

@media (max-width: 768px) {
	.announcement a {
		font-size: 13px;
	}

	.announcement {
		height: 20px;

	}

}

.announcement__items {
	top: 7px;
	position: relative;
}

@keyframes wave {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

/* Notify me */
.product-grid-item__add-to-cart-2--out-of-stock .d-md-block {
	font-weight: 400;
	color: #000;
}

.product-grid-item__add-to-cart-2--out-of-stock .d-md-block:hover {

	color: #000;

}

/* Notify me */


.slick-slide a[href="/pages/black-friday-offers"] img {
	border: 3px solid #F175AD;
	padding: 3px;
	transition: all 0.3s ease;
	animation: wave 5s ease-in-out infinite;
}

@keyframes gradientWave {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

/* Target the specific link */
.header__menu a[href="/pages/black-friday-offers"],
.header__menu a[href="/collections/black-friday-offers"] {
	background: linear-gradient(270deg, #F175AD, #94D6DA, #A978B4) !important;
	background-size: 200% 200% !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent;
	animation: gradientWave 3s ease-in-out infinite;
	font-weight: bold !important;
	text-decoration: none;
	display: inline-block !important;
}

}


@charset "UTF-8";

html[lang=ar-eg] .left,
html[lang=ar-eg] body {
	text-align: right !important
}

.hero .button:hover,
.our-rewards-program .button:hover,
body {
	background: #fff;
	color: #000
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Inter;
	font-weight: 400
}

body,
hr {
	margin: 0
}

a,
body {
	color: #000
}

.lazy-effect.lazyloaded,
[data-aos^=fade][data-aos^=fade].aos-animate,
hr {
	opacity: 1
}

.button,
.owl-carousel {
	z-index: 1;
	position: relative
}

.owl-carousel.owl-refresh .owl-item,
.pswp--touch .pswp__button--arrow {
	visibility: hidden
}

.button,
.owl-carousel .owl-stage-outer,
.pswp,
.pswp__icn,
.pswp__item,
.pswp__preloader,
.pswp__scroll-wrap,
.scrollbar-inner>.scroll-element .scroll-element_outer,
.scrollbar-outer>.scroll-element .scroll-element_outer {
	overflow: hidden
}

.owl-carousel,
.owl-carousel .owl-item,
.pswp,
.slick-slider {
	-webkit-tap-highlight-color: transparent
}

.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
	font-family: slick;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.owl-carousel .owl-item,
.pswp__button,
.slick-slider,
.zoomit-ghost {
	-webkit-touch-callout: none
}

.about__description table tbody tr td,
.about__description table thead td,
.account__right table tbody tr td,
.account__right table tfoot tr td,
.account__right table thead td,
.collection-info__description table tbody tr td,
.collection-info__description table thead td,
.faq-section .accordion__content table tbody tr td,
.help__standard-page table tbody tr td,
.help__standard-page table thead td,
.post__container table tbody tr td,
.post__container table thead td {
	padding: 18px 17px
}

.about__description table tbody tr:nth-child(odd) td,
.account__right table tbody tr:nth-child(odd) td,
.account__right table tfoot tr:nth-child(odd) td,
.collection-info__description table tbody tr:nth-child(odd) td,
.faq-section .accordion__content table tbody tr:nth-child(odd) td,
.help__standard-page table tbody tr:nth-child(odd) td,
.post__container table tbody tr:nth-child(odd) td,
.product__short-description table tbody tr:nth-child(odd) td {
	background: #f9f9f9
}

.form-horizontal .form-group select,
.help__contact-form select,
.pswp__button {
	-webkit-appearance: none;
	-webkit-appearance: none
}

.okeReviews *,
.quiz-page * {
	font-family: Inter !important
}

@font-face {
	font-family: Inter;
	src: url("Inter-Black.woff2") format("woff2"), url("Inter-Black.woff") format("woff");
	font-weight: 900;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Inter;
	src: url("Inter-ExtraBold.woff2") format("woff2"), url("Inter-ExtraBold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Inter;
	src: url("Inter-Bold.woff2") format("woff2"), url("Inter-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Inter;
	src: url("Inter-ExtraLight.woff2") format("woff2"), url("Inter-ExtraLight.woff") format("woff");
	font-weight: 200;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Inter;
	src: url("Inter-Light.woff2") format("woff2"), url("Inter-Light.woff") format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Inter;
	src: url("Inter-Medium.woff2") format("woff2"), url("Inter-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Inter;
	src: url("Inter-SemiBold.woff2") format("woff2"), url("Inter-SemiBold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Inter;
	src: url("Inter-Thin.woff2") format("woff2"), url("Inter-Thin.woff") format("woff");
	font-weight: 100;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Inter;
	src: url("Inter-Regular.woff2") format("woff2"), url("Inter-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

html[lang=ar-eg] body {
	direction: RTL !important
}

body {
	font-size: 14px;
	line-height: 1.42;
	transition: .3s ease-in;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

.button,
.lazy-effect {
	transition: .3s ease-in
}

::selection {
	color: #000;
	background-color: #fdede1
}

.button,
.button:hover,
.footer a,
.okeReviews[data-oke-container] .oke-button:hover,
div.okeReviews .oke-button:hover {
	color: #fff
}

.button {
	border: none;
	background: #000;
	display: inline-block;
	border-radius: 15px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in;
	text-align: center;
	font-weight: 600;
	font-size: 13px;
	padding: 12px 37px;
	min-width: 156px;
	border-radius: 7px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 60px;
	line-height: 1.2
}

h1,
h2 {
	font-size: 60px
}

h3 {
	font-size: 31px
}

h4 {
	font-size: 24px
}

h5 {
	font-size: 20px
}

h6 {
	font-size: 15px;
	font-weight: 600
}

hr {
	background: #f3f3f3;
	height: 1px;
	border: none;
	padding: 0
}

html {
	font-size: 1rem
}

@media (max-width:1199px) {
	html {
		font-size: .9rem
	}
}

@media (max-width:991px) {

	h1,
	h2 {
		font-size: 50px
	}

	html {
		font-size: .85rem
	}
}

.lazy-effect {
	opacity: 0;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

.login-canvas,
a {
	transition: .3s ease-in
}

a {
	text-decoration: none;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

a:hover {
	color: #000d
}

.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
	max-width: 1440px;
	padding: 0 54px
}

@media (max-width:1098px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		padding: 0 40px
	}
}

@media (max-width:767px) {
	html {
		font-size: .75rem
	}

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		padding: 0 22px
	}
}

.container--type-2 {
	padding: 0 127px
}

@media (max-width:1098px) {
	.container--type-2 {
		padding: 0 80px
	}
}

@media (max-width:991px) {
	.container--type-2 {
		padding: 0 40px
	}

	.announcement__language-switcher {
		display: none
	}
}

.wrapper {
	display: flex;
	min-height: 100vh;
	flex-direction: column
}

.body-wrapper {
	flex: 1
}

.row {
	margin: 0 -10px
}

.row>div {
	padding: 0 10px
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
	transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="100"],
[data-aos][data-aos][data-aos-delay="1000"],
[data-aos][data-aos][data-aos-delay="1050"],
[data-aos][data-aos][data-aos-delay="1100"],
[data-aos][data-aos][data-aos-delay="1150"],
[data-aos][data-aos][data-aos-delay="1200"],
[data-aos][data-aos][data-aos-delay="1250"],
[data-aos][data-aos][data-aos-delay="1300"],
[data-aos][data-aos][data-aos-delay="1350"],
[data-aos][data-aos][data-aos-delay="1400"],
[data-aos][data-aos][data-aos-delay="1450"],
[data-aos][data-aos][data-aos-delay="150"],
[data-aos][data-aos][data-aos-delay="1500"],
[data-aos][data-aos][data-aos-delay="1550"],
[data-aos][data-aos][data-aos-delay="1600"],
[data-aos][data-aos][data-aos-delay="1650"],
[data-aos][data-aos][data-aos-delay="1700"],
[data-aos][data-aos][data-aos-delay="1750"],
[data-aos][data-aos][data-aos-delay="1800"],
[data-aos][data-aos][data-aos-delay="1850"],
[data-aos][data-aos][data-aos-delay="1900"],
[data-aos][data-aos][data-aos-delay="1950"],
[data-aos][data-aos][data-aos-delay="200"],
[data-aos][data-aos][data-aos-delay="2000"],
[data-aos][data-aos][data-aos-delay="2050"],
[data-aos][data-aos][data-aos-delay="2100"],
[data-aos][data-aos][data-aos-delay="2150"],
[data-aos][data-aos][data-aos-delay="2200"],
[data-aos][data-aos][data-aos-delay="2250"],
[data-aos][data-aos][data-aos-delay="2300"],
[data-aos][data-aos][data-aos-delay="2350"],
[data-aos][data-aos][data-aos-delay="2400"],
[data-aos][data-aos][data-aos-delay="2450"],
[data-aos][data-aos][data-aos-delay="250"],
[data-aos][data-aos][data-aos-delay="2500"],
[data-aos][data-aos][data-aos-delay="2550"],
[data-aos][data-aos][data-aos-delay="2600"],
[data-aos][data-aos][data-aos-delay="2650"],
[data-aos][data-aos][data-aos-delay="2700"],
[data-aos][data-aos][data-aos-delay="2750"],
[data-aos][data-aos][data-aos-delay="2800"],
[data-aos][data-aos][data-aos-delay="2850"],
[data-aos][data-aos][data-aos-delay="2900"],
[data-aos][data-aos][data-aos-delay="2950"],
[data-aos][data-aos][data-aos-delay="300"],
[data-aos][data-aos][data-aos-delay="3000"],
[data-aos][data-aos][data-aos-delay="350"],
[data-aos][data-aos][data-aos-delay="400"],
[data-aos][data-aos][data-aos-delay="450"],
[data-aos][data-aos][data-aos-delay="50"],
[data-aos][data-aos][data-aos-delay="500"],
[data-aos][data-aos][data-aos-delay="550"],
[data-aos][data-aos][data-aos-delay="600"],
[data-aos][data-aos][data-aos-delay="650"],
[data-aos][data-aos][data-aos-delay="700"],
[data-aos][data-aos][data-aos-delay="750"],
[data-aos][data-aos][data-aos-delay="800"],
[data-aos][data-aos][data-aos-delay="850"],
[data-aos][data-aos][data-aos-delay="900"],
[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="100"] [data-aos],
body[data-aos-delay="1000"] [data-aos],
body[data-aos-delay="1050"] [data-aos],
body[data-aos-delay="1100"] [data-aos],
body[data-aos-delay="1150"] [data-aos],
body[data-aos-delay="1200"] [data-aos],
body[data-aos-delay="1250"] [data-aos],
body[data-aos-delay="1300"] [data-aos],
body[data-aos-delay="1350"] [data-aos],
body[data-aos-delay="1400"] [data-aos],
body[data-aos-delay="1450"] [data-aos],
body[data-aos-delay="150"] [data-aos],
body[data-aos-delay="1500"] [data-aos],
body[data-aos-delay="1550"] [data-aos],
body[data-aos-delay="1600"] [data-aos],
body[data-aos-delay="1650"] [data-aos],
body[data-aos-delay="1700"] [data-aos],
body[data-aos-delay="1750"] [data-aos],
body[data-aos-delay="1800"] [data-aos],
body[data-aos-delay="1850"] [data-aos],
body[data-aos-delay="1900"] [data-aos],
body[data-aos-delay="1950"] [data-aos],
body[data-aos-delay="200"] [data-aos],
body[data-aos-delay="2000"] [data-aos],
body[data-aos-delay="2050"] [data-aos],
body[data-aos-delay="2100"] [data-aos],
body[data-aos-delay="2150"] [data-aos],
body[data-aos-delay="2200"] [data-aos],
body[data-aos-delay="2250"] [data-aos],
body[data-aos-delay="2300"] [data-aos],
body[data-aos-delay="2350"] [data-aos],
body[data-aos-delay="2400"] [data-aos],
body[data-aos-delay="2450"] [data-aos],
body[data-aos-delay="250"] [data-aos],
body[data-aos-delay="2500"] [data-aos],
body[data-aos-delay="2550"] [data-aos],
body[data-aos-delay="2600"] [data-aos],
body[data-aos-delay="2650"] [data-aos],
body[data-aos-delay="2700"] [data-aos],
body[data-aos-delay="2750"] [data-aos],
body[data-aos-delay="2800"] [data-aos],
body[data-aos-delay="2850"] [data-aos],
body[data-aos-delay="2900"] [data-aos],
body[data-aos-delay="2950"] [data-aos],
body[data-aos-delay="300"] [data-aos],
body[data-aos-delay="3000"] [data-aos],
body[data-aos-delay="350"] [data-aos],
body[data-aos-delay="400"] [data-aos],
body[data-aos-delay="450"] [data-aos],
body[data-aos-delay="50"] [data-aos],
body[data-aos-delay="500"] [data-aos],
body[data-aos-delay="550"] [data-aos],
body[data-aos-delay="600"] [data-aos],
body[data-aos-delay="650"] [data-aos],
body[data-aos-delay="700"] [data-aos],
body[data-aos-delay="750"] [data-aos],
body[data-aos-delay="800"] [data-aos],
body[data-aos-delay="850"] [data-aos],
body[data-aos-delay="900"] [data-aos],
body[data-aos-delay="950"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
	transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
	transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
	transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
	transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
	transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
	transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
	transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
	transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
	transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
	transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
	transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
	transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
	transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
	transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
	transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
	transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
	transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
	transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
	transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
	transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
	transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
	transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
	transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
	transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
	transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
	transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
	transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
	transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
	transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
	transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
	transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
	transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
	transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
	transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
	transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
	transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
	transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
	transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
	transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
	transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
	transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
	transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
	transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
	transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
	transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
	transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
	transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
	transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
	transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
	transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
	transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
	transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
	transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
	transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
	transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
	transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
	transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
	transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
	transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
	transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
	transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
	transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
	transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
	transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
	transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
	transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
	transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
	transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
	transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
	transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
	transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
	transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
	transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
	transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
	transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
	transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
	transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
	transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
	transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
	transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
	transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
	transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
	transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
	transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
	transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
	transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
	transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
	transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
	transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
	transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
	transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
	transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
	transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
	transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
	transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
	transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
	transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
	transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
	transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
	transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
	transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
	transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
	transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
	transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
	transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
	transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
	transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
	transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
	transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
	transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
	transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
	transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
	transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
	transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
	transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
	transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
	transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
	transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
	transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
	transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
	transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
	transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
	transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
	transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
	transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
[data-aos][data-aos][data-aos-easing=ease-in-quad],
[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-cubic] [data-aos],
body[data-aos-easing=ease-in-quad] [data-aos],
body[data-aos-easing=ease-in-quart] [data-aos] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
[data-aos][data-aos][data-aos-easing=ease-out-quad],
[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-cubic] [data-aos],
body[data-aos-easing=ease-out-quad] [data-aos],
body[data-aos-easing=ease-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-cubic] [data-aos],
body[data-aos-easing=ease-in-out-quad] [data-aos],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

[data-aos^=fade][data-aos^=fade],
[data-aos^=zoom][data-aos^=zoom] {
	opacity: 1;
	transition-property: opacity, transform
}

[data-aos=fade-up] {
	transform: translate3d(0, 100px, 0)
}

[data-aos=fade-down] {
	transform: translate3d(0, -100px, 0)
}

[data-aos=fade-right] {
	transform: translate3d(-100px, 0, 0)
}

[data-aos=fade-left] {
	transform: translate3d(100px, 0, 0)
}

[data-aos=fade-up-right] {
	transform: translate3d(-100px, 100px, 0)
}

[data-aos=fade-up-left] {
	transform: translate3d(100px, 100px, 0)
}

[data-aos=fade-down-right] {
	transform: translate3d(-100px, -100px, 0)
}

[data-aos=fade-down-left] {
	transform: translate3d(100px, -100px, 0)
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
	opacity: 1;
	transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
	transform: scale(.6)
}

[data-aos=zoom-in-up] {
	transform: translate3d(0, 100px, 0) scale(.6)
}

[data-aos=zoom-in-down] {
	transform: translate3d(0, -100px, 0) scale(.6)
}

[data-aos=zoom-in-right] {
	transform: translate3d(-100px, 0, 0) scale(.6)
}

[data-aos=zoom-in-left] {
	transform: translate3d(100px, 0, 0) scale(.6)
}

[data-aos=zoom-out] {
	transform: scale(1.2)
}

[data-aos=zoom-out-up] {
	transform: translate3d(0, 100px, 0) scale(1.2)
}

[data-aos=zoom-out-down] {
	transform: translate3d(0, -100px, 0) scale(1.2)
}

[data-aos=zoom-out-right] {
	transform: translate3d(-100px, 0, 0) scale(1.2)
}

[data-aos=zoom-out-left] {
	transform: translate3d(100px, 0, 0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
	transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
	transform: translateZ(0)
}

[data-aos=slide-up] {
	transform: translate3d(0, 100%, 0)
}

[data-aos=slide-down] {
	transform: translate3d(0, -100%, 0)
}

[data-aos=slide-right] {
	transform: translate3d(-100%, 0, 0)
}

[data-aos=slide-left] {
	transform: translate3d(100%, 0, 0)
}

[data-aos^=flip][data-aos^=flip] {
	backface-visibility: hidden;
	transition-property: transform
}

[data-aos=flip-left] {
	transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate,
[data-aos=flip-right].aos-animate {
	transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
	transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-up] {
	transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-down].aos-animate,
[data-aos=flip-up].aos-animate {
	transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
	transform: perspective(2500px) rotateX(100deg)
}

.animation-done {
	opacity: 1 !important
}

.owl-carousel {
	display: none;
	width: 100%
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	-webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit
}

.pswp__share-tooltip a,
.pswp__share-tooltip a:hover {
	text-decoration: none;
	color: #000
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded,
.pswp--open {
	display: block
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.pswp,
.pswp--one-slide .pswp__button--arrow,
.pswp--one-slide .pswp__counter,
.pswp--zoomed-in .pswp__zoom-icn-bar-v {
	display: none
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item,
[dir=rtl] .slick-slide {
	float: right
}

.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	animation-name: fadeOut
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.owl-height {
	transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}

/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */
.pswp {
	--pswp-bg: #000;
	--pswp-placeholder-bg: #222;
	--pswp-root-z-index: 100000;
	--pswp-preloader-color: rgba(79, 79, 79, 0.4);
	--pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);
	--pswp-icon-color: #fff;
	--pswp-icon-color-secondary: #4f4f4f;
	--pswp-icon-stroke-color: #4f4f4f;
	--pswp-icon-stroke-width: 2px;
	--pswp-error-text-color: var(--pswp-icon-color);
	z-index: var(--pswp-root-z-index);
	touch-action: none;
	outline: 0;
	opacity: .003;
	contain: layout style size
}

.pswp:focus {
	outline: 0
}

.pswp * {
	box-sizing: border-box
}

.pswp img {
	max-width: none
}

.pswp,
.pswp__bg {
	transform: translateZ(0);
	will-change: opacity
}

.pswp__bg {
	opacity: .005;
	background: var(--pswp-bg)
}

.pswp,
.pswp__bg,
.pswp__container,
.pswp__content,
.pswp__img,
.pswp__item,
.pswp__scroll-wrap,
.pswp__zoom-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.pswp {
	position: fixed
}

.pswp__img,
.pswp__zoom-wrap {
	width: auto;
	height: auto
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing
}

.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active {
	cursor: -webkit-zoom-out;
	cursor: -moz-zoom-out;
	cursor: zoom-out
}

.pswp__img {
	cursor: zoom-in
}

.pswp__button,
.pswp__container,
.pswp__counter,
.pswp__img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.pswp__item {
	z-index: 1
}

#main .weglot-container,
#preview-bar-iframe,
.pswp__element--disabled,
.pswp__hidden,
.zooomy__hhrt,
body.active-mobile-menu #admin-bar-iframe,
body.active-mobile-menu #preview-bar-iframe,
body.active-mobile-menu #smile-ui-container,
body.active-mobile-menu #tidio-chat-iframe {
	display: none !important
}

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

.pswp__content>* {
	pointer-events: auto
}

.pswp__error-msg-container {
	display: grid
}

.pswp__error-msg {
	margin: auto;
	font-size: 1em;
	line-height: 1;
	color: var(--pswp-error-text-color)
}

.pswp .pswp__hide-on-close {
	opacity: .005;
	will-change: opacity;
	transition: opacity var(--pswp-transition-duration) cubic-bezier(.4, 0, .22, 1);
	z-index: 10;
	pointer-events: none
}

.pswp--ui-visible .pswp__hide-on-close {
	opacity: 1;
	pointer-events: auto
}

.pswp__button:active,
.pswp__button:focus,
.pswp__button:hover {
	transition: none;
	padding: 0;
	background: 0 0;
	border: 0;
	box-shadow: none;
	opacity: 1
}

.pswp__button:disabled {
	opacity: .3;
	cursor: auto
}

.pswp__icn {
	fill: var(--pswp-icon-color);
	color: var(--pswp-icon-color-secondary);
	position: absolute;
	top: 14px;
	left: 9px;
	width: 32px;
	height: 32px;
	pointer-events: none
}

.pswp__icn-shadow {
	stroke: var(--pswp-icon-stroke-color);
	stroke-width: var(--pswp-icon-stroke-width);
	fill: none
}

.pswp__icn:focus,
.slick-dots li button:focus,
.slick-dots li button:hover,
.slick-list:focus {
	outline: 0
}

.pswp__img--with-bg,
div.pswp__img--placeholder {
	background: var(--pswp-placeholder-bg)
}

.pswp__top-bar {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	z-index: 10;
	pointer-events: none !important
}

.pswp__top-bar>* {
	pointer-events: auto;
	will-change: opacity
}

.pswp__button--close {
	margin-right: 6px
}

.pswp__button--arrow {
	position: absolute;
	width: 75px;
	height: 100px;
	top: 50%;
	margin-top: -50px
}

.pswp__button--arrow:disabled {
	display: none;
	cursor: default
}

.pswp__button--arrow .pswp__icn {
	top: 50%;
	margin-top: -30px;
	width: 60px;
	height: 60px;
	background: 0 0;
	border-radius: 0
}

.pswp--has_mouse .pswp__button--arrow {
	visibility: visible
}

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right,
.pswp__caption--fake,
.slick-loading .slick-slide,
.slick-loading .slick-track {
	visibility: hidden
}

.pswp__button--arrow--prev {
	right: auto;
	left: 0
}

.pswp__button--arrow--next,
.pswp__button--arrow--right {
	right: 0
}

.pswp__button--arrow--next .pswp__icn {
	left: auto;
	right: 14px;
	transform: scale(-1, 1)
}

.pswp__preloader {
	margin-right: auto
}

.cart-products .owl-carousel .owl-stage-outer,
.product-mobile-images__container .owl-carousel .owl-stage-outer,
.pswp__button {
	overflow: visible
}

.pswp__preloader .pswp__icn {
	opacity: 0;
	transition: opacity .2s linear;
	animation: .6s linear infinite pswp-clockwise
}

.pswp__preloader--active .pswp__icn {
	opacity: .85
}

@keyframes pswp-clockwise {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(360deg)
	}
}

.pswp__counter {
	margin: 15px 0 0 20px;
	color: var(--pswp-icon-color);
	text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
	opacity: .85
}

.pswp--supports-fs .pswp__button--fs,
.pswp__button {
	display: block
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp__button {
	opacity: .85;
	position: relative;
	cursor: pointer;
	border: 0;
	padding: 0;
	margin: 0;
	float: right;
	opacity: .75;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	-webkit-box-shadow: none;
	box-shadow: none
}

.pswp__button:focus,
.pswp__button:hover,
.pswp__ui--over-close .pswp__button--close {
	opacity: 1
}

.pswp__button:active {
	outline: 0;
	opacity: .9
}

.pswp__button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
	background: url(default-skin.svg) 0 0/264px 88px;
	width: 44px;
	height: 44px
}

.pswp__top-bar .pswp__button {
	background-image: url(default-skin.svg) !important
}

@media (-webkit-min-device-pixel-ratio:1.1),
(-webkit-min-device-pixel-ratio:1.09375),
(min-resolution:105dpi),
(min-resolution:1.1dppx) {

	.pswp--svg .pswp__button,
	.pswp--svg .pswp__button--arrow--left:before,
	.pswp--svg .pswp__button--arrow--right:before {
		background-image: url(default-skin.svg)
	}

	.pswp--svg .pswp__button--arrow--left,
	.pswp--svg .pswp__button--arrow--right {
		background: 0 0
	}
}

.pswp__button--close {
	background-position: 0 -44px !important
}

.pswp__button--share {
	background-position: -44px -44px !important
}

.pswp__button--fs {
	display: none
}

.pswp--fs .pswp__button--fs {
	background-position: -44px 0 !important
}

.pswp__button--zoom {
	display: none;
	background-position: -88px 0 !important
}

.mobile-menu__open .active .close,
.mobile-menu__open svg,
.pswp--zoom-allowed .pswp__button--zoom,
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible,
.slick-initialized .slick-slide {
	display: block
}

.pswp--zoomed-in .pswp__button--zoom {
	background-position: -132px 0 !important
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
	background: 0 0;
	top: 50%;
	margin-top: -50px;
	width: 70px;
	height: 100px;
	position: absolute
}

.pswp__button--arrow--left {
	left: 0
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
	content: '';
	top: 35px;
	background-color: rgba(0, 0, 0, .3);
	height: 30px;
	width: 32px;
	position: absolute
}

.pswp__button--arrow--left:before {
	left: 6px;
	background-position: -138px -44px !important
}

.pswp__button--arrow--right:before {
	right: 6px;
	background-position: -94px -44px !important
}

.pswp__counter,
.pswp__share-modal {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.pswp__share-modal {
	display: block;
	background: rgba(0, 0, 0, .5);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 10px;
	position: absolute;
	z-index: 1600;
	opacity: 0;
	-webkit-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out;
	-webkit-backface-visibility: hidden;
	will-change: opacity
}

.pswp__share-modal--hidden {
	display: none
}

.pswp__share-tooltip {
	z-index: 1620;
	position: absolute;
	background: #fff;
	top: 56px;
	border-radius: 2px;
	display: block;
	width: auto;
	right: 44px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
	-webkit-transform: translateY(6px);
	-ms-transform: translateY(6px);
	transform: translateY(6px);
	-webkit-transition: -webkit-transform .25s;
	transition: transform .25s;
	-webkit-backface-visibility: hidden;
	will-change: transform
}

.pswp__share-tooltip a {
	display: block;
	padding: 8px 12px;
	font-size: 14px;
	line-height: 18px
}

.about__description a,
.cart-product__action a,
.collection-info__description a,
.faq-section .accordion__content a,
.help__standard-page a,
.order-summary__action a,
.post__container a,
.product__short-description a,
.product__tabs .accordion__content a {
	text-decoration: underline
}

.pswp__share-tooltip a:first-child {
	border-radius: 2px 2px 0 0
}

.pswp__share-tooltip a:last-child {
	border-radius: 0 0 2px 2px
}

.pswp__share-modal--fade-in {
	opacity: 1
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.pswp--touch .pswp__share-tooltip a {
	padding: 16px 12px
}

a.pswp__share--facebook:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: -12px;
	right: 15px;
	border: 6px solid transparent;
	border-bottom-color: #fff;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	pointer-events: none
}

.cart-products .owl-next span,
.cart-products .owl-next.disabled,
.cart-products .owl-prev span,
.cart-products .owl-prev.disabled,
.header__left,
.header__mobile-menu,
.mobile-menu__open .active svg,
.pswp__caption--empty,
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter,
.scroll-element,
.scrollbar-macosx>.scroll-element .scroll-element_track,
.slick-arrow.slick-hidden,
.slick-slide.slick-loading img {
	display: none
}

a.pswp__share--facebook:hover {
	background: #3e5c9a;
	color: #fff
}

a.pswp__share--facebook:hover:before {
	border-bottom-color: #3e5c9a
}

a.pswp__share--twitter:hover {
	background: #55acee;
	color: #fff
}

a.pswp__share--pinterest:hover {
	background: #ccc;
	color: #ce272d
}

a.pswp__share--download:hover {
	background: #ddd
}

.pswp__counter {
	position: absolute;
	left: 0;
	top: 0;
	height: 22px;
	font-size: 13px;
	line-height: 22px;
	color: #fff;
	opacity: .75;
	padding: 0 10px
}

.pswp__caption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	min-height: 44px
}

.pswp__caption small {
	font-size: 11px;
	color: #bbb
}

.pswp__caption__center {
	text-align: left;
	max-width: 420px;
	margin: 0 auto;
	font-size: 13px;
	padding: 10px;
	line-height: 20px;
	color: #ccc
}

.scroll-wrapper,
body,
html {
	padding: 0 !important
}

.pswp__preloader {
	width: 44px;
	height: 44px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -22px;
	opacity: 0;
	-webkit-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out;
	will-change: opacity;
	direction: ltr
}

.nosto-image-container:hover,
.press-logo.active:before,
.product-grid-item__image:hover .product-grid-item__hover-image,
.pswp--css_animation .pswp__preloader--active,
.pswp__preloader--active,
.pswp__ui,
.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size,
.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer .scroll-element_size,
.slick-dots li button:focus:before,
.slick-dots li button:hover:before,
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before,
.zoomit-container.loaded .zoomit-zoomed {
	opacity: 1
}

.pswp__preloader__icn {
	width: 20px;
	height: 20px;
	margin: 12px
}

.pswp__preloader--active .pswp__preloader__icn {
	background: url(preloader.gif) no-repeat
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
	-webkit-animation: .5s linear infinite clockwise;
	animation: .5s linear infinite clockwise
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
	-webkit-animation: 1s cubic-bezier(.4, 0, .22, 1) infinite donut-rotate;
	animation: 1s cubic-bezier(.4, 0, .22, 1) infinite donut-rotate
}

.pswp--css_animation .pswp__preloader__icn {
	background: 0 0;
	opacity: .75;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 15px;
	top: 15px;
	margin: 0
}

.pswp--css_animation .pswp__preloader__cut {
	position: relative;
	width: 7px;
	height: 14px;
	overflow: hidden
}

.pswp--css_animation .pswp__preloader__donut {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 14px;
	height: 14px;
	border: 2px solid #fff;
	border-radius: 50%;
	border-left-color: transparent;
	border-bottom-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	background: 0 0;
	margin: 0
}

.scroll-textarea>.scroll-content>textarea,
.scroll-wrapper>.scroll-content {
	overflow: scroll !important;
	position: relative !important;
	margin: 0;
	max-width: none !important
}

@media screen and (max-width:1024px) {
	.pswp__preloader {
		position: relative;
		left: auto;
		top: auto;
		margin: 0;
		float: right
	}
}

@-webkit-keyframes clockwise {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes clockwise {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes donut-rotate {

	0%,
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg)
	}
}

@keyframes donut-rotate {

	0%,
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg)
	}
}

.pswp__ui {
	-webkit-font-smoothing: auto;
	visibility: visible;
	z-index: 1550
}

.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	width: 100%
}

.scroll-wrapper,
.slick-dots li,
.slick-list,
.slick-slider,
.slick-track {
	position: relative
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__caption,
.pswp__top-bar {
	-webkit-backface-visibility: hidden;
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
	visibility: visible
}

.pswp__caption,
.pswp__top-bar,
.scrollbar-rail>.scroll-element .scroll-element_outer:hover .scroll-element_size {
	background-color: rgba(0, 0, 0, .5)
}

.pswp__ui--fit .pswp__caption,
.pswp__ui--fit .pswp__top-bar,
.scrollbar-rail>.scroll-element .scroll-element_size {
	background-color: rgba(0, 0, 0, .3)
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right,
.pswp__ui--idle .pswp__top-bar,
.wrap-collection.loading .collections__items {
	opacity: 0
}

.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__top-bar {
	opacity: .001
}

.pswp--minimal--dark .pswp__top-bar {
	background: 0 0
}

.scroll-wrapper {
	overflow: hidden !important
}

.scroll-wrapper>.scroll-content {
	border: none !important;
	box-sizing: content-box !important;
	height: auto;
	left: 0;
	max-height: none;
	padding: 0;
	top: 0;
	width: auto !important
}

.scroll-wrapper>.scroll-content::-webkit-scrollbar {
	height: 0;
	width: 0
}

.scroll-element,
.scroll-element div {
	box-sizing: content-box
}

.scroll-element .scroll-arrow,
.scroll-element .scroll-bar {
	cursor: default
}

.scroll-textarea {
	border: 1px solid #ccc;
	border-top-color: #999
}

.scroll-textarea>.scroll-content {
	overflow: hidden !important
}

.scroll-textarea>.scroll-content>textarea {
	border: none !important;
	box-sizing: border-box;
	height: 100% !important;
	max-height: none !important;
	outline: 0;
	padding: 2px;
	top: 0;
	width: 100% !important
}

.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar {
	height: 0;
	width: 0
}

.scrollbar-inner>.scroll-element,
.scrollbar-inner>.scroll-element div,
.scrollbar-outer>.scroll-element,
.scrollbar-outer>.scroll-element div {
	border: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 10
}

.scrollbar-chrome>.scroll-element div,
.scrollbar-dynamic>.scroll-element div,
.scrollbar-inner>.scroll-element div,
.scrollbar-light>.scroll-element div,
.scrollbar-macosx>.scroll-element div,
.scrollbar-outer>.scroll-element div,
.scrollbar-rail>.scroll-element div {
	display: block;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%
}

.scrollbar-inner>.scroll-element.scroll-x {
	bottom: 2px;
	height: 8px;
	left: 0;
	width: 100%
}

.scrollbar-inner>.scroll-element.scroll-y {
	height: 100%;
	right: 2px;
	top: 0;
	width: 7px
}

.scrollbar-inner>.scroll-element .scroll-bar,
.scrollbar-inner>.scroll-element .scroll-element_outer,
.scrollbar-inner>.scroll-element .scroll-element_track {
	-webkit-border-radius: 8px
}

.scrollbar-inner>.scroll-element .scroll-bar,
.scrollbar-inner>.scroll-element .scroll-element_track {
	opacity: .4
}

.scrollbar-inner>.scroll-element.scroll-draggable .scroll-bar,
.scrollbar-inner>.scroll-element:hover .scroll-bar,
.scrollbar-outer>.scroll-element.scroll-draggable .scroll-bar {
	background-color: #919191
}

.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,
.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
	left: -12px
}

.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,
.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
	top: -12px
}

.scrollbar-chrome>.scroll-element,
.scrollbar-light>.scroll-element,
.scrollbar-outer>.scroll-element,
.scrollbar-rail>.scroll-element {
	background-color: #fff
}

.scrollbar-outer>.scroll-element.scroll-x {
	bottom: 0;
	height: 12px;
	left: 0;
	width: 100%
}

.scrollbar-outer>.scroll-element.scroll-y {
	height: 100%;
	right: 0;
	top: 0;
	width: 12px
}

.scrollbar-outer>.scroll-element.scroll-x .scroll-element_outer {
	height: 8px;
	top: 2px
}

.scrollbar-outer>.scroll-element.scroll-y .scroll-element_outer {
	left: 2px;
	width: 7px
}

.scrollbar-outer>.scroll-element .scroll-element_track {
	background-color: #eee
}

.scrollbar-outer>.scroll-element .scroll-bar,
.scrollbar-outer>.scroll-element .scroll-element_outer,
.scrollbar-outer>.scroll-element .scroll-element_track {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px
}

.scrollbar-outer>.scroll-element .scroll-bar {
	background-color: #d9d9d9
}

.scrollbar-outer>.scroll-element .scroll-bar:hover {
	background-color: #c2c2c2
}

.scrollbar-outer>.scroll-content.scroll-scrolly_visible {
	left: -12px;
	margin-left: 12px
}

.scrollbar-outer>.scroll-content.scroll-scrollx_visible {
	top: -12px;
	margin-top: 12px
}

.scrollbar-outer>.scroll-element.scroll-x .scroll-bar {
	min-width: 10px
}

.scrollbar-outer>.scroll-element.scroll-y .scroll-bar {
	min-height: 10px
}

.scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,
.scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
	left: -14px
}

.scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,
.scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
	top: -14px
}

.scrollbar-dynamic>.scroll-element,
.scrollbar-dynamic>.scroll-element div,
.scrollbar-macosx>.scroll-element,
.scrollbar-macosx>.scroll-element div {
	background: 0 0;
	border: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 10
}

.scrollbar-macosx>.scroll-element .scroll-bar {
	background-color: #6c6e71;
	display: block;
	opacity: 0;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	-ms-transition: opacity .2s linear;
	transition: opacity .2s linear
}

.scrollbar-macosx:hover>.scroll-element .scroll-bar,
.scrollbar-macosx>.scroll-element.scroll-draggable .scroll-bar {
	opacity: .7
}

.scrollbar-macosx>.scroll-element.scroll-x {
	bottom: 0;
	height: 0;
	left: 0;
	min-width: 100%;
	overflow: visible;
	width: 100%
}

.scrollbar-macosx>.scroll-element.scroll-y {
	height: 100%;
	min-height: 100%;
	right: 0;
	top: 0;
	width: 0
}

.scrollbar-macosx>.scroll-element.scroll-x .scroll-bar {
	height: 7px;
	min-width: 10px;
	top: -9px
}

.scrollbar-macosx>.scroll-element.scroll-y .scroll-bar {
	left: -9px;
	min-height: 10px;
	width: 7px
}

.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_outer {
	left: 2px
}

.scrollbar-dynamic>.scroll-element.scroll-x .scroll-element_size,
.scrollbar-light>.scroll-element.scroll-x .scroll-element_size,
.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_size {
	left: -4px
}

.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_outer {
	top: 2px
}

.scrollbar-dynamic>.scroll-element.scroll-y .scroll-element_size,
.scrollbar-light>.scroll-element.scroll-y .scroll-element_size,
.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_size {
	top: -4px
}

.scrollbar-dynamic>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,
.scrollbar-macosx>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
	left: -11px
}

.scrollbar-dynamic>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,
.scrollbar-macosx>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
	top: -11px
}

.scrollbar-chrome>.scroll-element,
.scrollbar-chrome>.scroll-element div,
.scrollbar-light>.scroll-element,
.scrollbar-light>.scroll-element div,
.scrollbar-rail>.scroll-element,
.scrollbar-rail>.scroll-element div {
	border: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	z-index: 10
}

.scrollbar-light>.scroll-element .scroll-element_outer {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}

.scrollbar-light>.scroll-element .scroll-element_size {
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
	background: -moz-linear-gradient(left, #dbdbdb 0, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #dbdbdb), color-stop(100%, #e8e8e8));
	background: -webkit-linear-gradient(left, #dbdbdb 0, #e8e8e8 100%);
	background: -o-linear-gradient(left, #dbdbdb 0, #e8e8e8 100%);
	background: -ms-linear-gradient(left, #dbdbdb 0, #e8e8e8 100%);
	background: linear-gradient(to right, #dbdbdb 0, #e8e8e8 100%);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}

.scrollbar-light>.scroll-element.scroll-x {
	bottom: 0;
	height: 17px;
	left: 0;
	min-width: 100%;
	width: 100%
}

.scrollbar-light>.scroll-element.scroll-y {
	height: 100%;
	min-height: 100%;
	right: 0;
	top: 0;
	width: 17px
}

.scrollbar-light>.scroll-element .scroll-bar {
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
	background: -moz-linear-gradient(left, #fefefe 0, #f5f5f5 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #fefefe), color-stop(100%, #f5f5f5));
	background: -webkit-linear-gradient(left, #fefefe 0, #f5f5f5 100%);
	background: -o-linear-gradient(left, #fefefe 0, #f5f5f5 100%);
	background: -ms-linear-gradient(left, #fefefe 0, #f5f5f5 100%);
	background: linear-gradient(to right, #fefefe 0, #f5f5f5 100%);
	border: 1px solid #dbdbdb;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}

.scrollbar-light>.scroll-content.scroll-scrolly_visible,
.scrollbar-rail>.scroll-content.scroll-scrolly_visible {
	left: -17px;
	margin-left: 17px
}

.scrollbar-light>.scroll-content.scroll-scrollx_visible {
	top: -17px;
	margin-top: 17px
}

.scrollbar-light>.scroll-element.scroll-x .scroll-bar {
	height: 10px;
	min-width: 10px;
	top: 0
}

.scrollbar-light>.scroll-element.scroll-y .scroll-bar {
	left: 0;
	min-height: 10px;
	width: 10px
}

.scrollbar-light>.scroll-element.scroll-x .scroll-element_outer {
	height: 12px;
	left: 2px;
	top: 2px
}

.scrollbar-light>.scroll-element.scroll-y .scroll-element_outer {
	left: 2px;
	top: 2px;
	width: 12px
}

.scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,
.scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track,
.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,
.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
	left: -19px
}

.scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,
.scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track,
.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,
.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
	top: -19px
}

.scrollbar-rail>.scroll-element.scroll-x {
	bottom: 0;
	height: 12px;
	left: 0;
	min-width: 100%;
	padding: 3px 0 2px;
	width: 100%
}

.scrollbar-rail>.scroll-element.scroll-y {
	height: 100%;
	min-height: 100%;
	padding: 0 2px 0 3px;
	right: 0;
	top: 0;
	width: 12px
}

.scrollbar-rail>.scroll-element .scroll-bar {
	background-color: #d0b9a0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .5)
}

.scrollbar-rail>.scroll-element .scroll-element_outer:hover .scroll-bar {
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .6)
}

.scrollbar-rail>.scroll-content.scroll-scrollx_visible {
	margin-top: 17px;
	top: -17px
}

.scrollbar-rail>.scroll-element.scroll-x .scroll-bar {
	height: 10px;
	min-width: 10px;
	top: 1px
}

.scrollbar-rail>.scroll-element.scroll-y .scroll-bar {
	left: 1px;
	min-height: 10px;
	width: 10px
}

.scrollbar-rail>.scroll-element.scroll-x .scroll-element_outer {
	height: 15px;
	left: 5px
}

.scrollbar-rail>.scroll-element.scroll-x .scroll-element_size {
	height: 2px;
	left: -10px;
	top: 5px
}

.scrollbar-rail>.scroll-element.scroll-y .scroll-element_outer {
	top: 5px;
	width: 15px
}

.scrollbar-rail>.scroll-element.scroll-y .scroll-element_size {
	left: 5px;
	top: -10px;
	width: 2px
}

.scrollbar-rail>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,
.scrollbar-rail>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track,
.slick-prev {
	left: -25px
}

.scrollbar-rail>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,
.scrollbar-rail>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
	top: -25px
}

.scrollbar-dynamic>.scroll-element.scroll-x {
	bottom: 2px;
	height: 7px;
	left: 0;
	min-width: 100%;
	width: 100%
}

.scrollbar-dynamic>.scroll-element.scroll-y {
	height: 100%;
	min-height: 100%;
	right: 2px;
	top: 0;
	width: 7px
}

.scrollbar-dynamic>.scroll-element .scroll-element_outer {
	opacity: .3;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px
}

.scrollbar-dynamic>.scroll-element .scroll-element_size {
	background-color: #ccc;
	opacity: 0;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-o-transition: opacity .2s;
	-ms-transition: opacity .2s;
	transition: opacity .2s
}

.scrollbar-dynamic>.scroll-element .scroll-bar {
	background-color: #6c6e71;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px
}

.scrollbar-dynamic>.scroll-element.scroll-x .scroll-bar {
	bottom: 0;
	height: 7px;
	min-width: 24px;
	top: auto
}

.scrollbar-dynamic>.scroll-element.scroll-y .scroll-bar {
	left: auto;
	min-height: 24px;
	right: 0;
	width: 7px
}

.scrollbar-dynamic>.scroll-element.scroll-x .scroll-element_outer {
	bottom: 0;
	top: auto;
	left: 2px;
	-webkit-transition: height .2s;
	-moz-transition: height .2s;
	-o-transition: height .2s;
	-ms-transition: height .2s;
	transition: height .2s
}

.scrollbar-dynamic>.scroll-element.scroll-y .scroll-element_outer {
	left: auto;
	right: 0;
	top: 2px;
	-webkit-transition: width .2s;
	-moz-transition: width .2s;
	-o-transition: width .2s;
	-ms-transition: width .2s;
	transition: width .2s
}

.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer,
.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer {
	overflow: hidden;
	opacity: .7
}

.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer .scroll-bar,
.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer .scroll-bar {
	height: 100%;
	width: 100%;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px
}

.scrollbar-dynamic>.scroll-element.scroll-x.scroll-draggable .scroll-element_outer,
.scrollbar-dynamic>.scroll-element.scroll-x:hover .scroll-element_outer {
	height: 20px;
	min-height: 7px
}

.scrollbar-dynamic>.scroll-element.scroll-y.scroll-draggable .scroll-element_outer,
.scrollbar-dynamic>.scroll-element.scroll-y:hover .scroll-element_outer {
	min-width: 7px;
	width: 20px
}

.scrollbar-chrome>.scroll-element .scroll-element_track {
	background: #f1f1f1;
	border: 1px solid #dbdbdb
}

.scrollbar-chrome>.scroll-element.scroll-x {
	bottom: 0;
	height: 16px;
	left: 0;
	min-width: 100%;
	width: 100%
}

.scrollbar-chrome>.scroll-element.scroll-y {
	height: 100%;
	min-height: 100%;
	right: 0;
	top: 0;
	width: 16px
}

.scrollbar-chrome>.scroll-element .scroll-bar {
	background-color: #d9d9d9;
	border: 1px solid #bdbdbd;
	cursor: default;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.scrollbar-chrome>.scroll-element .scroll-bar:hover {
	background-color: #c2c2c2;
	border-color: #a9a9a9
}

.scrollbar-chrome>.scroll-element.scroll-draggable .scroll-bar {
	background-color: #919191;
	border-color: #7e7e7e
}

.scrollbar-chrome>.scroll-content.scroll-scrolly_visible {
	left: -16px;
	margin-left: 16px
}

.scrollbar-chrome>.scroll-content.scroll-scrollx_visible {
	top: -16px;
	margin-top: 16px
}

.scrollbar-chrome>.scroll-element.scroll-x .scroll-bar {
	height: 8px;
	min-width: 10px;
	top: 3px
}

.scrollbar-chrome>.scroll-element.scroll-y .scroll-bar {
	left: 3px;
	min-height: 10px;
	width: 7px
}

.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_outer {
	border-left: 1px solid #dbdbdb
}

.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_track {
	height: 14px;
	left: -3px
}

.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_size {
	height: 14px;
	left: -4px
}

.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_outer {
	border-top: 1px solid #dbdbdb
}

.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_track {
	top: -3px;
	width: 14px
}

.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_size {
	top: -4px;
	width: 14px
}

.scrollbar-inner>.scroll-element .scroll-element_track {
	background: #f3f3f3 !important;
	border: none !important;
	-webkit-border-radius: 0px !important;
	box-sizing: border-box !important;
	opacity: 1 !important
}

.scrollbar-inner>.scroll-element .scroll-bar,
.scrollbar-inner>.scroll-element .scroll-element_outer,
.scrollbar-inner>.scroll-element .scroll-element_track {
	border-radius: 0 !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0 !important
}

.scrollbar-inner>.scroll-element .scroll-bar {
	background: #c7c7c7 !important;
	opacity: 1 !important
}

.cart-products .owl-next:before,
.cart-products .owl-prev:before {
	width: 17px;
	background: url(icon-toggle-carousel.jpg) center/cover no-repeat
}

.slick-slider {
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.slick-list {
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 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 {
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

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

.slick-track:after {
	clear: both
}

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

.slick-slide img {
	display: block;
	margin: 0 auto
}

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

.slick-loading .slick-list {
	background: url("./ajax-loader.gif") center center no-repeat #fff
}

@font-face {
	font-family: slick;
	font-weight: 400;
	font-style: normal;
	src: url("./fonts/slick.eot");
	src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg")
}

.slick-next,
.slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: 0;
	background: 0 0
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
	color: transparent;
	outline: 0;
	background: 0 0
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: .25
}

.slick-next:before,
.slick-prev:before {
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: #fff
}

[dir=rtl] .slick-prev {
	right: -25px;
	left: auto
}

.slick-prev:before,
[dir=rtl] .slick-next:before {
	content: '←'
}

.slick-next:before,
[dir=rtl] .slick-prev:before {
	content: '→'
}

.slick-next {
	right: -25px
}

[dir=rtl] .slick-next {
	right: auto;
	left: -25px
}

.slick-dotted.slick-slider {
	margin-bottom: 30px
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center
}

.slick-dots li {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: 0;
	background: 0 0
}

.slick-dots li button:before {
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: #000
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #000
}

.zoomit-ghost {
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	-webkit-user-select: none
}

.zoomit-zoomed {
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 5;
	position: absolute;
	width: auto !important;
	height: auto !important;
	max-width: none !important;
	max-height: none !important;
	min-width: 100% !important;
	min-height: 100% !important;
	transition: opacity .3s ease-in;
	-webkit-transition: opacity .3s ease-in;
	-moz-transition: opacity .3s ease-in
}

.zoomit-container {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden
}

.zoomit-container.loaded .zoomit-ghost {
	cursor: url("plus.png"), auto
}

.login-canvas {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .1);
	pointer-events: none;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in;
	z-index: 99999999999
}

.canvas-cart.active,
.login-canvas.active {
	opacity: 1;
	visibility: visible;
	pointer-events: auto
}

.canvas-cart__overlay,
.login-canvas__overflow {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.login-canvas__content {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 481px;
	background: #fff;
	padding: 0 50px 50px;
	z-index: 3
}

.canvas-cart__close,
.login-canvas_close {
	position: absolute;
	top: 33px;
	left: 50px;
	z-index: 4
}

.login-canvas_close svg {
	transform: scale(.5);
	-webkit-transform: scale(.5);
	-moz-transform: scale(.5);
	transform-origin: top left
}

.canvas-cart__title,
.login-canvas__title {
	position: relative;
	margin: 0 -50px 19px;
	padding: 26px 30px 22px 86px;
	border-bottom: 1px solid #d9d9d9
}

.login-canvas__description {
	padding: 0 0 19px
}

.login-canvas__inputs {
	padding: 0
}

.login-canvas__inputs .form-group {
	margin-top: 13px
}

.form-horizontal .form-group input[type=text],
.form-horizontal .form-group select,
.login-canvas__inputs input {
	display: block;
	width: 100%;
	border: 1px solid #d0d0d0 !important;
	background: 0 0;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	outline: 0 !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	color: #000;
	padding: 10px 25px 9px
}

.login-canvas__forgot-password a:before,
.login-canvas__second-button a:before {
	position: absolute;
	left: 0;
	background: #000;
	right: 0;
	bottom: 0;
	content: '';
	height: 1px
}

.login-canvas__inputs input::-webkit-input-placeholder {
	color: #000
}

.login-canvas__inputs input:-ms-input-placeholder {
	color: #000
}

.login-canvas__inputs input::placeholder {
	color: #000
}

.login-canvas__forgot-password {
	text-align: right;
	padding: 12px 0 0
}

.login-canvas__forgot-password a {
	font-size: 12px;
	display: inline-block;
	position: relative
}

.login-canvas__forgot-password a:before {
	display: block
}

.login-canvas__button {
	padding-top: 26px
}

.login-canvas__button .button,
.login-canvas__button button {
	display: block;
	width: 100%;
	text-align: center
}

.announcement__item span,
.login-canvas__second-button a {
	display: inline-block;
	position: relative
}

.login-canvas__second-button {
	text-align: center;
	padding: 23px 0 0
}

.login-canvas__second-button a:before {
	display: block
}

.announcement {
	text-align: center;
	overflow: hidden;
	height: 50px;
	position: relative;
	z-index: 1000
}

.announcement__container {
	position: relative;
	height: 30px
}

.announcement__language-switcher {
	position: absolute;
	top: 90%;
	right: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	background: #fdede1;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #000;
	cursor: pointer;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 4px 14px 3px;
	z-index: 3
}

.announcement__item {
	padding: 7px 0;
	transition: .3s ease-in;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in;
	font-size: 12px;
	white-space: nowrap
}

.announcement__item.no-transition {
	transition: none;
	-webkit-transition: none;
	-moz-transition: none
}

.canvas-cart,
.canvas-cart__content:before {
	left: 0;
	transition: .3s ease-in;
	visibility: hidden;
	opacity: 0;
	pointer-events: none
}

.announcement__item.no-transform {
	transform: none !important;
	-webkit-transform: none !important;
	-moz-transform: none !important
}

.announcement__item span {
	font-weight: 600;
	margin-left: 7px
}

.announcement__item span:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: #fff
}

.canvas-cart {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 999999999999999;
	background: rgba(0, 0, 0, .1);
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

.canvas-cart__content,
.canvas-cart__content:before {
	top: 0;
	right: 0;
	background: #fff;
	z-index: 3;
	position: absolute
}

.canvas-cart__content {
	bottom: 0;
	width: 481px;
	max-width: 100%;
	overflow-y: scroll;
	padding: 0 50px 50px
}

.canvas-cart__content.is-loading-2:after,
.canvas-cart__content.is-loading-2:before {
	opacity: 1;
	visibility: visible
}

.canvas-cart__content:before {
	content: '';
	display: block;
	height: 76px;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

.canvas-cart__content:after {
	content: '';
	display: block;
	position: absolute;
	top: 30px;
	left: 50%;
	width: 26px;
	height: 26px;
	background: url(loader.svg) center/cover no-repeat;
	margin-left: -13px;
	z-index: 4;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: .3s ease-in;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

.blog-filter.active,
.header__menu>li:hover .megamenu,
.mobile-menu.active,
.page-login .login-canvas,
.popup-newsletter.active,
.search.active,
.search__close-background.active {
	pointer-events: auto;
	visibility: visible;
	opacity: 1
}

.canvas-cart__counter {
	position: absolute;
	top: 30px;
	right: 50px;
	font-size: 15px;
	font-weight: 600
}

.canvas-cart__close svg {
	transform: scale(.5);
	-webkit-transform: scale(.5);
	-moz-transform: scale(.5);
	transform-origin: top left
}

.cart__empty {
	padding-top: 40vh
}

.cart__free-delivery {
	margin: 0 0 20px
}

.cart-delivery__bar {
	margin: 13px 0 0;
	border: 1px solid #d0d0d0;
	border-radius: 10px;
	height: 10px;
	padding: 2px
}

.header,
.megamenu,
.mobile-second-step__back {
	border-bottom: 1px solid #c7c7c7
}

.cart-delivery__bar p {
	margin: 0;
	padding: 0;
	background: #000;
	height: 4px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px
}

.header-cart__items,
.menu__links,
.mobile-first-step__menu {
	list-style: none;
	padding: 0;
	margin: 0
}

.header-cart__items li {
	margin: 16px 0 0;
	border: 1px solid #d0d0d0;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 9px 13px 9px 9px
}

.cart-item__image {
	width: 87px;
	min-width: 87px;
	margin: 0 25px 0 0;
	padding: 0
}

.cart-item__image a {
	display: block;
	padding-bottom: 140%;
	position: relative;
	overflow: hidden;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px
}

.cart-item__image a img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.cart-item__right {
	width: 100%;
	padding: 2px 0 40px;
	position: relative
}

.cart-item__details-left {
	width: 100%
}

.cart-item__brand {
	font-size: 12px;
	padding: 0 0 3px;
	margin: 0
}

.cart-item__title {
	padding: 0;
	margin: 0;
	font-size: 14px;
	line-height: 24px;
	font-weight: 600
}

.cart-item__variant {
	font-size: 12px;
	padding: 3px 0 0;
	margin: 0
}

.cart-item__price {
	margin-left: auto;
	text-align: right;
	padding-left: 20px;
	font-size: 12px;
	font-weight: 600;
	white-space: nowrap
}

.cart-item__quantity-and-delete {
	margin: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.cart-item__quantity {
	width: 75px;
	position: relative;
	margin-bottom: auto
}

.cart-item__quantity .quantity-field__input {
	display: block;
	width: 100%;
	background: 0 0;
	border: 1px solid #d0d0d0;
	height: 28px;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	text-align: center;
	font-size: 13px;
	font-weight: 600;
	line-height: 26px;
	padding: 0 24px
}

.cart-item__quantity .quantity-field__minus {
	position: absolute;
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	font-size: 13px;
	font-weight: 600
}

.cart-item__quantity .quantity-field__minus a {
	display: block;
	padding: 5px
}

.cart-item__quantity .quantity-field__plus {
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	font-size: 13px;
	font-weight: 600
}

.cart-products .owl-next,
.cart-products .owl-prev {
	top: -59px;
	margin-right: -53.5%;
	width: 40px;
	background: #fff !important;
	transition: .3s ease-in;
	position: absolute;
	height: 40px;
	cursor: pointer
}

.cart-item__quantity .quantity-field__plus a {
	display: block;
	padding: 5px
}

.cart-item__delete {
	padding: 0 0 0 20px;
	margin: auto 0 auto auto;
	text-align: right
}

.breadcrumb ol li a,
.cart-item__delete a {
	font-size: 12px
}

.cart-products {
	margin: 29px -50px 0;
	position: relative;
	background: #fdede1;
	overflow: hidden;
	padding: 27px 50px 24px
}

.cart-products .owl-prev {
	right: 47px;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

.cart-products .owl-prev:before {
	content: '';
	display: block;
	position: absolute;
	height: 10px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(-1);
	-webkit-transform: translate(-50%, -50%) scale(-1);
	-moz-transform: translate(-50%, -50%) scale(-1)
}

.cart-products .owl-next {
	right: 0;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

.header__account a:before,
.header__cart a:before,
.header__search:before,
.header__wishlist a:before {
	left: -8px;
	right: -8px;
	bottom: -8px;
	top: -8px;
	content: ''
}

.header,
.megamenu,
.mobile-menu {
	background: #fff
}

.cart-products .owl-next:before {
	content: '';
	display: block;
	position: absolute;
	height: 10px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%)
}

.cart-products .product-grid-item--type-3 {
	background: #fff;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 10px
}

.cart-products .owl-carousel {
	width: 65%
}

.cart-products__title {
	padding: 0 0 29px;
	font-size: 15px;
	font-weight: 600;
	margin: 0
}

.header-cart__subtotal {
	margin: 30px 0 0
}

.quiz-item__heading,
.subtotal__title,
.top-category__heading {
	padding: 0;
	margin: 0;
	font-size: 15px;
	font-weight: 600
}

.subtotal__value {
	padding: 0 0 0 20px;
	margin: 0 0 0 auto;
	font-size: 15px;
	font-weight: 600;
	text-align: right
}

.header-cart__delivery-message {
	margin: 13px 0 0;
	font-size: 12px
}

.account__logout,
.header-cart__action {
	margin: 26px 0 0
}

.header-cart__action .button {
	display: block;
	width: 100%;
	text-align: center
}

.header {
	position: relative;
	z-index: 99
}

.fixed-header {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0)
}

.header__logo,
.header__menu>li>a,
.header__right {
	z-index: 10;
	position: relative
}

.header__container {
	padding: 21px 0;
	position: relative
}

.mobile-menu__open a {
	display: block;
	width: 20px
}

.mobile-menu__open .close {
	display: none;
	transform: scale(.5);
	-webkit-transform: scale(.5);
	-moz-transform: scale(.5);
	transform-origin: center left
}

.header__right {
	margin-left: auto;
	display: flex;
	align-items: center
}

.header__account,
.header__cart,
.header__search {
	margin-left: 23px
}

.header__search {
	position: relative;
	cursor: pointer
}

.header__search:before {
	display: block;
	position: absolute
}

.header__account a {
	display: block;
	position: relative
}

.header__account a:before {
	display: block;
	position: absolute
}

.header__wishlist {
	margin-left: 22px
}

.header__wishlist a {
	display: block;
	position: relative
}

.header__wishlist a:before {
	display: block;
	position: absolute
}

.header__cart a {
	display: block;
	position: relative
}

.header__cart a:before {
	display: block;
	position: absolute
}

.header__menu {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	list-style: none;
	padding: 0 0 0 13px;
	margin: 0 0 0 89px
}

@media (max-width:1440px) {
	.header__menu {
		margin-left: 5vw
	}
}

.header__menu>li {
	margin: 5px 26px 5px 0
}

.header__menu>li:hover>a {
	background: #000;
	color: #fff;
	z-index: 11
}

.header__menu>li:hover>a:before {
	content: '';
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	height: 40px
}

.header__menu>li>a {
	font-size: 13px;
	font-weight: 600;
	display: block;
	margin: -6px -13px;
	padding: 6px 13px;
	background: 0 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	transition: .3s ease-in;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

.megamenu {
	position: absolute;
	top: 110%;
	left: 0;
	right: 0;
	z-index: 9;
	margin-top: 1px;
	padding: 41px 0 57px;
	opacity: 0;
	visibility: visible;
	pointer-events: none;
	transition: .3s ease-in;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

.mobile-menu,
.popup-newsletter {
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: .3s ease-in;
	top: 0
}

.megamenu:before {
	content: '';
	display: block;
	position: absolute;
	top: -70px;
	left: 0;
	right: 0;
	height: 70px
}

.megamenu__menu {
	margin: 0 23px 0 0;
	width: 204px
}

.menu__heading {
	padding: 0 0 20px;
	margin: 0;
	font-size: 13px;
	color: #000;
}

.menu__links li a {
	font-size: 13px;
	line-height: 2
}

.megamenu__banner-link {
	margin: 3px 0 0 23px;
	width: 204px
}

.category a,
.megamenu__banner-link a {
	display: block
}

.megamenu__banner-link a p {
	padding: 0 0 125%;
	margin: 0;
	position: relative
}

.megamenu__banner-link a p img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px
}

.megamenu__banner-link a span {
	display: block;
	padding: 17px 0 0;
	font-size: 13px
}

.home-products__action,
.latest-news__action,
.main-product__reviews,
.megamenu__menu+.megamenu__banner-link {
	margin-left: auto
}

.mobile-menu {
	position: fixed;
	left: 0;
	right: 0;
	z-index: 8;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

.mobile-menu__first-step {
	padding: 160px 22px 28px;
	position: relative;
	height: 100vh
}

.mobile-first-step__menu li a {
	font-size: 18px;
	line-height: 40px;
	font-weight: 600
}

.mobile-first-step__wishlist {
	position: absolute;
	bottom: 90px;
	left: 22px;
	right: 22px
}

@media (min-width:768px) {
	.mobile-menu__first-step {
		padding-left: 40px;
		padding-right: 40px
	}

	.mobile-first-step__wishlist {
		left: 40px;
		right: 40px
	}
}

.mobile-first-step__wishlist a {
	display: flex;
	align-items: center;
	border: 1px solid #c7c7c7;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 12px 17px;
	font-size: 13px;
	font-weight: 600
}

.mobile-first-step__wishlist a svg {
	margin-right: 11px
}

.mobile-first-step__language {
	position: absolute;
	bottom: 28px;
	left: 22px;
	right: 22px;
	background: #fdede1;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-size: 13px;
	font-weight: 600;
	padding: 15px 18px;
	cursor: pointer
}

@media (min-width:768px) {
	.mobile-first-step__language {
		left: 40px;
		right: 40px
	}
}

@media (max-height:720px) {
	.mobile-menu__first-step {
		overflow-y: scroll
	}

	.mobile-first-step__wishlist {
		position: relative;
		left: auto;
		bottom: auto;
		right: auto;
		margin-top: 30px
	}

	.mobile-first-step__language {
		position: relative;
		left: auto;
		bottom: auto;
		right: auto;
		margin-top: 14px
	}
}

.mobile-first-step__language span {
	padding-left: 3px
}

#smile-ui-container {
	left: 20px;
	right: auto !important
}

.smile-panel-frame-container {
	left: 20px !important;
	right: auto !important
}

.smile-launcher-frame-container {
	right: auto !important;
	left: auto !important
}

.mobile-second-step__menu {
	height: 100vh;
	overflow-y: scroll;
	padding: 117px 22px 28px
}

@media (min-width:768px) {
	.mobile-second-step__menu {
		padding-left: 40px;
		padding-right: 40px
	}
}

.mobile-second-step__menu .megamenu__menu {
	width: 100%;
	margin: 42px 0 0
}

.mobile-second-step__back {
	display: block;
	position: relative;
	padding: 12px 0 27px 25px;
	font-size: 18px;
	font-weight: 600
}

.mobile-second-step__back svg {
	display: block;
	position: absolute;
	top: 17px;
	left: 0
}

.popup-newsletter {
	position: fixed;
	left: 0;
	right: 0;
	z-index: 999;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

.search,
.search__close-background {
	transition: .3s ease-in;
	bottom: 0;
	visibility: hidden;
	pointer-events: none;
	opacity: 0
}

.blog-filter__background-close,
.popup-newsletter__close-background {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .1)
}

.popup-newsletter__content {
	width: 870px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	background: #fdede1;
	overflow: hidden;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px
}

.popup-newsletter__image {
	width: 340px;
	min-width: 340px;
	position: relative
}

.customer-reviews__background-image,
.popup-newsletter__image img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.popup-newsletter__right {
	width: 100%;
	padding: 45px 75px 39px
}

.popup-newsletter__close {
	display: block;
	position: absolute;
	top: 26px;
	right: 26px;
	cursor: pointer
}

.popup-newsletter__close:before {
	content: '';
	display: block;
	position: absolute;
	top: -10px;
	left: -10px;
	right: -10px;
	bottom: -10px
}

.popup-newsletter__close svg {
	transform: scale(.5);
	-webkit-transform: scale(.5);
	-moz-transform: scale(.5);
	transform-origin: top right
}

.order-summary__action,
.popup-newsletter__icon {
	text-align: center
}

@media (max-height:500px) {
	.login-canvas__content {
		overflow-y: scroll
	}

	.popup-newsletter__icon {
		display: none
	}
}

@media (max-width:991px) and (max-height:560px) {
	.popup-newsletter__icon {
		display: none
	}
}

.popup-newsletter__description {
	margin: 36px -15px 0;
	position: relative;
	font-size: 24px;
	line-height: 28px;
	text-align: center;
	padding: 0
}

.popup-newsletter__privacy-policy {
	text-align: center;
	padding: 158px 0 0;
	margin: 0 -15px;
	font-size: 12px
}

@media (max-height:660px) {
	.popup-newsletter__privacy-policy {
		padding-top: 100px
	}
}

@media (max-height:560px) {
	.popup-newsletter__privacy-policy {
		padding-top: 50px
	}
}

.popup-newsletter__privacy-policy a {
	display: inline-block;
	font-weight: 600;
	position: relative;
	cursor: pointer;
	margin-left: 4px
}

.popup-newsletter__privacy-policy a:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: #000
}

.search {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99;
	background: #fff;
	display: flex;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

.search__form {
	margin: auto;
	width: 100%
}

.search__close-background {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, .1);
	z-index: 8;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

.search__relative {
	position: relative;
	height: 79px
}

.search__icon {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	pointer-events: none
}

.search__input {
	display: block;
	height: 79px;
	width: 100%;
	border: none;
	background: 0 0;
	outline: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	padding: 0 60px 0 52px;
	font-size: 24px;
	color: #000
}

.search__input::-webkit-input-placeholder {
	color: #c7c7c7
}

.search__input:-ms-input-placeholder {
	color: #c7c7c7
}

.search__input::placeholder {
	color: #c7c7c7
}

.search__close {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%)
}

.search__close svg {
	transform: scale(.5);
	-webkit-transform: scale(.5);
	-moz-transform: scale(.5);
	transform-origin: center right
}

.search__close a {
	display: block;
	position: relative
}

.search__close a:before {
	content: '';
	display: block;
	position: absolute;
	left: -8px;
	top: -8px;
	right: -8px;
	bottom: -8px
}

.search__results-container {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #fff;
	margin-top: 1px
}

.search__top {
	position: relative;
	margin: 0 -12px
}

.search__results-heading {
	width: 50%;
	min-width: 50%;
	padding: 34px 12px 23px;
	margin: 0
}

.search__results-action {
	width: 50%;
	min-width: 50%;
	text-align: right;
	padding: 23px 12px;
	margin: 0
}

.search__results-action .button {
	min-width: 126px
}

.search__products {
	position: relative;
	margin: 0 -12px;
	padding: 0;
	overflow: hidden
}

@media (max-width:991px) {
	.header__container {
		padding: 15px 0
	}

	.header__left {
		display: flex;
		align-items: center;
		width: 80px;
		min-width: 80px
	}

	.header__left .header__search {
		display: block;
		margin-left: 22px
	}

	.header__mobile-menu {
		display: block
	}

	.header__logo {
		width: 100%;
		text-align: center
	}

	.header__right {

              margin-left: -50px;
	}

	.header__search,
	.header__wishlist {
		display: none
	}

	.header__account {
		margin-left: auto
	}

	.header__menu {
		display: none !important
	}

	.popup-newsletter__content {
		flex-wrap: wrap;
		width: 90vw
	}

	.popup-newsletter__image {
		width: 100%;
		min-width: 100%;
		height: 170px
	}

	.popup-newsletter__right {
		padding: 11px 40px 22px
	}

	.popup-newsletter__close {
		top: 20px;
		right: 20px
	}

	.popup-newsletter__description {
		margin: 29px 0 0;
		font-size: 15px;
		line-height: 20px
	}

	.popup-newsletter__privacy-policy {
		padding-top: 42px !important
	}

	.search__relative {
		height: 67px
	}

	.search__input {
		font-size: 15px;
		height: 67px;
		padding-left: 38px
	}

	.search__products {
		margin: 0 -40px;
		overflow-x: scroll;
		padding-left: 30px;
		padding-right: 30px;
		-webkit-overflow-scrolling: touch
	}

	.search__products::-webkit-scrollbar {
		display: none
	}
}

.search__products .product-grid-item {
	width: 20%;
	min-width: 20%;
	padding: 0 12px 50px
}

@media (max-width:1199px) {
	.search__products .product-grid-item {
		width: 25%;
		min-width: 25%
	}
}

@media (max-width:991px) {
	.search__products .product-grid-item {
		width: 32%;
		min-width: 32%;
		padding-left: 10px;
		padding-right: 10px
	}
}

.search__products .product-grid-item__match-height {
	min-height: 48px;
	overflow: hidden
}

.footer {
	background: #000;
	color: #fff
}

.footer__top {
	background: #fdede1;
	color: #000;
	padding: 48px 0 65px
}

.footer__top a {
	color: #000
}

.footer__newsletter {
	width: 886px;
	margin-right: 23px
}

@media (max-width:1199px) {
	.footer__newsletter {
		width: 750px
	}
}

@media (max-width:1098px) {
	.footer__newsletter {
		width: 650px
	}
}

.footer-newsletter__title {
	padding: 0;
	margin: 0 46px 0 0;
	width: 324px
}

.footer-newsletter__description {
	width: 484px
}

.about-heading__icon img,
.about__first-image img,
.not-found-page__right img {
	display: block;
	width: 100%
}

.footer-newsletter__form {
	padding: 0;
	margin: 47px 0 0;
	position: relative
}

.footer__newsletter-input {
	display: block;
	width: 100%;
	padding: 10px 0;
	background: 0 0;
	border: none;
	border-bottom: 1px solid #000;
	outline: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	color: #000
}

.footer__newsletter-input::-webkit-input-placeholder {
	color: #000
}

.footer__newsletter-input:-ms-input-placeholder {
	color: #000
}

.footer__newsletter-input::placeholder {
	color: #000
}

.footer__newsletter-button {
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	width: 17px;
	height: 10px;
	background: url(icon-newsletter-submit.jpg) center/cover no-repeat;
	border: none
}

#view_addresses,
.about__description ul li,
.about__images,
.form-horizontal .form-group .select {
	position: relative
}

.footer__newsletter-button:before {
	content: '';
	display: block;
	position: absolute;
	top: -10px;
	right: -10px;
	left: -10px;
	bottom: -10px
}

.footer__social {
	margin-left: 90px;
	padding-top: 20px
}

.facebook-icon,
.pinterest-icon,
.youtube-icon {
	display: inline-block;
	width: 21px;
	height: 21px;
	margin-left: 15px
}

.instagram-icon {
	display: inline-block;
	width: 21px;
	height: 21px;
	background: url(Instagram_icon_white.png) center/cover no-repeat
}

.facebook-icon {
	background: url(Facebook_icon_white.png) center/cover no-repeat
}

.pinterest-icon {
	background: url(tiktok_icon_white.png) center/cover no-repeat
}

.youtube-icon {
	background: url(YouTube_icon_white.png) center/cover no-repeat
}

.account__heading,
.page-login .login-canvas__content .login-canvas_close,
body.not-found .footer__top {
	display: none
}

.footer__bottom {
	padding: 78px 0 36px
}

.footer__about {
	max-width: 556px;
	padding-right: 30px
}

@media (max-width:991px) {
	.footer__top {
		padding: 36px 0 35px
	}

	.footer-newsletter__d-flex,
	.footer__top-d-flex {
		flex-wrap: wrap
	}

	.footer-newsletter__title,
	.footer__newsletter {
		width: 100%;
		margin: 0
	}

	.footer-newsletter__description {
		width: 100%;
		padding: 18px 0 0
	}

	.footer-newsletter__form {
		margin-top: 20px
	}

	.footer__social {
		margin: 0 auto;
		padding: 0;
		text-align: center
	}

	.footer__bottom {
		padding: 37px 0 27px
	}

	.footer__about {
		max-width: 100%;
		padding: 0
	}

	.footer-about__description {
		font-size: 15px;
		line-height: 20px
	}
}

.footer-about__icon {
	width: 57px;
	min-width: 57px;
	margin-right: 32px
}

.footer-about__icon img {
	max-width: 100%
}

.account__my-account,
.footer-about__description {
	padding: 0;
	margin: 0
}

.footer__menu-heading {
	font-size: 13px;
	padding: 2px 0 16px;
	margin: 0
}

@media (max-width:991px) {
	.footer__menu-heading {
		padding-top: 53px
	}
}

.footer__menu {
	list-style: none;
	padding: 0;
	margin: 0
}

.footer__menu li a {
	font-size: 13px;
	line-height: 2
}

.footer__copyright {
	padding: 54px 0 0;
	font-size: 12px
}

body.not-found {
	background: #fff7f0
}

body.not-found .top-trending-categories {
	margin: 32px 0 87px
}

.not-found-page {
	margin: 39px 0 32px
}

.not-found-page__left {
	width: 50%
}

.not-found-page__title {
	padding: 56px 0 0;
	font-size: 15px;
	font-weight: 600
}

.not-found-page__description {
	font-size: 200px;
	font-weight: 400;
	line-height: 1;
	padding: 15px 0 0
}

@media (max-width:1298px) {
	.not-found-page__description {
		font-size: 180px
	}
}

.not-found-page__action {
	padding: 52px 0 0
}

@media (max-width:1199px) {
	.not-found-page__title {
		padding-top: 26px
	}

	.not-found-page__description {
		font-size: 160px
	}

	.not-found-page__action {
		padding-top: 42px
	}
}

.not-found-page__action .button {
	padding-left: 32px;
	padding-right: 32px
}

.collection-info__image,
.not-found-page__right,
.quiz__left {
	width: 50%;
	min-width: 50%
}

.about {
	margin: 38px 0 93px
}

.about__container {
	max-width: 886px;
	margin: 0 auto
}

.about-heading__icon {
	width: 45px;
	min-width: 45px;
	margin-right: 15px
}

.about-heading__description {
	padding: 20px 0 0;
	margin: 0
}

.about__description,
.search-page .collection-info,
.top-category {
	margin: 25px 0 0
}

.about__description>:first-child {
	padding-top: 0 !important;
	margin-top: 0 !important
}

.about__description h1,
.about__description h2,
.about__description h3,
.about__description h4,
.about__description h5,
.about__description h6 {
	font-size: 15px;
	font-weight: 600;
	padding: 36px 0 0;
	margin: 0
}

.about__description p {
	padding: 17px 0 0;
	margin: 0
}

.about__description ul {
	list-style: none;
	padding: 17px 0 0 21px;
	margin: 0
}

.about__description ul li:before {
	content: '';
	display: block;
	position: absolute;
	left: -14px;
	top: 7px;
	width: 4px;
	height: 4px;
	background: #000;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px
}

.about__description table {
	margin: 37px 0 23px;
	border: 1px solid #c7c7c7;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	display: block
}

.about__description table thead td {
	font-size: 15px;
	font-weight: 600;
	white-space: nowrap
}

.about__images {
	margin: 70px 0 0;
	padding: 0 0 49%
}

.about__first-image {
	position: absolute;
	top: 31.7%;
	left: 0;
	width: 14.27%;
	z-index: 3
}

.about__first-image p {
	padding: 0 0 100.5%;
	margin: 0;
	position: relative
}

.about__first-image img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	object-fit: cover;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px
}

.about__second-image img,
.about__third-image img {
	border-radius: 8px;
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover
}

.about__second-image {
	position: absolute;
	top: 6.44%;
	left: 10.36%;
	width: 48.65%;
	z-index: 1
}

.about__second-image p {
	padding: 0 0 67.75%;
	margin: 0;
	position: relative
}

.about__second-image img {
	position: absolute;
	top: 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px
}

.about__third-image {
	position: absolute;
	bottom: 0;
	left: 41.3%;
	width: 26.72%;
	z-index: 4
}

.about__third-image p {
	padding: 0 0 95.5%;
	margin: 0;
	position: relative
}

.about__third-image img {
	position: absolute;
	top: 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px
}

.about__fourth-image {
	position: absolute;
	top: 0;
	right: 0;
	width: 35.96%;
	z-index: 3
}

.about__fourth-image p {
	padding: 0 0 109.8%;
	margin: 0;
	position: relative
}

.about__fourth-image img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px
}

.page-login {
	max-width: 1440px;
	padding: 0 54px;
	margin: 49px auto
}

@media (max-width:991px) {
	body.not-found .top-trending-categories {
		margin: 45px 0 60px
	}

	.not-found-page__d-flex {
		flex-wrap: wrap
	}

	.not-found-page__left {
		width: 100%;
		text-align: center
	}

	.not-found-page__title {
		padding-top: 0
	}

	.not-found-page__right {
		width: 100%;
		min-width: 100%;
		padding: 60px 0 0
	}

	.page-login {
		padding-left: 40px;
		padding-right: 40px
	}
}

.page-login .login-canvas {
	position: relative;
	background: 0 0;
	z-index: 1
}

.page-login .login-canvas__content {
	position: relative;
	margin: 0 auto;
	padding: 0
}

.page-login .login-canvas__title {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0
}

.account {
	margin: 49px 0 84px
}

.account__left {
	width: 27%;
	min-width: 27%;
	margin: 0 7% auto 0;
	top: 159px
}

.account__logout a,
.account__menu li a,
.account__right table thead td,
.order__number {
	font-size: 15px;
	font-weight: 600
}

.account__welcome {
	padding: 12px 0 0;
	margin: 0
}

.account__menu {
	list-style: none;
	padding: 19px 0;
	margin: 23px 0 0;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9
}

.account__menu li {
	padding: 2px 0
}

.account__menu li.active a {
	background: #000;
	color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	display: inline-block;
	padding: 0 12px
}

.account__menu li a {
	line-height: 34px
}

.account__right {
	width: 100%;
	padding-top: 89px
}

.account__right .table-responsive {
	border: 1px solid #c7c7c7;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	margin: 0 0 20px;
	overflow: hidden
}

.address,
.order {
	border: 1px solid #c7c7c7
}

.account__right table {
	width: 100%
}

.account__right table thead td {
	white-space: nowrap
}

.account__right table tbody tr td ul,
.account__right table tfoot tr td ul,
.widget__checkbox-options {
	list-style: none;
	padding: 0;
	margin: 0
}

.order {
	display: block;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 17px 21px 18px 18px
}

.order+.order {
	margin-top: 21px
}

.order__number {
	padding: 0 0 15px
}

.order__date,
.order__quantity,
.order__total {
	padding-right: 20px;
	margin-right: auto
}

.add-address-book {
	position: absolute;
	top: -59px;
	right: 0
}

.add-address-book a {
	display: inline-block;
	border: 1px solid #d0d0d0;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	padding: 11px 31px
}

@media (max-width:380px) {
	.add-address-book a {
		padding-left: 20px;
		padding-right: 20px
	}
}

.addressess {
	margin: -14px -7px 0
}

.addressess>div {
	padding: 14px 7px 0
}

.address {
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 18px 19px
}

.address__content strong {
	display: block;
	font-size: 15px;
	font-weight: 600
}

.address__content ul {
	list-style: none;
	padding: 19px 0 0;
	margin: 0
}

.address__action {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap
}

.breadcrumb ol li:first-child:before,
.collection-filter__mobile-close,
.post-products__container .owl-next span,
.post-products__container .owl-prev span,
.widget__content {
	display: none
}

.address__action li+li {
	margin-left: 29px
}

.address__action li {
	margin-top: 21px
}

.address__action li a {
	display: block;
	position: relative
}

.address__action li a:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: #000
}

.form-horizontal {
	margin: 0 0 30px;
	border: 1px solid #c7c7c7;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 20px
}

.form-horizontal .form-group+.form-group,
.quiz__item+.quiz__item {
	margin-top: 15px
}

.form-horizontal .form-group input[type=text]::-webkit-input-placeholder,
.form-horizontal .form-group select::-webkit-input-placeholder {
	color: #000
}

.form-horizontal .form-group input[type=text]:-ms-input-placeholder,
.form-horizontal .form-group select:-ms-input-placeholder {
	color: #000
}

.form-horizontal .form-group input[type=text]::placeholder,
.form-horizontal .form-group select::placeholder {
	color: #000
}

.form-horizontal .form-group .select:before {
	content: '';
	pointer-events: none;
	display: block;
	position: absolute;
	width: 13px;
	height: 8px;
	background: url(icon-down.png) center/cover no-repeat;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%)
}

.form-horizontal .form-group select {
	-moz-appearance: none
}

.form-horizontal .form-group .radio-inline {
	margin: 8px 10px 8px 0
}

.post {
	margin: 0 0 107px
}

.post__image img {
	display: block;
	width: 100%;
	height: 37.1vw;
	min-height: 530px;
	object-fit: cover
}

.post-heading__container {
	position: relative;
	background: #fff;
	min-height: 101px;
	margin: -101px auto -7px;
	max-width: 886px;
	text-align: center;
	padding: 20px 32px 0
}

.post__date {
	font-size: 14px;
	font-weight: 600;
	padding: 0 0 22px;
	margin: 0
}

.help__customer-care,
.main-product__title,
.post__title {
	padding: 0;
	margin: 0;
	font-size: 32px
}

.post-quote__container,
.post__container,
.post__image-container {
	margin: 54px auto 0;
	max-width: 886px
}

.post__container {
	padding: 0 33px
}

.collection-info__description>:first-child,
.post__container>:first-child {
	padding-top: 0 !important;
	margin-top: 0 !important
}

.collection-info__description h1,
.collection-info__description h2,
.collection-info__description h3,
.collection-info__description h4,
.collection-info__description h5,
.collection-info__description h6,
.post__container h1,
.post__container h2,
.post__container h3,
.post__container h4,
.post__container h5,
.post__container h6 {
	font-size: 15px;
	font-weight: 600;
	padding: 36px 0 0;
	margin: 0
}

.collection-info__description p,
.post__container p {
	padding: 17px 0 0;
	margin: 0
}

.collection-info__description ul,
.post__container ul {
	list-style: none;
	padding: 17px 0 0 21px;
	margin: 0
}

.post__container ul li {
	position: relative
}

.post__container ul li:before {
	content: '';
	display: block;
	position: absolute;
	left: -14px;
	top: 7px;
	width: 4px;
	height: 4px;
	background: #000;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px
}

.collection-info__description table,
.post__container table {
	margin: 37px 0 23px;
	border: 1px solid #c7c7c7;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	display: block
}

.post__container table thead td {
	font-size: 15px;
	font-weight: 600;
	white-space: nowrap
}

.post__sections {
	flex-wrap: wrap;
	width: 100%
}

.help__right,
.home-products-with-image__products,
.oke-w-main,
.post__sections>div,
.product__add-to-cart,
.product__out-of-stock,
.shopping-cart__table,
.wrap-collection {
	width: 100%
}

.post__image-container {
	padding: 0;
	position: relative
}

.post__image-container p {
	padding: 0 0 51.12%;
	margin: 0;
	position: relative
}

.post__image-container .post__image--small {
	padding-bottom: 40%
}

.post__image-container .post__image--large {
	padding-bottom: 70%
}

.post__image-container .post__image--very-large,
.post__images--medium .post-image-50-50 {
	padding-bottom: 100%
}

.post-image-50-50 img,
.post__image-container img {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover
}

.post-quote__container {
	padding: 0 33px
}

.post-quote {
	padding: 0 0 0 20px;
	position: relative
}

.post-quote span {
	display: block;
	position: absolute;
	top: 0;
	left: 0
}

.post-quote__signature {
	font-size: 15px;
	font-weight: 600;
	padding: 26px 0 0
}

.post-images-50-50__container {
	margin: 40px auto 0;
	max-width: 886px
}

.post-images-50-50__container .row {
	margin: -24px -12px 0
}

.post-images-50-50__container .row>div {
	padding: 24px 12px 0
}

.post-image-50-50 {
	padding: 0 0 70%;
	margin: 0;
	position: relative
}

.post__images--large .post-image-50-50 {
	padding-bottom: 130%
}

.post__images--very-large .post-image-50-50 {
	padding-bottom: 150%
}

@media (max-width:991px) {
	.account {
		margin: 40px 0 59px
	}

	.account__d-flex {
		flex-wrap: wrap;
		position: relative !important
	}

	.account__left {
		position: relative !important;
		top: auto;
		width: 100%;
		min-width: 100%;
		margin: 0 0 40px;
		z-index: 3
	}

	.account__left.active .account__my-account {
		border: none;
		padding-bottom: 0
	}

	.account__left.active .account__left-nav {
		display: block
	}

	.account__my-account {
		font-size: 24px;
		border-bottom: 1px solid #d9d9d9;
		padding-bottom: 30px
	}

	.account__open-mobile-left-block {
		display: block;
		position: absolute;
		width: 13px;
		height: 8px;
		background: url(icon-down.png) center/cover no-repeat;
		right: 0;
		top: 12px
	}

	.account__left-nav {
		display: none
	}

	.account__right {
		padding: 0
	}

	.account__heading {
		display: block;
		padding: 0 0 26px;
		margin: 0
	}

	.add-address-book {
		top: -7px
	}

	.post__products {
		position: relative;
		margin: 0 -40px;
		overflow: hidden;
		width: calc(100% + 80px);
		min-width: calc(100% + 80px)
	}

	.post-products__container .owl-carousel {
		width: 90%
	}

	.post-products__container .owl-carousel .owl-stage-outer {
		overflow: visible
	}
}

.post-products__container {
	margin: 67px auto 0;
	max-width: 886px;
	padding: 0 33px;
	position: relative
}

.home-products .owl-prev,
.post-products__container .owl-prev {
	position: absolute;
	top: 35%;
	left: -20px;
	width: 41px;
	height: 41px;
	background: #fff !important;
	border: 1px solid #d0d0d0 !important;
	border-radius: 100px !important;
	-webkit-border-radius: 100px !important;
	-moz-border-radius: 100px !important;
	cursor: pointer
}

.customer-reviews .owl-nav .owl-prev:before,
.home-products .owl-prev:before,
.post-products__container .owl-prev:before {
	content: '';
	display: block;
	position: absolute;
	width: 17px;
	height: 10px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(-1);
	-webkit-transform: translate(-50%, -50%) scale(-1);
	-moz-transform: translate(-50%, -50%) scale(-1);
	background: url(icon-toggle-carousel.jpg) center/cover no-repeat
}

.home-products .owl-next,
.post-products__container .owl-next {
	position: absolute;
	top: 35%;
	right: -20px;
	width: 41px;
	height: 41px;
	background: #fff !important;
	border: 1px solid #d0d0d0 !important;
	border-radius: 100px !important;
	-webkit-border-radius: 100px !important;
	-moz-border-radius: 100px !important;
	cursor: pointer
}

.customer-reviews .owl-nav .owl-next:before,
.home-products .owl-next:before,
.post-products__container .owl-next:before {
	content: '';
	display: block;
	position: absolute;
	width: 17px;
	height: 10px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	background: url(icon-toggle-carousel.jpg) center/cover no-repeat
}

body.article .latest-news__top {
	border-top: 1px solid #c7c7c7;
	padding-top: 29px
}

.blog {
	margin: 24px 0 90px
}

.blog .row {
	margin: -40px -12px 0
}

.blog .row>div {
	padding: 40px 12px 0
}

.blog .row>div:not(.col-md-6) {
	padding-top: 0
}

.blog .collection__action {
	padding-top: 97px
}

.blog-top {
	position: relative;
	z-index: 5;
	margin: 0 0 23px
}

.blog-top__filter {
	width: 249px
}

@media (max-width:991px) {

	.post-products__container .owl-next,
	.post-products__container .owl-prev {
		display: none !important
	}

	.blog-top__filter {
		width: calc(50% - 12px)
	}
}

.blog-filter__open {
	cursor: pointer;
	height: 43px;
	border: 1px solid #d0d0d0;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	line-height: 41px;
	font-size: 13px;
	font-weight: 600;
	padding: 0 50px 0 23px;
	position: relative
}

.blog-filter__open:before {
	content: '+';
	display: block;
	position: absolute;
	right: 23px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%)
}

.blog-filter {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999999;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: .3s ease-in;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

.blog-filter__content {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 349px;
	background: #fff;
	overflow-y: scroll;
	padding: 29px 50px 50px
}

.blog-filter__top {
	border-bottom: 1px solid #d9d9d9;
	margin: 0 0 17px;
	padding: 0 0 18px
}

.blog-filter__heading {
	font-size: 15px;
	font-weight: 600;
	padding: 0;
	margin: 0
}

.blog-filter__close {
	margin-left: auto;
	cursor: pointer
}

.blog-filter__close svg {
	transform: scale(.5);
	-webkit-transform: scale(.5);
	-moz-transform: scale(.5);
	transform-origin: center right
}

.blog-filter__title {
	font-size: 13px;
	font-weight: 600
}

.blog-filter__tags {
	list-style: none;
	padding: 15px 0 0;
	margin: 0;
	font-size: 13px;
	line-height: 2
}

.blog-filter__tags li.active a:before {
	background: #000;
	border-color: #000
}

.predictive-search:after,
.predictive-search:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	right: 20px
}

.blog-filter__tags li a {
	display: block;
	padding: 0 0 0 25px;
	position: relative
}

.blog-filter__tags li a:before {
	content: '';
	display: block;
	position: absolute;
	top: 4px;
	left: 0;
	width: 15px;
	height: 15px;
	border: 1px solid #c7c7c7
}

.blog-top__search {
	margin-left: auto;
	width: 331px;
	position: relative
}

@media (max-width:991px) {
	.blog-top__search {
		width: calc(50% - 12px)
	}
}

.blog-top__search svg {
	display: block;
	position: absolute;
	right: 16px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	pointer-events: none
}

.blog-search__input {
	display: block;
	width: 100%;
	height: 43px;
	border: 1px solid #d0d0d0;
	background: 0 0;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	outline: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	line-height: 41px;
	font-size: 13px;
	font-weight: 600;
	color: #000;
	padding: 0 50px 0 19px
}

.predictive-search,
.predictive_search__empty {
	margin: 23px 0 0;
	top: 100%;
	z-index: 3;
	background: #fff;
	list-style: none;
	position: absolute;
	left: 0
}

.blog-search__input::-webkit-input-placeholder {
	color: #000
}

.blog-search__input::-moz-placeholder {
	color: #000
}

.blog-search__input:-ms-input-placeholder {
	color: #000
}

.blog-search__input:-moz-placeholder {
	color: #000
}

.predictive-search {
	padding: 0;
	right: 0;
	border: 1px solid #d0d0d0;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px
}

.predictive-search:before {
	border-bottom: 10px solid #fff;
	position: absolute;
	top: -10px;
	z-index: 3
}

.predictive-search:after {
	border-bottom: 10px solid #d0d0d0;
	position: absolute;
	top: -11px;
	z-index: 2
}

.predictive-search li+li {
	border-top: 1px solid #d0d0d0
}

.predictive-search li a {
	display: block;
	padding: 12px 19px;
	font-size: 13px;
	font-weight: 600
}

.predictive_search__empty {
	text-align: center;
	padding: 20px;
	right: 0;
	border: 1px solid #d0d0d0;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px
}

.brand-directory-top__wrap-list,
.filter__widget {
	border-bottom: 1px solid #d9d9d9
}

.brand-directory-top,
.brands-group {
	margin: 42px 0 0
}

body.page-brands .footer {
	margin-top: 169px
}

@media (max-width:991px) {
	body.page-brands .footer {
		margin-top: 120px
	}

	.collection-info--type-2 .collection-info__left {
		width: 100%
	}
}

.brand-directory-top__container,
.brand-directory__container {
	max-width: 1088px;
	margin: 0 auto
}

.brand-directory-top__heading {
	text-align: center;
	padding: 0;
	margin: 0;
	font-size: 32px
}

.brand-directory-top__wrap-list {
	border-top: 1px solid #d9d9d9;
	margin-top: 40px
}

.brand-directory-top__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -15px;
	list-style: none;
	padding: 15px 0;
	position: relative
}

.brand-directory-top__list li {
	padding: 12px 15px
}

.brand-directory-top__list li a,
.collection__current-page,
.press-page-item__title {
	font-size: 15px;
	font-weight: 600
}

.brand-directory-top__list li a.unactive {
	opacity: .35
}

.brands-group__heading {
	padding: 0 0 15px;
	margin: 0
}

.brands-group__list,
.breadcrumb ol {
	display: flex;
	padding: 0;
	margin: 0;
	list-style: none
}

.brands-group__list {
	flex-wrap: wrap
}

.brands-group__list li {
	width: 33.333%;
	min-width: 33.333%
}

.brands-group__list li a {
	line-height: 2.75
}

.shopify-challenge__container {
	padding: 80px 0
}

.breadcrumb {
	margin: 0;
	padding: 17px 0 0;
	display: block
}

.breadcrumb ol {
	flex-wrap: wrap
}

.breadcrumb ol li:before {
	content: '|';
	display: inline-block;
	vertical-align: top;
	padding: 0 3px 0 6px
}

.collection-info {
	margin: 0 0 25px
}

.collection-info--type-2 .collection-info__left {
	padding: 20px 0 10px;
	margin: 0 auto;
	text-align: center
}

.sort-by__title:before,
.widget__title:before {
	width: 11px;
	height: 6px;
	background: url(icon-down.png) center/cover no-repeat;
	content: ''
}

.collection-info__left {
	width: 50%;
	padding-right: 61px;
	margin-top: auto;
	margin-bottom: auto;
	padding-bottom: 75px;
	padding-top: 20px
}

.collection-info__title {
	padding: 0 0 14px;
	margin: 0;
	font-size: 24px
}

.collection-info__description ul li,
.collection__sort-by,
.custom-select {
	position: relative
}

.collection-info__description ul li:before {
	content: '';
	display: block;
	position: absolute;
	left: -14px;
	top: 7px;
	width: 4px;
	height: 4px;
	background: #000;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px
}

.collection-info__description table thead td {
	font-size: 15px;
	font-weight: 600;
	white-space: nowrap
}

.collection-info__image img {
	display: block;
	width: 100%;
	height: 319px;
	object-fit: cover;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px
}

.collection-page {
	margin: 25px 0 73px
}

.collection-page__filter {
	width: 249px;
	min-width: 249px;
	margin-right: 24px;
	margin-bottom: auto;
	top: 150px
}

@media (max-width:1098px) {
	.collection-page__filter {
		width: 200px;
		min-width: 200px;
		top: 170px
	}
}

.collection-filter__mobile-heading {
	padding: 0 0 18px;
	margin: 0;
	font-size: 15px;
	font-weight: 600;
	border-bottom: 1px solid #d9d9d9;
	width: 100%
}

.faq-section .accordion.active .accordion__title i,
.filter__widget.active .widget__title:before {
	transform: translateY(-50%) rotate(-180deg);
	-webkit-transform: translateY(-50%) rotate(-180deg);
	-moz-transform: translateY(-50%) rotate(-180deg)
}

.widget__title {
	padding: 18px 25px 18px 0;
	margin: 0;
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
	position: relative
}

.widget__title:before {
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	pointer-events: none;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transition: .3s ease-in;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

.widget__scrollbar {
	max-height: 182px;
	height: 182px;
	overflow-y: scroll;
	margin-bottom: 28px
}

.widget__checkbox-options li label {
	display: block;
	font-size: 13px;
	line-height: 2;
	cursor: pointer;
	position: relative;
	padding: 0 0 0 27px
}

.collection-page__mobile-filter,
.widget__checkbox-options li label input {
	display: none
}

.widget__checkbox-options li label input:checked+span:before {
	background: #000;
	border-color: #000
}

.widget__checkbox-options li label span:before {
	content: '';
	display: block;
	position: absolute;
	top: 4px;
	left: 0;
	width: 15px;
	height: 15px;
	border: 1px solid #d3d3d3;
	transition: .3s ease-in;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

.product-grid-item__add-to-cart-2,
.wrap-collection .collections__items {
	transition: .3s ease-in;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

.collection-page__filter-and-sorter {
	margin: 0 0 25px;
	position: relative;
	z-index: 7
}

@media (max-width:991px) {
	.collection-page__d-flex {
		position: relative !important
	}

	.collection-page__filter {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		min-width: 1px;
		margin: 0;
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		transition: .3s ease-in;
		-webkit-transition: .3s ease-in;
		-moz-transition: .3s ease-in
	}

	.collection-page__filter.active {
		opacity: 1;
		visibility: visible;
		pointer-events: auto
	}

	.collection-filter__mobile-background-close {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0, 0, 0, .1)
	}

	.collection-filter__content {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		width: 292px;
		max-width: 90vw;
		background: #fff;
		padding: 31px 21px;
		overflow-y: scroll
	}

	.collection-filter__mobile-close {
		display: block;
		position: absolute;
		top: 32px;
		right: 21px
	}

	.collection-filter__mobile-close svg {
		transform: scale(.55);
		-webkit-transform: scale(.55);
		-moz-transform: scale(.55);
		transform-origin: top right
	}

	.collection-page__mobile-filter {
		display: block;
		width: 31.7%;
		min-width: 31.7%;
		border-bottom: 1px solid #d9d9d9;
		font-size: 15px;
		font-weight: 600;
		padding: 18px 0;
		cursor: pointer;
		margin-top: -18px
	}
}

.collection-page__sorter {
	margin-left: auto;
	width: 23.3%;
	min-width: 23.3%
}

@media (max-width:1199.5px) {
	.collection-page__sorter {
		width: 31.7%;
		min-width: 31.7%
	}
}

.collection-page__sorter strong {
	font-weight: 600
}

.collection-page__sorter select,
.help__open-mobile-left-block,
.home-products .owl-next span,
.home-products .owl-prev span,
.product-grid-item__wishlist--mobile {
	display: none
}

.sort-by__title {
	border-bottom: 1px solid #d9d9d9;
	font-size: 15px;
	font-weight: 600;
	padding: 18px 24px 18px 0;
	cursor: pointer;
	position: relative;
	margin-top: -18px;
	transition: .3s ease-in;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.sort-by__dropdown,
.sort-by__title:before {
	position: absolute;
	right: 0;
	pointer-events: none;
	display: block
}

.sort-by__title:before {
	top: 27px
}

.sort-by__title span {
	padding-left: 9px
}

.sort-by__title.active {
	border-color: transparent
}

.sort-by__dropdown {
	top: 100%;
	margin-top: -1px;
	left: 0;
	background: #fff;
	border: 1px solid #d9d9d9;
	padding: 20px;
	z-index: 7;
	opacity: 0;
	visibility: visible;
	transition: .3s ease-in;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in;
	list-style: none;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px
}

.sort-by__dropdown.active {
	opacity: 1;
	visibility: visible;
	pointer-events: auto
}

.sort-by__dropdown li a {
	line-height: 2;
	font-size: 13px
}

.products-row {
	margin: -45px -12px 0
}

.products-row>div {
	padding: 45px 12px 0
}

.collection__action {
	padding-top: 28px;
	text-align: center
}

.collection__action .button {
	min-width: 249px;
	margin-top: 17px
}

.help__right--type-2 .help__heading {
	padding-bottom: 0;
	margin-bottom: 26px;
	border: none
}

@media (max-width:991px) {
	.collection-page__sorter select {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 7;
		opacity: 0
	}

	.help__right--type-2 .help__heading {
		margin-bottom: 16px
	}
}

.help__right--type-2 .row {
	margin: 0 -7px
}

.help__right--type-2 .row>div {
	padding: 0 7px
}

.help__contact-item {
	margin-top: 14px;
	border: 1px solid #c7c7c7;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 18px 18px 24px
}

.help__heading,
.help__menu {
	border-bottom: 1px solid #d9d9d9
}

.contact-item__match-height {
	min-height: 115px
}

.contact-item__title {
	padding: 0 0 18px;
	margin: 0
}

.help__contact-form {
	padding: 42px 0 0
}

.help__contact-form .row {
	margin: 0 -11px
}

.help__contact-form .row>div {
	padding: 0 11px
}

.help__contact-form input[type=email],
.help__contact-form input[type=text],
.help__contact-form textarea {
	display: block;
	width: 100%;
	border: 1px solid #c7c7c7;
	background: 0 0;
	outline: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	margin: 14px 0 0;
	color: #000;
	font-size: 14px;
	padding: 15px 18px
}

.custom-select:before,
.faq-section .accordion__title i {
	display: block;
	position: absolute;
	background: url(icon-down.png) center/cover no-repeat;
	top: 50%;
	transition: .3s ease-in
}

.help__contact-form input[type=email]::-webkit-input-placeholder,
.help__contact-form input[type=text]::-webkit-input-placeholder,
.help__contact-form textarea::-webkit-input-placeholder {
	color: #000
}

.help__contact-form input[type=email]::-moz-placeholder,
.help__contact-form input[type=text]::-moz-placeholder,
.help__contact-form textarea::-moz-placeholder {
	color: #000
}

.help__contact-form input[type=email]:-ms-input-placeholder,
.help__contact-form input[type=text]:-ms-input-placeholder,
.help__contact-form textarea:-ms-input-placeholder {
	color: #000
}

.help__contact-form input[type=email]:-moz-placeholder,
.help__contact-form input[type=text]:-moz-placeholder,
.help__contact-form textarea:-moz-placeholder {
	color: #000
}

.help__contact-form select {
	display: block;
	width: 100%;
	border: 1px solid #c7c7c7;
	background: 0 0;
	outline: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	margin: 14px 0 0;
	color: #000;
	font-size: 14px;
	padding: 15px 18px;
	-moz-appearance: none
}

.help__contact-form select::-webkit-input-placeholder {
	color: #000
}

.help__contact-form select::-moz-placeholder {
	color: #000
}

.help__contact-form select:-ms-input-placeholder {
	color: #000
}

.help__contact-form select:-moz-placeholder {
	color: #000
}

.help__contact-form .button {
	margin-top: 23px;
	min-width: 204px
}

.contact-form__title {
	padding: 0;
	margin: 0 0 15px
}

.custom-select:before {
	content: '';
	width: 11px;
	height: 7px;
	right: 20px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in;
	pointer-events: none
}

.faq-section {
	margin: 49px 0 0
}

#shopify-section-faq_1 .faq-section {
	margin-top: 0
}

.faq-section__title {
	padding: 0 0 15px !important;
	margin: 0 !important;
	font-size: 24px !important;
	font-weight: 400 !important
}

.faq-section .accordion {
	margin: 15px 0 0;
	border: 1px solid #c7c7c7;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px
}

.faq-section .accordion__title {
	padding: 16px 60px 16px 18px;
	font-size: 15px;
	font-weight: 600;
	cursor: pointer;
	position: relative
}

.faq-section .accordion__title i {
	width: 13px;
	height: 8px;
	right: 27px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

.faq-section .accordion__title i:after,
.faq-section .accordion__title i:before,
.quiz-results .octane-ai-quiz-rendered:before,
.wishlist-page .zbodyaction #wishlist_page_product_text,
.wishlist-page .zbodyinfo,
body.page-quiz .footer__top {
	display: none !important
}

.faq-section .accordion__content {
	display: none;
	padding: 0 18px 25px
}

.faq-section .accordion__content>:first-child,
.help__standard-page>:first-child {
	padding-top: 0 !important;
	margin-top: 0 !important
}

.faq-section .accordion__content h1,
.faq-section .accordion__content h2,
.faq-section .accordion__content h3,
.faq-section .accordion__content h4,
.faq-section .accordion__content h5,
.faq-section .accordion__content h6,
.help__standard-page h1,
.help__standard-page h2,
.help__standard-page h3,
.help__standard-page h4,
.help__standard-page h5,
.help__standard-page h6 {
	font-size: 15px;
	font-weight: 600;
	padding: 36px 0 0;
	margin: 0
}

.faq-section .accordion__content p,
.help__standard-page p {
	padding: 17px 0 0;
	margin: 0
}

.faq-section .accordion__content ul,
.help__standard-page ul {
	list-style: none;
	padding: 17px 0 0 21px;
	margin: 0
}

.faq-section .accordion__content ul li {
	position: relative
}

.faq-section .accordion__content ul li:before {
	content: '';
	display: block;
	position: absolute;
	left: -14px;
	top: 7px;
	width: 4px;
	height: 4px;
	background: #000;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px
}

.faq-section .accordion__content table,
.help__standard-page table {
	margin: 37px 0 23px;
	border: 1px solid #c7c7c7;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	display: block
}

.faq-section .accordion__content table thead td {
	padding: 18px 17px;
	font-size: 15px;
	font-weight: 600;
	white-space: nowrap
}

.shopping-cart__table tbody tr td:first-child,
.shopping-cart__table thead tr th:first-child {
	padding-left: 0
}

.shopping-cart__table tbody tr td:last-child,
.shopping-cart__table thead tr th:last-child {
	padding-right: 5px
}

.help,
.shopping-cart {
	margin: 49px 0 90px
}

.help__left {
	width: 26.86%;
	min-width: 26.86%;
	margin-right: 7%;
	margin-bottom: auto;
	top: 159px
}

.article-grid-item,
.help__standard-page ul li,
.octane-ai-quiz-rendered,
.our-rewards-program__container,
.press-page-item,
.product-grid-item {
	position: relative
}

.help__menu {
	list-style: none;
	padding: 19px 0;
	margin: 40px 0 0;
	border-top: 1px solid #d9d9d9
}

.help__menu li {
	padding: 2px 0
}

.help__menu li.active a {
	background: #000;
	color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	display: inline-block;
	padding: 0 12px
}

.help__menu li a {
	font-size: 15px;
	line-height: 34px;
	font-weight: 600
}

.help__heading {
	font-size: 32px;
	padding: 0 0 40px;
	margin: 0 0 34px
}

.help__standard-page ul li:before {
	content: '';
	display: block;
	position: absolute;
	left: -14px;
	top: 7px;
	width: 4px;
	height: 4px;
	background: #000;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px
}

.help__standard-page table thead td {
	font-size: 15px;
	font-weight: 600;
	white-space: nowrap
}

.press-page {
	margin: 58px 0 104px
}

.press-page__quote {
	padding: 0 0 0 32px;
	position: relative
}

.press-page__quote span {
	display: block;
	position: absolute;
	top: 0;
	left: 0
}

.press-page__signature {
	padding: 23px 0 0;
	font-size: 15px;
	font-weight: 600
}

.press-page__items {
	margin: 62px -12px 0
}

.press-page__items>div {
	padding: 33px 12px 0
}

.press-page-item {
	display: block;
	padding: 21px
}

.press-page-item__background-image {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.press-page-item__background-image img,
.wishlist-page .zbodypimg img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px
}

.press-page-item__content {
	background: #fff;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	min-height: 133px;
	position: relative;
	z-index: 3
}

.press-page-item__content-2 {
	padding: 32px 20px 20px;
	margin: auto;
	text-align: center
}

.press-page-item__subtitle {
	font-size: 12px;
	padding: 13px 0 0
}

.quiz-page * {
	color: #000 !important
}

.octane-ai-quiz-rendered>div {
	background: 0 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

.octane-ai-quiz-rendered div[data-element='oct-quiz-text oct-quiz-title'] {
	font-size: 24px !important;
	padding-bottom: 20px !important
}

.octane-ai-quiz-rendered input[type=email],
.octane-ai-quiz-rendered input[type=text],
.octane-ai-quiz-rendered textarea {
	background: #fff !important;
	box-shadow: 0 1px 8px rgba(0, 0, 0, .04) !important;
	border-radius: 4px !important;
	border: none !important;
	font-size: 14px !important
}

.octane-ai-quiz-rendered div[data-element*=oct-quiz-submit-btn] button {
	background: #000 !important;
	border: none !important;
	min-height: 43px !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	padding: 0 37px !important;
	text-align: center !important;
	min-width: 184px !important;
	color: #fff !important
}

.octane-ai-quiz-rendered a[data-element=oct-quiz-resultitemImg] {
	display: block !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	overflow: hidden !important
}

.octane-ai-quiz-rendered div[data-element=oct-quiz-resultitem] * {
	text-align: left !important;
	font-size: 14px !important;
	font-weight: 600 !important
}

.octane-ai-quiz-rendered div[data-element=oct-quiz-resultitem] button {
	background: #000 !important;
	border: none !important;
	color: #fff !important;
	text-align: left !important
}

.octane-ai-quiz-rendered div[data-element="oct-quiz-resultWrapper oct-quiz-media"] {
	background: 0 0 !important;
	padding: 0 42px !important;
	width: 1440px !important;
	max-width: 100% !important;
	transform: none !important;
	margin: 0 auto !important
}

.octane-ai-quiz-rendered div[data-element="oct-quiz-resultWrapper oct-quiz-media"]>div {
	width: 26% !important;
	min-width: 20% !important;
	padding: 40px 12px 0 !important;
	margin: 0 !important
}

@media (max-width:1298px) {
	.octane-ai-quiz-rendered div[data-element="oct-quiz-resultWrapper oct-quiz-media"]>div {
		width: 25% !important;
		min-width: 25% !important
	}
}

@media (max-width:991px) {

	.help,
	.shopping-cart {
		margin: 40px 0 59px
	}

	.help__d-flex {
		flex-wrap: wrap
	}

	.help__left {
		width: 100%;
		min-width: 100%;
		margin: 0 0 40px;
		top: auto;
		position: relative !important
	}

	.help__left.active .help__customer-care {
		padding: 0;
		border: none
	}

	.help__left.active .help__menu {
		display: block
	}

	.help__customer-care {
		font-size: 24px;
		border-bottom: 1px solid #d9d9d9;
		padding-bottom: 30px
	}

	.help__open-mobile-left-block {
		display: block;
		position: absolute;
		width: 13px;
		height: 8px;
		background: url(icon-down.png) center/cover no-repeat;
		right: 0;
		top: 12px
	}

	.help__menu {
		display: none;
		margin-top: 30px
	}

	.help__heading {
		font-size: 24px;
		padding-bottom: 30px
	}

	.press-page {
		margin: 38px 0 104px
	}

	.press-page__items {
		margin-top: 22px
	}

	.octane-ai-quiz-rendered div[data-element="oct-quiz-resultWrapper oct-quiz-media"]>div {
		width: 33.3333% !important;
		min-width: 33.333% !important
	}
}

.octane-ai-quiz-rendered div[data-element="oct-quiz-resultWrapper oct-quiz-media"] a[data-element=oct-quiz-resultitemImg] {
	padding: 140% 0 0 !important
}

.quiz-results .octane-ai-quiz-rendered {
	background: #fff !important
}

.quiz-results .octane-ai-quiz-rendered>div {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.customer-reviews__heading,
.search-page .collection-info__title {
	padding: 0;
	margin: 0
}

@media (min-width:1200px) {
	.search-page .collection-page__sorter {
		width: 23.6%;
		min-width: 23.6%
	}
}

.shopping-cart__title {
	font-size: 32px;
	text-align: center;
	padding: 0 0 50px;
	margin: 0
}

.shopping-cart__container {
	padding-right: 70px
}

.shopping-cart__table tr {
	vertical-align: top
}

.shopping-cart__table thead tr th {
	padding: 10px 15px;
	color: #999;
	font-size: 14px;
	font-weight: 400
}

.shopping-cart__table tbody tr td {
	border-top: 1px solid #dedede;
	padding: 20px 15px
}

.shopping-cart__product {
	display: flex
}

.cart-product__image {
	width: 70px;
	min-width: 70px
}

.cart-product__image a {
	display: block;
	position: relative;
	padding-bottom: 139.948%
}

.quantity-field__minus a,
.quantity-field__plus a {
	padding: 5px;
	display: block
}

.cart-product__image a img {
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	position: absolute;
	object-fit: cover
}

.cart-product__title-and-variant {
	padding-left: 20px;
	padding-top: 6px;
	min-width: 140px
}

.cart-product__title {
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 0;
	letter-spacing: 0;
	font-weight: 400
}

.cart-product__variant {
	font-size: 14px;
	color: #999;
	padding: 6px 0 0
}

.cart-product__action {
	padding: 11px 0 0
}

.cart-product__action a {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .5px
}

.cart-product__quantity-field {
	max-width: 80px;
	min-width: 70px;
	position: relative
}

.quantity-field__minus {
	position: absolute;
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%)
}

.quantity-field__plus {
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%)
}

.quantity-field__input {
	display: block;
	width: 100%;
	text-align: center;
	padding: 7px 15px;
	margin: 0;
	border: 1px solid #d0d0d0;
	background: #fff;
	outline: 0;
	height: 34px;
	font-size: 16px;
	line-height: 1.3;
	color: #000
}

.quantity-field__input:focus,
.top-category a:hover {
	border-color: #000
}

.cart-product__price {
	padding-top: 6px;
	line-height: 1.3;
	font-weight: 600
}

.cart-product__delete {
	padding-top: 5px
}

.cart-product__delete a {
	font-size: 12px
}

.order-summary__background {
	padding: 40px 35px;
	background: #fdede1;
	margin-bottom: 35px;
	position: relative
}

.order-summary__title {
	font-size: 20px;
	padding: 0;
	margin: 0
}

.summary-total__price,
.summary-total__title {
	font-size: 16px;
	font-weight: 600
}

.order-summary__total {
	margin-top: 30px;
	border-top: 1px solid #d0d0d0;
	padding-top: 22px;
	display: flex
}

.summary-total__price {
	padding-left: 20px;
	margin-left: auto
}

.order-summary__proceed-to-checkout {
	padding-top: 17px
}

.order-summary__proceed-to-checkout .button {
	display: block;
	width: 100%;
	text-align: center
}

.order-summary__action a {
	color: #000;
	letter-spacing: .5px;
	text-transform: uppercase
}

.wishlist-page .zooomywishlistgridclass {
	float: none;
	width: calc(100% + 70px) !important;
	margin: -70px -35px 0;
	position: relative
}

.wishlist-page .ZoomyWishlistPageGrid {
	width: 33.3333%;
	min-width: 33.333%;
	margin: 0;
	padding: 70px 35px 0;
	background: 0 0;
	border: none;
	list-style: none
}

@media (max-width:1298px) {
	.wishlist-page .zooomywishlistgridclass {
		margin: -50px -25px 0 !important;
		width: calc(100% + 50px) !important
	}

	.wishlist-page .ZoomyWishlistPageGrid {
		padding: 50px 25px 0
	}
}

@media (max-width:1098px) {
	.octane-ai-quiz-rendered div[data-element="oct-quiz-resultWrapper oct-quiz-media"] {
		padding: 0 28px !important
	}

	.shopping-cart__container {
		padding-right: 20px
	}

	.wishlist-page .zooomywishlistgridclass {
		margin: -40px -20px 0 !important;
		width: calc(100% + 40px) !important
	}

	.wishlist-page .ZoomyWishlistPageGrid {
		padding: 40px 20px 0;
		width: 50%;
		min-width: 50%
	}
}

@media (max-width:991px) {
	.shopping-cart__title {
		padding-bottom: 40px
	}

	.shopping-cart__container {
		padding-right: 0
	}

	.shopping-cart__table thead tr th {
		font-size: 13px
	}

	.cart-product__variant {
		font-size: 12px
	}

	.cart-product__action a {
		font-size: 11px
	}

	.quantity-field__input {
		font-size: 14px
	}

	.shopping-cart__order-summary {
		margin-top: 50px
	}

	.order-summary__background {
		padding: 35px 30px
	}

	.wishlist-page .ZoomyWishlistPageGrid {
		width: 33.3333%;
		min-width: 33.3333%
	}
}

.home-products__action .button,
.latest-news__action .button,
.our-rewards-program__action .button {
	min-width: 126px
}

.wishlist-page .zbodypimg {
	padding: 0 0 140%;
	margin: 0;
	position: relative
}

.wishlist-page .zbodypimg .zremovefromwish {
	top: 10px;
	right: 10px;
	z-index: 3;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	background: #fff;
	color: #000;
	font-size: 0px !important
}

.wishlist-page .zbodypimg .zremovefromwish:before {
	content: '';
	display: block;
	position: absolute;
	width: 8px;
	height: 8px;
	background: url(icon-close.svg) center/cover no-repeat;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%)
}

.wishlist-page .zbodytitle {
	text-align: left;
	padding: 14px 0 0;
	font-size: 14px;
	font-weight: 600
}

.wishlist-page .zprice {
	display: block;
	text-align: left;
	font-size: 12px;
	padding: 5px 0 0;
	margin: 0
}

.wishlist-page .zbodyaction .zopencartlink {
	margin: 14px 0 0;
	background: 0 0;
	border: 1px solid #d0d0d0;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	cursor: pointer;
	text-align: left;
	padding: 12px 23px;
	display: block;
	color: #000;
	font-size: 13px;
	font-weight: 600
}

.customer-reviews .owl-nav .owl-next,
.customer-reviews .owl-nav .owl-prev {
	width: 41px;
	height: 41px;
	background: #fff !important;
	position: relative;
	cursor: pointer
}

.product-grid-item__colors li a p.active:before,
.product__available-sizes--color li a p.active:before,
.product__available-sizes:not(.product__available-sizes--color) li.active a,
.thumbnail.active:before {
	border-color: #000
}

.categories {
	margin: 99px 0 98px
}

.categories__row {
	margin: -50px -12px 0
}

.categories__row>div {
	padding: 50px 12px 0
}

.category__image {
	padding: 0 0 76%;
	margin: 0;
	position: relative
}

.category__image img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px
}

.customer-review__rating svg,
.customer-reviews__summary svg {
	width: 11px;
	height: 11px;
	display: inline-block;
	vertical-align: top
}

.category__heading {
	padding: 22px 0 0;
	margin: 0;
	text-align: center;
	font-size: 15px;
	font-weight: 600
}

.category__description {
	padding: 15px 0;
	margin: 0;
	text-align: center;
	font-size: 12px
}

.customer-reviews {
	margin: 110px 0;
	position: relative
}

.customer-reviews .owl-nav {
	padding-top: 45px
}

.customer-reviews .owl-nav .owl-prev {
	display: inline-block;
	border-radius: 100px !important;
	-webkit-border-radius: 100px !important;
	-moz-border-radius: 100px !important;
	margin: 0 4px 0 0
}

.customer-reviews .owl-nav .owl-next {
	display: inline-block;
	border-radius: 100px !important;
	-webkit-border-radius: 100px !important;
	-moz-border-radius: 100px !important;
	margin: 0 0 0 4px
}

.customer-reviews__container {
	position: relative;
	z-index: 3;
	text-align: center;
	max-width: 1032px;
	margin: 0 auto;
	padding: 61px 0 46px
}

.customer-reviews__summary {
	padding: 34px 0 0;
	margin: 0
}

.customer-reviews__summary svg {
	margin-top: 3px
}

.customer-reviews__summary-text {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	margin-left: 15px
}

.customer-review {
	margin: 48px 0 0
}

.customer-review .row {
	margin: 0 -2px
}

.customer-review .row>div {
	padding: 0 2px
}

.customer-review__left {
	padding: 0 0 104%;
	position: relative;
	margin: 0;
	background: #fff;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	min-height: 214px
}

.customer-review__quote {
	text-align: center;
	padding: 23px;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%)
}

.customer-review__icon {
	width: 16px;
	height: 13px;
	background: url(icon-quote.jpg) center/cover no-repeat;
	margin: 0 auto 24px;
	padding: 0;
	display: block
}

.customer-review__quote-content {
	font-size: 14px;
	line-height: 20px;
	height: 60px;
	overflow: hidden
}

.customer-review__rating {
	margin-top: 20px
}

.customer-review__location {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 10px
}

.customer-review__image {
	padding: 0 0 104%;
	position: relative;
	margin: 0;
	background: #fff;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	overflow: hidden;
	min-height: 214px
}

.customer-review__image img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.features {
	margin: 76px 0 78px
}

.features .row {
	margin: -42px -25px 0;
	justify-content: center;
	position: relative
}

.features .row>div {
	padding: 42px 25px 0
}

.feature__icon {
	display: flex;
	height: 55px;
	margin: 0 0 27px
}

.feature__icon svg {
	display: block;
	margin: auto;
	max-height: 100%
}

.feature__title {
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	padding: 0 0 17px
}

.feature__description {
	text-align: center;
	padding: 0 0 17px;
	display: none
}

.hero {
	position: relative;
	margin: 0 0 74px
}

.hero__url {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3
}

.hero__image img,
.hero__video video {
	display: block;
	width: 100%;
	height: 50vw;
	object-fit: cover
}

.article-grid-item__image img,
.home-products-with-image__left-image img,
.instagram-feed__item a img {
	display: block;
	left: 0;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	object-fit: cover
}

.hero__vimeo,
.hero__youtube {
	display: block;
	width: 100%;
	height: 50vw;
	object-fit: cover;
	background-size: cover
}

.hero__content {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%)
}

.content-position-center_center .hero__action,
.content-position-center_center .hero__description,
.content-position-center_center .hero__logo,
.content-position-center_center .hero__subtitle,
.content-position-center_center .hero__title,
.content-position-center_right .hero__action,
.content-position-center_right .hero__description,
.content-position-center_right .hero__logo,
.content-position-center_right .hero__subtitle,
.content-position-center_right .hero__title {
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.content-position-center_center .hero__action .button,
.content-position-center_center .hero__description .button,
.content-position-center_center .hero__logo .button,
.content-position-center_center .hero__subtitle .button,
.content-position-center_center .hero__title .button,
.content-position-center_right .hero__action .button,
.content-position-center_right .hero__description .button,
.content-position-center_right .hero__logo .button,
.content-position-center_right .hero__subtitle .button,
.content-position-center_right .hero__title .button {
	margin-left: 5px;
	margin-right: 5px
}

@media (min-width:992px) {
	.content-position-center_center {
		top: 47%
	}

	.content-position-center_right {
		left: 65.2%;
		right: 2%;
		top: 43%
	}

	.content-position-center_right .container {
		max-width: 100%;
		padding: 0 77px
	}

	.hero__content--color-white {
		color: #fff
	}

	.hero__content--color-white .button {
		background: #fff;
		color: #000
	}
}

.hero__logo {
	padding: 0 0 15px
}

.hero__title {
	padding: 0;
	margin: 0
}

.hero__subtitle {
	padding: 10px 0 0;
	margin: 0
}

.hero__description {
	max-width: 354px;
	padding: 26px 0 0
}

.hero__action {
	padding-top: 40px
}

.hero__action .button {
	margin-right: 10px
}

.home-products-with-image {
	margin: 110px 0 88px
}

.home-products-with-image__left-image {
	width: 39.2%;
	min-width: 39.2%;
	position: relative;
	margin-right: 24px
}

.home-products-with-image__left-image img {
	position: absolute;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px
}

.home-products-with-image__products .row {
	margin: -49px -12px 0
}

.home-products-with-image__products .row>div {
	padding: 49px 12px 0
}

.home-products {
	margin: 73px 0 99px;
	position: relative
}

.home-products__top {
	margin-bottom: 38px
}

.home-products__title,
.latest-news__title,
.nosto-header {
	padding: 0 30px 0 0;
	margin: 0
}

.nosto-header {
	text-align: left;
	color: #000;
	font-size: 24px
}

.instagram-feed {
	margin: 110px 0 76px;
	overflow: hidden
}

.instagram-feed__title {
	padding: 0 0 24px
}

.instagram-feed__title a {
	font-weight: 600
}

.instagram-feed__items {
	position: relative;
	margin: 0 -7%
}

.instagram-feed__item a {
	display: block;
	padding: 0 0 100%;
	position: relative
}

.instagram-feed__item a img {
	position: absolute;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px
}

.latest-news {
	margin: 91px 0 125px
}

.press-logo:before,
.press__mobile-logo:before {
	bottom: -21px;
	width: 36px;
	height: 5px;
	content: ''
}

.latest-news__top {
	margin-bottom: 36px
}

.article-grid-item__date {
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	background: #fff;
	color: #000;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 6px 13px 5px;
	font-size: 12px;
	font-weight: 600;
	z-index: 3
}

.article-grid-item__image {
	display: block;
	padding: 0 0 69.6%;
	position: relative;
	margin: 0 0 24px
}

.article-grid-item__image p,
.our-rewards-program__title {
	padding: 0;
	margin: 0
}

.article-grid-item__image img {
	position: absolute;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px
}

.press-logo:before,
.press__mobile-logo:before,
.quiz__image img {
	display: block;
	position: absolute;
	left: 50%
}

.article-grid-item__title {
	padding: 0 0 14px;
	margin: 0
}

.article-grid-item__description {
	font-size: 12px;
	line-height: 14.5px
}

.our-rewards-program {
	margin: 109px 0 110px
}

.our-rewards-program__background-image img {
	display: block;
	width: 100%;
	height: 526px;
	object-fit: cover;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px
}

.our-rewards-program__content {
	position: absolute;
	top: 50%;
	left: 124px;
	width: 50%;
	max-width: 421px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	z-index: 3
}

.our-rewards-program__description {
	padding: 35px 0 0
}

.our-rewards-program__action {
	padding: 39px 0 0
}

.press {
	margin: 125px 0 130px
}

.press__container {
	max-width: 1240px;
	margin: 0 auto
}

.press__item {
	max-width: 684px;
	margin: 0 auto;
	text-align: center;
	font-size: 24px;
	line-height: 28px;
	font-style: italic
}

.press__mobile-logo {
	margin: 50px 0 0;
	text-align: center;
	position: relative
}

.press__mobile-logo:before {
	background: #fdede1;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%)
}

.press__mobile-logo img {
	width: auto !important;
	margin: 0 auto
}

.press__logos {
	margin: 61px 0 0
}

.press-logo {
	margin: auto;
	text-align: center;
	cursor: pointer;
	width: 20%;
	position: relative
}

.press-logo:before {
	background: #fdede1;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	opacity: 0;
	transition: .3s ease-in;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

.quiz {
	margin: 88px 0
}

.quiz__container {
	background: #fdede1;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	position: relative;
	padding: 72px 0
}

.quiz__image img {
	top: 0;
	right: 0;
	bottom: 0;
	width: 50%;
	height: 100%;
	object-fit: cover;
	border-radius: 0 8px 8px 0;
	-webkit-border-radius: 0px 8px 8px 0px;
	-moz-border-radius: 0 8px 8px 0
}

.quiz__left-container {
	margin: 0 auto;
	max-width: 516px;
	padding: 0 161px 0 50px
}

.quiz__heading {
	padding: 0 0 35px;
	margin: 0
}

.quiz__description {
	padding: 0 0 28px;
	margin: 0
}

.quiz__right {
	position: relative;
	z-index: 3;
	margin-left: -125px;
	width: 249px
}

.quiz__item {
	margin: 0
}

.quiz__item a {
	display: flex;
	align-items: center;
	border: 1px solid #e6e6e6;
	background: #fff;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	padding: 5px 12px 5px 6px
}

.quiz-item__image,
.top-category__image {
	padding: 0;
	margin: 0 18px 0 0;
	min-width: 88px
}

.quiz-item__image img {
	display: block;
	width: 88px;
	height: 88px;
	object-fit: cover;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px
}

.text-block {
	margin: 73px 0 81px
}

.tickertape {
	margin: 88px 0;
	overflow: hidden
}

.tickertape--speed-1 .tickertape__marquee-left p {
	animation: 165s linear infinite marquee;
	-webkit-animation: 165s linear infinite marquee
}

@media (max-width:767px) {

	.container--type-2,
	.post-products__container {
		padding: 0 22px
	}

	.canvas-cart__content,
	.login-canvas__content {
		width: 100%;
		padding: 0 22px 30px
	}

	.canvas-cart__close,
	.login-canvas_close {
		left: 22px
	}

	.login-canvas__title {
		margin-left: -22px;
		margin-right: -22px;
		padding-left: 58px
	}

	.about__description table,
	.announcement__item {
		overflow-x: scroll
	}

	.canvas-cart__counter {
		right: 22px
	}

	.canvas-cart__title {
		margin-left: -22px;
		margin-right: -22px;
		padding-left: 50px
	}

	.cart-products {
		margin-left: -22px;
		margin-right: -22px;
		padding-left: 22px;
		padding-right: 22px
	}

	.search__products {
		margin: 0 -22px;
		padding-left: 17px;
		padding-right: 17px
	}

	.search__products .product-grid-item {
		width: 48%;
		min-width: 48%;
		padding-left: 5px;
		padding-right: 5px
	}

	.footer__about {
		padding-bottom: 8px
	}

	.footer__menu-heading {
		padding-top: 45px
	}

	.not-found-page__description {
		font-size: 140px
	}

	.about {
		margin: 25px 0 59px
	}

	.about__description table tbody tr td:last-child {
		min-width: 300px
	}

	.about__images {
		margin: 50px 0 0
	}

	.page-login {
		padding-left: 22px;
		padding-right: 22px
	}

	.account__right .table-responsive {
		overflow-x: scroll;
		white-space: nowrap
	}

	.order__number {
		padding: 0 0 10px
	}

	.blog-top,
	.collection-info__d-flex,
	.order__bottom {
		flex-wrap: wrap
	}

	.order__quantity {
		margin-left: auto;
		text-align: right;
		padding: 0;
		margin-right: 0
	}

	.order__total {
		width: 100%;
		padding: 5px 0 0;
		margin: 0
	}

	.account__buttons .button {
		display: block;
		width: 100%;
		text-align: center
	}

	.account__buttons .text-end {
		order: -10
	}

	.account__buttons .button2 {
		margin-bottom: 10px
	}

	.post__image img {
		min-height: 1px;
		height: 65vw
	}

	.post-heading__container {
		margin-top: -50px
	}

	.post-quote__container,
	.post__container {
		padding: 0
	}

	.collection-info__description table,
	.faq-section .accordion__content table,
	.help__standard-page table,
	.post__container table {
		overflow-x: scroll
	}

	.post__container table tbody tr td:last-child {
		min-width: 300px
	}

	.post__products {
		margin: 0 -22px;
		width: calc(100% + 44px);
		min-width: calc(100% + 44px)
	}

	.blog-top__filter,
	.post-products__container .owl-carousel {
		width: 100%
	}

	.blog {
		margin: 24px 0 59px
	}

	.blog .collection__action {
		padding-top: 55px
	}

	.blog-filter__content {
		padding: 29px 22px 30px;
		width: 300px;
		max-width: 90vw
	}

	.blog-top__search {
		width: 100%;
		margin: 14px 0 0
	}

	body.page-brands .footer {
		margin-top: 70px
	}

	.brands-group__list li {
		width: 50%;
		min-width: 50%
	}

	.breadcrumb {
		padding: 9px 0 19px
	}

	.collection-info {
		margin: 0 0 44px
	}

	.collection-info--type-2 .collection-info__left {
		padding: 10px 0 0
	}

	.collection-info__left {
		width: 100%;
		padding: 0;
		margin: 0
	}

	.collection-info__description table tbody tr td:last-child {
		min-width: 300px
	}

	.collection-info__image {
		width: 100%;
		min-width: 100%;
		order: -3;
		margin: 0 0 27px
	}

	.collection-info__image img {
		height: 44vw
	}

	.collection-page {
		margin-bottom: 61px
	}

	.collection-page__mobile-filter,
	.collection-page__sorter {
		width: calc(50% - 11px);
		min-width: calc(50% - 11px)
	}

	.collection-page__sorter strong {
		display: none
	}

	.products-row {
		margin: -32px -11px 0
	}

	.products-row>div {
		padding: 32px 11px 0
	}

	.help__contact-form .button {
		display: block;
		width: 100%;
		min-width: 1px
	}

	.faq-section .accordion__content table tbody tr td:last-child {
		min-width: 300px
	}

	.help__standard-page table tbody tr td:last-child {
		min-width: 300px
	}

	.press-page__quote {
		font-size: 24px
	}

	.c0e45f94834d87cb93a3697fee9d58296df3bd673 {
		width: 100%;
		padding-top: 120% !important;
		position: absolute;
		z-index: 0;
		left: 0;
		top: 0;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

	.octane-ai-quiz-rendered>div {
		padding-top: 160px !important
	}

	.octane-ai-quiz-rendered div[data-element="oct-quiz-resultWrapper oct-quiz-media"] {
		padding: 0 11px !important
	}

	.octane-ai-quiz-rendered div[data-element="oct-quiz-resultWrapper oct-quiz-media"]>div {
		width: 50% !important;
		min-width: 50% !important;
		padding: 32px 11px 0 !important
	}

	.search-page .collection-info {
		margin: 0 0 10px
	}

	.wishlist-page .zooomywishlistgridclass {
		margin: -40px -15px 0 !important;
		width: calc(100% + 30px) !important
	}

	.wishlist-page .ZoomyWishlistPageGrid {
		width: 50% !important;
		min-width: 50% !important;
		padding: 30px 15px 0 !important
	}

	.instagram-feed__items {
		margin: 0 -15%
	}

	.tickertape--speed-1 .tickertape__marquee-left p {
		animation: 60s linear infinite marquee;
		-webkit-animation: 60s linear infinite marquee
	}
}

.tickertape--speed-2 .tickertape__marquee-left p {
	animation: 155s linear infinite marquee;
	-webkit-animation: 155s linear infinite marquee
}

@media (max-width:767px) {
	.tickertape--speed-2 .tickertape__marquee-left p {
		animation: 55s linear infinite marquee;
		-webkit-animation: 55s linear infinite marquee
	}
}

.tickertape--speed-3 .tickertape__marquee-left p {
	animation: 145s linear infinite marquee;
	-webkit-animation: 145s linear infinite marquee
}

@media (max-width:767px) {
	.tickertape--speed-3 .tickertape__marquee-left p {
		animation: 50s linear infinite marquee;
		-webkit-animation: 50s linear infinite marquee
	}
}

.tickertape--speed-4 .tickertape__marquee-left p {
	animation: 135s linear infinite marquee;
	-webkit-animation: 135s linear infinite marquee
}

@media (max-width:767px) {
	.tickertape--speed-4 .tickertape__marquee-left p {
		animation: 45s linear infinite marquee;
		-webkit-animation: 45s linear infinite marquee
	}
}

.tickertape--speed-6 .tickertape__marquee-left p {
	animation: 105s linear infinite marquee;
	-webkit-animation: 105s linear infinite marquee
}

@media (max-width:767px) {
	.tickertape--speed-6 .tickertape__marquee-left p {
		animation: 35s linear infinite marquee;
		-webkit-animation: 35s linear infinite marquee
	}
}

.tickertape--speed-7 .tickertape__marquee-left p {
	animation: 95s linear infinite marquee;
	-webkit-animation: 95s linear infinite marquee
}

@media (max-width:767px) {
	.tickertape--speed-7 .tickertape__marquee-left p {
		animation: 32s linear infinite marquee;
		-webkit-animation: 32s linear infinite marquee
	}
}

.tickertape--speed-8 .tickertape__marquee-left p {
	animation: 90s linear infinite marquee;
	-webkit-animation: 90s linear infinite marquee
}

@media (max-width:767px) {
	.tickertape--speed-8 .tickertape__marquee-left p {
		animation: 30s linear infinite marquee;
		-webkit-animation: 30s linear infinite marquee
	}
}

.tickertape--speed-9 .tickertape__marquee-left p {
	animation: 75s linear infinite marquee;
	-webkit-animation: 75s linear infinite marquee
}

@media (max-width:767px) {
	.tickertape--speed-9 .tickertape__marquee-left p {
		animation: 25s linear infinite marquee;
		-webkit-animation: 25s linear infinite marquee
	}
}

.tickertape--speed-10 .tickertape__marquee-left p {
	animation: 60s linear infinite marquee;
	-webkit-animation: 60s linear infinite marquee
}

@media (max-width:767px) {
	.tickertape--speed-10 .tickertape__marquee-left p {
		animation: 20s linear infinite marquee;
		-webkit-animation: 20s linear infinite marquee
	}
}

.tickertape--speed-11 .tickertape__marquee-left p {
	animation: 50s linear infinite marquee;
	-webkit-animation: 50s linear infinite marquee
}

@media (max-width:767px) {
	.tickertape--speed-11 .tickertape__marquee-left p {
		animation: 18s linear infinite marquee;
		-webkit-animation: 18s linear infinite marquee
	}
}

.tickertape--speed-12 .tickertape__marquee-left p {
	animation: 45s linear infinite marquee;
	-webkit-animation: 45s linear infinite marquee
}

@media (max-width:767px) {
	.tickertape--speed-12 .tickertape__marquee-left p {
		animation: 15s linear infinite marquee;
		-webkit-animation: 15s linear infinite marquee
	}
}

.tickertape--speed-13 .tickertape__marquee-left p {
	animation: 40s linear infinite marquee;
	-webkit-animation: 40s linear infinite marquee
}

@media (max-width:767px) {
	.tickertape--speed-13 .tickertape__marquee-left p {
		animation: 13s linear infinite marquee;
		-webkit-animation: 13s linear infinite marquee
	}
}

.tickertape--speed-14 .tickertape__marquee-left p {
	animation: 35s linear infinite marquee;
	-webkit-animation: 35s linear infinite marquee
}

@media (max-width:767px) {
	.tickertape--speed-14 .tickertape__marquee-left p {
		animation: 11s linear infinite marquee;
		-webkit-animation: 11s linear infinite marquee
	}
}

.tickertape--speed-15 .tickertape__marquee-left p {
	animation: 30s linear infinite marquee;
	-webkit-animation: 30s linear infinite marquee
}

.tickertape__marquee-left p {
	animation: 120s linear infinite marquee;
	-webkit-animation: 120s linear infinite marquee;
	display: flex;
	white-space: nowrap;
	margin: 0;
	padding: 0;
	font-size: 60px;
	line-height: 73px;
	color: #dbdbdb;
	font-weight: 400;
	width: 6000px
}

@media (max-width:1098px) {
	.features .row {
		margin-left: -15px;
		margin-right: -15px
	}

	.features .row>div {
		padding-left: 15px;
		padding-right: 15px
	}

	.hero__image img,
	.hero__video video,
	.hero__vimeo,
	.hero__youtube {
		height: 60vw
	}

	.content-position-center_right {
		right: 0
	}

	.our-rewards-program__content {
		left: 84px
	}

	.tickertape__marquee-left p {
		width: 8000px
	}
}

.tickertape__marquee-left p span {
	display: block;
	padding: 0 65px
}

@keyframes marquee {
	0% {
		-webkit-transform: translateX(0)
	}

	100% {
		-webkit-transform: translateX(-100%)
	}
}

@-webkit-keyframes marquee {
	0% {
		-webkit-transform: translateX(0)
	}

	100% {
		-webkit-transform: translateX(-100%)
	}
}

.top-trending-categories {
	margin: 98px 0 110px
}

.top-trending-categories__heading {
	padding: 0 0 13px;
	margin: 0
}

.top-category a {
	display: flex;
	align-items: center;
	border: 1px solid #e6e6e6;
	background: #fff;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	padding: 5px 12px 5px 6px;
	transition: .3s ease-in;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

.top-category__image img {
	display: block;
	width: 88px;
	height: 88px;
	object-fit: cover;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px
}

.product-grid-item__tag {
	position: absolute;
	top: 6px;
	right: 6px;
	background: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-size: 12px;
	font-weight: 600;
	min-width: 66px;
	text-align: center;
	z-index: 3;
	padding: 3px 5px 2px
}

.nosto-image-container,
.product-grid-item__image {
	display: block;
	padding-bottom: 140%;
	position: relative
}

.nosto-image-container,
.product-grid-item__image img,
.thumbnail img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px
}

.product-grid-item__hover-image {
	opacity: 0;
	transition: .3s ease-in;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

.product-grid-item__content {
	padding: 14px 0 0;
	position: relative
}

@media (max-width:767px) {
	.tickertape--speed-15 .tickertape__marquee-left p {
		animation: 10s linear infinite marquee;
		-webkit-animation: 10s linear infinite marquee
	}

	.tickertape__marquee-left p {
		width: 3500px;
		animation: 40s linear infinite marquee;
		-webkit-animation: 40s linear infinite marquee
	}

	.top-category__image {
		min-width: 58px;
		margin-right: 9px
	}

	.top-category__image img {
		width: 58px;
		height: 58px
	}

	.top-category__heading {
		font-size: 13px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.product-grid-item__wishlist--mobile {
		display: block !important;
		top: 6px !important;
		left: 7px !important;
		right: auto !important;
		z-index: 5
	}

	.product-grid-item__wishlist {
		display: none
	}
}

.product-grid-item__wishlist {
	position: absolute;
	top: 14px;
	right: 0;
	width: 24px;
	height: 24px;
	border: 1px solid #000;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px
}

.zooomywishmsg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
	margin: 0;
	padding: 0
}

.zooomywishmsg i {
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	padding: 0 !important;
	margin: 0 !important;
	font-size: 13px !important
}

.product-grid-item__match-height {
	min-height: 128px
}

.product-grid-item__match-height--type-2 {
	min-height: 44px
}

.product-grid-item__brand {
	font-size: 12px;
	padding: 0 40px 2px 0
}

.product-grid-item__product-title {
	padding: 0 40px 0 0;
	margin: 0;
	font-size: 14px;
	line-height: 24px;
	font-weight: 600
}

.product-grid-item__colors-match-height {
	min-height: 13px
}

.product-grid-item__colors {
	list-style: none;
	padding: 0;
	margin: 0 -3px;
	flex-wrap: wrap;
	position: relative;
	display: flex
}

.main-product__mobile-images,
.product-grid-item__colors li a span,
.product-grid-item__colors.unactive li {
	display: none
}

.product-grid-item__colors.unactive li:first-child,
.product-grid-item__colors.unactive li:nth-child(2),
.product-grid-item__colors.unactive li:nth-child(3),
.product-grid-item__colors.unactive li:nth-child(4),
.product-grid-item__colors.unactive li:nth-child(5),
.product-grid-item__colors.unactive li:nth-child(6),
.product-grid-item__colors.unactive li:nth-child(7) {
	display: block
}

.product-grid-item__colors li {
	width: 12.5%;
	min-width: 12%;
	padding: 9px 6px 3px
}

@media (max-width:500px) {
	.product-grid-item__colors.unactive li:nth-child(7) {
		display: none
	}

	.product-grid-item__colors li {
		width: 14.25%;
		min-width: 14.25%
	}
}

@media (max-width:385px) {
	.product-grid-item__colors.unactive li:nth-child(6) {
		display: none
	}

	.product-grid-item__colors li {
		width: 16.666%;
		min-width: 16.666%
	}
}

.product-grid-item__colors li a {
	display: block;
	position: relative
}

.product-grid-item__colors li a p {
	padding: 0 0 100%;
	margin: 0;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	position: relative
}

.product-grid-item__colors li a p:before {
	content: '';
	display: block;
	position: absolute;
	top: -3px;
	left: -3px;
	right: -3px;
	bottom: -3px;
	border: 1px solid #d0d0d0;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px
}

.product-grid-item__open-all-colors {
	display: block !important
}

.product-grid-item__open-all-colors.d-none {
	display: none !important
}

.product-grid-item__open-all-colors a {
	display: block;
	position: relative
}

.product-grid-item__open-all-colors a:before {
	content: '';
	display: block;
	position: absolute;
	top: -3px;
	left: -3px;
	right: -3px;
	bottom: -3px;
	border: 1px solid #d0d0d0;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px
}

.product-grid-item__open-all-colors a p {
	display: block;
	padding: 0 0 100%;
	margin: 0
}

.product-grid-item__open-all-colors a p span {
	font-size: 14px;
	line-height: 1;
	display: block;
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%)
}

.product-grid-item__action-2 {
	background: #fff;
	color: #fff;
	margin-top: 8px;
	padding: 12px 22px;
	border: 1px solid #626262;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 100px;
	cursor: pointer;
	display: block;
	align-items: center;
	font-size: 13px;
	text-align: center;
	font-weight: 600;
	transition: .3s ease-in;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in;
	position: relative
}

.product-grid-item__action-2:hover {
	background: #fdede1;
	color: #000;
	border-color: #fdede1
}

.product-grid-item__add-to-cart-2.is-loading {
	color: transparent
}

.product-grid-item__add-to-cart-2.is-loading:after {
	opacity: 1;
	visibility: visible
}

.product-grid-item__add-to-cart-2:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer
}

.product-grid-item__add-to-cart-2:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 45px;
	width: 26px;
	height: 26px;
	background: url(loader.svg) center/cover no-repeat;
	margin-top: -13px;
	z-index: 4;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: .3s ease-in;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

.product-grid-item__price-2 {
	order: 4;
	margin-left: auto;
	text-align: left;
	padding-left: 0;
	font-weight: 400;
}

.product-grid-item__price-old-2,
.product-price__old {
	text-decoration: line-through;
	padding-right: 5px
}

.product-grid-item--type-3 {
	padding: 0
}

.product-grid-item--type-3 .product-grid-item__left {
	width: 87px;
	min-width: 87px;
	margin-right: 11px
}

@media (max-width:1199px) {
	.tickertape__marquee-left p span {
		padding: 0 50px
	}

	.product-grid-item--type-3 .product-grid-item__left {
		width: 70px;
		min-width: 70px
	}
}

@media (max-width:991px) {
	.categories {
		margin: 94px 0
	}

	.categories__row {
		margin-top: -20px
	}

	.categories__row>div {
		padding-top: 20px
	}

	.customer-reviews {
		margin: 93px 0 30px
	}

	.features {
		margin: 63px 0 59px
	}

	.hero {
		margin: 0 0 95px
	}

	.hero__image img,
	.hero__video video,
	.hero__vimeo,
	.hero__youtube {
		height: 109vw
	}

	.hero__content {
		position: relative;
		top: auto;
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		margin: 34px 0 0
	}

	.hero__description {
		padding-top: 16px
	}

	.hero__action {
		padding-top: 23px
	}

	.home-products-with-image {
		margin: 30px 0 99px
	}

	.home-products-with-image__d-flex,
	.quiz__d-flex {
		flex-wrap: wrap
	}

	.home-products-with-image__left-image {
		width: 100%;
		min-width: 100%;
		margin: 0 0 27px;
		padding: 0 0 95%
	}

	.home-products-with-image__products .row {
		margin-top: -32px
	}

	.home-products-with-image__products .row>div {
		padding-top: 32px
	}

	.home-products {
		margin: 94px 0;
		overflow: hidden
	}

	.home-products .owl-carousel .owl-stage-outer,
	.latest-news .owl-carousel .owl-stage-outer,
	.top-trending-categories .owl-carousel .owl-stage-outer {
		overflow: visible
	}

	.home-products .owl-next,
	.home-products .owl-prev,
	.press__logos {
		display: none !important
	}

	.instagram-feed {
		margin: 59px 0 65px
	}

	.latest-news {
		margin: 105px 0 106px;
		overflow: hidden
	}

	.latest-news .owl-carousel {
		width: 90%
	}

	.latest-news__top {
		margin-bottom: 26px
	}

	.our-rewards-program {
		margin: 114px 0 59px
	}

	.our-rewards-program__background-image img {
		height: 626px
	}

	.our-rewards-program__content {
		left: 46px;
		right: 46px;
		top: 48px;
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		width: auto
	}

	.press {
		margin: 106px 0 114px
	}

	.press__item {
		padding-bottom: 21px
	}

	.quiz {
		margin: 99px 0
	}

	.quiz__container {
		padding: 45px 42px 56px
	}

	.quiz__image {
		display: none
	}

	.quiz__left {
		width: 100%;
		min-width: 100%
	}

	.quiz__left-container {
		margin: 0;
		max-width: 100%;
		padding: 0
	}

	.quiz__heading {
		padding: 0 0 25px
	}

	.quiz__description {
		padding: 0
	}

	.quiz__right {
		width: 100%;
		margin: 41px 0 0
	}

	.text-block {
		margin: 95px 0 94px
	}

	.text-block__content {
		font-size: 24px;
		line-height: 28px
	}

	.tickertape {
		margin: 99px 0 105px
	}

	.tickertape__marquee-left p span {
		padding: 0 35px
	}

	.top-trending-categories {
		margin: 93px 0;
		overflow: hidden
	}

	.top-trending-categories .top-trending-categories__carousel {
		width: 97%
	}

	.product-grid-item--type-3 .product-grid-item__left {
		width: 87px;
		min-width: 87px
	}
}

.product-grid-item--type-3 .product-grid-item__content {
	width: 100%;
	padding: 2px 0 40px;
	position: relative
}

.product-grid-item--type-3 .product-grid-item__brand,
.product-grid-item--type-3 .product-grid-item__product-title {
	padding-right: 0
}

.product-grid-item--type-3 .product-grid-item__price-2 {
	padding: 8px 0 0;
	text-align: left;
	font-size: 12px;
	font-weight: 600
}

.product-grid-item--type-3 .product-grid-item__action-2 {
	background: #000;
	color: #fff;
	margin: 0;
	padding: 0 10px;
	width: 75px;
	height: 28px;
	text-align: center;
	line-height: 26px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0
}

.product-grid-item--type-3 .product-grid-item__add-to-cart-2:after {
	left: 50%;
	margin-left: -13px
}

.main-product {
	margin: 16px 0 71px
}

@media (max-width:991px) {
	.main-product {
		margin-bottom: 45px
	}

	.main-product__mobile-images {
		display: block
	}
}

.product-mobile-images__container {
	display: block;
	position: relative;
	margin: 0 -40px 33px;
	overflow: hidden;
	padding: 0 40px
}

.product-mobile-images__container .owl-carousel {
	width: 80%
}

.product-mobile-images__container .item {
	padding-bottom: 133%;
	position: relative;
	overflow: hidden;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px
}

.product-mobile-images__container .item img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.product-mobile-images__container .owl-dots {
	display: block;
	position: absolute;
	left: 17px;
	bottom: 11px
}

.product-mobile-images__container .owl-dots .owl-dot {
	display: inline-block;
	vertical-align: top;
	background: #000;
	opacity: .2;
	width: 6px;
	height: 6px;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	margin: 6px 6px 0 0;
	transition: .3s ease-in;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

.main-product__thumbnails .slick-next:before,
.main-product__thumbnails .slick-prev:before {
	content: "";
	display: block;
	position: absolute;
	width: 17px;
	height: 10px;
	top: 50%;
	left: 50%;
	background: url(icon-toggle-carousel.jpg) center/cover no-repeat
}

.product-mobile-images__container .owl-dots .owl-dot.active {
	opacity: 1
}

.main-product__thumbnails {
	width: 54px;
	min-width: 54px;
	margin-right: 20px;
	padding-bottom: 58px
}

.main-product__thumbnails .slick-prev {
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	margin: 20px 0 0;
	padding: 0;
	width: 40px;
	height: 40px;
	border: 1px solid #d0d0d0;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	cursor: pointer
}

.main-product__thumbnails .slick-prev:before {
	transform: translate(-50%, -50%) rotate(-90deg);
	-webkit-transform: translate(-50%, -50%) rotate(-90deg);
	-moz-transform: translate(-50%, -50%) rotate(-90deg)
}

.main-product__thumbnails .slick-next {
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	margin: 20px 0 0;
	padding: 0;
	width: 40px;
	height: 40px;
	border: 1px solid #d0d0d0;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	cursor: pointer;
	z-index: 3
}

.main-product__thumbnails .slick-next.slick-disabled {
	opacity: 0;
	pointer-events: none
}

.main-product__thumbnails .slick-next:before {
	transform: translate(-50%, -50%) rotate(90deg);
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	-moz-transform: translate(-50%, -50%) rotate(90deg)
}

.main-product__image a img,
.main-product__reviews .oke-sr-count:before,
.thumbnail:before {
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	position: absolute
}

.thumbnail {
	padding-bottom: 138%;
	position: relative;
	cursor: pointer;
	margin-bottom: 13px
}

.thumbnail:before {
	content: '';
	top: 0;
	width: 100%;
	height: 100%;
	border: 1px solid transparent;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	transition: .3s ease-in;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in;
	z-index: 2
}

.main-product__images {
	width: 43.55%;
	min-width: 43.55%;
	margin-right: 50px
}

.main-product__image {
	position: relative;
	display: none
}

.main-product__image.active {
	display: block
}

.main-product__image a {
	display: block;
	padding-bottom: 133.7%;
	position: relative;
	cursor: url(plus.png), auto;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	overflow: hidden
}

.main-product__image a img {
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.main-product__content {
	width: 45%;
	padding: 0 50px;
	margin: 0 auto
}

@media (max-width:1298px) {
	.main-product__content {
		padding: 0 2.5vw
	}
}

@media (max-width:1098px) {
	.main-product__content {
		padding: 0
	}
}

.main-product__brand {
	font-size: 15px;
	font-weight: 600;
	padding: 0 0 6px;
	margin: 0
}

.main-product__price-and-reviews {
	margin: 9px 0 0
}

.main-product__price {
	font-size: 15px;
	font-weight: 600
}

.main-product__reviews * {
	vertical-align: top !important
}

.main-product__reviews .oke-sr-stars {
	margin-top: 4px
}

.product__short-description>:first-child,
.product__tabs .accordion__content>:first-child {
	padding-top: 0 !important;
	margin-top: 0 !important
}

.main-product__reviews .oke-sr-count {
	font-size: 12px;
	position: relative
}

.main-product__reviews .oke-sr-count:before {
	content: '';
	height: 1px;
	background: #000
}

.product__action,
.product__out-of-stock,
.product__short-description {
	margin: 23px 0 0
}

.product__short-description h1,
.product__short-description h2,
.product__short-description h3,
.product__short-description h4,
.product__short-description h5,
.product__short-description h6 {
	font-size: 15px;
	font-weight: 600;
	padding: 36px 0 0;
	margin: 0
}

.product__short-description p {
	padding: 17px 0 0;
	margin: 0
}

.product__short-description ul {
	list-style: none;
	padding: 17px 0 0 21px;
	margin: 0
}

.product__short-description ul li {
	position: relative
}

.product__short-description ul li:before {
	content: '';
	display: block;
	position: absolute;
	left: -14px;
	top: 7px;
	width: 4px;
	height: 4px;
	background: #000;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px
}

.product__short-description table {
	margin: 37px 0 23px;
	border: 1px solid #c7c7c7;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	display: block
}

.product__short-description table thead td {
	padding: 18px 17px;
	font-size: 15px;
	font-weight: 600;
	white-space: nowrap
}

.product__short-description table tbody tr td {
	padding: 18px 17px
}

.product__sizes-2 {
	margin: 24px 0 0
}

.product__size-label {
	font-size: 13px;
	font-weight: 600;
	padding: 0;
	margin: 0
}

.product__available-sizes--color {
	list-style: none;
	padding: 0;
	margin: 0;
	flex-wrap: wrap
}

.quantity_down,
.quantity_up {
	font-size: 13px;
	font-weight: 600;
	padding: 5px;
	top: 50%
}

.product__available-sizes--color li {
	margin: 9px 9px 3px 3px;
	width: 19px;
	min-width: 19px
}

.product__add-to-cart .button,
.product__out-of-stock .button,
.product__quantity input {
	width: 100%;
	text-align: center;
	height: 43px;
	display: block
}

.product__available-sizes--color li a {
	display: block;
	position: relative
}

.product__available-sizes--color li a span {
	display: none
}

.product__available-sizes--color li a p {
	padding: 0 0 100%;
	margin: 0;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	position: relative
}

.product__available-sizes--color li a p:before {
	content: '';
	display: block;
	position: absolute;
	top: -3px;
	left: -3px;
	right: -3px;
	bottom: -3px;
	border: 1px solid #d0d0d0;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px
}

.product__available-sizes:not(.product__available-sizes--color) {
	list-style: none;
	padding: 0;
	margin: -3px 0 0;
	flex-wrap: wrap;
	position: relative
}

.product__available-sizes:not(.product__available-sizes--color) li {
	margin: 11px 11px 0 0
}

.product__available-sizes:not(.product__available-sizes--color) li a {
	display: block;
	border: 1px solid #c7c7c7;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	padding: 5px 10px 4px;
	min-width: 115px;
	text-align: center
}

.product__quantity {
	width: 115px;
	min-width: 115px;
	margin-right: 11px;
	position: relative
}

.product__quantity input {
	border: 1px solid #d0d0d0;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	outline: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	padding: 0 40px;
	line-height: 41px;
	font-size: 13px;
	font-weight: 600;
	-moz-appearance: textfield
}

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

.quantity_down {
	position: absolute;
	left: 20px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%)
}

.quantity_up {
	position: absolute;
	right: 20px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%)
}

.product__add-to-cart .button {
	position: relative
}

.product__add-to-cart .button:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 26px;
	height: 26px;
	background: url(loader-2.svg) center/cover no-repeat;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	opacity: 0;
	pointer-events: none;
	transition: .3s ease-in;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

.main-products__products .owl-next.disabled,
.main-products__products .owl-prev.disabled {
	opacity: .1
}

.product__add-to-cart .button.is-loading {
	color: rgba(255, 255, 255, 0)
}

.product__add-to-cart .button.is-loading:before {
	opacity: 1
}

.main-product__wishlist {
	margin: 18px 0 30px
}

.main-product__wishlist * {
	float: none !important;
	margin: 0 !important;
	padding: 0 !important
}

.main-product__wishlist .zooomypwishmsg {
	padding: 4px 0 4px 38px !important;
	margin: 0 !important;
	background: 0 0 !important;
	border: none !important;
	color: #000 !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	cursor: pointer !important;
	position: relative !important
}

.main-product__wishlist .zooomypwishmsg:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 26px;
	height: 26px;
	background: url(icon-wishlist.svg) center/cover no-repeat
}

.main-products__products .owl-next:before,
.main-products__products .owl-prev:before {
	display: block;
	height: 10px;
	left: 50%;
	background: url(icon-toggle-carousel.jpg) center/cover no-repeat;
	top: 50%;
	content: '';
	position: absolute
}

.bis-reset,
.home-products--recently-viewed .product-grid-item,
.main-product__wishlist .wishcount,
.main-product__wishlist .zooomypwishmsg i,
.oke-reviewsTab,
.oke-w-header-content-block--twoThirds,
.okeReviews[data-oke-container] .oke-button:before,
div.okeReviews .oke-button:before {
	display: none !important
}

.canvas-cart.active,
.canvas-cart__content,
.canvas-cart__overlay,
.main-products__products .owl-next span,
.main-products__products .owl-prev span,
.sca-gift-icon-collection-page .sca-gift-icon-collection-img {
	display: none
}

.main-product__wishlist .emptymsg {
	padding: 4px 0 0 10px !important;
	margin: 0 !important;
	font-size: 12px !important
}

.main-products__products {
	margin: 44px 0 0;
	border: 1px solid #d0d0d0;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 0 14px 14px
}

.main-products__products .owl-prev {
	position: absolute;
	top: -31px;
	right: 29px;
	width: 17px;
	height: 10px;
	cursor: pointer;
	transition: .3s ease-in;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

.main-products__products .owl-prev:before {
	width: 17px;
	transform: translate(-50%, -50%) scale(-1);
	-webkit-transform: translate(-50%, -50%) scale(-1);
	-moz-transform: translate(-50%, -50%) scale(-1)
}

.main-products__products .owl-next {
	position: absolute;
	top: -31px;
	right: 0;
	width: 17px;
	height: 10px;
	cursor: pointer;
	transition: .3s ease-in;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

.main-products__products .owl-next:before {
	width: 17px;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%)
}

.product-block__title {
	padding: 15px 76px 16px 13px;
	margin: 0;
	font-size: 15px;
	font-weight: 600
}

.product__tabs .accordion {
	margin: 13px 0 0;
	border: 1px solid #f9f9f9;
	background: #f9f9f9;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px
}

.product__tabs .accordion.active .accordion__title i {
	transform: translateY(-50%) rotate(-180deg);
	-webkit-transform: translateY(-50%) rotate(-180deg);
	-moz-transform: translateY(-50%) rotate(-180deg)
}

.product__tabs .accordion__title {
	padding: 20px 60px 20px 27px;
	font-size: 15px;
	font-weight: 600;
	cursor: pointer;
	position: relative
}

.product__tabs .accordion__title i {
	display: block;
	position: absolute;
	width: 13px;
	height: 8px;
	background: url(icon-down.png) center/cover no-repeat;
	right: 27px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transition: .3s ease-in;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in
}

.product__tabs .accordion__content {
	display: none;
	padding: 0 27px 25px
}

.product__tabs .accordion__content h1,
.product__tabs .accordion__content h2,
.product__tabs .accordion__content h3,
.product__tabs .accordion__content h4,
.product__tabs .accordion__content h5,
.product__tabs .accordion__content h6 {
	font-size: 15px;
	font-weight: 600;
	padding: 36px 0 0;
	margin: 0
}

.product__tabs .accordion__content p {
	padding: 17px 0 0;
	margin: 0
}

.product__tabs .accordion__content ul {
	list-style: none;
	padding: 17px 0 0 21px;
	margin: 0
}

.product__tabs .accordion__content ul li {
	position: relative
}

.product__tabs .accordion__content ul li:before {
	content: '';
	display: block;
	position: absolute;
	left: -14px;
	top: 7px;
	width: 4px;
	height: 4px;
	background: #000;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px
}

.product__tabs .accordion__content table {
	margin: 37px 0 23px;
	border: 1px solid #c7c7c7;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	display: block
}

.product__tabs .accordion__content table thead td {
	padding: 18px 17px;
	font-size: 15px;
	font-weight: 600;
	white-space: nowrap
}

.product__tabs .accordion__content table tbody tr:nth-child(odd) td {
	background: #f9f9f9
}

.product__tabs .accordion__content table tbody tr td {
	padding: 18px 17px
}

@media (max-width:767px) {

	.product-grid-item__brand,
	.product-grid-item__product-title {
		padding-right: 0
	}

	.product-grid-item__action-2 {
		padding: 12px 13px
	}

	.main-product {
		margin: -10px 0 45px;
		position: relative
	}

	.product-mobile-images__container {
		margin-left: -22px;
		margin-right: -22px;
		padding: 0 22px
	}

	.product__short-description table,
	.product__tabs .accordion__content table {
		overflow-x: scroll
	}

	.product__short-description table tbody tr td:last-child {
		min-width: 300px
	}

	.main-products__products {
		margin: 27px -22px 0;
		overflow: hidden;
		padding: 0 22px 20px;
		border-left: none;
		border-right: none;
		border-radius: 0;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0
	}

	.main-products__products .owl-carousel {
		width: 65%
	}

	.main-products__products .owl-carousel .owl-stage-outer {
		overflow: visible
	}

	.main-products__products .owl-next,
	.main-products__products .owl-prev {
		margin-right: -53.5%
	}

	.product-block__title {
		padding: 16px 0
	}

	.product__tabs .accordion__content table tbody tr td:last-child {
		min-width: 300px
	}
}

.home-products--recently-viewed .owl-loaded .owl-stage-outer .product-grid-item {
	display: block !important
}

.main-product-reviews {
	margin: 71px 0 59px
}

.okeReviews {
	padding: 0 !important;
	margin: 0 !important;
	max-width: 100% !important
}

.okeReviews * {
	color: #000 !important
}

.oke-state {
	padding: 0 !important;
	margin: 0 !important;
	border: none !important
}

.oke-state-empty {
	padding: 28px 32px;
	border: 1px solid #c7c7c7;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px
}

.okeReviews[data-oke-container] .oke-state-empty-button,
.okeReviews[data-oke-container] .oke-state-error-button,
.okeReviews[data-oke-container] .oke-state-loading-button,
div.okeReviews .oke-state-empty-button,
div.okeReviews .oke-state-error-button,
div.okeReviews .oke-state-loading-button {
	margin-top: 15px !important
}

.okeReviews[data-oke-container] .oke-button,
div.okeReviews .oke-button {
	border: none !important;
	color: #fff !important;
	background: #000 !important;
	display: inline-block !important;
	border-radius: 100px !important;
	-webkit-border-radius: 100px !important;
	-moz-border-radius: 100px !important;
	transition: .3s ease-in !important;
	-webkit-transition: .3s ease-in !important;
	-moz-transition: .3s ease-in !important;
	text-align: center !important;
	font-weight: 600 !important;
	position: relative !important;
	z-index: 1 !important;
	overflow: hidden !important;
	font-size: 13px !important;
	padding: 15px 38px !important;
	min-width: 156px !important
}

@media (max-width:400px) {

	.button,
	.okeReviews[data-oke-container] .oke-button,
	div.okeReviews .oke-button {
		min-width: 126px
	}
}

.js-oke-widgetSize {
	display: flex;
	position: relative
}

.oke-w-header {
	width: 34%;
	min-width: 34%;
	padding-right: 30px;
	padding-bottom: 80px
}

.oke-w-header-content {
	width: 100% !important;
	margin: 0 !important;
	display: block !important
}

.oke-w-header-content-block {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important
}

#main .oke-w-reviews-head #filter-options,
#main .oke-w-reviews-head>button,
.oke-w-header-content-block .oke-w-header-content-module:last-child {
	display: none !important
}

#main .oke-w-reviews-head {
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important
}

.oke-w-reviews-writeReview {
	position: absolute !important;
	top: 187px !important;
	left: 0 !important
}

.oke-w-ratingAverageModule--oneLine {
	display: block !important;
	padding: 0 !important;
	margin: 0 !important
}

.oke-w-ratingAverageModule--oneLine:before {
	content: 'Customer Reviews';
	display: block;
	font-size: 32px;
	line-height: 40px
}

.oke-w-header-content-block .oke-w-header-content-module {
	margin: 0 !important;
	padding: 0 !important
}

.oke-w-controls,
.oke-w-ratingAverageModule-count,
.oke-w-review-recommendation,
.oke-w-reviewer-avatar,
.oke-w-reviewer-verified span,
.oke-w-reviews-alerts,
.oke-w-reviews-controls {
	display: none !important
}

.oke-w-ratingAverageModule-rating-average {
	display: block !important;
	font-size: 60px;
	line-height: 1;
	font-weight: 400;
	margin: 12px 0 0 !important;
	padding: 0 !important
}

.oke-w-ratingAverageModule-rating-stars {
	display: block !important;
	margin: 15px 0 0 !important;
	line-height: 1
}

.oke-reviewContent-stars svg,
.oke-w-ratingAverageModule-rating-stars svg {
	height: 13px !important
}

.oke-w-reviews-list,
.oke-w-reviews-list-item,
.oke-w-reviews-main {
	display: block !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important
}

@media (max-width:991px) {

	.main-product__images,
	.main-product__thumbnails {
		display: none
	}

	.main-product__content {
		width: 100%;
		padding: 0
	}

	.home-products--recently-viewed {
		margin-top: 63px
	}

	.main-product-reviews {
		margin: 45px 0 63px
	}

	.js-oke-widgetSize {
		display: block
	}

	.oke-w-header {
		width: 100%;
		min-width: 100%;
		padding: 0
	}

	.oke-w-header-content-block .oke-w-header-content-module {
		display: block !important
	}

	.oke-w-header-content-module {
		width: 100% !important;
		text-align: center !important
	}

	#main .oke-w-reviews-head {
		height: auto !important
	}

	.oke-w-reviews-writeReview {
		position: relative !important;
		top: auto !important
	}

	.okeReviews[data-oke-container] .oke-w-reviews-writeReview,
	div.okeReviews .oke-w-reviews-writeReview {
		margin: 28px 0 0 !important;
		text-align: center !important;
		width: 100% !important
	}

	.oke-w-reviews-main {
		padding-top: 30px !important
	}
}

.oke-w-reviews-list-item+.oke-w-reviews-list-item {
	margin-top: 19px !important
}

.oke-w-review {
	display: block !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 1px solid #c7c7c7 !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important
}

.oke-w-reviewer-identity,
.oke-w-reviewer-verified {
	display: inline-block !important;
	vertical-align: top !important
}

.oke-w-review-side {
	width: 100% !important;
	margin: 0 !important;
	padding: 27px 36px 0 31px !important;
	background: 0 0 !important;
	border: none !important
}

.oke-w-reviewer-identity {
	font-size: 15px !important;
	font-weight: 600 !important
}

.oke-w-reviewer-verified {
	margin-left: 12px !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	margin-top: 4px !important
}

.oke-w-review-main {
	padding: 11px 36px 0 31px !important
}

.oke-reviewContent-date {
	position: relative !important;
	margin-top: -63px !important
}

.oke-reviewContent-title {
	padding: 16px 0 0 !important;
	margin: 0 !important
}

.oke-reviewContent-body,
.oke-reviewContent-body p {
	padding: 0 !important;
	line-height: 20px !important;
	font-size: 14px !important
}

.oke-reviewContent-body {
	margin: 18px 0 0 !important
}

.oke-reviewContent-body p {
	margin: 0 !important
}

.oke-w-review-footer {
	margin: 29px -36px 0 -31px !important;
	position: relative;
	border-top: 1px solid #c7c7c7;
	padding: 17px 36px 17px 31px;
	width: calc(100% + 67px) !important
}

.oke-w-review-helpful {
	margin-left: auto !important;
	font-size: 14px !important
}

.oke-w-review-helpful * {
	font-size: 14px !important
}

.oke-showMore {
	margin-top: 34px !important
}

.oke-showMore-button-text {
	color: #fff !important
}

.tc-capture-kit#tc-capture-kit.svelte-deweka .tc-button.svelte-deweka.svelte-deweka {
	transition: bottom .5s, background-color .3s
}

#sca-promotion-message-layout {
	direction: initial;
	display: block;
	overflow: visible !important
}

i {
	background-color: transparent;
	padding: 7px !important;
	border-radius: 50%;
	position: absolute;
	cursor: pointer
}