/** Shopify CDN: Minification failed

Line 73:71 Expected ":"
Line 77:18 Expected ":"
Line 78:18 Expected ":"
Line 82:4 Unexpected "}"
Line 477:68 Expected ":"
Line 478:15 Expected ":"
Line 479:20 Expected ":"
Line 482:58 Expected ":"
Line 485:90 Expected ":"
Line 488:60 Expected ":"
... and 15 more hidden warnings

**/
  @media (max-width: 600px) {
  .leftrightimg h2 {
    flex-wrap: wrap;
    white-space: normal;
    text-align: center;
  }

  .leftrightimg img {
    max-height: 30px;
    margin: 0px;
    width: 75px !important;
  }
.background-none .multicolumn-list:not(.slider) .center .multicolumn-card__info {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}  
.product__title h1 {
    font-size: 15px !important;
}
}
.product__title h1 {
    font-size: 23px;
}
.shopify-policy__body .grid__item {
    width: 100% !important;     max-width: 100% !important;
}

.shopify-policy__container {
    max-width: 100% !important;
 
}
@media (max-width: 676px) {
    .collection__description p {
    font-size: 13px;
}
    .happy-customers-section .heading {
    font-size: 22px !important;
    /* font-weight: s; */
}
    .collection {
    text-align: center;
}
    .footer {
        background: url(/cdn/shop/files/ik_mobile.jpg?v=1744804854) !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
        background-position: bottom, center !important;
    }
    .newsletter-form__field-wrapper .field__input {
    padding-right: 5rem;
    background: transparent !important;
}
    h2.title.inline-richtext {
        font-size: 22px;
        margin-top: 0;
        margin-bottom: 11px;
}
footer.footer .footer__blocks-wrapper > .grid__item:nth-child(-n+2) { 
  width: 15%;
} 
footer.footer .footer__blocks-wrapper > .grid__item:nth-child(3) {
  width: 100%;  
  display: flex; 
  flex-wrap: wrap;
} 
  
    }

.collection__title {
    margin-bottom: 0px;
}
.page-width {
    max-width: -webkit-fill-available !important;
}

.multicolumn .title-wrapper-with-link {
    display: block;
}
.collection {
    border-bottom: 2px solid #e4e4e4cf;
}
.selfmulticolumnclass1.multicolumn {
    border-bottom: 2px solid #e9e9e9;
}
.circle-item a {
    text-decoration: none !important;
}
.slideshow__controls.slider-buttons {
    position: absolute !important;
    bottom: 0 !important;
    justify-self: anchor-center !important;
      border: none !important;
}
.card__heading {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none !important;
    font-size: 14px !important;
}
    .underline-links-hover:hover a {
        text-decoration: none !important;
    }
