.rv__toolbar.to-smart-filter,.to-native-filter{background:linear-gradient(130deg,#ffffff1a 0%,transparent 32%,#ffffff08 60%),var(--to-filter-surface,rgba(34,39,43,.88));color:var(--to-filter-text,var(--to-surface,#f3f5f6));border:1px solid var(--to-filter-border,#a8afb5);border-radius:var(--to-filter-radius,9px);padding:6px;gap:6px;box-shadow:inset 0 1px #ffffff24,0 3px 12px #20242811;backdrop-filter:blur(var(--to-filter-blur,10px));-webkit-backdrop-filter:blur(var(--to-filter-blur,10px));display:grid;grid-template-columns:minmax(0,1fr) auto;position:relative;margin:8px 0}
.to-quick-select{display:flex;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ffffff44 transparent;gap:5px;padding:1px 0 3px;-webkit-overflow-scrolling:touch}
.to-quick-select button,.to-quick-select a,.to-smart-filter>.rv__filter-menu>summary{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:var(--to-filter-height,36px);padding:7px 11px;border:1px solid var(--to-filter-border,#a8afb5);border-radius:var(--to-filter-radius,9px);background:linear-gradient(155deg,#ffffff18,transparent 50%,#20242822);box-shadow:inset 0 1px #ffffff18;color:inherit;font:inherit;font-size:11px;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer}
.to-quick-select button[aria-pressed=true],.to-quick-select a[aria-current=true]{background:var(--to-filter-selected,#e6e8ea);color:var(--to-filter-selected-text,var(--to-ink,#202428));border-color:var(--to-filter-selected,#e6e8ea);font-weight:750;box-shadow:inset 0 1px #ffffff88,0 1px 4px #20242822}
.to-quick-select :focus-visible,.to-smart-filter summary:focus-visible,.to-native-filter summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.to-smart-filter>.rv__filter-menu{position:static;margin:0}.to-smart-filter>.rv__filter-menu>summary{min-height:40px;padding:7px 10px;font-size:11px}.to-smart-filter>.rv__filter-menu>summary::before{font-size:16px}.to-smart-filter .rv__filter-panel{left:auto;right:0;top:calc(100% + 4px);width:min(350px,calc(100vw - 40px));z-index:30;padding:12px;box-shadow:0 10px 30px #20242833}.to-smart-filter .rv__filter-panel>.rv__style{display:flex;justify-content:space-between;font-size:12px}.to-smart-filter .rv__cart-review{grid-column:1/-1;justify-self:end;color:inherit;min-height:23px;font-size:10px;text-underline-offset:3px}.to-advanced-shopping{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid var(--to-border,#d5dce1);margin-top:8px;padding-top:9px}.to-advanced-shopping label{display:grid;gap:4px;font-size:11px}.to-advanced-shopping input,.to-advanced-shopping select{width:100%;min-height:40px;border:1px solid #bcc4ca;border-radius:5px;background:var(--to-white,#ffffff);color:var(--to-ink,#202428);font:inherit;padding:7px}.to-advanced-shopping button{grid-column:1/-1;min-height:40px;border:1px solid #bcc4ca;border-radius:5px;background:#f4f5f6;color:var(--to-ink,#202428);font-size:12px;cursor:pointer}
.to-native-filter{grid-template-columns:1fr}.to-native-filter .to-quick-select{min-height:44px}.to-native-filter .to-native-label{font-size:10px;opacity:.75}
@supports not (backdrop-filter:blur(1px)){.rv__toolbar.to-smart-filter,.to-native-filter{background:var(--to-filter-surface,#22272b)}}
@media(pointer:coarse){.to-quick-select button,.to-quick-select a,.to-smart-filter>.rv__filter-menu>summary{min-height:44px}}
@media(prefers-reduced-transparency:reduce){.rv__toolbar.to-smart-filter,.to-native-filter{background:#22272b;backdrop-filter:none;-webkit-backdrop-filter:none}}
