/** Shopify CDN: Minification failed

Line 150:32 Expected "]" to go with "["
Line 150:45 Unexpected "]"

**/
body[data-template="collection"] .main-collection{
    width:100%;
  }
  @media (max-width: 1049px){
  body[data-template="collection"] .item-grid-wrap{
      margin-top:20px
  }
    
    }
  body[data-template="collection"] #collection-wrapper{

    width:100%;
    padding-left:var(--desktop-horizontal-padding);
    padding-right:var(--desktop-horizontal-padding);
  }
  @media(max-width: 1049px){
  body[data-template="collection"] #collection-wrapper{
      padding-left:var(--mobile-horizontal-padding);
      padding-right:var(--mobile-horizontal-padding)
  }
    }
  @media (min-width: 1050px){
  body[data-template="collection"] #collection-wrapper{
      display:flex;
      flex-direction:row;
      align-items:flex-start
  }
    }
  body[data-template="collection"] #collection-wrapper .pagination{
      margin-left:10px;
      margin-right:10px;
    }
  @media(max-width: 1049px){
  body[data-template="collection"] #collection-wrapper .pagination{
        margin-left:0;
        margin-right:0
    }
      }
  body[data-template="collection"] .mobile-filter-toggle-wrap{
    padding-bottom:15px;
    margin-left:10px;
    margin-right:10px; 
  }
  @media (min-width: 1050px){
  body[data-template="collection"] .mobile-filter-toggle-wrap{
      display:none 
  }
    }
  body[data-template="collection"] section.collection-filter{
    width:100%;
    flex-shrink:0;
    position:fixed;

    right:0;
    top:0;
    bottom:0;
    width:100vw;
    z-index:1001;
    background-color:white;

    transform:translateX(-105%);
  }
  @media (min-width: 1050px){
  body[data-template="collection"] section.collection-filter{
      transform:translateX(105%)
  }
    }
  body[data-template="collection"] section.collection-filter{
    opacity:0;
    pointer-events:none;
    transition:all 300ms ease-out;
}
  body[data-template="collection"] section.collection-filter .facets-container{
      padding:30px;  
      padding-left:var(--mobile-horizontal-padding);
      padding-right:var(--mobile-horizontal-padding);
      padding-top:0px;
      overflow-y:auto;
      max-height:100%;
    }
  @media (max-width: 1049px){
  body[data-template="collection"] section.collection-filter .facets-container{ 
        margin-top:-2px
    }
      }
  @media (min-width: 1050px){
  body[data-template="collection"] section.collection-filter .facets-container{ 
        padding-left:var(--desktop-horizontal-padding);
        padding-right:var(--desktop-horizontal-padding)
    }
      }
  body[data-template="collection"] section.collection-filter.visible{
      transform:translateX(0%);
      opacity:1;
      pointer-events:all
    }
  body[data-template="collection"] section.collection-filter .hide-filter-icon{
      width:24px;
      height:24px;
      position:fixed;
      right:18px;
      top:18px;
    }
  @media (min-width: 1050px){
  body[data-template="collection"] section.collection-filter .hide-filter-icon{ 
        right:47px;
        top:18px
    }
      }
  body[data-template="collection"] section.collection-filter .hide-filter-icon svg{
        width:100%;
      }
  @media (min-width: 1050px){
  body[data-template="collection"] section.collection-filter{ 
      width:800px;
      max-width:50vw
  }
    }
  body[data-template="collection"] section.collection-filter.collection-filter-mobile{
      margin-left:10px;
      margin-right:10px;
      width:calc(100% - 20px); 
    }
  @media (min-width: 1050px){
  body[data-template="collection"] section.collection-filter.collection-filter-mobile{ 
        display:none 
    }
      }
  body[data-template="collection"] #item-grid-wrap-wrap{
    width:100%;
    padding-left:0;
    padding-right:0;
    position:relative;    
  }
  @media (max-width: 1049px){
  body[data-template="collection"] #item-grid-wrap-wrap{ 
      margin-top:10px    
  }
    }
  body[data-template="collection"] .item-grid-wrap.loading{
    opacity:.5;
    pointer-events:none;
  }
#item-grid-wrap-wrap[\:not-has\(.pagination\)]{
  padding-bottom:3em;
}
#item-grid-wrap-wrap:not(:has(.pagination)){
  padding-bottom:3em;
}
.collection-intro{
  position:relative;
}
@media (max-width: 1049px){
.collection-intro{
}


  }
