.header{position:sticky;top:0;z-index:100;height:var(--header-height);background:var(--color-surface-translucent);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);border-bottom:1px solid rgb(192 41 139 / .4)}.header__inner{height:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-8)}.header__scrim{position:fixed;inset:0;z-index:90;background:rgb(3 3 4 / .5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard),visibility var(--duration-base)}body.nav-open .header__scrim{opacity:1;visibility:visible;pointer-events:auto}.header__collapse{display:contents}.nav-toggle{display:none;width:44px;height:44px;justify-self:end;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-elevated);cursor:pointer}.nav-toggle__bar{display:block;width:20px;height:2px;border-radius:2px;background:var(--color-text);transition:transform var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}body.nav-open .nav-toggle__bar:nth-child(1){transform:translateY(7px) rotate(45deg)}body.nav-open .nav-toggle__bar:nth-child(2){opacity:0}body.nav-open .nav-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__brand{display:inline-flex;align-items:center;gap:var(--space-3)}.header__logo{display:block;height:40px;width:auto;flex-shrink:0}.header .header__logo{height:40px;width:auto}.nav{justify-self:center}.nav__list{display:flex;align-items:center;gap:var(--space-8)}.nav__item{position:relative}.nav__link{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-nav);color:var(--color-text-muted);white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard)}.nav__link:hover,.nav__link:focus-visible{color:var(--color-text)}.nav__chevron{width:12px;height:12px;transition:transform var(--duration-fast) var(--ease-standard)}.nav__item:hover .nav__chevron,.nav__item.is-open .nav__chevron{transform:rotate(180deg)}.nav__dropdown{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(4px);min-width:220px;padding:var(--space-2);background:#0c0c0e;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 20px 40px rgb(0 0 0 / .45);opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard),visibility var(--duration-base)}.nav__item:hover .nav__dropdown,.nav__item:focus-within .nav__dropdown,.nav__item.is-open .nav__dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav__dropdown-link{display:block;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--fs-small);color:var(--color-text-muted);transition:background var(--duration-fast),color var(--duration-fast)}.nav__dropdown-link:hover,.nav__dropdown-link:focus-visible{background:var(--color-bg-elevated);color:var(--color-text)}.header__actions{display:flex;align-items:center;gap:var(--space-3)}.lang-switch{position:relative;width:44px;height:44px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-elevated);overflow:hidden;transition:background var(--duration-fast) var(--ease-standard)}.lang-switch:hover,.lang-switch:focus-visible{background:var(--color-bg-elevated-hover)}.lang-switch__current,.lang-switch__hover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--color-text);transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.lang-switch__hover{opacity:0;transform:translateY(8px)}.lang-switch:hover .lang-switch__current,.lang-switch:focus-visible .lang-switch__current{opacity:0;transform:translateY(-8px)}.lang-switch:hover .lang-switch__hover,.lang-switch:focus-visible .lang-switch__hover{opacity:1;transform:translateY(0)}.lang-switch.is-settling .lang-switch__current{opacity:1;transform:translateY(0)}.lang-switch.is-settling .lang-switch__hover{opacity:0;transform:translateY(8px)}.lang-switch--mobile{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border-radius:var(--radius-sm);font-size:var(--fs-small);font-weight:700;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.btn--outline{background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);color:var(--color-text)}.btn--outline:hover{background:var(--color-bg-elevated-hover)}.btn--cta{background:var(--gradient-brand-btn);color:#fff;box-shadow:var(--shadow-brand),inset 0 1px 0 rgb(255 255 255 / .16)}.btn--cta:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgb(192 41 139 / .36),inset 0 1px 0 rgb(255 255 255 / .2)}.btn--cta:active{transform:translateY(0)}.btn{-webkit-tap-highlight-color:#fff0}.btn:focus:not(:focus-visible){outline:none}@media (max-width:1024px){.header__brand{pointer-events:none}.nav-toggle{display:inline-flex}.header__collapse{display:block;position:fixed;top:var(--header-height);left:0;right:0;max-height:calc(100dvh - var(--header-height));overflow-y:auto;padding:var(--space-6) var(--container-pad) var(--space-8);background:#0c0c0e;border-bottom:1px solid var(--color-border);box-shadow:0 24px 40px rgb(0 0 0 / .5);transform:translateY(-12px);opacity:0;visibility:hidden;transition:transform var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard),visibility var(--duration-base)}body.nav-open .header__collapse{transform:none;opacity:1;visibility:visible}.nav{justify-self:auto}.nav__list{flex-direction:column;align-items:stretch;gap:0}.nav__item{border-bottom:1px solid var(--color-border)}.nav__link{padding:var(--space-4) 0;font-size:17px;width:100%;justify-content:space-between}.nav__trigger{width:100%;padding-right:16px}.nav__dropdown{position:static;transform:none;min-width:0;padding:0 0 var(--space-2) var(--space-4);background:#fff0;border:none;box-shadow:none;opacity:1;visibility:hidden;height:0;overflow:hidden;transition:none}.nav__item:focus-within .nav__dropdown,.nav__item.is-open .nav__dropdown{transform:none;visibility:visible;height:auto}.nav__dropdown-link{padding:var(--space-4) 0;font-size:17px;border-radius:0}.nav__dropdown-link:hover,.nav__dropdown-link:focus-visible{background:none}.header__actions{display:none}.lang-switch--mobile{display:inline-block}}.header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-text-muted);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-standard)}.header__icon:hover{color:var(--color-text)}.header__icon svg{width:22px;height:22px}.header__cart{display:none}.header__cart.is-active{display:inline-flex}.header__cart-count{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--gradient-brand-btn);color:#fff;font-size:10px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgb(192 41 139 / .4)}.header__account--avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);overflow:hidden}.header__avatar{width:44px;height:44px;border-radius:var(--radius-sm);object-fit:cover;display:block;border:1px solid var(--color-border-strong)}.header__mobile-actions{display:none}@media (max-width:1024px){.header__mobile-actions{display:inline-flex;align-items:center;gap:6px}}