/* Direct, localized access to the separate online shop. */
.site-header nav{gap:17px}
.site-header nav .nav-shop{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;border:1px solid var(--gold-dark);background:var(--gold-dark);color:#fff;transition:background .18s,border-color .18s}
.site-header nav .nav-shop:hover,.site-header nav .nav-shop:focus-visible{background:var(--dark);border-color:var(--dark);color:#fff}
@media(min-width:1101px) and (max-width:1380px){.header-inner{gap:18px}.brand{flex-basis:175px}.brand img{width:175px}.site-header nav{gap:12px}.site-header nav a{font-size:.78rem}.site-header nav .nav-contact,.site-header nav .nav-shop{padding:11px 13px}}
@media(max-width:1100px){.menu-toggle{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid var(--line);padding:10px 15px;font:14px Arial;color:var(--ink)}.site-header nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;padding:20px 28px 27px;border-bottom:1px solid var(--line);box-shadow:0 10px 15px #00000008}.site-header nav.open{display:flex;align-items:stretch;flex-direction:column;gap:3px}.site-header nav a{font-size:1rem;padding:13px}.site-header nav .nav-contact{margin-top:8px;align-self:flex-start}.site-header nav .nav-shop{margin-top:8px;align-self:flex-start;padding:12px 20px}}
@media print{.site-header nav .nav-shop{display:none}}
