/** Shopify CDN: Minification failed

Line 237:16 Expected ":"

**/
.collection-sidebar__banner-content{
  position: relative;
}

.collection-sidebar__banner-image{
  background-size: cover;
  background-position: center;
}

.collection-sidebar__item{
  margin-bottom: 15px !important;
}
@media screen and (min-width: 576px){ 
 .collection-sidebar__item .accordion__title{
   margin-bottom: 15px;
 }
}
.collection-sidebar__item.accordion.collection-sidebar__listing.is-active.open .accordion__title{
  margin-bottom: 10px;
}
.collection-sidebar__content .facets__header{
  display: none;
}
@media screen and (min-width: 768px){  
   .active-facets-desktop:not(.is-empty){
     margin-top: 30px;
     margin-bottom: 10px;
   }
}
.active-facets facet-remove:only-child {
  display: none;  
}
.collection-sidebar__item.accordion:not(:last-child){
   border-bottom: 1px solid var(--color_line);  
}
.collection-sidebar__item.accordion.collection-sidebar__banner{
  margin-top: 25px;
  margin-bottom: 0px !important;
}
body.banner-radius .collection-sidebar__banner .collection-sidebar__banner-content{
  border-radius: var(--radius_value);
}
.collection-sidebar__listing-content .accordion__content,
.collection-sidebar__item .accordion__content{ 
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0px !important;  
  padding-bottom: 0px !important;  
  margin-bottom: 0; 
  
} 
.collection-sidebar__listing-content.open:not(:last-child),
.collection-sidebar__item.open:not(:last-child){ 
  padding-bottom: 20px !important;
}
.collection-sidebar__item .product-item__content:last-child .product-item__list {
  margin-bottom: 0 !important;  
}
.collection-sidebar__listing-content .list-menu__item{
  width: 100% !important;
}
.collection-sidebar__listing-content li:not(:last-child){
  margin-bottom: 5px;
}
.collection-sidebar__listing-content li a{
  color: var(--color_heading);
    font-size: 15px;
    font-weight: 400;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.collection-sidebar__listing-content li a.list-menu__item--active,
.collection-sidebar__listing-content li a:hover{
  color: var(--color_primary);
}
@media screen and (max-width: 767px){
  .collection-sidebar__listing-content{ 
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 575px){
  .collection-sidebar__listing-content{ 
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 768px){  
  .collection-sidebar__right{
    border-left: 1px solid var(--color_line);
    padding-left: 10px;
  }
  .collection-sidebar__left{
    border-right: 1px solid var(--color_line);
    padding-right: 10px;
  }    
}
@media screen and (min-width: 992px){
  .collection-sidebar__left{
    padding-right: 20px;
  }
  .collection-sidebar__right{
    padding-left: 20px;
  }
  .product-template__content.padding-left{
    padding-left: 20px;
  }
  .product-template__content.padding-right{
    padding-right: 20px;
  }
  .collection-template__content.padding-left{
    padding-left: 30px;
  }
  .collection-template__content.padding-right{
    padding-right: 30px;
  }
}
@media screen and (max-width: 767px){    
  .template-product .disclosure-has-popup:not(.menu-opening) .mobile-facets__inner{
    transform: translateX(105vw) !important;
  }
  .mobile-facets__inner{
    width: 350px;   
    margin: 0;
  }   
}
/*filter*/
.collection-sidebar__item .facets__price{
  padding-top: 5px!important;
}
.collection-sidebar__item .facets__list{
  padding: 0;
  display: flex;
  flex-wrap: wrap;  
  align-items: flex-start;
}

.collection-sidebar__item .facets__list .facets__item:last-child .facet-checkbox{
   margin-bottom: 0;
}
.collection-sidebar__item .list-menu__item{
  width: 50%;
  padding: 0;
}
@media screen and (min-width: 768px) and (max-width: 1199px){
  .collection-sidebar__item .list-menu__item{
    width: 100%;    
  }
}
.facets__list.facets__list-color .facet-checkbox > svg { 
  fill: #fff;
  left: 8px !important;
  top: 13px !important;
  transform: translateY(-50%) !important;
  position: absolute;
  opacity: 0;
}
.facets__list.facets__list-color .facet-checkbox > svg.icon-checkmark-black,
.facets__list.facets__list-color .facet-checkbox > svg.icon-checkmark{
  opacity: 1;
}
.facets__list.facets__list-color .facet-checkbox > svg.icon-checkmark-black{
  fill: #000;
}
.facets__list.facets__list-color .facet-checkbox{
  padding-left: 30px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.collections-filter__color{
  position: absolute;
  top: 3px;
  left: 3px;    
  transform: none;    
  display: block;
  width: 20px;
  height: 20px;
  z-index: 4;
  border-radius: 100%;  
}
.collections-filter__color::before{
  content: '';
  position: absolute;
  top: -3px;
  left: -3px;
  bottom: -3px;
  right: -3px;
  border: 1px solid #cecece;
  border-radius: 100%;
}
.collections-filter__color[style="background: #ffffff;"]{
  box-shadow: 0 0 0 1px rgb(0 0 0 / 10%) inset;
}
.facets__list.facets__list-color input[value="White"] + svg + svg{ 
  color: #000;
}
@media screen and (min-width: 768px) and (max-width: 1199px){
  .facets__price-field{
    flex-wrap: wrap;
  }
  .facets__price-field>*{
    margin-right: 0;
  }
}
/*End filter*/
/*sidebar mobile*/
.disclosure-has-popup:not(.menu-opening) .mobile-facets__inner {
  transform: translateX(-105vw);
}

.mobile-facets__inner{
  margin: 0;
}
.mobile-facets__close{
  left: 0;
  right: auto;
}
/*End sidebar mobile*/
.collection--template__sidebar .product-item__list .product-item__title{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  white-space: nowrap; 
  width: 100%; 
  overflow: hidden;
  text-overflow: ellipsis; 
}
.collection--template__sidebar .product-item__list .product-item__top .product-item__hover_image{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.collection--template__sidebar .product-item__list .product-item__bottom{
  padding-bottom: 0 !important;
  background-color: transparent !important;
  color: var(--color_body) !important;
}
.collection--template__sidebar .product-item__list .color-count{
  border-color: var(--color_line);
}
.collection--template__sidebar .product-item__list .product-item__bottom.info-padding-true{
  padding-top: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
}
.collection--template__sidebar .product-item__list .product-item__bottom .product-item__title, 
.collection--template__sidebar .product-item__list .product-item__title{
  color: var(--color_heading) !important;
}
.collection--template__sidebar .product-labels,
.collection--template__sidebar .product-item__list product-wishlist,
.collection--template__sidebar .product-item__list .product-item__hover{
  display: none !important;
}
.collection--template__sidebar .color-available .color-listing img{
  border-color: var(--color_line);
}
.collection--template__sidebar .color-available .color-listing img:hover{
  border-color: var(--color_primary);
}
/*product-item__list*/
.collection-sidebar__item  .product-item__list{
  margin-bottom: 20px;
}
.collection-sidebar__item  .product-item__list .product-item__hover>div{
  opacity: 1;
}
.collection-sidebar__item .product-item__list .product-item__hover .product-item__compare,
.collection-sidebar__item .product-item__list .product-item__hover .product-item__quickview,
.collection-sidebar__item .product-item__list .product-item__hover .product-item__addcart{
  transform: none !important;
}
@media screen and (min-width: 768px) and (max-width: 1199px){
  .collection-sidebar__item  .product-item__list .product-item__bottom,
  .collection-sidebar__item  .product-item__list .product-item__top{
    width: 100%;    
  }  
  .collection-sidebar__item  .product-item__list .product-item__bottom{
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }  
}

/*End product-item__list*/
/*product-template__content-right*/
@media screen and (min-width: 768px){
  .product-template__content-right .product-template__inner{
    flex-direction: row-reverse;
  }	
}
/*End product-template__content-right*/

/* ==========================================================
   Smash Price Shop — Premium Collection Sidebar V2
   Cleaner luxury filter column for bags collections.
   ========================================================== */
@media screen and (min-width: 768px){
  .collection-sidebar__left{
    border-right: 1px solid rgba(255,255,255,.26) !important;
    padding-right: 24px !important;
  }
  .collection--template__sidebar{
    position: sticky !important;
    top: 96px !important;
    align-self: flex-start;
  }
  .collection-sidebar__content{
    padding-right: 0 !important;
  }
}
.collection-sidebar__item{
  margin-bottom: 0 !important;
  padding: 0 0 20px !important;
}
.collection-sidebar__item.accordion:not(:last-child){
  border-bottom: 1px solid rgba(255,255,255,.22) !important;
  margin-bottom: 22px !important;
}
.collection-sidebar__item .accordion__title,
.collection-sidebar__listing-content .accordion__title{
  margin-bottom: 16px !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  letter-spacing: .02em;
  font-weight: 500 !important;
}
.collection-sidebar__item .accordion__title svg,
.collection-sidebar__listing-content .accordion__title svg{
  width: 11px !important;
  height: 11px !important;
  opacity: .75;
}
.collection-sidebar__item .accordion__content,
.collection-sidebar__listing-content .accordion__content{
  padding: 0 !important;
}
.collection-sidebar__item .facets__list{
  display: block !important;
  padding: 0 !important;
}
.collection-sidebar__item .list-menu__item{
  width: 100% !important;
  padding: 0 !important;
  margin: 0 0 10px !important;
}
.collection-sidebar__item .facet-checkbox,
.collection-sidebar__item .facets__label,
.collection-sidebar__item label{
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px;
  font-size: 13px !important;
  line-height: 1.45 !important;
  font-weight: 500 !important;
  letter-spacing: .01em;
  opacity: .96;
  cursor: pointer;
}
.collection-sidebar__item input[type='checkbox']{
  width: 15px !important;
  height: 15px !important;
  min-width: 15px !important;
  margin-top: 2px !important;
  border-radius: 3px !important;
  border: 1px solid rgba(255,255,255,.72) !important;
  background: rgba(255,255,255,.08) !important;
}
.collection-sidebar__item input[type='checkbox']:checked{
  background: rgba(255,255,255,.92) !important;
  border-color: rgba(255,255,255,.92) !important;
}
.collection-sidebar__item .facets__price{
  padding-top: 8px !important;
}
.collection-sidebar__item .facets__price-field{
  gap: 8px;
}
.collection-sidebar__item .field__input,
.collection-sidebar__item input[type='number']{
  min-height: 36px !important;
  border: 1px solid rgba(255,255,255,.34) !important;
  background: rgba(255,255,255,.08) !important;
  color: inherit !important;
  border-radius: 0 !important;
  font-size: 13px !important;
}
.collection-sidebar__item .price-range,
.collection-sidebar__item input[type='range']{
  accent-color: rgba(255,255,255,.86);
}
.active-facets-desktop:not(.is-empty){
  margin-top: 18px !important;
  margin-bottom: 18px !important;
}
.active-facets__button-inner{
  font-size: 12px !important;
  min-height: 28px !important;
  padding: 5px 10px !important;
  background: rgba(255,255,255,.12) !important;
  border: 1px solid rgba(255,255,255,.26) !important;
}
.facets__list.facets__list-color .facet-checkbox{
  padding-left: 0 !important;
}
.collections-filter__color{
  position: static !important;
  transform: none !important;
  width: 18px !important;
  height: 18px !important;
  flex: 0 0 18px !important;
}
.collections-filter__color::before{
  top: -3px !important;
  left: -3px !important;
  right: -3px !important;
  bottom: -3px !important;
  border-color: rgba(255,255,255,.65) !important;
}
@media screen and (max-width: 767px){
  .mobile-facets__inner{
    width: min(92vw, 390px) !important;
  }
}

/* ==========================================================
   Smash Price Shop — Sidebar Footer Overlap Fix V2.1
   Keeps filters inside a controlled scroll panel so they do
   not continue visually into the footer on short collections.
   ========================================================== */
@media screen and (min-width: 768px){
  .collection--template__sidebar{
    position: sticky !important;
    top: 108px !important;
    align-self: flex-start !important;
    max-height: calc(100vh - 128px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    padding-bottom: 18px !important;
    scrollbar-width: thin;
    scrollbar-color: rgba(255,255,255,.35) transparent;
  }

  .collection--template__sidebar::-webkit-scrollbar{
    width: 4px;
  }

  .collection--template__sidebar::-webkit-scrollbar-track{
    background: transparent;
  }

  .collection--template__sidebar::-webkit-scrollbar-thumb{
    background: rgba(255,255,255,.35);
    border-radius: 999px;
  }

  .collection-sidebar__content{
    padding-bottom: 22px !important;
  }

  .collection-template__container{
    align-items: flex-start !important;
  }
}


/* ==========================================================
   Smash Price Shop — Sidebar Scroll Fix V2.2
   Disable Kala sticky sidebar behavior on collection pages.
   This prevents filters from visually continuing into the footer
   on short collections while keeping the filter design intact.
   ========================================================== */
@media screen and (min-width: 768px){
  .main-collection .collection--template__sidebar,
  .template-collection .collection--template__sidebar,
  .collection--template__sidebar.collection-sidebar__left,
  .collection--template__sidebar.collection-sidebar__right{
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
    max-height: none !important;
    overflow: visible !important;
    height: auto !important;
  }
  .main-collection .collection-sidebar__content,
  .template-collection .collection-sidebar__content{
    position: relative !important;
    top: auto !important;
    transform: none !important;
    max-height: none !important;
    overflow: visible !important;
  }
}
