/* Add custom CSS styles below */ 
  .AN-Hero-Banner  img.w-full {
    object-fit: cover;
    object-position: bottom;
}
.AN-Hero-Banner .s-slider-v-centered .s-slider-block__title-nav {
    display: none;
}
html.hydrated {
    overflow-x: hidden;
}
  .AN-Hero-Banner .hero-content .hero-item {
    background-color: rgb(0 0 0 / 0%);
}
.AN-Hero-Banner .hero-content {
    height: fit-content;
}
.AN-product-gallery .parent {
    grid-template-areas: "element-1 element-1  element-1  element-2 element-2 element-2  element-3 element-3 element-3 element-4 element-4 element-4" "element-1 element-1  element-1 element-2 element-2 element-2 element-3 element-3 element-3 element-4 element-4 element-4 ";
  grid-template-rows: repeat(2, 146px);
}
@media (min-width: 768px) {
    .AN-Hero-Banner .hero-content {
        left: 60px;
        transform: translateY(-90%);
    }
  .AN-Hero-Banner .hero-content {
    max-width: 40%;

} 
}
@media (min-width:1400px){
  .AN-Hero-Banner .hero-content .hero-item h2 {
  font-size: 80px;
  text-align: start;
  }
  .AN-Hero-Banner {
  height: 106vh;
  }
}
@media (max-width:767px){
  .AN-Hero-Banner {
  height: fit-content;
  min-height: 200px;
  }
  .AN-Hero-Banner .hero-content {
  max-width: 60%;
  }
  .AN-Hero-Banner .hero-content {
  padding: 0;
  }
  .AN-Hero-Banner .hero-content .hero-item a {
  padding: 8px 30px;
  }
  .AN-Hero-Banner .hero-content {
  top: 38%;
  left: 29%;
  }
  .AN-Hero-Banner .hero-content .hero-item h2 {
  font-size: 20px;
  }
  .AN-product-gallery .parent {
  flex-direction: row;
  gap: 5px;
  }
  .AN-product-gallery {
  a.rounded-lg.overflow-hidden.relative {
  width: 24%;
  }
  .h-\[315px\] {
  height: 100px;
  }
  .text-\[16px\] {
  font-size: 12px;
  margin: 0 5px 5px;
  } 
} 
.indicators__product__card__details.flex.justify-between.items-center.gap-2 {
flex-direction: column;
}


/* Edits */
/* Product Title */
.s-product-card-content .s-product-card-content-title a {
    font-size: 15px;
    -webkit-line-clamp: 2 !important;
}
/* customer-reviews */
section.customer-reviews h5 {
    overflow: unset;
}
/* Imgs Aspect Ratio */
.s-proucts__indicators .products__indicators__container .indicators__product__card .indicators__product__card__image img {
    aspect-ratio: unset;
}
/* Mobile */
@media (max-width: 768px) {
    section:has(.question) div:has( > .question ) {
        order: 1;
        padding-top: 7%;
    }
    button.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center {
        display: none;
    }
    /* Cats Title */
    section.AN-slider_departments h4 {
        transform: translateY(150%);
        text-align: center;
        justify-content: center;
        text-wrap: nowrap;
    }
    a.rounded-lg.overflow-hidden.relative {
        overflow: unset;
    }
    /* Center Footer */
    .store-footer * {
        text-align: center;
        margin-inline: auto;
    }
    .s-contacts-item {
        gap: 12px;
    }
}