.browse-filter-sheet{bottom:var(--keyboard-bottom,0px);max-height:calc(var(--keyboard-height,100dvh) - max(12px,env(safe-area-inset-top)));border:1px solid color-mix(in oklab,var(--ink) 10%,transparent);background:var(--linen);color:var(--ink);box-shadow:none;font-family:var(--font-sans);-webkit-text-size-adjust:100%;border-bottom:0;border-radius:28px 28px 0 0;flex-direction:column;gap:0;padding:0;font-size:1rem;display:flex}.browse-filter-header{flex-shrink:0;height:44px;position:relative}.browse-filter-handle{background:color-mix(in oklab,var(--ink) 20%,transparent);border-radius:99px;width:36px;height:4px;position:absolute;top:12px;left:calc(50% - 18px)}.browse-filter-sheet>button{z-index:1;width:44px;height:44px;color:var(--mocha);opacity:1;border-radius:50%;place-items:center;display:grid;top:0;right:8px}.browse-filter-sheet>button svg{width:19px;height:19px}.browse-filter-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;gap:12px;min-height:0;padding:0 20px 16px;scroll-padding-block:12px;display:grid;overflow-y:auto}.browse-filter-group{min-width:0}.browse-filter-group legend{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mocha);margin-bottom:6px;padding:0;font-size:.6875em;line-height:1.4}.browse-filter-segments,.browse-filter-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.browse-filter-segments{border:1px solid color-mix(in oklab,var(--ink) 14%,transparent);background:color-mix(in oklab,var(--paper) 70%,transparent);border-radius:28px;gap:0;padding:2px}.browse-filter-choice{border:1px solid color-mix(in oklab,var(--ink) 14%,transparent);overflow-wrap:anywhere;min-width:0;min-height:44px;color:var(--ink);border-radius:28px;justify-content:center;align-items:center;gap:7px;padding:8px 7px;font-size:.9375em;line-height:1.25;transition:background-color .14s,color .14s;display:flex}.browse-filter-segments .browse-filter-choice{border-color:#0000}.browse-filter-choice svg{flex-shrink:0}.browse-filter-choice[aria-pressed=true]{background:var(--forest);color:var(--cream);border-color:var(--forest)}.browse-filter-choice:disabled{opacity:.45;cursor:default}.browse-filter-select{border:1px solid color-mix(in oklab,var(--ink) 14%,transparent);width:100%;height:auto;min-height:44px;color:var(--ink);box-shadow:none;white-space:normal;border-radius:18px;padding:9px 14px;font-size:1em;line-height:1.4}.browse-filter-select>span{-webkit-line-clamp:unset;overflow:visible}.browse-filter-options{border-color:color-mix(in oklab,var(--ink) 14%,transparent);border-radius:18px}.browse-filter-options [role=option]{border-radius:12px;min-height:44px;padding-left:12px;font-size:1em}.browse-filter-when{grid-template-columns:1fr 1.35fr .85fr}.browse-filter-location{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-filter-city{margin-top:8px;position:relative}.browse-filter-city>svg{color:var(--mocha);pointer-events:none;position:absolute;top:14px;left:14px}.browse-filter-city-input{border:1px solid color-mix(in oklab,var(--ink) 14%,transparent);width:100%;min-width:0;min-height:46px;color:var(--ink);background:0 0;border-radius:18px;padding:10px 12px 10px 41px;line-height:1.4;font-size:max(16px,1em)!important}.browse-filter-city-input::placeholder{color:var(--mocha);opacity:1}.browse-filter-city ul{box-shadow:none;border-radius:16px}.browse-filter-city ul button{min-height:44px}.browse-filter-radius{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.browse-filter-radius>span{overflow-wrap:anywhere;min-width:0;color:var(--mocha);font-size:.8125em}.browse-filter-radius .browse-filter-select{width:auto;max-width:65%;font-size:.8125em}.browse-filter-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.browse-filter-dates label{min-width:0;color:var(--mocha);font-size:.75em}.browse-filter-dates input{box-sizing:border-box;border:1px solid color-mix(in oklab,var(--ink) 14%,transparent);width:100%;min-width:0;min-height:44px;color:var(--ink);-webkit-appearance:none;background:0 0;border-radius:14px;margin-top:4px;padding:10px;font-family:inherit;line-height:1.4;display:block;font-size:max(16px,1.33333em)!important}.browse-filter-dates input::-webkit-date-and-time-value{text-align:left;min-height:1.4em}.browse-filter-dates input::-webkit-datetime-edit{padding:0}.browse-filter-dates p,.browse-filter-note,.browse-filter-error{color:var(--mocha);font-size:.8125em;line-height:1.4}.browse-filter-dates p{grid-column:1/-1}.browse-filter-note{margin-top:6px}.browse-filter-footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent);background:var(--linen);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 16px;display:flex}.browse-filter-error{flex-basis:100%}.browse-filter-clear{min-width:44px;min-height:44px;color:var(--mocha);text-underline-offset:3px;font-size:.875em;text-decoration:underline}.browse-filter-apply{background:var(--forest);min-width:0;min-height:48px;color:var(--cream);overflow-wrap:anywhere;border-radius:26px;flex:11em;padding:12px;font-size:1em;font-weight:500;line-height:1.35}.browse-filter-apply:disabled{opacity:.6}.browse-filter-sheet :is(button,input):focus-visible{outline:2px solid var(--forest);outline-offset:2px}@media(max-width:359px){.browse-filter-scroll{padding-inline:14px}.browse-filter-footer{gap:12px;padding-inline:14px}.browse-filter-choice{gap:4px;padding-inline:4px}}@media(prefers-reduced-motion:reduce){.browse-filter-sheet,.browse-filter-sheet *{transition-duration:0s!important;animation-duration:0s!important}}@supports (font:-apple-system-body){@media(hover:none)and (max-width:767px){.browse-filter-sheet,.browse-filter-options{font:-apple-system-body;font-family:var(--font-sans)}}}
