/* Tunnel de commande "fermé" (strict) — thème Warehouse / iQIT.
   Conserve : logo OAS (retour page association), panier, contenu, footer minimal.
   Masque   : menu, recherche, connexion, méga-menu, barre sociale, distractions. */

/* --- En-tête desktop --- */
.assoc-funnel .header-banner,
.assoc-funnel #header nav.header-nav,
.assoc-funnel #iqitmegamenu-horizontal,
.assoc-funnel .iqitmegamenu-container,
.assoc-funnel .menu-dropdown,
.assoc-funnel #header-search-btn,
.assoc-funnel #header-user-btn,
.assoc-funnel #_desktop_user_info,

/* --- En-tête mobile --- */
.assoc-funnel .col-mobile-btn-menu,
.assoc-funnel .col-mobile-menu-dropdown,
.assoc-funnel #mobile-btn-search,
.assoc-funnel .col-mobile-btn-search,
.assoc-funnel .col-mobile-btn-account,
.assoc-funnel #iqitmegamenu-mobile,
.assoc-funnel #_mobile_iqitmegamenu-mobile,
.assoc-funnel #mobile_menu_click_overlay,

/* --- Distractions dans le parcours --- */
.assoc-funnel .breadcrumb,
.assoc-funnel nav.breadcrumb,
.assoc-funnel .btn-iqitwishlist-add,
.assoc-funnel .btn-iqitcompare-add,
.assoc-funnel .js-quick-view-iqit,
.assoc-funnel .product-functional-buttons,

/* --- Bandeau cookies de démo iQIT --- */
.assoc-funnel #iqitcookielaw,
.assoc-funnel .iqitcookielaw-showed,

/* --- Pied de page complet (remplacé par un footer minimal via JS) --- */
.assoc-funnel #footer,
.assoc-funnel #footer .footer-container,
.assoc-funnel #footer-container-first,
.assoc-funnel #footer-container-main,
.assoc-funnel #footer-copyrights,
.assoc-funnel .footer-container,
.assoc-funnel .block-newsletter,
.assoc-funnel .ps-emailsubscription-block,
.assoc-funnel .block-social-links,
.assoc-funnel .social-links._footer,
.assoc-funnel .blockreassurance_product {
    display: none !important;
}

/* Navigation tunnel : uniquement "Feuille de commande | Panier" (injectée par funnel.js).
   Le logo (conservé) renvoie aussi vers la feuille de commande. */
.assoc-funnel-nav {
    display: flex;
    justify-content: center;
    gap: 0;
    background: #8aa63f;
}
.assoc-funnel-nav__link {
    flex: 1;
    max-width: 320px;
    padding: 14px 10px;
    text-align: center;
    color: #fff !important;
    font-weight: 700;
    letter-spacing: .02em;
    text-decoration: none !important;
    touch-action: manipulation;
}
.assoc-funnel-nav__link + .assoc-funnel-nav__link {
    border-left: 1px solid rgba(255, 255, 255, .35);
}
.assoc-funnel-nav__link:hover,
.assoc-funnel-nav__link:focus { background: rgba(0, 0, 0, .08); color: #fff !important; }

/* Checkout : parcours invité, pas d'invite de connexion */
.assoc-funnel #personal-information-step-login,
.assoc-funnel #checkout-personal-information-step .content > p:first-of-type {
    display: none !important;
}

/* Checkout : étape "Adresses" supprimée (adresse point de retrait gérée par le module) */
.assoc-funnel #checkout-addresses-step {
    display: none !important;
}

/* Checkout association : pas de création de compte, pas de mot de passe (anti-flash ;
   le masquage complet du bloc + texte est fait par checkout.js). */
.assoc-funnel #checkout-personal-information-step #field-password,
.assoc-funnel #checkout-personal-information-step label[for="field-password"],
.assoc-funnel #checkout-personal-information-step [name="password"] {
    display: none !important;
}

/* Retrait groupé : petite note lieu/date sous l'option conservée */
.assoc-funnel .assoc-pickup-note {
    margin-top: 4px;
    font-size: .9em;
}

/* Pied de page minimal reconstruit par funnel.js */
.assoc-funnel .assoc-mini-footer {
    display: block;
    padding: 22px 15px;
    text-align: center;
    font-size: .85rem;
    color: #777;
}

.assoc-funnel .assoc-mini-footer a {
    margin: 0 .6rem;
    color: inherit;
    text-decoration: underline;
}
