.nav{--pad:clamp(.85rem, 4vw, 5.5rem);--serif:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--accent:#c9a15f;--accent-hi:#e8cd9a;--fg:#f2ece1;--fg-dim:#8c8378;--ease:cubic-bezier(.16, 1, .3, 1);z-index:70;height:56px;max-height:56px;padding:0 var(--pad);padding-top:env(safe-area-inset-top,0px);height:calc(56px + env(safe-area-inset-top,0px));max-height:calc(56px + env(safe-area-inset-top,0px));box-sizing:border-box;-webkit-backdrop-filter:blur(16px);background:#060504e0;border-bottom:1px solid #c9a15f1f;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;top:0;left:0;right:0}.nav__brand{min-width:0;color:var(--accent-hi);font-family:var(--serif);z-index:1;flex:0 auto;align-items:center;gap:.55rem;font-size:1.15rem;line-height:1;text-decoration:none;display:inline-flex}.nav__mark{object-fit:contain;object-position:center;flex:none;display:block;width:18px!important;max-width:18px!important;height:40px!important;max-height:40px!important}.nav__word{letter-spacing:.28em;text-indent:.12em;white-space:nowrap;font-weight:300}.nav__links{flex:auto;justify-content:center;gap:1.75rem;display:none}.nav__links a{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);font-size:.72rem;text-decoration:none;position:relative}.nav__links a:hover{color:var(--fg)}.nav__actions{flex:none;align-items:center;gap:.35rem;margin-left:auto;display:flex}.nav__icon{width:38px;height:38px;color:var(--accent-hi);cursor:pointer;transition:border-color .35s var(--ease), background .35s var(--ease);background:#06050466;border:1px solid #c9a15f4d;border-radius:50%;flex-shrink:0;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.nav__icon:hover{background:#c9a15f1f;border-color:#c9a15fb3}.nav__badge{background:var(--accent);color:#0b0806;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-style:normal;font-weight:600;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.nav__burger{display:grid}.nav-account{position:relative}.nav-account__avatar{color:#0b0806;letter-spacing:.04em;background:#c9a15f;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.62rem;font-weight:600;display:grid}.nav-account__avatar--lg{flex-shrink:0;width:2.5rem;height:2.5rem;font-size:.8rem}.nav-account__menu{z-index:80;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;width:min(100vw - 1.5rem,280px);padding-top:.5rem;transition:opacity .2s,transform .2s,visibility 0s linear .2s;position:absolute;top:100%;right:0;transform:translateY(-6px)scale(.98)}.nav-account__menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s,transform .2s,visibility linear;transform:translateY(0)scale(1)}.nav-account__card{background:#120f0c;border:1px solid #c9a15f38;border-radius:4px;overflow:hidden;box-shadow:0 24px 70px #0000008c}.nav-account__loading,.nav-account__welcome{color:#a89c8c;padding:1.1rem 1.15rem;font-size:.85rem}.nav-account__head{background:linear-gradient(#c9a15f14,#0000);border-bottom:1px solid #c9a15f24;align-items:center;gap:.75rem;padding:1.1rem 1.15rem;display:flex}.nav-account__meta{min-width:0}.nav-account__name{font-family:var(--serif);color:#f2ece1;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:400;overflow:hidden}.nav-account__email,.nav-account__hint{color:#8c8378;margin:.25rem 0 0;font-size:.72rem;line-height:1.45}.nav-account__list,.nav-account__foot{padding:.4rem}.nav-account__foot{border-top:1px solid #c9a15f24}.nav-account__item{color:#e6dccf;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:.65rem;padding:.7rem .75rem;font-size:.88rem;text-decoration:none;transition:background .25s;display:flex}.nav-account__item:hover{color:#f2ece1;background:#c9a15f1a}.nav-account__item.is-emphasis{color:#e8cd9a;background:#c9a15f1f}.nav-account__item--danger{color:#e8a39c}.nav-account__item--danger:hover{color:#f0c4be;background:#b4322826}.nav-account__label{flex:1}.nav-account__count{color:#e8cd9a;background:#c9a15f2e;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .4rem;font-size:.65rem;font-weight:600;display:grid}.nav-account__chev{color:#e8cd9a59;flex-shrink:0}.nav-drawer{z-index:65;pointer-events:none;visibility:hidden;position:fixed;inset:0}.nav-drawer.is-open{pointer-events:auto;visibility:visible}.nav-drawer__scrim{opacity:0;transition:opacity .4s var(--ease);background:#040302b8;position:absolute;inset:0}.nav-drawer.is-open .nav-drawer__scrim{opacity:1}.nav-drawer__panel{width:min(86vw,320px);padding:calc(72px + env(safe-area-inset-top,0px)) 1.5rem calc(1.5rem + env(safe-area-inset-bottom,0px));transition:transform .45s var(--ease);background:#0c0a08;border-left:1px solid #c9a15f29;flex-direction:column;gap:1.5rem;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.nav-drawer.is-open .nav-drawer__panel{transform:translate(0)}.nav-drawer__links{flex-direction:column;gap:.15rem;display:flex}.nav-drawer__links a,.nav-drawer__btn{text-align:left;color:#f2ece1;width:100%;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c9a15f1f;padding:.95rem .25rem;font-size:.95rem;text-decoration:none;display:block}.nav-drawer__links a:hover,.nav-drawer__btn:hover{color:var(--accent-hi)}@media (min-width:901px){.nav{height:64px;max-height:calc(64px + env(safe-area-inset-top,0px));height:calc(64px + env(safe-area-inset-top,0px));gap:1.25rem}.nav__mark{width:20px!important;max-width:20px!important;height:44px!important;max-height:44px!important}.nav__word{letter-spacing:.34em;font-size:1.25rem}.nav__links{display:flex}.nav__burger{display:none!important}.nav__icon--desktop{display:grid}.nav-drawer{display:none!important}.nav__icon{width:40px;height:40px}}@media (max-width:360px){.nav__word{display:none}.nav__icon{width:34px;height:34px}}.nav__lang{border:1px solid #c9a15f47;border-radius:999px;align-items:center;gap:1px;padding:2px;display:inline-flex}.nav__lang button{color:#837a6e;font:inherit;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.3rem .52rem;font-size:.62rem;line-height:1;transition:color .25s,background .25s}.nav__lang button:hover:not(:disabled){color:#e8cd9a}.nav__lang button[data-on]{color:#e8cd9a;background:#c9a15f29}.nav__lang button:disabled{opacity:.6;cursor:default}
