/** Shopify CDN: Minification failed

Line 122:0 Expected "}" to go with "{"

**/
.collection-list-section h1.title {
  margin-bottom: 50px;
}
.collection-list-title{
  margin-bottom:50px;
  text-align: center;
}
.collection-list-section .collection__media img {
  display: block;
  width:100%;
  height: 100%;
  object-fit: cover;
}
.collection-list .collection__link .collection_title {
  margin-bottom: 8px;
}
.collection-list .collection__link {
    position: absolute;
    width: 100%;
    bottom: 0;
    height: auto;
    text-align: center;
    display: flex;
    align-items: end;
    background: linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.72) 52.6%,rgba(0,0,0,.8) 100%);
    transition: min-height .5s;
    padding: 32px 15px;
    min-height: 55%;
}
.collection-list-section .is-relative{
  height: 100%;
}
.collection-list-section .collection__card{
  width: 100%;
      max-width: 320px;
    margin: 0 auto;
}
.collection__media{
  height: 100%;
}
.collection-list-section .placeholder-svg {
  border: 1px solid #cecece;
  display:block;
  height: 430px;
  background: #fff;
  object-fit: cover;
  width: 100%;
}
 .collection-list .collection__link .collection_text p{
   opacity: 0.7;
    font-size: inherit;
}

/**/
.main_list_collections .main_collection__link:hover .collection__card{
  transform: translateY(0);
}
.main_list_collections .collection__card{
  position: absolute;
  z-index: 11;
  bottom: 0;
  padding: 24px;
  transform: translateY(42px);
  transition: transform .4s cubic-bezier(.165,.84,.44,1);
  max-width: 100%;
}
.main_list_collections .placeholder-svg {
  display:block;
  height: 100%;
  background: #fff;
  object-fit: cover;
  width: 100%;
  border: none;
}
.main_list_collections .collection__media::before{
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 11;
  background-color: var(--colorOverlay);
  opacity: var(--colorOverlayopacity);
} 
.main_list_collections .pagination-wrapper--main{
  display:block;
  margin-bottom: 0;
}
.main_list_collections .main_collection__link{
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
}

@media all and (max-width: 768px){
.collection-list .collection__link{
      padding: 24px 15px;
}
.collection-list-section .collection-list {
        padding: 0 20px;
  }
  .main_list_collections .main_collection__link .collection__card{
    padding: 16px;
    transform: translateY(0);
  }
  .main_list_collections .collection-list {
    padding: 0;
}
  @media only screen and (max-width: 768px){
h1, .h1 {
    font-size: calc(var(--font-heading-scale) * .40);
}

}
