.site-header__link:focus-visible,.site-header__action:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.site-header__menu-toggle{display:none}@media(max-width:48rem){.site-header__menu-toggle{display:inline-flex}}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end;pointer-events:none}.mobile-drawer[hidden]{display:none}.mobile-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-bg-overlay-hero);opacity:0;transition:opacity .2s var(--ease-drawer);pointer-events:none}.mobile-drawer__panel{position:relative;width:min(20rem,88vw);max-width:100%;height:100%;background:var(--color-bg-surface-secondary);color:var(--color-text);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);box-shadow:var(--shadow-card);transform:translate(100%);transition:transform .24s var(--ease-drawer);pointer-events:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-drawer.is-open{pointer-events:auto}.mobile-drawer.is-open .mobile-drawer__backdrop{opacity:1;pointer-events:auto}.mobile-drawer.is-open .mobile-drawer__panel{transform:translate(0);pointer-events:auto}.mobile-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2)}.mobile-drawer__title{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.mobile-drawer__close{-webkit-appearance:none;appearance:none;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);color:var(--color-accent);cursor:pointer}.mobile-drawer__close:hover{background:var(--color-accent-soft)}.mobile-drawer__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mobile-drawer__close svg{width:1.25rem;height:1.25rem}.mobile-drawer__nav{display:flex;flex-direction:column;gap:var(--space-1)}.mobile-drawer__link{display:block;padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);color:var(--color-accent);text-decoration:none;font-size:var(--font-size-md);line-height:var(--line-height-normal);transition:background .2s ease}.mobile-drawer__link:hover,.mobile-drawer__link[aria-current=page]{background:var(--color-accent-soft)}.mobile-drawer__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mobile-drawer__group{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-4);border-top:var(--border-thin) solid var(--color-border-tertiary)}.mobile-drawer__group-title{margin:0 0 var(--space-1);padding-inline:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.mobile-drawer__link--action{display:flex;align-items:center;gap:var(--space-3);-webkit-appearance:none;appearance:none;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer;width:100%}.mobile-drawer__link-icon{display:inline-flex;width:1.25rem;height:1.25rem;color:var(--color-text-tertiary)}.mobile-drawer__link-icon svg{width:100%;height:100%;stroke:currentColor}.mobile-drawer__footer{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4);border-top:var(--border-thin) solid var(--color-border-tertiary)}.mobile-drawer__donate{width:100%;border:0;font-family:inherit;cursor:pointer}.mobile-drawer__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.mobile-drawer__socials{display:flex;gap:var(--space-2)}.mobile-drawer__social{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);color:var(--color-accent)}.mobile-drawer__social:hover{background:var(--color-accent-soft)}.mobile-drawer__social svg{width:1.25rem;height:1.25rem}.is-mobile-nav-open{overflow:hidden}@media(min-width:48.0625rem){.mobile-drawer{display:none}}@media(prefers-reduced-motion:reduce){.mobile-drawer__backdrop,.mobile-drawer__panel{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/mobile-nav.css.map */
