.anchors{position:sticky;top:0;z-index:101;padding:0;transition:top var(--t1);container-type:inline-size}:has(.shop-header:not(.is-hidden)) .anchors{top:var(--sticky-header-height,0)}.anchors-inner{display:flex;align-items:center;justify-content:center;min-height:60px;padding:0 var(--sp4);width:100%;min-width:0;margin:0 auto;background:color-mix(in srgb,var(--secondary) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-lg)}.anchors-nav{display:flex;align-items:stretch;justify-content:center;gap:var(--sp6);height:60px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:var(--sp4)}.anchors-nav::-webkit-scrollbar{display:none}.anchors-link{position:relative;display:inline-flex;align-items:center;gap:var(--sp1);height:100%;padding:2px 0 0;font-family:var(--font-heading);font-size:var(--f16);font-weight:500;line-height:1;color:var(--muted-foreground);text-decoration:none;white-space:nowrap;transition:color var(--t1);flex-shrink:0}.anchors-link::after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;background:var(--foreground);opacity:0;transition:opacity var(--t1)}.anchors-link.is-active{color:var(--foreground)}.anchors-link.is-active::after{opacity:1}.anchors-link:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius-sm)}.anchors-link-arrow{width:14px;height:14px;flex-shrink:0;display:inline-block;color:currentColor;opacity:.7;transition:opacity var(--t1)}.anchors-link.is-active .anchors-link-arrow{opacity:1}@media (hover:hover){.anchors-link:hover{color:var(--foreground)}.anchors-link:hover .anchors-link-arrow{opacity:1}}@container (max-width:768px){.anchors>.shop-wrap{padding-inline:0}.anchors-link{font-size:var(--f14)}.anchors-inner{min-height:48px;padding:0;border-radius:0}.anchors-nav{justify-content:flex-start;height:48px;padding:0 var(--sp4);gap:var(--sp5)}}