.shop-filter-nav[data-astro-cid-34hg7flm]{display:flex;flex-direction:column;gap:.28rem;min-width:0;position:relative}.shop-filter-nav[data-astro-cid-34hg7flm].sticky-under-site-header{position:sticky}.shop-filter-nav__bar[data-astro-cid-34hg7flm]{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.55rem;min-width:0}.shop-filter-nav__filters[data-astro-cid-34hg7flm],.shop-filter-nav__actions[data-astro-cid-34hg7flm]{display:flex;flex-wrap:nowrap;align-items:center;gap:.38rem;min-width:0}.shop-filter-nav__filters[data-astro-cid-34hg7flm]{flex:1 1 auto;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.06rem}.shop-filter-nav__filters[data-astro-cid-34hg7flm]::-webkit-scrollbar{display:none}.shop-filter-nav__actions[data-astro-cid-34hg7flm]{flex:0 0 auto;margin-inline-start:auto}.shop-filter-nav__trigger[data-astro-cid-34hg7flm]{appearance:none;display:inline-flex;align-items:center;gap:.32rem;flex:0 0 auto;padding:.32rem .72rem;margin:0;font-family:var(--font-ui);font-size:clamp(.76rem,2vw,.84rem);font-weight:500;line-height:1.25;letter-spacing:.01em;text-align:left;white-space:nowrap;cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.shop-filter-nav__trigger--category[data-astro-cid-34hg7flm]{color:var(--accent-red-text);border:1px solid color-mix(in srgb,var(--accent-red) 44%,var(--border-strong));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent-red) 9%,var(--surface) 58%,transparent)}.shop-filter-nav__trigger--category[data-astro-cid-34hg7flm]:hover{color:color-mix(in srgb,var(--accent-red-text) 92%,white 8%);border-color:color-mix(in srgb,var(--accent-red) 58%,var(--border-strong));background:color-mix(in srgb,var(--accent-red) 14%,var(--surface) 72%,transparent)}.shop-filter-nav__trigger--category[data-astro-cid-34hg7flm]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-red) 72%,var(--accent));outline-offset:2px}.shop-filter-nav__trigger--category[data-astro-cid-34hg7flm][aria-expanded=true],.shop-filter-nav__trigger--category[data-astro-cid-34hg7flm].shop-filter-nav__trigger--filtered{color:color-mix(in srgb,var(--accent-red-text) 94%,white 6%);border-color:color-mix(in srgb,var(--accent-red) 72%,var(--border-strong));background:color-mix(in srgb,var(--accent-red) 18%,var(--surface) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-red) 24%,transparent)}.shop-filter-nav__trigger--vendor[data-astro-cid-34hg7flm]{color:var(--accent-text);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border-strong));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 8%,var(--surface) 58%,transparent)}.shop-filter-nav__trigger--vendor[data-astro-cid-34hg7flm]:hover{color:color-mix(in srgb,var(--accent-text) 92%,white 8%);border-color:color-mix(in srgb,var(--accent) 54%,var(--border-strong));background:color-mix(in srgb,var(--accent) 13%,var(--surface) 72%,transparent)}.shop-filter-nav__trigger--vendor[data-astro-cid-34hg7flm]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 78%,var(--accent-bright));outline-offset:2px}.shop-filter-nav__trigger--vendor[data-astro-cid-34hg7flm][aria-expanded=true],.shop-filter-nav__trigger--vendor[data-astro-cid-34hg7flm].shop-filter-nav__trigger--filtered{color:color-mix(in srgb,var(--accent-text) 94%,white 6%);border-color:color-mix(in srgb,var(--accent) 68%,var(--border-strong));background:color-mix(in srgb,var(--accent) 16%,var(--surface) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.shop-filter-nav__trigger--sort[data-astro-cid-34hg7flm]{color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 88%,transparent)}.shop-filter-nav__trigger--sort[data-astro-cid-34hg7flm]:hover{color:var(--fg);border-color:color-mix(in srgb,var(--accent) 38%,var(--border-strong));background:color-mix(in srgb,var(--accent) 6%,var(--surface) 92%,transparent)}.shop-filter-nav__trigger--sort[data-astro-cid-34hg7flm]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,var(--accent-bright));outline-offset:2px}.shop-filter-nav__trigger--sort[data-astro-cid-34hg7flm][aria-expanded=true],.shop-filter-nav__trigger--sort[data-astro-cid-34hg7flm].shop-filter-nav__trigger--filtered{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 58%,var(--border-strong));background:color-mix(in srgb,var(--accent) 10%,var(--surface) 88%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.shop-filter-nav__trigger-label[data-astro-cid-34hg7flm]{flex:0 0 auto;white-space:nowrap;color:inherit}.shop-filter-nav__trigger-chevron[data-astro-cid-34hg7flm]{flex:0 0 auto;color:inherit;transition:transform var(--dur) var(--ease)}.shop-filter-nav__trigger[data-astro-cid-34hg7flm][aria-expanded=true] .shop-filter-nav__trigger-chevron[data-astro-cid-34hg7flm]{transform:rotate(180deg)}.shop-filter-nav__clear[data-astro-cid-34hg7flm]{flex:0 0 auto;padding:.32rem .72rem;font-family:var(--font-ui);font-size:clamp(.74rem,2vw,.82rem);font-weight:600;line-height:1.25;text-decoration:none;border-radius:var(--radius-pill);border:1px solid var(--border-strong);color:var(--fg-dim);background:color-mix(in srgb,var(--surface) 82%,transparent);white-space:nowrap}.shop-filter-nav__clear[data-astro-cid-34hg7flm]:hover,.shop-filter-nav__clear[data-astro-cid-34hg7flm]:focus-visible{color:var(--fg);border-color:color-mix(in srgb,var(--accent-red) 42%,var(--border-strong));background:color-mix(in srgb,var(--accent-red) 8%,var(--surface) 90%,transparent);text-decoration:none}.shop-filter-nav__back[data-astro-cid-34hg7flm]{display:inline-flex;align-items:center;gap:.34rem;flex:0 0 auto;padding:.32rem .78rem;font-family:var(--font-ui);font-size:clamp(.74rem,2vw,.82rem);font-weight:600;line-height:1.25;text-decoration:none;border-radius:var(--radius-pill);border:1px solid var(--border-strong);color:var(--accent-text);background:color-mix(in srgb,var(--accent) 8%,var(--surface) 88%,transparent);white-space:nowrap;max-width:min(100%,16rem)}.shop-filter-nav__back[data-astro-cid-34hg7flm]:hover,.shop-filter-nav__back[data-astro-cid-34hg7flm]:focus-visible{color:color-mix(in srgb,var(--accent-text) 92%,white 8%);border-color:color-mix(in srgb,var(--accent) 54%,var(--border-strong));background:color-mix(in srgb,var(--accent) 14%,var(--surface) 86%,transparent);text-decoration:none}.shop-filter-nav__back[data-astro-cid-34hg7flm] span[data-astro-cid-34hg7flm]{overflow:hidden;text-overflow:ellipsis}.shop-filter-nav__back-icon[data-astro-cid-34hg7flm]{flex:0 0 auto}.shop-filter-nav__clear[data-astro-cid-34hg7flm].is-hidden,.shop-filter-nav__clear[data-astro-cid-34hg7flm][hidden]{display:none}.shop-filter-nav__panel[data-astro-cid-34hg7flm]{position:absolute;left:0;right:0;top:calc(100% - .05rem);z-index:45;padding:.55rem .62rem .62rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px 2px #0c18300f,0 14px 36px -10px #0c18302e;max-height:min(42vh,16.5rem);overflow:auto;overscroll-behavior:contain}.shop-filter-nav__panel--sort[data-astro-cid-34hg7flm]{left:auto;right:0;width:min(100%,15.5rem)}.shop-filter-nav__panel[data-astro-cid-34hg7flm][hidden]:not(.is-open){display:none}.shop-filter-nav__panel[data-astro-cid-34hg7flm].is-open{animation:shop-filter-panel-in var(--dur) var(--ease)}@keyframes shop-filter-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.shop-filter-nav__panel[data-astro-cid-34hg7flm] nav[data-astro-cid-34hg7flm].categories{flex-wrap:wrap;overflow:visible;gap:.34rem;padding-bottom:0}.shop-filter-nav__sort-list[data-astro-cid-34hg7flm]{flex-direction:column;align-items:stretch}.shop-filter-nav__sort-option[data-astro-cid-34hg7flm]{width:100%;text-align:left;cursor:pointer}
