/** Shopify CDN: Minification failed

Line 211:1 Expected "}" to go with "{"

**/
body.index {
  .image-with-text__content {
    overflow:unset;
      border-radius:25px;
    background: linear-gradient(2.75deg, #8D54A2 13.58%, #5B186A 104.96%);
  
    h2 {
      line-height: 1;
    }
  
    @media(min-width:990px) {
       padding: 4rem 4rem 4rem;
    }
  
    .image-with-text__text {
      margin-top: 1rem;
  
      p {
        line-height: 1.3;
      }
    }

    .button {
      position: absolute;
      bottom: 0px;
      right: 0px;
      transform: translate(20%, 50%);
       background-color: #5B186A;
      border-color: #5B186A;
      color: #fff;
      border-radius: 10px;
      padding: 12px;
      line-height: 1;
      min-height: unset;

      &:hover {
         background-color: #fff;
        border-color: #fff;
        color: #5B186A;
      }

      &:before, &:after {
        content:unset;
      }
    }
  }

  .image-with-text__media {
    border:none;
    border-radius:25px;
  }

  .section-collection-list {
    .gradient {
      background-color:#fff;
      background:#fff;

      .page-width {
        max-width:100% !important;
      }
    }
  }
}

h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 {
  font-family: 'Inter', sans-serif !important;
}

.multicolumn .multicolumn-card__info {
  min-height: 300px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;

  @media(min-width:991px) {
    padding: 40px;
    padding-left:40px;
    padding-right:40px;
    text-align: center;
  }

  h3, p {
    color:#fff !important;
  }

  h3 {
    font-size: 28px;
    text-transform: uppercase;
  }
} 

.multicolumn {
  .multicolumn-card {
    border-radius:20px !important;
  }
}

.card-wrapper.product-card-wrapper {
  filter: drop-shadow(1px 2px 6px rgba(33, 33, 33, 0.3));
}

.card__inner {
  border-radius:10px !important;
  
  .card__media {
    border-top-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
  }
}

.card__content {
    .card__information {
      background-color: #fff;
      padding: 20px !important;
      text-align: center;
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px;
    
      .full-unstyled-link {
        color:#8d54a1;
        font-family: 'Inter', sans-serif;
      }

      .card-information .price {
        font-family: 'Inter', sans-serif;
        font-size: 13px;
        text-align: center;
      }
  }
}

.multicolumn .multicolumn-card__info h3 {
      text-transform: none !important;
  font-size:20px;
} 

body.collection {
  background-color:#f5f5f5 !important;
  background:#f5f5f5 !important;
}

.collection {
  .card__inner {
    border-radius:0px !important;

    .media {
       /*max-height: 250px;*/
    }

    .media.media--hover-effect>img+img {
      object-fit:cover;
    }
  }

  .media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer {
    object-fit: contain;
  }

  .card__content {
    .card__information {
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;

      .full-unstyled-link {
        font-size:16px;
      }
      
      h3 {
        text-align:left;
      }

      .price, .price--on-sale .price-item--regular {
        text-align:left;
        color:#000 !important;
      }

    }

    .quick-add__submit {
      background-color: rgb(140 84 162);
      color:#fff;
      border-color: rgb(140 84 162);
      border-bottom:solid 2px transparent;
    }

    .quick-add__submit:after {
        box-shadow:unset;
      --border-opacity:unset;
    }

    .quick-add__submit:hover {
      background-color:#5b186a;
      border-bottom:solid 2px #fff;
  } 
}

.quick-add-modal__content-info {
  background-color:#fff;

  .product__title {
    h2 {
      color:#5b186a;
    }
  }
}