/* Shared navigation remains readable on every page theme. */
.site-header{color:#f4f0e8}.site-header .desktop-nav>a:not(.button),.site-header .merch-link,.site-header #mobile-nav>a:not(.button){color:#f4f0e8}.site-header .desktop-nav>a:not(.button):hover,.site-header .merch-link:hover,.site-header #mobile-nav>a:not(.button):hover{color:#fff}.site-header #mobile-nav .yarn-star{color:var(--orange)}
.site-header.menu-open{background:rgba(13,11,18,.98)!important;color:#f4f0e8}.site-header.menu-open .menu-toggle span{background:#f4f0e8}
.site-header #mobile-nav{position:fixed;top:var(--mv-nav-height,76px);left:0;right:0;height:calc(100svh - var(--mv-nav-height,76px));height:calc(100dvh - var(--mv-nav-height,76px));max-height:calc(100svh - var(--mv-nav-height,76px));max-height:calc(100dvh - var(--mv-nav-height,76px));box-sizing:border-box;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#0d0b12;padding-bottom:max(32px,env(safe-area-inset-bottom));scrollbar-gutter:stable;}
.site-header #mobile-nav[hidden]{display:none!important}.mv-menu-open{overscroll-behavior:none}.mv-menu-open body{overscroll-behavior:none}
@media(min-width:1201px){.site-header #mobile-nav{display:none!important}}
