.header-wrapper{background:var(--color-bg);border-bottom:1px solid transparent;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease;z-index:30}.header-wrapper--sticky{position:sticky;top:0}.header-wrapper.is-scrolled{border-bottom-color:var(--color-border);background:#ffffffe0;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px)}.header{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;min-height:var(--header-height)}.header__logo{justify-self:center}.header__logo-link{display:inline-flex;align-items:center;text-decoration:none}.header__logo-image{width:auto;height:auto;max-height:46px;object-fit:contain}.header__wordmark{font-family:var(--font-brand, var(--font-heading));font-weight:var(--font-brand-weight, 400);font-size:1.6rem;letter-spacing:.005em;color:var(--color-accent-2, currentColor);line-height:1}.header__nav{display:none}.header__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-text);cursor:pointer;text-decoration:none;transition:background-color .2s ease,color .2s ease}.header__icon:hover{background:var(--color-bg-soft);color:var(--color-accent)}.header__actions{display:flex;align-items:center;gap:8px;justify-self:end}.header__cart{position:relative}.header__cart-count{position:absolute;top:5px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.6875rem;font-weight:700;line-height:18px;text-align:center;opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .2s ease}.header__cart.has-items .header__cart-count{opacity:1;transform:scale(1)}.header__cta{display:none}@media(min-width:990px){.header{grid-template-columns:1fr auto 1fr;gap:24px}.header__menu-toggle{display:none}.header__logo{justify-self:start;grid-column:1}.header__nav{display:block;grid-column:2;justify-self:center}.header__actions{grid-column:3}.header__cta{display:inline-flex;min-height:44px;padding:11px 22px;font-size:.9375rem}}.header__nav-list{display:flex;align-items:center;gap:34px;list-style:none;margin:0;padding:0}.header__nav-link{position:relative;display:inline-block;padding:6px 0;font-size:.9375rem;font-weight:500;color:var(--color-text);text-decoration:none;transition:color .2s ease}.header__nav-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.16,1,.3,1)}.header__nav-link:hover{color:var(--color-accent)}.header__nav-link:hover:after{transform:scaleX(1)}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden;pointer-events:none}.menu-drawer.is-open{visibility:visible;pointer-events:auto}.menu-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#11121461;opacity:0;transition:opacity .3s ease}.menu-drawer.is-open .menu-drawer__overlay{opacity:1}.menu-drawer__panel{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;width:min(88vw,380px);background:var(--color-bg);transform:translate(-100%);transition:transform .38s cubic-bezier(.16,1,.3,1);overflow-y:auto;overscroll-behavior:contain}.menu-drawer.is-open .menu-drawer__panel{transform:none}.menu-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px 14px 22px;border-bottom:1px solid var(--color-border)}.menu-drawer__title{font-family:var(--font-brand, var(--font-heading));font-weight:var(--font-brand-weight, 400);font-size:1.45rem;letter-spacing:.005em;color:var(--color-accent-2, currentColor);line-height:1}.menu-drawer__nav{flex:1;padding:8px 0}.menu-drawer__nav ul{list-style:none;margin:0;padding:0}.menu-drawer__nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 22px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.15rem;letter-spacing:-.02em;text-decoration:none;transition:color .2s ease,background-color .2s ease}.menu-drawer__nav a svg{color:var(--color-text-muted);transition:transform .22s ease,color .2s ease}.menu-drawer__nav a:hover{color:var(--color-accent);background:var(--color-bg-soft)}.menu-drawer__nav a:hover svg{color:var(--color-accent);transform:translate(3px)}.menu-drawer__foot{padding:18px 22px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-header.css.map */
