section.large-image-carousel {
  --swiper-theme-color: white;
  overflow: hidden;
  position: relative;
}
section.large-image-carousel .swiper-nav {
  position: absolute;
  bottom: calc(var(--section-outer-padding) * 2);
  left: calc(var(--section-outer-padding) * 2);
  display: flex;
  gap: clamp(6px, 0.52vi + 2px, 12px);
}
@media (min-width: 768px) {
  section.large-image-carousel .swiper-nav {
    --swiper-theme-color: var(--wp--preset--color--white);
  }
}
section.large-image-carousel .swiper-nav .swiper-button-next, section.large-image-carousel .swiper-nav .swiper-button-prev {
  position: relative;
  display: grid;
  place-content: center;
  margin: 0;
  background-color: var(--wp--preset--color--red);
  height: clamp(30px, 10px + 2.604vw, 60px);
  width: clamp(30px, 10px + 2.604vw, 60px);
  border-radius: 50px;
}
section.large-image-carousel .swiper-nav .swiper-button-next.swiper-button-disabled, section.large-image-carousel .swiper-nav .swiper-button-prev.swiper-button-disabled {
  opacity: 1;
  background-color: #8B8B8B;
}
section.large-image-carousel .swiper-nav .swiper-button-next.swiper-button-disabled:after, section.large-image-carousel .swiper-nav .swiper-button-prev.swiper-button-disabled:after {
  color: #505050;
}
section.large-image-carousel .swiper-nav .swiper-button-next:after, section.large-image-carousel .swiper-nav .swiper-button-prev:after {
  font-size: clamp(10px, 3.333px + 0.868vw, 20px);
}
section.large-image-carousel .swiper-nav .swiper-button-prev {
  left: 0;
}
section.large-image-carousel .swiper-nav .swiper-button-next {
  right: 0;
}
section.large-image-carousel .swiper-container {
  aspect-ratio: 16/9;
}
section.large-image-carousel .swiper-container .swiper-wrapper .swiper-slide img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
section.large-image-carousel:has(+ .divider.waves) .swiper-nav {
  bottom: calc(var(--section-outer-padding) * 2 + clamp(2px, 1.97vi - 13.16px, 20px));
}