[data-astro-cid-bgyjkgwk][data-product-filters]{top:var(--site-header-height);z-index:20;padding-top:var(--sticky-navigation-gap);background:var(--bg-canvas);position:sticky}.product-filter-panel[data-astro-cid-bgyjkgwk]{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-surface-raised)}.product-filter-heading[data-astro-cid-bgyjkgwk]{display:none}.product-filters[data-astro-cid-bgyjkgwk]{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;gap:.5rem;padding:.5rem;display:flex;overflow-x:auto}.product-filters[data-astro-cid-bgyjkgwk] button[data-astro-cid-bgyjkgwk]{border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--bg-surface);min-height:2.75rem;color:var(--text-primary);font-size:var(--type-label);white-space:nowrap;cursor:pointer;flex:none;padding:.625rem 1rem;font-weight:600;line-height:1.4;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.product-filters[data-astro-cid-bgyjkgwk] button[data-astro-cid-bgyjkgwk]:hover{border-color:var(--border-control-hover);background:var(--bg-interactive-hover)}.product-filters[data-astro-cid-bgyjkgwk] button[data-astro-cid-bgyjkgwk]:active{background:var(--bg-interactive-active)}.product-filters[data-astro-cid-bgyjkgwk] button[data-astro-cid-bgyjkgwk][aria-pressed=true]{border-color:var(--border-selected);box-shadow:inset 3px 0 var(--border-selected);background:var(--bg-selected);color:var(--text-selected)}.product-filters[data-astro-cid-bgyjkgwk] button[data-astro-cid-bgyjkgwk][aria-pressed=true]:hover{background:var(--bg-selected-hover)}.product-filters[data-astro-cid-bgyjkgwk] button[data-astro-cid-bgyjkgwk][aria-pressed=true]:active{background:var(--bg-selected-active)}.product-filters[data-astro-cid-bgyjkgwk] button[data-astro-cid-bgyjkgwk]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (width<=63.999rem){[data-astro-cid-bgyjkgwk][data-product-category],[data-astro-cid-bgyjkgwk][data-product-category] [id],[data-astro-cid-bgyjkgwk][data-product-category] a{scroll-margin-top:var(--product-filters-height,0px)}}@media (width>=64rem){[data-astro-cid-bgyjkgwk][data-product-filters]{z-index:auto;background:0 0;padding-top:0;position:static}.product-filter-panel[data-astro-cid-bgyjkgwk]{grid-template-columns:minmax(13rem,.8fr) minmax(0,3fr);display:grid}.product-filter-heading[data-astro-cid-bgyjkgwk]{border-right:1px solid var(--border-subtle);flex-direction:column;align-items:start;gap:1.5rem;padding:2rem;display:flex}.product-filter-heading[data-astro-cid-bgyjkgwk] h2[data-astro-cid-bgyjkgwk]{color:var(--text-strong);font-size:var(--type-section-major);letter-spacing:-.03em;font-weight:600;line-height:1.2}.product-filter-heading[data-astro-cid-bgyjkgwk] h2[data-astro-cid-bgyjkgwk]:after{content:"";background:var(--decoration-accent);width:2.5rem;height:3px;margin-top:1.5rem;display:block}.product-filter-total[data-astro-cid-bgyjkgwk]{color:var(--text-secondary);font-size:var(--type-body-supporting);margin-top:auto}.product-filter-total[data-astro-cid-bgyjkgwk] strong[data-astro-cid-bgyjkgwk]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.product-filters[data-astro-cid-bgyjkgwk]{grid-template-columns:repeat(3,minmax(0,1fr));padding:1.25rem;display:grid;overflow:visible}.product-filters[data-astro-cid-bgyjkgwk] button[data-astro-cid-bgyjkgwk]{white-space:normal;text-align:left;min-width:0;font-family:var(--font-heading);font-size:var(--type-heading-subsection);border-radius:0;flex-direction:column;align-items:start;gap:.75rem;padding:1.25rem;line-height:1.35;display:flex}.product-filters[data-astro-cid-bgyjkgwk] button[data-astro-cid-bgyjkgwk]:after{font-family:var(--font-body);font-size:var(--type-eyebrow);font-variant-numeric:tabular-nums;content:attr(data-count);color:var(--text-secondary);letter-spacing:.02em;margin-top:auto;font-weight:400}.product-filters[data-astro-cid-bgyjkgwk] button[data-astro-cid-bgyjkgwk][data-product-filter=all]{flex-direction:row;grid-column:1/-1;align-items:center}.product-filters[data-astro-cid-bgyjkgwk] button[data-astro-cid-bgyjkgwk][data-product-filter=all]:after{margin:0 0 0 auto}}@media (prefers-reduced-motion:reduce){.product-filters[data-astro-cid-bgyjkgwk] button[data-astro-cid-bgyjkgwk]{transition:none}}
