@charset "UTF-8";
/* ---------- Bouton jour / nuit (à côté de « Menu ») ---------- */
.est-theme-toggle{--tg-line:#d4d6dd;--tg-ink:#313135;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;margin:0 0 0 10px;padding:0;border:1px solid var(--tg-line);border-radius:12px;background:transparent;color:var(--tg-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .2s ease,color .2s ease,background-color .2s ease}
.est-theme-toggle:hover{border-color:#e50053;color:#e50053}
.est-theme-toggle:focus-visible{outline:3px solid #e50053;outline-offset:2px}
.est-theme-toggle svg{position:absolute;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s ease,opacity .25s ease}
.est-theme-toggle .est-tg-sun{opacity:0;transform:rotate(-90deg) scale(.6)}
.est-theme-toggle .est-tg-moon{opacity:1;transform:none}
html.wp-dark-mode-active .est-theme-toggle{--tg-line:#3a3f47;--tg-ink:#f5f2f4}
html.wp-dark-mode-active .est-theme-toggle .est-tg-sun{opacity:1;transform:none}
html.wp-dark-mode-active .est-theme-toggle .est-tg-moon{opacity:0;transform:rotate(90deg) scale(.6)}
.est-theme-toggle.is-floating{position:fixed;left:16px;bottom:16px;z-index:99990;margin:0;background:var(--est-surface,#fff);box-shadow:0 4px 16px rgba(0,0,0,.12)}
@media (max-width:1024px){.est-theme-toggle{width:40px;height:40px;margin-left:8px}.est-theme-toggle svg{width:20px;height:20px}}
@media (prefers-reduced-motion:reduce){.est-theme-toggle svg{transition:none}}
html.est-dk-still *,html.est-dk-still *::before,html.est-dk-still *::after{transition:none!important}
/* L'ancien bouton flottant et le bouton interne du studio cartes cadeaux sont remplacés. */
.wp-dark-mode-switch,.wp-dark-mode-floating-switch,#est-card-studio #ec-theme{display:none!important}

/* ---------- Palette nuit ---------- */
html.wp-dark-mode-active{color-scheme:dark;background-color:#131518}
html.wp-dark-mode-active body{
  --est-dk-bg:#131518;--est-dk-s1:#1a1d22;--est-dk-s2:#21252c;--est-dk-s3:#2a2e35;--est-dk-line:#35383e;--est-dk-ink:#f5f2f4;--est-dk-muted:#b9b2bc;
  --ts-shade-1:#f5f2f4;--ts-shade-2:#b9b2bc;--ts-shade-3:#80858d;--ts-shade-4:#3a3f47;--ts-shade-5:#2a2e35;--ts-shade-6:#23272d;--ts-shade-7:#1d2025;
  --e-global-color-primary:#f5f2f4;--e-global-color-secondary:#f5f2f4;--e-global-color-text:#ebe6ea;
  --e-global-color-0c6c884:#1d2025;--e-global-color-6b70364:#1d2025;--e-global-color-38b03de:#23272d;--e-global-color-ae7ab98:#2a2e35;
  --e-global-color-c798801:#16181c;--e-global-color-53bd778:#1f232a;
  --e-global-color-c0a1184:#3a3f47;--e-global-color-28aa42f:#3a3f47;--e-global-color-c2fa2f3:#6b7078;--e-global-color-87b1112:#6b7078;--e-global-color-ec28f71:rgba(255,255,255,.14);
  --e-global-color-de1b9b0:#b9b2bc;--e-global-color-c2cfba9:#aca7af;--e-global-color-45408bb:#8a8f97;--e-global-color-20ddf10:#6f747c;--e-global-color-5f9d963:#ffffff;
  --est-surface:#1a1d22;--est-ink:#f5f2f4;--est-edge:#35383e;
  background-color:#131518;color:#ebe6ea
}
html.wp-dark-mode-active ::placeholder{color:#8d8892!important;opacity:1}

/* En-tête (priorité renforcée : d'autres règles forcent le blanc) */
html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) .est-site-header,html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) [data-id="8c5eff6"]{background-color:rgba(19,21,24,.94)!important;border-bottom-color:#2a2d33!important}
html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) .est-site-header>.e-con-inner,html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) [data-id="8c5eff6"]>.e-con-inner,html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) .est-site-header>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:transparent!important}

/* Composants Voxel écrits en blanc */
html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) .ts-btn-1,html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) .ts-panel,html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) .ts-field-popup,html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) .ts-sticky-top,html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) .ts-notice,html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) .vx-dialog-content,html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) .ts-autocomplete-dropdown,html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) .ts-switcher-btn .ts-btn{background-color:var(--est-dk-s1)!important}
html.wp-dark-mode-active .ts-user-area>ul>li>a:hover .ts-comp-icon{background:var(--est-dk-s2)}
html.wp-dark-mode-active .ts-user-area>ul>li>a .ts_comp_label,html.wp-dark-mode-active .ts-notification-list li a{color:var(--est-dk-ink)}
html.wp-dark-mode-active .ts-empty-user-tab p{color:var(--est-dk-muted)}
html.wp-dark-mode-active .ts-term-count{color:rgba(255,255,255,.6);border-color:rgba(255,255,255,.14)}
html.wp-dark-mode-active .has-tooltip[data-tooltip]:after,html.wp-dark-mode-active .ts-action[data-tooltip]:after,html.wp-dark-mode-active .ts-action[tooltip-active]:after,html.wp-dark-mode-active .ts-action[tooltip-inactive]:after{background-color:#2f333a;color:#fff}
html.wp-dark-mode-active .ts-popup-root>div:after{background:rgba(0,0,0,.6)}
html.wp-dark-mode-active .pac-container{background:var(--est-dk-s1);border-color:var(--est-dk-line)}
html.wp-dark-mode-active .pac-item{color:var(--est-dk-muted);border-top-color:var(--est-dk-line)}
html.wp-dark-mode-active .pac-item:hover{background:var(--est-dk-s2)}
html.wp-dark-mode-active .pac-item-query{color:var(--est-dk-ink)}

/* Zones gérées par d'autres extraits, incomplètes en nuit. */
/* Tableau de bord : entrée « Cartes cadeaux » (extrait cartes cadeaux), comme les autres entrées du menu. */
html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) #eq-app nav a.estg-nav:not([aria-current=page]){background:var(--est-dk-s1)!important;border-color:var(--est-dk-line)!important;color:var(--est-dk-ink)!important}
/* Fenêtre « Mon compte » (popup Esthétiqua) : pastilles d'icônes rose sombre, icône rose. */
html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) .ts-popup-root.eqm-menu .ts-term-dropdown-list>li:not(.ts-selected)>a .ts-term-icon{background:rgba(229,0,83,.16)!important}
html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) .ts-popup-root.eqm-menu .ts-term-dropdown-list>li:not(.ts-selected)>a .ts-term-icon svg,html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) .ts-popup-root.eqm-menu .ts-term-dropdown-list>li:not(.ts-selected)>a .ts-term-icon i{color:#ff4f8f!important}
html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) .ts-popup-root.eqm-menu .ts-term-dropdown-list>li:not(.ts-selected)>a .ts-term-icon svg path{fill:#ff4f8f!important}
html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) .ts-popup-root.eqm-menu .ts-term-dropdown-list>li.ts-selected>a .ts-term-icon{background:rgba(255,255,255,.2)!important}
html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) .ts-popup-root.eqm-menu .ts-term-dropdown-list>li.ts-selected>a .ts-term-icon svg path{fill:#fff!important}

/* Studio cartes cadeaux : il a son propre thème nuit (data-theme), relié au bouton. */
#est-card-studio[data-theme=dark] .vip-lib button{background:linear-gradient(160deg,#2a2d33,#202328)}

/* Correcteur automatique : fonds clairs, textes foncés, bordures et icônes écrits en dur (priorité renforcée). */
html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) [data-est-dk~="b1"]:not(a:hover):not(button:hover){background-color:var(--est-dk-s1)!important}
html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) [data-est-dk~="b2"]:not(a:hover):not(button:hover){background-color:var(--est-dk-s2)!important}
html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) [data-est-dk~="b3"]:not(a:hover):not(button:hover){background-color:var(--est-dk-s3)!important}
html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) [data-est-dk~="g"]{background-image:none!important}
html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) [data-est-dk~="t1"]{color:var(--est-dk-ink)!important}
html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) [data-est-dk~="t2"]{color:var(--est-dk-muted)!important}
html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) [data-est-dk~="l"]{border-color:var(--est-dk-line)!important}
html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) [data-est-dk~="f"]{fill:var(--est-dk-ink)!important}
html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) [data-est-dk~="s"]{stroke:var(--est-dk-ink)!important}
html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) [data-est-dk~="pb"]::before{background-color:var(--est-dk-s1)!important;background-image:none!important}
html.wp-dark-mode-active:not(#est-n1):not(#est-n2):not(#est-n3) [data-est-dk~="pa"]::after{background-color:var(--est-dk-s1)!important;background-image:none!important}