/** Shopify CDN: Minification failed

Line 209:7 Expected ":"

**/
@media screen and (min-width: 1200px) {
    .header--middle-left .header__right {
        margin-inline-start: 1rem;
    }
}

/* plant-care.liquid snippet */
.plant-care__item {
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: Nunito, sans-serif;
}
.plant-care__item svg {
    max-width: 50px;
    width: 100%;
    transform: scale(2);
    height: 50px;
}

/* item-properties.liquid snippet */
.item-properties {
    display: flex;
    align-items: center;
    gap: 18px;
    font-family: var(--font-body);
    font-size: 12px;
}
.item-properties svg {
    max-width: 24px;
    width: 100%;
    /* transform: scale(2); */
    height: 24px;
    margin: 0 0 6px;
}

.grid-services {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 60px 90px;
}
.grid-services__item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
    text-align: center;
    color: inherit;
    text-decoration: none;
}
.grid-services__item picture {
    max-width: 310px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 50%;
}
.grid-services__item img {
    max-width: 310px;
    transition: all ease 0.5s;
}
.grid-services__item:hover img {
    transform: scale(1.2);
    transition: all ease 0.5s;
}
.grid-services__title {
    font-size: 20px;
}

@media screen and (max-width: 600px) {
    .grid-services {
        grid-template-columns: 1fr;
        padding: 0 15px;
    }
}

/* Галерея */
.custom-gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.gallery-item img {
  height: 250px;
  width: auto;
  object-fit: cover;
  cursor: pointer;
  border-radius: 8px;
  transition: transform 0.2s;
}
.gallery-item img:hover {
  transform: scale(1.05);
}

/* Lightbox */
.lightbox {
  display: none;
  position: fixed;
  z-index: 9999;
  padding-top: 60px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.9);
  text-align: center;
}
.lightbox-content {
  max-width: 90%;
  max-height: 80vh;
  margin: auto;
  display: block;
}
.lightbox-close {
  position: absolute;
  top: 20px;
  right: 40px;
  color: #fff;
  font-size: 40px;
  font-weight: bold;
  cursor: pointer;
}
.lightbox-prev,
.lightbox-next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  padding: 16px;
  color: #fff;
  font-size: 40px;
  font-weight: bold;
  user-select: none;
  transition: 0.3s;
}
.lightbox-prev { left: 0; }
.lightbox-next { right: 0; }
.lightbox-prev:hover,
.lightbox-next:hover { color: #bbb; }


/* Swiper slider */
div.swiper {
  padding: 0 0 40px;
}
.swiper-slide img {
  max-width:100% ;
}
span.swiper-pagination-bullet-active {
  background: #5e8c5d;
}

/* Product page */
@media screen and (min-width: 1024px) {
  div.product {
    justify-content: center;
  }
  div.product--medium:not(.product--no-media) .product__media-wrapper {
    max-width: 40%;
  }
}
@media screen and (min-width: 1150px) {
  div.product--medium:not(.product--no-media) .product__media-wrapper {
    max-width: 28%;
  }
}

/* Collection page */
.template-collection .rich-text__heading.h1 {
  text-transform: uppercase;
}

/* popup services  */
#popup-services {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
#popup-services.active {
  display: flex;
}
.popup-modal,
#popup-services-success {
  background: #fff;
  width: 100%;
  max-width: 420px;
  padding: 24px;
  border-radius: 12px;
  position: relative;
}
.popup-modal h2 {
  margin-bottom: 16px;
  color: #333;
}
#popup-services .field {
  margin-bottom: 2rem;
}
#popup-services .field__input {
  box-shadow: inset 0 0 0 .1rem #5e8c5d;
}
#popup-services .field__input:hover {
  inset 0 0 0 .2rem #5e8c5d)
}
#popup-services select {
  color: rgb(var(--color-foreground));
  padding: 1.2rem 1.5rem;
}
#popup-services select:invalid { color: #8f9192; }
#popup-services-success {
  text-align: center;
}

/* custom for image-with-text */
@media screen and (max-width: 430px) {
    .bundle-products div.product-description {
      flex-direction: column;
      row-gap: 1rem;
    }
}
div.image-with-text__grid {
  background-color: unset;
}

/* custom for section-tab-collage  */
@media screen and (min-width: 750px) {
  .tab-collage__card div.media {
    height: 100%;
  }
}

/* custom for component-slider  */
@media screen and (min-width: 750px) {
  slider-component.slider-mobile-gutter {
    /* edited 04.12.25 by https://docs.google.com/document/d/1Jj23OVDhtyeYj8YlhSCcV7omQytiKkI43KSGUh-_LMc/edit?tab=t.0  */
        /* max-width: 1200px; */
    margin: 0 auto;
  }
}

/* custom for multicolumn on homepage  */
@media screen and (min-width: 990px) {
  #Slider-template--25784214421849__multicolumn_VVG8DF .grid__item {
    max-width: calc(25% - var(--grid-horizontal-spacing) * 3 / 3);
  }
}
@media screen and (min-width: 750px) {
  #Slider-template--25784214421849__multicolumn_VVG8DF {
    column-gap: unset;
  }
  #Slide-template--25784214421849__multicolumn_VVG8DF-1 {
    flex: 1;
    width: 100%;
    max-width: 100%!important;
    align-items: baseline;
  }
  #Slide-template--25784214421849__multicolumn_VVG8DF-1 .multicolumn-card {
    justify-content: center;
  }
  #Slide-template--25784214421849__multicolumn_VVG8DF-1
    .multicolumn-card__title {
    font-size: 3.6rem;
  }
  #Slide-template--25784214421849__multicolumn_VVG8DF-1
    .multicolumn-card__info {
    padding: 0;
  }
}

/* menu */
ul.list-menu li {
  margin: 0 0 5px;
}
.list-menu-dropdown {
  padding: 3rem 1.2rem 2rem;
}
.list-menu-dropdown .list-menu-dropdown::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 107%;
}
.list-menu-dropdown .list-menu-dropdown {
  left: 106%;
}