.brand-header .menu-item{display:flex;align-items:center;position:relative;gap:4px;max-width:100%}.brand-header .menu-children{border:0;padding:0;margin:0;position:static;color:inherit}.brand-header .header-right .menu-children>summary{display:flex;align-items:center;justify-content:center;list-style:none;min-width:44px;min-height:44px;padding:4px;border:1px solid transparent;background:transparent;color:inherit;border-radius:4px;font-size:20px;cursor:pointer;box-shadow:none}.menu-children>summary::-webkit-details-marker{display:none}.menu-children[open]>summary{border-color:currentColor}.brand-header .menu-children:not([open])>summary>span{transform:none!important}.brand-header .menu-children[open]>summary>span{transform:rotate(45deg)!important}.brand-header .menu-child-list{position:absolute;right:0;top:100%;width:min(320px,80vw);max-height:65vh;overflow:auto;padding:12px 16px;border:1px solid var(--submenu-border,currentColor);border-radius:6px;box-shadow:4px 4px #0003;background:var(--submenu-background,var(--navy));color:var(--submenu-text,var(--cream));z-index:30}.brand-header .menu-child-list a{white-space:normal;overflow-wrap:anywhere;font-size:inherit}.menu-grandchildren,.footer-subpages{padding-inline-start:16px;border-inline-start:1px solid currentColor}.footer .menu-item>a{display:inline-flex;align-items:center;min-height:44px}.footer .footer-subpages .menu-item{margin:0}.brand-header .responsive-menu[open]>nav{display:block;position:absolute;left:auto;right:0;top:calc(100% + 8px);background:var(--navy);color:var(--cream);padding:16px;width:min(320px,75vw);max-height:70vh;overflow:auto;overscroll-behavior:contain;border:1px solid currentColor;border-radius:8px;z-index:20}.brand-header .responsive-menu .menu-item{display:block;width:100%}.brand-header .responsive-menu .menu-item>a{padding-inline-end:44px}.brand-header .responsive-menu .menu-children>summary{position:absolute;right:0;top:0}.brand-header .responsive-menu .menu-child-list{position:static;width:100%;max-height:none;overflow:visible;margin-block:8px}.brand-header .responsive-menu .menu-child-list a{padding-inline-end:0}@media(min-width:1201px){.brand-header:has(.desktop-navigation>:nth-child(5)) .desktop-navigation{display:none!important}.brand-header:has(.desktop-navigation>:nth-child(5)) .responsive-menu{display:block}.brand-header:has(.desktop-navigation>:nth-child(5)) .responsive-menu>summary{display:flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid currentColor;border-radius:4px;cursor:pointer;font-weight:700}.brand-header:has(.desktop-navigation>:nth-child(5)) .responsive-menu:not([open])>nav{display:none}}.editor-page-tools{margin:12px 20px;padding:12px 16px;border:2px dashed #033457;background:#fff7e8;color:#033457;position:relative;z-index:4;font:16px/1.5 Arial,sans-serif}.editor-page-tools>summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.editor-page-tools a{color:inherit;text-decoration:underline;display:inline-flex;align-items:center;min-height:44px}.editor-page-tools .editor-content-link{font-size:14px;margin-inline-start:12px}.editor-page-tools ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:4px 24px;padding-inline-start:20px}.editor-navigation-guide{margin:12px 20px;padding:12px 16px;border:2px dashed #033457;background:#fff7e8;color:#033457;font:16px/1.5 Arial,sans-serif}.editor-navigation-guide p{margin:8px 0}.editor-navigation-guide a{color:inherit;text-decoration:underline;display:inline-flex;align-items:center;min-height:44px}.brand-header .menu-child{position:relative}.brand-header .menu-child>.menu-children>.menu-child-list{right:0;top:100%}.brand-header .responsive-menu .menu-child>.menu-children>.menu-child-list{position:static}.navigation-empty-item{display:inline-block;padding:10px}.editor-navigation-guide>summary{cursor:pointer;min-height:44px;display:flex;align-items:center}@media(min-width:761px){.brand-header .responsive-menu[open]>nav{left:50%;right:auto;transform:translate(-50%)}}.brand-header .header-right .responsive-menu .menu-item>a{justify-content:center;text-align:center;padding-inline:44px}.brand-header .header-right .responsive-menu[open]>nav{width:220px!important;max-width:calc(100vw - 32px);padding:12px}.brand-header .header-right .responsive-menu .menu-item>a{padding-inline:8px}.brand-header .header-right .responsive-menu .menu-item:has(>.menu-children)>a{padding-inline:44px}
/*# sourceMappingURL=/cdn/shop/t/11/assets/navigation.css.map */
