.local-store-search-dialog{position:fixed;inset:0 0 auto;width:100%;max-width:none;max-height:100dvh;margin:0;border:0;border-bottom:1px solid #e9e9e9;background:#fff;color:#3c3738;padding:2rem 3rem 2.5rem;font-family:"PPRadioGrotesk",Arial,sans-serif;box-sizing:border-box}
.local-store-search-dialog:not([open]){display:none}
.local-store-search-dialog::backdrop{background:rgba(0,0,0,.32)}
.local-store-search-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:52rem;margin:0 auto 1.5rem}
.local-store-search-dialog-heading h2{font:inherit;font-size:1.25rem;margin:0}
.local-store-search-dialog-heading button{border:0;background:none;font:inherit;font-size:1.7rem;color:inherit;cursor:pointer;min-width:2.75rem;min-height:2.75rem}
.local-store-search-form{max-width:52rem;margin:auto}
.local-store-search-form>label{display:block;margin-bottom:.65rem;font-size:.875rem}
.local-store-search-field{display:flex;align-items:stretch;border-bottom:1px solid #3c3738;gap:1rem}
.local-store-search-field input[type=search]{flex:1;min-width:0;max-width:none;border:0;background:#fff;color:inherit;font:inherit;padding:.8rem 0;margin:0;box-shadow:none;border-radius:0;height:auto}
.local-store-search-field button{font:inherit;background:none;color:inherit;border:0;padding:.8rem .4rem;min-height:2.75rem;cursor:pointer}
.local-store-search-field input:focus-visible,.local-store-search-field button:focus-visible,.local-store-search-dialog-heading button:focus-visible{outline:2px solid #3c3738;outline-offset:3px}
.local-store-search-heading{padding:2rem 1rem 1rem;text-align:center}
.local-store-search-refine{padding:0 2rem 1rem}
.local-store-search-status{padding:1rem 2rem;margin:0}
.local-store-search-pagination{display:flex;justify-content:center;gap:1rem;padding:2rem 1rem}
.local-store-search-page{min-height:45vh}
@media(max-width:63.93625em){.local-store-search-dialog{padding:1rem 1rem 1.75rem}.local-store-search-dialog-heading{margin-bottom:1rem}.local-store-search-dialog-heading h2{font-size:1rem}.local-store-search-refine{padding:0 1rem 1rem}.local-store-search-status{padding:1rem}.local-store-search-field{gap:.5rem}}
