/* ===== Menu mobile Phenixity (2026-10-20) : tout est préfixé mnu- ; variables --mnu-* portées par .mnu-bar / .mnu-panel ===== */
.mnu-bar,.mnu-panel{--mnu-g:#255530;--mnu-g2:#337541;--mnu-gold:#D7BC7D;--mnu-gold2:#C5A059;--mnu-ink:#101913;--mnu-mut:#556274;--mnu-cream:#FAF7F0;--mnu-tile:#F1F9F3;--mnu-line:#E4DDCC;--mnu-f:Manrope,Arial,sans-serif;--mnu-sh:0 1px 2px rgba(16,25,19,.05),0 22px 44px -22px rgba(37,85,48,.38)}
.mnu-bar,.mnu-panel,.mnu-bar *,.mnu-panel *{box-sizing:border-box}
.mnu-new{display:none}
.mnu-bar{display:flex;align-items:center;gap:8px;width:100%;height:72px;padding:0 16px;background:rgba(250,247,240,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--mnu-line);font-family:var(--mnu-f)}
.mnu-logo{display:flex;align-items:center;min-height:48px;line-height:0;margin-right:auto;flex:none}.mnu-logo img{display:block;height:30px;width:auto;max-width:none}
.mnu-bar .mnu-hcta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:40px;background:var(--mnu-g);color:var(--mnu-cream)!important;font:600 14px/1 var(--mnu-f);text-decoration:none;white-space:nowrap}
.mnu-bar .mnu-hcta:hover{color:var(--mnu-cream)!important;background:var(--mnu-g2)}
.mnu-bar .mnu-burger{flex:none}
.mnu-burger,.mnu-x{margin:0;font:inherit;width:48px;height:48px;border-radius:14px;border:1px solid var(--mnu-line);background:#fff;color:var(--mnu-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
html.mnu-lock,html.mnu-lock body{overflow:hidden}html.mnu-lock body{position:fixed;left:0;right:0;width:100%}
.mnu-panel{position:fixed;inset:0;z-index:100000;display:flex;flex-direction:column;background:var(--mnu-cream);background-image:radial-gradient(120% 55% at 100% 0,rgba(215,188,125,.32),transparent 60%),radial-gradient(90% 50% at 0 100%,rgba(51,117,65,.14),transparent 60%);visibility:hidden;opacity:0;transform:translateY(12px);transition:opacity .22s ease,transform .22s ease,visibility 0s .22s}
.mnu-panel.is-open{visibility:visible;opacity:1;transform:none;transition:opacity .22s ease,transform .22s ease}
.mnu-top{flex:none;height:72px;padding:0 16px;display:flex;align-items:center;justify-content:space-between}
.mnu-nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px 16px;width:100%;max-width:560px;margin:0 auto}
.mnu-list{list-style:none;margin:0;padding:0}.mnu-list>li+li{border-top:1px solid var(--mnu-line)}
.mnu-item{display:flex;align-items:center;gap:14px;width:100%;min-height:76px;padding:12px 4px;text-decoration:none;color:var(--mnu-ink);background:none;border:0;font:inherit;text-align:left;cursor:pointer}
.mnu-ico{flex:none;width:44px;height:44px;border-radius:14px;background:var(--mnu-tile);color:var(--mnu-g);display:inline-flex;align-items:center;justify-content:center}
.mnu-txt{flex:1;min-width:0}.mnu-txt b{display:block;font:700 19px/1.2 var(--mnu-f);letter-spacing:-.01em}.mnu-txt small{display:block;margin-top:3px;font:400 14px/1.35 var(--mnu-f);color:var(--mnu-mut)}
.mnu-chev{flex:none;color:var(--mnu-mut);transition:transform .2s ease}.mnu-acc.is-open>.mnu-item .mnu-chev{transform:rotate(180deg)}
.mnu-acc.is-open>.mnu-item .mnu-ico{background:var(--mnu-g);color:var(--mnu-cream)}
.mnu-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.mnu-acc.is-open>.mnu-sub{grid-template-rows:1fr}
.mnu-sub-in{overflow:hidden;min-height:0}.mnu-subl{list-style:none;margin:0 0 10px 58px;padding:0;border-left:2px solid var(--mnu-gold)}
.mnu-subl li{margin:0}.mnu-subl li+li{border-top:1px solid var(--mnu-line)}
.mnu-sublink{display:flex;align-items:center;gap:10px;min-height:60px;padding:8px 6px 8px 14px;text-decoration:none;color:var(--mnu-ink)}
.mnu-sublink .mnu-txt b{font-size:16px}.mnu-sublink .mnu-txt small{font-size:13.5px}.mnu-sublink .mnu-chev{transform:none}
.mnu-sublink.is-all{color:var(--mnu-g);font:700 15px/1.2 var(--mnu-f);min-height:52px}
.mnu-foot{flex:none;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:rgba(255,255,255,.88);border-top:1px solid var(--mnu-line);box-shadow:0 -14px 28px -18px rgba(37,85,48,.35)}
.mnu-foot-in{width:100%;max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:10px}
.mnu-cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 24px;border-radius:40px;background:var(--mnu-g);color:var(--mnu-cream);font:700 17px/1 var(--mnu-f);text-decoration:none;box-shadow:0 10px 22px -10px rgba(37,85,48,.85)}
.mnu-sec{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:40px;background:#fff;color:var(--mnu-ink);font:600 16px/1 var(--mnu-f);text-decoration:none;box-shadow:inset 0 0 0 1.5px var(--mnu-g)}
.mnu-rea{display:flex;flex-direction:column;align-items:center;gap:3px;margin:0;font:500 13px/1.35 var(--mnu-f);color:var(--mnu-mut);text-align:center}.mnu-rea-l{display:flex;align-items:center;justify-content:center;gap:8px}.mnu-rea svg{flex:none;color:var(--mnu-g)}.mnu-rea strong{font-weight:700;color:var(--mnu-g)}
.mnu-item[aria-current=page] .mnu-txt b,.mnu-sublink[aria-current=page] .mnu-txt b{color:var(--mnu-g)}.mnu-item[aria-current=page] .mnu-ico,.mnu-acc.has-current>.mnu-item .mnu-ico{background:var(--mnu-g);color:var(--mnu-cream)}
.mnu-sublink[aria-current=page]{background:var(--mnu-tile);box-shadow:inset 3px 0 0 var(--mnu-g)}
.mnu-burger:focus-visible,.mnu-x:focus-visible,.mnu-item:focus-visible,.mnu-sublink:focus-visible,.mnu-cta:focus-visible,.mnu-sec:focus-visible,.mnu-logo:focus-visible,.mnu-hcta:focus-visible{outline:3px solid var(--mnu-g);outline-offset:2px}
html.mnu-lock #zsiq_float{display:none!important}
@media (max-height:600px){.mnu-item{min-height:68px}.mnu-txt small{display:none}.mnu-sublink .mnu-txt small{display:none}}
.mnu-panel{font-family:var(--mnu-f);color:var(--mnu-ink);line-height:1.5}
.mnu-panel ul,.mnu-panel li{list-style:none}.mnu-panel li{margin:0}
.mnu-panel .mnu-item,.mnu-panel a.mnu-item:hover,.mnu-panel .mnu-sublink,.mnu-panel .mnu-sublink:hover{color:var(--mnu-ink)}.mnu-panel .mnu-sublink.is-all,.mnu-panel .mnu-sublink.is-all:hover{color:var(--mnu-g)}
.mnu-panel .mnu-cta,.mnu-panel .mnu-cta:hover{color:var(--mnu-cream)}.mnu-panel .mnu-sec,.mnu-panel .mnu-sec:hover{color:var(--mnu-ink)}
.mnu-panel button.mnu-item{border:0;background:none;box-shadow:none;margin:0;text-transform:none;letter-spacing:normal}
/* ≤ 900 px (le burger d'Impreza passe à 900 px) : la barre remplace la pastille ; au-delà, rien ne change */
@media (max-width:900px){.mnu-new{display:block;position:fixed;left:0;right:0;top:0;width:auto;margin:0!important}.mnu-old{display:none!important}.mnu-bar{display:flex!important}.mnu-panel{display:flex!important}}
@media (min-width:901px){.mnu-new,.mnu-bar,.mnu-panel{display:none!important}}
@media (max-width:359px){.mnu-bar .mnu-hcta{padding:0 14px}}