@media (min-width: 1050px){
.collection-intro{
    padding-top:10px
}
  }
.collection-intro .page-title{
    margin-top:0px;
  }
.collection-intro .collection-description-wrap{
    position:relative;
    max-width:700px;
    font-size:14px;
  }
@media (min-width: 1050px){
.collection-intro .collection-description-wrap{
      font-size:15px
  }
    }
@media (min-width: 1700px){
.collection-intro .collection-description-wrap{
      max-width:900px
  }
    }
.collection-intro .collection-description{
    font-size:13px;
  }
.collection-intro .collection-description a{
      text-decoration:underline;
      -webkit-text-decoration:underline solid currentColor;
              text-decoration:underline solid currentColor;
      text-decoration-thickness:1px;
    }
.collection-intro .collection-description strong{
      font-weight:600;
    }
@media (min-width: 1050px){
.collection-intro .collection-description{
      text-align:justify;
      font-size:15px
  }
    }
.collection-intro .collection-description{
    line-height:1.5em;
}
.collection-intro .collection-description:not(.expanded){
      display:-webkit-box;
      -webkit-line-clamp:3;
      -webkit-box-orient:vertical;
      overflow:hidden;
    }
.collection-intro .collection-description-expand{
    position:absolute;
    right:0;
    bottom:0;
    font-size:15px;
    line-height:1.5em;
    background:white;
    padding-left:50px;
    text-decoration:underline;
    -webkit-text-decoration:underline solid currentColor;
            text-decoration:underline solid currentColor;
    text-decoration-thickness:1px;
    background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 100%);
    display:none;
    color:rgba(0,0,0,.75);
  }
.collection-intro .collection-description-expand:hover{
      color:black;
    }
.collection-intro .collection-description.can-expand + .collection-description-expand{
    display:block;;
  }
.collection-product-count{
  font-size:13px;
  margin-top:1em;
}
@media (min-width: 1050px){
.collection-product-count{
    font-size:15px
}
  }
.filter-actions-footer{
  display:flex;
  gap:20px;
  padding-top:20px;
  
  
}
.filter-actions-footer a{
    width:100%;

    
  }
@media (min-width: 1050px){
.filter-actions-footer a.styled-button.small{
      font-size:15px
  }
    }
body.template-collection main{
    overflow-x:visible;
  }
body.template-collection main .sticky-collection-filter-bar{
      display:flex;
      gap:10px;
      background:white;
      position:sticky;
      top:0;
      padding:20px 0;
      z-index:100;
    }
body.template-collection main .sticky-collection-filter-bar .styled-button{
        font-size:12px;
      }
@media (min-width: 1050px){
body.template-collection main .sticky-collection-filter-bar .styled-button{
          font-size:15px
      }
        }
@media (max-width: 1049px){
body.template-collection main .sticky-collection-filter-bar .styled-button{
          padding:.66em 1em
      }
        }
@media (max-width: 1049px){
body.template-collection main .sticky-collection-filter-bar{
        padding:20px 0 10px;
        top:-10px
    }
      }
body.template-collection main .sticky-collection-filter-bar .recently-viewed-view-all{
      }
@media (min-width: 1050px){
body.template-collection main .sticky-collection-filter-bar .recently-viewed-view-all{
          margin-left:auto;
      }
        }
body.template-collection main .sticky-collection-filter-bar .recently-viewed-view-all{
        display:none;
        transition:opacity 250ms ease-out;
}
@media (max-width: 400px){
body.template-collection main .sticky-collection-filter-bar .above-small-phone-only{
          display:none
      }
        }
@media (min-width: 400px){
body.template-collection main .sticky-collection-filter-bar .small-phone-only{
          display:none
      }
        }
body.template-collection main .sticky-collection-filter-bar + .item-grid-wrap{
      margin-top:20px;
    }
@media (max-width: 1049px){
body.template-collection[data-sticky-collection-bar-is-sticky="true"] main .sticky-collection-filter-bar{
      justify-content:space-between
  
  }
    }
body.template-collection[data-sticky-collection-bar-is-sticky="true"] main .sticky-collection-filter-bar .recently-viewed-view-all{
    display:block;
  }