.managed-header{height:var(--header-height,94px);isolation:isolate;gap:20px;overflow:hidden}.managed-header.header-sticky{z-index:30;position:sticky;top:0}.managed-header .wordmark{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:35vw;overflow:hidden}.managed-header .image-wordmark{width:min(var(--header-logo-width,160px),30vw);height:calc(var(--header-height,94px) - 24px);align-items:center;display:flex}.managed-header .image-wordmark img{object-fit:contain;object-position:left center;width:100%;height:100%}.managed-header nav{white-space:nowrap;scrollbar-width:thin;align-items:center;min-width:0;overflow-x:auto}.managed-header nav a{flex-shrink:0}.managed-header.header-centered{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.managed-header.header-centered .wordmark{text-align:center;grid-area:1/2}.managed-header.header-centered .image-wordmark img{object-position:center}.managed-header.header-centered nav{grid-area:1/1}.managed-header.header-centered .bag-button{grid-area:1/3;justify-self:end}.showroom{height:calc(100svh - var(--site-header-height,94px))}@media (max-width:700px){.managed-header{height:var(--header-mobile-height,78px);grid-template-columns:max-content minmax(0,1fr) max-content;gap:10px;padding-left:16px;padding-right:16px;display:grid}.managed-header .wordmark{grid-area:1/1;max-width:31vw}.managed-header .image-wordmark{height:calc(var(--header-mobile-height,78px) - 24px);width:min(var(--header-logo-width,160px),31vw)}.managed-header nav{grid-area:1/2;justify-content:center;gap:12px;min-width:0;margin-left:0}.managed-header .bag-button{grid-area:1/3}.managed-header nav a[data-mobile=false]{display:none!important}.managed-header nav a[data-mobile=true]{display:inline-flex!important}.managed-header.header-centered{min-height:0;padding-top:0;padding-bottom:0;display:grid}.managed-header.header-centered .wordmark{text-align:left;grid-area:1/1;margin-right:0}.managed-header.header-centered .bag-button{grid-area:1/3}.managed-header.header-centered nav{order:initial;flex-basis:auto;grid-area:1/2}.showroom{height:calc(100svh - var(--site-header-mobile-height,78px))}}@media (max-width:380px){.managed-header{gap:6px;padding-left:12px;padding-right:12px}.managed-header nav{gap:8px}.managed-header .wordmark{font-size:28px}.managed-header .bag-button span{font-size:0}.managed-header .bag-button span:after{content:attr(data-count);font-size:13px}}.site-header nav .home-nav-icon[aria-current=page]{border-bottom:1px solid var(--primary)}
