header.home-header{position:relative}header.home-header .menu-toggle,.nav-eyebrow,.nav-link-description,.nav-link-arrow{display:none}.nav-link-title{font:inherit}header.home-header a:focus-visible,header.home-header .menu-toggle:focus-visible{outline:3px solid #3863a5;outline-offset:4px}
@media(max-width:1100px){
header.home-header{display:flex;align-items:center;justify-content:space-between;gap:20px;height:96px;margin:0 6%;z-index:40}
header.home-header .official-logo{width:clamp(170px,26vw,230px);max-width:100%;height:auto}header.home-header .brand{min-width:0;flex-shrink:1}
header.home-header .menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;min-width:84px;padding:12px 0 12px 12px;border:0;border-radius:0;background:transparent;color:#404041;font:600 13px/1.4 Arial,sans-serif;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;flex-shrink:0}
.menu-toggle-label{font-size:13px;font-weight:600;letter-spacing:.02em}.menu-toggle-icon{display:flex;flex-direction:column;justify-content:center;gap:6px;width:22px;height:24px}.menu-toggle-icon i{display:block;width:22px;height:2px;background:#3863a5;transition:transform .18s}.menu-toggle[aria-expanded=true] .menu-toggle-icon i:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon i:last-child{transform:translateY(-4px) rotate(-45deg)}
header.home-header nav.site-navigation{display:none;position:absolute;top:100%;left:-6.82%;right:-6.82%;margin:0;padding:24px 6% 30px;background:#fff;border:0;border-top:1px solid #e9e9e6;border-bottom:1px solid #e9e9e6;border-radius:0 0 22px 22px;box-shadow:0 22px 32px #26364b14;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 160px);overflow-y:auto}
header.home-header.menu-open nav.site-navigation{display:flex}.nav-eyebrow{display:block;font-size:10px;letter-spacing:.18em;color:#3863a5;margin:0 0 12px;font-weight:600}
header.home-header nav.site-navigation a,header.home-header nav.site-navigation a:not(.shop){display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:14px 0;margin:0;color:#404041;text-decoration:none;border:0;border-bottom:1px solid #ededeb;border-radius:0;background:transparent}
.nav-link-copy{display:flex;flex-direction:column;gap:5px}.nav-link-title{font:400 24px/1.15 Georgia,serif;letter-spacing:-.025em}.nav-link-description{display:block;color:#6b6d72;font-size:12px;line-height:1.5;font-weight:400;letter-spacing:0}.nav-link-arrow{display:block;width:7px;height:7px;border-top:1.5px solid #3863a5;border-right:1.5px solid #3863a5;transform:rotate(45deg);font-size:0;flex-shrink:0;margin-right:4px}
header.home-header nav.site-navigation a[aria-current=page] .nav-link-title{color:#3863a5}header.home-header nav.site-navigation a.shop{margin-top:20px;padding:16px 18px;border:0;border-radius:12px;background:#3863a5;color:#fff;min-height:72px}header.home-header nav.site-navigation a.shop .nav-link-title{display:block;color:#fff;font:600 15px/1.3 Arial,sans-serif;letter-spacing:0}header.home-header nav.site-navigation a.shop .nav-link-description{color:#e4ebf6}header.home-header nav.site-navigation a.shop .nav-link-arrow{border-color:white}
header.home-header nav.site-navigation a:active{opacity:.65}header.home-header .menu-toggle:active{opacity:.65}
}
@media(min-width:600px) and (max-width:1100px){header.home-header nav.site-navigation{left:auto;right:0;width:390px;padding:26px 30px 30px;border:1px solid #e9e9e6;border-radius:18px}.nav-link-title{font-size:26px}}
@media(max-width:400px){header.home-header{height:84px;gap:12px}header.home-header .official-logo{width:170px}.nav-link-title{font-size:23px}}
@media(hover:hover) and (pointer:fine){header.home-header .menu-toggle:hover{color:#3863a5}header.home-header nav.site-navigation a:hover .nav-link-title{color:#3863a5}header.home-header nav.site-navigation a.shop:hover{background:#2d518a}header.home-header nav.site-navigation a.shop:hover .nav-link-title{color:#fff}}
@media(prefers-reduced-motion:reduce){.menu-toggle-icon i{transition:none}}
