/*.hero__heading {
   color: var(--primary-active);
   font-size: calc(var(--h1)*.9);
   margin-bottom: var(--space-l);
}

.hero__heading {
   font-size: calc(var(--h1) * 0.9);
   color: var(--primary-active);
   margin-bottom: var(--space-l);
}

@media (max-width: 767px) {
   .hero__heading {
      margin-bottom: var(--space-m);
   }
}

.home__grid--2 {
   align-items: initial;
   column-gap: 58.32px;
   display: grid;
   grid-template-columns: 1fr 1fr;
   row-gap: 58.32px;
}

@media (max-width: 991px) {
   .home__grid--2 {
      grid-template-columns: 1fr;
   }
}

.hero__add-to-cart {
   color: #fff;
   background: var(--success);
   width: fit-content;
}

.added_to_cart {
   display: none;
}

.ajax_add_to_cart.loading {
   position: relative;
   color: transparent;
   background: var(--primary);
   opacity: 0.9;

   &::after {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      right: 50%;
      content: " ";
      width: 16px;
      height: 16px;
      font-family: inherit;
      margin: -8px -8px 0 0;
      opacity: 1;
      border-width: 2px;
      border-style: solid;
      border-color: #fff transparent transparent transparent;
      border-radius: 2rem;
      transform: translateZ(0);
      -webkit-animation: heimSpin 0.4s infinite linear;
      animation: nmSpin 0.4s infinite linear;
   }
}

.benefits {
   background-color: var(--secondary);
}

.benefits__inner {
   padding-top: var(--section-space-xs);
   padding-bottom: var(--section-space-xs);
   align-items: center;
   display: grid;
   align-items: initial;
   grid-template-columns: repeat(4, 1fr);
   grid-gap: var(--space-s);
}

@media (max-width: 767px) {
   .benefits__inner {
      grid-template-columns: 1fr 1fr;
      grid-gap: var(--space-xl);
   }
}

@media (max-width: 478px) {
   .benefits__inner {
      grid-template-columns: 1fr;
      justify-items: flex-start;
      width: fit-content;
   }
}

.benefits__item {
   display: flex;
   column-gap: var(--space-s);
   align-items: center;
   justify-content: center;
}

.benefits__item-image:not(.tag),
.benefits__item-image img {
   object-fit: contain;
}

.benefits__item-text {
   color: var(--text-on-secondary);
   font-weight: 700;
   font-size: var(--text-s);
}

@media (max-width: 478px) {
   .benefits__item-text {
      font-size: var(--text-s);
   }
}

.home-banner {
   background-color: var(--secondary);
}

.home-banner__inner {
   padding-top: var(--section-space-xs);
   padding-bottom: var(--section-space-xs);
}

.home-banner__text {
   color: var(--text-on-secondary);
   font-size: var(--h1);
   font-weight: 700;
   width: 100%;
}

.home-banner__link {
   color: #fff;

   &:hover {
      color: var(--accent);
   }
}*/
