/** Shopify CDN: Minification failed

Line 49:14 Expected identifier but found whitespace
Line 49:45 Unexpected "!"

**/
.card-wrapper{
  border:1px solid #000;
  border-radius: 10px;
  overflow: hidden;
}
.card-wrapper .card.card--card.card--media{
  border-radius: 0;
}
.card-wrapper .card__heading a{
  font-size: 24px;
  text-align: left;
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none;
}
.card-wrapper .card__content .card__information{
  display: flex;
  flex-direction: column;
}
.card-wrapper .card__content .card__information h3.card__heading{
  flex-grow: 1;
}

.card-wrapper .card__content .card__information .price {
  text-align: left;
  margin-bottom:20px;
}
.card-wrapper .card__content .card__information .price .price__regular{
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 22px;
  font-weight: 800;
  color: #ec008c;
  letter-spacing: 0;
}
/* .card-wrapper .rm-product-badge{
  left: 20px !important;
  right: unset !important;
  top: 20px !important;
} */
/* .card-wrapper .rm-product-badge .rm-pattern-badge-2{
  /* background: #ec008c !important; */
  font-family: Plus Jakarta Sans, sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
} */
.card-wrapper product-form .form .quick-add__submit {
    background: #ec008c;
    border-radius: 6px;
    font-size: 24px;
    font-family: Plus Jakarta Sans,sans-serif;
    font-weight: 700;
    color: #fff;
    border: 2px solid #ec008c;
    padding: 11px 12px !important;
    text-transform: capitalize;
    line-height: 1;
    letter-spacing:0;
}
.card-wrapper product-form .form .quick-add__submit:after{
  display: none;
}
.card-wrapper product-form .form .quick-add__submit:hover{
  background: transparent;
  color:#000;
  border-color:#000;
}



@media screen and (max-width: 1440px){
  .card-wrapper .card__heading a {
    font-size: 21px;
    line-height: 1.3;
  }
  .collection .product-grid li.grid__item {
    width: calc(25% - 15px);
    max-width: calc(25% - 15px);
  }
  .card-wrapper .card__content .card__information .price .price__regular {
    font-size: 20px;
  }
  /* .card-wrapper .rm-product-badge .rm-pattern-badge-2 {
    font-size: 12px !important;
    line-height: 1 !important;
    padding: 8px 14px !important;
  } */
  body .card-wrapper product-form .form .quick-add__submit {
    padding: 10px 12px !important;
    font-size: 21px;
  }
  .features_collection_sec ul.product-grid {
    gap: 20px;
  }
}

@media screen and (max-width:1199px){
  body .card-wrapper product-form .form .quick-add__submit {
    padding: 12px !important;
    font-size: 17px;
  }
  .card-wrapper .card__content .card__information .price .price__regular {
    font-size: 16px;
  }
  .card-wrapper .card__heading a {
    font-size: 18px;
    line-height: 1.3;
  }
}
span.price-item.price-item--sale.price-item--last{
    font-size: 22px;
    font-weight: 800;
    color: #ec008c;
    letter-spacing: 0;
}

@media screen and (max-width: 991px){
    
  .card-wrapper .card__content .card__information .price .price__regular {
        font-size: 14px;
  }
  span.price-item.price-item--sale.price-item--last {
    font-size: 14px;
  }
  body .price--on-sale .price-item--regular {
    font-size: 14px;
}
span.price-item.price-item--sale.price-item--last {
    font-family: Plus Jakarta Sans, sans-serif;
    font-size:14px;
    font-weight: 800;
    color: #ec008c;
    letter-spacing: 0;
}
  .card-wrapper .card__heading a {
        font-size: 15px;
  }
  body .card-wrapper product-form .form .quick-add__submit {
        padding: 7px 10px !important;
        font-size: 16px;
        height: auto;
        min-height: auto;
  }
  /* .card-wrapper .rm-product-badge .rm-pattern-badge-2 {
    font-size: 10px !important;
    line-height: 1 !important;
    padding: 6px 10px !important;
  } */
  /* .card-wrapper .rm-product-badge {
    left: 10px !important;
    top: 11px !important;
  }  */
  .card-wrapper {
    border-radius: 10px;
  } 
  .features_collection_sec slider-component.page-width {
      padding: 0px 2rem;
  }
  .features_collection_sec ul.product-grid {
      gap: 12px;
  }
  .collection .product-grid li.grid__item {
      width: calc(33.33% - 8px);
      max-width: calc(33.33% - 8px);
  }
  .card-wrapper .card__content .card__information .price{
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 767px){
    
  .features_collection_sec slider-component.page-width {
      padding: 0px 1.5rem;
  }
  .features_collection_sec ul.product-grid {
      gap: 10px;
  }
  .collection .product-grid li.grid__item {
      width: calc(50% - 5px);
      max-width: calc(50% - 5px);
  }
  body .card-wrapper product-form .form .quick-add__submit {
      padding: 7px 10px !important;
      font-size: 14px;
  }
}
@media screen and (max-width: 360px){
  .collection .product-grid li.grid__item {
      width: 100%;
      max-width: 100%;
  }
}