/** Shopify CDN: Minification failed

Line 56:21 Unexpected "{"
Line 56:32 Expected ":"
Line 56:36 Unexpected "{"
Line 58:10 Expected identifier but found whitespace
Line 58:12 Unexpected "{"
Line 58:19 Expected ":"
Line 58:53 Expected identifier but found "%"

**/
h2 {
letter-spacing: 0!important;
}
.shopify-payment-button__button--shop {
  display: none !important;
}
.product__title h1 {
    font-size: 2em;
    font-weight: bold;
    line-height: 110%;
}
p.p1 {
    margin-bottom:1rem;
    margin-top:0;
    padding-bottom: 0px
    padding-top:0;
    line-height: 1.45;
}

.rte p:empty {
  display: none;
}
h1.collection-hero__title{
  margin-bottom: 0rem!important;
}
#product-grid {
  margin-top:0!important;
}
.section-template--19262597529718__product-grid-padding {
  padding-top:1rem!important;
}

#Banner-template--19262597562486__image_banner {
padding-top: 20px;
padding-bottom:30px;
min-height: 400px;
}

/* banner headline */
.ai-video-content-heading-askl2y2ryathxoe1udaigenblockc0c399agvpbgu {
  line-height: 1.2rem;
  font-size: 2rem;

}
  .ai-video-content-{{ ai_gen_id }} {
    display: block;
    width: {{ block.settings.desktop_width_percent }}%;
    width: 80%;
    max-width: 80%;  
    margin-right: auto;
  margin-left:auto;
  border:1px solid red;
  }

/* media gallery */
.custom-meta-gallery__main {
  margin-bottom: 12px;
}

.custom-meta-gallery__main img {
  display: block;
  width: 100%;
  height: auto;
}

.custom-meta-gallery__thumbs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.meta-thumb-button {
  border: 1px solid transparent;
  background: none;
  padding: 0;
  cursor: pointer;
}

.meta-thumb-button.is-active {
  border-color: #000;
}

.meta-thumb-button img {
  display: block;
  width: 80px;
  height: 80px;
  object-fit: cover;
}
/* home-page */
.image-with-text h2 {
 line-height: 1.05;
  margin-bottom: 0;

}
.image-with-text h2 span {
  color:#e40a78;
}
.button--primary {
  border: none !important;
  box-shadow: none !important;
  background-color: #e40a78;
  opacity: 1!important;
}
.button--primary,
.button--primary:hover,
.button--primary:focus {
  border: none !important;
  box-shadow: none !important;
}
image-with-text__heading spane  {
  font-weight:bold!important;
  color:#e40a78;
}
/*links on mothers day*/
.collection-hero__text-wrapper a{
  color: #e40a78!important;
}
/* image on front page */
@media screen and (max-width: 749px) {
  .banner,
  .banner__media,
  .banner__media img {
    min-height: 180px !important;
    height: 180px !important;
  }

  .banner__media img {
    object-fit: cover !important;
  }
}