.tfp-filter-scroller{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.tfp-filter-scroller::-webkit-scrollbar{display:none}.tfp-filter-scroller[data-more-right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.tfp-filter-pin{z-index:1;background-color:var(--cs-background,#fff);position:sticky;left:0}.tfp-filter-pin:after{content:"";pointer-events:none;background:linear-gradient(to right, var(--cs-background,#fff), transparent);width:8px;position:absolute;top:0;bottom:0;right:-8px}.tfp-filter-bar-pill{-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-quick,.15s) ease-out, color var(--duration-quick,.15s) ease-out, transform .12s ease-out}.tfp-filter-bar-pill:active{transform:scale(.97)}.tfp-sheet-bar{position:relative}.tfp-sheet-bar:after{content:"";background-color:var(--tfp-filter-hairline);opacity:0;height:1px;transition:opacity var(--duration-quick,.15s) ease-out;position:absolute;bottom:0;left:0;right:0}.tfp-sheet-bar-title{opacity:0;transition:opacity var(--duration-quick,.15s) ease-out}.tfp-sheet-bar[data-condensed]:after,.tfp-sheet-bar[data-condensed] .tfp-sheet-bar-title{opacity:1}.tfp-sheet-section+.tfp-sheet-section{border-top:1px solid var(--tfp-filter-hairline)}.tfp-filter-option{border:1px solid var(--tfp-filter-hairline);color:var(--tfp-filter-ink);font-family:var(--mp-font-family,"DM Sans", sans-serif);text-transform:var(--mp-text-transform,none);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-quick,.15s) ease-out, background-color var(--duration-quick,.15s) ease-out, border-color var(--duration-quick,.15s) ease-out, transform .12s ease-out;background-color:#fff}.tfp-filter-option[aria-pressed=true]{border-color:var(--mantine-color-primary-0,#1d1d1d);background-color:var(--mantine-color-primary-0,#1d1d1d);color:var(--mp-on-brand,#fff)}.tfp-filter-option[aria-pressed=mixed]{border-color:var(--tfp-filter-ink)}.tfp-filter-option:active{transform:scale(.97)}.tfp-filter-option:focus-visible{outline:2px solid var(--tfp-filter-ink);outline-offset:2px}.tfp-filter-option:disabled{opacity:.5;cursor:not-allowed;transform:none}.tfp-filter-pill{border-radius:var(--mp-input-radius,8px);justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:0 16px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.tfp-filter-pill[data-fill]{text-align:center;width:100%;padding:4px}.tfp-filter-tile{border-radius:var(--mp-inner-radius,8px);text-align:center;flex-direction:column;align-items:stretch;gap:6px;width:100%;min-height:44px;padding:8px 8px 10px;display:flex}.tfp-filter-tile-art{aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:flex}.tfp-filter-tile-art img{object-fit:contain;width:100%;height:100%}.tfp-filter-tile-label{-webkit-line-clamp:2;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.tfp-filter-tile[data-layout=corner]{text-align:left;justify-content:space-between;gap:12px;min-height:96px;padding:14px}.tfp-filter-tile[data-layout=corner] .tfp-filter-tile-art{aspect-ratio:auto;justify-content:flex-start;width:44px;height:44px}.tfp-reveal{opacity:0;grid-template-rows:0fr;grid-template-columns:minmax(0,1fr);transition:grid-template-rows .22s ease-out,opacity .22s ease-out;display:grid}.tfp-reveal[data-open]{opacity:1;grid-template-rows:1fr}.tfp-reveal>div{min-height:0;overflow:hidden}.tfp-count{font-variant-numeric:tabular-nums;vertical-align:bottom;display:inline-grid;overflow:hidden}.tfp-count>span{grid-area:1/1}.tfp-count-in{animation:tfp-count-in .18s var(--ease-smooth-out,ease-out) both}.tfp-count-out{animation:tfp-count-out .18s var(--ease-smooth-out,ease-out) both}@keyframes tfp-count-in{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}@keyframes tfp-count-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-70%)}}@media (prefers-reduced-motion:reduce){.tfp-filter-bar-pill,.tfp-filter-option,.tfp-reveal,.tfp-sheet-bar:after,.tfp-sheet-bar-title{transition:none}.tfp-filter-bar-pill:active,.tfp-filter-option:active{transform:none}.tfp-count-in{animation:none}.tfp-count-out{display:none}}.tfp-price-chart{height:56px;position:relative}.tfp-price-bars{align-items:flex-end;gap:2px;display:flex;position:absolute;top:0;bottom:0}.tfp-price-bar{background-color:var(--tfp-filter-hairline);border-radius:2px 2px 0 0;flex:1 1 0;min-width:0;transition:height .2s ease-out,background-color .2s ease-out}.tfp-price-bar[data-selected]{background-color:var(--mp-brand,#1d1d1d)}.tfp-price-slider.tfp-price-slider,.tfp-price-track-container.tfp-price-track-container{height:44px}.tfp-price-slider.tfp-price-slider{--slider-track-bg:var(--tfp-filter-hairline);margin-top:-22px;padding-inline:0}.tfp-price-thumb.tfp-price-thumb{border:1px solid var(--tfp-filter-hairline);background-color:#fff;box-shadow:0 2px 8px #0000002e}.tfp-price-input{border:1px solid var(--tfp-filter-hairline);border-radius:var(--mp-input-radius,8px);width:100%;min-width:0;height:56px;color:var(--tfp-filter-ink);font-family:var(--mp-font-family,"DM Sans", sans-serif);font-variant-numeric:tabular-nums;text-align:center;transition:box-shadow var(--duration-quick,.15s) ease-out;background-color:#fff;outline:none;padding:0 12px;font-size:16px}.tfp-price-input:focus{border-color:var(--tfp-filter-ink);box-shadow:inset 0 0 0 1px var(--tfp-filter-ink)}@media (prefers-reduced-motion:reduce){.tfp-price-bar,.tfp-price-input,.tfp-price-thumb.tfp-price-thumb{transition:none}}
