.announcement-bar{background:rgb(var(--color-charcoal));color:rgb(var(--color-white));font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.55em 1em;text-align:center}.announcement-bar__nav{background:none;border:none;color:inherit;padding:.25em}.announcement-bar__nav--prev svg{transform:rotate(90deg)}.announcement-bar__nav--next svg{transform:rotate(-90deg)}.announcement-bar__list{display:flex}.announcement-bar__item{display:none}.announcement-bar__item.is-active{display:block}.announcement-bar__item a{color:inherit}header-bar{display:block;position:relative;z-index:100;background:rgb(var(--color-header-background));color:rgb(var(--color-header-text));border-bottom:1px solid rgb(var(--color-border))}.header--sticky{position:sticky;top:0}.header--transparent{position:absolute;inset-inline:0;background:transparent;border-bottom-color:transparent}.header--transparent.header--scrolled{position:sticky;background:rgb(var(--color-header-background));border-bottom-color:rgb(var(--color-border))}.header__inner{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:1.5rem;padding-block:1.1rem}.header__mobile-toggle{display:none}.header__logo-link{display:inline-flex}.header__logo-image{width:var(--logo-width);height:auto}.header__wordmark{font-family:var(--font-heading-family);font-size:1.4rem;letter-spacing:.02em}.header__nav-list{display:flex;gap:1.75rem}.header__nav-item{position:relative}.header__nav-link{display:inline-flex;align-items:center;gap:.35em;background:none;border:none;color:inherit;font-size:.88rem;letter-spacing:.02em;padding:.5em 0;min-height:44px}.header__nav-item--has-menu .header__nav-link svg{transition:transform .15s ease}.header__nav-item--has-menu .header__nav-link[aria-expanded=true] svg{transform:rotate(180deg)}.header__nav-link[aria-current=page]{text-decoration:underline;text-underline-offset:4px}.header__actions{display:flex;align-items:center;gap:.6rem}.header__icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;color:inherit}.header__badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 3px;border-radius:50%;background:rgb(var(--color-accent));color:rgb(var(--color-white));font-size:.62rem;line-height:16px;text-align:center}.header__localization{display:flex;gap:.5rem}.localization-selector{position:relative;font-size:.78rem}.localization-selector__toggle{display:inline-flex;align-items:center;gap:.35em;background:none;border:none;color:inherit;padding:.5em;min-height:44px}.localization-selector__list{position:absolute;top:100%;right:0;min-width:200px;background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border));box-shadow:0 8px 24px #00000014;padding:.4rem;max-height:320px;overflow-y:auto;z-index:20}.localization-selector__option{display:block;width:100%;text-align:left;background:none;border:none;padding:.55em .75em;color:inherit}.localization-selector__option:hover,.localization-selector__option.is-selected{background:rgb(var(--color-background-alt))}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.menu-drawer[hidden]{display:none}.menu-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#22222066}.menu-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(360px,88vw);background:rgb(var(--color-surface));overflow-y:auto;display:flex;flex-direction:column}.menu-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgb(var(--color-border))}.menu-drawer__title{font-family:var(--font-heading-family);font-size:1.1rem}.menu-drawer__nav{padding:.5rem 1.25rem;flex:1}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;padding:.9em 0;font-size:.95rem;border-bottom:1px solid rgb(var(--color-border));cursor:pointer;list-style:none}.menu-drawer__link::-webkit-details-marker{display:none}.menu-drawer__submenu{padding:.25rem 0 .75rem .75rem}.menu-drawer__submenu li a{display:block;padding:.6em 0;font-size:.88rem;color:rgb(var(--color-text-muted))}.menu-drawer__footer{padding:1rem 1.25rem;border-top:1px solid rgb(var(--color-border));display:flex;gap:.75rem}body.drawer-open{overflow:hidden}@media screen and (max-width:989px){.header__nav{display:none}.header__mobile-toggle{display:block}.header__inner{grid-template-columns:auto 1fr auto;padding-block:.85rem}.header__localization{display:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/component-header.css.map */
