:root{--pasek-filtrow-h:56px;--pasek-filtrow-zapas:72px;--bezpieczny-dol:env(safe-area-inset-bottom, 0px)}.szewko-filtry{--filtry-obrys:color-mix(in srgb, var(--color-sand-gold) 35%, transparent);--filtry-kreska:color-mix(in srgb, var(--color-sand-gold) 18%, transparent);--filtry-pole:color-mix(in srgb, var(--color-parchment) 25%, transparent);box-sizing:border-box;display:flex;flex-direction:column;background:var(--color-dark-mahogany);border:1px solid var(--filtry-obrys);border-radius:var(--radius-md);padding:var(--space-sm) 18px 18px;max-width:280px;&[hidden]{display:none}& .szewko-filtry__tytul{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}& .szewko-filtry__tresc{display:flex;flex-direction:column}& .szewko-filtry__sekcja{position:relative;min-width:0;margin:0;padding:0;border:none}& .szewko-filtry__legenda{display:block;width:100%;margin:0;padding:18px 0 0;border-top:1px solid var(--filtry-kreska);font-family:var(--font-ui);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-sand-gold)}& p.szewko-filtry__legenda{min-height:44px;display:flex;align-items:center}& .szewko-filtry__sekcja--kategorie .szewko-filtry__legenda{padding-top:0;border-top:none}& .szewko-filtry__przelacz{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0;background:none;border:none;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}& .szewko-filtry__strzalka{flex:0 0 auto;color:var(--color-sand-gold);transition:transform var(--duration-fast) var(--ease-desert)}& .szewko-filtry__wnetrze{padding-bottom:14px}& .szewko-filtry__lista{display:flex;flex-direction:column;gap:2px;margin:0 0 14px;padding:0;list-style:none}& .szewko-filtry__kategoria{display:flex;align-items:center;min-height:44px;padding:0 12px 0 15px;border-left:3px solid #fff0;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:14px;text-decoration:none;color:var(--color-bleached-linen);transition:background var(--duration-fast) var(--ease-desert);&:hover,&:focus-visible{background:color-mix(in srgb,var(--color-sand-gold) 8%,transparent);color:var(--color-parchment)}}& .szewko-filtry__kategoria--biezaca{padding-left:12px;background:color-mix(in srgb,var(--color-sand-gold) 16%,transparent);border-left-color:var(--color-brass-lantern);font-weight:600;color:var(--color-parchment)}& .szewko-filtry__suwak{position:relative;width:100%;height:44px}& .szewko-filtry__tor,& .szewko-filtry__tor-wybrany{position:absolute;top:21px;height:2px;border-radius:2px}& .szewko-filtry__tor{left:0;right:0;background:var(--filtry-pole)}& .szewko-filtry__tor-wybrany{left:var(--filtry-od,0%);right:calc(100% - var(--filtry-do, 100%));background:var(--color-sand-gold)}& .szewko-filtry__zakres{appearance:none;position:absolute;left:0;right:0;top:0;width:100%;height:44px;margin:0;background:#fff0;pointer-events:none;&::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border:2px solid var(--color-brass-lantern);border-radius:var(--radius-full);background:var(--color-parchment);box-shadow:0 1px 3px color-mix(in srgb,var(--color-smoked-tent) 45%,transparent);cursor:pointer;pointer-events:auto}&::-moz-range-thumb{width:20px;height:20px;border:2px solid var(--color-brass-lantern);border-radius:var(--radius-full);background:var(--color-parchment);box-shadow:0 1px 3px color-mix(in srgb,var(--color-smoked-tent) 45%,transparent);cursor:pointer;pointer-events:auto}&:focus{outline:none}&:focus-visible{box-shadow:none}&:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-brass-lantern);outline-offset:2px}&:focus-visible::-moz-range-thumb{outline:2px solid var(--color-brass-lantern);outline-offset:2px}}& .szewko-filtry__odczyt{margin:6px 0 0;font-family:var(--font-ui);font-size:13px;color:var(--color-parchment)}& .szewko-filtry__kwota{font-variant-numeric:tabular-nums}& .szewko-filtry__przelacznik{& .szewko-pole__zgoda{gap:10px;align-items:center}& .szewko-pole__pudelko{width:40px;height:22px;border-radius:11px;border-color:#fff0;background:var(--filtry-pole);transition:background var(--duration-fast) var(--ease-desert);& svg{display:none}&::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:var(--radius-full);background:var(--color-parchment);box-shadow:0 1px 2px color-mix(in srgb,var(--color-smoked-tent) 30%,transparent);transition:left var(--duration-fast) var(--ease-desert)}}& .szewko-pole__pudelko-input:checked+.szewko-pole__pudelko{background:var(--color-oasis-green);&::after{left:20px}}& .szewko-pole__tresc{font-family:var(--font-ui);font-size:14px;color:var(--color-parchment)}}& .szewko-filtry__pigulki{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:10px 0 0;padding:0;list-style:none}& .szewko-filtry__pozycja{display:flex;position:relative}& .szewko-filtry__pole{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;appearance:none;background:none;border:none;opacity:0;cursor:pointer;&:disabled{cursor:not-allowed}}& .szewko-filtry__pigulka{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;height:32px;padding:0 12px;border:1px solid color-mix(in srgb,var(--color-parchment) 35%,transparent);border-radius:16px;font-family:var(--font-ui);font-size:13px;color:var(--color-bleached-linen);cursor:pointer;transition:background var(--duration-fast) var(--ease-desert),color var(--duration-fast) var(--ease-desert);min-height:32px;height:auto;padding-block:6px;text-align:center;overflow-wrap:anywhere}& .szewko-filtry__pole:checked+.szewko-filtry__pigulka{background:var(--color-sand-gold);border-color:var(--color-sand-gold);font-weight:700;color:var(--color-smoked-tent)}& .szewko-filtry__pole:focus-visible+.szewko-filtry__pigulka{outline:2px solid var(--color-brass-lantern);outline-offset:2px}& .szewko-filtry__pozycja--brak .szewko-filtry__pigulka{border-color:color-mix(in srgb,var(--color-parchment) 18%,transparent);color:color-mix(in srgb,var(--color-parchment) 35%,transparent);text-decoration:line-through;cursor:not-allowed}& .szewko-filtry__sekcja--wygaszona{& .szewko-filtry__pigulka{border-color:var(--filtry-pole);color:color-mix(in srgb,var(--color-parchment) 55%,transparent);cursor:not-allowed}}& .szewko-filtry__podpis{margin:4px 0 0;font-family:var(--font-ui);font-size:14px;line-height:1.35;color:color-mix(in srgb,var(--color-bleached-linen) 80%,transparent)}& .szewko-filtry__stopka{display:flex;align-items:center;gap:14px;padding-top:14px}& .szewko-filtry__wyczysc{display:inline-flex;align-items:center;flex:0 0 auto;min-height:44px;padding:0 var(--space-sm);font-family:var(--font-ui);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--color-bleached-linen);&:hover,&:focus-visible{color:var(--color-parchment)}}& .szewko-filtry__zastosuj{flex:1;min-height:48px;background:var(--gradient-sunrise-glow);border:none;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-ui);font-weight:600;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-parchment);box-shadow:0 4px 14px color-mix(in srgb,var(--color-desert-rust) 35%,transparent);&:hover{filter:brightness(1.08)}}&.szewko-filtry--interaktywny{& .szewko-filtry__panel{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--duration-fast) var(--ease-desert),opacity var(--duration-fast) var(--ease-desert)}& .szewko-filtry__wnetrze{min-height:0;overflow:hidden;overflow:clip;overflow-clip-margin:8px}& .szewko-filtry__sekcja--zwinieta{& .szewko-filtry__panel{grid-template-rows:0fr;opacity:0}& .szewko-filtry__wnetrze{padding-bottom:0;overflow:hidden}& .szewko-filtry__strzalka{transform:rotate(-90deg)}}}}.szewko-filtry__pasek{display:none}body.szewko-filtry-otwarta{overflow:hidden}@media (max-width:767px){.szewko-js .szewko-filtry:has(+.szewko-filtry__pasek):not(.szewko-filtry--szuflada){display:none}.szewko-filtry--szuflada{position:fixed;inset:0;z-index:355;max-width:none;border:none;border-radius:0;padding:0;overflow:hidden;& .szewko-filtry__tytul{position:static;width:auto;height:auto;margin:0;display:flex;align-items:center;min-height:64px;padding:0 68px 0 24px;overflow:visible;clip-path:none;border-bottom:1px solid color-mix(in srgb,var(--color-sand-gold) 25%,transparent);font-family:var(--font-ui);font-weight:700;font-size:17px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-parchment)}& .szewko-filtry__zamknij{position:absolute;top:10px;right:12px;width:44px;height:44px;background:none;border:none;cursor:pointer;font-size:22px;line-height:1;color:var(--color-sand-gold)}& .szewko-filtry__tresc{flex:1;min-height:0;overflow-y:auto;padding:6px 24px 0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-sand-gold) 45%,transparent) #fff0}& .szewko-filtry__kategoria{min-height:48px;font-size:15px}& .szewko-filtry__pigulka{min-width:48px;min-height:44px;border-radius:22px}& .szewko-filtry__stopka{position:sticky;bottom:0;margin:0 -24px;padding:14px 24px max(14px, var(--bezpieczny-dol));background:var(--color-dark-mahogany);border-top:1px solid color-mix(in srgb,var(--color-sand-gold) 25%,transparent);box-shadow:0 -6px 18px color-mix(in srgb,var(--color-smoked-tent) 35%,transparent)}}body:has(.szewko-filtry__pasek:not([hidden])) .szewko-stopka{padding-bottom:calc(var(--pasek-filtrow-h) + var(--bezpieczny-dol))}.szewko-filtry__pasek:not([hidden]){display:flex;position:fixed;inset-inline:0;bottom:0;z-index:60;height:calc(var(--pasek-filtrow-h) + var(--bezpieczny-dol));padding-bottom:var(--bezpieczny-dol);background:var(--color-dark-mahogany);box-shadow:0 -6px 18px color-mix(in srgb,var(--color-smoked-tent) 35%,transparent)}.szewko-filtry__otworz{display:flex;flex:1;align-items:center;justify-content:center;gap:var(--space-sm);background:none;border:none;cursor:pointer;font-family:var(--font-ui);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-parchment);& .szewko-ikona{color:var(--color-sand-gold)}}.szewko-filtry__licznik{color:var(--color-brass-lantern)}}