@charset "utf-8";
html, body{overflow-x:hidden;}
html{
  letter-spacing: 0;
	text-decoration: none;
	margin:0;
	padding:0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga";
	word-break: break-word;
	vertical-align: bottom;
  word-break: keep-all;
}

* {
	color:inherit;
	font-style: inherit;
	font-weight: inherit;
	line-height: inherit;
  letter-spacing:inherit;
	text-decoration: none;
	margin:0;
	padding:0;
	font-family: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga";
	word-break: inherit;
	vertical-align:inherit;
}

table td, table th{vertical-align:middle;}
.transition, .bw-selectmenu, a, button, select, textarea, input, label, li, .nav > ul > li > a:after, label, [onclick], [href], [for], .ui-icon, .list-check > li:before{
	-webkit-transition: all .3s ease-in-out;
	   -moz-transition: all .3s ease-in-out;
			-ms-transition: all .3s ease-in-out;
		 	 -o-transition: all .3s ease-in-out;
					transition: all .3s ease-in-out;
}

.transition-1s{
	-webkit-transition: all 1s ease-in-out;
	   -moz-transition: all 1s ease-in-out;
			-ms-transition: all 1s ease-in-out;
		 	 -o-transition: all 1s ease-in-out;
					transition: all 1s ease-in-out;
}

