.showcase-filters{--filter-brown: #8B6914;--filter-brown-light: #C4A35A;--filter-cream: #FAF6F0;--filter-cream-dark: #F0E8D8;--filter-border: #E0D6C8;--filter-text: #2C2C2C;--filter-text-light: #6B6B6B;--filter-bg: #FFFFFF;display:block;margin:12px;border-radius:12px;border:1px solid #E0D6C8;background:#fff;overflow:hidden;box-shadow:0 4px 20px #0000001a}.showcase-filters.is-stuck{position:fixed;margin:0;z-index:10}.showcase-filters-placeholder{display:none}.showcase-filters-placeholder.is-visible{display:block}.showcase-filters__tabs{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid var(--filter-border);background:var(--filter-cream);gap:0}.showcase-filters__tabs::-webkit-scrollbar{display:none}.showcase-filters__tab{flex:0 0 auto;padding:14px 18px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--filter-text-light);background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap;font-family:inherit;transition:color .2s ease,border-color .2s ease;position:relative}.showcase-filters__tab.is-active{color:var(--filter-text);font-weight:700;border-bottom-color:var(--filter-brown)}.showcase-filters__tab:hover{color:var(--filter-text)}.showcase-filters__panels{position:relative;display:grid}.showcase-filters__panel{grid-column:1;grid-row:1;padding:20px 20px 16px;background:var(--filter-bg);opacity:0;visibility:hidden;max-height:0;overflow:hidden;transition:opacity .25s ease,max-height .3s ease,visibility .25s ease}.showcase-filters__panel.is-active{opacity:1;visibility:visible;max-height:400px;transition:opacity .25s ease .05s,max-height .3s ease,visibility .25s ease}.showcase-filter__range-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.showcase-filter__range-title{font-size:1rem;font-weight:700;color:var(--filter-text)}.showcase-filter__range-values{font-size:.8125rem;color:var(--filter-text-light);margin-bottom:12px}.showcase-filter__range-slider{position:relative;height:36px;margin-bottom:8px}.showcase-filter__range-track{position:absolute;top:50%;left:0;right:0;height:4px;background:var(--filter-border);border-radius:2px;transform:translateY(-50%)}.showcase-filter__range-fill{position:absolute;top:50%;height:4px;background:var(--filter-brown);border-radius:2px;transform:translateY(-50%);left:0%;right:0%}.showcase-filter__range-slider input[type=range]{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:none;appearance:none;background:transparent;pointer-events:none;margin:0}.showcase-filter__range-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:#fff;border:2px solid var(--filter-brown);border-radius:50%;cursor:pointer;pointer-events:auto;box-shadow:0 1px 4px #00000026}.showcase-filter__range-slider input[type=range]::-moz-range-thumb{width:24px;height:24px;background:#fff;border:2px solid var(--filter-brown);border-radius:50%;cursor:pointer;pointer-events:auto;box-shadow:0 1px 4px #00000026}.showcase-filter__chip-group{margin-top:16px}.showcase-filter__chip-label{font-size:1rem;font-weight:700;color:var(--filter-text);margin-bottom:10px}.showcase-filter__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.showcase-filter__chip{padding:10px 22px;background:var(--filter-cream-dark);border:1px solid var(--filter-border);border-radius:24px;font-size:.875rem;font-weight:600;color:var(--filter-text);cursor:pointer;font-family:inherit;transition:all .2s ease;white-space:nowrap}.showcase-filter__chip:hover{border-color:var(--filter-brown-light)}.showcase-filter__chip.is-active{background:var(--filter-brown);color:#fff;border-color:var(--filter-brown);transform:scale(.96)}.showcase-filter__chip:active{transform:scale(.94)}.showcase-empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;animation:emptyFadeIn .3s ease}@keyframes emptyFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.showcase-empty-state__icon{width:48px;height:48px;color:#c4a35a;margin-bottom:16px;opacity:.7}.showcase-empty-state__message{font-size:1.125rem;font-weight:700;color:#2c2c2c;margin-bottom:6px}.showcase-empty-state__hint{font-size:.875rem;color:#6b6b6b;margin-bottom:20px}.showcase-empty-state__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:600px}.showcase-empty-state__pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#f0e8d8;border:1px solid #E0D6C8;border-radius:24px;font-size:.8125rem;font-weight:600;color:#2c2c2c;cursor:pointer;font-family:inherit;transition:all .2s ease;white-space:nowrap}.showcase-empty-state__pill:hover{border-color:#c4a35a;background:#e0d6c8}.showcase-empty-state__pill:active{transform:scale(.96)}.showcase-empty-state__pill-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:#8b6914;color:#fff;border-radius:11px;font-size:.6875rem;font-weight:700}.showcase-empty-state__clear{margin-top:16px;padding:10px 24px;background:none;border:1px solid #E0D6C8;border-radius:24px;font-size:.8125rem;font-weight:600;color:#6b6b6b;cursor:pointer;font-family:inherit;transition:all .2s ease}.showcase-empty-state__clear:hover{border-color:#8b6914;color:#2c2c2c}.showcase-grid__sentinel{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px}.showcase-grid__spinner{width:32px;height:32px;border:3px solid #E0D6C8;border-top-color:#8b6914;border-radius:50%;animation:spinnerRotate .8s linear infinite}@keyframes spinnerRotate{to{transform:rotate(360deg)}}.showcase-grid__loading-text{font-size:.875rem;color:#6b6b6b;font-weight:500}.showcase-grid{transition:opacity .2s ease,transform .2s ease}.showcase-grid.is-filtering{opacity:.3;transform:scale(.98);pointer-events:none}@media screen and (min-width:750px){.showcase-filters__tabs{justify-content:center}.showcase-filters__tab{padding:16px 24px;font-size:.8125rem}.showcase-filters__panel{padding:24px 32px 20px}.showcase-filters{margin:16px 24px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/showcase-filters.css.map */
