/** Shopify CDN: Minification failed

Line 96:45 Unexpected bad string token
Line 96:46 Unterminated string token

**/
/**************************CUSTOM CSS*********************/

header-component#header-component {
    border-bottom: 1px solid #eaeaea;
}
header-component#header-component a.menu-list__link {
    color: #000;
}
header-component#header-component a.menu-list__link:hover,
header-component#header-component a.menu-list__link--active {
    color: #d23d70;
}
slideshow-component.slideshow--content-on-media {
    --slide-min-height-desktop: 30rem !important;
}

.product-information__grid h1 {
    font-weight: 500 !important;
}
span.price-item--sale.price {
    color: #d23d70;
}
footer {
    background: #eda7bf87;
    padding-top: 40px;
    border-radius: 50px 50px 0 0;
}
footer .logo-block__image-wrapper {
    background: #fff;
    padding: 2px;
    border-radius: 16px;
    overflow: hidden;
    margin-bottom: 15px;
} 
.card-gallery {
    border-radius:16px;
}
.template-index h3 {
    color: #d23d70 !important;
}
.template-collection h1,
p.jm-text.jm-review-widget-minimal-header__title  {
    color: #d23d70 !important;
    font-weight: 600 !important;
    font-size: 36px !important;
}
div#shopify-section-template--27770616414502__section {
    background: #f5d0dd;
}
div#judgeme_product_reviews {
    max-width: var(--page-width) !important;
   

}
div#shopify-section-template--27770616480038__178011887162d4d5a5 {
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
}
.jm-box.jm-box--inherit-color.jm-review-item {
    border: 0 !important;
}
rte-formatter.spacing-style.text-block.text-block--AWTVjRko3SlBieWdoc__text_aQUgwn h4 {
    font-weight: 600;
    font-size: 21px;
    color: #d23d70;
    margin-bottom: 0;
}
div#group-AUFdZQk1FTlJyUDd2N__group_MfjpzX {
    background: linear-gradient(135deg, #a1d479 0%, #54872c 55%, #bbed94 100%);
    padding: 15px;
    border-radius: 16px;
}
 div#group-AUFdZQk1FTlJyUDd2N__group_MfjpzX:hover{
    background: linear-gradient(135deg, #54872c 0%, #a1d479 55%, #54872c 100%);
 }

div#group-AUFdZQk1FTlJyUDd2N__group_MfjpzX .group-block-content.layout-panel-flex,
div#group-AU3lkUEZJRlhLeURoT__group_EFVHzw .group-block-content.layout-panel-flex {
    justify-content: center;
    color: #fff;
        flex-flow: row;
            align-items: center;
}
div#group-AUFdZQk1FTlJyUDd2N__group_MfjpzX h5,
div#group-AU3lkUEZJRlhLeURoT__group_EFVHzw h5 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
}
div#group-AUFdZQk1FTlJyUDd2N__group_MfjpzX p,'
div#group-AU3lkUEZJRlhLeURoT__group_EFVHzw p {
    margin-top: 0;
}
div#group-AUFdZQk1FTlJyUDd2N__group_MfjpzX img,
div#group-AU3lkUEZJRlhLeURoT__group_EFVHzw img {
    width: 20px !important;
    filter: invert(1);
}
div#group-AU3lkUEZJRlhLeURoT__group_EFVHzw{
    background: linear-gradient(135deg, #e07094 0%, #8b284ade 55%, #f46d98 100%);
    padding: 15px;
    border-radius: 16px;
    transition-duration:0.5s;
}
 div#group-AU3lkUEZJRlhLeURoT__group_EFVHzw:hover{
    background: linear-gradient(135deg, #8b284ade 0%, #f46d98 55%, #8b284ade 100%);
 }
 div#group-AUFdZQk1FTlJyUDd2N__group_MfjpzX .icon-block,
div#group-AU3lkUEZJRlhLeURoT__group_EFVHzw .icon-block {
    background: #ffffff40;
    padding: 8px;
    border-radius: 8px;
}
.kiddo-about-section{
  padding:40px 0px 60px 0;
}

.kiddo-about-wrapper{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:60px;
  background:#feeeef;
  border-radius:40px;
  overflow:hidden;
  padding:20px 40px;
  position:relative;
}

.kiddo-about-left{
  width:40%;
}

.kiddo-about-right{
  width:60%;
}

.kiddo-about-right img{
  width:100%;
  display:block;
}

.kiddo-about-left h2{
color:#d23d70 !important
}

.kiddo-about-text{
  margin-bottom:35px;
}

.kiddo-about-text p{
  margin:0;
}

