/** Shopify CDN: Minification failed

Line 120:0 Unexpected "}"
Line 181:17 Expected identifier but found ","
Line 186:29 Expected identifier but found ","
Line 246:1 Unexpected "{"

**/
/**
* Converts SVG into data url so that this SVG could be used as a
* background image
*
* @example
*	background-image: svgtodataurl("<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100">...</svg>");
*/
.product-carousel--border {
  border-top: 0.1rem solid rgb(var(--color-border));
}

.product-carousel .swiper-button-lock {
  
}
.product-carousel .card-information__wrapper {
 /* width: auto !important;*/
  padding: 2rem 0rem;
}


@media screen and (max-width: 1200px) {
  .product-carousel .product-carousel__wrapper {
    width: 100%;
  }
}
.product-carousel a.button.button--simple {
  flex-shrink: 0;
}
.product-carousel__block {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}
.product-carousel__text-block {
  width: 100%;
  border-radius: 0rem;
  padding: 3rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color:white;
}
@media screen and (min-width: 1200px) {
  .product-carousel__text-block {
    width: 25%;
  }
}
@media screen and (min-width: 1360px) {
  .product-carousel__text-block {
    padding: 4rem;
  }
}
@media screen and (min-width: 1560px) {
  .product-carousel__text-block {
    padding: 5rem;
  }
}
@media screen and (min-width: 1760px) {
  .product-carousel__text-block {
    padding: 6rem;
  }
}
.product-carousel__text-title {
  margin: 0;
}
@media (min-width: 1200px) {
  .product-carousel__text-title {
    font-size: calc(var(--font-heading-h2-size) - 10px);
  }
}
@media (min-width: 1570px) {
  .product-carousel__text-title {
    font-size: var(--font-heading-h2-size);
  }
}
.product-carousel__text-title p {
  margin: 0;
}
.product-carousel .featured-products__text {
  margin-bottom: 3rem;
}
.product-carousel__description {
  margin: 0;
}
.product-carousel .product-carousel__button-block .button {
  margin-top: 3.2rem;
}
.product-carousel__wrapper {
  width: 75%;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  gap: 0.8rem;
  margin-right: 0;
}

@media screen and (min-width: 1200px) {
  .product-carousel__wrapper {
    margin-right: -0.8rem;
  }
}
.product-carousel__wrapper .product-carousel__product {
  border-radius: 4px;
  width: calc(33.3333333333% - 0.8rem);
}
.product-carousel .nav-tools {
  padding-top: 0rem;
  display: flex;
  width: calc(75% - 8px);

}
}
@media screen and (min-width: 1200px) {
  .product-carousel .nav-tools {
    padding-top: 0rem;
  }
}
.product-carousel .nav-tools__arrow.swiper-button-disabled {
  opacity: 0.3;
}
.product-carousel .nav-tools__scroll-cell {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
}
.product-carousel .nav-tools__arrows {
  position: relative;
  top: 0;
  left: 0;
  width: 12.9rem;
  height: 5.7rem;
  flex-shrink: 0;
  flex-grow: 0;
}
.product-carousel .nav-tools__arrow {
 
  width: 3.933rem;
  height: 1.615rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border: 0;
  outline: 0;
  margin: 0;
  padding: 0;
  background: none;
  display: block !important;
  font-size: 0;
  cursor: pointer;
  color: #e0e0e0;
  
}
.nav-tools {
  width: calc(75% - 8px);
  align-content: right;
  margin-left:auto;
}
.product-carousel .nav-tools__arrow--prev {
  left: 2.482rem;
}
.product-carousel .nav-tools__arrow--next {
  right: 0;
}
.product-carousel .swiper-horizontal > .swiper-scrollbar,
.product-carousel .swiper-scrollbar.swiper-scrollbar-horizontal {
  width: 100%;
  height: 1px;
  bottom: unset;
  top: 50%;
  left: 0;
  z-index: 10;
  color: #e0e0e0;, 0.5);
}
.product-carousel .swiper-scrollbar-drag {
  height: 3px;
  margin-top: -1px;
  background-color:  #e0e0e0;, 0.8;
}

.product-carousel__text-block {
  
}
.js-product-carousel-arrow-next {
  /*display: none;*/
}
.js-product-carousel-arrow-prev {
  /*display: none;*/
}
.product-carousel_nav-tools {
  /*display: none;*/
}
.button.button--simple {
  display: none !important;
}

@media screen and (min-width: 750px){
.product-carousel__text-title {
  font-size:40px !important;
}
}

.product-carousel__text-title {
  font-size:26px;
  font-family: Span;
  text-decoration: capitalize;
}



/* --------------CUSTOM CSS-------------- */

@media screen and (max-width: 1200px) {

.nav-tools {
  width: 100% !important;
}
  
  .product-carousel__text-block {
    padding: 1rem;
    gap: 1rem;
    flex-direction: row;
  }
  .card__badge {
    position: absolute !important;
    top: 0rem !important;
    left: 0rem !important;
  }
  .button--primary{
    padding:0 2rem;
  }
}



@media screen and (max-width: 1000px) {
}
 {
  background-color: white;
}
.button {
  background-color: black;
 
}
.product-carousel .button{
   margin-top: 0px;
}
