/* MeilleurProduit / Studio — navigation cinématique graphite et argent */
.mp-cinematic-nav[hidden]{display:none!important}
.mp-cinematic-nav{position:fixed;inset:0;z-index:100001;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(ellipse at 85% 9%,#2b2e35 0%,#111318 42%,#07080b 78%);color:#eff0f2;padding:clamp(20px,4vw,52px);opacity:0;visibility:hidden;transition:opacity .36s ease,visibility .36s ease;isolation:isolate}
.mp-cinematic-nav:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.22;background:repeating-linear-gradient(90deg,transparent 0 100px,#e7e9f10b 101px 102px)}
.mp-cinematic-nav.is-visible{opacity:1;visibility:visible}
.mp-cinematic-frame{width:min(1260px,100%);margin:auto;min-height:calc(100svh - clamp(40px,8vw,104px));display:flex;flex-direction:column}
.mp-cinematic-top{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:clamp(23px,4vw,48px);border-bottom:1px solid #ffffff34}
.mp-cinematic-identity{display:flex;flex-direction:column;gap:11px}
.mp-cinematic-identity span,.mp-cinematic-section h2{font-size:11px;letter-spacing:.19em;font-weight:750;text-transform:uppercase;color:#aeb4c0}
.mp-cinematic-identity strong{font-size:clamp(24px,3.4vw,46px);letter-spacing:-.055em;line-height:1.07;font-weight:740;color:#f5f6f7}
.mp-cinematic-close{border:1px solid #ffffff55;background:#ffffff0d;color:#f5f6f8;min-height:48px;padding:11px 18px;border-radius:9px;cursor:pointer;font-size:13px;white-space:nowrap}
.mp-cinematic-close:hover{background:#ffffff25}
.mp-cinematic-columns{display:grid;grid-template-columns:.92fr 1.35fr .95fr;gap:clamp(18px,3.5vw,70px);padding:clamp(28px,5vw,70px) 0;flex:1}
.mp-cinematic-section h2{margin:0 0 22px}
.mp-cinematic-list{list-style:none!important;padding:0!important;margin:0!important;display:grid;gap:2px}
.mp-cinematic-list li{margin:0!important;border-bottom:1px solid #ffffff1e}
.mp-cinematic-list a{display:flex;align-items:baseline;gap:15px;padding:11px 2px;color:#eef0f4!important;text-decoration:none!important;font-family:Georgia,'Times New Roman',serif;font-size:clamp(19px,2vw,29px);letter-spacing:-.035em;line-height:1.28;transition:color .2s ease,transform .2s ease}
.mp-cinematic-list a:before{content:attr(data-number);font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:650;letter-spacing:0;color:#858c99;flex:none}
.mp-cinematic-list a:hover{color:#c9d3e3!important;transform:translateX(5px)}
.mp-cinematic-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff34;padding:24px 0 6px;color:#adb3bd;font-size:13px}
.mp-cinematic-foot a{color:#f4f5f8!important;font-weight:750;text-decoration:underline!important;text-underline-offset:5px}
.mp-cinematic-nav :is(a,button):focus-visible{outline:3px solid #dce6f6!important;outline-offset:4px!important}
body.mp-menu-locked{overflow:hidden}
@media(max-width:850px){.mp-cinematic-columns{grid-template-columns:1fr 1fr;gap:38px 24px}.mp-cinematic-section-2{grid-column:1/-1}.mp-cinematic-section-2 .mp-cinematic-list{grid-template-columns:1fr 1fr;gap:0 24px}.mp-cinematic-list a{font-size:22px}}
@media(max-width:550px){.mp-cinematic-nav{padding:20px}.mp-cinematic-identity strong{font-size:27px}.mp-cinematic-close{min-height:42px;padding:10px 13px}.mp-cinematic-columns{grid-template-columns:1fr;padding:27px 0;gap:29px}.mp-cinematic-section-2{grid-column:auto}.mp-cinematic-section-2 .mp-cinematic-list{grid-template-columns:1fr}.mp-cinematic-section h2{margin-bottom:12px}.mp-cinematic-list a{font-size:23px;padding:9px 2px}.mp-cinematic-foot{align-items:start;flex-direction:column;gap:12px}.mp-cinematic-top{padding-bottom:23px}}
@media(prefers-reduced-motion:reduce){.mp-cinematic-nav,.mp-cinematic-list a{transition:none!important}.mp-cinematic-list a:hover{transform:none!important}}
/* Compatibilité avec le menu interactif déjà chargé dans le thème. */
.mp-cinematic-nav>.mp-cinematic-close{position:absolute;right:clamp(20px,4vw,52px);top:clamp(20px,4vw,52px);z-index:2}
.mp-cinematic-nav>.mp-cinematic-inner{width:min(1050px,100%);margin:clamp(76px,12vh,150px) auto 44px;padding:0 4px}
.mp-cinematic-nav>.mp-cinematic-inner:before{content:'EXPLORER LE CATALOGUE';display:block;margin-bottom:25px;color:#aeb4c0;font:700 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.19em}
.mp-cinematic-nav>.mp-cinematic-inner>.mp-cinematic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}
.mp-cinematic-nav>.mp-cinematic-inner>.mp-cinematic-list a{font-family:Georgia,'Times New Roman',serif;font-size:clamp(20px,3vw,38px);padding:15px 0}
@media(max-width:620px){.mp-cinematic-nav>.mp-cinematic-inner{margin-top:76px}.mp-cinematic-nav>.mp-cinematic-inner>.mp-cinematic-list{grid-template-columns:1fr}.mp-cinematic-nav>.mp-cinematic-inner>.mp-cinematic-list a{font-size:25px;padding:12px 0}}

