#beauty-forgot-1{--beauty-accent:var(--btn-primary-light-background-color,var(--btn-primary-background-color,#496558));--beauty-on:var(--btn-primary-light-color,#ffffff);--beauty-muted:color-mix(in srgb,currentColor 66%,transparent);--beauty-line:color-mix(in srgb,currentColor 16%,transparent);--beauty-surface:color-mix(in srgb,currentColor 6%,transparent)}#beauty-forgot-1.dark,.dark #beauty-forgot-1{--beauty-accent:var(--btn-primary-dark-background-color,var(--btn-primary-background-color,#496558));--beauty-on:var(--btn-primary-dark-color,#ffffff)}#beauty-forgot-1{position:relative}#beauty-forgot-1::before{content:"";position:absolute;inset:0;z-index:-3;pointer-events:none;background-image:radial-gradient(90% 70% at 50% -10%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 55%),radial-gradient(70% 60% at -6% 106%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 58%)}#beauty-forgot-1>*:not(.bg){position:relative;z-index:1}#beauty-forgot-1{--accent:var(--btn-primary-light-background-color,#496558);--au-cream:#fbf3f1;--au-card:#ffffff;--au-ink:#3a2b30;--au-soft:#8a747b;--au-line:#eedbe0;--au-field:#fdf8f7}#beauty-forgot-1.dark,.dark #beauty-forgot-1{--accent:var(--btn-primary-dark-background-color,#e5dac8);--au-cream:#241820;--au-card:#2e2029;--au-ink:#f3e7ec;--au-soft:#bda3b0;--au-line:#3d2c35;--au-field:#271b23}#beauty-forgot-1 .beauty-forgot-wrap{max-width:1080px;margin:0 auto;padding:30px 20px}#beauty-forgot-1 .beauty-forgot-card{display:grid;grid-template-columns:1fr 1.05fr;align-items:stretch;max-width:920px;margin:0 auto;border-radius:28px;overflow:hidden;background-color:var(--au-card);border:1px solid var(--au-line);box-shadow:0 44px 90px -50px color-mix(in srgb,var(--accent) 55%,color-mix(in srgb,currentColor 7%,transparent))}#beauty-forgot-1 .beauty-forgot-brand{position:relative;min-height:440px;display:flex;align-items:flex-end}#beauty-forgot-1 .beauty-forgot-photo{position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:cover;display:block}#beauty-forgot-1 .beauty-forgot-scrim{position:absolute;inset:0;pointer-events:none;background-color:transparent;background-image:linear-gradient(0deg,rgba(0,0,0,0.8),rgba(0,0,0,0.24) 48%,transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 22%,transparent),transparent 40%)}#beauty-forgot-1 .beauty-forgot-brand-copy{position:relative;z-index:2;padding:30px 30px 30px}#beauty-forgot-1 .beauty-forgot-word{margin:0 0 6px;font-size:34px;font-weight:700;letter-spacing:.1em;color:currentColor}#beauty-forgot-1 .beauty-forgot-tag{margin:0 0 12px;font-style:italic;font-size:16px;color:color-mix(in srgb,currentColor 86%,transparent)}#beauty-forgot-1 .beauty-forgot-note{margin:0 0 16px;font-size:13.5px;line-height:1.6;color:color-mix(in srgb,currentColor 72%,transparent);max-width:34ch}#beauty-forgot-1 .beauty-forgot-sw{display:inline-flex}#beauty-forgot-1 .beauty-forgot-sw i{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.85);margin-left:-5px;display:block}#beauty-forgot-1 .beauty-forgot-sw i:first-child{margin-left:0}#beauty-forgot-1 .beauty-forgot-sw i:nth-child(1){background-color:color-mix(in srgb,currentColor 100%,transparent)}#beauty-forgot-1 .beauty-forgot-sw i:nth-child(2){background-color:color-mix(in srgb,currentColor 100%,transparent)}#beauty-forgot-1 .beauty-forgot-sw i:nth-child(3){background-color:var(--beauty-accent)}#beauty-forgot-1 .beauty-forgot-sw i:nth-child(4){background-color:var(--beauty-surface)}#beauty-forgot-1 .beauty-forgot-panel{position:relative;padding:clamp(32px,4vw,52px) clamp(26px,3.6vw,48px);display:flex;align-items:center}#beauty-forgot-1 .au-forgot-inner{width:100%}#beauty-forgot-1 .au-badge{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0 0 18px;border-radius:14px;color:var(--accent);background-color:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent)}#beauty-forgot-1 .au-badge svg{display:block}#beauty-forgot-1 .au-h{font-weight:500;font-size:clamp(28px,3vw,36px);letter-spacing:-.01em;margin:0 0 8px;color:var(--au-ink)}#beauty-forgot-1 .au-sub{color:var(--au-soft);font-size:14.5px;line-height:1.6;margin:0 0 26px;max-width:40ch}#beauty-forgot-1 .form-group{margin-bottom:18px}#beauty-forgot-1 label{display:block;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--au-soft);margin-bottom:9px}#beauty-forgot-1 label .text-danger{color:var(--accent)}#beauty-forgot-1 .form-control{width:100%;height:50px;padding:0 16px;border:1px solid var(--au-line);border-radius:12px;background-color:var(--au-field);color:var(--au-ink);font-size:14.5px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}#beauty-forgot-1 .form-control::placeholder{color:color-mix(in srgb,var(--au-soft) 75%,transparent)}#beauty-forgot-1 .form-control:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}#beauty-forgot-1 .au-submit{width:100%;height:52px;border:none;border-radius:999px;background-color:var(--btn-primary-light-background-color,var(--beauty-accent));color:var(--btn-primary-light-color,#ffffff);font-size:14px;font-weight:700;letter-spacing:.04em;cursor:pointer;margin-top:4px;box-shadow:0 16px 34px -16px color-mix(in srgb,var(--accent) 85%,transparent);transition:filter .2s ease,transform .2s ease,box-shadow .2s ease}#beauty-forgot-1 .au-submit:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 22px 42px -16px color-mix(in srgb,var(--accent) 95%,transparent)}#beauty-forgot-1 .au-submit:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#beauty-forgot-1 .au-submit span{color:inherit}#beauty-forgot-1 .au-back{display:inline-block;margin-top:20px;font-size:13.5px;color:var(--au-soft);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);font-weight:600}#beauty-forgot-1 .au-back:hover{color:var(--accent)}#beauty-forgot-1 .g-recaptcha{margin:6px 0 14px;transform-origin:0 0}#beauty-forgot-1 .form-login-custom-toast,#beauty-forgot-1 .toast-container{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:9999}#beauty-forgot-1 .toast{background-color:var(--beauty-surface);color:#ffffff;padding:12px 20px;border-radius:10px;margin-top:8px;opacity:0;transition:opacity .3s;box-shadow:0 18px 40px -18px color-mix(in srgb,currentColor 5%,transparent)}#beauty-forgot-1 .toast.show{opacity:1}#beauty-forgot-1 .toast.error{background-color:var(--beauty-accent)}#beauty-forgot-1 img{max-width:100%}.edit-sections #beauty-forgot-1 [data-scroll-effect]{opacity:1 !important;transform:none !important;filter:none !important}@media(max-width:860px){#beauty-forgot-1 .beauty-forgot-card{grid-template-columns:1fr;max-width:480px}#beauty-forgot-1 .beauty-forgot-brand{min-height:210px}#beauty-forgot-1 .beauty-forgot-note{display:none}}@media(max-width:768px){#beauty-forgot-1 [data-scroll-effect]{opacity:1 !important;transform:none !important;filter:none !important}}@media(max-width:520px){#beauty-forgot-1 .beauty-forgot-panel{padding:28px 20px}}@media (prefers-reduced-motion:reduce){#beauty-forgot-1 [data-scroll-effect]{opacity:1 !important;transform:none !important;filter:none !important}#beauty-forgot-1 .au-submit,#beauty-forgot-1 .form-control{transition:none}}@media (max-width:1025px){#beauty-forgot-1 input[type=text],#beauty-forgot-1 input[type=search],#beauty-forgot-1 input:not([type]),#beauty-forgot-1 input[type=email],#beauty-forgot-1 input[type=tel],#beauty-forgot-1 input[type=number],#beauty-forgot-1 input[type=password],#beauty-forgot-1 input[type=url],#beauty-forgot-1 input[type=date],#beauty-forgot-1 select,#beauty-forgot-1 textarea,[id^="beauty-forgot-1--"] input[type=text],[id^="beauty-forgot-1--"] input[type=search],[id^="beauty-forgot-1--"] input:not([type]),[id^="beauty-forgot-1--"] input[type=email],[id^="beauty-forgot-1--"] input[type=tel],[id^="beauty-forgot-1--"] input[type=number],[id^="beauty-forgot-1--"] input[type=password],[id^="beauty-forgot-1--"] input[type=url],[id^="beauty-forgot-1--"] input[type=date],[id^="beauty-forgot-1--"] select,[id^="beauty-forgot-1--"] textarea{font-size:16px !important}}#beauty-forgot-1 a:focus-visible,#beauty-forgot-1 button:focus-visible,#beauty-forgot-1 input:focus-visible,#beauty-forgot-1 select:focus-visible,#beauty-forgot-1 textarea:focus-visible,#beauty-forgot-1 summary:focus-visible,#beauty-forgot-1 [tabindex]:focus-visible,#beauty-forgot-1 [role=button]:focus-visible,#beauty-forgot-1 label[for]:focus-visible,[id^="beauty-forgot-1--"] a:focus-visible,[id^="beauty-forgot-1--"] button:focus-visible,[id^="beauty-forgot-1--"] input:focus-visible,[id^="beauty-forgot-1--"] select:focus-visible,[id^="beauty-forgot-1--"] textarea:focus-visible,[id^="beauty-forgot-1--"] summary:focus-visible,[id^="beauty-forgot-1--"] [tabindex]:focus-visible,[id^="beauty-forgot-1--"] [role=button]:focus-visible,[id^="beauty-forgot-1--"] label[for]:focus-visible{outline:2px solid currentColor !important;outline-offset:2px !important;border-radius:3px}#beauty-forgot-1 a,#beauty-forgot-1 button,#beauty-forgot-1 [onclick],[id^="beauty-forgot-1--"] a,[id^="beauty-forgot-1--"] button,[id^="beauty-forgot-1--"] [onclick]{cursor:pointer}
/* dv-editabilite-20260911 #beauty-forgot-1 */
/* 11/09/2026 — calques traversables DANS LE BUILDER (constat fondateur : « impossible de modifier l'image de bg »).
   Dans le builder seulement (mode Textes ou Éléments), ces calques laissent passer le clic vers
   la photo qu'ils recouvrent ; tout ce qui s'édite dedans le reprend. Vitrine inchangée. */
ul.edit-typography #beauty-forgot-1 .beauty-forgot-brand-copy, ul.edit-elements #beauty-forgot-1 .beauty-forgot-brand-copy{pointer-events:none}
ul.edit-typography #beauty-forgot-1 .beauty-forgot-brand-copy :is(a,button,input,select,textarea,label,summary,[role],[tabindex],[onclick],[class*="btn"],[class*="button"],[class*="nav"],[class*="arrow"],[class*="dot"],[class*="prev"],[class*="next"],[class*="toggle"],[class*="spr-option"],p,h1,h2,h3,h4,h5,h6,li,img,.text), ul.edit-elements #beauty-forgot-1 .beauty-forgot-brand-copy :is(a,button,input,select,textarea,label,summary,[role],[tabindex],[onclick],[class*="btn"],[class*="button"],[class*="nav"],[class*="arrow"],[class*="dot"],[class*="prev"],[class*="next"],[class*="toggle"],[class*="spr-option"],p,h1,h2,h3,h4,h5,h6,li,img,.text){pointer-events:auto}
