.bm-menu-mobile-tree,.bm-menu-close,.bm-menu-back,.bm-menu-backdrop{display:none}
@media(max-width:760px){
 .bm-mobile-category-menu[open]{z-index:1000005}
 .bm-mobile-category-menu[open]>.bm-menu-backdrop{display:block;position:fixed;inset:0;background:#04274466;border:0;border-radius:0;padding:0;z-index:1000004}
 .bm-mobile-category-menu>.bm-mobile-category-dropdown{position:fixed;inset:0;width:100vw;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none;padding:0 20px calc(26px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;z-index:1000005;background:#fff;text-align:left;color:#092c46}
 .bm-menu-heading{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:60px;gap:16px;background:#fff;padding:10px 0;border:0}
 .bm-menu-heading>strong{display:none}
 .bm-menu-heading>.bm-menu-close,.bm-menu-heading>.bm-menu-back{display:grid;place-items:center;background:transparent;color:#092c46;border:0;border-radius:0;padding:0;width:40px;height:40px;flex:none;font:32px/1 Arial,sans-serif;cursor:pointer}
 .bm-menu-heading>.bm-menu-close{margin-left:auto;margin-right:-8px}
 .bm-menu-heading>.bm-menu-back{margin-left:-8px}
 .bm-menu-back svg{width:24px;height:24px}
 .bm-menu-back[hidden],.bm-menu-screen[hidden]{display:none!important}
 .bm-menu-mobile-tree{display:block}
 .bm-menu-screen{padding:0 0 20px;animation:bm-menu-forward .16s ease-out}
 .bm-menu-screen[data-direction=back]{animation-name:bm-menu-backward}
 .bm-menu-screen h2{font:700 20px/1.4 Arial,sans-serif;margin:10px 0 14px;color:#092c46;outline:none}
 .bm-header-actions .bm-menu-mobile-tree .bm-menu-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:54px;margin:0;padding:14px 0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;text-transform:none;letter-spacing:normal;font:400 16px/1.5 Arial,sans-serif;color:#344752;white-space:normal;text-decoration:none;cursor:pointer}
 .bm-menu-row>span{flex:1}
 .bm-menu-chevron{display:block;width:20px;height:20px;flex:0 0 20px;color:#61717d}
 .bm-header-actions .bm-menu-mobile-tree .bm-menu-primary{font-size:18px;font-weight:700;color:#092c46;min-height:52px}
 .bm-menu-primary .bm-menu-chevron{display:none}
 .bm-header-actions .bm-menu-mobile-tree .bm-menu-view-all{color:#344752;font-size:16px}
 .bm-header-actions .bm-menu-mobile-tree .bm-menu-row:hover{color:#b54c00}
 .bm-menu-account{margin-top:18px;padding-top:24px;border-top:1px solid #e3e8ed}
 .bm-header-actions .bm-menu-account a{display:block;min-height:48px;padding:0;font:600 16px/1.5 Arial,sans-serif;color:#225e88;white-space:normal}
 .bm-menu-demo-note{font:12px/1.5 Arial,sans-serif;color:#7d8890;margin:24px 0 0}
 .bm-menu-example{font:15px/1.65 Arial,sans-serif;color:#63717a;margin:18px 0}
 .bm-menu-quick-links{display:none}
 .bm-menu-mobile-open{overflow:hidden}
}
@keyframes bm-menu-forward{from{opacity:.4;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}
@keyframes bm-menu-backward{from{opacity:.4;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.bm-menu-screen{animation:none}}
@media(max-width:760px){
.bm-header-actions .bm-menu-mobile-tree .bm-menu-trust-entry{margin:12px 0;padding:14px 12px;gap:12px;border:1px solid #e2e8ed;border-radius:8px;background:#f7f9fb}
.bm-menu-trust-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px}
.bm-menu-trust-icon .bm-icon{display:block;width:26px;height:26px;color:#194968}
.bm-menu-trust-copy{display:block;min-width:0;text-align:left}
.bm-menu-trust-copy>span{display:block;font-size:16px;font-weight:600;line-height:1.45;color:#092c46}
.bm-menu-trust-copy small{display:block;margin-top:4px;font-size:12px;line-height:1.5;font-weight:400;color:#6a7b87}
.bm-menu-badge-content{font:15px/1.75 Arial,sans-serif;color:#344752;overflow-wrap:anywhere}.bm-menu-badge-content h2{font-size:19px;margin:28px 0 12px}.bm-menu-badge-content p{margin:0 0 18px}.bm-menu-badge-content img{max-width:100%;height:auto}.bm-menu-badge-content ul,.bm-menu-badge-content ol{padding-left:22px}.bm-menu-trust-intro{font:14px/1.65 Arial,sans-serif;color:#63717a;margin:0 0 20px}
.bm-header-actions .bm-menu-mobile-tree .bm-menu-badge-row{gap:14px;padding:22px 0;border-bottom:1px solid #e4e9ed}
.bm-menu-row>.bm-menu-trust-icon{flex:0 0 28px}.bm-menu-row>.bm-menu-badge-icon{flex:0 0 32px}.bm-menu-badge-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px}
.bm-header-actions .bm-menu-badge-icon .bm-icon{display:block;width:32px;height:32px;max-width:none;object-fit:contain;color:#194968;margin:0}
.bm-menu-badge-row>.bm-menu-chevron{width:17px;height:17px;flex-basis:17px}
.bm-menu-badge-hero{margin:20px 0;width:48px;height:48px}
.bm-header-actions .bm-menu-badge-hero .bm-icon{width:48px;height:48px;display:block;object-fit:contain;color:#194968}
}
.bm-menu-mobile-tree .bm-menu-row{-webkit-user-select:none;user-select:none}
.bm-header-inner .bm-header-actions{gap:38px}
@media(max-width:1100px){.bm-header-inner .bm-header-actions{gap:28px}}
@media(max-width:760px){.bm-header-inner .bm-header-actions{gap:24px}}
@media(max-width:360px){.bm-header-inner .bm-header-actions{gap:18px}}

.bm-header-actions .bm-menu-badge-content b{position:static;right:auto;top:auto;background:none;color:inherit;min-width:0;border-radius:0;padding:0;font-size:inherit;text-align:inherit}
.bm-header-actions .bm-menu-badge-content a{display:inline;position:static;white-space:normal;font:inherit;color:#225e88;text-decoration:underline}
@media(prefers-reduced-motion:reduce){.bm-menu-screen{animation:none!important}}
/* Shared dropdown navigation on desktop. */
@media(min-width:761px){
 .bm-menu-heading{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:60px;gap:16px;background:#fff;padding:10px 0;border:0}
 .bm-menu-heading>strong{display:none}
 .bm-menu-heading>.bm-menu-close,.bm-menu-heading>.bm-menu-back{display:grid;place-items:center;background:transparent;color:#092c46;border:0;border-radius:0;padding:0;width:40px;height:40px;flex:none;font:32px/1 Arial,sans-serif;cursor:pointer}
 .bm-menu-heading>.bm-menu-close{margin-left:auto;margin-right:-8px}
 .bm-menu-heading>.bm-menu-back{margin-left:-8px}
 .bm-menu-back svg{width:24px;height:24px}
 .bm-menu-back[hidden],.bm-menu-screen[hidden]{display:none!important}
 .bm-menu-mobile-tree{display:block}
 .bm-menu-screen{padding:0 0 20px;animation:bm-menu-forward .16s ease-out}
 .bm-menu-screen[data-direction=back]{animation-name:bm-menu-backward}
 .bm-menu-screen h2{font:700 20px/1.4 Arial,sans-serif;margin:10px 0 14px;color:#092c46;outline:none}
 .bm-header-actions .bm-menu-mobile-tree .bm-menu-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:54px;margin:0;padding:14px 0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;text-transform:none;letter-spacing:normal;font:400 16px/1.5 Arial,sans-serif;color:#344752;white-space:normal;text-decoration:none;cursor:pointer}
 .bm-menu-row>span{flex:1}
 .bm-menu-chevron{display:block;width:20px;height:20px;flex:0 0 20px;color:#61717d}
 .bm-header-actions .bm-menu-mobile-tree .bm-menu-primary{font-size:18px;font-weight:700;color:#092c46;min-height:52px}
 .bm-menu-primary .bm-menu-chevron{display:none}
 .bm-header-actions .bm-menu-mobile-tree .bm-menu-view-all{color:#344752;font-size:16px}
 .bm-header-actions .bm-menu-mobile-tree .bm-menu-row:hover{color:#b54c00}
 .bm-menu-account{margin-top:18px;padding-top:24px;border-top:1px solid #e3e8ed}
 .bm-header-actions .bm-menu-account a{display:block;min-height:48px;padding:0;font:600 16px/1.5 Arial,sans-serif;color:#225e88;white-space:normal}
 .bm-menu-demo-note{font:12px/1.5 Arial,sans-serif;color:#7d8890;margin:24px 0 0}
 .bm-menu-example{font:15px/1.65 Arial,sans-serif;color:#63717a;margin:18px 0}
 .bm-menu-quick-links{display:none}
.bm-header-actions .bm-menu-mobile-tree .bm-menu-trust-entry{margin:12px 0;padding:14px 12px;gap:12px;border:1px solid #e2e8ed;border-radius:8px;background:#f7f9fb}
.bm-menu-trust-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px}
.bm-menu-trust-icon .bm-icon{display:block;width:26px;height:26px;color:#194968}
.bm-menu-trust-copy{display:block;min-width:0;text-align:left}
.bm-menu-trust-copy>span{display:block;font-size:16px;font-weight:600;line-height:1.45;color:#092c46}
.bm-menu-trust-copy small{display:block;margin-top:4px;font-size:12px;line-height:1.5;font-weight:400;color:#6a7b87}
.bm-menu-badge-content{font:15px/1.75 Arial,sans-serif;color:#344752;overflow-wrap:anywhere}.bm-menu-badge-content h2{font-size:19px;margin:28px 0 12px}.bm-menu-badge-content p{margin:0 0 18px}.bm-menu-badge-content img{max-width:100%;height:auto}.bm-menu-badge-content ul,.bm-menu-badge-content ol{padding-left:22px}.bm-menu-trust-intro{font:14px/1.65 Arial,sans-serif;color:#63717a;margin:0 0 20px}
.bm-header-actions .bm-menu-mobile-tree .bm-menu-badge-row{gap:14px;padding:22px 0;border-bottom:1px solid #e4e9ed}
.bm-menu-row>.bm-menu-trust-icon{flex:0 0 28px}.bm-menu-row>.bm-menu-badge-icon{flex:0 0 32px}.bm-menu-badge-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px}
.bm-header-actions .bm-menu-badge-icon .bm-icon{display:block;width:32px;height:32px;max-width:none;object-fit:contain;color:#194968;margin:0}
.bm-menu-badge-row>.bm-menu-chevron{width:17px;height:17px;flex-basis:17px}
.bm-menu-badge-hero{margin:20px 0;width:48px;height:48px}
.bm-header-actions .bm-menu-badge-hero .bm-icon{width:48px;height:48px;display:block;object-fit:contain;color:#194968}
 .bm-mobile-category-menu[open]{z-index:1000005}
 .bm-mobile-category-menu>.bm-mobile-category-dropdown{position:absolute;inset:auto 0 auto auto;top:calc(100% + 14px);width:400px;max-width:calc(100vw - 48px);max-height:min(680px,calc(100dvh - 110px));padding:0 22px 14px;border:1px solid #e1e6eb;border-radius:8px;box-shadow:0 12px 36px #04274426;overflow-y:auto;overscroll-behavior:contain;background:#fff;text-align:left;color:#092c46;z-index:1000005}
 .bm-menu-heading{min-height:54px;padding:7px 0}
 .bm-menu-heading>.bm-menu-close{font-size:27px}
 .bm-header-actions .bm-menu-mobile-tree .bm-menu-row{min-height:48px;padding:12px 0;font-size:15px}
 .bm-header-actions .bm-menu-mobile-tree .bm-menu-primary{font-size:16px;min-height:48px}
 .bm-menu-screen h2{font-size:20px;margin:8px 0 14px}
 .bm-header-actions .bm-menu-mobile-tree .bm-menu-trust-entry{margin:12px 0;padding:14px 12px}
 .bm-header-actions .bm-menu-mobile-tree .bm-menu-badge-row{padding:18px 0}
 .bm-menu-trust-copy>span{font-size:15px}
 .bm-menu-account{margin-top:14px;padding-top:18px}
 .bm-header-actions .bm-menu-account a{font-size:14px;min-height:36px}
 .bm-menu-badge-content{font-size:14px;line-height:1.75}
.bm-menu-backdrop{display:none!important}
}
/* Keep the category submenu affordance visible on desktop and mobile. */
.bm-header-actions .bm-menu-mobile-tree .bm-menu-primary[data-menu-target="categories"]>.bm-menu-chevron{display:block;width:20px;height:20px;flex:0 0 20px}

