.product-section-nav{z-index:25;right:max(16px,env(safe-area-inset-right));border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 68%,transparent);-webkit-backdrop-filter:blur(16px);width:168px;box-shadow:0 8px 32px var(--shadow);border-radius:16px;padding:6px;position:fixed;top:50%;transform:translateY(-50%)}.product-section-nav[hidden]{display:none}.product-section-nav-links{gap:4px;display:grid}.product-section-nav a{min-height:48px;color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:15px;line-height:1.4;transition:background .18s,color .18s;display:flex;position:relative}.product-section-nav a svg{flex-shrink:0}.product-section-nav a span{overflow-wrap:anywhere;min-width:0}.product-section-nav a:hover{color:var(--fg);background:color-mix(in srgb,var(--accent) 10%,transparent)}.product-section-nav a[aria-current=location]{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);font-weight:600}.product-section-nav a[aria-current=location]:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.product-section-nav-toggle{display:none}@media (max-width:1024px){.product-section-nav{top:auto;bottom:calc(16px + env(safe-area-inset-bottom));width:auto;max-width:calc(100vw - 32px - env(safe-area-inset-right));border-radius:14px;padding:0;transform:none}.product-section-nav-toggle{border-radius:inherit;max-width:280px;min-height:48px;color:var(--fg);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.product-section-nav-toggle svg{flex-shrink:0}.product-section-nav-toggle svg:last-child{transform:rotate(180deg)}.product-section-nav[data-open=true] .product-section-nav-toggle svg:last-child{transform:none}.product-section-nav-links{width:240px;max-width:calc(100vw - 32px - env(safe-area-inset-right));border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 84%,transparent);-webkit-backdrop-filter:blur(16px);max-height:calc(100svh - 160px);box-shadow:0 8px 32px var(--shadow);border-radius:14px;padding:6px;display:none;position:absolute;bottom:calc(100% + 8px);right:0;overflow-y:auto}.product-section-nav[data-open=true] .product-section-nav-links{display:grid}}@media (prefers-reduced-motion:reduce){.product-section-nav a{transition:none}}