img{text-indent:-9999px}
*:focus, *:active {-webkit-box-shadow:none;box-shadow: none;}
a.loop-post:visited .title{color: #aaa;}

input[type=checkbox], input[type=radio]{display:none;}

input[type=checkbox]:not([class*=btn]) + label:before, input[type=radio]:not([class*=btn]) + label:before{
  text-align:center;
	position:absolute;
	display:block;
	left:0;
	top:0;
	width:24px;
	height:24px;
	line-height:24px;
	-webkit-transition: all .3s ease-in-out;
	   -moz-transition: all .3s ease-in-out;
			-ms-transition: all .3s ease-in-out;
		 	 -o-transition: all .3s ease-in-out;
					transition: all .3s ease-in-out;
}
input[type=checkbox]:not([class*=btn]) + label, input[type=radio]:not([class*=btn]) + label{line-height:20px;position:relative;padding-top:2px;padding-left:40px;}

input[type=checkbox]:not([class*=btn]) + label:before{
	font-family:'icomoon';
  background:#fff;
  color:#fff;
  content: "\e915";
  border-radius:2px;
  -webkit-box-shadow:inset 0 0px 0px 1px rgba(0,0,0,.4);-moz-box-shadow:inset 0 0px 0px 1px rgba(0,0,0,.4);box-shadow:inset 0 0px 0px 1px rgba(0,0,0,.4);
}
input[type=checkbox]:not([class*=btn]):checked + label:before{-webkit-box-shadow:inset 0 0px 0px 12px #000;-moz-box-shadow:0 0px 0px 12px inset #000;box-shadow:0 0px 0px 12px inset #000;}

input[type=radio]:not([class*=btn]) + label:before{
  content: "";
  border-radius:100%;
  -webkit-box-shadow:inset 0 0px 0px 1px #000;-moz-box-shadow:inset 0 0px 0px 1px #000;box-shadow:inset 0 0px 0px 1px #000;
}
input[type=radio]:not([class*=btn]):checked + label:before{-webkit-box-shadow:inset 0 0px 0px 6px #000;-moz-box-shadow:0 0px 0px 6px inset #000;box-shadow:0 0px 0px 6px inset #000;}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {-moz-appearance:textfield;}
textarea{overflow:hidden;overflow-y:auto;resize:none;}

.btn, .btn-c > *, .btn-lg, .btn-lg-c > *, .btn-md, .btn-md-c > *{overflow:hidden;text-align:center;font-weight:600;}
.btn-sm, .btn-sm-c > *, .btn-xs, .btn-xs-c > *{overflow:hidden;text-align:center;}
.btn i, .btn[class*=icon], .btn-c > * i, .btn-c > [class*=icon],
.btn-lg i, .btn-lg[class*=icon], .btn-lg-c > * i, .btn-lg-c > [class*=icon],
.btn-md i, .btn-md[class*=icon], .btn-md-c > * i, .btn-md-c > [class*=icon],
.btn-sm i, .btn-sm[class*=icon], .btn-sm-c > * i, .btn-sm-c > [class*=icon],
.btn-xs i, .btn-xs[class*=icon], .btn-xs-c > * i, .btn-xs-c > [class*=icon]{font-weight:normal;}
.input.opt-0{display:none;}
.input, .input-c > *{line-height:60px;height:60px;}
.btn-lg, .btn-lg-c > *, .btn, .btn-c > *{line-height:65px;height:65px;}
.btn-md, .btn-md-c > *{line-height:50px;height:50px;}
.btn-sm, .btn-sm-c > *{line-height:30px;height:30px;}
.btn-xs, .btn-xs-c > *{line-height:25px;height:25px;}
.btn-lg.btn-2, .btn-lg.btn-b, .btn-lg.b-1, .btn-lg-c.b-1-c > *, .btn-lg-c > .b-1, .btn.btn-2, .btn.btn-b, .btn.b-1, .btn-c.b-1-c > *, .btn-c > .b-1{line-height:63px;}
.btn-md.btn-2, .btn-md.btn-b, .btn-md.b-1, .btn-md-c.b-1-c > *, .btn-md-c > .b-1{line-height:48px;}
.btn-xs.btn-2, .btn-xs-c.btn-2-c > *, .btn-xs.btn-b, .btn-xs-c.btn-b-c > *{line-height:23px;}
.input, .input-c > *{background-color:#F8F8F8;padding:0 20px;width:100%;}
.input:hover, .input:focus{background-color:#F8F8F8;-webkit-box-shadow:inset 0px 0px 0px 1px #000;-moz-box-shadow:inset 0px 0px 0px 1px #000;box-shadow:inset 0px 0px 0px 1px #000;}

.btn-2{border:1px solid #000;}
.btn-b{border:1px solid currentColor;color:currentColor;}

select{
  display:none!important;
	-webkit-appearance: none;
	   -moz-appearance: none;
	background-image:linear-gradient(45deg, transparent 50%, currentColor 50%),linear-gradient(135deg, currentColor 50%, transparent 50%);
	background-position:calc(100% - 15px) calc(50%), calc(100% - 10px) calc(50%);
	background-size:5px 5px,5px 5px;
	background-repeat: no-repeat;
}

.swiper-pagination-bullets{height:2px;line-height:1;text-align:center;}
.swiper-pagination-bullet{width:48px;height:2px;border-radius:0;vertical-align:top;background-color:currentColor;}
.swiper-pagination-bullet:not(:last-child){margin-right:8px;}
.swiper-pagination-bullet-active{}
.swiper-pagination-progressbar-fill{position:absolute;top:0px;left:0px;width:100%;height:100%;transform-origin:left top;}
.swiper-button-disabled{opacity:.4;}

.swiper-thumbs .swiper-slide{opacity:.5;border:1px solid rgba(0,0,0,.0);}
.swiper-thumbs .swiper-slide-thumb-active{opacity:1;border-color:rgba(0,0,0,.5);}

.gallery-pagination .swiper-pagination-bullet{width:20px;height:3px;}
.gallery-pagination .swiper-pagination-bullet-active{width:20px;}

::-webkit-scrollbar-track{background-color: #fefefe;}
::-webkit-scrollbar{width:4px;background-color: #fefefe;}
::-webkit-scrollbar-thumb{background-color: #ccc;	width:4px;}

.scroll-y::-webkit-scrollbar-track{background-color: #fefefe;}
.scroll-y::-webkit-scrollbar{width: 1px;background-color: #fefefe;}
.scroll-y::-webkit-scrollbar-thumb{
	background-color: #fefefe;
	width:1px;
}

.ovf-y::-webkit-scrollbar-track{background-color: #fff;}
.ovf-y::-webkit-scrollbar{width: 1px;background-color: #fff;}
.ovf-y::-webkit-scrollbar-thumb{
	background-color: #fff;
	width:1px;
}

::placeholder{color:#636363;}:-webkit-input-placeholder{color:#636363;}:-moz-placeholder{color:#636363;}:-ms-input-placeholder{color:#636363;}
:-webkit-autofill,:-webkit-autofill:hover,:-webkit-autofill:focus,:-webkit-autofill:active {-webkit-animation: autofill 0s forwards;animation: autofill 0s forwards;}
@keyframes autofill{100%{background: #fff;}}@-webkit-keyframes autofill{100%{background: #fff;}}

.address-wrapper{height:466px;overflow-y:auto;}

.bw-scrl #header{background-color:#fff;margin-top:-48px;}

header nav a.selected, header nav a:hover{-webkit-box-shadow:inset 0px -1px 0px 0px currentColor;-moz-box-shadow:inset 0px -1px 0px 0px currentColor;box-shadow:inset 0px -1px 0px 0px currentColor;}
.bw-submenu .selected, .bw-submenu a:hover{opacity:1;-webkit-box-shadow:inset 0px -2px 0px 0px currentColor;-moz-box-shadow:inset 0px -2px 0px 0px currentColor;box-shadow:inset 0px -2px 0px 0px currentColor;}

.bw-page-title-wrap{padding:80px 0;}
.bw-title-wrap{height:488px;padding-top:128px;}

.img-h:hover .img-hov-b{opacity:0;}
.img-h:hover .img-hov-h{opacity:1;}

.product-qtys{width:120px;margin:auto;height:25px;}
.product-qtys > *{float:left;}
.product-qtys .qty{width:calc(100% - 50px);height:25px;}
.product-qtys > .btn-qty{line-height:23px;height:25px;width:25px;border:1px solid #000;}
.product-qtys .btn-start{line-height:23px;height:25px;width:25px;border:1px solid #000;}

.product-qty-wrap{height:25px;overflow:hidden;}
.product-qty-wrap .product-cart, .product-qty-wrap .product-qtys{
	-webkit-transition: all .3s ease-in-out;
	   -moz-transition: all .3s ease-in-out;
			-ms-transition: all .3s ease-in-out;
		 	 -o-transition: all .3s ease-in-out;
					transition: all .3s ease-in-out;
}
.product-qty-wrap:not(.cart-qty-wrap) .product-cart{margin-top:0px;}
.product-qty-wrap:not(.cart-qty-wrap) .product-qtys{margin-top:25px;}
.product-qty-wrap[data-qty]:not(.cart-qty-wrap) .product-cart{margin-top:-25px;}
.product-qty-wrap[data-qty]:not(.cart-qty-wrap) .product-qtys{margin-top:0px;}

.cart-items .product-qtys{width:90px;}

#swiper-process .swiper-slide, #swiper-instagram .swiper-slide{width:316.667px;}
#swiper-fresh .swiper-slide{width:333.33333333px;}
#swiper-fresh .swiper-slide:not(:last-child){margin-right:80px;}

.bw-404{padding-top:80px;}
@media screen and (min-width:1000px){
  .btn-1:hover{background-color:var(--color-c2);color:#fff;}
  .btn-b:hover{background-color:#000;color:#fff;}
  .f-c1 .btn-b:hover{background-color:var(--color-c1);color:#fff;}
  .f-wt .btn-b:hover{background-color:#fff;color:#000;}
}

@media screen and (max-width:1000px){
  .bw-404{padding-top:56px;}

  #swiper-process .swiper-slide{width:100%;}
  #swiper-fresh .swiper-slide{width:100%;}
  #swiper-fresh .swiper-slide:not(:last-child){margin-right:0px;}
}

@media screen and (min-width:768px){
}

@media screen and (max-width:767px){
  .btn, .btn-c > *{line-height:50px;height:50px;}
  .btn.btn-2, .btn.btn-b, .btn.b-1, .btn-c.b-1-c > *, .btn-c > .b-1{line-height:48px;}

  .bw-title-wrap{height:408px;padding-top:104px;}

  #swiper-instagram .swiper-slide{width:200px;}
}


.pass-show img{content:url('../img/eye.svg');}
.pass-show.off img{content:url('../img/eye-off.svg');}
