.storePageNav{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:stretch;width:100%;max-width:100%;box-sizing:border-box;padding:0 clamp(8px,3vw,48px);border-block:1px solid color-mix(in srgb,currentColor 18%,transparent);color:inherit;background:inherit}
.storePageNav nav{display:flex;align-items:center;gap:clamp(22px,3vw,48px);min-width:0;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;overscroll-behavior-x:contain;padding:8px 12px;scroll-padding:12px}
.storePageNav a{display:inline-flex;align-items:center;flex:none;min-height:38px;color:inherit;text-decoration:none;font:500 12px/1.4 system-ui;border-bottom:1px solid transparent}
.storePageNav a[aria-current=page],.storePageNav a:hover{border-bottom-color:currentColor}.storePageNav :focus-visible{outline:2px solid currentColor;outline-offset:-2px}
.storePageNav button{display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:inherit;padding:8px;cursor:pointer;min-height:46px;border-radius:0;box-shadow:none}.storePageNav button:disabled{opacity:.2;cursor:default}
.storePageNav .store-line-icon{width:18px;height:18px}.storePageNav[data-overflow=false]{grid-template-columns:0 minmax(0,1fr) 0}.storePageNav[data-overflow=false] nav{justify-content:center}.storePageNav[data-overflow=false] button{visibility:hidden;width:0;padding:0;overflow:hidden}
@media(max-width:700px){.storePageNav{padding:0 8px;grid-template-columns:24px minmax(0,1fr) 24px}.storePageNav nav{gap:24px;padding:4px 8px}.storePageNav a{font-size:11px}.storePageNav button{padding:3px}}
