.esl-search-controls{margin:8px 0 16px;text-align:left;color:#282828;font-size:14px;line-height:1.45}
.esl-search-scopes{display:flex;flex-wrap:wrap;gap:6px}
.esl-search-scopes .esl-search-scope{appearance:none;background:#fff;border:1px solid #c9ced3;border-radius:22px;color:#242424;cursor:pointer;font:inherit;font-weight:600;line-height:1.2;min-height:40px;padding:9px 14px;white-space:nowrap}
.esl-search-scopes .esl-search-scope[aria-pressed=true]{background:#163e49;border-color:#163e49;color:#fff}
.esl-search-mode{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin-top:10px;font-size:13px;color:#555}
.esl-search-mode button{appearance:none;background:none;border:0;border-radius:0;color:#163e49;cursor:pointer;font:inherit;font-weight:600;padding:4px 0;text-decoration:underline;text-underline-offset:3px}
.esl-search-controls button:focus-visible{outline:3px solid #377f96;outline-offset:3px}
.search__results__products .results-heading:not(:first-child){margin-top:18px}
.esl-search-page-form>.esl-search-controls{margin-top:14px}
@media(max-width:798px){.esl-search-scopes{gap:6px}.esl-search-scopes .esl-search-scope{min-height:44px;padding:9px 12px;font-size:13px}.esl-search-mode{display:block}.esl-search-mode span{display:block}.esl-search-mode button{min-height:36px}.mobile-search .esl-search-controls{padding-top:8px}.esl-search-page-form>.esl-search-controls{margin-bottom:0}}
