.navigation-panel{margin-block:1.5rem}.navigation-panel__dialog{width:100%}.navigation-panel__header{display:none}.navigation-panel__header[hidden]{display:none!important}.navigation-panel__title{font-size:1.25rem;font-weight:700;color:#1f2937}.navigation-panel__close{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background-color:#edf2f7;color:#1f2937;font-size:1.125rem}.navigation-panel__close:focus{outline:none;box-shadow:0 0 0 2px rgba(90,55,140,.2)}.navigation-panel__close:focus-visible{outline:2px solid #5a378c;outline-offset:2px}.navigation-form{position:sticky;top:var(--page-header-height);z-index:1050;background-color:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-bottom:1px solid rgba(15,23,42,.08);padding-block:.75rem}@supports not (backdrop-filter: blur(12px)) {
  .navigation-form {
    background-color: #f8f9fa;
  }
}.navigation-form__label{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6c757d;margin-bottom:.5rem}.navigation-form__segmented{display:flex;flex-wrap:wrap;gap:.5rem}.navigation-form__segmented--nowrap{flex-wrap:nowrap;gap:.75rem}.navigation-form__segmented--nowrap .navigation-form__chip{flex:1 1 auto;white-space:nowrap}.navigation-form__chip{border-radius:999px;padding-inline:1rem;font-weight:600;transition:transform .2s ease , box-shadow .2s ease}.navigation-form__chip:hover{transform:translateY(-1px)}.navigation-form__segmented .btn-check:checked+.navigation-form__chip{background:linear-gradient(135deg,#343045,#1f1b2e);border-color:transparent;color:#fff;box-shadow:0 10px 18px rgba(15,23,42,.18)}.navigation-form__group-column,.navigation-form__ordering-column{display:flex;flex-direction:column}@media (min-width:992px){.navigation-form__ordering-column{min-width:20rem}}@media (min-width:1200px){.navigation-form__ordering-column{min-width:22rem}}@media (max-width:600px){.navigation-form{padding-inline:1rem}.navigation-form__segmented--nowrap{flex-wrap:wrap;gap:.5rem}}.mobile-filter-backdrop{display:none}@media (max-width:767.98px){body.mobile-filter-open{overflow:hidden}.navigation-panel{position:fixed;inset-inline:0;bottom: calc(env(safe-area-inset-bottom) + 5.75rem);z-index:1100;display:none;padding-inline:1rem;margin-block:0;opacity:0;transform:translateY(1.5rem);transition:opacity .3s ease , transform .3s ease}.navigation-panel--visible{display:block;opacity:1;transform:translateY(0)}.navigation-panel__dialog{background-color:#fff;border-radius:1.25rem;box-shadow:0 20px 40px rgba(15,23,42,.25);padding:1.5rem 1.25rem;max-width:640px;margin:0 auto;max-height:calc(100vh - 7rem);overflow-y:auto}.navigation-panel--visible .navigation-panel__header:not([hidden]) {display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.navigation-panel__title{font-size:1rem}.navigation-panel__close{width:2rem;height:2rem;font-size:1rem}.navigation-panel .container-xxl{padding:0}.navigation-form{position:static;background-color:transparent;backdrop-filter:none;border:0;padding:0;box-shadow:none}.mobile-filter-backdrop{position:fixed;inset:0;z-index:1050;background:rgba(15,23,42,.4);opacity:0;transition:opacity .3s ease}.mobile-filter-backdrop--visible{display:block;opacity:1}}