:root{--heading-font:Georgia,'Times New Roman',serif;--body-font:Lato,Arial,sans-serif;--font-heading-family:Georgia,'Times New Roman',serif;--font-body-family:Lato,Arial,sans-serif}
body,button,input,select,textarea{font-family:var(--body-font)}
.site-header .desktop-nav .nav-parent-link,.site-header .desktop-nav>a{font-family:var(--body-font);font-size:15px;line-height:1.4;font-weight:400}
.site-header .desktop-nav .nav-parent-link:hover,.site-header .desktop-nav .nav-parent-link:focus-visible,.site-header .desktop-nav .nav-group.is-open .nav-parent-link,.site-header .desktop-nav>a:hover,.site-header .desktop-nav>a:focus-visible{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;opacity:1}
.site-header .desktop-nav :is(a,button):focus-visible{outline-color:currentColor}
.menu-drawer-v3 :is(.mobile-menu-link,.mobile-menu-next,.mega-attribute__links>a){font-family:var(--body-font);font-size:16px}
@media(min-width:1201px) and (max-width:1440px){.site-header{gap:12px;padding-inline:2%}.site-header .desktop-nav{gap:9px}.site-header .desktop-nav .nav-parent-link,.site-header .desktop-nav>a{font-size:14px}.site-header .desktop-nav .nav-dropdown-trigger{min-width:16px;padding-left:2px}}
@media(min-width:901px) and (max-width:1200px){.site-header{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;padding:10px 3%}.site-header .desktop-nav{display:none}.site-header .mobile-only{display:block;justify-self:start}.site-header .logo{margin:0;justify-self:center}.site-header .header-actions{margin:0;justify-self:end}.site-header .header-actions .desktop-only{display:none}}
