.oy-shop .oy-header{display:grid;grid-template-columns:44px auto minmax(0,1fr) auto;gap:20px}
.oy-shop .oy-header:before{display:none}
.oy-shop .oy-header nav{justify-content:center}
.oy-shop .oy-menu-toggle,.oy-shop .oy-navigation-close{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:10px;border:0;border-radius:50%;background:transparent;color:var(--oy-ink);cursor:pointer;appearance:none;-webkit-appearance:none}
.oy-shop .oy-menu-toggle:hover,.oy-shop .oy-navigation-close:hover{background:#e9ede3}
.oy-shop .oy-menu-toggle svg,.oy-shop .oy-navigation-close svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
.oy-shop dialog.oy-navigation{inset:0 auto 0 0;position:fixed;width:min(440px,90vw);height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:28px 28px 36px;border:0;background:var(--oy-paper);color:var(--oy-ink);box-shadow:10px 0 50px #11231b22;overflow-y:auto}
.oy-shop dialog.oy-navigation:not([open]){display:none}
.oy-shop .oy-navigation::backdrop{background:#10251bcc;backdrop-filter:blur(3px)}
.oy-shop .oy-navigation>header.oy-navigation-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 26px;border:0;border-bottom:1px solid var(--oy-line);position:static;background:transparent}
.oy-shop .oy-navigation-logo{display:block;max-width:150px}.oy-shop .oy-navigation-logo img{width:150px;height:auto}
.oy-shop .oy-navigation-links{display:flex;flex-direction:column;padding-top:22px}
.oy-shop .oy-navigation-links a{display:block;padding:19px 0;border-bottom:1px solid var(--oy-line);color:var(--oy-ink);text-decoration:none;font:26px/1.25 var(--oy-serif);letter-spacing:-.02em}
.oy-shop .oy-navigation-links a:hover{color:#81703d}
.oy-shop .oy-navigation-tagline{margin:40px 0 0;font:italic 19px/1.5 var(--oy-serif);color:var(--oy-muted)}
@media(max-width:700px){
 .oy-shop .oy-header{grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);gap:12px 8px;padding:14px 20px}
 .oy-shop .oy-header>.oy-menu-toggle{grid-column:1;grid-row:1;justify-self:start;margin-left:-8px}
 .oy-shop .oy-header>.oy-logo{grid-column:2;grid-row:1;justify-self:center;margin:0;width:120px}
 .oy-shop .oy-header>.oy-cart-link{grid-column:3;grid-row:1;justify-self:end}
 .oy-shop .oy-header>nav{display:none}
 .oy-shop dialog.oy-navigation{padding:22px 24px 32px}
 .oy-shop .oy-navigation-links a{font-size:25px;padding:18px 0}
}

@media(max-width:700px){.oy-shop .oy-header>.oy-header-links{display:flex;grid-column:1/-1;grid-row:2;align-items:center;justify-content:center;gap:clamp(14px,5vw,26px);width:100%;margin:0;padding:8px 0 0;border-top:1px solid var(--oy-line)}.oy-shop .oy-header>.oy-header-links>a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;font-size:11px;line-height:1.3;white-space:nowrap}.oy-shop .oy-header-links .oy-new{font-size:7px;margin-left:5px}}
@media(max-width:359px){.oy-shop .oy-header>.oy-header-links{gap:14px}.oy-shop .oy-header>.oy-header-links>a{font-size:10px}.oy-shop .oy-header-links .oy-new{display:none}}
