.header-wrapper{--color-foreground: 0, 32, 96;--color-background: 255, 255, 255;font-family:var(--top-font-sans);transition:background-color .4s ease,border-color .4s ease}.header-wrapper--border-bottom{border-bottom-color:var(--top-color-line)}.header__heading-link .h2{font-family:var(--top-font-mincho);font-size:clamp(16px,14.18px + .485vw,20px);font-weight:400;line-height:1.4;letter-spacing:.08em;color:rgb(var(--color-foreground));transition:color .4s ease}@media(max-width:749px){.header__heading-link .h2{font-size:14px;letter-spacing:.04em;line-height:1.5}}.header__menu-item{font-family:var(--top-font-sans);font-size:14px;font-weight:500;letter-spacing:.08em}.header__menu-item span,.header__menu-item:hover span,.header__active-menu-item{text-decoration:none;background:linear-gradient(currentColor,currentColor) right bottom / 0 1px no-repeat;padding-bottom:2px;transition:background-size .4s ease}@media(any-hover:hover){.header__menu-item:hover span{background-position:left bottom;background-size:100% 1px}}.header__menu-item:focus-visible span,.header__active-menu-item{background-position:left bottom;background-size:100% 1px}.header__submenu.list-menu--disclosure{border:0;border-radius:0;box-shadow:0 12px 32px #00153f1f;background:var(--top-color-white)}.header__submenu .header__menu-item{font-size:13px}.header__inline-menu .header__menu-item[href="/pages/contact"]{position:relative;z-index:0;overflow:hidden;margin-left:8px;padding:8px 24px;border:1px solid var(--top-color-navy);border-radius:var(--top-radius-pill);background:var(--top-color-navy);color:var(--top-color-white);transition:color .4s ease,border-color .4s ease,background-color .4s ease}.header__inline-menu .header__menu-item[href="/pages/contact"] span{background:none;padding:0}.header__inline-menu .header__menu-item[href="/pages/contact"]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--top-color-white);transform:scaleX(0);transform-origin:right center;transition:transform .4s ease}@media(any-hover:hover){.header__inline-menu .header__menu-item[href="/pages/contact"]:hover{color:var(--top-color-navy)}.header__inline-menu .header__menu-item[href="/pages/contact"]:hover:before{transform:scaleX(1);transform-origin:left center}}.header__inline-menu .header__menu-item[href="/pages/contact"]:focus-visible{color:var(--top-color-navy)}.header__inline-menu .header__menu-item[href="/pages/contact"]:focus-visible:before{transform:scaleX(1);transform-origin:left center}.section-header .menu-drawer,.section-header .menu-drawer__submenu{--color-foreground: 255, 255, 255;--color-background: 0, 21, 63;background:var(--top-color-navy-deep);color:var(--top-color-white);font-family:var(--top-font-sans)}.section-header .menu-drawer{width:100%;border:0;filter:none;transform:none;clip-path:inset(0 100% 0 0)}.js .section-header details[open]>.menu-drawer{visibility:visible;transition:clip-path .4s var(--top-ease)}.js .section-header details[open].menu-opening>.menu-drawer{clip-path:inset(0 0 0 0);transition:clip-path .6s var(--top-ease)}.js .section-header menu-drawer>details>summary:before{display:none}.section-header .menu-drawer__navigation{padding:32px var(--top-space-gutter) 24px}.section-header .menu-drawer__menu li{margin:0;border-bottom:1px solid rgba(255,255,255,.12)}.section-header .menu-drawer__menu-item{padding:18px 0;font-family:var(--top-font-mincho);font-size:18px;font-weight:400;line-height:1.5;letter-spacing:.1em;color:var(--top-color-white)}.section-header .menu-drawer__menu-item:hover,.section-header .menu-drawer__menu-item:focus{background:transparent;color:var(--top-color-aqua)}.section-header .menu-drawer__menu-item--active{background:transparent;color:var(--top-color-aqua)}.section-header .menu-drawer__menu-item>.icon-arrow{right:0;color:var(--top-color-aqua)}.js .section-header .menu-drawer__navigation>.menu-drawer__menu>li{opacity:0;transform:translateY(16px);transition:opacity .4s ease,transform .6s var(--top-ease)}.js .section-header details.menu-opening>.menu-drawer .menu-drawer__navigation>.menu-drawer__menu>li{opacity:1;transform:none}.section-header .menu-drawer__navigation>.menu-drawer__menu>li:nth-child(1){transition-delay:.25s}.section-header .menu-drawer__navigation>.menu-drawer__menu>li:nth-child(2){transition-delay:.3s}.section-header .menu-drawer__navigation>.menu-drawer__menu>li:nth-child(3){transition-delay:.35s}.section-header .menu-drawer__navigation>.menu-drawer__menu>li:nth-child(4){transition-delay:.4s}.section-header .menu-drawer__navigation>.menu-drawer__menu>li:nth-child(5){transition-delay:.45s}.section-header .menu-drawer__navigation>.menu-drawer__menu>li:nth-child(6){transition-delay:.5s}.section-header .menu-drawer__navigation>.menu-drawer__menu>li:nth-child(n+7){transition-delay:.55s}.js .section-header details[open]:not(.menu-opening)>.menu-drawer .menu-drawer__navigation>.menu-drawer__menu>li{transition-delay:0s;transition-duration:.2s}.section-header .menu-drawer__menu li:has(>a[href="/pages/contact"]){border-bottom:0;padding-top:32px}.section-header .menu-drawer__menu-item[href="/pages/contact"]{display:inline-flex;justify-content:center;min-width:240px;padding:14px 32px;border:1px solid var(--top-color-white);border-radius:var(--top-radius-pill);font-family:var(--top-font-sans);font-size:15px;font-weight:500}.section-header .menu-drawer__menu-item[href="/pages/contact"]:hover,.section-header .menu-drawer__menu-item[href="/pages/contact"]:focus{background:var(--top-color-white);color:var(--top-color-navy)}.section-header .menu-drawer__close-button{padding:18px var(--top-space-gutter);font-family:var(--top-font-sans);font-size:14px;letter-spacing:.1em;color:var(--top-color-aqua);background:transparent}.section-header .menu-drawer__inner-submenu .menu-drawer__menu{padding-inline:var(--top-space-gutter)}.section-header .menu-drawer__inner-container:after{content:"Menu";position:absolute;right:var(--top-space-gutter);bottom:8px;z-index:-1;font-family:var(--top-font-en);font-size:clamp(72px,50px + 6vw,120px);line-height:1;color:#ffffff0f;pointer-events:none}.section-header .menu-drawer__inner-container{z-index:0}.section-header .menu-drawer__utility-links{background:transparent;padding:24px var(--top-space-gutter)}.section-header .menu-drawer__utility-links :is(a,.list-social__link){color:#fffc}.section-header:has(header-drawer details[open]) .header-wrapper{--color-foreground: 255, 255, 255;background-color:var(--top-color-navy-deep);border-bottom-color:#ffffff1f}.top-page .section-header{position:fixed;top:0;left:0;right:0}.top-page .section-header.shopify-section-header-hidden{top:calc(-1 * var(--header-height))}.top-page .section-header.shopify-section-header-hidden.menu-open{top:0}.top-page .section-header:not(.scrolled-past-header):not(:has(details[open])) .header-wrapper{--color-foreground: 255, 255, 255;background-color:transparent;border-bottom-color:transparent}.top-page .section-header :is(.header__submenu,.search-modal){--color-foreground: 0, 32, 96}.top-page .section-header:not(.scrolled-past-header):not(:has(details[open])) .header__inline-menu .header__menu-item[href="/pages/contact"]{background:transparent;border-color:var(--top-color-white)}@media(prefers-reduced-motion:reduce){.js .section-header details[open]>.menu-drawer,.js .section-header details[open].menu-opening>.menu-drawer,.js .section-header .menu-drawer__navigation>.menu-drawer__menu>li{transition:none}.js .section-header .menu-drawer__navigation>.menu-drawer__menu>li{opacity:1;transform:none}.header-wrapper,.header__heading-link .h2,.header__menu-item span,.header__inline-menu .header__menu-item[href="/pages/contact"],.header__inline-menu .header__menu-item[href="/pages/contact"]:before{transition:none}}@media(max-width:989px){.header{grid-template-columns:4.4rem 1fr 4.4rem}}@media(min-width:990px){.header:not(.drawer-menu).page-width{padding-left:3rem;padding-right:3rem}.header--middle-left{grid-template-columns:auto 1fr auto}.header--middle-left .header__inline-menu{justify-self:end}}@media(max-width:749px){.header__heading-link .site-name-type{display:block}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/site-header.css.map */
