/** Shopify CDN: Minification failed

Line 1679:0 "@charset" must be the first rule in the file
Line 2108:4 Expected ")" to end URL token

**/
/** Please don't modify the minified content. This content will be updated regularly **/
.noUi-tooltip,.noUi-value{
  text-align:center
}
.jspArrow,.jspDrag,.qtip-close{
  cursor:pointer
}
.jspScrollable:focus,.jspVerticalBar .jspArrow:focus,.qtip-close{
  outline:0
}
.jspPane{
  position:absolute
}
.jspTrack{
  position:relative
}
.qtip{
  position:absolute;
  left:-28000px;
  top:-28000px;
  display:none;
  max-width:280px;
  min-width:50px;
  font-size:10.5px;
  line-height:12px;
  direction:ltr;
  box-shadow:none;
  padding:0
}
.jspDrag,.qtip .qtip-tip canvas{
  left:0;
  top:0
}
.qtip-content,.qtip-titlebar{
  position:relative;
  overflow:hidden
}
.qtip-content{
  padding:5px 9px;
  text-align:left;
  word-wrap:break-word
}
.qtip-titlebar{
  padding:5px 35px 5px 10px;
  border-width:0 0 1px;
  font-weight:700
}
.qtip-titlebar+.qtip-content{
  border-top-width:0!important
}
.qtip-close{
  position:absolute;
  right:-9px;
  top:-9px;
  z-index:11;
  border:1px solid transparent
}
.qtip-titlebar .qtip-close{
  right:4px;
  top:50%;
  margin-top:-9px
}
* html .qtip-titlebar .qtip-close{
  top:16px
}
.qtip-icon .ui-icon,.qtip-titlebar .ui-icon{
  display:block;
  text-indent:-1000em;
  direction:ltr
}
.qtip-icon,.qtip-icon .ui-icon{
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  text-decoration:none
}
.qtip-icon .ui-icon{
  width:18px;
  height:14px;
  line-height:14px;
  text-align:center;
  text-indent:0;
  font:normal 700 10px/13px Tahoma,sans-serif;
  color:inherit;
  background:-100em -100em no-repeat
}
.qtip-default{
  border:1px solid #F1D031;
  background-color:#FFFFA3;
  color:#555
}
.qtip-default .qtip-titlebar{
  background-color:#FFEF93
}
.qtip-default .qtip-icon{
  border-color:#CCC;
  background:#F1F1F1;
  color:#777
}
.qtip-default .qtip-titlebar .qtip-close{
  border-color:#AAA;
  color:#111
}
.qtip .qtip-tip{
  margin:0 auto;
  overflow:hidden;
  z-index:10
}
.qtip .qtip-tip,x:-o-prefocus{
  visibility:hidden
}
.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{
  position:absolute;
  color:#123456;
  background:0 0;
  border:0 dashed transparent
}
.qtip .qtip-tip .qtip-vml{
  behavior:url(#default#VML);
  display:inline-block;
  visibility:visible
}
.qtipmodal-ie6fix{
  position:absolute!important
}
.noUi-tooltip,.noUi-value{
  text-align:center
}
.jspContainer{
  overflow:hidden;
  position:relative
}
.jspHorizontalBar,.jspPane,.jspVerticalBar{
  position:absolute
}
.jspVerticalBar{
  top:0;
  right:0;
  height:100%
}
.jspHorizontalBar{
  bottom:0;
  left:0;
  width:100%
}
.jspDrag,.jspTrack,.noUi-base,.noUi-target{
  position:relative
}
.jspCap{
  display:none
}
.jspHorizontalBar .jspCap{
  float:left
}
.jspTrack{
  background:#dde
}
.jspHorizontalBar .jspDrag,.jspHorizontalBar .jspTrack{
  float:left;
  height:100%
}
.jspArrow{
  background:#50506d;
  text-indent:-20000px;
  display:block;
  padding:0;
  margin:0
}
.jspArrow.jspDisabled{
  cursor:default;
  background:#80808d
}
.jspVerticalBar .jspArrow{
  height:16px
}
.jspHorizontalBar .jspArrow{
  width:16px;
  float:left;
  height:100%
}
.jspCorner{
  background:#eeeef4;
  float:left;
  height:100%
}
* html .jspCorner{
  margin:0 -3px 0 0
}
.noUi-target,.noUi-target *{
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -ms-touch-action:none;
  touch-action:none;
  -ms-user-select:none;
  -moz-user-select:none;
  user-select:none;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
.noUi-target{
  direction:ltr;
  background:#FAFAFA;
  border-radius:4px;
  border:1px solid #D3D3D3;
  box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB
}
.noUi-base{
  width:100%;
  height:100%;
  z-index:1
}
.noUi-connect{
  position:absolute;
  right:0;
  top:0;
  left:0;
  bottom:0
}
.noUi-origin{
  position:absolute;
  height:0;
  width:0
}
.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{
  -webkit-transition:top .3s,right .3s,bottom .3s,left .3s;
  transition:top .3s,right .3s,bottom .3s,left .3s
}
.noUi-state-drag *{
  cursor:inherit!important
}
.noUi-base,.noUi-handle{
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.noUi-horizontal{
  height:18px
}
.noUi-horizontal .noUi-handle{
  width:34px;
  height:28px;
  left:-17px;
  top:-6px
}
.noUi-vertical{
  width:18px
}
.noUi-vertical .noUi-handle{
  width:28px;
  height:34px;
  left:-6px;
  top:-17px
}
.noUi-connect{
  background:#3FB8AF;
  box-shadow:inset 0 0 3px rgba(51,51,51,.45);
  -webkit-transition:background 450ms;
  transition:background 450ms
}
.noUi-draggable{
  cursor:w-resize
}
.noUi-vertical .noUi-draggable{
  cursor:n-resize
}
.noUi-handle{
  position:relative;
  z-index:1;
  border:1px solid #D9D9D9;
  border-radius:3px;
  background:#FFF;
  cursor:default;
  box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB
}
.noUi-marker,.noUi-pips,.noUi-tooltip,.noUi-value{
  position:absolute
}
.noUi-active{
  box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB
}
.noUi-handle:after,.noUi-handle:before{
  content:"";
  display:block;
  position:absolute;
  height:14px;
  width:1px;
  background:#E8E7E6;
  left:14px;
  top:6px
}
.noUi-handle:after{
  left:17px
}
.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{
  width:14px;
  height:1px;
  left:6px;
  top:14px
}
.noUi-vertical .noUi-handle:after{
  top:17px
}
[disabled] .noUi-connect{
  background:#B8B8B8
}
[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{
  cursor:not-allowed
}
.noUi-pips,.noUi-pips *{
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
.noUi-pips{
  color:#999
}
.noUi-value-sub{
  color:#ccc;
  font-size:10px
}
.noUi-marker{
  background:#CCC
}
.noUi-marker-large,.noUi-marker-sub{
  background:#AAA;
  display:none;
}
.noUi-pips-horizontal{
  top:100%
}
.noUi-value-horizontal{
  -webkit-transform:translate3d(-50%,50%,0);
  transform:translate3d(-50%,50%,0)
}
.noUi-marker-horizontal.noUi-marker{
  margin-left:-1px;
  height:5px
}
.noUi-marker-horizontal.noUi-marker-sub{
  height:10px
}
.noUi-pips-vertical{
  padding:0 10px;
  height:100%;
  top:0;
  left:100%
}
.noUi-value-vertical{
  -webkit-transform:translate3d(0,50%,0);
  transform:translate3d(0,50%,0);
  padding-left:25px
}
.noUi-marker-vertical.noUi-marker{
  width:5px;
  height:2px;
  margin-top:-1px
}
.noUi-marker-vertical.noUi-marker-sub{
  width:10px
}
.noUi-marker-vertical.noUi-marker-large{
  width:15px
}
.noUi-tooltip{
  display:block;
  border:1px solid #D9D9D9;
  border-radius:3px;
  background:#fff;
  color:#000;
  padding:5px
}
.noUi-horizontal .noUi-tooltip{
  -webkit-transform:translate(-50%,0);
  transform:translate(-50%,0);
  left:50%;
  bottom:120%
}
.noUi-vertical .noUi-tooltip{
  -webkit-transform:translate(0,-50%);
  transform:translate(0,-50%);
  top:50%;
  right:120%
}
#bc-sf-filter-wrapper{
  overflow:hidden
}
.bc-sf-filter-clearfix{
  clear:both
}
.bc-sf-filter-option-hidden{
  display:none!important
}
.bc-sf-filter-clear,.bc-sf-filter-clear-all{
  float:right;
  font-size:80%;
  margin:0;
  line-height:22px
}
.bc-sf-filter-block-title h3{
  display:inline-block
}
.bc-sf-filter-block-title h3 span{
  cursor:pointer
}
.bc-sf-filter-sprite{
  background:url(bc-sf-filter-sprite.png?v=6) no-repeat
}
.bc-sf-filter-option-block{
  margin:0;
  padding:20px 0;
  border-bottom:1px solid #AAAAAA
}
.bc-sf-filter-option-block:first-child{
  padding-top:0
}
.bc-sf-filter-option-block:last-child{
  border-bottom:0
}
.bc-sf-filter-option-block .bc-sf-filter-block-title{
  overflow:hidden;
  line-height:20px
}
.bc-sf-filter-option-block .bc-sf-filter-block-title h3{
  font-size:15px;
  letter-spacing: 1px;
  font-weight:700;
  text-transform:uppercase;
  margin:0;
  line-height:20px;
  display: block;
}
.bc-sf-filter-option-block .bc-sf-filter-block-title h3 span:before{
  content:'';
  background: url(https://cdn.shopify.com/s/files/1/2448/7625/files/sprite_1df25c3e-90a7-45d2-a4a3-0889afb0415c.png?1745583…) no-repeat;
  width: 20px;
  height: 20px;
  background-position: -2px -76px;
  /*border:5px solid transparent;
  border-top-color:#000;*/
  margin:0 10px -2px 0;
  float: right;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.bc-sf-filter-option-block .bc-sf-filter-block-title h3 span.up:before{    
  background: url(https://cdn.shopify.com/s/files/1/2448/7625/files/sprite_1df25c3e-90a7-45d2-a4a3-0889afb0415c.png?1745583…);
  width: 20px;
  height: 20px;
  background-position: -2px -76px;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.bc-sf-filter-option-block .bc-sf-filter-block-title h3 a{
  text-transform:capitalize;
  font-size:12px;
  font-weight:400;
  float:right;
  letter-spacing:0
}
.bc-sf-filter-option-block .bc-sf-filter-block-title.click h3 span:before{
  border-top-color:transparent;
  border-bottom-color:#000;
  margin-bottom:2px
}
.bc-sf-filter-option-block .bc-sf-filter-block-content{
  width:100%!important;
  max-height:220px;
  margin-top:15px
}
.bc-sf-filter-option-block#filter-option-price-range .bc-sf-filter-block-content{
  overflow:visible
}
.bc-sf-filter-option-block .bc-sf-filter-block-content a{
  cursor:pointer
}
.bc-sf-filter-option-block .bc-sf-filter-block-content ul{
  padding-left:0;
  margin:0
}
.bc-sf-filter-option-block .bc-sf-filter-block-content ul li{
  position:relative;
  list-style:none;
  margin-bottom:7px
}
.bc-sf-filter-option-block .bc-sf-filter-block-content ul li a{
  display:block;
  font-weight:400;
  color:inherit;
  text-decoration:none
}
.bc-sf-filter-option-block .bc-sf-filter-block-content ul li a.selected{
  font-weight:700
}
.bc-sf-filter-option-block .bc-sf-filter-block-content ul li input[type=checkbox]{
  display:none
}
.bc-sf-filter-option-block .bc-sf-filter-block-content ul li input[type=checkbox]+a{
  padding-left:23px;
  line-height:22px
}
.bc-sf-filter-option-block .bc-sf-filter-block-content ul li input[type=checkbox]+a:before{
  border:1px solid #bbb;
  content:"";
  height:16px;
  width:16px;
  top:3px;
  left:0;
  position:absolute
}
.bc-sf-filter-option-block .bc-sf-filter-block-content ul li input[type=checkbox].selected+a{
  background:url(bc-sf-filter-checked.png) 2px 6px no-repeat;
  font-weight:400
}
.bc-sf-filter-option-block .bc-sf-filter-block-content ul li ul{
  margin-left:20px
}
.bc-sf-filter-option-block .bc-sf-filter-block-content label{
  font-weight:400;
  display:inline-block;
  cursor:pointer;
  float:none
}
.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-multiple-list li a:hover{
  text-decoration:none;
  opacity:1
}
.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-multiple-list li input[type=checkbox]{
  cursor:pointer
}
.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-box{
  overflow:hidden
}
.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-box li{
  display:inline-block;
  margin-bottom:10px;
  border:0px solid #ccc;
  padding:0;
  margin-right:0;
  width:100%
}
.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-box li a{
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  padding: 5px;
  width: 100%;
  background: #e6e6e6;
  color: #AAAAAA;
  border-radius: 20px;
  font-size: 14px;
}
.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-box li a.selected{
  border-color:#000;
  background:#AAAAAA;
  color:#e6e6e6!important
}
.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-box li a:hover{
  text-decoration:none
}
.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-box li a.selected span{
  color:#fff!important
}
.bc-sf-filter-option-amount{
  margin-left:5px
}
.bc-sf-filter-option-box .bc-sf-filter-option-amount{
  display:none
}
.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch li{
  margin-right:5px;
  margin-bottom:5px
}
.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch li a{
  border:0px solid #cccccc;
  border-radius:100%;
}
.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch.circle-grid li a.selected,.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch.circle-grid li a:hover,.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch.square-grid li a.selected,.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch.square-grid li a:hover{
  font-weight:400;
  border:0px solid #cccccc;
}
.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch.circle-grid li a span.bc-sf-filter-option-swatch-image,.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch.circle-grid li a.selected,.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch.circle-grid li a:hover,.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch.circle-list li a span.bc-sf-filter-option-swatch-image{
  border-radius:100%
}
.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch li a .bc-sf-filter-option-swatch-image{
  display:inline-block;
  vertical-align:middle;
  width:24px!important;
  height:24px!important;
  border:0!important;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  background-size:cover
}
.bc-sf-filter-option-swatch.circle-list li a span.bc-sf-filter-option-value,.bc-sf-filter-option-swatch.square-list li a span.bc-sf-filter-option-value{
  padding-left:5px
}
.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch.square-grid li{
  display:inline-block
}
.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch.square-grid li a span:not(.bc-sf-filter-option-swatch-image){
  display:none
}
.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch.square-list li{
  display:block
}
.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch.circle-grid li{
  display:inline-block
}
.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch.circle-grid li a span:not(.bc-sf-filter-option-swatch-image){
  display:none
}
.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch.circle-list li{
  display:block
}
@font-face{
  font-family:fontello;
  src:url(fontello.eot?97115784);
  src:url(fontello.eot?97115784#iefix) format('embedded-opentype'),url(fontello.woff?97115784) format('woff'),url(fontello.ttf?97115784) format('truetype'),url(fontello.svg?97115784#fontello) format('svg');
  font-weight:400;
  font-style:normal
}
.bc-sf-filter-icon-star{
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  speak:none;
  display:inline-block;
  text-decoration:inherit;
  width:1em;
  margin-right:.2em;
  text-align:center;
  font-variant:normal;
  text-transform:none;
  line-height:1em;
  margin-left:.2em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  color:#ffd200
}
.bc-sf-filter-selection-wrapper{
  margin-bottom:20px;
  padding-bottom:20px;
  border-bottom:1px solid #e3e3e3
}
.bc-sf-filter-selection-wrapper .bc-sf-filter-block-title{
  overflow:hidden;
  line-height:20px
}
.bc-sf-filter-selection-wrapper .bc-sf-filter-block-title h3{
  font-size:16px;
  margin:0;
  text-transform:none;
  font-weight:400;
  line-height:20px
}
.bc-sf-filter-selection-wrapper .bc-sf-filter-block-title .bc-sf-filter-clear{
  font-size:11px;
  color:#2d2d2d;
  line-height:21px
}
.bc-sf-filter-selection-wrapper .bc-sf-filter-selected-items{
  margin-top:15px
}
.bc-sf-filter-selection-wrapper .bc-sf-filter-selected-items .selected-item{
  text-transform:uppercase;
  color:#2d2d2d;
  clear:both
}
.bc-sf-filter-selection-wrapper .bc-sf-filter-selected-items .selected-item>a{
  color:inherit;
  display:block;
  text-decoration:none
}
.bc-sf-filter-selection-wrapper .bc-sf-filter-selected-items .selected-item .selected-type span{
  font-weight:400;
  color:#b0b2b3;
}
.bc-sf-filter-selection-wrapper .bc-sf-filter-selected-items .selected-item .selected-type strong,.bc-sf-filter-selection-wrapper .bc-sf-filter-selected-items .selected-item .selected-type strong>span{
  font-weight:700
}
.bc-sf-filter-selection-wrapper .bc-sf-filter-selected-items .selected-item .bc-sf-filter-clear{
  width:15px;
  height:15px;
  float:right;
  margin-top:2px;
  position:relative
}
.bc-sf-filter-selection-wrapper .bc-sf-filter-selected-items .selected-item .bc-sf-filter-clear:before{
  content:'';
  display:block;
  width:15px;
  height:1px;
  background:#000;
  position:absolute;
  right:0;
  top:8px;
  transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -o-transform:rotate(45deg)
}
.bc-sf-filter-selection-wrapper .bc-sf-filter-selected-items .selected-item .bc-sf-filter-clear:after{
  content:'';
  display:block;
  width:15px;
  height:1px;
  background:#000;
  position:absolute;
  right:0;
  top:8px;
  transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg);
  -o-transform:rotate(-45deg)
}
.bc-sf-filter-block-content .noUi-target{
  height:6px;
  border-radius:0;
  margin:0;
  box-shadow:none
}
.bc-sf-filter-block-content .noUi-horizontal .noUi-origin .noUi-handle{
  width:20px;
  height:20px;
  left:0;
  top:0;
  box-shadow:none;
  border-radius:100%;
  cursor:pointer
}
.bc-sf-filter-block-content .noUi-handle:after,.bc-sf-filter-block-content .noUi-handle:before{
  display:none
}
.bc-sf-filter-block-content .noUi-connect{
  background:#242424
}
.bc-sf-filter-block-content .bc-sf-filter-option-range-slider{
  margin:0 7px
}
.bc-sf-filter-block-content .bc-sf-filter-option-range-slider.has-pips{
  margin-bottom:35px
}
.bc-sf-filter-block-content .bc-sf-filter-option-range-amount{
  position:relative
}
.bc-sf-filter-block-content .bc-sf-filter-option-range-amount:after{
  clear:both;
  content:'';
  display:block;
  margin-bottom:10px
}
.bc-sf-filter-block-content .bc-sf-filter-option-range-amount input{
  width:calc(50% - 15px);
  height:30px;
  float:left;
  margin:0 0 10px;
  padding:1px 5px;
  line-height:24px;
  border:1px solid #e3e3e3;
  clear:none;
  min-height:auto;
  min-width:auto
}
.bc-sf-filter-block-content .bc-sf-filter-option-range-amount .bc-sf-filter-option-range-amount-split{
  float:left;
  font-size:14px;
  line-height:36px;
  width:30px;
  text-align:center
}
.bc-sf-filter-block-content .bc-sf-filter-option-range-slider.no-ruler .noUi-marker-normal{
  display:none
}
.noUi-value-horizontal{
  -webkit-transform:translate(-50%,50%);
  transform:translate(-50%,50%);
  color:#444;
  font-size:11px;
  margin-top:3px;
  margin-left:-4px;
  overflow-wrap:normal;
  word-wrap:normal;
  word-break:normal
}
.noUi-pips-horizontal{
  left:4px;
  height:60px;
  width:100%;
  padding:0
}
.noUi-marker-horizontal.noUi-marker{
  width:1px
}
.noUi-marker-horizontal.noUi-marker-large{
  height:11px;
  margin-left:-4px;
  margin-top:-9px
}
.noUi-marker-horizontal.noUi-marker-large:first-child{
  margin-left:-5px
}
.noUi-origin{
  margin-left:-4px;
  top:-8px
}
.bc-sf-filter-range-value-lower{
  font-size:11px;
  margin-top:7px;
  margin-left:4px;
  display:inline-block
}
.bc-sf-filter-range-value-upper{
  font-size:11px;
  margin-top:7px;
  float:right
}
#bc-sf-filter-tree-mobile{
  display:none
}
#bc-sf-filter-tree-mobile button{
  width:100%;
  width: 32px;
  height: 28px;
  background-color:transparent !important;
  background-image: url(https://cdn.shopify.com/s/files/1/2448/7625/files/sprite.png?10874673063320886382);
  background-position: -5px -118px;
  color:#fff;
  padding:10px 0;
  margin:20px 0;
  border:none;
  text-transform:uppercase;
  font-size:14px;
  cursor:pointer;
  display:block
}
.jspContainer{
  width:100%!important
}
.jspVerticalBar{
  width:5px;
  background:#ececec;
  cursor:pointer
}
.jspHorizontalBar{
  height:5px;
  background:#ececec
}
.jspDrag{
  background:#a7a7a7
}
#bc-sf-filter-load-more-loading-icon,#bc-sf-filter-loading{
  background:url(bc-sf-filter-loading.gif) center 14px no-repeat #fff;
  border:1px solid rgba(0,0,0,.15);
  width:56px;
  height:56px;
  padding:0;
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
  -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
  z-index:9999999999;
  text-align:center;
  text-indent:-999em;
  overflow:hidden
}
div.checker,div.selector.focus,div.selector.hover{
  opacity:1
}
#bc-sf-filter-loading{
  position:fixed;
  top:50%!important;
  bottom:auto;
  left:50%;
  right:auto;
  margin-left:-28px;
  margin-top:-28px;
  box-shadow:0 1px 4px rgba(0,0,0,.3);
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px
}
#bc-sf-filter-load-more-loading-icon{
  margin:0 auto;
  margin-left:-28px;
  margin-top:-28px;
  box-shadow:0 1px 4px rgba(0,0,0,.3);
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px
}
#bc-sf-filter-error{
  background:#fff;
  border:1px solid rgba(0,0,0,.15);
  position:fixed;
  top:50%!important;
  bottom:auto;
  left:50%;
  max-width:100%;
  overflow:hidden;
  padding:10px;
  text-align:center;
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
  -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
  box-shadow:0 1px 4px rgba(0,0,0,.3);
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  z-index:999999999;
  transform:translate(-50%,-50%);
  font-size:14px
}
#bc-sf-filter-error .btn-wrapper{
  text-align:right;
  margin-top:10px
}
#bc-sf-filter-load-more,#bc-sf-filter-message,#bc-sf-filter-top-notification,.bc-sf-filter-product-item-options-color,.bc-sf-search-container{
  text-align:center
}
#bc-sf-filter-error .btn-wrapper button{
  border-radius:3px;
  background:#fff;
  box-shadow:none;
  border:1px solid #ccc;
  font-size:12px
}
#bc-sf-filter-message{
  font-size:14px
}
#bc-sf-filter-top-show-limit label,#bc-sf-filter-top-sorting label{
  margin-right:5px;
  display:inline-block
}
#bc-sf-filter-top-display-type .bc-sf-filter-display-item{
  text-indent:-999em;
  background-position:-48px 0;
  display:inline-block;
  vertical-align:middle;
  width:14px;
  height:14px;
  margin-left:10px
}
#bc-sf-filter-top-display-type .bc-sf-filter-display-item.active{
  background-position:-72px 0
}
#bc-sf-filter-top-display-type .bc-sf-filter-display-item.bc-sf-filter-display-list{
  background-position:-96px 0
}
#bc-sf-filter-top-display-type .bc-sf-filter-display-item.bc-sf-filter-display-list.active{
  background-position:-120px 0
}
#bc-sf-filter-scroll-to-top{
  display:none;
  background-color:#000;
  border-radius:4px;
  border:#D1D2D4 solid ;
  z-index:99;
  width:45px;
  height:45px;
  position:fixed;
  right:17px;
  top:80%;
  cursor:pointer;
  margin:0;
  clear:both;
  overflow:hidden;
  text-indent:-9999px;
  opacity: 1;
  visibility: visible;
}
#bc-sf-filter-scroll-to-top.style2{
  background-color:#f0f0f0
}
#bc-sf-filter-scroll-to-top span{
  display:block;
  background-position:0 0;
  width:14px;
  height:7px;
  margin-top:18px;
  margin-left:15px
}
#bc-sf-filter-scroll-to-top.style2 span{
  background-position:-24px 0
}
.bc-sf-filter-product-item-options-color li{
  display:inline-block;
  margin-right:5px
}
.bc-sf-filter-product-item-options-color li label{
  width:15px;
  height:15px;
  border-radius:100%;
  cursor:pointer;
  margin:10px auto
}
.bc-sf-filter-product-item-images{
  position:relative
}
.bc-sf-filter-product-item-images .bc-sf-filter-product-item-thumb{
  position:absolute
}
.bc-sf-filter-product-item-images .bc-sf-filter-product-item-thumb:hover{
  opacity:0
}
.bc-sf-filter-product-item-images .bc-sf-filter-product-item-variant-image{
  display:none
}
#bc-sf-filter-bottom-pagination{
  clear:both
}
#bc-sf-filter-load-more{
  display:none;
  clear:both;
  padding:20px 0 30px
}
#bc-sf-filter-load-more .bc-sf-filter-load-more-button{
  color:#333;
  border:1px solid #333;
  background-color:transparent;
  padding:10px 20px;
  height:auto;
  vertical-align:top;
  line-height:22px;
  text-transform:uppercase
}
#bc-sf-filter-load-more #bc-sf-filter-load-more-loading #bc-sf-filter-load-more-icon{
  background:url(bc-sf-filter-loading.gif) center 14px no-repeat #fff;
  margin:0 auto;
  width:56px;
  height:56px;
  overflow:hidden;
  padding:0;
  margin-top:10px;
  text-align:center;
  text-indent:-999em;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  z-index:99
}
.bc-sf-search-form .bc-sf-search-btn,.bc-sf-search-form .bc-sf-search-btn:hover{
  background:url(bc-sf-search.png) no-repeat
}
.bc-sf-search-container{
  margin-bottom:50px
}
.bc-sf-search-container .bc-sf-search-result-header{
  font-size:20px
}
.bc-sf-search-form{
  position:relative;
  max-width:60%;
  width:100%;
  margin:0 auto 10px;
  clear:both
}
.bc-sf-search-form .bc-sf-search-box{
  border:1px solid #ececec;
  width:100%;
  max-width:none;
  margin-bottom:0;
  padding:10px 40px 10px 10px;
  font-weight:400;
  font-size:14px;
  line-height:normal
}
.bc-sf-search-form .bc-sf-search-btn{
  border:0;
  width:26px;
  height:26px;
  margin:0;
  outline:0;
  padding:0;
  position:absolute;
  right:10px;
  top:4px;
  vertical-align:middle;
  border-radius:0;
  box-shadow:none
}
.bc-sf-search-suggestion,.bc-sf-search-suggestion-popover::after{
  position:absolute;
  box-shadow:0 0 0 1px rgba(39,44,48,.05),0 1px 5px 1px rgba(39,44,48,.16)
}
.bc-sf-search-suggestion-wrapper{
  position:absolute;
  z-index:99990
}
.bc-sf-search-suggestion{
  display:block;
  background:#fff;
  padding:0;
  border-radius:2px;
  z-index:99990
}
.bc-sf-search-suggestion li{
  list-style:none
}
.bc-sf-search-suggestion-header{
  background:#f7f7f7;
  text-align:right;
  padding:2px 7px;
  color:#a0a0a0;
  text-transform:none;
  border:1px solid #eee;
  margin:0;
  font-size:13px
}
.bc-sf-search-suggestion-header-view-all a,.bc-sf-search-suggestion-item a{
  display:block;
  color:inherit
}
.bc-sf-search-suggestion-header-popular{
  border-top:0
}
.bc-sf-search-suggestion-header-view-all{
  text-align:center
}
.bc-sf-search-suggestion-item{
  padding:5px 7px;
  margin:0
}
.bc-sf-search-suggestion-item:hover{
  background:#f7f7f7
}
.bc-sf-search-suggestion-item a:hover{
  text-decoration:none
}
.bc-sf-search-suggestion-item a>b{
  font-weight:700;
  text-decoration:underline
}
.bc-sf-search-suggestion-item-product{
  overflow:hidden
}
.bc-sf-search-suggestion-item-product .bc-sf-search-suggestion-left{
  float:left;
  display:inline-block;
  margin-right:10px
}
.bc-sf-search-suggestion-item-product .bc-sf-search-suggestion-left img{
  width:60px
}
.bc-sf-search-suggestion-item-product .bc-sf-search-suggestion-right{
  overflow:hidden;
  vertical-align:middle;
  float:none;
  display:block
}
.bc-sf-search-suggestion-item-product .bc-sf-search-suggestion-right .bc-sf-search-suggestion-product-title{
  font-size:110%;
  font-weight:600
}
.bc-sf-search-suggestion-product-price s{
  text-decoration:line-through
}
.bc-sf-search-suggestion-popover{
  position:absolute;
  top:-20px;
  right:10%;
  overflow:hidden;
  height:20px;
  width:20px;
  margin:0;
  z-index:99991
}
.bc-sf-search-suggestion-popover[data-direction=left]{
  position:absolute;
  top:-20px;
  left:10%;
  right:auto;
  overflow:hidden;
  height:20px;
  width:20px;
  margin:0;
  z-index:99991
}
.bc-sf-search-suggestion-popover::after{
  content:'';
  top:15px;
  left:50%;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  display:block;
  height:10px;
  width:10px;
  margin-left:-5px;
  background-color:rgba(255,255,255,.98)
}
.bc-sf-filter-view-all-result{
  text-align:center;
  background:#f7f7f7;
  border:1px solid #eee;
  padding:5px 0
}
.bc-sf-filter-option-tooltip:before{
  content:'?';
  width:16px;
  height:16px;
  border:1px solid #bbb;
  border-radius:50%;
  display:inline-block;
  text-align:center;
  vertical-align:middle;
  line-height:14px;
  font-size:11px;
  margin-left:5px
}
.bc-sf-filter-tooltip-open{
  background-color:#fff;
  border-color:#E2E2E2;
  color:#454545;
  font-size:13px;
  padding:5px;
  line-height:20px
}
@media screen and (min-width:768px) and (max-width:1024px){
  .bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-box li{
    width:100%
  }
}
@media screen and (min-width:768px){
  #bc-sf-filter-tree{
    display:block!important
  }
  .bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-box li a:hover{
    border-color: #000;
    background: #AAAAAA;
    color: #e6e6e6;
  }
  .bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-box li a:hover span{
    color:#fff
  }
}
@media screen and (max-width:767px){
  #bc-sf-filter-tree-mobile{
    display:block
  }
  #bc-sf-filter-tree2{
    display:none
  }
  .bc-sf-filter-option-block .bc-sf-filter-block-content ul li a{
    display:inline-block
  }
  #bc-sf-filter-top-show-limit,#bc-sf-filter-top-sorting{
    width:auto;
    margin-top:0
  }
  #bc-sf-filter-scroll-to-top{
    width:40px;
    height:40px;
    opacity:.7;
    border-radius:4px;
    -webkit-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    -ms-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
    transition:all .2s ease-in;
    background-position:14px 17px!important;
    top:82%;
    right:15px;
    bottom:50px;
    overflow:hidden;
    text-indent:-9999px;
    vertical-align:baseline;
    padding:0
  }
  .bc-sf-filter-block-content .bc-sf-filter-option-range-slider{
    width:70%;
    margin-left:auto;
    margin-right:auto
  }
  .bc-sf-filter-block-content .noUi-base{
    margin-left:-5px
  }
  .bc-sf-filter-block-content .noUi-horizontal .noUi-origin .noUi-handle{
    width:22px
  }
  .bc-sf-search-form{
    max-width:100%
  }
  #bc-sf-filter-tree.bc-sf-filter-tree-mobile-open{
    position:fixed;
    display:block;
    margin:0;
    padding:0;
    background:#fff;
    list-style:none;
    z-index:9999999998;
    top:0;
    left:0;
    height:100%;
    width:100%;
    text-align:left
  }
  .bc-sf-filter-tree-mobile-full-width #bc-sf-filter-options-wrapper{
    height:75%;
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch
  }
  .bc-sf-filter-tree-mobile-full-width .bc-sf-filter-option-block{
    margin:0;
    padding:15px 0!important;
    text-align:center;
    position:relative
  }
  .bc-sf-filter-tree-mobile-full-width .bc-sf-filter-option-block .bc-sf-filter-block-title{
    padding:0 28px
  }
  .bc-sf-filter-tree-mobile-full-width .bc-sf-filter-option-block .bc-sf-filter-block-title:after{
    content:"";
    border:solid #000;
    border-width:0 2px 2px 0;
    display:inline-block;
    padding:4px;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    position:absolute;
    top:40%;
    right:20px
  }
  .bc-sf-filter-tree-mobile-full-width .bc-sf-filter-option-block .bc-sf-filter-block-title h3 span:before,.bc-sf-filter-tree-mobile-style3 .bc-sf-filter-option-block .bc-sf-filter-block-title:after{
    content:none
  }
  .bc-sf-filter-tree-mobile-full-width .bc-sf-filter-option-block .bc-sf-filter-block-title.left:after,.bc-sf-filter-tree-mobile-full-width .bc-sf-filter-option-block .bc-sf-filter-block-title.up:after{
    transform:rotate(-135deg);
    -webkit-transform:rotate(-135deg)
  }
  .bc-sf-filter-tree-mobile-full-width .bc-sf-filter-option-block .bc-sf-filter-block-title .bc-sf-filter-clear{
    display:none
  }
  .bc-sf-filter-tree-mobile-full-width .bc-sf-filter-option-block .bc-sf-filter-block-title.down:after{
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg)
  }
  .bc-sf-filter-tree-mobile-full-width .bc-sf-filter-option-block .bc-sf-filter-block-title p{
    white-space:normal;
    font-size:14px;
    margin:0
  }
  .bc-sf-filter-tree-mobile-full-width .bc-sf-filter-option-block .bc-sf-filter-block-content{
    display:none;
    text-align:left;
    padding:0 20px!important;
    max-height:max-content
  }
  .bc-sf-filter-tree-mobile-full-width .bc-sf-filter-option-block .bc-sf-filter-block-content ul li a{
    overflow:hidden
  }
  .bc-sf-filter-tree-mobile-full-width .bc-sf-filter-option-block-active{
    border:none;
    padding:0!important
  }
  .bc-sf-filter-mobile-toolbar-header,.bc-sf-filter-mobile-toolbar-items{
    border-bottom:1px solid #e3e3e3;
    line-height:14px;
    text-transform:uppercase
  }
  .bc-sf-filter-tree-mobile-full-width .bc-sf-filter-option-amount{
    position:absolute;
    right:0;
    font-weight:400
  }
  .bc-sf-filter-tree-mobile-full-width .bc-sf-filter-option-swatch.circle-grid,.bc-sf-filter-tree-mobile-style2 .bc-sf-filter-option-swatch.square-grid{
    white-space:normal
  }
  .bc-sf-filter-option-swatch.square-list li a,.bc-sf-filter-tree-mobile-full-width .bc-sf-filter-option-swatch.circle-list li a{
    display:table!important;
    width:100%
  }
  .bc-sf-filter-option-swatch.square-list li a span,.bc-sf-filter-tree-mobile-full-width .bc-sf-filter-option-swatch.circle-list li a span{
    display:table-cell!important;
    vertical-align:middle
  }
  .bc-sf-filter-tree-mobile-full-width .bc-sf-filter-selection-wrapper{
    padding:15px 28px;
    display:none
  }
  .bc-sf-filter-tree-mobile-style3 .bc-sf-filter-option-block .bc-sf-filter-block-title p{
    margin:5px 0
  }
  .bc-sf-filter-mobile-toolbar-header{
    background:#f3f3f3;
    padding:15px 0;
    text-align:center
  }
  .bc-sf-filter-mobile-toolbar-items{
    background:#fff;
    padding:15px
  }
  .bc-sf-filter-mobile-toolbar-items a{
    color:#333;
    position:relative;
    font-size:14px;
    line-height:14px;
    margin:0;
    padding:0
  }
  .bc-sf-filter-mobile-toolbar-items .bc-sf-filter-close-btn{
    color:#949494
  }
  .bc-sf-filter-mobile-toolbar-items .bc-sf-filter-mobile-toolbar-left{
    display:inline-block
  }
  .bc-sf-filter-mobile-toolbar-items .bc-sf-filter-mobile-toolbar-left a{
    padding-left:15px
  }
  .bc-sf-filter-mobile-toolbar-items .bc-sf-filter-mobile-toolbar-left a:before{
    content:"";
    border:solid #000;
    border-width:0 2px 2px 0;
    display:inline-block;
    padding:3px;
    transform:rotate(135deg);
    -webkit-transform:rotate(135deg);
    position:absolute;
    left:0;
    top:4px
  }
  .bc-sf-filter-mobile-toolbar-items .bc-sf-filter-mobile-toolbar-right{
    float:right
  }
  #bc-sf-filter-mobile-footer{
    position:fixed;
    bottom:0;
    width:100%
  }
  #bc-sf-filter-mobile-footer button{
    padding:15px;
    background:#333;
    color:#fff;
    width:100%;
    text-transform:uppercase;
    font-weight:700;
    font-size:16px
  }
 
  .bc-sf-filter-product-item .slick-slider, .bc-sf-filter-product-item .variant-name, .bc-sf-filter-product-item .previous-slider, .bc-sf-filter-product-item .next-slider{display:none !important;}
  .bc-sf-filter-option-swatch.circle-grid li a .bc-sf-filter-option-swatch-image,.bc-sf-filter-option-swatch.circle-list li a .bc-sf-filter-option-swatch-image{
    background-clip:padding-box
  }

}
/**************************** Place your custom css below - ****************************/
.page-width {
  max-width: none;
  padding-left: 0;
  padding-right: 0
}
/* General */
.bc-sf-filter-grid-width-2 {
  width: 50%;
}

