.header-auth-buttons{align-items:center;gap:.5rem;display:flex}.header-auth-btn{border-style:solid;border-width:2px;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;height:34px;padding:0 .75rem;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,opacity .2s,filter .2s;display:inline-flex}.header-auth-icon{flex-shrink:0}.header-auth-label{display:inline}.header-auth-btn:hover{text-decoration:none}.header-auth-btn.btn-theme-light{color:inherit}.header-auth-btn.btn-theme-dark{color:var(--color-on-primary,#fff)!important}.layout-zone--header .header-auth-btn{color:var(--color-navbar-text,var(--color-text,var(--color-text-primary,var(--color-text))))}.layout-zone--header .header-auth-btn.btn-theme-dark{color:var(--color-on-primary,#fff)!important}.header-user-menu{z-index:var(--z-header-dropdown,2000);align-items:center;display:inline-flex;position:relative}.header-user-toggle{white-space:nowrap;color:var(--color-text,var(--color-text-primary,var(--color-text)))!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;padding:4px 8px!important;text-decoration:none!important}.header-user-toggle:hover,.header-user-toggle:focus-visible{background:var(--color-hover-bg,#0000000d)!important;border-color:var(--color-border,#d1d5db)!important}.layout-zone--header .header-user-toggle{color:var(--color-navbar-text,var(--color-text,var(--color-text-primary,var(--color-text))))!important}.layout-zone--header .header-user-toggle:hover,.layout-zone--header .header-user-toggle:focus-visible{background:var(--color-navbar-hover,var(--color-hover-bg,#ffffff14))!important}.header-user-menu .avatar-image,.header-user-menu .avatar-circle{border:1px solid var(--color-border,#d1d5db);border-radius:999px;width:34px;height:34px}.header-user-menu .avatar-image{object-fit:cover}.header-user-menu .avatar-circle{background:var(--color-surface-alt,var(--color-panel-bg));color:var(--color-text,var(--color-text-primary,var(--color-text)));justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.menu-icon-wrapper{width:32px;height:32px;color:var(--header-user-menu-icon-color,var(--color-accent,#2563eb));background:var(--header-user-menu-icon-bg,color-mix(in srgb, var(--color-accent,#2563eb) 12%, transparent));border-radius:8px;justify-content:center;align-items:center;display:flex}.menu-icon-wrapper--basket{--header-user-menu-icon-color:var(--color-primary,#2563eb);--header-user-menu-icon-bg:color-mix(in srgb, var(--color-primary,#2563eb) 16%, transparent)}.menu-icon-wrapper--wallet{--header-user-menu-icon-color:var(--color-success,#15803d);--header-user-menu-icon-bg:color-mix(in srgb, var(--color-success,#15803d) 18%, transparent)}.dropdown-item-hover:hover{background-color:var(--color-hover-bg)!important}.header-user-menu .user-name-text{color:var(--color-text,var(--color-text-primary,var(--color-text)));font-weight:600;text-decoration:none}.layout-zone--header .header-user-menu .avatar-circle{background:var(--color-navbar-hover,var(--color-surface-alt,var(--color-panel-bg)));color:var(--color-navbar-text,var(--color-text,var(--color-text-primary,var(--color-text))))}.layout-zone--header .header-user-menu .user-name-text{color:var(--color-navbar-text,var(--color-text,var(--color-text-primary,var(--color-text))))}.header-user-menu-dropdown.dropdown-menu{background:var(--color-dropdown-bg,var(--color-surface,var(--color-card-bg)));border:1px solid var(--color-border,#d1d5db);border-radius:10px;min-width:220px;padding:.35rem;box-shadow:0 12px 24px #0000001f;z-index:var(--z-header-dropdown,2000)!important;pointer-events:auto!important}.header-user-menu-dropdown .dropdown-item{color:var(--color-text,var(--color-text-primary,var(--color-text)));border-radius:8px}.header-user-menu__account{border-bottom-color:var(--color-border,#d1d5db)!important}.header-user-menu__account-name{color:var(--color-text,var(--color-text-primary,var(--color-text)));font-weight:700}.header-user-menu__account-email{color:color-mix(in srgb, var(--color-text,var(--color-text-primary,var(--color-text))) 60%, transparent);margin-top:.25rem;font-size:.875rem}.header-user-menu__item{text-align:start;border:1px solid #0000;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;position:relative;display:block!important}.header-user-menu__row{align-items:center;gap:.65rem;width:100%;display:flex}.header-user-menu__row .header-user-menu__label{flex:auto;min-width:0}.header-user-menu__item .header-user-menu__subtext{margin-top:.15rem;padding-left:calc(32px + .65rem);display:block}.header-user-menu__item--basket{background:color-mix(in srgb, var(--color-primary,#2563eb) 6%, var(--color-dropdown-bg,var(--color-surface,var(--color-card-bg))));border-color:color-mix(in srgb, var(--color-primary,#2563eb) 18%, transparent)}.header-user-menu__item--wallet{background:color-mix(in srgb, var(--color-success,#15803d) 6%, var(--color-dropdown-bg,var(--color-surface,var(--color-card-bg))));border-color:color-mix(in srgb, var(--color-success,#15803d) 22%, transparent)}.header-user-menu__item .header-user-menu__label{color:var(--color-text,var(--color-text-primary,var(--color-text)));z-index:1;position:relative}.header-user-menu__subtext{z-index:1;color:color-mix(in srgb, var(--color-text,var(--color-text-primary,var(--color-text))) 68%, transparent);font-size:.78rem;position:relative}.header-user-menu__metric{background:var(--color-primary,#2563eb);min-width:2rem;color:var(--color-card-bg,#fff);letter-spacing:.01em;text-align:center;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem .65rem;font-size:.76rem;font-weight:700;line-height:1.2;display:inline-flex}.header-user-menu__metric--wallet{background:var(--color-success,#15803d);color:var(--color-card-bg,#fff)}.header-user-menu-dropdown .dropdown-item:hover,.header-user-menu-dropdown .dropdown-item:focus{background:var(--color-hover-bg,#0000000d);color:var(--color-text,var(--color-text-primary,var(--color-text)))}.header-user-menu-dropdown .header-user-menu__item:hover,.header-user-menu-dropdown .header-user-menu__item:focus{transform:translateY(-1px);box-shadow:0 10px 18px #0f172a14}.header-user-menu-dropdown .header-user-menu__item--basket:hover,.header-user-menu-dropdown .header-user-menu__item--basket:focus{background:color-mix(in srgb, var(--color-primary,#2563eb) 12%, var(--color-dropdown-bg,var(--color-surface,var(--color-card-bg))));border-color:color-mix(in srgb, var(--color-primary,#2563eb) 32%, transparent)}.header-user-menu-dropdown .header-user-menu__item--wallet:hover,.header-user-menu-dropdown .header-user-menu__item--wallet:focus{background:color-mix(in srgb, var(--color-success,#15803d) 12%, var(--color-dropdown-bg,var(--color-surface,var(--color-card-bg))));border-color:color-mix(in srgb, var(--color-success,#15803d) 34%, transparent)}.header-user-menu-dropdown .dropdown-item:hover .header-user-menu__label,.header-user-menu-dropdown .dropdown-item:focus .header-user-menu__label{color:var(--color-text,var(--color-text-primary,var(--color-text)))}.header-user-menu-dropdown .dropdown-item:hover .header-user-menu__subtext,.header-user-menu-dropdown .dropdown-item:focus .header-user-menu__subtext{color:color-mix(in srgb, var(--color-text,var(--color-text-primary,var(--color-text))) 76%, transparent)}.header-user-menu-dropdown .dropdown-divider{border-top-color:var(--color-border,#d1d5db)}.login-widget.usermenu-mode .header-user-menu{width:100%}.login-widget.usermenu-mode .header-user-toggle{justify-content:flex-start;width:100%;border-color:#0000!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}.login-widget.usermenu-mode .header-user-toggle:hover,.login-widget.usermenu-mode .header-user-toggle:focus-visible{background:0 0!important}@media (max-width:1399px){.layout-zone--header .header-auth-label,.layout-zone--header .header-user-menu .user-name-text{display:none!important}.layout-zone--header .header-auth-buttons{gap:.35rem}.layout-zone--header .header-auth-btn{border-radius:999px;gap:0;width:34px;min-width:34px;height:34px;padding:0}.layout-zone--header .header-user-toggle{gap:0!important;padding:4px!important}}
