.collection-main-body.grid-uniform{margin-left:0}.collection_grid .pagination{margin-top:30px;text-align:center}.collection_grid .btn--underlined{color:var(--primary-btn-bg-color)}.mobile-facets__open{margin:0 0 15px 0}.facets__form-inner{gap:30px}@media screen and (min-width:768px){.facets__form-inner{column-gap:var(--grid-spacing)}}@media screen and (min-width:768px){.grid-area--filtering{grid-area:filtering}.grid-area--collection{grid-area:collection}.collection_grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"collection"}.collection_grid.filtering_enabled--topbar{grid-template-columns:1fr;grid-template-rows:repeat(2,auto);grid-template-areas:"filtering" "collection"}.collection_grid.filtering_enabled--topbar .collection-info__description{text-align:center}.collection_grid.filtering_enabled--sidebar{grid-template-columns:250px 1fr;grid-template-rows:auto;grid-template-areas:"filtering collection";column-gap:30px}.collection_grid.filtering_enabled--sidebar .collection-info{margin-bottom:30px}.collection_grid.filtering_enabled--sidebar .collection-info .page--title{text-align:left}}

.template-search .width--content.collection_grid{max-width: 100%;}

.filtering_enabled--toggle .facets__form-inner.desktop{display:none;}
.filtering_enabled--toggle .facets__form-inner.mobile{display: flex; flex-direction: column-reverse; gap: 6px; margin:0;}
.filtering_enabled--toggle .grid-area--filtering{grid-area:inherit; margin-bottom:40px;}
.filtering_enabled--toggle collection-filtering-form {position: fixed; top: 0; bottom: 0; right: -400px; z-index: 99999; background-color: white; max-width: 400px; width: 100%; transition: transform .6s cubic-bezier(.165,.84,.44,1) .1s; padding:0px; overflow-y: auto;}
.filtering_enabled--toggle collection-filtering-form + .filtering-drawer-overlay {position: fixed; z-index: 1499; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0; visibility: hidden; transition: opacity 0.6s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.6s; }
/* .filtering_enabled--toggle .facets__form {opacity: 0; transition: opacity .4s ease-in; } */
.filtering_enabled--toggle collection-filtering-form .drawer__close button {top: 8px; right: 8px; }
.filtering_enabled--toggle  .facets__summary{padding-left:0;}
.filtering_enabled--toggle .facets__display{width:100%; overflow:inherit;}