.bc-sf-filter-grid-width-4 {
  width: 25%;
}
.bc-sf-filter-grid-width-5 {
  width: 20%;
}
/* Layout */
.bc-sf-filter-left-col {
  width: 170px;
  float: left;
}
.bc-sf-filter-right-col {
  width:100%;
  float: right;
  margin-left: 20px;
}
.bc-sf-filter-right-col #bc-sf-filter-products {
  width: 100%;
  float: right;
}
@media screen and (max-width: 767px) {
  .bc-sf-filter-left-col {
    width: 100%;
    float: none;
  }
  .bc-sf-filter-right-col, .bc-sf-filter-right-col #bc-sf-filter-products {
    width: auto;
    float: none;
    margin-left: 0;
  }
}
/* Product */
.bc-sf-filter-product-item {
  display: inline;
  float: left;
  vertical-align: top;
  margin-bottom: 30px;
  position: relative;
  padding: 0 25px;
}
.bc-sf-filter-product-item .bc-sf-filter-product-item-inner {
  position: relative;
  padding: 0 0;
}
.bc-sf-filter-product-item a:hover {
  text-decoration: none;
}
.bc-sf-filter-product-item .bc-sf-filter-product-item-image {
  position: relative;
  display: block;
  text-align:center;
}
.bc-sf-filter-product-item .bc-sf-filter-product-item-image img {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1.0, 1.0);
}
/* .bc-sf-filter-product-item .bc-sf-filter-product-item-image img.bc-sf-filter-product-item-main-image {
z-index: 2;
width: 100%;
} */
.bc-sf-filter-product-item .bc-sf-filter-product-item-image img.bc-sf-filter-product-item-flip-image {
  display: none;
}
.bc-sf-filter-product-item .bc-sf-filter-product-item-title {
  float: left;
  width: 100%;
  text-transform: none;
  text-align: center;
  letter-spacing: 0.5px;
  margin: 10px 0;
  font-size: 12pt;
 
}
 @media (min-width: 768px) {
   .bc-sf-filter-product-item .bc-sf-filter-product-item-title {
    overflow: hidden;
   }
  }
