.searchFormMobile {
    padding: var(--padding-md) var(--padding-sm);
}

.searchForm-wrapper {
    position: absolute;
    right: 0;
    width: 100%;
    /* Largeur totale pour bien recouvrir */
    max-width: 40vw;
    /* Ajuste selon ton design */
    /* height: 100%; */
    opacity: 0;
    /* HIDDEN PAR DEFAUT */
    /* display: none; */
    visibility: hidden;
    transform: translateX(25vw);
    /* Départ légèrement en haut */
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out; /* Animation fluide */
    align-items: center;
    padding: 10px;
}

.searchForm-wrapper.active {
    /* display:block; */
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    /* Glisse dans l'écran */
}

/* Masquer nav-right quand la recherche est ouverte */
.nav-right.hidden {
    display: none;
}

.searchForm-wrapper form {
    text-align: center;
    width: 100%;
}

/* INVISIBLE MAIS PRESENT POUR LECTEUR ECRANS (ACCESSIBILITE) */
.searchFormMobile-wrapper label,
.searchForm-wrapper label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

/* C'EST LA DIV POUR REGROUPER LES ICONS ET L'INPUT SEARCH */
.searchFormMobile-wrapper-input,
.searchForm-wrapper-input {
    position: relative;
    width: 100%;
}

/* C'EST SEULEMENT LES INPUT DANS LA DIV WRAPPER */
.searchFormMobile-wrapper-input input,
.searchForm-wrapper-input input {
    width: 100%;
    padding: var(--padding-sm) var(--padding-3xl) var(--padding-sm) var(--padding-xl);
    /* Ajuste le padding pour la croix */
    border: none;
    border-radius: 60px;
    color: var(--color-primary);
    font-weight: var(--font-weight-lg);
    background-color: var(--color-tertiary);
    font-size: var(--fs-small-text-body);
    outline: none;
}

.searchFormMobile-wrapper .open-close-modal,
.searchForm-wrapper .open-close-modal {
    position: absolute;
    right: 0;
    top: 18%;
    background: none;
    border: none;
    cursor: pointer;
}