.kiddo-btn{
  display:inline-flex;
  align-items:center;
  gap:12px;
  padding:16px 28px;
  border-radius:60px;
  background:linear-gradient(90deg,#ff3f82,#ff6a99);
  color:#fff;
  text-decoration:none;
  font-size:18px;
  font-weight:700;
  transition:all .3s ease;
}

.kiddo-btn:hover{
  transform:translateY(-3px);
}

.kiddo-btn svg{
  width:18px;
  height:18px;
}

 
.kp-story-section{
  padding:20px 0px 60px 0px;
}

.kp-story-wrapper{
  display:flex;
  align-items:center;
  gap:60px;
}

.kp-story-image{
  width:48%;
}

.kp-story-image img{
  width:100%;
  display:block;
  border-radius:35px;
}

.kp-story-content{
  width:52%;
}
 
.kp-story-heading{
color:#d23d70 !important
}

 
 

.kp-story-text{
 
}

.kp-story-text p{
  margin:0 0 20px;
}

.kp-features{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:20px;
  margin-top:40px;
}

.kp-feature-item{
  text-align:center;
}

.kp-feature-item img{
    width: 50px;
    height: 50px;
    object-fit: contain;
    margin: 0 auto 10px auto;
}



.kp-contact-section{
  padding:20px 0 80px 0;
  background:#fff;
}

.kp-contact-grid{
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:30px;
}

.kp-contact-form-box,
.kp-contact-info-box{
  background:#fff;
  border-radius:30px;
  padding:40px;
  box-shadow:0 0 25px rgba(0,0,0,.17);
  position:relative;
}

.kp-title{
color:#d23d70 !important;
    font-size: 30px;
}

.kp-info-title{
color:#d23d70 !important;
    font-size: 30px;
}

 

.kp-row{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:20px;
}

.kp-field{
  margin-bottom:18px;
}

.kp-field input,
.kp-field textarea{
  width:100%;
  padding:18px 22px;
  border:1px solid #ddd;
  border-radius:12px;
  font-size:16px;
  outline:none;
}

.kp-field textarea{
  resize:none;
}

.kp-submit-btn{
  width:100%;
  border:0;
  cursor:pointer;
  padding:18px;
  border-radius:12px;
  background:linear-gradient(90deg,#ff3677,#ff4f8b);
  color:#fff;
  font-size:20px;
  font-weight:700;
}

.kp-info-item{
  display:flex;
  gap:20px;
  align-items:flex-start;
  padding:20px 0;
  border-bottom:1px dashed #eee;
}

.kp-info-item:last-child{
  border:none;
}

.kp-info-item img{
  width:54px;
  height:54px;
  object-fit:contain;
}

.kp-info-item h4{
  margin:0 0 8px;
  color:#ff3677;
  font-size:22px;
}

.kp-info-item p{
 
}

.kp-decorative{
  position:absolute;
  right:20px;
  bottom:20px;
  width:180px;
  pointer-events:none;
}

 

 







/********************************************************/
 @media screen and (max-width:991px) {
.menu-drawer__menu a {
    font-size: 16px;
    line-height: 18px;
    min-height:auto;
}
body .header-logo__image {
    object-fit: contain;
    height: 60px;
    width: 100%;
}
  .kp-contact-grid{
    grid-template-columns:1fr;
  }

  .kp-row{
    grid-template-columns:1fr;
  }


 }



  /********************************************************/
 @media screen and (min-width:768px) and (max-width:991px) {

.template-index slideshow-slides {
        min-height: 270px;
    }
body .product-information__grid:not(.product-information--media-none).product-information--media-left {
        grid-template-columns: 1fr;
    }

     .kp-story-wrapper{
    flex-direction:column;
  }

  .kp-story-image,
  .kp-story-content{
    width:100%;
  }

 

  .kp-features{
    grid-template-columns:repeat(2,1fr);
  }

   .kiddo-about-wrapper {
    flex-wrap:wrap;
    
padding:20px;
  }

  .kiddo-about-left,
  .kiddo-about-right,
  .kp-story-image,
  .kp-story-content {
    
    width: 100%;
}
.kiddo-about-left {
  order:2;
}
.kp-story-wrapper {
   flex-wrap:wrap;
}


 }



 /********************************************************/
 @media screen and (max-width:767px) {

.template-index slideshow-slides {
        min-height: 150px;
    }
      .kp-features{
    grid-template-columns:repeat(2,1fr);
    gap:25px 15px;
  }

  .kp-feature-item img{
    width:60px;
    height:60px;
  }
  .kiddo-about-wrapper {
    flex-wrap:wrap;
    
padding:20px;
  }

  .kiddo-about-left,
  .kiddo-about-right,
  .kp-story-image,
  .kp-story-content {
    
    width: 100%;
}
.kiddo-about-left {
  order:2;
}
.kp-story-wrapper {
   flex-wrap:wrap;
}

}