.bc-sf-filter-product-item .bc-sf-filter-product-item-title .set {
  text-transform: none;
  margin-top: 5px;
  font-size: 13px;
  letter-spacing: 0;
}
.bc-sf-filter-product-item .bc-sf-filter-product-item-vendor {
  font-size: 13px;
  color: #788188;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 5px;
}
.bc-sf-filter-product-item .bc-sf-filter-product-item-label {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  padding: 10px;
  margin: 0 10px;
  letter-spacing: 0;
}
.bc-sf-filter-product-item .bc-sf-filter-product-item-label .label {
  line-height: 16px;
  font-size: 10px;
  font-weight: 700;
  display: inline-block;
  text-transform: uppercase;
  padding: 2px 10px;
  background: #fff;
  left: auto;
}
.bc-sf-filter-product-item .bc-sf-filter-product-item-label .sale {
  color: #e95144;
  border: 2px solid #e95144;
}
.bc-sf-filter-product-item .bc-sf-filter-product-item-label .soldout {
  float: right;
  width: 48%;
  text-align: right;
  margin-top: 10px;
  margin-bottom: 10px;
  letter-spacing: 0.5px;
}
.bc-sf-filter-product-item .bc-sf-filter-product-item-price {
  text-align: center;
  /*   font-size: 15px; */
  font-size: 12pt;
  float: none;
  width: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  letter-spacing: 0.5px;
  min-height: 45px;
}
.bc-sf-filter-product-item-price s {
  text-decoration: line-through;
  margin-left: 0px;
  color: #b0b2b3;
  float: none;
  display: inline-block;
  padding: 0 10px;
}
.bc-sf-filter-product-item-sale-price{
  padding: 0 10px;
  display: inline-block;
}

