/* Container */
.mn-patisserie-carousel.swiper { width: 100%; padding: 1rem; }
.mn-patisserie-carousel .swiper-wrapper { align-items: stretch; }

/* Neutraliser l'ancien layout grille qui cassait Swiper */
.mn-patisserie-carousel .mn-grid-item {
  flex: unset !important;
  max-width: none !important;
  width: auto !important; /* Laisse Swiper définir la largeur */
  overflow: hidden;
  border: 1px solid #eaeaea;
  background: #ffffff;
  box-shadow: 0 8px 20px rgba(0,0,0,0.05);
  box-sizing: border-box;
}

/* Uniformiser la taille des images du carrousel */
.mn-patisserie-carousel .swiper-slide img {
    width: 100%;
    height: 650px;
    object-fit: cover;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    transition: transform 0.3s ease;
}

/* Effet au survol */
.mn-patisserie-carousel .swiper-slide img:hover {
    transform: scale(1.03);
}

/* Contrôles */
.swiper-button-next, .swiper-button-prev { color: var(--secondary-color) !important; }
.swiper-pagination-bullet { background-color: var(--secondary-color)  !important; }
