/* Maison du Lac — Cercle / Design system canonique haute parfumerie */
:root{
 --mdl-night:#06151b;--mdl-night-deep:#031015;--mdl-night-soft:#0a2026;--mdl-lake:#183b43;
 --mdl-gold:#c9ab72;--mdl-gold-soft:#ddc99f;--mdl-gold-muted:#9f8556;
 --mdl-ivory:#f2ece1;--mdl-paper:#e7dfd2;--mdl-muted:#abb7b3;--mdl-muted-2:#7f908d;
 --mdl-line:rgba(201,171,114,.24);--mdl-line-soft:rgba(242,236,225,.10);
 --mdl-shadow:0 28px 80px rgba(0,0,0,.18);
 --mdl-serif:Georgia,"Times New Roman",serif;--mdl-sans:Arial,Helvetica,sans-serif;
 --mdl-shell:1320px;--mdl-radius:0px

}
body[id^="module-mdlcercle-"],body[class*="page-module-mdlcercle-"]{
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility
}
body[id^="module-mdlcercle-"] ::selection,body[class*="page-module-mdlcercle-"] ::selection{
  background:#c9ab72;color:#06151b
}
body[id^="module-mdlcercle-"] :focus-visible,body[class*="page-module-mdlcercle-"] :focus-visible{
  outline:1px solid #ddc99f;outline-offset:4px
}
body[id^="module-mdlcercle-"] img,body[class*="page-module-mdlcercle-"] img{display:block}
body[id^="module-mdlcercle-"] h1,body[id^="module-mdlcercle-"] h2,body[id^="module-mdlcercle-"] h3,
body[class*="page-module-mdlcercle-"] h1,body[class*="page-module-mdlcercle-"] h2,body[class*="page-module-mdlcercle-"] h3{
  text-wrap:balance
}
@media(prefers-reduced-motion:reduce){
  body[id^="module-mdlcercle-"] *,body[class*="page-module-mdlcercle-"] *{
    animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important
  }
}
body[id^="module-mdlcercle-"],body[class*="page-module-mdlcercle-"]{background:var(--mdl-night-deep)!important;color:var(--mdl-ivory)!important}
body[id^="module-mdlcercle-"] #wrapper,body[class*="page-module-mdlcercle-"] #wrapper{background:var(--mdl-night-deep)!important;padding:0!important;margin:0!important;overflow:hidden}
body[id^="module-mdlcercle-"] #wrapper>.container,body[class*="page-module-mdlcercle-"] #wrapper>.container,body[id^="module-mdlcercle-"] #wrapper .container,body[class*="page-module-mdlcercle-"] #wrapper .container{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}
body[id^="module-mdlcercle-"] #content-wrapper,body[class*="page-module-mdlcercle-"] #content-wrapper,body[id^="module-mdlcercle-"] #main,body[class*="page-module-mdlcercle-"] #main,body[id^="module-mdlcercle-"] #content,body[class*="page-module-mdlcercle-"] #content{width:100%!important;max-width:none!important;float:none!important;padding:0!important;margin:0!important}
body[id^="module-mdlcercle-"] #content,body[class*="page-module-mdlcercle-"] #content{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body[id^="module-mdlcercle-"] .breadcrumb,body[class*="page-module-mdlcercle-"] .breadcrumb,body[id^="module-mdlcercle-"] #left-column,body[class*="page-module-mdlcercle-"] #left-column,body[id^="module-mdlcercle-"] #right-column,body[class*="page-module-mdlcercle-"] #right-column,body[id^="module-mdlcercle-"] .page-header,body[class*="page-module-mdlcercle-"] .page-header,body[id^="module-mdlcercle-"] .page-footer,body[class*="page-module-mdlcercle-"] .page-footer{display:none!important}
body[id^="module-mdlcercle-"] a,body[class*="page-module-mdlcercle-"] a{transition:color .25s ease,border-color .25s ease,background-color .25s ease,opacity .25s ease}
.mdl-circle-page{position:relative;isolation:isolate;min-height:100vh;background:linear-gradient(180deg,var(--mdl-night-soft) 0,var(--mdl-night) 42%,var(--mdl-night-deep) 100%);color:var(--mdl-ivory);font-family:var(--mdl-sans)}
.mdl-circle-page:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 80% -15%,rgba(68,119,126,.18),transparent 42%),linear-gradient(90deg,transparent,rgba(255,255,255,.008) 50%,transparent)}
.mdl-circle-shell{width:min(var(--mdl-shell),calc(100% - 64px));margin:0 auto}.mdl-circle-narrow{width:min(940px,calc(100% - 64px));margin:0 auto}
.mdl-circle-kicker{color:var(--mdl-gold);font-size:.66rem;text-transform:uppercase;letter-spacing:.22em}.mdl-circle-title{font-family:var(--mdl-serif);font-size:clamp(3rem,7vw,7rem);font-weight:400;line-height:.94;letter-spacing:-.045em;color:var(--mdl-ivory)}
.mdl-circle-panel{background:rgba(255,255,255,.018);border:1px solid var(--mdl-line);box-shadow:none}
.mdl-circle-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--mdl-gold);color:var(--mdl-gold-soft)!important;padding:14px 24px;text-decoration:none!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;cursor:pointer}.mdl-circle-button:hover{background:rgba(201,171,114,.08);border-color:var(--mdl-gold-soft)}
.mdl-circle-member-nav{position:relative;z-index:20;width:min(var(--mdl-shell),calc(100% - 64px));margin:0 auto;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--mdl-line-soft)}
.mdl-circle-member-brand{display:flex;align-items:baseline;gap:11px;color:var(--mdl-ivory)!important;text-decoration:none!important;font-family:var(--mdl-serif);font-size:1.06rem}.mdl-circle-member-brand span{color:var(--mdl-gold);font-family:var(--mdl-sans);font-size:.58rem;text-transform:uppercase;letter-spacing:.2em}
.mdl-circle-member-actions{display:flex;align-items:center;gap:22px}.mdl-circle-member-actions a{color:var(--mdl-muted)!important;text-decoration:none!important;font-size:.66rem;text-transform:uppercase;letter-spacing:.14em}.mdl-circle-member-actions a:hover{color:var(--mdl-gold-soft)!important}.mdl-circle-member-actions .mdl-circle-logout{border-left:1px solid var(--mdl-line-soft);padding-left:22px}
@media(max-width:700px){.mdl-circle-shell,.mdl-circle-narrow,.mdl-circle-member-nav{width:min(100% - 28px,var(--mdl-shell))}.mdl-circle-member-nav{min-height:70px}.mdl-circle-member-brand span,.mdl-circle-member-actions>a:first-child{display:none}.mdl-circle-member-actions{gap:12px}.mdl-circle-member-actions .mdl-circle-logout{border-left:0;padding-left:0}}
