@font-face{font-family:EecFraunces;src:url('Fraunces.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:EecMontserrat;src:url('Montserrat.woff2') format('woff2');font-weight:100 900;font-display:swap}
#eclosion-etoile-conseils,#eclosion-etoile-conseils *{box-sizing:border-box}
#eclosion-etoile-conseils[hidden],#eclosion-etoile-conseils [hidden]{display:none!important}
#eclosion-etoile-conseils{--eec-bottom:24px;position:fixed;z-index:1002;right:max(20px,env(safe-area-inset-right,0px));bottom:calc(var(--eec-bottom) + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:12px;max-width:calc(100vw - 36px);color:#1e1e1e;opacity:0;transition:opacity .5s ease;isolation:isolate}
#eclosion-etoile-conseils.eec-visible{opacity:1}
#eclosion-etoile-conseils .eec-message{position:relative;max-width:250px;background:#fff;border-radius:6px;box-shadow:0 6px 25px rgb(30 30 30 / 10%);color:#1e1e1e}
#eclosion-etoile-conseils .eec-message::after{content:'';position:absolute;z-index:-1;top:50%;right:-6px;width:12px;height:12px;transform:translateY(-50%) rotate(45deg);background:#fff}
#eclosion-etoile-conseils .eec-message-link{display:block;padding:17px 33px 17px 18px;text-decoration:none!important;color:#1e1e1e!important;border:0;box-shadow:none;background:transparent}
#eclosion-etoile-conseils .eec-title{display:block;margin:0 0 6px;font:400 24px/1.15 EecFraunces,Georgia,serif;letter-spacing:-.025em;color:#1e1e1e;text-transform:none}
#eclosion-etoile-conseils .eec-copy{display:block;margin:0;font:300 12px/1.7 EecMontserrat,Arial,sans-serif;letter-spacing:normal;text-transform:none;color:#1e1e1e}
#eclosion-etoile-conseils .eec-close{position:absolute;z-index:2;top:0;right:0;display:grid;place-items:center;width:30px;height:30px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:#756d67;font:300 18px/1 Arial,sans-serif;cursor:pointer}
#eclosion-etoile-conseils .eec-star-link{display:grid;place-items:center;flex:0 0 50px;width:50px;height:58px;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-decoration:none!important;color:#1e1e1e;cursor:pointer}
#eclosion-etoile-conseils .eec-star{display:block;color:#1e1e1e;font:400 55px/1 Georgia,serif;letter-spacing:0;text-shadow:none;background:linear-gradient(110deg,#1e1e1e 0%,#1e1e1e 43%,#aaa 49%,#e8e8e8 50%,#1e1e1e 56%,#1e1e1e 100%);background-size:350% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:eec-shine 7s ease-in-out infinite}
#eclosion-etoile-conseils a:focus-visible,#eclosion-etoile-conseils button:focus-visible{outline:2px solid #1e1e1e;outline-offset:4px}
@keyframes eec-shine{0%,55%{background-position:100% 0}80%,100%{background-position:0 0}}
@media(max-width:480px){#eclosion-etoile-conseils{right:max(14px,env(safe-area-inset-right,0px));gap:9px;max-width:calc(100vw - 28px)}#eclosion-etoile-conseils .eec-message{max-width:calc(100vw - 100px)}#eclosion-etoile-conseils .eec-message-link{padding:17px 32px 17px 16px}#eclosion-etoile-conseils .eec-title{font-size:23px}#eclosion-etoile-conseils .eec-copy{font-size:12px}#eclosion-etoile-conseils .eec-close{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){#eclosion-etoile-conseils{transition:none}#eclosion-etoile-conseils .eec-star{animation:none;background:none;-webkit-text-fill-color:#1e1e1e}}
@media print{#eclosion-etoile-conseils{display:none!important}}
/* L’étoile sert de poignée ; la bulle se place dans l’espace disponible. */
#eclosion-etoile-conseils.eec-positioned{width:50px;height:58px;max-width:none;right:auto;bottom:auto;display:block}
#eclosion-etoile-conseils.eec-positioned .eec-message{position:fixed;max-width:none;margin:0}
#eclosion-etoile-conseils.eec-positioned .eec-message::after{display:none}
#eclosion-etoile-conseils .eec-star-link{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;cursor:grab}
#eclosion-etoile-conseils.eec-dragging .eec-star-link{cursor:grabbing}
#eclosion-etoile-conseils .eec-move-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
#eclosion-etoile-conseils .eec-star-link{-webkit-touch-callout:none}
#eclosion-etoile-conseils .eec-remove{position:fixed;z-index:10;top:auto;right:auto;left:50%;bottom:var(--eec-target-bottom,24px);transform:translateX(-50%);display:grid;place-items:center;width:72px;height:72px;padding:0;margin:0;border:1px solid rgb(30 30 30 / 17%);border-radius:50%;background:rgb(250 248 246 / 64%);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);color:rgb(30 30 30 / 65%);box-shadow:0 4px 20px rgb(0 0 0 / 5%);font:300 34px/1 Arial,sans-serif;cursor:pointer;touch-action:manipulation;transition:background .15s ease,transform .15s ease,color .15s ease}
#eclosion-etoile-conseils .eec-remove::before{content:'Glissez ici pour masquer';position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);white-space:nowrap;color:#1e1e1e;background:rgb(250 248 246 / 90%);padding:4px 9px;border-radius:4px;font:400 10px/1.5 EecMontserrat,Arial,sans-serif}
#eclosion-etoile-conseils.eec-manage .eec-remove:not([hidden]){display:grid!important;visibility:visible!important;opacity:1!important;z-index:10;min-width:72px;min-height:72px}
#eclosion-etoile-conseils .eec-remove.eec-target-active{background:rgb(30 30 30 / 16%);border-color:rgb(30 30 30 / 45%);color:#1e1e1e;transform:translateX(-50%) scale(1.08)}
#eclosion-etoile-conseils .eec-remove.eec-target-active::before{content:'Relâchez pour masquer'}
#eclosion-etoile-conseils.eec-dragging .eec-message{visibility:hidden}
#eclosion-etoile-conseils.eec-over-remove .eec-star{opacity:.45;animation-play-state:paused}
@media(prefers-reduced-motion:reduce){#eclosion-etoile-conseils .eec-remove{transition:none}}
