.search-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 10px}.search-tab{appearance:none;border:2px solid #f6cfe0;background:#fff;border-radius:999px;color:#221944;font:inherit;font-weight:700;padding:10px 19px;cursor:pointer}.search-tab.active{background:#fae6f0;border-color:#ec277c}.search-tab:focus-visible{outline:3px solid #5731b2;outline-offset:3px}.searchbox.hidden,.geo-link.hidden{display:none!important}@media(max-width:600px){.search-tab{flex:1;padding:10px 9px}}

/* Två separata fält: butiksnamn + valfri ort. Behåll sökknappen synlig på små skärmar. */
#shopSearchForm{flex-wrap:wrap;gap:10px}
#shopSearchForm #shopInput,#shopSearchForm #shopTownInput{min-width:160px;flex:1 1 180px;width:0}
@media(max-width:650px){#shopSearchForm #shopInput,#shopSearchForm #shopTownInput{flex-basis:100%;width:100%}#shopSearchForm button[type="submit"]{width:100%}}