/* Filter */
.bc-sf-filter-option-block .bc-sf-filter-block-content ul li a {
  text-decoration: none;
  border: none;
  color: #333;
}
/* Pagination */
.bc-sf-filter-bottom-pagination-default {
  text-align: right;
}
.bc-sf-filter-bottom-pagination-default ul li {
  display: inline;
  list-style: none;
}
.bc-sf-filter-bottom-pagination-default ul li a, .bc-sf-filter-bottom-pagination-default ul li span {
  color: #000;
  padding: 0;
  margin: 0 6px;
  font-weight: 400;
  text-decoration: none;
}
.bc-sf-filter-bottom-pagination-default ul li span.active {
  font-weight: 600;
}
/* Toolbar */
/*#bc-sf-filter-header {
display: table;
width: 100%;
margin-bottom: 30px;
}
#bc-sf-filter-collection-header {
display: table-cell;
vertical-align: middle;
font-size: 30px;
}
*/
#bc-sf-filter-default-toolbar {
  display: block;
  text-align: right;
  vertical-align: middle;
  width: 100%;
}
#bc-sf-filter-default-toolbar .bc-sf-filter-toolbar-item {
  display: inline-block;
  vertical-align: middle;
  margin: 8px 8px 8px 22px;
}
#bc-sf-filter-default-toolbar .bc-sf-filter-toolbar-item label {
  font-size: 14px;
}
#bc-sf-filter-default-toolbar .bc-sf-filter-toolbar-item select {
  display: inline-block;
  width: 65%;
  font-size: 14px;
}
@media screen and (max-width: 1199px) {

}
/* @media screen and (min-width: 768px) {
.bc-sf-filter-grid-width-2:nth-child(2n+3), .bc-sf-filter-grid-width-3:nth-child(3n+4), .bc-sf-filter-grid-width-4:nth-child(4n+5) {
clear: both
}
} */
@media screen and (max-width: 767px) {
  .bc-sf-filter-product-item.bc-sf-filter-grid-width-mb-3 {
    width: 33.33333333%;
  }
  .bc-sf-filter-grid-width-mb-2:nth-child(2n+3), .bc-sf-filter-grid-width-mb-3:nth-child(3n+4), .bc-sf-filter-grid-width-mb-4:nth-child(4n+5) {
    clear: both
  }
}
@charset "UTF-8";
.fancybox-container,.fancybox-slide{
  -webkit-backface-visibility:hidden;
  height:100%
}
.fancybox-enabled{
  overflow:hidden
}
.fancybox-enabled body{
  overflow:visible;
  height:100%
}
.fancybox-is-hidden{
  position:absolute;
  top:-9999px;
  left:-9999px;
  visibility:hidden
}
.fancybox-container{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:99993;
  -webkit-tap-highlight-color:transparent;
  backface-visibility:hidden;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}
