/* Scoped navigation only: category destinations and commerce state remain native. */
.jouet-navigation-ready [data-jouet-navigation-original],
.jouet-navigation-ready [data-jouet-navigation-original-toggle],
.jouet-navigation-ready .jouet-sale-nav-link,
.jouet-navigation-ready .jouet-sale-guide { display:none!important; }
.jouet-navigation-desktop{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0;font-family:var(--font-main),sans-serif}
.jouet-navigation-featured,.jouet-navigation-campaigns{display:flex;align-items:center;gap:8px}
.jouet-navigation-desktop a,.jouet-navigation-category-trigger{font:600 12px/1.25 var(--font-main),sans-serif;white-space:nowrap;text-decoration:none;color:var(--color-brand-dark,#26304a);border:1px solid #e6dfd2;background:#fffdf7;border-radius:99px;padding:10px 13px}
.jouet-navigation-category-trigger,.jouet-navigation-mobile-trigger,.jouet-navigation-close,.jouet-navigation-help{cursor:pointer}
.jouet-navigation-campaigns a{font:700 13px/1.2 var(--font-main),sans-serif;text-decoration:none;border-radius:99px;padding:11px 17px;white-space:nowrap}
.jouet-navigation-campaigns .jouet-navigation-halloween{background:#fff0d7;border:1px solid #d9a441;color:#653196}
.jouet-navigation-campaigns .jouet-navigation-sale{background:#e85545;border:1px solid #e85545;color:#fff}
.jouet-navigation-desktop a:hover,.jouet-navigation-category-trigger:hover{transform:translateY(-1px);box-shadow:0 3px 10px #26304a14}
.jouet-navigation-desktop a[aria-current=page],.jouet-navigation-campaigns a[aria-current=page]{outline:2px solid currentColor;outline-offset:2px}
.jouet-navigation-mobile-trigger{display:none;border:1px solid #e6dfd2;background:#fffdf7;color:#26304a;border-radius:50%;width:40px;height:40px;font:20px/1 sans-serif}
.jouet-navigation-mobile-campaigns{display:none}
.jouet-navigation-portal{margin:20px 0 16px}
.jouet-navigation-portal .jouet-navigation-campaigns{flex-wrap:wrap;gap:12px}
.jouet-navigation-portal .jouet-navigation-campaigns a{padding:13px 22px;font-size:15px}
.jouet-navigation-help{position:fixed;right:12px;top:calc(var(--jouet-navigation-header-height,88px) + 8px);z-index:70;border:1px solid #ddd7cc;border-radius:12px;background:#fffdf7;color:#26304a;box-shadow:0 3px 12px #26304a0d;padding:9px 12px;font:12px/1.2 var(--font-main),sans-serif}
.jouet-navigation-dialog{position:fixed;inset:0;margin:auto;width:min(900px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:26px;border:1px solid #e4dccf;border-radius:24px;background:#fffdf5;color:#26304a;box-shadow:0 24px 80px #26304a36;font:14px/1.5 var(--font-main),sans-serif;overflow:auto}
.jouet-navigation-dialog::backdrop{background:#26304a75;backdrop-filter:blur(3px)}
.jouet-navigation-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.jouet-navigation-dialog-head h2{font:600 23px/1.3 var(--font-main),sans-serif;margin:0}
.jouet-navigation-close{flex-shrink:0;width:42px;height:42px;border-radius:50%;border:1px solid #e4dccf;color:#26304a;background:#fff;font-size:27px;line-height:1}
.jouet-navigation-guide{margin:8px 0 18px;text-align:right}
.jouet-navigation-guide summary{display:inline-block;cursor:pointer;font-size:12px;color:#3456a2;text-decoration:underline;padding:5px}
.jouet-navigation-guide div{background:#f4f2ff;border-radius:14px;padding:12px 18px;text-align:left;margin-top:6px}
.jouet-navigation-guide p{margin:6px 0}
.jouet-navigation-guide ol{padding-left:20px;margin:6px 0}
.jouet-navigation-dialog-campaigns{margin-bottom:22px}
.jouet-navigation-category-tree{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;align-items:start}
.jouet-navigation-group{border-bottom:1px solid #e6dfd2;padding:2px 0}
.jouet-navigation-group summary{cursor:pointer;padding:14px 0;font-weight:600}
.jouet-navigation-group>div{display:flex;flex-direction:column;align-items:stretch;padding:0 0 12px 16px;gap:0}
.jouet-navigation-group a{color:#3c4664;text-decoration:none;padding:8px 6px;border-radius:8px}
.jouet-navigation-group a:hover{background:#f0eeff;color:#5636a5}
.jouet-navigation-all{display:block;color:#3456a2;text-decoration:none;font-weight:600;margin-top:22px;padding:12px 0}
.jouet-navigation-dialog a:focus-visible,.jouet-navigation-ready button:focus-visible,.jouet-navigation-group summary:focus-visible{outline:3px solid #377dcc;outline-offset:3px}
@media(max-width:1150px) and (min-width:901px){.jouet-navigation-desktop{gap:5px}.jouet-navigation-desktop a,.jouet-navigation-category-trigger{padding:10px 9px;font-size:11px}.jouet-navigation-featured,.jouet-navigation-campaigns{gap:5px}.jouet-navigation-desktop .jouet-navigation-campaigns a{font-size:12px;padding:10px 12px}}
@media(max-width:900px){.jouet-navigation-desktop{display:none}.jouet-navigation-mobile-trigger{display:inline-flex;align-items:center;justify-content:center}.jouet-navigation-mobile-campaigns{display:flex;justify-content:center;padding:0 12px 12px}.jouet-navigation-mobile-campaigns .jouet-navigation-campaigns{justify-content:center;gap:12px}.jouet-navigation-mobile-campaigns a{padding:9px 22px;font-size:12px}.jouet-navigation-ready #main-content{padding-top:calc(var(--jouet-navigation-header-height,120px) + 20px)!important}.jouet-navigation-ready header [class*="gap-4"]{gap:10px}.jouet-navigation-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:20px;border-radius:20px}.jouet-navigation-category-tree{grid-template-columns:1fr}.jouet-navigation-dialog-head h2{font-size:20px}.jouet-navigation-help{font-size:11px;padding:8px 10px}}
@media(prefers-reduced-motion:reduce){.jouet-navigation-desktop a:hover,.jouet-navigation-category-trigger:hover{transform:none}}
@media(max-width:900px){
 html.jouet-navigation-ready body.jouet-audit-react header > .jouet-navigation-mobile-campaigns{min-height:0!important}
 html.jouet-navigation-ready .jouet-adaptive-portal .jouet-adaptive-portal__inner{padding-top:calc(var(--jouet-navigation-header-height,124px) + 24px)!important}
 html.jouet-navigation-ready body:not(.jouet-adaptive-portal-present) #root #main-content{padding-top:calc(var(--jouet-navigation-header-height,124px) + 20px)!important}
}
.jouet-navigation-guide ol{list-style:decimal}
