/** Shopify CDN: Minification failed

Line 43:25 Expected ")" to end URL token

**/
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback);
	font-weight: var(--typeHeaderWeight);

	letter-spacing: var(--typeHeaderSpacing);
	line-height: var(--typeHeaderLineHeight);
}
.slideshow-wrapper {
	z-index: 1;
}
@media only screen and (min-width: 590px){
  .page-full{
    padding: 0 30px;
  }
  .section-header {
  	margin-bottom: 20px;
  }
}
.icon {
	display: inline-block;
	width: 1.35em;
	height: 1.35em;
	vertical-align: middle;
	fill: currentColor;
	position: relative;
	bottom: 0.125em;
}
.btn--tertiary, .rte .btn--tertiary, .btn--secondary, .shopify-challenge__button {
	background-color: transparent;
	border: 1px solid;
	border-color: var(--colorTextBody);
	color: var(--colorTextBody);
	font-size: 1em;
	padding: 6px 20px;
}

[data-animate_buttons="true"] .btn:not(.btn--no-animate):not(.btn--tertiary):not(.btn--static) {
	background-image:url({{ "cart.svg" | asset_url | split: '?' | first }});
	background-size: 28px;
}
[data-animate_buttons=true] .btn:not(.btn--no-animate):not(.btn--tertiary):not(.btn--static):hover.add-to-cart {
    background-position: 95% 50%;
}
.btn--tertiary:hover, .rte .btn--tertiary:hover, .btn--secondary:hover, .shopify-challenge__button:hover {
	background-color: var(--colorAnnouncement) !important;
	color: var(--colorBody);
    color: #ffffff;
	border-color: var(--colorAnnouncement);
}
.header-wrapper {
	background-color: #fff;
}
.header-layout[data-logo-align="left"] .site-header__logo {
	margin-right: 0;
}
li {
	list-style: none;
}
.text-link, a {
	color: var(--colorTextBody);
	text-decoration: none;
	background: transparent;
}
.top-bar {
	border-bottom: 1px solid #f0f0f0;
	font-size: 0.9em;
}
.top-bar__content {
	color: #666;
	font-size: 0.9em;
}
.between-row {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	align-items: center;
}
.top-bar__content_item {
	display: flex;
	border-right: 1px solid #f0f0f0;
}
.top-bar__content_item li {
	padding: 8px 15px;
	margin: 0;
	border-left: 1px solid #f0f0f0;
}
.top-bar__contact {
	position: relative;
	cursor: pointer;
}
.top-bar__dropdown, .country_switch__dropdown {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	padding: 15px 0 15px 25px;
	width: 360px;
	z-index: 9;
	margin: 0;
	border-top: 2px solid var(--colorAnnouncement);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
	background: #fff;
	transform: translate3d(0);
}
.top-bar__contact-dropdown, .country_switch__dropdown {
	top: 100%;
	right: -100%;
}
.top-bar__contact:hover .top-bar__dropdown, .country_switch:hover .country_switch__dropdown {
	visibility: visible;
	opacity: 1;
	transition: all 500ms cubic-bezier(0.2, 0.06, 0.05, 0.95);
}
.top-bar__dropdown_item {
	color: #666;
	line-height: 2.8;
	padding-right: 10px;
	padding-left: 0;
	transition: padding 0.3s ease;
	text-align: left;
}
.top-bar__dropdown_item:hover {
	padding-left: 10px;
	padding-right: 0;
}
@media only screen and (min-width: 590px){
  .site-nav__link--icon .icon {
    width: 22px;
    height: 22px;
  }
}
.header-layout--left .site-navigation {
	padding-left: 13.33333px;
	height: 100%;
}
.site-nav__item {
	display: inline-block;
	margin: 0;
}
.site-nav__link {
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	padding: 1.7em 0.7em;
	white-space: nowrap;
	color: var(--colorNavText);
}
.site-nav__link, .site-nav__dropdown-link {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 500;
}
.site-nav--has-dropdown > .site-nav__link {
	position: relative;
	z-index: 6;
  font-weight: 500
}
.site-nav__dropdown {
	position: absolute;
	border-top: 1px solid #f0f0f0;
	border-bottom: 2px solid var(--colorAnnouncement);
	left: 0;
	margin: 0;
	z-index: 5;
	display: block;
	visibility: hidden;
	background-color: #fff;
	min-width: 100%;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.09);
	transform: translate3d(0px, -25px, 0px);
}
.page-content-small {
    padding: 10px 0;
}
.section-header__title {
	font-size: 2.75em;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.site-footer {
	background-color: var(--colorFooter);
	color: var(--colorFooterText);
	border-top: 2px solid var(--colorAnnouncement);
}
.footer__title {
  color: #fff;
  font-size: calc(var(--typeHeaderSize)*0.52);
}
@media only screen and (min-width: 590px){
  .footer__title {
    margin-bottom: 20px;
    font-size: calc(var(--typeHeaderSize)*0.55);
  }
}
.footer__copyright {
	    font-size: 12px;
    padding: 15px 15px;
    background: #000;
    border-top: 1px solid #262224;
}
.footer__copyright_left {
	line-height: 3;
}
.footer-policy_link {
	padding-left: 20px;
	color: #eee !important;
	text-decoration: underline;
}
/* Advantage section */
.feature-row {
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.advantage {
	display: block;
}
.advantage-left {
	color: #FFF;
	padding: 60px;
	padding-bottom: 120px;
}
.advantage-title {
	font-size: 3.75em;
}
.multi-selectors{
	justify-content: space-between;
}
.advantage-item_data dd{
	font-size: 1.25em;
}
.advantage-item_data {
	padding-top: 2em;
}
.advantage_data {
	font-size: 3.75em;
	font-weight: 500;
	line-height: 1;
	margin-right: 0.1em;
	white-space: nowrap
}
.advantage-right {
	margin-top: -60px;
}
.advantage-right li{
	margin-bottom:0;
}
.advantage-right_item {
	position: relative;
	display: block;
	border-width: 0 0 0 1px;
	border-color: #ebeef1;
	border-style: solid;
	padding: 3.1em 0;
}
.advantage-right_item:hover {
	background-color: #ebeef1;
	transition: 0.35s;
}
.grid__item:first-child .advantage-right_item{
	border-width: 0;
}
.advantage-right_item svg {
	width: 75px;
	margin-bottom: 10px;
}
.index-sections-product {
	background-color: var(--colorBody);
	padding: 30px;
	border-left: 1px solid #f0f0f0;
	min-height: 344px;
}


@media screen and (max-width: 749px) {
  .advantage_data {
	font-size: 1.5em;
  }
  .advantage-item_data dd{
	font-size: .8em;
  }
  .advantage-title {
	font-size: 2em;
}
  .between-row {
	flex-direction: column
}
	.advantage-right .advantage-right_item svg{
		margin-bottom: 0;
	}
	.advantage-right .advantage-right_item .h4{
	font-size: .8rem;
	}
	.advantage-right .advantage-right_item .h4 + span{
	font-size: .8rem;
	}
}


.slick-slider{
  position:relative;
  display:block;
  box-sizing:border-box;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
      -ms-user-select:none;
          user-select:none;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent;
  direction:ltr
}

html[dir=rtl] .slick-slider{
    direction:rtl
}

.slick-list{
  position:relative;
  overflow:hidden;
  display:block;
  margin:0;
  padding:0
}

.slick-list:focus{
    outline:none;
  }

.slick-list.dragging{
    cursor:pointer;
    cursor:hand;
  }

.slick-slider .slick-list,.slick-slider .slick-track{
  transform:translateZ(0);
}

.slick-track{
  position:relative;
  left:0;
  top:0;
  display:block
}

.slick-track:after,.slick-track:before{
    content:"";
    display:table;
  }

.slick-track:after{
    clear:both;
  }

.slick-loading .slick-track{
    visibility:hidden
}

.slick-slide{
  float:left;
  height:100%;
  min-height:1px;
  display:none
}

[dir=rtl] .slick-slide{
    float:right
}

.slick-slide img{
    display:block;
  }

.slick-slide.slick-loading img{
    display:none;
  }

.slick-slide.dragging img{
    pointer-events:none;
  }

.slick-initialized .slick-slide{
    display:block
}

.slick-loading .slick-slide{
    visibility:hidden
}

.slick-vertical .slick-slide{
    display:block;
    height:auto
}

.slick-arrow.slick-hidden{
  display:none;
}

.slick-arrow{
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  line-height:0px;
  font-size:0px;
  cursor:pointer;
  background:var(--colorBtnPrimary);
  color:var(--colorBtnPrimaryText);
  top:40%;
  transform:translateY(-50%);
  padding:10px;
  border:none;
  opacity:1;
  overflow:hidden;
  z-index:9
}

.slick-arrow.slick-disabled{
    opacity:0;
  }

.slick-arrow .icon{
    position:relative;
    display:block;
    width:24px;
    height:24px;
  }

[data-section-type=collection-switcher] .slick-arrow{
    width:40px;
    height:40px;
    transition:transform 0.05s ease-out
}

[data-section-type=collection-switcher] .slick-arrow:hover{
      transform:translateY(-50%) scale(1.12);
    }

[data-section-type=collection-switcher] .slick-arrow:active{
      transform:translateY(-50%) scale(1);
    }

@media only screen and (max-width:589px){
[data-section-type=collection-switcher] .slick-arrow{
      width:33px;
      height:33px
}
    }

.slick-prev{
  left:30px
}

.carousel .slick-prev{
   left:55px
}

[dir=rtl] .slick-prev{
    left:auto;
    right:25px
}

@media only screen and (max-width:589px){
.slick-prev{
    left:20px
}
.carousel .slick-prev{
   left:40px
}

[dir=rtl] .slick-prev{
      right:20px
}
  }

.slick-vertical .slick-prev .icon{
    right:auto
}

.slick-next{
  right:0
}

[dir=rtl] .slick-next{
    left:25px;
    right:auto
}
.product__photo-dots .slick-dots li,.product__photo-dots .slick-dots li button,.slick-slider .slick-dots li,.slick-slider .slick-dots li button{
      width:9px;
      height:9px;
      border-radius:100%;
    }

.product__photo-dots .slick-dots li button:before,.slick-slider .slick-dots li button:before{
      width:9px;
      height:9px;
      border-radius:100%;
      background-color:transparent;
      border:2px solid;
      border-color:#1c1d1d;
      border-color:var(--colorTextBody);
      transition:background-color 0.3s ease;
    }

@media only screen and (max-width:589px){
.slick-next{
    right:20px
}

[dir=rtl] .slick-next{
      left:20px
}
  }

.slick-next .icon{
    left:1px;
  }

.slick-vertical .slick-next .icon{
    left:auto
}

.slick-dotted.slick-slider{
  margin-bottom:10px;
}

.slick-dots{
  position:absolute;
  bottom:-25px;
  list-style:none;
  display:block;
  text-align:center;
  padding:0;
  margin:0;
  width:100%
}

.slick-dots li{
    position:relative;
    display:inline-block;
    height:9px;
    width:9px;
    margin:0 5px;
    padding:0;
    cursor:pointer
  }

.slick-dots li button{
      border:0;
      background:transparent;
      display:block;
      height:9px;
      width:9px;
      line-height:0px;
      font-size:0px;
      color:transparent;
      padding:2px;
      cursor:pointer
    }

.slick-dots li button:focus:before,.slick-dots li button:hover:before{
          opacity:1;
        }

.slick-dots li button:before{
        position:absolute;
        top:0;
        left:0;
        content:"";
        width:9px;
        height:9px;
        font-size:10px;
        line-height:9px;
        text-align:center;
        border:2px solid;
        border-color:#1c1d1d;
        border-color:var(--colorTextBody);
        background:transparent;
        opacity:1;
      }

.slick-dots li.slick-active button:before{
      border:none;
      background:#1c1d1d;
      background:var(--colorTextBody);
    }

.slick-track {
	cursor: pointer;
	cursor: -webkit-grab;
}
::-webkit-input-placeholder{
   color:inherit;
   opacity:0.5;
}

:-moz-placeholder{
   color:inherit;
   opacity:0.5;
}

:-ms-input-placeholder{
   color:inherit;
   opacity:0.5;
}

::-ms-input-placeholder{
   color:inherit;
   opacity:1;
}
.testimonials-section {
	padding: 34px 0;
}
.testimonials-icon {
	margin-bottom: 20px;
}
.testimonials_box .slick-track {
	width: 100% !important;
	transform: none !important;
}
.testimonials_box .slick-slide {
	width: 50% !important;
	height: auto;
}
.testimonials-right .slick-slider-item1 svg {
	fill: #666666;
}
.testimonials-right .slick-current svg {
	fill: #d8232f;
}
.testimonial-meta cite::before {
	content: "";
	position: absolute;
	width: 40px;
	height: 2px;
	background-color: #ccc;
	margin-left: -50px;
	margin-top: 0.6em;
}
@media only screen and (min-width: 590px){
  .rte blockquote p, blockquote p {
	font-size: calc(var(--typeBaseSize));
  }
}
.testimonials-slider__bar {
	display: flex;
	justify-content: space-between;
	vertical-align: middle;
	margin-bottom: 20px;
}
.home-title {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}
.skrim__play::before {
	content: '';
	position: absolute;
	left: calc(50% - 25px);
	top: calc(50% - 25px);
	width: 50px;
	height: 50px;
	border-radius: 25px;
	border: 2px solid #fff;
	z-index: 1;
	transition: top 0.5s ease;
}
.skrim__play::after {
	left: calc(50% - 3px);
	top: calc(50% - 10px);
	border: solid transparent;
	content: '';
	position: absolute;
	height: 0;
	width: 0;
	pointer-events: none;
	border-left-color: #fff;
	border-width: 10px;
	transform: scale(1.2, 0.8);
	transition: top 0.5s ease;
}
.index-blog-posts {
	background-color: #ffffff;
}
.index-blog-posts-bottom {
	padding: 0 20px 20px 20px;
}
.hero .slick-list, .hero .slick-track, .hero .slideshow__slide {
	height: 100%;
}
[data-animate_sections="true"] .slick-current .hero__image-wrapper {
	opacity: 1;
	transform: scale(1);
	transition: all 1.5s cubic-bezier(0.26, 0.54, 0.32, 1);
}
[data-animate_sections="true"] .hero.loaded.aos-animate .slideshow__slide.slick-active .hero__image--svg, [data-animate_sections="true"] .hero.loaded.aos-animate .slideshow__slide.slick-active .hero__image.lazyloaded, [data-animate_sections="true"] .hero.loaded.aos-animate .slideshow__slide.slick-active .hero__media, [data-animate_sections="true"] [data-aos="hero__animation"].loaded.aos-animate .hero__image--svg, [data-animate_sections="true"] [data-aos="hero__animation"].loaded.aos-animate .hero__image.lazyloaded, [data-animate_sections="true"] [data-aos="hero__animation"].loaded.aos-animate .hero__media {
	animation: 2.5s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
	animation-name: zoom-fade;
	transition: none;
}
.hero .slick-arrow {
	top: 48%;
	background: transparent;
	filter: drop-shadow(0 0 10px #000);
}
.grid-product__meta {
	position: relative;
	padding: 10px 20px;
	line-height: calc(var(--typeBaseLineHeight) - 0.1);
}
.grid-product__colors{
	background-color: #ffffff;
	margin-top: 0;
	padding: 0px 20px;
}
.grid-product__price {
	margin-top: 6px;
	font-weight: 600;
  	font-size: calc(var(--typeBaseSize));
}
.sale-price {
	color: var(--colorSalePrice);
}

.product-showcase {
	background: #fff;
	border-top: 2px solid #d8232f;
	position: relative;
}
.product__photos {
	padding: 30px 0;
}
.product_vendor_bar {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
.product_vendor_name {
	color: #fff;
	padding: 2px 1em;
	font-size: 2em;
}
.product-single__meta {
	padding-left: 35px;
	margin-top: 4em;
	margin-bottom: 1em;
}
@media only screen and (min-width: 590px){
  .product__price {
    font-size: 1.76471em;
  }
}
[data-type_base_accent_transform="true"] .article__date {
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.article__date {
	font-size: 11px;
}
.article__features_date {
	padding: 5px 12px;
	border: 1px solid #ccc;
	margin: 2px;
}
.article__features_tags {
	margin: 2px;
	padding: 5px 12px;
	color: #fff;
	background-color: var(--colorAnnouncement);
	border: 1px solid var(--colorAnnouncement);

}
.article__features_tags a {
	color: var(--colorBody);
}

	@media only screen and (max-width:589px){
	.advantage-left {
		padding: 20px;
	}

}

.introduce .par-title{
	font-size: 18px;
	margin-bottom: 0.25em;
}

.introduce .par-p{
	font-size: 14px;
}

.uxm_button_effect div.main-content-product{
	position: relative;
	z-index: 5;
}

.uxm_button_effect div.product_switch_ad_img{
	position: absolute;
    top: 0;
    z-index: 0;
    width: 100%;
	height: 100%;
	background: #000;
}
.uxm_button_effect div.product_switch_ad_img img{
	height: 100%;
}

.uxm_button_effect .ad_txt_light.active{
	color: #FFF!important;
}



[section-name = "image-text-list"] .content-wap{
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: -30px;
	display: flex;
}
[section-name = "image-text-list"] .letf-wap,
[section-name = "image-text-list"] .right-wap{
	width: 50%;
}
[section-name = "image-text-list"] .right-wap{
	margin-left: 30px;
}
[section-name = "image-text-list"] .right-wap li,
[section-name = "image-text-list"] .list-wap li{
    border-bottom: 1px solid #d9d9d9;
    padding: 15px 0 15px;
}
[section-name = "image-text-list"] .right-wap li p{
	margin: 0;
	font-weight: bold;
}
[section-name = "simpel-slider"] .flickity-viewport{
	overflow: visible;
}

[section-name = "background-image-text"] .background-media-text__inner .animation-cropper{
	min-width: 700px;
}

[section-name = "grid-video"] .skrim__link-video {
	min-height: 275px;
	height: 100%;
}
[section-name = "grid-video"] .video-container {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(2, 1fr);
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}
[section-name = "grid-video"] .video-container > div{
	padding: 0.25rem;
}


[section-name = "grid-video"] .video-wap1 { grid-area: 1 / 1 / 3 / 2; }
[section-name = "grid-video"] .video-wap2 { grid-area: 1 / 2 / 2 / 4; }
[section-name = "grid-video"] .video-wap3 { grid-area: 2 / 2 / 3 / 3; }
[section-name = "grid-video"] .video-wap4 { grid-area: 2 / 3 / 3 / 4; }


[section-name = "image-list-text"] .page-full-width { 
	max-width: calc(50vw + 650px);
}
@media only screen and (min-width: 1400px){
	[section-name = "collections-slider"] .flickity-previous,
	[tag-name = "slider-collections"] .flickity-previous{
		left: -45px;
	}
	[section-name = "collections-slider"] .flickity-next,
	[tag-name = "slider-collections"] .flickity-next{
		right: -45px;
	}
}

@media only screen and (min-width: 765px){
	[section-name = "simpel-slider"] .flickity-prev-next-button {
		width: 44px;
		height: 44px;
		border-radius: 0px;
	}
	[section-name = "simpel-slider"] .flickity-prev-next-button{
		top: -45px;
	}
	[section-name = "simpel-slider"] .flickity-previous{
		right: 60px;
		left: auto;
	}

	[section-name = "simpel-slider"] .flickity-button-icon{
		width: 50%;
		height: 50%;
		top: 25%;
		left: 25%;
	}
	
	[section-name = "collections-slider"] .flickity-prev-next-button, 
	[tag-name = "slider-collections"] .flickity-prev-next-button {
		width: 40px;
		height: 50px;
		border-radius: 0px;
	}

	[section-name = "collections-slider"] .flickity-button-icon,
	[tag-name = "slider-collections"] .flickity-button-icon{
		left: 25%;
		top: 30%;
		width: 50%;
		height: 40%;
	}
}



@media only screen and (max-width: 765px){
		
	.product-single__meta {
		padding-left: 0;
	}
	[section-name = "image-text-list"] .content-wap{
		flex-wrap: wrap;
		margin-left: 0px;
	}
	[section-name = "image-text-list"] .letf-wap,
	[section-name = "image-text-list"] .right-wap{
		width: 100%;
	}
		
	[section-name = "image-text-list"] .right-wap{
		margin-left: 0;
	}
	#product_switch_img li,#product_switch{
		height: 500px!important;
	}
	[section-name = "background-image-text"] .background-media-text__inner .animation-cropper{
		min-width: 90%;
		margin: 8px auto;
	}
	[section-name = "background-image-text"] .background-media-text__inner .background-media-text__aligner {
		margin: 0;
	}
	[section-name = "grid-video"] .skrim__link-video {
		min-height: 225px;
	}
	[section-name = "grid-video"] .video-wap1 { grid-area: 1 / 1 / 2 / 4; }
	[section-name = "grid-video"] .video-wap2 { grid-area: 2 / 1 / 3 / 4; }
	[section-name = "grid-video"] .video-wap3 { grid-area: 3 / 1 / 4 / 4; }
	[section-name = "grid-video"] .video-wap4 { grid-area: 4 / 1 / 4 / 4; }

	[section-name = "image-list-text"] [tag-name = "bottom-image"]{ width: 100%!important; }

	.advantage-item_data{padding-top: 8px; width: 50%;}
	.advantage-right{margin-top: 0;}
	.advantage-right_item{padding: 2em 0;}
	.advantage-right_item svg{ width: 50px;}
	.testimonials-section--with-divider .section-header{margin-bottom: 0;}
	.testimonials-section--with-divider .testimonials-slider__text,
	.testimonials-section--with-divider .testimonials-slide{padding-top: 1rem;}
}




	




