.storefilter{max-width:var(--measure);margin:1.8rem 0 0}.storefilter label{font:700 .7rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .6rem;display:block}.storefilter input[type=search]{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-m);background:var(--raise);width:100%;color:var(--ink);font:400 1rem/1.3 var(--sans);box-shadow:var(--shadow-1);padding:.8rem 1rem}.storefilter input[type=search]:focus{outline:2px solid var(--press);outline-offset:2px}.storefilter .sf-count{font:400 .85rem/1.5 var(--sans);color:var(--ink-3);min-height:1.2em;margin:.5rem 0 0}@media (width<=48rem){.storefilter label,.storefilter .sf-count{font-size:.75rem}}.filter-query{gap:.6rem;display:flex}.filter-query input{flex:1;min-width:0}.filter-query .btn{white-space:nowrap}.filter-results{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.filter-results>a{min-height:2.75rem;font:600 .8rem/1.4 var(--sans);align-items:center;gap:.4rem;display:inline-flex}#store-results{outline-offset:.3rem;scroll-margin-top:7rem}.filter-options{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem;display:flex}.storefilter .filter-options label{font:500 .8rem/1.4 var(--sans);letter-spacing:0;text-transform:none;cursor:pointer;margin:0;display:block;position:relative}.filter-toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.filter-toggle>span{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-s);background:var(--raise);min-height:2.75rem;color:var(--ink-2);pointer-events:none;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.filter-toggle>span:before{content:"";border:1px solid;border-radius:3px;flex:none;width:.75rem;height:.75rem}.filter-toggle input:checked+span{border-color:var(--press-ink);background:var(--press-soft);color:var(--press-ink)}.filter-toggle input:checked+span:before{box-shadow:inset 0 0 0 2px var(--paper);background:currentColor}.filter-toggle input:focus-visible+span{outline:2px solid var(--press-ink);outline-offset:3px}@media (forced-colors:active){.filter-toggle input{opacity:1;appearance:auto;width:2.75rem;height:2.75rem;position:static}.storefilter .filter-options label{align-items:center;display:flex}.filter-toggle>span{border:0;padding:0 .5rem}.filter-toggle>span:before{display:none}}.filter-empty{font:400 .95rem/1.5 var(--sans);background:var(--press-soft);border-radius:var(--r-m);margin-top:1rem;padding:1rem}.profile-filters{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.storefilter .profile-filters label{font:600 .8rem/1.5 var(--sans);letter-spacing:0;text-transform:none;gap:.4rem;margin:0;display:grid}.profile-filters select{border:1px solid var(--line);border-radius:var(--r-s);background:var(--raise);width:100%;min-width:0;min-height:3rem;color:var(--ink);font:400 .95rem/1.5 var(--sans);padding:.65rem .75rem}.filter-source{font:400 .75rem/1.5 var(--sans);color:var(--ink-3);margin:.5rem 0 0}.filter-preferences{border:1px solid var(--line);border-radius:var(--r-s);margin-top:.8rem;padding:0 .8rem}.filter-preferences>summary{font:600 .85rem/1.5 var(--sans);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.filter-preferences .profile-filters{margin:.5rem 0}.filter-empty p{margin:.2rem 0 .75rem}@media (width<=32rem){.profile-filters{grid-template-columns:1fr}}.arealinks.city-jump{border:1px solid var(--line);border-radius:var(--r-s);max-width:none;margin:1rem 0;padding:0 .9rem}.city-jump>summary{cursor:pointer;min-height:2.75rem;font:600 .85rem/1.5 var(--sans);justify-content:space-between;align-items:center;gap:1rem;display:flex}.city-jump>summary>span{color:var(--ink-3);font-weight:400}.city-jump nav{padding:.5rem 0 1rem}.filter-preferences>summary:after,.city-jump>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.4rem;height:.4rem;margin-left:.25rem;transform:rotate(45deg)}.filter-preferences[open]>summary:after,.city-jump[open]>summary:after{transform:rotate(225deg)}.city-jump>summary>[data-city-count]{margin-left:auto}
