/** Shopify CDN: Minification failed

Line 66:84 Expected ")" to end URL token
Line 67:84 Expected ")" to end URL token
Line 128:54 Expected ")" to end URL token
Line 129:79 Expected ")" to end URL token
Line 130:54 Expected ")" to end URL token
Line 131:79 Expected ")" to end URL token
Line 153:28 Expected identifier but found whitespace
Line 153:30 Unexpected "{"
Line 153:39 Expected ":"

**/
/*** FILTER ***/
.advanced-filter label, .advanced-filter a, .select2-results__option {text-transform: capitalize!important;}
.advanced-filters {padding: 0}
.c-filters label .icon-caret {
  position: absolute;
  width: 15px;
  right: 0;
  top: calc(50% - 0.2rem);
}
#collectionFiltersMobile {display: none;}
.filter-title.clearfix.open svg {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.filters h3 {
  border-bottom: 1px solid rgba(var(--color-foreground),.1);
  padding-bottom: 20px;
}
/** FILTER DESKTOP **/
@media (min-width: 750px) {
  #collectionFiltersMobile {
    display: none!important;
  }
  .filterToggle {display: none}
  #collectionFiltersDesktop {padding: 0;}
  .heading-filter {border-bottom: 1px solid #ddd;padding-top: 16px;}
  .heading-filter span {font-weight: bold;font-size: 16px;}
  ul.nav_cat-side {padding: 10px 8px;margin-left: 0;}
  ul.nav_cat-side li {list-style-type: none;margin-bottom: 5px;position: relative;}
  .advanced-filters a {display: flex;line-height: 16px;position: relative;font-size: 1.4rem;letter-spacing: 0.6px;text-decoration: none;color: #000000}
  .nav_cat-side li a {padding-left: 0px;}
  ul.nav_cat-side span.icon-fallback-text {position: absolute;top: 0;right: 0;}
  ul.nav_cat-side .site-nav--dropdown {display: none;}
  .grid-item.cat_item {vertical-align: top;display: inline-block;margin: 0;width: 100%;position: relative;font-size: 14px;border-bottom: 1px solid #d8d8d8;padding: 10px 0;margin-bottom: 0;}
  .grid-item.cat_item:last-child {border: none;}
  .fl-right {float: right;margin-top: 7px;}
  .arrow-up {width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 9px solid black;}
  .collection-filters label span {transform: rotate(180deg);}
  .advanced-filters {display: none;margin: 10px 0 0 0;position: relative;}
  li.advanced-filter {line-height: 14px; list-style:none;margin-bottom: 8px;}
  .advanced-filters a:before, .advanced-filters a:after {content: '';display: block;}
  .advanced-filters a:before {width: 16px;height: 16px;min-width: 16px;display: inline-block;vertical-align: sub;margin-right: 8px;background-color: #ffffff;border: 1px solid #a6a6a6;}
  .advanced-filters a:after {position: absolute;top: 2px;left: 2px;width: 12px;height: 12px;background-color: transparent;}
  .advanced-filter.active-filter a:after {background-color: #000000;}
  .advanced-filter.active-filter a:hover:after {content: '\78';top: 2px;left: 2px;width: 12px;height: 12px;background-color: #000000;font-size: 16px;text-align: center;color: #fff;font-family: "icons";line-height: 7px;speak: none;}
  .sidebar .grid-uniform {margin: 0;}
  .heading-filter label {font-size: 16px;font-weight: 600;color: #000000;letter-spacing: 2px;}
  .col-md-cfilter {-ms-flex: 0 0 16.5%;flex: 0 0 16.5%;max-width: 16.5%;}
  .col-md-cloop {-ms-flex: 0 0 83.5%;flex: 0 0 83.5%;max-width: 83.5%;}
  .c-filters label {display: block;position: relative;font-size: 18px;font-weight: 400;color: #000000;letter-spacing: 0.4px;cursor: pointer;}
  .advanced-filters .showmore {cursor: pointer;font-size: 1.4rem;letter-spacing: 0.4px;}
  .advanced-filters .showmore li {display: inline-block;}
  .advanced-filters .showmore .see-more-filter:after {content: "";background: url({{'expand-more-less.png' | asset_url}}) no-repeat;width: 20px;height: 20px;display: inline-block;vertical-align: text-bottom;}
  .advanced-filters .showmore .see-less-filter:after {content: "";background: url({{'expand-more-less.png' | asset_url}}) no-repeat;width: 26px;height: 24px;display: inline-block;vertical-align: middle;-ms-transform: rotate(180deg); /* IE 9 */-webkit-transform: rotate(180deg); /* Safari 3-8 */transform: rotate(180deg);}
  .collection-filters.is_stuck {top: 50px!important;height: 100%;overflow: auto;padding-bottom: 50px!important;}
  .see-more-filter {
    font-size: 1.4rem;
    letter-spacing: 0.4px;
  }
  .cat_item {
    margin-bottom: 10px
  }
}

/** FILTER MOBILE **/
@media (max-width: 749px){
  .filterToggle svg {
    width: 20px;
    vertical-align: middle;
  }
  .filterToggle span {
    vertical-align: middle;
  }
  aside .filters {
    display: none;
  }
  #collectionFiltersMobile {
    position: fixed;
    top: 0;
    right: 0;
    background-color: #fff;
    height: 100%;
    z-index: 9999999999;
    overflow: auto;
  }
  .heading-filter .fs-title, .header-sorting .fs-title {
    font-size: 2.4rem;
    display: block;
    border-bottom: 2px solid #ddd;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .heading-filter {
    position: fixed;
    background-color: #fff;
}
  .c-filters.box-filter {
    padding-top: 75px;
    margin-bottom: 30px;
    float: left;
  }
  .sort-mobile li {
    margin-bottom: 10px;
}
  .sort-mobile li a {
    font-size: 1.7rem;
    color: #000;
}
  .top-section-collection {height: 48px;}
  .back-iphone button {display: block;}
  .back-iphone svg {height: 48px!important;display: block;}
  .collection-views a {display: inline-block;height: 48px;padding: 12px 0;}
  .collection-views .icon {background-repeat: no-repeat;width: 20px;height: 20px;}
  .icon-collection-view-grid {background-image: url({{'grid-view.png' | asset_url}});}
  .collection-view--active .icon-collection-view-grid {background-image: url({{'grid-view-active.png' | asset_url}});}
  .icon-collection-view-list {background-image: url({{'list-view.png' | asset_url}});}
  .collection-view--active .icon-collection-view-list {background-image: url({{'list-view-active.png' | asset_url}});}
  body.grid-view .product-card {-ms-flex: 0 0 50%!important;flex: 0 0 50%!important;max-width: calc(50% - .5rem)!important;}
  body.list-view .product-card {-ms-flex: 0 0 100%!important;flex: 0 0 100%!important;max-width: 100%!important;}
  #collectionToggleMobile {position: fixed;z-index: 99;width: 100%;bottom: 0;background: #fff;border-top: 1px solid #a3a3a3;border-bottom: 1px solid #a3a3a3;}
/*   #collectionFiltersMobile {display: ;position: fixed;z-index: 99;width: 100%;top: 0;right: 0;padding: 0;background: {{settings.color-grey-shade-4}};} */
  #collectionToggleMobile .collection-sort {padding: 10px 0;}
  #collectionToggleMobile .collection-sort.filtering {border-right: 1px solid #6f6f6f;}
  #collectionToggleMobile .collection-sort .icons {background-repeat: no-repeat;width: 14px;height: 14px;display: inline-block;vertical-align: baseline;}

  #collectionToggleMobile .collection-sort__label {margin: 0 5px 0;display: inline-block;font-weight: 400;}
  .heading-filter, .header-sorting {text-align: left;color: #000;width: 100%;z-index: 9999;}
  .close-filter {position: fixed;right: 10px;top: 10px;}
  .close-filter svg {
    width: 15px;
    height: 15px;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 15px;
}
  .cat_item {vertical-align: top;display: inline-block;margin: 0;text-align: left;float: left;width: 100%;}
  .cat_item .h3 {margin-bottom: 0;padding: 10px 0px 10px 0px;font-weight: 500;}
  .cat_item .h3 span {color: {{settings.clr-pri}}}
  .advanced-filters {display: none;width: 100%;margin: 0;max-height: 250px;overflow-y: scroll;overflow: auto;padding: 10px 20px;padding-top:0;list-style: none;background: #ffffff;}
  .c-buttons {position: fixed;left: 0;right: 0;bottom: 0;z-index: 9;}
  .c-buttons button {width: 50%;padding: 12px 10px;color: #fff;border: none;font-size: 1.4rem;font-weight: 400;float: left;}
  .c-buttons .reset-filter {background: #eeeeee;}
  .c-buttons .apply-filter {background-color: #000000;}
/*   .case-filter, .case-sorting {position: fixed;width: 100%;height: 100%;background: #FFFFFF;float: right;z-index: 999;overflow: auto;} */
/*   .c-filters, .sortby {padding-top: 48px;margin-left: 0;} */
  .case-sorting ul li {position: relative;text-align: left;list-style-type: none;padding: 10px 15px;border-bottom: 1px solid #cecece;}
  .case-sorting ul li a {display: block;position: relative;padding-left: 28px;color: #030303;font-size: 16px;}
  .case-sorting ul li a:before, .case-sorting ul li a:after {content: '';display: block;position: absolute;border-radius: 50%;}
  .case-sorting ul li a:before {top: 6px;left: 0;width: 15px;height: 15px;background-color: #e4e4e4;border: 1px solid #909090;}
  .case-sorting ul li a:after {top: 9px;left: 3px;width: 9px;height: 9px;background-color: transparent;}
  #collectionFiltersMobile .advanced-filters a, 
  #collectionFiltersMobile .nav_cat-side li a {display: block;position: relative;padding-left: 20px;color: #dddddd;font-size: 14px;}
  #collectionFiltersMobile .advanced-filters .advanced-filter a:before, 
  #collectionFiltersMobile .advanced-filters a:after {content: '';display: block;position: absolute;}
  #collectionFiltersMobile .advanced-filters .advanced-filter a:before {top: 6px;left: 0;width: 12px;height: 12px;background-color: #eeeeee;border: 1px solid #dddddd;border-radius: 2px;}
  #collectionFiltersMobile .advanced-filters .advanced-filter a:after {top: 9px;left: 3px;width: 6px;height: 6px;background-color: transparent;}
  .advanced-filter input[type=radio]:checked + label:after {position: absolute;top: 6px;left: 3px;content: " ";display: block;width: 8px;height: 8px;background: #000000;}
  .case-sorting ul li.active a:after {background-color: #696969;}
  .ic-plus {float: right;padding-right: 18px;}
  .ic-plus svg {height: 1rem;}
  .close-cat_item svg {
    transform: rotate(180deg);
  }
  .advanced-filter {padding-bottom: 5px;margin-bottom: 0;line-height: normal;}
  .advanced-filter label {position: relative;font-size: 1.4rem;text-transform: none;font-weight: normal;padding-left: 0px;display: inline-block;vertical-align: middle;margin-bottom: 0;color: #000000;letter-spacing: 0.5px;}
  .advanced-filter label:before {content: " ";display: inline-block;position: relative;top: 3px;margin-right: 5px;width: 14px;height: 14px;border-radius: 2px;background-color: #ffffff;border: 1px solid #a2a2a2;}
  .advanced-filter label:before, .advanced-filter input[type=radio]:checked + label:after {border-radius: 2px;}
  .advanced-filter input[type="radio"] {display: none;}
  .advanced-filter label:before, .advanced-filter input[type=radio]:checked + label:after {border-radius: 2px;}
  .col-md-cloop {margin: auto;padding: 0;}

  .collection-sorting {float: left!important;width: 100%;padding: 0 10px;}
  .collection-sort .icon-filter {width: 13px;margin-left: 5px;}
  .coll-sort {display: inline-block;width: 60%;float: left;}
  #SortBy {text-align-last: left;max-width: fit-content;padding: 8px 0;margin-left: 15px;}
  .c-filtershort {display: inline-block;vertical-align: middle;width: 40%;}
}