header .nav-cta{display:none!important}
header .navigation{position:relative;min-height:84px;align-items:center}
header .navigation .desktop-nav{align-items:center;flex-wrap:nowrap}
header .navigation .desktop-nav a{white-space:nowrap}
header #mobile-nav[hidden],header .tcp-mobile-nav[hidden],header .tcp-seo-mobile-nav[hidden]{display:none!important}
main>.page-hero+.container.section{padding-top:24px}
main>.page-hero+.container.section>.notice:first-child{margin-top:0}
@media(min-width:1200px){
 header .navigation{display:flex;gap:18px}
 header .navigation .brand{flex-shrink:0;margin-right:auto}
 header .navigation .desktop-nav{display:flex!important;gap:clamp(12px,1.2vw,22px)}
 header .navigation .menu-button{display:none!important}
 header #mobile-nav,header .tcp-mobile-nav,header .tcp-seo-mobile-nav{display:none!important}
}
@media(max-width:1199px){
 header .navigation{display:grid!important;grid-template-columns:44px minmax(42px,1fr) 40px auto;align-items:center;gap:6px;width:100%;max-width:none;margin:0;padding:12px 16px;min-height:74px;box-sizing:border-box}
 header .navigation .menu-button,header .navigation .search-button{margin:0;align-self:center;height:44px;min-height:44px;display:flex!important;align-items:center;justify-content:center}
 header .navigation .menu-button{width:44px}
 header .navigation .search-button{width:40px}
 header .navigation .brand{margin:0!important;min-width:0;justify-self:center}
 header .navigation .desktop-nav{display:none!important}
 header .navigation #tcp-customer-header{position:static;margin:0;padding:0;align-self:center;justify-self:end}
 header .navigation #tcp-customer-header details{position:static}
 header .navigation #tcp-customer-header summary{min-height:44px;height:44px;box-sizing:border-box;padding:8px 12px;white-space:nowrap}
 header .navigation #tcp-customer-header .customer-menu{left:0;right:0;top:100%;width:100%;max-width:none;box-sizing:border-box;border-radius:0;padding:12px 16px;z-index:50}
 header #mobile-nav,header .tcp-mobile-nav,header .tcp-seo-mobile-nav{width:100%;max-width:none;margin:0;padding:12px 16px;box-sizing:border-box;border-radius:0;gap:0;background:var(--white,#fff);border-top:1px solid var(--line,#dce5ef)}
 header #mobile-nav:not([hidden]),header .tcp-mobile-nav:not([hidden]),header .tcp-seo-mobile-nav:not([hidden]){display:flex!important;flex-direction:column}
 header #mobile-nav a,header .tcp-mobile-nav a,header .tcp-seo-mobile-nav a{min-height:44px;display:flex;align-items:center;padding:8px 0}
 header .topbar .container{padding-left:16px;padding-right:16px}
}
@media(max-width:639px){main>.page-hero+.container.section{padding-top:20px}}
