/** Shopify CDN: Minification failed

Line 1182:682 Unexpected "}"
Line 1612:536 Unexpected "}"
Line 2326:56 Unexpected "}"

**/
/* ============================================
   AURA GLOW — DARK PREMIUM THEME
      Custom CSS overlay for Dawn theme
         ============================================ */

         /* ─── CSS Variables ─── */
         :root {
              --ag-bg: #1C1C24;
                --ag-bg-2: #22222C;
                  --ag-bg-3: #2A2A36;
                    --ag-text: #F0EEFF;
                      --ag-text-muted: #A89EC9;
                        --ag-purple-1: #C084FC;
                          --ag-purple-2: #818CF8;
                            --ag-purple-3: #A855F7;
                              --ag-glow: rgba(192, 132, 252, 0.25);
                                --ag-glass: rgba(255, 255, 255, 0.04);
                                  --ag-glass-border: rgba(255, 255, 255, 0.08);
                                    --ag-radius: 16px;
                                    }

                                    /* ─── Base Reset ─── */
                                    body,
                                    .shopify-section,
                                    main {
                                      background-color: var(--ag-bg) !important;
                                        color: var(--ag-text) !important;
                                        }

                                        *,
                                        p, h1, h2, h3, h4, h5, h6,
                                        .h1, .h2, .h3, .h4,
                                        span, a, li, label,
                                        .card__heading,
                                        .price,
                                        .price__sale,
                                        .price__regular {
                                              color: var(--ag-text) !important;
                                              }

                                              a {
                                                  color: var(--ag-purple-1) !important;
                                                  }
                                                  a:hover {
                                                    color: var(--ag-purple-2) !important;
                                                    }

                                                    /* ─── Navigation — Backdrop Blur ─── */
                                                    header-group,
                                                    .header-wrapper,
                                                    sticky-header,
                                                    .shopify-section-header-sticky,
                                                    .header {
                                                          background: rgba(28, 28, 36, 0.75) !important;
                                                            backdrop-filter: blur(18px) !important;
                                                              -webkit-backdrop-filter: blur(18px) !important;
                                                                border-bottom: 1px solid var(--ag-glass-border) !important;
                                                                  box-shadow: 0 4px 30px rgba(0,0,0,0.3) !important;
                                                                    color: var(--ag-text) !important;
                                                                    }

                                                                    .header__heading-link,
                                                                    .header__menu-item,
                                                                    .header__icon,
                                                                    .header__icon--account,
                                                                    .header__icon--cart,
                                                                    .header__search {
                                                                          color: var(--ag-text) !important;
                                                                          }
                                                                          .header__menu-item:hover {
                                                                              color: var(--ag-purple-1) !important;
                                                                              }
                                                                              .header__menu-item--active {
                                                                                  color: var(--ag-purple-1) !important;
                                                                                    border-bottom: 2px solid var(--ag-purple-1) !important;
                                                                                    }

                                                                                    .menu-drawer,
                                                                                    .header__submenu {
                                                                                      background: rgba(34, 34, 44, 0.95) !important;
                                                                                        backdrop-filter: blur(18px) !important;
                                                                                          border: 1px solid var(--ag-glass-border) !important;
                                                                                    }

                                                                                    /* ─── Buttons — Gradient Violet ─── */
                                                                                    .button,
                                                                                    .btn,
                                                                                    button[type="submit"],
                                                                                    .shopify-payment-button__button,
                                                                                    .cart__checkout-button,
                                                                                    .product-form__submit,
                                                                                    input[type="submit"] {
                                                                                          background: linear-gradient(135deg, var(--ag-purple-1), var(--ag-purple-2)) !important;
                                                                                            color: #fff !important;
                                                                                              border: none !important;
                                                                                                border-radius: 50px !important;
                                                                                                  font-weight: 600 !important;
                                                                                                    letter-spacing: 0.04em !important;
                                                                                                      transition: all 0.3s ease !important;
                                                                                                        box-shadow: 0 4px 20px rgba(192, 132, 252, 0.35) !important;
                                                                                                        }
                                                                                                        .button:hover,
                                                                                                        .btn:hover,
                                                                                                        button[type="submit"]:hover,
                                                                                                        .product-form__submit:hover,
                                                                                                        .cart__checkout-button:hover {
                                                                                                              background: linear-gradient(135deg, var(--ag-purple-2), var(--ag-purple-1)) !important;
                                                                                                                transform: translateY(-2px) !important;
                                                                                                                  box-shadow: 0 8px 30px rgba(192, 132, 252, 0.55) !important;
                                                                                                                  }

                                                                                                                  .button--secondary,
                                                                                                                  .button--tertiary {
                                                                                                                      background: transparent !important;
                                                                                                                        border: 1px solid var(--ag-purple-1) !important;
                                                                                                                          color: var(--ag-purple-1) !important;
                                                                                                                            box-shadow: none !important;
                                                                                                                            }
                                                                                                                            .button--secondary:hover {
                                                                                                                                  background: linear-gradient(135deg, var(--ag-purple-1), var(--ag-purple-2)) !important;
                                                                                                                                    color: #fff !important;
                                                                                                                                    }

                                                                                                                                    /* ─── Product Cards — Glassmorphism ─── */
                                                                                                                                    .card-wrapper,
                                                                                                                                    .card,
                                                                                                                                    .card--product {
                                                                                                                                          background: var(--ag-glass) !important;
                                                                                                                                            backdrop-filter: blur(12px) !important;
                                                                                                                                              -webkit-backdrop-filter: blur(12px) !important;
                                                                                                                                                border: 1px solid var(--ag-glass-border) !important;
                                                                                                                                                  border-radius: var(--ag-radius) !important;
                                                                                                                                                    transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1),
                                                                                                                                                                  box-shadow 0.4s ease,
                                                                                                                                                                                border-color 0.3s ease !important;
                                                                                                                                                                                  transform-style: preserve-3d !important;
                                                                                                                                                                                    overflow: hidden !important;
                                                                                                                                    }

                                                                                                                                    .card-wrapper:hover,
                                                                                                                                    .card:hover {
                                                                                                                                          transform: translateY(-8px) rotateX(3deg) scale(1.02) !important;
                                                                                                                                            box-shadow: 0 20px 60px rgba(192, 132, 252, 0.25),
                                                                                                                                                          0 8px 20px rgba(0,0,0,0.4) !important;
                                                                                                                                                            border-color: rgba(192, 132, 252, 0.4) !important;
                                                                                                                                                            }

                                                                                                                                                            .card__media img,
                                                                                                                                                            .card__image img {
                                                                                                                                                                  transition: transform 0.5s ease !important;
                                                                                                                                                                  }
                                                                                                                                                                  .card-wrapper:hover .card__media img,
                                                                                                                                                                  .card-wrapper:hover .card__image img {
                                                                                                                                                                      transform: scale(1.05) !important;
                                                                                                                                                                  }

                                                                                                                                                                  /* ─── Product Badge System ─── */
                                                                                                                                                                  .card-wrapper {
                                                                                                                                                                      position: relative !important;
                                                                                                                                                                      }

                                                                                                                                                                      .card-wrapper .badge {
                                                                                                                                                                          position: absolute !important;
                                                                                                                                                                            top: 12px !important;
                                                                                                                                                                              left: 12px !important;
                                                                                                                                                                                z-index: 10 !important;
                                                                                                                                                                                  padding: 4px 12px !important;
                                                                                                                                                                                    border-radius: 50px !important;
                                                                                                                                                                                      font-size: 0.72rem !important;
                                                                                                                                                                                        font-weight: 700 !important;
                                                                                                                                                                                          letter-spacing: 0.06em !important;
                                                                                                                                                                                            text-transform: uppercase !important;
                                                                                                                                                                                            }

                                                                                                                                                                                            /* Bestseller badge — gold */
                                                                                                                                                                                            .badge--bestseller,
                                                                                                                                                                                            .badge[data-badge="bestseller"] {
                                                                                                                                                                                                  background: linear-gradient(135deg, #F59E0B, #D97706) !important;
                                                                                                                                                                                                    color: #fff !important;
                                                                                                                                                                                                      box-shadow: 0 2px 12px rgba(245, 158, 11, 0.4) !important;
                                                                                                                                                                                            }

                                                                                                                                                                                            /* Nouveau badge — teal */
                                                                                                                                                                                            .badge--new,
                                                                                                                                                                                            .badge[data-badge="new"],
                                                                                                                                                                                            .badge--nouveau {
                                                                                                                                                                                                  background: linear-gradient(135deg, #10B981, #059669) !important;
                                                                                                                                                                                                    color: #fff !important;
                                                                                                                                                                                                      box-shadow: 0 2px 12px rgba(16, 185, 129, 0.4) !important;
                                                                                                                                                                                                      }

                                                                                                                                                                                                      /* Top vente badge — purple */
                                                                                                                                                                                                      .badge--top,
                                                                                                                                                                                                      .badge--sale,
                                                                                                                                                                                                      .badge[data-badge="top"] {
                                                                                                                                                                                                          background: linear-gradient(135deg, var(--ag-purple-1), var(--ag-purple-2)) !important;
                                                                                                                                                                                                            color: #fff !important;
                                                                                                                                                                                                              box-shadow: 0 2px 12px rgba(192, 132, 252, 0.4) !important;
                                                                                                                                                                                                              }

                                                                                                                                                                                                              /* ─── Section Hero / Banner ─── */
                                                                                                                                                                                                              .banner,
                                                                                                                                                                                                              .hero,
                                                                                                                                                                                                              .slideshow,
                                                                                                                                                                                                              .slideshow__slide,
                                                                                                                                                                                                              .banner__media {
                                                                                                                                                                                                                  position: relative !important;
                                                                                                                                                                                                                    overflow: hidden !important;
                                                                                                                                                                                                                    }

                                                                                                                                                                                                                    /* Luminary circles background */
                                                                                                                                                                                                                    .banner::before,
                                                                                                                                                                                                                    .hero::before,
                                                                                                                                                                                                                    .slideshow::before {
                                                                                                                                                                                                                          content: "" !important;
                                                                                                                                                                                                                            position: absolute !important;
                                                                                                                                                                                                                              width: 600px !important;
                                                                                                                                                                                                                                height: 600px !important;
                                                                                                                                                                                                                                  border-radius: 50% !important;
                                                                                                                                                                                                                                    background: radial-gradient(circle, rgba(192, 132, 252, 0.18) 0%, transparent 70%) !important;
                                                                                                                                                                                                                                      top: -150px !important;
                                                                                                                                                                                                                                        left: -100px !important;
                                                                                                                                                                                                                                          pointer-events: none !important;
                                                                                                                                                                                                                                            z-index: 1 !important;
                                                                                                                                                                                                                                              animation: ag-float 8s ease-in-out infinite !important;
                                                                                                                                                                                                                    }
                                                                                                                                                                                                                    .banner::after,
                                                                                                                                                                                                                    .hero::after,
                                                                                                                                                                                                                    .slideshow::after {
                                                                                                                                                                                                                          content: "" !important;
                                                                                                                                                                                                                            position: absolute !important;
                                                                                                                                                                                                                              width: 400px !important;
                                                                                                                                                                                                                                height: 400px !important;
                                                                                                                                                                                                                                  border-radius: 50% !important;
                                                                                                                                                                                                                                    background: radial-gradient(circle, rgba(129, 140, 248, 0.15) 0%, transparent 70%) !important;
                                                                                                                                                                                                                                      bottom: -100px !important;
                                                                                                                                                                                                                                        right: -80px !important;
                                                                                                                                                                                                                                          pointer-events: none !important;
                                                                                                                                                                                                                                            z-index: 1 !important;
                                                                                                                                                                                                                                              animation: ag-float 10s ease-in-out infinite reverse !important;
                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                              /* Float animation */
                                                                                                                                                                                                                                              @keyframes ag-float {
                                                                                                                                                                                                                                                  0%, 100% { transform: translateY(0px) scale(1); }
                                                                                                                                                                                                                                                    33% { transform: translateY(-20px) scale(1.05); }
                                                                                                                                                                                                                                                      66% { transform: translateY(10px) scale(0.97); }
                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                      /* Hero card content float */
                                                                                                                                                                                                                                                      .banner__content,
                                                                                                                                                                                                                                                      .hero__content,
                                                                                                                                                                                                                                                      .slideshow__text-wrapper {
                                                                                                                                                                                                                                                          animation: ag-float-card 6s ease-in-out infinite !important;
                                                                                                                                                                                                                                                            position: relative !important;
                                                                                                                                                                                                                                                              z-index: 2 !important;
                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                      @keyframes ag-float-card {
                                                                                                                                                                                                                                                          0%, 100% { transform: translateY(0px); }
                                                                                                                                                                                                                                                            50% { transform: translateY(-8px); }
                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                            /* ─── Featured Collection / Grid ─── */
                                                                                                                                                                                                                                                            .collection-list,
                                                                                                                                                                                                                                                            .product-grid,
                                                                                                                                                                                                                                                            .grid {
                                                                                                                                                                                                                                                                  background: transparent !important;
                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                  /* ─── Sections Background ─── */
                                                                                                                                                                                                                                                                  .shopify-section {
                                                                                                                                                                                                                                                                      background-color: var(--ag-bg) !important;
                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                      .shopify-section:nth-child(even) {
                                                                                                                                                                                                                                                                          background-color: var(--ag-bg-2) !important;
                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                          /* ─── Footer ─── */
                                                                                                                                                                                                                                                                          .footer,
                                                                                                                                                                                                                                                                          .footer__content-top,
                                                                                                                                                                                                                                                                          .footer__content-bottom {
                                                                                                                                                                                                                                                                              background-color: var(--ag-bg-2) !important;
                                                                                                                                                                                                                                                                                border-top: 1px solid var(--ag-glass-border) !important;
                                                                                                                                                                                                                                                                                  color: var(--ag-text-muted) !important;
                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                  /* ─── Forms & Inputs ─── */
                                                                                                                                                                                                                                                                                  input[type="text"],
                                                                                                                                                                                                                                                                                  input[type="email"],
                                                                                                                                                                                                                                                                                  input[type="password"],
                                                                                                                                                                                                                                                                                  input[type="search"],
                                                                                                                                                                                                                                                                                  input[type="tel"],
                                                                                                                                                                                                                                                                                  textarea,
                                                                                                                                                                                                                                                                                  select,
                                                                                                                                                                                                                                                                                  .field__input,
                                                                                                                                                                                                                                                                                  .select__select {
                                                                                                                                                                                                                                                                                      background: var(--ag-bg-3) !important;
                                                                                                                                                                                                                                                                                        color: var(--ag-text) !important;
                                                                                                                                                                                                                                                                                          border: 1px solid var(--ag-glass-border) !important;
                                                                                                                                                                                                                                                                                            border-radius: 10px !important;
                                                                                                                                                                                                                                                                                              transition: border-color 0.3s ease, box-shadow 0.3s ease !important;
                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                              input:focus,
                                                                                                                                                                                                                                                                                              textarea:focus,
                                                                                                                                                                                                                                                                                              select:focus,
                                                                                                                                                                                                                                                                                              .field__input:focus {
                                                                                                                                                                                                                                                                                                  border-color: var(--ag-purple-1) !important;
                                                                                                                                                                                                                                                                                                    box-shadow: 0 0 0 3px rgba(192, 132, 252, 0.2) !important;
                                                                                                                                                                                                                                                                                                      outline: none !important;
                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                      /* ─── Price ─── */
                                                                                                                                                                                                                                                                                                      .price--on-sale .price__sale {
                                                                                                                                                                                                                                                                                                          color: var(--ag-purple-1) !important;
                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                          .price--on-sale .price__regular {
                                                                                                                                                                                                                                                                                                              opacity: 0.5 !important;
                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                              /* ─── Announcement Bar ─── */
                                                                                                                                                                                                                                                                                                              .announcement-bar {
                                                                                                                                                                                                                                                                                                                  background: linear-gradient(90deg, rgba(192,132,252,0.15), rgba(129,140,248,0.15)) !important;
                                                                                                                                                                                                                                                                                                                    border-bottom: 1px solid var(--ag-glass-border) !important;
                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                    .announcement-bar__message {
                                                                                                                                                                                                                                                                                                                          color: var(--ag-text) !important;
                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                          /* ─── Scrollbar ─── */
                                                                                                                                                                                                                                                                                                                          ::-webkit-scrollbar { width: 6px; }
                                                                                                                                                                                                                                                                                                                          ::-webkit-scrollbar-track { background: var(--ag-bg); }
                                                                                                                                                                                                                                                                                                                          ::-webkit-scrollbar-thumb {
                                                                                                                                                                                                                                                                                                                              background: linear-gradient(var(--ag-purple-3), var(--ag-purple-2));
                                                                                                                                                                                                                                                                                                                                border-radius: 3px;
                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                /* ─── Selection ─── */
                                                                                                                                                                                                                                                                                                                                ::selection {
                                                                                                                                                                                                                                                                                                                                      background: rgba(192,132,252,0.3);
                                                                                                                                                                                                                                                                                                                                        color: #fff;
                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                        /* ─── Facets / Filters ─── */
                                                                                                                                                                                                                                                                                                                                        .facets__form,
                                                                                                                                                                                                                                                                                                                                        .facets-container,
                                                                                                                                                                                                                                                                                                                                        .mobile-facets__content {
                                                                                                                                                                                                                                                                                                                                              background: var(--ag-bg-2) !important;
                                                                                                                                                                                                                                                                                                                                                border: 1px solid var(--ag-glass-border) !important;
                                                                                                                                                                                                                                                                                                                                                  border-radius: var(--ag-radius) !important;
                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                  /* ─── Cart Drawer ─── */
                                                                                                                                                                                                                                                                                                                                                  cart-drawer,
                                                                                                                                                                                                                                                                                                                                                  .cart-drawer {
                                                                                                                                                                                                                                                                                                                                                      background: var(--ag-bg-2) !important;
                                                                                                                                                                                                                                                                                                                                                        border-left: 1px solid var(--ag-glass-border) !important;
                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                        /* ─── Glow pulse on headings ─── */
                                                                                                                                                                                                                                                                                                                                                        h1, .h1 {
                                                                                                                                                                                                                                                                                                                                                              text-shadow: 0 0 40px rgba(192, 132, 252, 0.2) !important;
                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                              /* ─── Dividers ─── */
                                                                                                                                                                                                                                                                                                                                                              hr {
                                                                                                                                                                                                                                                                                                                                                                  border-color: var(--ag-glass-border) !important;
                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                  /* ─── Loading bar ─── */
                                                                                                                                                                                                                                                                                                                                                                  .loading-overlay__spinner .spinner {
                                                                                                                                                                                                                                                                                                                                                                      border-color: var(--ag-purple-1) !important;
                                                                                                                                                                                                                                                                                                                                                                        border-top-color: transparent !important;
                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                        /* ─── Predictive Search ─── */
                                                                                                                                                                                                                                                                                                                                                                        predictive-search,
                                                                                                                                                                                                                                                                                                                                                                        .predictive-search {
                                                                                                                                                                                                                                                                                                                                                                              background: rgba(34, 34, 44, 0.97) !important;
                                                                                                                                                                                                                                                                                                                                                                                border: 1px solid var(--ag-glass-border) !important;
                                                                                                                                                                                                                                                                                                                                                                                  backdrop-filter: blur(20px) !important;
                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                  .predictive-search__item:hover {
                                                                                                                                                                                                                                                                                                                                                                                      background: rgba(192,132,252,0.1) !important;
                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                      /* ─── Page Content ─── */
                                                                                                                                                                                                                                                                                                                                                                                      .page-width {
                                                                                                                                                                                                                                                                                                                                                                                          background: transparent !important;
                                                                                                                                                                                                                                                                                                                                                                                          }


                                                                                                                                                                                                                                                                                                                                                                                          /* ============================================
                                                                                                                                                                                                                                                                                                                                                                                             AURA GLOW - DESIGN 3D PREMIUM
                                                                                                                                                                                                                                                                                                                                                                                                Hero animé, Cartes hover 3D, Réassurance
                                                                                                                                                                                                                                                                                                                                                                                                   Optimisé mobile
                                                                                                                                                                                                                                                                                                                                                                                                      ============================================ */

                                                                                                                                                                                                                                                                                                                                                                                                      /* ---- HERO ANIMÉ 3D ---- */
                                                                                                                                                                                                                                                                                                                                                                                                      .hero-3d-wrapper {
                                                                                                                                                                                                                                                                                                                                                                                                          position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                            overflow: hidden;
                                                                                                                                                                                                                                                                                                                                                                                                              min-height: 90vh;
                                                                                                                                                                                                                                                                                                                                                                                                                display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                  align-items: center;
                                                                                                                                                                                                                                                                                                                                                                                                                    justify-content: center;
                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                    .hero-3d-wrapper::before {
                                                                                                                                                                                                                                                                                                                                                                                                                        content: '';
                                                                                                                                                                                                                                                                                                                                                                                                                          position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                            inset: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                              background: linear-gradient(135deg, #1a0a2e 0%, #2d1458 30%, #4a1942 60%, #1a0a2e 100%);
                                                                                                                                                                                                                                                                                                                                                                                                                                background-size: 400% 400%;
                                                                                                                                                                                                                                                                                                                                                                                                                                  animation: heroGradientShift 8s ease infinite;
                                                                                                                                                                                                                                                                                                                                                                                                                                    z-index: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                    @keyframes heroGradientShift {
                                                                                                                                                                                                                                                                                                                                                                                                                        0% { background-position: 0% 50%; }
                                                                                                                                                                                                                                                                                                                                                                                                                          50% { background-position: 100% 50%; }
                                                                                                                                                                                                                                                                                                                                                                                                                            100% { background-position: 0% 50%; }
                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                            /* Orbes lumineux animés */
                                                                                                                                                                                                                                                                                                                                                                                                                            .hero-3d-wrapper::after {
                                                                                                                                                                                                                                                                                                                                                                                                                                content: '';
                                                                                                                                                                                                                                                                                                                                                                                                                                  position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                    width: 600px;
                                                                                                                                                                                                                                                                                                                                                                                                                                      height: 600px;
                                                                                                                                                                                                                                                                                                                                                                                                                                        border-radius: 50%;
                                                                                                                                                                                                                                                                                                                                                                                                                                          background: radial-gradient(circle, rgba(196,161,255,0.3) 0%, rgba(196,161,255,0) 70%);
                                                                                                                                                                                                                                                                                                                                                                                                                                            top: -100px;
                                                                                                                                                                                                                                                                                                                                                                                                                                              right: -100px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                animation: orbFloat 6s ease-in-out infinite;
                                                                                                                                                                                                                                                                                                                                                                                                                                                  z-index: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                            @keyframes orbFloat {
                                                                                                                                                                                                                                                                                                                                                                                                                                0%, 100% { transform: translateY(0) scale(1); opacity: 0.6; }
                                                                                                                                                                                                                                                                                                                                                                                                                                  50% { transform: translateY(-40px) scale(1.1); opacity: 1; }
                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                  /* Particules flottantes */
                                                                                                                                                                                                                                                                                                                                                                                                                                  .hero-particle {
                                                                                                                                                                                                                                                                                                                                                                                                                                      position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                        border-radius: 50%;
                                                                                                                                                                                                                                                                                                                                                                                                                                          background: rgba(255,255,255,0.6);
                                                                                                                                                                                                                                                                                                                                                                                                                                            animation: particleFloat linear infinite;
                                                                                                                                                                                                                                                                                                                                                                                                                                              z-index: 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                pointer-events: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                .hero-particle:nth-child(1) { width:4px; height:4px; left:10%; animation-duration:7s; animation-delay:0s; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                .hero-particle:nth-child(2) { width:6px; height:6px; left:25%; animation-duration:9s; animation-delay:1s; background:rgba(196,161,255,0.8); }
                                                                                                                                                                                                                                                                                                                                                                                                                                                .hero-particle:nth-child(3) { width:3px; height:3px; left:40%; animation-duration:6s; animation-delay:2s; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                .hero-particle:nth-child(4) { width:5px; height:5px; left:60%; animation-duration:8s; animation-delay:0.5s; background:rgba(255,200,220,0.8); }
                                                                                                                                                                                                                                                                                                                                                                                                                                                .hero-particle:nth-child(5) { width:4px; height:4px; left:75%; animation-duration:10s; animation-delay:3s; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                .hero-particle:nth-child(6) { width:7px; height:7px; left:88%; animation-duration:7s; animation-delay:1.5s; background:rgba(196,161,255,0.6); }

                                                                                                                                                                                                                                                                                                                                                                                                                                                @keyframes particleFloat {
                                                                                                                                                                                                                                                                                                                                                                                                                                                    0% { transform: translateY(100vh) rotate(0deg); opacity: 0; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                      10% { opacity: 1; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                        90% { opacity: 1; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                          100% { transform: translateY(-10vh) rotate(720deg); opacity: 0; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                          /* Contenu du hero */
                                                                                                                                                                                                                                                                                                                                                                                                                                                          .hero-3d-content {
                                                                                                                                                                                                                                                                                                                                                                                                                                                              position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                z-index: 2;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  text-align: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    color: #fff;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      padding: 60px 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        max-width: 800px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          margin: 0 auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .hero-3d-badge {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              display: inline-block;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                background: rgba(196,161,255,0.2);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  border: 1px solid rgba(196,161,255,0.4);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    border-radius: 50px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      padding: 8px 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size: 13px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          letter-spacing: 2px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            text-transform: uppercase;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              margin-bottom: 24px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                backdrop-filter: blur(10px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  animation: fadeSlideDown 0.8s ease both;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    color: #c4a1ff;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .hero-3d-title {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size: clamp(2.5rem, 6vw, 5rem);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-weight: 800;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            line-height: 1.1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              margin-bottom: 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                background: linear-gradient(135deg, #ffffff 0%, #e8d5ff 50%, #ffb3c6 100%);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -webkit-background-clip: text;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -webkit-text-fill-color: transparent;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      background-clip: text;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        animation: fadeSlideDown 0.8s ease 0.2s both;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          text-shadow: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .hero-3d-subtitle {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              font-size: clamp(1rem, 2.5vw, 1.3rem);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                color: rgba(255,255,255,0.75);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  margin-bottom: 40px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    line-height: 1.6;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      animation: fadeSlideDown 0.8s ease 0.4s both;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .hero-3d-cta {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          display: inline-flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            gap: 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              flex-wrap: wrap;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                justify-content: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  animation: fadeSlideDown 0.8s ease 0.6s both;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .hero-3d-btn-primary {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      display: inline-block;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        padding: 16px 36px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          background: linear-gradient(135deg, #c4a1ff, #ff8fab);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            color: #fff;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              border-radius: 50px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-weight: 700;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size: 15px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    text-decoration: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      transition: all 0.3s ease;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        box-shadow: 0 8px 32px rgba(196,161,255,0.4);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          letter-spacing: 0.5px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .hero-3d-btn-primary:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              transform: translateY(-3px) scale(1.03);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                box-shadow: 0 16px 48px rgba(196,161,255,0.6);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  color: #fff;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    text-decoration: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .hero-3d-btn-secondary {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        display: inline-block;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding: 16px 36px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            background: transparent;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              border: 2px solid rgba(255,255,255,0.4);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                color: #fff;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  border-radius: 50px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-weight: 600;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size: 15px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        text-decoration: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          transition: all 0.3s ease;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            backdrop-filter: blur(10px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .hero-3d-btn-secondary:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        background: rgba(255,255,255,0.1);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          border-color: rgba(255,255,255,0.7);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            transform: translateY(-3px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              color: #fff;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                text-decoration: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                /* Scroll indicator */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .hero-scroll-indicator {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      bottom: 30px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        left: 50%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          transform: translateX(-50%);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            z-index: 2;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              animation: scrollBounce 2s ease infinite;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                color: rgba(255,255,255,0.5);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size: 12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    text-align: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      letter-spacing: 1px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        text-transform: uppercase;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .hero-scroll-indicator::after {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            content: '';
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              display: block;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                width: 2px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  height: 40px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    background: linear-gradient(to bottom, rgba(255,255,255,0.6), transparent);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      margin: 8px auto 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        animation: scrollLine 2s ease infinite;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        @keyframes scrollBounce {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            0%, 100% { opacity: 0.5; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              50% { opacity: 1; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              @keyframes scrollLine {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  0% { transform: scaleY(0); transform-origin: top; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    50% { transform: scaleY(1); transform-origin: top; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      51% { transform: scaleY(1); transform-origin: bottom; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        100% { transform: scaleY(0); transform-origin: bottom; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        @keyframes fadeSlideDown {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            from { opacity: 0; transform: translateY(-30px); }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              to { opacity: 1; transform: translateY(0); }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              /* ---- CARTES PRODUITS HOVER 3D ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .card-wrapper {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  perspective: 1000px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .card {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1), box-shadow 0.4s ease !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        transform-style: preserve-3d;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          border-radius: 16px !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            overflow: hidden;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .card:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  transform: translateY(-10px) rotateX(4deg) scale(1.02) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    box-shadow: 0 30px 60px rgba(0,0,0,0.2), 0 0 0 1px rgba(196,161,255,0.2) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    /* Image produit zoom */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .card__media img,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .card .media img {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .card:hover .card__media img,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .card:hover .media img {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            transform: scale(1.08) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            /* Badge / étiquette produit */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .card__badge {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                animation: badgePulse 3s ease infinite;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                @keyframes badgePulse {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    0%, 100% { box-shadow: 0 0 0 0 rgba(196,161,255,0.4); }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      50% { box-shadow: 0 0 0 8px rgba(196,161,255,0); }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      /* Overlay hover sur les cartes */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .card::after {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          content: '';
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              inset: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                background: linear-gradient(135deg, rgba(196,161,255,0.1), rgba(255,139,171,0.1));
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  opacity: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    transition: opacity 0.4s ease;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      z-index: 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        border-radius: 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          pointer-events: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .card:hover::after {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              opacity: 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              /* Info produit au hover */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .card__information {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                transition: transform 0.3s ease;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    z-index: 2;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .card:hover .card__information {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      transform: translateY(-4px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      /* Bouton Ajouter au panier */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .quick-add__submit,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .card .button--primary {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        transition: all 0.3s ease !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          border-radius: 50px !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .quick-add__submit:hover,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .card .button--primary:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            transform: translateY(-2px) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              box-shadow: 0 8px 24px rgba(196,161,255,0.4) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              /* ---- SECTION RÉASSURANCE ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .reassurance-section {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                background: linear-gradient(135deg, #f8f4ff 0%, #fff5f8 50%, #f4f8ff 100%);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  padding: 60px 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      overflow: hidden;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .reassurance-section::before {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        content: '';
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            top: -50%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              left: -10%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                width: 400px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  height: 400px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    border-radius: 50%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      background: radial-gradient(circle, rgba(196,161,255,0.12) 0%, transparent 70%);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        pointer-events: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .reassurance-grid {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          display: grid;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            grid-template-columns: repeat(4, 1fr);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              gap: 24px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                max-width: 1200px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  margin: 0 auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    padding: 0 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .reassurance-card {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      background: #fff;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        border-radius: 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding: 36px 24px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            text-align: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              box-shadow: 0 4px 24px rgba(0,0,0,0.06);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    overflow: hidden;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      border: 1px solid transparent;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .reassurance-card::before {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        content: '';
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            inset: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              border-radius: 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                background: linear-gradient(135deg, rgba(196,161,255,0.15), rgba(255,139,171,0.1));
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  opacity: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    transition: opacity 0.4s ease;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .reassurance-card:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      transform: translateY(-8px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        box-shadow: 0 20px 48px rgba(0,0,0,0.12);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          border-color: rgba(196,161,255,0.3);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .reassurance-card:hover::before { opacity: 1; }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .reassurance-icon {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            width: 70px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              height: 70px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                border-radius: 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    align-items: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      justify-content: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        margin: 0 auto 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size: 30px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                z-index: 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .reassurance-icon-1 { background: linear-gradient(135deg, #e8d5ff, #c4a1ff); }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .reassurance-icon-2 { background: linear-gradient(135deg, #ffd5e8, #ff8fab); }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .reassurance-icon-3 { background: linear-gradient(135deg, #d5ffe8, #6bcb9e); }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .reassurance-icon-4 { background: linear-gradient(135deg, #d5eeff, #7ab8f5); }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .reassurance-card:hover .reassurance-icon {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  transform: scale(1.15) rotate(5deg);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .reassurance-title {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size: 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-weight: 700;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        margin-bottom: 8px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          color: #1a1a2e;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              z-index: 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .reassurance-text {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size: 14px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  color: #666;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    line-height: 1.6;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        z-index: 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        /* Section titre avec décoration */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .section-3d-header {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          text-align: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            margin-bottom: 48px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .section-3d-header .section-label {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                display: inline-block;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  background: linear-gradient(135deg, rgba(196,161,255,0.15), rgba(255,139,171,0.1));
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    border: 1px solid rgba(196,161,255,0.3);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      border-radius: 50px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        padding: 6px 18px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size: 12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            letter-spacing: 2px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              text-transform: uppercase;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                color: #9b59c8;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  margin-bottom: 14px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .section-3d-header h2 {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size: clamp(1.8rem, 4vw, 3rem);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-weight: 800;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        background: linear-gradient(135deg, #1a0a2e, #4a1942);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -webkit-background-clip: text;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -webkit-text-fill-color: transparent;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              background-clip: text;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                margin: 0 0 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .section-3d-header p {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  color: #666;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size: 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      max-width: 600px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        margin: 0 auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          line-height: 1.7;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          /* Décoration ligne sous titre */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .section-3d-divider {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            width: 60px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              height: 4px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                background: linear-gradient(90deg, #c4a1ff, #ff8fab);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  border-radius: 4px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    margin: 16px auto 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    /* ---- COLLECTION CARDS (page accueil) ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .collection-card-3d {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      border-radius: 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        overflow: hidden;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            cursor: pointer;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                box-shadow: 0 8px 32px rgba(0,0,0,0.1);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .collection-card-3d:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  transform: translateY(-10px) scale(1.02);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    box-shadow: 0 24px 64px rgba(0,0,0,0.2);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .collection-card-3d img {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      transition: transform 0.6s ease;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        width: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .collection-card-3d:hover img {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          transform: scale(1.08);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .collection-card-3d-overlay {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              inset: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                background: linear-gradient(to top, rgba(26,10,46,0.8) 0%, rgba(26,10,46,0.2) 50%, transparent 100%);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    flex-direction: column;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      justify-content: flex-end;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        padding: 28px 24px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          color: #fff;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            transition: background 0.4s ease;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .collection-card-3d:hover .collection-card-3d-overlay {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              background: linear-gradient(to top, rgba(74,25,66,0.9) 0%, rgba(74,25,66,0.3) 60%, transparent 100%);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .collection-card-3d-title {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size: 22px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-weight: 800;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    margin-bottom: 6px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      transform: translateY(8px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        transition: transform 0.4s ease;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .collection-card-3d:hover .collection-card-3d-title {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          transform: translateY(0);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .collection-card-3d-link {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            display: inline-flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              align-items: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                gap: 8px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size: 13px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-weight: 600;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      color: rgba(255,255,255,0.7);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        opacity: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          transform: translateY(10px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            transition: all 0.4s ease 0.05s;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              text-decoration: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .collection-card-3d:hover .collection-card-3d-link {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                opacity: 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  transform: translateY(0);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    color: #c4a1ff;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    /* ---- ANIMATIONS ENTRÉE AU SCROLL ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .aura-reveal {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      opacity: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        transform: translateY(40px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          transition: opacity 0.7s ease, transform 0.7s ease;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .aura-reveal.is-visible {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            opacity: 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              transform: translateY(0);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .aura-reveal:nth-child(1) { transition-delay: 0s; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .aura-reveal:nth-child(2) { transition-delay: 0.1s; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .aura-reveal:nth-child(3) { transition-delay: 0.2s; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .aura-reveal:nth-child(4) { transition-delay: 0.3s; }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              /* ---- NAVIGATION - MEGA MENU COLLECTIONS ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .nav-collections-mega {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  top: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    left: 50%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      transform: translateX(-50%);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        background: #fff;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          border-radius: 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            box-shadow: 0 20px 60px rgba(0,0,0,0.15);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              padding: 32px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                display: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  grid-template-columns: repeat(3, 1fr);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    gap: 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      min-width: 600px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        z-index: 100;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          border: 1px solid rgba(196,161,255,0.2);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .header__menu-item:hover .nav-collections-mega,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .nav-collections-mega:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            display: grid;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .nav-collection-item {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              border-radius: 14px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                overflow: hidden;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    background: linear-gradient(135deg, #f8f4ff, #fff5f8);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      padding: 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        transition: all 0.3s ease;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          text-decoration: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            border: 1px solid rgba(196,161,255,0.1);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              display: block;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .nav-collection-item:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                background: linear-gradient(135deg, #ede0ff, #ffe0ed);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  transform: translateY(-4px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    box-shadow: 0 10px 30px rgba(196,161,255,0.25);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      border-color: rgba(196,161,255,0.3);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        text-decoration: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .nav-collection-item-emoji {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size: 32px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            margin-bottom: 10px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              display: block;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .nav-collection-item-name {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size: 15px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-weight: 700;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    color: #1a1a2e;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      margin-bottom: 4px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .nav-collection-item-count {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size: 12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          color: #9b59c8;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          /* ---- FOOTER COLLECTIONS ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .footer-collections-grid {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            display: grid;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              grid-template-columns: repeat(3, 1fr);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                gap: 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  margin-top: 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .footer-collection-link {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      align-items: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        gap: 10px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding: 12px 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            border-radius: 12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              background: rgba(255,255,255,0.05);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                border: 1px solid rgba(255,255,255,0.1);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  text-decoration: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    transition: all 0.3s ease;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      color: inherit;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .footer-collection-link:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        background: rgba(196,161,255,0.15);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          border-color: rgba(196,161,255,0.3);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            transform: translateX(4px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              color: #c4a1ff;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                text-decoration: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .footer-collection-link-emoji {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size: 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .footer-collection-link-text {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size: 14px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-weight: 600;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      /* ---- RESPONSIVE MOBILE ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      @media (max-width: 768px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .hero-3d-wrapper {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            min-height: 70vh;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .hero-3d-content {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    padding: 40px 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .hero-3d-title {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size: 2rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .hero-3d-subtitle {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size: 1rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .hero-3d-cta {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            flex-direction: column;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                align-items: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .hero-3d-btn-primary,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .hero-3d-btn-secondary {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          width: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              max-width: 280px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  text-align: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .reassurance-grid {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          grid-template-columns: repeat(2, 1fr);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              gap: 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  padding: 0 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .reassurance-card {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding: 24px 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .reassurance-icon {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  width: 56px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      height: 56px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size: 24px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .footer-collections-grid {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  grid-template-columns: 1fr 1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      gap: 10px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .nav-collections-mega {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              min-width: 320px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  grid-template-columns: 1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .card:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          transform: translateY(-6px) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            @media (max-width: 480px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .reassurance-grid {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  grid-template-columns: 1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .footer-collections-grid {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          grid-template-columns: 1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .hero-3d-wrapper::after {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  width: 300px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      height: 300px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        /* ---- BOUTONS GLOBAUX AMÉLIORÉS ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .button,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .btn {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              overflow: hidden;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .button::before,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .btn::before {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                content: '';
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    top: 50%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      left: 50%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        width: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          height: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            background: rgba(255,255,255,0.15);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              border-radius: 50%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                transform: translate(-50%, -50%);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  transition: width 0.5s ease, height 0.5s ease;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .button:hover::before,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .btn:hover::before {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    width: 300px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      height: 300px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      /* ---- BARRE DE PROGRESSION PANIER ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .progress-bar-3d {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        height: 4px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          background: rgba(196,161,255,0.2);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            border-radius: 4px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              overflow: hidden;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                margin: 16px 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .progress-bar-3d-fill {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  height: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    background: linear-gradient(90deg, #c4a1ff, #ff8fab);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      border-radius: 4px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        transition: width 0.6s cubic-bezier(0.23, 1, 0.32, 1);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          animation: shimmer 2s infinite;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            background-size: 200% 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            @keyframes shimmer {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              0% { background-position: -200% 0; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                100% { background-position: 200% 0; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                /* ---- BADGE NOUVEAU / PROMO ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .badge-new-3d {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  background: linear-gradient(135deg, #c4a1ff, #ff8fab);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    color: #fff;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size: 11px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-weight: 700;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding: 4px 10px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            border-radius: 50px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              letter-spacing: 0.5px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                text-transform: uppercase;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  box-shadow: 0 4px 12px rgba(196,161,255,0.4);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    animation: badgePop 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) both;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    @keyframes badgePop {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      from { transform: scale(0); opacity: 0; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        to { transform: scale(1); opacity: 1; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        /* ---- HEADER STICKY GLASSMORPHISM ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .header-sticky-glass {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          backdrop-filter: blur(20px) saturate(180%);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -webkit-backdrop-filter: blur(20px) saturate(180%);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              background: rgba(255,255,255,0.85) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                border-bottom: 1px solid rgba(196,161,255,0.15);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  box-shadow: 0 4px 32px rgba(0,0,0,0.08);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    transition: all 0.3s ease;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    /* ---- SCROLL-TO-TOP BUTTON ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .scroll-top-3d {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      position: fixed;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        bottom: 30px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          right: 24px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            width: 48px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              height: 48px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                border-radius: 50%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  background: linear-gradient(135deg, #c4a1ff, #ff8fab);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    color: #fff;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      border: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        cursor: pointer;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          box-shadow: 0 8px 24px rgba(196,161,255,0.5);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              align-items: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                justify-content: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size: 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    transition: all 0.3s ease;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      z-index: 999;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        opacity: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          transform: translateY(20px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .scroll-top-3d.visible {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            opacity: 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              transform: translateY(0);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .scroll-top-3d:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                transform: translateY(-4px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  box-shadow: 0 16px 40px rgba(196,161,255,0.7);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  @media (max-width: 768px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .scroll-top-3d {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        bottom: 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            right: 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                width: 42px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    height: 42px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                      /* ============================================================
                                                                                                                                                                                                                                                                                                                                                                                                         AURA GLOW — DESIGN 3D COMPLET v2.0
                                                                                                                                                                                                                                                                                                                                                                                                            Hero animé, Product Cards 3D hover, Réassurance, Mobile
                                                                                                                                                                                                                                                                                                                                                                                                               ============================================================ */

                                                                                                                                                                                                                                                                                                                                                                                                               /* ---- HERO 3D ANIMATED ---- */
                                                                                                                                                                                                                                                                                                                                                                                                               .slideshow__slide,
                                                                                                                                                                                                                                                                                                                                                                                                               .hero__inner,
                                                                                                                                                                                                                                                                                                                                                                                                               .banner__inner {
                                                                                                                                                                                                                                                                                                                                                                                                                  perspective: 1200px;
                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                  .slideshow__content,
                                                                                                                                                                                                                                                                                                                                                                                                                  .hero__content,
                                                                                                                                                                                                                                                                                                                                                                                                                  .banner__content {
                                                                                                                                                                                                                                                                                                                                                                                                                      animation: heroFloat 6s ease-in-out infinite;
                                                                                                                                                                                                                                                                                                                                                                                                                        transform-style: preserve-3d;
                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                  @keyframes heroFloat {
                                                                                                                                                                                                                                                                                                                                                                                                                      0%   { transform: translateY(0px) rotateX(0deg); }
                                                                                                                                                                                                                                                                                                                                                                                                                        25%  { transform: translateY(-8px) rotateX(1deg); }
                                                                                                                                                                                                                                                                                                                                                                                                                          50%  { transform: translateY(-14px) rotateX(0deg); }
                                                                                                                                                                                                                                                                                                                                                                                                                            75%  { transform: translateY(-8px) rotateX(-1deg); }
                                                                                                                                                                                                                                                                                                                                                                                                                              100% { transform: translateY(0px) rotateX(0deg); }
                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                              /* Texte hero lumineux */
                                                                                                                                                                                                                                                                                                                                                                                                                              .slideshow .banner__heading,
                                                                                                                                                                                                                                                                                                                                                                                                                              .hero .banner__heading,
                                                                                                                                                                                                                                                                                                                                                                                                                              .slideshow__slide .banner__heading {
                                                                                                                                                                                                                                                                                                                                                                                                                                  background: linear-gradient(135deg, #fff 0%, #f0d9ff 40%, #c4a1ff 70%, #fff 100%);
                                                                                                                                                                                                                                                                                                                                                                                                                                    -webkit-background-clip: text;
                                                                                                                                                                                                                                                                                                                                                                                                                                      -webkit-text-fill-color: transparent;
                                                                                                                                                                                                                                                                                                                                                                                                                                        background-clip: text;
                                                                                                                                                                                                                                                                                                                                                                                                                                          text-shadow: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                            filter: drop-shadow(0 0 20px rgba(196,161,255,0.5));
                                                                                                                                                                                                                                                                                                                                                                                                                                              animation: textGlow 3s ease-in-out infinite alternate;
                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                              @keyframes textGlow {
                                                                                                                                                                                                                                                                                                                                                                                                                                  0%  { filter: drop-shadow(0 0 10px rgba(196,161,255,0.4)); }
                                                                                                                                                                                                                                                                                                                                                                                                                                    100%{ filter: drop-shadow(0 0 30px rgba(196,161,255,0.9)); }
                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                              /* Bouton hero lumineux */
                                                                                                                                                                                                                                                                                                                                                                                                                              .slideshow .button,
                                                                                                                                                                                                                                                                                                                                                                                                                              .hero .button,
                                                                                                                                                                                                                                                                                                                                                                                                                              .banner .button {
                                                                                                                                                                                                                                                                                                                                                                                                                                  background: linear-gradient(135deg, #c4a1ff, #ff8fab);
                                                                                                                                                                                                                                                                                                                                                                                                                                    border: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                      border-radius: 50px;
                                                                                                                                                                                                                                                                                                                                                                                                                                        box-shadow: 0 8px 32px rgba(196,161,255,0.4), inset 0 1px 0 rgba(255,255,255,0.3);
                                                                                                                                                                                                                                                                                                                                                                                                                                          transition: all 0.3s ease;
                                                                                                                                                                                                                                                                                                                                                                                                                                            animation: buttonPulse 2.5s ease-in-out infinite;
                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                              @keyframes buttonPulse {
                                                                                                                                                                                                                                                                                                                                                                                                                                  0%,100% { box-shadow: 0 8px 32px rgba(196,161,255,0.4); transform: scale(1); }
                                                                                                                                                                                                                                                                                                                                                                                                                                    50%      { box-shadow: 0 12px 48px rgba(196,161,255,0.7); transform: scale(1.02); }
                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                              .slideshow .button:hover,
                                                                                                                                                                                                                                                                                                                                                                                                                              .hero .button:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                  transform: translateY(-3px) scale(1.05) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                    box-shadow: 0 16px 48px rgba(196,161,255,0.7) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                    /* Particules déco hero */
                                                                                                                                                                                                                                                                                                                                                                                                                                    .slideshow__slide::before,
                                                                                                                                                                                                                                                                                                                                                                                                                                    .banner::before {
                                                                                                                                                                                                                                                                                                                                                                                                                                        content: '';
                                                                                                                                                                                                                                                                                                                                                                                                                                          position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                            top: 0; left: 0; right: 0; bottom: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                              background: radial-gradient(ellipse at 20% 50%, rgba(196,161,255,0.15) 0%, transparent 60%),
                                                                                                                                                                                                                                                                                                                                                                                                                                                            radial-gradient(ellipse at 80% 20%, rgba(255,143,171,0.1) 0%, transparent 50%);
                                                                                                                                                                                                                                                                                                                                                                                                                                                              pointer-events: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                z-index: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  animation: particleShift 8s ease-in-out infinite alternate;
                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                    @keyframes particleShift {
                                                                                                                                                                                                                                                                                                                                                                                                                                        0%  { opacity: 0.6; transform: scale(1); }
                                                                                                                                                                                                                                                                                                                                                                                                                                          100%{ opacity: 1; transform: scale(1.05); }
                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                    /* ---- PRODUCT CARDS 3D HOVER ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                    .card-wrapper {
                                                                                                                                                                                                                                                                                                                                                                                                                                        perspective: 1000px;
                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                        .card {
                                                                                                                                                                                                                                                                                                                                                                                                                                            transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275),
                                                                                                                                                                                                                                                                                                                                                                                                                                                          box-shadow 0.4s ease;
                                                                                                                                                                                                                                                                                                                                                                                                                                                            transform-style: preserve-3d;
                                                                                                                                                                                                                                                                                                                                                                                                                                                              border-radius: 20px !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                overflow: hidden;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  background: linear-gradient(145deg, rgba(255,255,255,0.05), rgba(196,161,255,0.05)) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    backdrop-filter: blur(4px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      border: 1px solid rgba(196,161,255,0.15) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        box-shadow: 0 4px 24px rgba(0,0,0,0.12), 0 0 0 0 rgba(196,161,255,0);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          will-change: transform;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .card:hover,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .card--media:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              transform: translateY(-12px) rotateX(4deg) rotateY(-2deg) scale(1.02) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                box-shadow: 0 24px 60px rgba(0,0,0,0.2),
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              0 0 40px rgba(196,161,255,0.25),
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            inset 0 1px 0 rgba(255,255,255,0.2) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          /* Overlay glow sur hover carte */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .card__media::after {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              content: '';
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  inset: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    background: linear-gradient(135deg, transparent 60%, rgba(196,161,255,0.2));
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      opacity: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        transition: opacity 0.3s ease;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          pointer-events: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            z-index: 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .card:hover .card__media::after {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              opacity: 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          /* Badge produit 3D */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .card__badge,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .badge {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              background: linear-gradient(135deg, #c4a1ff, #ff8fab) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                border-radius: 20px !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  box-shadow: 0 4px 16px rgba(196,161,255,0.5) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    border: none !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-weight: 700 !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        transform: perspective(200px) rotateX(5deg);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          transition: transform 0.3s ease;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .card:hover .card__badge,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .card:hover .badge {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              transform: perspective(200px) rotateX(0deg) scale(1.1);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          /* Prix produit stylé */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .price__sale,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .price-item--sale {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              color: #c4a1ff !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-weight: 800;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  filter: drop-shadow(0 0 8px rgba(196,161,255,0.5));
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  /* Bouton Ajouter au panier 3D */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .product-form__submit,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .quick-add__submit {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      background: linear-gradient(135deg, #c4a1ff 0%, #ff8fab 100%) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        border: none !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          border-radius: 50px !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            box-shadow: 0 6px 24px rgba(196,161,255,0.4) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  overflow: hidden;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .product-form__submit::before,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .quick-add__submit::before {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      content: '';
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          top: -50%; left: -50%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            width: 200%; height: 200%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              background: radial-gradient(circle, rgba(255,255,255,0.3) 0%, transparent 60%);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                transform: scale(0);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  transition: transform 0.5s ease;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .product-form__submit:hover::before,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .quick-add__submit:hover::before {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      transform: scale(1);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .product-form__submit:hover,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .quick-add__submit:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      transform: translateY(-4px) scale(1.03) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        box-shadow: 0 12px 40px rgba(196,161,255,0.6) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .product-form__submit:active,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .quick-add__submit:active {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      transform: translateY(-1px) scale(0.99) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  /* ---- SECTIONS RÉASSURANCE 3D ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .icon-with-text__item,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .icons-with-text .column {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      background: linear-gradient(145deg, rgba(255,255,255,0.04), rgba(196,161,255,0.06)) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        border: 1px solid rgba(196,161,255,0.12) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          border-radius: 20px !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            padding: 28px 20px !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              backdrop-filter: blur(8px) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  transform-style: preserve-3d;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    box-shadow: 0 4px 20px rgba(0,0,0,0.1), inset 0 1px 0 rgba(255,255,255,0.08) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .icon-with-text__item:hover,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .icons-with-text .column:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      transform: translateY(-10px) rotateX(5deg) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        box-shadow: 0 20px 50px rgba(196,161,255,0.2),
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      0 0 30px rgba(196,161,255,0.1),
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    inset 0 1px 0 rgba(255,255,255,0.15) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      border-color: rgba(196,161,255,0.4) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        background: linear-gradient(145deg, rgba(255,255,255,0.07), rgba(196,161,255,0.1)) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .icon-with-text__icon,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .icons-with-text .icon {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      background: linear-gradient(135deg, rgba(196,161,255,0.2), rgba(255,143,171,0.15)) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        border-radius: 50% !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding: 16px !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            display: inline-flex !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              box-shadow: 0 8px 24px rgba(196,161,255,0.25),
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            inset 0 2px 0 rgba(255,255,255,0.1) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              transition: all 0.3s ease !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .icon-with-text__item:hover .icon-with-text__icon,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .icons-with-text .column:hover .icon {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      transform: rotateY(15deg) scale(1.15) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        box-shadow: 0 12px 32px rgba(196,161,255,0.4) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        /* ---- COLLECTION CARDS 3D ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .collection-list .card,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .collection-list__item .card {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            border-radius: 24px !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              overflow: hidden !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275),
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              box-shadow 0.5s ease !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                transform-style: preserve-3d !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .collection-list .card:hover,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .collection-list__item .card:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            transform: translateY(-16px) rotateX(6deg) scale(1.03) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              box-shadow: 0 30px 80px rgba(0,0,0,0.3),
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            0 0 50px rgba(196,161,255,0.3) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        /* ---- FEATURED COLLECTION HEADING ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .featured-collection .title,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .collection__title,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        h2.title {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              display: inline-block;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .featured-collection .title::after,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .collection__title::after {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  content: '';
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      bottom: -6px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        left: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          width: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            height: 3px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              background: linear-gradient(90deg, #c4a1ff, #ff8fab);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                border-radius: 2px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  transition: width 0.6s ease;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    box-shadow: 0 0 12px rgba(196,161,255,0.6);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .featured-collection:hover .title::after,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .collection__title:hover::after {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  width: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              /* ---- NAVIGATION 3D AMÉLIORÉE ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .header__menu-item:hover > .link {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  color: #c4a1ff !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    text-shadow: 0 0 20px rgba(196,161,255,0.6);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    /* ---- FOOTER AMÉLIORÉ ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .footer {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        background: linear-gradient(180deg, #0d0a1a 0%, #1a0f2e 100%) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          border-top: 1px solid rgba(196,161,255,0.15) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .footer::before {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        content: '';
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            top: 0; left: 0; right: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              height: 1px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                background: linear-gradient(90deg, transparent, rgba(196,161,255,0.6), transparent);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .footer__menu-item a {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    transition: all 0.3s ease !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .footer__menu-item a:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    color: #c4a1ff !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      text-shadow: 0 0 12px rgba(196,161,255,0.5) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        transform: translateX(4px) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                /* ---- BARRE D'ANNONCES ANIMÉE ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .announcement-bar {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    background: linear-gradient(90deg, #1a0f2e, #2d1457, #1a0f2e) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      background-size: 200% 100% !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        animation: announcementSlide 4s ease infinite !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                @keyframes announcementSlide {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    0%   { background-position: 0% 50%; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      50%  { background-position: 100% 50%; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        100% { background-position: 0% 50%; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                /* ---- OPTIMISATION MOBILE ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                @media (max-width: 768px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .card:hover,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .card--media:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            transform: translateY(-6px) scale(1.01) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                box-shadow: 0 12px 30px rgba(0,0,0,0.15) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .icon-with-text__item:hover,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .icons-with-text .column:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                transform: translateY(-5px) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .slideshow__content,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .hero__content,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .banner__content {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      animation: heroFloatMobile 6s ease-in-out infinite;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  @keyframes heroFloatMobile {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        0%,100% { transform: translateY(0px); }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            50%      { transform: translateY(-6px); }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .collection-list .card:hover,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .collection-list__item .card:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            transform: translateY(-8px) scale(1.01) !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      @media (max-width: 480px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .card {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                border-radius: 14px !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .icon-with-text__item,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .icons-with-text .column {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    border-radius: 14px !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        padding: 20px 16px !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .slideshow .button,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .hero .button,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .banner .button {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          animation: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              box-shadow: 0 4px 16px rgba(196,161,255,0.4);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    /* ---- SCROLL REVEAL ANIMATION ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    @keyframes fadeInUp3D {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        from {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              opacity: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  transform: translateY(40px) translateZ(-20px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          to {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                opacity: 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    transform: translateY(0) translateZ(0);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .card-wrapper,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .icon-with-text__item,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .collection-list__item {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            animation: fadeInUp3D 0.6s ease backwards;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .card-wrapper:nth-child(1) { animation-delay: 0.1s; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .card-wrapper:nth-child(2) { animation-delay: 0.2s; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .card-wrapper:nth-child(3) { animation-delay: 0.3s; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .card-wrapper:nth-child(4) { animation-delay: 0.4s; }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .icon-with-text__item:nth-child(1) { animation-delay: 0.1s; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .icon-with-text__item:nth-child(2) { animation-delay: 0.2s; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .icon-with-text__item:nth-child(3) { animation-delay: 0.3s; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .icon-with-text__item:nth-child(4) { animation-delay: 0.4s; }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        /* ---- FIN AURA GLOW 3D v2.0 ---- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                               }

/* ================================================
   AURA GLOW — DESIGN 3D v2
   Hero Animé + Collection en Vedette + Réassurance
   Fond: #1C1C24 | Violet: #C084FC | Texte: #F0EEFF
   ================================================ */

/* ─── HERO 3D ANIMÉ ─── */
.ag-hero-3d {
  position: relative;
  min-height: 90vh;
  background: var(--ag-bg);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ag-hero-3d__stars {
  position: absolute;
  inset: 0;
  background: 
    radial-gradient(ellipse at 20% 50%, rgba(192,132,252,0.15) 0%, transparent 50%),
    radial-gradient(ellipse at 80% 20%, rgba(129,24,248,0.10) 0%, transparent 50%),
    radial-gradient(ellipse at 60% 80%, rgba(192,132,252,0.08) 0%, transparent 40%);
  z-index: 0;
}
.ag-hero-3d__orb {
  position: absolute;
  border-radius: 50%;
  filter: blur(60px);
  opacity: 0.6;
  pointer-events: none;
  z-index: 0;
}
.ag-hero-3d__orb--1 {
  width: 500px; height: 500px;
  background: radial-gradient(circle, #C084FC 0%, transparent 70%);
  top: -150px; right: -100px;
  animation: ag-float-1 8s ease-in-out infinite;
}
.ag-hero-3d__orb--2 {
  width: 350px; height: 350px;
  background: radial-gradient(circle, #818CF8 0%, transparent 70%);
  bottom: -80px; left: -80px;
  animation: ag-float-2 10s ease-in-out infinite;
}
.ag-hero-3d__orb--3 {
  width: 200px; height: 200px;
  background: radial-gradient(circle, #C084FC 0%, transparent 70%);
  top: 40%; left: 15%;
  animation: ag-float-3 7s ease-in-out infinite;
}
@keyframes ag-float-1 {
  0%, 100% { transform: translate(0,0) scale(1); }
  33% { transform: translate(-30px, 20px) scale(1.05); }
  66% { transform: translate(20px, -15px) scale(0.95); }
}
@keyframes ag-float-2 {
  0%, 100% { transform: translate(0,0) scale(1); }
  50% { transform: translate(25px, -20px) scale(1.08); }
}
@keyframes ag-float-3 {
  0%, 100% { transform: translate(0,0) scale(1) rotate(0deg); }
  50% { transform: translate(15px, 25px) scale(1.1) rotate(10deg); }
}
.ag-hero-3d__inner {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem;
  align-items: center;
  max-width: 1400px;
  width: 100%;
  padding: 6rem 4rem;
  margin: 0 auto;
}
.ag-hero-3d__content { color: var(--ag-text); }
.ag-hero-3d__eyebrow {
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--ag-purple-1);
  background: rgba(192,132,252,0.12);
  border: 1px solid rgba(192,132,252,0.3);
  padding: 0.4rem 1rem;
  border-radius: 100px;
  margin-bottom: 1.5rem;
  animation: ag-fade-up 0.8s ease-out both;
}
.ag-hero-3d__title {
  font-size: clamp(2.5rem, 5vw, 4.5rem);
  font-weight: 800;
  line-height: 1.1;
  color: var(--ag-text) !important;
  margin-bottom: 1.5rem;
  animation: ag-fade-up 0.8s 0.15s ease-out both;
}
.ag-hero-3d__title .ag-highlight {
  background: linear-gradient(135deg, #C084FC, #818CF8);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  display: block;
}
.ag-hero-3d__desc {
  font-size: 1.125rem;
  line-height: 1.7;
  color: var(--ag-text-muted);
  margin-bottom: 2.5rem;
  max-width: 480px;
  animation: ag-fade-up 0.8s 0.25s ease-out both;
}
.ag-hero-3d__ctas {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  animation: ag-fade-up 0.8s 0.35s ease-out both;
}
.ag-hero-3d__btn-primary {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: linear-gradient(135deg, #C084FC, #818CF8);
  color: #fff !important;
  text-decoration: none !important;
  padding: 0.9rem 2rem;
  border-radius: 100px;
  font-weight: 600;
  font-size: 0.95rem;
  transition: all 0.3s ease;
  box-shadow: 0 8px 30px rgba(192,132,252,0.4);
  position: relative;
  overflow: hidden;
  border: none;
  cursor: pointer;
}
.ag-hero-3d__btn-primary:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 40px rgba(192,132,252,0.6);
  color: #fff !important;
}
.ag-hero-3d__btn-secondary {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: rgba(192,132,252,0.1);
  color: var(--ag-text) !important;
  text-decoration: none !important;
  padding: 0.9rem 2rem;
  border-radius: 100px;
  font-weight: 600;
  font-size: 0.95rem;
  border: 1px solid rgba(192,132,252,0.3);
  transition: all 0.3s ease;
  backdrop-filter: blur(8px);
}
.ag-hero-3d__btn-secondary:hover {
  background: rgba(192,132,252,0.2);
  border-color: rgba(192,132,252,0.5);
  transform: translateY(-2px);
  color: var(--ag-text) !important;
}
.ag-hero-3d__visual {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: ag-fade-up 0.8s 0.2s ease-out both;
}
.ag-hero-3d__img-wrap {
  position: relative;
  width: 480px;
  height: 560px;
  perspective: 1200px;
  transform-style: preserve-3d;
  animation: ag-3d-float 6s ease-in-out infinite;
}
@keyframes ag-3d-float {
  0%, 100% { transform: rotateY(-5deg) rotateX(3deg) translateY(0); }
  50% { transform: rotateY(5deg) rotateX(-3deg) translateY(-20px); }
}
.ag-hero-3d__img-wrap img,
.ag-hero-3d__img-wrap .ag-hero-3d__placeholder {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 2rem;
  display: block;
}
.ag-hero-3d__placeholder {
  background: linear-gradient(135deg, rgba(192,132,252,0.2) 0%, rgba(129,140,248,0.15) 50%, rgba(28,28,36,0.8) 100%);
  border: 1px solid rgba(192,132,252,0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1rem;
  color: var(--ag-text);
  font-size: 1.2rem;
  font-weight: 600;
  width: 100%;
  height: 100%;
  border-radius: 2rem;
}
.ag-hero-3d__img-glow {
  position: absolute;
  inset: -20px;
  border-radius: 2.5rem;
  background: radial-gradient(ellipse at 50% 50%, rgba(192,132,252,0.3) 0%, transparent 70%);
  filter: blur(20px);
  z-index: -1;
}
.ag-hero-3d__img-border {
  position: absolute;
  inset: -1px;
  border-radius: 2rem;
  background: linear-gradient(135deg, rgba(192,132,252,0.5), transparent, rgba(129,140,248,0.5));
  z-index: -1;
}
.ag-hero-3d__badge {
  position: absolute;
  background: rgba(28,28,36,0.9);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(192,132,252,0.25);
  border-radius: 1rem;
  padding: 0.75rem 1.25rem;
  color: var(--ag-text);
  font-size: 0.85rem;
  font-weight: 600;
  white-space: nowrap;
  z-index: 3;
  box-shadow: 0 8px 30px rgba(0,0,0,0.3);
}
.ag-hero-3d__badge--tl {
  top: 10%; left: -15%;
  animation: ag-badge-float 4s ease-in-out infinite;
}
.ag-hero-3d__badge--br {
  bottom: 12%; right: -12%;
  animation: ag-badge-float 4s 2s ease-in-out infinite;
}
.ag-hero-3d__badge-icon { font-size: 1.2rem; margin-bottom: 0.2rem; display: block; }
.ag-hero-3d__badge-label {
  color: var(--ag-purple-1);
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: block;
}
@keyframes ag-badge-float {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-8px); }
}
@keyframes ag-fade-up {
  from { opacity: 0; transform: translateY(30px); }
  to { opacity: 1; transform: translateY(0); }
}

/* ─── COLLECTION EN VEDETTE ─── */
.ag-featured-collection {
  background: var(--ag-bg);
  padding: 6rem 2rem;
  position: relative;
  overflow: hidden;
}
.ag-featured-collection::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(192,132,252,0.4), transparent);
}
.ag-featured-collection__header {
  text-align: center;
  max-width: 600px;
  margin: 0 auto 4rem;
}
.ag-featured-collection__eyebrow {
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--ag-purple-1);
  background: rgba(192,132,252,0.12);
  border: 1px solid rgba(192,132,252,0.25);
  padding: 0.35rem 1rem;
  border-radius: 100px;
  margin-bottom: 1rem;
}
.ag-featured-collection__title {
  font-size: clamp(1.8rem, 3vw, 2.8rem);
  font-weight: 800;
  color: var(--ag-text) !important;
  margin-bottom: 1rem;
  line-height: 1.2;
}
.ag-featured-collection__subtitle {
  font-size: 1rem;
  color: var(--ag-text-muted);
  line-height: 1.7;
}
.ag-featured-collection__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.5rem;
  max-width: 1400px;
  margin: 0 auto 3rem;
}
.ag-product-card {
  background: var(--ag-bg-2);
  border: 1px solid var(--ag-glass-border);
  border-radius: 1.25rem;
  overflow: hidden;
  transition: all 0.4s ease;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  display: block;
}
.ag-product-card:hover {
  transform: translateY(-8px) scale(1.01);
  border-color: rgba(192,132,252,0.4);
  box-shadow: 0 20px 60px rgba(192,132,252,0.2);
}
.ag-product-card__link {
  text-decoration: none !important;
  display: block;
}
.ag-product-card__img {
  aspect-ratio: 1;
  overflow: hidden;
  background: var(--ag-bg-3);
  position: relative;
}
.ag-product-card__img img {
  width: 100%; height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
  display: block;
}
.ag-product-card:hover .ag-product-card__img img { transform: scale(1.08); }
.ag-product-card__badge {
  position: absolute;
  top: 0.75rem; left: 0.75rem;
  background: linear-gradient(135deg, #C084FC, #818CF8);
  color: #fff;
  font-size: 0.65rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 0.25rem 0.6rem;
  border-radius: 100px;
  z-index: 2;
}
.ag-product-card__body { padding: 1.25rem; }
.ag-product-card__name {
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--ag-text);
  margin-bottom: 0.4rem;
  line-height: 1.4;
}
.ag-product-card__name a { color: inherit !important; text-decoration: none !important; }
.ag-product-card__type {
  font-size: 0.75rem;
  color: var(--ag-purple-1);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 0.8rem;
}
.ag-product-card__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}
.ag-product-card__price {
  font-size: 1rem;
  font-weight: 700;
  color: var(--ag-text);
}
.ag-product-card__price-compare {
  font-size: 0.8rem;
  color: var(--ag-text-muted);
  text-decoration: line-through;
  margin-left: 0.3rem;
}
.ag-product-card__add {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px; height: 36px;
  border-radius: 50%;
  background: linear-gradient(135deg, #C084FC, #818CF8);
  color: #fff !important;
  font-size: 1.2rem;
  text-decoration: none !important;
  transition: all 0.3s ease;
  flex-shrink: 0;
  border: none;
  cursor: pointer;
  line-height: 1;
}
.ag-product-card__add:hover {
  transform: scale(1.1);
  box-shadow: 0 6px 20px rgba(192,132,252,0.5);
}
.ag-featured-collection__cta { text-align: center; }
.ag-featured-collection__cta-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  background: transparent;
  color: var(--ag-text) !important;
  text-decoration: none !important;
  padding: 0.9rem 2.5rem;
  border-radius: 100px;
  font-weight: 600;
  font-size: 0.95rem;
  border: 1px solid rgba(192,132,252,0.4);
  transition: all 0.3s ease;
}
.ag-featured-collection__cta-btn:hover {
  background: rgba(192,132,252,0.12);
  border-color: rgba(192,132,252,0.7);
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(192,132,252,0.2);
}

/* ─── RÉASSURANCE 4 ICÔNES ─── */
.ag-reassurance {
  background: var(--ag-bg-2);
  padding: 5rem 2rem;
  position: relative;
  overflow: hidden;
}
.ag-reassurance::before,
.ag-reassurance::after {
  content: '';
  position: absolute;
  left: 0; right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(192,132,252,0.3), transparent);
}
.ag-reassurance::before { top: 0; }
.ag-reassurance::after { bottom: 0; }
.ag-reassurance__inner {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
}
.ag-reassurance__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 2.5rem 1.5rem;
  background: rgba(255,255,255,0.02);
  border: 1px solid var(--ag-glass-border);
  border-radius: 1.5rem;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
}
.ag-reassurance__item:hover {
  border-color: rgba(192,132,252,0.4);
  transform: translateY(-6px);
  box-shadow: 0 20px 50px rgba(192,132,252,0.15);
  background: rgba(192,132,252,0.05);
}
.ag-reassurance__icon-wrap {
  width: 72px; height: 72px;
  border-radius: 1.25rem;
  background: linear-gradient(135deg, rgba(192,132,252,0.2), rgba(129,140,248,0.15));
  border: 1px solid rgba(192,132,252,0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.5rem;
  transition: all 0.4s ease;
  flex-shrink: 0;
}
.ag-reassurance__item:hover .ag-reassurance__icon-wrap {
  background: linear-gradient(135deg, rgba(192,132,252,0.35), rgba(129,140,248,0.25));
  box-shadow: 0 8px 25px rgba(192,132,252,0.3);
  transform: scale(1.05) rotate(3deg);
}
.ag-reassurance__icon { font-size: 2rem; line-height: 1; display: block; }
.ag-reassurance__title {
  font-size: 1rem;
  font-weight: 700;
  color: var(--ag-text) !important;
  margin-bottom: 0.6rem;
}
.ag-reassurance__desc {
  font-size: 0.875rem;
  line-height: 1.6;
  color: var(--ag-text-muted);
  margin: 0;
}

/* ─── RESPONSIVE MOBILE ─── */
@media (max-width: 1024px) {
  .ag-featured-collection__grid { grid-template-columns: repeat(2, 1fr); gap: 1.25rem; }
  .ag-reassurance__inner { grid-template-columns: repeat(2, 1fr); gap: 1.25rem; }
  .ag-hero-3d__badge--tl { left: -5%; }
  .ag-hero-3d__badge--br { right: -5%; }
}
@media (max-width: 768px) {
  .ag-hero-3d { min-height: auto; }
  .ag-hero-3d__inner {
    grid-template-columns: 1fr;
    padding: 4rem 1.5rem 3rem;
    text-align: center;
    gap: 2.5rem;
  }
  .ag-hero-3d__desc { max-width: 100%; }
  .ag-hero-3d__ctas { justify-content: center; }
  .ag-hero-3d__img-wrap {
    width: 100%;
    max-width: 320px;
    height: 360px;
    margin: 0 auto;
    animation: ag-3d-float-mobile 5s ease-in-out infinite;
  }
  @keyframes ag-3d-float-mobile {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-12px); }
  }
  .ag-hero-3d__badge { font-size: 0.75rem; padding: 0.6rem 0.9rem; }
  .ag-hero-3d__badge--tl { top: 5%; left: 0%; }
  .ag-hero-3d__badge--br { bottom: 5%; right: 0%; }
  .ag-hero-3d__orb--1 { width: 280px; height: 280px; top: -80px; }
  .ag-hero-3d__orb--2 { width: 180px; height: 180px; }
  .ag-featured-collection { padding: 3.5rem 1rem; }
  .ag-featured-collection__grid { grid-template-columns: repeat(2, 1fr); gap: 1rem; }
  .ag-reassurance { padding: 3rem 1rem; }
  .ag-reassurance__inner { grid-template-columns: repeat(2, 1fr); gap: 1rem; }
  .ag-reassurance__item { padding: 1.75rem 1rem; }
  .ag-reassurance__icon-wrap { width: 60px; height: 60px; }
  .ag-reassurance__icon { font-size: 1.6rem; }
}
@media (max-width: 480px) {
  .ag-hero-3d__title { font-size: 2rem; }
  .ag-hero-3d__inner { padding: 3rem 1rem 2rem; gap: 2rem; }
  .ag-hero-3d__eyebrow { font-size: 0.65rem; }
  .ag-featured-collection__grid { gap: 0.75rem; }
  .ag-product-card__body { padding: 0.875rem; }
  .ag-product-card__name { font-size: 0.8rem; }
  .ag-product-card__price { font-size: 0.9rem; }
  .ag-reassurance__inner { grid-template-columns: 1fr 1fr; gap: 0.75rem; }
  .ag-reassurance__item { padding: 1.5rem 0.75rem; }
}


/* ================================
   CORRECTIONS AURA GLOW - 30 avril 2026
      ================================ */

      /* Tâche 3 : Badges collections - fond violet #C084FC, texte blanc */
      /* Badges dans la navigation principale */
      .header__menu-item .badge,
      nav .badge,
      .menu__item .badge,
      .header__active-menu-item .link--text,
      .header-menu .badge,
      .header__menu .badge,
      [data-has-children] .badge,
      .mega-menu .badge {
        background-color: #C084FC !important;
          color: #FFFFFF !important;
            border-color: #C084FC !important;
            }

            /* Badges de catégories/collections dans les cartes et sections */
            .collection-hero .badge,
            .collection-list .badge,
            .card-wrapper .badge,
            .card .badge,
            .card__badge {
              background-color: #C084FC !important;
                color: #FFFFFF !important;
                  border-color: #C084FC !important;
                  }

                  /* Style des badges de navigation avec texte spécifique */
                  .header__submenu .badge,
                  .site-nav .badge,
                  .nav-item .badge,
                  .nav__item .badge {
                    background-color: #C084FC !important;
                      color: #FFFFFF !important;
                        font-weight: 600;
                          border-radius: 4px;
                            padding: 2px 8px;
                            }

                            /* Cibler spécifiquement les badges dans les liens de navigation */
                            a .badge,
                            .list-menu__item .badge,
                            .menu-drawer__menu .badge {
                              background-color: #C084FC !important;
                                color: #FFFFFF !important;
                                }

                                /* Tâche 5 : Correction images produits (carrés violets sur PC) */
                                /* S'assurer que les images produits s'affichent correctement */
                                .card__media,
                                .card__image,
                                .product-media-container,
                                .product__media,
                                .media,
                                .media--square,
                                .media--portrait,
                                .media--adapt {
                                    background-color: transparent !important;
                                    }

                                    /* Correction du ratio d'aspect pour les images produits */
                                    .card__media img,
                                    .card__image img,
                                    .product__media img,
                                    .media img {
                                      width: 100% !important;
                                        height: 100% !important;
                                          object-fit: contain !important;
                                            object-position: center !important;
                                              background-color: transparent !important;
                                              }

                                              /* Override pour éviter les placeholders violets */
                                              .placeholder-svg,
                                              .icon-placeholder,
                                              .card__media .placeholder-svg {
                                                  fill: #2a2a3e !important;
                                                    background: transparent !important;
                                                    }

                                                    /* Correction des product images sur desktop */
                                                    @media (min-width: 750px) {
                                                      .card__media,
                                                        .product-media-container {
                                                              background-color: transparent !important;
                                                                }
                                                                  
                                                                    .card__media img {
                                                                        object-fit: contain !important;
                                                                            background-color: transparent !important;
                                                                              }
                                                                              }
                                                                              
                                                        }
                                              }
                                }







/* ========================================
   HERO FULL-WIDTH CINEMATIC - Image plein fond
   ======================================== */

/* La section elle-même : pleine largeur, pas de débordement */
.ag-hero-3d {
  position: relative !important;
  min-height: 600px !important;
  overflow: hidden !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Forcer le parent shopify-section à 0 marge lui aussi */
.shopify-section.ag-section-hero,
.ag-section-hero {
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* Le visuel sort du conteneur page-width via margin négatif */
.ag-hero-3d__visual {
  position: absolute !important;
  top: 0 !important;
  /* Sortir du conteneur page-width centré */
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: 100vw !important;
  height: 100% !important;
  z-index: 0 !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

.ag-hero-3d__img-wrap {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  border-radius: 0 !important;
  overflow: hidden !important;
}

.ag-hero-3d__img,
.ag-hero-3d__img-wrap img {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 0 !important;
}

.ag-hero-3d__img-glow,
.ag-hero-3d__img-border {
  display: none !important;
}

/* Dégradé gauche → transparent, en overlay sur l'image */
.ag-hero-3d::after {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: linear-gradient(to right, rgba(28,28,36,0.9) 0%, rgba(28,28,36,0.5) 40%, transparent 70%) !important;
  z-index: 1 !important;
  pointer-events: none !important;
}

/* Contenu devant l'image et le dégradé */
.ag-hero-3d__inner {
  position: relative !important;
  z-index: 2 !important;
}

.ag-hero-3d__content {
  position: relative !important;
  z-index: 2 !important;
  min-width: 50% !important;
  max-width: 55% !important;
}

/* Badges devant tout */
.ag-hero-3d__badge {
  z-index: 3 !important;
}

/* ===== Fix: Formulaire de contact - champs, bordure et texte violet ===== */
.contact-form input,
.contact-form textarea,
.contact-form select,
form[action='/contact'] input:not([type='submit']),
form[action='/contact'] textarea,
form[action='/contact'] select,
.field__input,
.field__select {
  background-color: #2A2A3A !important;
  border: 1px solid #C084FC !important;
  color: #C084FC !important;
}
.contact-form input::placeholder,
.contact-form textarea::placeholder,
form[action='/contact'] input::placeholder,
form[action='/contact'] textarea::placeholder,
.field__input::placeholder,
.field__select::placeholder {
  color: rgba(192, 132, 252, 0.5) !important;
}

/* ===== Fix: Boutons de telechargement - suppression complete ===== */
.product-download-btn,
[class='download'],
.media-download {
  display: none !important;
}

/* ===== Fix: Petits carres blancs dans les coins des cartes produits ===== */
.card__media::before,
.card__media::after,
.card--product::before,
.card--product::after,
.card__inner::before,
.card__inner::after,
.product-card::before,
.product-card::after,
.card-wrapper::before,
.card-wrapper::after {
  display: none !important;
  content: none !important;
}
.card__badge,
.card--horizontal .card__badge,
.card .badge:empty {
  display: none !important;
}