.filtering_enabled--toggle .facets__summary .inline-icon--wrapper{font-size:14px; font-weight:500; text-transform:uppercase; letter-spacing:0.1rem;}
.filtering_enabled--toggle .facets__display{position:inherit;}
.filtering_enabled--toggle .facets__display .facets__header{padding-bottom:5px; padding-top:5px;}
.filtering_enabled--toggle .facets__list .facet-checkbox,.filtering_enabled--toggle .facets__display .facets__header{font-size:13px;}
.filtering_enabled--toggle .facets__list label.facet-checkbox.btn-tag:hover a {color: #fff;}
.filtering_enabled--toggle .facets__list label.facet-checkbox.btn-tag.active a {color: #fff; display: flex;}
.tag-wrapper .facet-checkbox:hover a {color: #fff;}
.tag-wrapper .facet-checkbox.btn-tag.active a {display: flex;color: #fff;}


.filtering_enabled--toggle .facets__heading{font-weight:600; font-size:18px; margin:0;}
.filtering_enabled--toggle .mobile-facets__open {display:block; width:300px; justify-content: end; background: no-repeat; color: #000; font-weight: 600; font-size: 16px; padding: 0; margin-bottom: 0px; display: flex; align-items: center; gap: 3px; }
.filtering_enabled--toggle .facets__header,.filtering_enabled--toggle .facets__display{border:0;}
.filtering_enabled--toggle .mobile-facets__open line,.filtering_enabled--toggle .mobile-facets__open circle{stroke:#000;}
.filtering_enabled--toggle .active-facets-mobile{display:flex; width:100%; margin-left:0px; gap:8px; flex-wrap:wrap;}
.filtering_enabled--toggle collection-filtering-form .active-facets-desktop{display:flex; margin-bottom:5px; margin-top:15px; flex:1; margin-left:0px; padding-left:1.4rem;  gap:8px; flex-wrap:wrap;}
.filtering_enabled--toggle .collection-filters .collection-filters-row{display:flex; margin-bottom:15px; padding-bottom:25px; border-bottom: solid 1px #e1e1e1; justify-content: space-between; flex-direction: row; align-items:center;}
.filtering_enabled--toggle .collection-filters .collection-filters-row #CollectionFiltersFormGrid{width:300px;}
.filtering_enabled--toggle .collection-filters a.active-facets__button{margin-bottom:0; margin-left:0px; padding:0.2rem 8px 0.2rem 0.6rem; border-radius:2px; }
.filtering_enabled--toggle .collection-filters .inline-icon--wrapper.icon--right svg{margin-left:5px;}
.filtering_enabled--toggle .collection-filters a.active-facets__button.js-clear-all-filters{background:none; text-decoration: underline;}
.filtering_enabled--toggle .collection-filters a.active-facets__button.js-clear-all-filters:hover{text-decoration: none;}
.filtering_enabled--toggle .collection-filters__item.sorting .collection-filters__field{display: flex ; align-items: center; margin:1rem 1rem 1rem 1.4rem;}
.filtering_enabled--toggle .collection-filters__item.sorting .collection-filters__label{width: 120px; margin: 0; /*font-weight:600; text-transform:none;*/ font-size:14px;}
.filtering_enabled--toggle .collection-filters__item.sorting .select.inline-icon--wrapper{width: 100%; font-size:14px;}
.filtering_enabled--toggle .collection-filters__item.sorting .select.inline-icon--wrapper svg{margin-right:15px;}
.filtering_enabled--toggle .collection-filters  .count-bubble {width: 18px; height: 18px; font-weight:600; text-indent: 1px; font-size: 11px; line-height: normal; min-width: auto; min-height: auto;}
.filtering_enabled--toggle .collection-filters .facets__display .facets__reset{font-size:12px;}
.filtering_enabled--toggle .collection-filters .inline-icon--wrapper svg,.filtering_enabled--toggle .collection-filters .collection-filters__sort{border-radius:2px;}
.filtering_enabled--toggle .collection-filters .field--price{font-size:14px;}
.filtering_enabled--toggle .collection-filters .field--price .field__input{height:50px; font-size:14px;}
.filtering_enabled--toggle .collection-filters .field--price .field__input::focus{border-color:#000;}
.filtering_enabled--toggle .collection-filters .field--price .field__label{display:none;}
.filtering_enabled--toggle .collection-filters .field--price .field__currency{font-weight:600; position:absolute; right:0;}
.filtering_enabled--toggle .disclosure-has-popup[open] > summary::before{display:none;}
.filtering_enabled--toggle .facets__form-inner.mobile .facets__wrapper{margin:0;}
.filtering_enabled--toggle .facets__summary{padding:0 0px 0.3rem;}
.filtering_enabled--toggle .facets__header, .filtering_enabled--toggle .facets__list,.filtering_enabled--toggle .facets__price{padding-left:0; padding-right:0;}
.filtering_enabled--toggle .facets__disclosure{border-bottom: 1px solid #00000014!important; border:none; margin:0; padding:1rem 1.4rem 1rem 1.4rem;}

/* ------Range-Slider-------- */
.filtering_enabled--toggle .facets__price{flex-wrap:wrap;}
.filtering_enabled--toggle .facets__price .filter-price-input{display:flex; gap:30px; margin:0; padding-bottom:5px;}
.filtering_enabled--toggle .facets__price .range-slider {position: relative; width: 100%; height: 30px; margin-bottom:10px;}
.filtering_enabled--toggle .facets__price .range-slider .slider-track {position: absolute; height: 6px; background: #8b8b8b; top: 50%; transform: translateY(-50%); left: 0; right: 0; border-radius: 3px; z-index: 1; }
.filtering_enabled--toggle .facets__price .range-slider input[type="range"] {position: absolute; width:300px;  pointer-events: none; background: none; -webkit-appearance: none; z-index: 2; top: 50%; transform: translateY(-50%); }
.filtering_enabled--toggle .facets__price .range-slider input[type="range"]::-webkit-slider-thumb {pointer-events: auto; height: 18px; width: 18px; border-radius: 50%; background: #000; cursor: pointer; -webkit-appearance: none; border: none; }
.filtering_enabled--toggle .facets__price .range-slider input[type="range"]::-moz-range-thumb {height: 18px; width: 18px; border-radius: 50%; background: #000; cursor: pointer; border: none; }
.filtering_enabled--toggle .facets__price .range-slider #range-min, .filtering_enabled--toggle .facets__price .range-slider #range-max {border: none;  padding-left:0; padding-right:0;}
.filtering_enabled--toggle .facets__price .range-slider #range-max{right:0;}
.filtering_enabled--toggle .inline-icon--wrapper.dropdown-icon svg{margin-right:0;}


.js-drawer-open-filter .filtering_enabled--toggle collection-filtering-form .drawer__close{/*margin-bottom:20px;*/ display: flex; position: sticky; top: 0; z-index: 2; border-bottom: 1px solid #ddd; background: #fff; padding:1.4rem;}
.js-drawer-open-filter .filtering_enabled--toggle collection-filtering-form + .filtering-drawer-overlay {opacity: 0.6; visibility: visible; }
.js-drawer-open-filter .filtering_enabled--toggle collection-filtering-form {transform: translateX(-100%); }
.js-drawer-open-filter .filtering_enabled--toggle collection-filtering-form .facets__form {opacity: 1; }
.js-drawer-open-filter collection-filtering-form + .filtering-drawer-overlay{display:block;}

.product-family {display: flex; gap: 10px; justify-content: center;  text-transform: uppercase;  font-size: 14px;}
.template-search .template-title--wrapper{margin-bottom:30px;}

.tag-wrapper{display:flex; gap:10px; align-items:center;}
.tag-wrapper .btn-tag{cursor:pointer; border:solid 1px var(--filter-text-color-transparent10); position:relative; display:flex; align-items:center; justify-content:center;  background:none; font-size: 14px; padding: 5px 10px; border-radius:2px;}
.tag-wrapper .btn-tag:hover,.tag-wrapper .btn-tag.active{background:#000; color:#fff;}
.tag-wrapper .btn-tag svg{width:15px; height:16px;}
.tag-wrapper .btn-tag span{display:flex;}
.tag-wrapper .btn-tag input{height: 100%; left: 0;  margin: 0;  padding: 0;  position: absolute;  top: 0;  visibility: hidden;  width: 100%;}
.product-count{font-size:14px;}

@media (max-width:767px){ 
    .filtering_enabled--toggle .active-facets-mobile{order:2; flex-wrap: nowrap; overflow-y: auto;}
    .filtering_enabled--toggle .collection-filters a.active-facets__button{flex: 0 0 auto;}
    .filtering_enabled--toggle collection-filtering-form {right: -90%; max-width: 90%; left:auto;}
    .filtering_enabled--toggle .mobile-facets__open{font-size:14px; margin-left:auto; transition: top 0.4s ease; }
    .filtering_enabled--toggle .mobile-facets__open.sticky{position: fixed; top: 70px; right: 20px; border: solid 1px #000; background:#fff; z-index:99; padding: 10px 9px; font-size: 12px;}   
    .filtering_enabled--toggle .mobile-facets__open.sticky svg{height: 16px; width: 22px;}
    .tag-wrapper{display:none;}
    .filtering_enabled--toggle .grid-area--filtering{margin-bottom:20px;}
}

body .collection-main{padding:40px 0 80px;}
body .collection-header__text-content{padding:20px;}
body .collection-header__text-content  .collection-header__title .collection-header__text-item{font-size:36px;}

@media (max-width:1024px){ 
    .filtering_enabled--toggle .mobile-facets__open{width:280px;}
}
@media (max-width:767px){ 
   body .collection-main{padding:30px 0 40px;} 
   body .collection-header__breadcrumbs:not(:last-child){margin-bottom:5px;} 
   body .collection-header__text-content{padding:10px;}
   body .collection-header__text-content  .collection-header__title .collection-header__text-item{font-size:24px;}
   body.template-search .template-title--wrapper .template-title{font-size:24px;}
   .filtering_enabled--toggle .collection-filters .collection-filters-row #CollectionFiltersFormGrid{display:none;}
   .filtering_enabled--toggle .mobile-facets__open{width:auto;}
}
.grid-area--filtering .facets__list{padding:0;}