.slideshow {
    position: relative !important;
}
@media screen and (min-width: 990px) {
    .header--middle-left {
        grid-template-columns: auto auto 0fr !important;
}  
.slideshow__text.banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient.slideshow__text--center.slideshow__text-mobile--center {
    display:none !important;
}
.multicolumn .multicolumn-card__info 
{
    padding-top:0px !important;
}
.multicolumn .multicolumn-card__info a
{
  color: #545454;
  font-size: 16px;
  font-weight:600;
}
@media only screen and (max-width: 768px)
{
  .multicolumn .multicolumn-card__info a {
    color: #910D4C;
    font-size: 17px;
    font-weight: 600;
}
}
@media screen and (min-width: 750px) {
  .selfmulticolumnclass1 .page-width 
    {
        padding-left:0px !important;
      padding-right:0px !important;
    }
}

  .selfmulticolumnclass1 .slider-buttons.large-up-hide {
    display: none;
    
}

.desktop-search button.search__button.field__button 
{
    display:none !important; 
}
.desktop-search .search.search-modal__form .field
{
    width:350px;
    
}
.desktop-search label.field__label
{
    color:#7f0823;
    
}
.header .header__inline-menu .list-menu--inline .header__menu-item {
    font-size: 18px;
    font-weight: 500;
    color: black;
}
.desktop-search label.field__label {
    top: 12px !important;
}

.slideshow__controls button.slider-button.slider-button--prev 
{
    display:none !important; 
}

.slideshow__controls button.slider-button.slider-button--next 
{
    display:none !important; 
}
.collection .card-wrapper .card  .card__inner .card__media
{
     border-radius:10px !important
}
.collection .card--card, .card--standard .card__inner
{
    border:none !important;
    background:transparent;
}
.dots {
  display: none;
}












.collection__title.title-wrapper.title-wrapper--no-top-margin.page-width {
    text-align: center;
}

.footer-block__details-content.rte
{
  width:-webkit-fill-available;
}
.collection__title.title-wrapper.title-wrapper--no-top-margin.page-width {
    line-height: 30px;
}
.collection__title .title {
    line-height: 0;
}

h2.title.inline-richtext {
    text-align: center;
    margin: auto;
    margin-bottom: 5px;
    font-size: 43px;
          line-height: 1;
}
.collection__description>* {
    margin: 0;
    /* padding: 22px; */
    height: 40px;
    line-height:10px;
}
.happy-customers-section .heading {
    font-size: 36px;
    margin-top: unset;
}





 /* h2.title.inline-richtext.h1.scroll-trigger.animate--slide-in strong:before {
    content: '';
    position: absolute;
    left: 234px;
    width: 185px;
    height: 100px;
    background: url(/cdn/shop/files/Group_37592.png?v=1744611939);
    background-repeat: no-repeat;
    background-position: center;
    top: -50px;
    background-size: contain;
}

h2.title.inline-richtext.h1.scroll-trigger.animate--slide-in strong::after
{
    content: '';
    position: absolute;
    right: 234px;
    width: 185px;
    height: 100px;
    background: url(/cdn/shop/files/Group_37593.png?v=1744611940);
    background-repeat: no-repeat;
    background-position: center;
    top: -50px;
    background-size: contain;
}
@media only screen and (min-width: 320px) and (max-width: 767px){
  h2.title.inline-richtext.h1.scroll-trigger.animate--slide-in strong:before{
     left:2rem !important;
    width:84px;
  }
  h2.title.inline-richtext.h1.scroll-trigger.animate--slide-in strong::after{
    right:2rem !important;
    width:84px;
  }
  h2.title.inline-richtext.h1.scroll-trigger.animate--slide-in {
    
    font-size: x-large;
  }
    .ambraeslider:not(.owl-loaded) {
        gap: 4px;
    }
  .tabs-custom {
    
    gap: 0.2rem !important;
   
}
  
 
}





.heading {
  position: relative;
  display: inline-block;
  padding: 0 60px;
  font-size:27px;
}

.heading::before,
.heading::after {
  content: '';
  position: absolute;
  top: -25px;
  width: 185px;
  height: 99px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: -1;
}

.heading::before {
  left: -180px;
  background-image: url('/cdn/shop/files/Group_37592.png?v=1744611939');
}

.heading::after {
  right: -180px;
  background-image: url('/cdn/shop/files/Group_37593.png?v=1744611940');
}
@media only screen and (min-width: 320px) and (max-width: 767px){
 
  .heading:before {
    left: -15px;
  }
.heading:after {
    right: -1px;
}
  
  .heading:before, 
  .heading:after {
    content: "";
    position: absolute;
    top: -25px;
    width: 99px;
    height: 99px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: -1;
}


   .happy-customers-section .heading {
    font-size: 28px!important;
    font-weight: bold;
}

  
}

@media (max-width: 430px) {
  .happy-customers-section {
      text-align: center;
      padding: 40px 10px !important;
  }

    .happy-customers-section .heading:before, .happy-customers-section .heading:after {
        content: "";
        position: absolute;
        top: -30px;
        width: 70px !important;
        height: 99px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        z-index: -1;
    }
}
  */









/* .collection__title .title:before {
     content: '';
    position: absolute;
    left: 234px;
    width: 185px;
    height: 100px;
    background: url(/cdn/shop/files/Group_37592.png?v=1744611939);
    background-repeat: no-repeat;
    background-position: center;
    top: -50px;
    background-size: contain;
}
.collection__title .title:after{
  content: '';
    position: absolute;
    right: 234px;
    width: 185px;
    height: 100px;
    background: url(/cdn/shop/files/Group_37593.png?v=1744611940);
    background-repeat: no-repeat;
    background-position: center;
    top: -50px;
    background-size: contain;
}
 */



@media only screen and (min-width: 320px) and (max-width: 767px){
  h2.title.inline-richtext.h1 {
    
    font-size: 25px;
}
  
}
@media only screen and (min-width: 320px) and (max-width: 767px){

 h2.title.inline-richtext.h1 {
     font-size: 21px;
 }

  
}




@media only screen and (min-width: 320px) and (max-width: 767px){


.happy-customers-section .heading {
    font-size: 24px !important;
}

}


.newsletter-form__field-wrapper .field__input {
    background: transparent !important;
}
.footer-block--newsletter.scroll-trigger.animate--slide-in {
    display: none !important;
}
.footer{
    background-image: url("/cdn/shop/files/Rectangle_317.png?v=1744800997") !important;
  background-repeat:no-repeat;
  background-size:cover;
  background-attachment: scroll;
}
  


footer.footer {
  background-position: 40%;
  padding-top: 57px;
} 
footer.footer .footer__blocks-wrapper > .grid__item:nth-child(-n+2) {
  width: 15%;
} 
footer.footer .footer__blocks-wrapper > .grid__item:nth-child(3) { 
  width: 50%; 
  display: flex;  
  flex-wrap: wrap;
} 
  footer.footer .footer-block__details-content.rte p {  
    line-height: 22px;
  } 
  footer.footer .footer__blocks-wrapper > .grid__item:nth-child(3) > *:nth-child(-n+2) { 
    order: 2;
  }
  footer.footer h2.footer-block__heading.inline-richtext { 
    font-family: 'Nunito Sans' !important;  
    font-size: 18px; 
    font-weight: 400 !important;
  }  
  footer.footer .footer-block__newsletter {   
    width: 100%;   
    border-bottom: 1px solid white;  
    padding-bottom: 50px; 
    margin-bottom: 25px;
  } 
  footer.footer h2.footer-block__heading.inline-richtext  strong { 
    font-weight: 400 !important;
  } footer.footer .footer__content-bottom.scroll-trigger.animate--slide-in { 
    display: none;} form#ContactFooter {    
    width: 100%; 
    max-width: 100% !important;
  } form#ContactFooter .newsletter-form__field-wrapper {  
    width: 100%;  
    max-width: 100%;
  } form#ContactFooter .newsletter-form__field-wrapper input {
    color: black !important;z-index: 3;
  } form#ContactFooter .newsletter-form__field-wrapper  label { 
    color: black;  
    z-index: 2;
  } form#ContactFooter .newsletter-form__field-wrapper .field:after {
    background: white;
  }
    