
        /* ─── Hide ancien stepper 1-2-3 trompeur ────────────────── */
        body.woocommerce-cart .ea-cart-rd-steps,
        body.woocommerce-checkout .ea-cart-rd-steps,
        body.woocommerce-cart [class*="cart-steps-3"],
        body.woocommerce-checkout [class*="cart-steps-3"] {
            display: none !important;
        }

        /* ─── Nouveau stepper v3 ────────────────────────────────── */
        .ea-cv3-stepper {
            display: flex;
            align-items: center;
            gap: var(--ea-space-2);
            padding: var(--ea-space-4) var(--ea-space-4) 0;
            font-family: var(--ea-font-sans);
            max-width: 100%;
            margin: 0 auto;
        }
        .ea-cv3-stepper__step {
            display: flex;
            align-items: center;
            gap: 6px;
            flex: 1;
            min-width: 0;
        }
        .ea-cv3-stepper__num {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 24px;
            height: 24px;
            border-radius: var(--ea-radius-full);
            font-size: 11px;
            font-weight: 700;
            background: var(--ea-gray-200);
            color: var(--ea-gray-500);
            flex-shrink: 0;
        }
        .ea-cv3-stepper__step[aria-current="step"] .ea-cv3-stepper__num {
            background: var(--ea-navy);
            color: #FFFFFF;
        }
        .ea-cv3-stepper__step--done .ea-cv3-stepper__num {
            background: var(--ea-success);
            color: #FFFFFF;
        }
        .ea-cv3-stepper__label {
            font-size: 12px;
            font-weight: 500;
            color: var(--ea-gray-500);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .ea-cv3-stepper__step[aria-current="step"] .ea-cv3-stepper__label {
            font-weight: 600;
            color: var(--ea-navy);
        }
        .ea-cv3-stepper__step--done .ea-cv3-stepper__label {
            color: var(--ea-gray-700);
        }
        .ea-cv3-stepper__sep {
            width: 12px;
            height: 12px;
            color: var(--ea-gray-300);
            flex-shrink: 0;
        }
        .ea-cv3-stepper__step--done {
            cursor: pointer;
        }
    