.svl-mini{box-sizing:border-box;width:100%;padding:12px 16px;background:#fff;border-radius:25px 0 25px 0;box-shadow:0 4px 16px rgba(0,0,0,.10);font-family:futura-pt,sans-serif}
.svl-mini[hidden]{display:none}
.svl-mini__ligne{display:flex;align-items:center;gap:8px}
.svl-mini__montant{font-weight:500;font-size:14px;color:#1d1d1b;white-space:nowrap}
.svl-mini__seuil{font-weight:500;font-size:14px;color:#9a9a9a;white-space:nowrap}
.svl-mini__piste{position:relative;flex:1;height:3px;border-radius:3px;background:#d7d7d7;overflow:hidden}
.svl-mini__jauge{position:absolute;inset:0 auto 0 0;background:#048386;border-radius:3px;transition:width .4s ease}
.svl-mini__texte{margin:6px 0 0;text-align:center;font-size:13px;line-height:1.3;color:#048386}
.svl-mini.is-atteint .svl-mini__seuil{color:#048386}
.svl-mini.is-atteint .svl-mini__texte{font-weight:700}
/* Popups Roll-on (17801) et barre (17802) : cadre Elementor transparent, sans l'ombre par défaut (halo sombre). */
#elementor-popup-modal-17801 .dialog-widget-content,
#elementor-popup-modal-17802 .dialog-widget-content{background:transparent!important;box-shadow:none!important}
/* Laisse déborder l'ombre des cartes (le cadre Elementor la coupait). */
#elementor-popup-modal-17801 .dialog-widget-content,#elementor-popup-modal-17801 .dialog-message,
#elementor-popup-modal-17802 .dialog-widget-content,#elementor-popup-modal-17802 .dialog-message{overflow:visible!important}
/* Croix : ni bordure ni cadre de focus (Elementor lui donne le focus à l'ouverture, ce qui dessinait un carré autour). */
#elementor-popup-modal-17801 .dialog-close-button,
#elementor-popup-modal-17801 .dialog-close-button:hover,
#elementor-popup-modal-17801 .dialog-close-button:focus,
#elementor-popup-modal-17801 .dialog-close-button:focus-visible{border:0!important;background:none!important;box-shadow:none!important;outline:none!important}
#elementor-popup-modal-17801 .dialog-close-button{top:14px!important;right:14px!important}
#elementor-popup-modal-17801 .dialog-close-button i,#elementor-popup-modal-17801 .dialog-close-button svg{font-size:14px;width:14px;height:14px}
/* Barre (17802) posée au-dessus de l'encart Roll-on (17801) en bas à droite ; elle redescend quand l'encart est fermé. */
#elementor-popup-modal-17802 .dialog-widget-content{transition:margin .3s ease}
body:has(#elementor-popup-modal-17801[style*="display: none"]) #elementor-popup-modal-17802 .dialog-widget-content,
body:not(:has(#elementor-popup-modal-17801)) #elementor-popup-modal-17802 .dialog-widget-content{margin-bottom:20px!important}
@media (max-width:767px){
body:has(#elementor-popup-modal-17801[style*="display: none"]) #elementor-popup-modal-17802 .dialog-widget-content,
body:not(:has(#elementor-popup-modal-17801)) #elementor-popup-modal-17802 .dialog-widget-content{margin-bottom:12px!important}
}
/* Mini-panier (menu panier Elementor) ouvert : les deux popups s'effacent. */
body:has(.elementor-menu-cart--shown) #elementor-popup-modal-17801,
body:has(.elementor-menu-cart--shown) #elementor-popup-modal-17802{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
@media (prefers-reduced-motion:reduce){.svl-mini__jauge,#elementor-popup-modal-17802 .dialog-widget-content{transition:none}}