.fancybox-container~.fancybox-container{
  z-index:99992
}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.fancybox-outer{
  overflow-y:auto;
  -webkit-overflow-scrolling:touch
}
.fancybox-bg{
  background:#1e1e1e;
  opacity:0;
  transition-duration:inherit;
  transition-property:opacity;
  transition-timing-function:cubic-bezier(.47,0,.74,.71)
}
.fancybox-is-open .fancybox-bg{
  opacity:.87;
  transition-timing-function:cubic-bezier(.22,.61,.36,1)
}
.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{
  position:absolute;
  direction:ltr;
  z-index:99997;
  opacity:0;
  visibility:hidden;
  transition:opacity .25s,visibility 0s linear .25s;
  box-sizing:border-box
}
.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{
  opacity:1;
  visibility:visible;
  transition:opacity .25s,visibility 0s
}
.fancybox-infobar{
  top:0;
  left:50%;
  margin-left:-79px
}
.fancybox-infobar__body{
  display:inline-block;
  width:70px;
  line-height:44px;
  font-size:13px;
  font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
  text-align:center;
  color:#ddd;
  background-color:rgba(30,30,30,.7);
  pointer-events:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-touch-callout:none;
  -webkit-tap-highlight-color:transparent;
  -webkit-font-smoothing:subpixel-antialiased
}
.fancybox-toolbar{
  top:0;
  right:0
}
.fancybox-stage{
  overflow:hidden;
  direction:ltr;
  z-index:99994;
  -webkit-transform:translateZ(0)
}
.fancybox-slide{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  margin:0;
  padding:0;
  overflow:auto;
  outline:0;
  white-space:normal;
  box-sizing:border-box;
  text-align:center;
  z-index:99994;
  -webkit-overflow-scrolling:touch;
  display:none;
  backface-visibility:hidden;
  transition-property:opacity,-webkit-transform;
  transition-property:transform,opacity;
  transition-property:transform,opacity,-webkit-transform;
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d
}
.fancybox-slide:before{
  content:"";
  display:inline-block;
  vertical-align:middle;
  height:100%;
  width:0
}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{
  display:block
}
.fancybox-slide--image{
  overflow:visible
}
.fancybox-slide--image:before{
  display:none
}
.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{
  background:#000
}
.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{
  background:#e5e3df
}
.fancybox-slide--next{
  z-index:99995
}
.fancybox-slide>div{
  display:inline-block;
  position:relative;
  padding:24px;
  border-width:0;
  vertical-align:middle;
  text-align:left;
  background-color:#fff;
  overflow:auto;
  box-sizing:border-box
}
.fancybox-slide .fancybox-image-wrap{
  position:absolute;
  top:0;
  left:0;
  margin:0;
  padding:0;
  border:0;
  z-index:99995;
  background:0 0;
  cursor:default;
  overflow:visible;
  -webkit-transform-origin:top left;
  transform-origin:top left;
  background-size:100% 100%;
  background-repeat:no-repeat;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.fancybox-can-zoomOut .fancybox-image-wrap{
  cursor:zoom-out
}
.fancybox-can-zoomIn .fancybox-image-wrap{
  cursor:zoom-in
}
.fancybox-can-drag .fancybox-image-wrap{
  cursor:-webkit-grab;
  cursor:grab
}
.fancybox-is-dragging .fancybox-image-wrap{
  cursor:-webkit-grabbing;
  cursor:grabbing
}
.fancybox-image,.fancybox-spaceball{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  border:0;
  max-width:none;
  max-height:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.fancybox-spaceball{
  z-index:1
}
.fancybox-slide--iframe .fancybox-content{
  padding:0;
  width:80%;
  height:80%;
  max-width:calc(100% - 100px);
  max-height:calc(100% - 88px);
  overflow:visible;
  background:#fff
}
.fancybox-iframe{
  display:block;
  padding:0;
  border:0;
  height:100%
}
.fancybox-error,.fancybox-iframe{
  margin:0;
  width:100%;
  background:#fff
}
.fancybox-error{
  padding:40px;
  max-width:380px;
  cursor:default
}
.fancybox-error p{
  margin:0;
  padding:0;
  color:#444;
  font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif
}
.fancybox-close-small{
  position:absolute;
  top:0;
  right:0;
  width:44px;
  height:44px;
  padding:0;
  margin:0;
  border:0;
  border-radius:0;
  outline:0;
  background:0 0;
  z-index:10;
  cursor:pointer
}
.fancybox-close-small:after{
  content:"×";
  position:absolute;
  top:5px;
  right:5px;
  width:30px;
  height:30px;
  font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;
  color:#888;
  font-weight:300;
  text-align:center;
  border-radius:50%;
  border-width:0;
  background:#fff;
  transition:background .25s;
  box-sizing:border-box;
  z-index:2
}
.fancybox-close-small:focus:after{
  outline:#888 dotted 1px
}
.fancybox-close-small:hover:after{
  color:#555;
  background:#eee
}
.fancybox-slide--iframe .fancybox-close-small{
  top:0;
  right:-44px
}
.fancybox-slide--iframe .fancybox-close-small:after{
  background:0 0;
  font-size:35px;
  color:#aaa
}
.fancybox-slide--iframe .fancybox-close-small:hover:after{
  color:#fff
}
.fancybox-caption-wrap{
  bottom:0;
  left:0;
  right:0;
  padding:60px 30px 0;
  background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));
  pointer-events:none
}
.fancybox-caption{
  padding:30px 0;
  border-top:1px solid hsla(0,0%,100%,.4);
  font-size:14px;
  font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
  color:#fff;
  line-height:20px;
  -webkit-text-size-adjust:none
}
.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{
  pointer-events:all
}
.fancybox-caption a{
  color:#fff;
  text-decoration:underline
}
.fancybox-button{
  display:inline-block;
  position:relative;
  margin:0;
  padding:0;
  border:0;
  width:44px;
  height:44px;
  line-height:44px;
  text-align:center;
  color:#ddd;
  border-radius:0;
  cursor:pointer;
  vertical-align:top;
  outline:0
}
.fancybox-button[disabled]{
  cursor:default;
  pointer-events:none
}
.fancybox-button,.fancybox-infobar__body{
  background:rgba(30,30,30,.6)
}
.fancybox-button:hover:not([disabled]){
  color:#fff;
  background:rgba(0,0,0,.8)
}
.fancybox-button:after,.fancybox-button:before{
  content:"";
  pointer-events:none;
  position:absolute;
  background-color:currentColor;
  color:currentColor;
  opacity:.9;
  box-sizing:border-box;
  display:inline-block
}
.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{
  opacity:.3
}
.fancybox-button--left:after,.fancybox-button--right:after{
  top:18px;
  width:6px;
  height:6px;
  background:0 0;
  border-top:2px solid currentColor;
  border-right:2px solid currentColor
}
.fancybox-button--left:after{
  left:20px;
  -webkit-transform:rotate(-135deg);
  transform:rotate(-135deg)
}
.fancybox-button--right:after{
  right:20px;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg)
}
.fancybox-button--left{
  border-bottom-left-radius:5px
}
.fancybox-button--right{
  border-bottom-right-radius:5px
}
.fancybox-button--close:after,.fancybox-button--close:before{
  content:"";
  display:inline-block;
  position:absolute;
  height:2px;
  width:16px;
  top:calc(50% - 1px);
  left:calc(50% - 8px)
}
.fancybox-button--close:before{
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg)
}
.fancybox-button--close:after{
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg)
}
.fancybox-arrow{
  position:absolute;
  top:50%;
  margin:-50px 0 0;
  height:100px;
  width:54px;
  padding:0;
  border:0;
  outline:0;
  background:0 0;
  cursor:pointer;
  z-index:99995;
  opacity:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  transition:opacity .25s
}
.fancybox-arrow:after{
  content:"";
  position:absolute;
  top:28px;
  width:44px;
  height:44px;
  background-color:rgba(30,30,30,.8);
  background-image:url(data:image/svg+xml;
    base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);
  background-repeat:no-repeat;
  background-position:50%;
  background-size:24px 24px
}
.fancybox-arrow--right{
  right:0
}
.fancybox-arrow--left{
  left:0;
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1)
}
.fancybox-arrow--left:after,.fancybox-arrow--right:after{
  left:0
}
.fancybox-show-nav .fancybox-arrow{
  opacity:.6
}
.fancybox-show-nav .fancybox-arrow[disabled]{
  opacity:.3
}
.fancybox-slide>.fancybox-loading{
  border:6px solid hsla(0,0%,39%,.4);
  border-top:6px solid hsla(0,0%,100%,.6);
  border-radius:100%;
  height:50px;
  width:50px;
  -webkit-animation:a .8s infinite linear;
  animation:a .8s infinite linear;
  background:0 0;
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-25px;
  margin-left:-25px;
  z-index:99999
}
@-webkit-keyframes a{
  0%{
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
  to{
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg)
  }
}
@keyframes a{
  0%{
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
  to{
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg)
  }
}
.fancybox-animated{
  transition-timing-function:cubic-bezier(0,0,.25,1)
}
.fancybox-fx-slide.fancybox-slide--previous{
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0);
  opacity:0
}
.fancybox-fx-slide.fancybox-slide--next{
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0);
  opacity:0
}
.fancybox-fx-slide.fancybox-slide--current{
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  opacity:1
}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{
  opacity:0;
  transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.fancybox-fx-fade.fancybox-slide--current{
  opacity:1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{
  -webkit-transform:scale3d(1.5,1.5,1.5);
  transform:scale3d(1.5,1.5,1.5);
  opacity:0
}
.fancybox-fx-zoom-in-out.fancybox-slide--next{
  -webkit-transform:scale3d(.5,.5,.5);
  transform:scale3d(.5,.5,.5);
  opacity:0
}
.fancybox-fx-zoom-in-out.fancybox-slide--current{
  -webkit-transform:scaleX(1);
  transform:scaleX(1);
  opacity:1
}
.fancybox-fx-rotate.fancybox-slide--previous{
  -webkit-transform:rotate(-1turn);
  transform:rotate(-1turn);
  opacity:0
}
.fancybox-fx-rotate.fancybox-slide--next{
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn);
  opacity:0
}
.fancybox-fx-rotate.fancybox-slide--current{
  -webkit-transform:rotate(0);
  transform:rotate(0);
  opacity:1
}
.fancybox-fx-circular.fancybox-slide--previous{
  -webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);
  transform:scale3d(0,0,0) translate3d(-100%,0,0);
  opacity:0
}
.fancybox-fx-circular.fancybox-slide--next{
  -webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);
  transform:scale3d(0,0,0) translate3d(100%,0,0);
  opacity:0
}
.fancybox-fx-circular.fancybox-slide--current{
  -webkit-transform:scaleX(1) translateZ(0);
  transform:scaleX(1) translateZ(0);
  opacity:1
}
.fancybox-fx-tube.fancybox-slide--previous{
  -webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);
  transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next{
  -webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);
  transform:translate3d(100%,0,0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current{
  -webkit-transform:translateZ(0) scale(1);
  transform:translateZ(0) scale(1)
}
@media (max-width:800px){
  .fancybox-infobar{
    left:0;
    margin-left:0
  }
  .fancybox-button--left,.fancybox-button--right{
    display:none!important
  }
  .fancybox-caption{
    padding:20px 0;
    margin:0
  }
}
.fancybox-button--fullscreen:before{
  width:15px;
  height:11px;
  left:calc(50% - 7px);
  top:calc(50% - 6px);
  border:2px solid;
  background:0 0
}
.fancybox-button--pause:before,.fancybox-button--play:before{
  top:calc(50% - 6px);
  left:calc(50% - 4px);
  background:0 0
}
.fancybox-button--play:before{
  width:0;
  height:0;
  border-top:6px inset transparent;
  border-bottom:6px inset transparent;
  border-left:10px solid;
  border-radius:1px
}
.fancybox-button--pause:before{
  width:7px;
  height:11px;
  border-style:solid;
  border-width:0 2px
}
.fancybox-button--thumbs,.fancybox-thumbs{
  display:none
}
@media (min-width:800px){
  .fancybox-thumbs,.fancybox-thumbs>ul>li{
    margin:0;
    -webkit-tap-highlight-color:transparent;
    box-sizing:border-box
  }
  .fancybox-button--thumbs{
    display:inline-block
  }
  .fancybox-button--thumbs span{
    font-size:23px
  }
  .fancybox-button--thumbs:before{
    width:3px;
    height:3px;
    top:calc(50% - 2px);
    left:calc(50% - 2px);
    box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0
  }
  .fancybox-thumbs{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:auto;
    width:220px;
    padding:5px 5px 0 0;
    background:#fff;
    word-break:normal;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
    z-index:99995
  }
  .fancybox-show-thumbs .fancybox-thumbs{
    display:block
  }
  .fancybox-show-thumbs .fancybox-inner{
    right:220px
  }
  .fancybox-thumbs>ul{
    list-style:none;
    position:absolute;
    position:relative;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    overflow-x:hidden;
    overflow-y:auto;
    font-size:0
  }
  .fancybox-thumbs>ul>li{
    float:left;
    overflow:hidden;
    max-width:50%;
    padding:0;
    width:105px;
    height:75px;
    position:relative;
    cursor:pointer;
    outline:0;
    border:5px solid transparent;
    border-top-width:0;
    border-right-width:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
  }
  li.fancybox-thumbs-loading{
    background:rgba(0,0,0,.1)
  }
  .fancybox-thumbs>ul>li>img{
    position:absolute;
    top:0;
    left:0;
    min-width:100%;
    min-height:100%;
    max-width:none;
    max-height:none;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
  }
  .fancybox-thumbs>ul>li:before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    border-radius:2px;
    border:4px solid #4ea7f9;
    z-index:99991;
    opacity:0;
    transition:all .2s cubic-bezier(.25,.46,.45,.94)
  }
  .fancybox-thumbs>ul>li.fancybox-thumbs-active:before{
    opacity:1
  }
}
.fancybox-slide>div{
  margin:0
}
.bc-quickview-wrapper *{
  font-size:16px;
  color:#000;
  line-height:1.2;
  margin:0
}
.bc-quickview-wrapper{
  max-width:1024px;
  min-width:60%;
  max-height:90%
}
.bc-quickview-fancybox-bg{
  width:100%;
  height:100%;
  z-index:1
}
.bc-quickview-popup-base{
  z-index:1000000
}
.has-bc-quickview{
  position:relative
}
.bc-quickview-btn{
  opacity:0;
  visibility:hidden;
  overflow:hidden;
  z-index:99;
  width:100%;
  text-align:center;
  display:none
}
.bc-quickview-btn.active-btn-bc-quickview{
  position:absolute;
  display:block;
  overflow:visible;
  visibility:visible;
  opacity:1
}
.bc-quickview-price-wrapper,.bc-quickview-selector-wrapper.last,.bc-quickview-wrapper h1,.bc-quickview-wrapper hr{
  margin-bottom:30px
}
.bc-quickview-cart-msg,.bc-quickview-description,.bc-quickview-price,.bc-quickview-product-form,.bc-quickview-view-full{
  margin-bottom:10px
}
.bc-quickview-wrapper h1{
  font-size:24px
}
.bc-quickview-wrapper .h3,.bc-quickview-wrapper h3{
  font-size:20px
}
.bc-quickview-content{
  width:100%;
  display:flex!important;
  flex-wrap:nowrap
}
.bc-quickview-left{
  text-align:center;
  padding-left:0;
  padding-right:24px;
  width:45%;
  float:left
}
.bc-quickview-right{
  padding-left:5px;
  padding-right:5px;
  display:inline-block;
  float:right;
  width:55%
}
.product-form__variants.no-js{
  display:none
}
.bc-quickview-submit{
  margin-top:10px;
  display:inline-block
}
.bc-quickview-option-selector{
  margin-right:10px
}
.bc-quickview-content img{
  max-width:100%;
  max-height:100%
}
.bc-quickview-swatch-wrapper{
  width:100%
}
.bc-quickview-single-option-swatch{
  display:inline-block;
  float:left;
  width:100%;
  clear:both;
  margin-bottom:10px
}
.bc-quickview-single-option-swatch li{
  display:inline-block;
  float:left;
  margin-left:5px;
  padding:2px 10px;
  border:1px solid gray
}
.bc-quickview-single-option-swatch li.selected{
  border-color:#4DC7A0
}
.bc-quickview-swatch-wrapper .bc-quickview-single-option-swatch li{
  display:inline-block;
  float:left
}
.bc-quickview-view-full{
  width:100%;
  color:#788188
}
.bc-quickview-cart-msg{
  border:1px dotted #4DC7A0;
  padding:5px
}
.bc-quickview-cart-form product-form{
  display:inline-block;
  margin-bottom:20px
}
.bc-quickview-thumbs-item,.bc-quickview-title,.bc-quickview-variants-select,.bc-quickview-vendor{
  margin-bottom:10px
}
.bc-quickview-variants-swatch{
  cursor:pointer
}
.bc-quickview-product-thumbs-list{
  display:inline-block;
  width:100%;
  margin-top:30px
}
.bc-quickview-thumbs-item:nth-child(4n+0){
  clear:right
}
.bc-quickview-thumbs-item:nth-child(4n+1){
  clear:left
}
.bc-quickview-thumbs-item{
  cursor:pointer;
  width:25%;
  display:inline-block;
  float:left;
  padding:0 2px
}
.bc-quickview-thumbs-item img{
  padding:5px;
  border:1px solid #fff
}
.bc-quickview-thumbs-item.selected img{
  border-color:#000
}
.bc-quickview-cart-msg-link{
  color:#4DC7A0
}
.single-option-swatch-color li span{
  text-indent:-9999px
}
.single-option-swatch-color li{
  width:30px;
  height:30px
}
.bc-quickview-quantity{
  float:left;
  display:inline-block;
  min-width:100px;
  max-width:50%
}
.bc-quickview-cart{
  float:left;
  margin-left:10px;
  display:inline-block
}
.bc-quickview-selector-wrapper{
  width:100%;
  margin-bottom:10px
}
.bc-quickview-btn.btn-icon>span{
  background:url(bc-quickview-icon.png);
  background-size:45px;
  background-repeat:no-repeat
}
.bc-quickview-btn.btn-icon>span>span{
  text-indent:100%;
  overflow:hidden;
  font-size:0
}
.bc-quickview-single-option-swatch li:first-child{
  margin-left:0
}
.bc-quickview-price.sale{
  color:red
}
.bc-quickview-was-price{
  text-decoration:line-through
}
.bc-quickview-wrapper hr{
  margin:10px 0 30px
}
.owl-icon.owl-theme .owl-nav [class*=owl-]{
  width:30px;
  height:30px;
  padding:5px
}
.bc-quickview-cart-form{
  margin:0;
  display:block
}
.fancybox-loading{
  background:url(bc-sf-filter-loading.gif)
}
#bc-quickview-cart-btn{
  padding:10px 20px;
  background:#000;
  border:1px solid #000;
  color:#fff;
  cursor:pointer;
  border-radius:0;
  line-height:1.2
}
#bc-quickview-cart-btn-text{
  text-transform:uppercase;
  font-weight:700;
  color:#fff
}
#bc-quickview-cart-quantity{
  padding:10px 20px;
  border:1px solid #788188;
  margin:0;
  width:100%;
  background-color:#fff
}
.fancybox-close-small:hover:after{
  background-color:#000
}
.bc-quickview-btn.btn-text .btn-bc-quickview{
  background-color:#000;
  border:none;
  border-radius:0;
  color:#fff;
  -moz-user-select:none;
  -ms-user-select:none;
  -webkit-user-select:none;
  user-select:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  display:inline-block;
  width:auto;
  text-decoration:none;
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  padding:10px 18px;
  text-transform:uppercase;
  letter-spacing:.08em;
  white-space:normal
}
.bc-quickview-btn.btn-text .btn-bc-quickview:hover{
  opacity:1
}
.bc-quickview-single-option-selector{
  width:100%;
  min-width:50%;
  border-radius:0;
  border:1px solid #788188;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-image:url(bc-quickview-ico-select.svg);
  background-repeat:no-repeat;
  background-position:right 10px center;
  line-height:1.2;
  padding-right:28px;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:5px;
  text-indent:.01px;
  text-overflow:'';
  cursor:pointer;
  background-color:#fff;
  color:#000;
  max-width:100%;
  opacity:1;
  background-size:12px
}
.bc-quickview-selector-wrapper label{
  display:block;
  margin-bottom:5px;
  margin-right:5px
}
.bc-quickview-qty-cartbtn-wrapper label{
  width:100%;
  margin-bottom:5px;
  display:inline-block
}
.bc-quickview-qty-cartbtn{
  width:100%
}
.bc-quickview-cart-quantity{
  border:1px solid #788188;
  background-color:#fff;
  color:#000;
  max-width:100%;
  line-height:1.2;
  border-radius:0
}
#shopify-section-product-template .main-featured-image,#shopify-section-product-template .main-featured-image-detail {
  min-height: 440px;
}
@media screen and (max-width:768px){
  .bc-quickview-btn{
    display:none!important;
  }

  .main-featured-image, .main-featured-image-detail {
    width: 250px;
    margin: 0 auto;
    min-height: 350px!important;
/*     position:relative;
    z-index:999; */
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
}
@media (min-width: 10px) and (max-width: 767px) {
  .bc-sf-filter-grid-width-3 {width: 100%;}
  #bc-sf-filter-scroll-to-top span{margin-left:14px}
  .bc-sf-filter-product-item .bc-sf-filter-product-item-title{font-size:11pt; margin-bottom: 0;}
  .bc-sf-filter-product-item .bc-sf-filter-product-item-price{margin-top: 5px; font-size:10pt;}
  .bc-sf-filter-product-bottom{border-top:1px solid lightgrey}
  .bc-sf-filter-product-item {padding: 5px;}  
  .bc-sf-filter-product-item .set{font-size:11pt; display:none;}
  .bc-sf-filter-product-item-price s{font-size: 11pt; padding:0;}
  .bc-sf-filter-product-item-sale-price{font-size: 11pt; padding: 0 3px;}
}

.cd-top.cd-is-visible.cd-fade-out {
  display: block!important;
}
span.sale.label {
  display: none !important;
}
.bc-sf-filter-option-block[data-id="pf_opt_color"] .bc-sf-filter-block-content{max-height: 500px}


/* Set min width for Search box */
@media screen and (min-width: 768px) {
    .bc-sf-search-suggestion {min-width: 380px;}
}

