/* HEADER + NAVIGATION */
.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line);transition:box-shadow .2s}
.site-header.scrolled{box-shadow:0 1px 8px rgba(0,0,0,.06)}
.hd{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:78px}
.logo img{width:300px;max-width:50vw;height:auto;max-height:78px;object-fit:contain}
nav{display:flex;gap:26px}
nav a{font-weight:500;padding:6px 0;border-bottom:2px solid transparent;transition:border-color .2s}
nav a:hover,nav a.on{border-color:var(--green)}
.rt{display:flex;align-items:center;gap:12px}
#currency{font:500 14px Inter,sans-serif;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}
.cart{display:flex}
.menu-btn{display:none;background:none;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:18px;cursor:pointer}
