.nav{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;padding:16px var(--container-x-mobile);background:rgba(242,240,234,0.78);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--line);}.nav .logo{font-weight:600;letter-spacing:0.18em;font-size:14px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);}.nav .logo-mark{width:14px;height:14px;border-radius:4px;background:linear-gradient(135deg,var(--ink) 0%,var(--ink) 50%,var(--accent) 50%);}.nav .logo-img{display:block;height:auto;}.nav .cart{font-size:13px;color:var(--ink-soft);display:inline-flex;align-items:center;gap:6px;text-decoration:none;}.nav .cart-dot{width:16px;height:16px;border-radius:50%;background:var(--accent);color:var(--bg);font-size:10px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;}.nav .cart-dot[data-empty]{opacity:0.55;}.nav-links{display:none;}@media (min-width:760px){.nav{padding:22px var(--container-x);}.nav-links{display:inline-flex;gap:28px;font-size:13px;color:var(--ink-soft);white-space:nowrap;}.nav-links a{text-decoration:none;color:inherit;transition:color 0.2s var(--ease);}.nav-links a:hover{color:var(--ink);}}