.a-product-menu>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;font-size:14px;white-space:nowrap}.a-product-menu>summary::-webkit-details-marker{display:none}.a-product-menu[open]>summary{color:#155a83}.a-product-chevron{font-size:15px;transition:transform .2s}.a-product-menu[open] .a-product-chevron{transform:rotate(180deg)}
.a-mega-panel{position:absolute;inset-inline:32px;inset-block-start:calc(100% - 1px);z-index:40;max-width:1240px;margin-inline:auto;background:#fff;border:1px solid #dce3e5;border-block-start:3px solid #155a83;box-shadow:0 24px 48px #17242b26;padding:25px 30px 30px;max-height:calc(100dvh - 155px);overflow:auto;overscroll-behavior:contain;white-space:normal}.a-mega-top{display:flex;align-items:center;gap:25px;margin-block-end:23px}.a-mega-top>.a-kicker{margin:0}.a-mega-top .a-kicker{font-size:12px;letter-spacing:.08em;margin:0 0 5px;color:#53646d}.a-mega-top .a-link{font-size:14px;color:#155a83}.a-mega-search{display:flex;align-items:center;flex:1;max-width:440px;margin-inline-start:auto;border:1px solid #cbd6db;background:#f7f9f9}.a-mega-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;padding:12px 14px;font:inherit;font-size:14px}.a-mega-search button{display:grid;place-items:center;align-self:stretch;border:0;background:transparent;padding:0 14px;cursor:pointer;color:#155a83}.a-mega-search:focus-within{outline:2px solid #155a83;outline-offset:2px}.a-mega-close{flex:0 0 34px;border:1px solid #dce3e5;background:#fff;width:34px;height:34px;font:inherit;font-size:25px;color:#53646d;cursor:pointer}.a-mega-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-block-end:25px}.a-mega-tabs button{min-height:62px;display:flex;align-items:center;justify-content:center;border:0;border-block-end:3px solid transparent;padding:13px 12px;background:#f0f3f4;color:#334955;font:inherit;font-weight:600;font-size:12px;line-height:1.4;cursor:pointer;overflow-wrap:anywhere}.a-mega-tabs button[aria-selected=true]{background:#e6f0f5;border-block-end-color:#155a83;color:#155a83}.a-mega-tabs button:hover{background:#e8eef1}.a-mega-family{border-block-end:1px solid #e5e9eb;margin-block-end:18px;padding-block-end:20px}.a-mega-family:last-child{border:0;margin:0;padding:0}.a-product-menu.is-enhanced .a-mega-family{border:0;margin:0;padding:0}.a-mega-family-head{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-block-end:18px}.a-mega-family-head h2{font-size:22px;font-weight:600;line-height:1.25;margin:0 0 7px;color:#172e3b}.a-mega-family-head p{font-size:13px;line-height:1.6;margin:0;color:#65747d;max-width:650px}.a-mega-all{font-size:12px;line-height:1.45;color:#155a83!important;flex-shrink:0;max-width:220px;margin-block-start:4px}.a-mega-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}.a-mega-topic{position:relative;display:flex;align-items:center;gap:12px;min-height:57px;padding:15px 26px 15px 0;border-block-end:1px solid #e5e9eb;font-size:14px;line-height:1.4;font-weight:600;color:#243c4a!important;overflow-wrap:anywhere}.a-mega-topic:hover{color:#155a83!important;background:#f8fafb;text-decoration:none!important}.a-mega-topic small{font-size:10px;line-height:1.3;font-weight:400;color:#64747d;margin-inline-start:auto}.a-mega-topic-arrow{position:absolute;inset-inline-end:0;color:#155a83;font-size:17px}.a-product-type-chip{display:flex;align-items:center;gap:10px;justify-content:space-between;color:#155a83;font-weight:600;padding:12px 16px;background:#eaf2f6;margin-block-end:15px;border-inline-start:3px solid #155a83}.a-product-type-chip button{background:transparent;border:0;cursor:pointer;color:inherit;font:inherit;font-size:20px}.a-product-menu [hidden]{display:none!important}.a-nav>script{display:none}
@media(max-width:1100px){.a-product-menu{width:100%;border-block-end:1px solid #e4e8e5}.a-product-menu>summary{padding:12px 0;justify-content:space-between}.a-mega-panel{position:static;max-height:none;width:auto;margin:0;padding:16px 0 20px;box-shadow:none;border:0;border-block-start:2px solid #155a83;overflow:visible}.a-mega-top{gap:10px;flex-wrap:wrap;margin-block-end:18px}.a-mega-top>div{flex:1}.a-mega-close{order:1}.a-mega-search{order:2;max-width:none;flex:1 0 100%;margin:0}.a-mega-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-block-end:19px}.a-mega-tabs button{min-height:48px;padding:9px;font-size:12px}.a-mega-family-head{display:block;margin-block-end:12px}.a-mega-family-head h2{font-size:19px}.a-mega-family-head p{font-size:12px}.a-mega-all{display:inline-flex;font-size:12px;margin-block-start:10px}.a-mega-topics{grid-template-columns:1fr;gap:0}.a-mega-topic{font-size:14px;min-height:48px;padding-block:12px}.a-nav.is-open{max-height:calc(100dvh - 115px);overflow-y:auto;overscroll-behavior:contain}}
.a-product-menu .a-mega-topic,.a-product-menu .a-mega-all{white-space:normal}
@media(prefers-reduced-motion:reduce){.a-product-chevron{transition:none}}

/* Split links: name navigates, chevron expands. */
.a-product-navigation{display:flex;align-items:center;gap:3px}.a-product-index{font-size:14px;white-space:nowrap}.a-product-menu>summary{padding:10px;min-width:36px;min-height:40px;justify-content:center;border-radius:3px}.a-product-menu>summary:hover{background:#e6f0f5}.a-mega-choice{display:flex;align-items:stretch;background:#f0f3f4;border-block-end:3px solid transparent}.a-mega-choice.is-active{background:#e6f0f5;border-block-end-color:#155a83}.a-mega-choice>a{display:flex;align-items:center;flex:1;min-width:0;padding:13px 12px;font-size:12px;font-weight:600;line-height:1.4;color:#334955!important;white-space:normal!important}.a-mega-choice>a:hover{background:#e0eaf0;text-decoration:underline}.a-mega-choice button{flex:0 0 42px;min-height:58px;padding:8px;border:0;border-inline-start:1px solid #d6e0e6;background:transparent;font-size:19px}.a-mega-choice button[aria-expanded=true]>span[aria-hidden]{transform:rotate(180deg)}.a-product-navigation a:focus-visible,.a-product-navigation button:focus-visible,.a-product-menu>summary:focus-visible{outline:2px solid #155a83;outline-offset:2px}
@media(max-width:1100px){.a-product-navigation{display:block;position:relative;width:100%;border-block-end:1px solid #e4e8e5}.a-product-navigation>.a-product-index{display:block;padding:14px 50px 14px 0}.a-product-menu{border:0}.a-product-menu>summary{position:absolute;inset-inline-end:0;top:0;width:44px;min-height:46px;padding:10px}.a-mega-choice button{min-height:48px}.a-mega-choice>a{padding:10px;font-size:12px}}
