@font-face{font-family:SearchBasis;src:url('assets/fonts/BasisGrotesquePro-Regular.ttf')}@font-face{font-family:SearchAdelia;src:url('assets/fonts/LFSAdelia-Regular.woff2')}
button.all-search-trigger{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;width:44px;min-height:44px;height:44px;padding:0!important;border:0!important;background:none!important;color:inherit;cursor:pointer;flex-shrink:0;font-size:0!important}button.all-search-trigger:before,button.all-search-trigger:after{display:none!important}.all-search-trigger svg{display:block!important;width:21px;height:21px}.all-search-header-actions{display:flex;align-items:center;gap:24px}.all-search-dialog{box-sizing:border-box;width:min(860px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:90dvh;margin:auto;padding:40px;background:#f7f4ed;color:#123e50;border:0;border-radius:0;overflow:auto;box-shadow:0 20px 100px #0004;text-align:left;mix-blend-mode:normal}.all-search-dialog::backdrop{background:#061c2580;backdrop-filter:blur(8px)}.all-search-dialog *{box-sizing:border-box;font-family:SearchBasis,Arial,sans-serif!important;letter-spacing:normal}.all-search-dialog .all-search-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.12em;margin-bottom:24px}.all-search-dialog .all-search-close{background:transparent;border:0;color:#123e50;min-width:44px;min-height:44px;font:36px/1 SearchBasis,sans-serif;padding:0;cursor:pointer}.all-search-dialog h2{font:400 clamp(36px,4.8vw,64px)/1.04 SearchAdelia,Arial,sans-serif!important;letter-spacing:-.02em!important;text-transform:uppercase;margin:0 0 32px;max-width:none;color:#123e50}.all-search-dialog label{display:block;font-size:15px;margin-bottom:10px;color:#123e50}.all-search-dialog .all-search-field{display:flex;background:white;border:1px solid #6b858f;min-height:64px}.all-search-dialog input{border:0;background:transparent;outline:none;color:#123e50;padding:16px 18px;font:20px/1.4 SearchBasis,Arial,sans-serif;min-width:0;flex:1;width:100%;border-radius:0}.all-search-dialog .all-search-field:focus-within{outline:2px solid #123e50;outline-offset:3px}.all-search-dialog .all-search-field>button{display:flex;align-items:center;justify-content:center;min-width:60px;border:0;border-left:1px solid #b9c8cc;background:#123e50;color:#fff;cursor:pointer;padding:0}.all-search-dialog .all-search-suggestions{margin-top:24px}.all-search-dialog .all-search-suggestions>p{font-size:13px;color:#49616b;margin:0 0 12px;line-height:1.5}.all-search-dialog .all-search-pills{display:flex;flex-wrap:wrap;gap:9px}.all-search-dialog .all-search-pills button{font:15px/1.35 SearchBasis,Arial,sans-serif;border:1px solid #b0bfc2;border-radius:999px;color:#123e50;padding:10px 16px;min-height:44px;background:transparent;cursor:pointer}.all-search-dialog .all-search-pills button:hover{background:#e6eae6;border-color:#123e50}.all-search-dialog .all-search-status{font-size:14px;line-height:1.5;margin:24px 0 10px;color:#49616b}.all-search-dialog .all-search-results a{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #b9c8cc;padding:15px 0;min-height:55px;text-decoration:none;color:#123e50;font-size:18px}.all-search-dialog .all-search-results small{font-size:12px;white-space:nowrap}.all-search-dialog .all-search-more{display:flex;align-items:center;justify-content:space-between;gap:30px;text-decoration:none;border-bottom:1px solid #123e50;padding:14px 0;color:#123e50;font-size:16px;min-height:48px;margin-top:14px}.all-search-dialog .all-search-note{font-size:11px;line-height:1.5;color:#49616b;margin:20px 0 0}.all-search-dialog :focus-visible{outline:2px solid #821638;outline-offset:4px}
@media(max-width:600px){.all-search-dialog{padding:24px;max-height:92dvh}.all-search-dialog h2{font-size:40px!important;margin-bottom:25px}.all-search-dialog input{font-size:17px;padding:14px 12px}.all-search-dialog .all-search-field{min-height:56px}.all-search-dialog .all-search-pills button{font-size:14px;padding:9px 13px}.all-search-dialog .all-search-results a{font-size:16px;align-items:flex-start}.all-search-dialog .all-search-results small{white-space:normal;text-align:right;max-width:100px}.all-search-header-actions{gap:12px}.all-search-header-actions>.me-start{font-size:0}.all-search-header-actions>.me-start span{font-size:22px}.header-right{gap:12px!important}.review-toolbar nav button.all-search-trigger{flex:0 0 36px;min-width:36px;width:36px}}
@media(prefers-reduced-motion:reduce){.all-search-dialog,.all-search-dialog::backdrop{scroll-behavior:auto;transition:none}}
