/* V3.3 — navigation mobile fiable et sous-menu Accessoires */
.public-nav__materials{position:relative;display:inline-flex;align-items:center;border-radius:11px}
.public-nav__materials>a{padding-right:7px!important}
.public-nav__submenu-toggle{display:inline-grid;width:28px;height:32px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:#316055;font:900 1rem/1 system-ui;cursor:pointer;transition:transform .18s ease,background .18s ease}
.public-nav__submenu-toggle:hover,.public-nav__submenu-toggle:focus-visible{background:#e6f2ed}
.public-nav__materials[data-submenu-open="1"] .public-nav__submenu-toggle{transform:rotate(180deg)}
.public-nav__submenu{position:absolute;z-index:50;top:100%;left:0;display:none!important;width:230px;padding:8px;border:1px solid #c9ddd5;border-radius:14px;background:#fff;box-shadow:0 18px 38px rgba(22,70,55,.18)}
.public-nav__submenu a{display:flex!important;justify-content:flex-start!important;width:100%;min-height:38px!important;padding:9px 11px!important;border-radius:9px!important;color:#31564c!important;white-space:normal}
.public-nav__submenu a:hover,.public-nav__submenu a:focus-visible{background:#eaf5f0!important;color:#087454!important}
.public-nav__materials:hover .public-nav__submenu,.public-nav__materials:focus-within .public-nav__submenu,.public-nav__materials[data-submenu-open="1"] .public-nav__submenu{display:grid!important;gap:3px}
@media(max-width:760px){.site-header .public-nav--light{display:none!important}.site-header[data-menu-open="1"]{height:auto!important;max-height:100dvh!important;overflow:visible!important}.site-header[data-menu-open="1"] .site-header-inner--light{height:auto!important;max-height:100dvh;padding-bottom:12px}.site-header[data-menu-open="1"] .public-nav--light{display:grid!important;grid-template-columns:1fr!important;align-content:start!important;justify-content:stretch!important;gap:3px!important;width:100%!important;height:auto!important;max-height:calc(100dvh - 82px)!important;margin:4px 0 0!important;padding:8px!important;overflow-y:auto!important}.public-nav--light>a,.public-nav__materials,.public-nav--light>.nav-prevention{min-height:42px!important;margin:0!important}.public-nav__materials{display:grid!important;grid-template-columns:1fr 44px;width:100%}.public-nav__materials>a{width:100%;min-height:42px!important;padding:10px 13px!important}.public-nav__submenu-toggle{display:grid;width:40px;height:38px;align-self:center;justify-self:end;margin-right:2px;border:1px solid #d1e2db;background:#f5faf7}.public-nav__submenu{position:static;grid-column:1/-1;width:100%;margin:3px 0 5px;padding:5px 5px 5px 14px;border:0;border-left:3px solid #55b793;border-radius:0 10px 10px 0;background:#f3f8f5;box-shadow:none}.public-nav__materials:hover .public-nav__submenu,.public-nav__materials:focus-within .public-nav__submenu{display:none!important}.public-nav__materials[data-submenu-open="1"] .public-nav__submenu{display:grid!important;gap:2px}.public-nav__submenu a{min-height:36px!important;padding:8px 10px!important;font-size:.81rem!important}}
