/* Scoped category navigation. Existing header, account menu and checkout stay untouched. */
html body .pd-mega-panel{display:none;box-sizing:border-box;background:#fff;color:#24435d;white-space:normal;text-align:left;border:1px solid #dce7ef;border-top:3px solid #1b8d9a;border-radius:0 0 16px 16px;box-shadow:0 16px 30px #07325926;line-height:1.5;font-size:13px;font-weight:400}
html body .pd-mega-panel *{box-sizing:border-box}
html body .pd-mega-panel a{display:block!important;background:transparent!important;color:#50677b!important;font-size:13px!important;font-weight:400!important;line-height:1.55!important;white-space:normal!important;padding:4px 0!important;margin:0!important;border:0!important;min-height:0!important;width:auto!important;height:auto!important;text-decoration:none!important;text-transform:none!important;letter-spacing:normal!important}
html body .pd-mega-panel a:before,html body .pd-mega-panel a:after{display:none!important}
html body .pd-mega-panel a:hover{color:#056a82!important;text-decoration:underline!important}
html body .pd-mega-panel a:focus-visible,html body .pd-mega-panel button:focus-visible,html body .pd-mega-toggle:focus-visible,html body .pd-mega-other summary:focus-visible{outline:2px solid #008898!important;outline-offset:3px;border-radius:3px}
html body .pd-mega-heading{display:flex;align-items:center;gap:18px;padding:17px 26px;background:#f5f9fc;border-bottom:1px solid #e5edf3}
html body .pd-mega-heading strong{display:block;font-size:20px;color:#124878;line-height:1.4}
html body .pd-mega-eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:1.3px;color:#23818b;margin-bottom:3px}
html body .pd-mega-heading .pd-mega-all{margin-left:auto!important;color:#07518a!important;font-weight:600!important;font-size:12px!important}
html body .pd-mega-close{border:1px solid #dbe6ed;border-radius:50%;background:white;color:#385b77;width:32px;height:32px;flex:0 0 32px;padding:0;line-height:28px;text-align:center;font-size:24px;cursor:pointer}
html body .pd-mega-scroll{padding:24px 26px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bbcfdd #f5f9fc;max-height:calc(100dvh - 290px)}
html body .pd-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 30px}
html body .pd-mega-group{margin:0!important;padding:0!important;min-width:0}
html body .pd-mega-panel .pd-mega-title{font-size:15px!important;font-weight:700!important;color:#123e64!important;margin-bottom:6px!important;padding:0 0 6px!important;border-bottom:1px solid #e9eff4!important}
html body .pd-mega-panel .pd-mega-more{color:#147e8a!important;font-size:12px!important;font-weight:600!important;margin-top:3px!important}
html body .pd-mega-other{margin-top:23px;padding-top:15px;border-top:1px solid #e2ebf2}
html body .pd-mega-other summary{font-size:13px;color:#164b76;font-weight:600;cursor:pointer;padding:4px 0}
html body .pd-mega-other summary span{color:#698297;font-weight:400}
html body .pd-mega-other .pd-mega-grid{margin-top:14px;gap:4px 30px}
html body .pd-mega-toggle{display:none}
@media(min-width:1025px){
 html body .desktop-main-menu-wrapper .pd-mega-item{position:static!important}
 html body .desktop-main-menu-wrapper .pd-mega-item>.pd-mega-panel{position:fixed;z-index:10050;left:var(--pd-mega-left,5vw);top:var(--pd-mega-top,191px);width:var(--pd-mega-width,90vw);max-width:1400px}
 html body .desktop-main-menu-wrapper .pd-mega-item.pd-mega-open>.pd-mega-panel{display:block}
 html body:not(.pd-mega-ready) .desktop-main-menu-wrapper .pd-mega-item:hover>.pd-mega-panel,html body:not(.pd-mega-ready) .desktop-main-menu-wrapper .pd-mega-item:focus-within>.pd-mega-panel{display:block}
 html body .desktop-main-menu-wrapper .pd-mega-item.pd-mega-open>a{background:#12619b!important;border-radius:6px 6px 0 0}
 html body .desktop-main-menu-wrapper .pd-mega-scroll{max-height:var(--pd-mega-height,calc(100dvh - 290px))}
}
@media(max-width:1200px) and (min-width:1025px){html body .pd-mega-grid{gap:20px}.pd-mega-panel .pd-mega-heading{padding:14px 20px}}
@media(max-width:1024px){
 html body .mobile-main-menu-wrapper .pd-mega-item{position:relative!important;display:flex!important;flex-wrap:wrap;align-items:center}
 html body .mobile-main-menu-wrapper .pd-mega-item>a{width:calc(100% - 42px)!important;flex:1!important}
 html body .mobile-main-menu-wrapper .pd-mega-item>.pd-mega-toggle{display:block;flex:0 0 38px;width:38px;height:38px;padding:0;line-height:36px;margin-right:4px;border:1px solid #dce7ef;border-radius:7px;background:#f2f7fb;color:#144d7e;font-size:22px;cursor:pointer}
 html body .mobile-main-menu-wrapper .pd-mega-item>.pd-mega-panel{position:static!important;width:100%!important;flex:0 0 100%;border:0;border-top:2px solid #238794;border-radius:0;box-shadow:none}
 html body .mobile-main-menu-wrapper .pd-mega-item.pd-mega-open>.pd-mega-panel{display:block!important}
 html body .mobile-main-menu-wrapper .pd-mega-heading{padding:12px;gap:8px;flex-wrap:wrap}
 html body .mobile-main-menu-wrapper .pd-mega-heading strong{font-size:16px}
 html body .mobile-main-menu-wrapper .pd-mega-eyebrow{display:none}
 html body .mobile-main-menu-wrapper .pd-mega-heading .pd-mega-all{font-size:11px!important}
 html body .mobile-main-menu-wrapper .pd-mega-close{display:none}
 html body .mobile-main-menu-wrapper .pd-mega-scroll{padding:15px;max-height:58dvh;max-height:58vh}
 html body .mobile-main-menu-wrapper .pd-mega-grid{grid-template-columns:1fr;gap:18px}
 html body .mobile-main-menu-wrapper .pd-mega-other .pd-mega-grid{gap:5px}
 html body .mobile-main-menu-wrapper .pd-mega-panel a{padding:7px 0!important;font-size:12px!important}
}
