brez-store-locator{--bsl-feature: #333333;--bsl-height: 600px;--bsl-panel: 350px;--bsl-mobile-map: 360px;--bsl-mobile-list: 450px;--bsl-border: rgba(0, 0, 0, .14);--bsl-muted: rgba(0, 0, 0, .62);display:block;container-type:inline-size}.bsl{display:grid;grid-template-columns:var(--bsl-panel) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head map" "results map";column-gap:24px;height:var(--bsl-height);color:var(--bsl-feature);text-align:left}.bsl *,.bsl *:before,.bsl *:after{box-sizing:border-box}.bsl__head{grid-area:head;padding-bottom:12px;border-bottom:1px solid var(--bsl-border)}.bsl__results{grid-area:results;display:flex;flex-direction:column;min-height:0}.bsl__map{grid-area:map;min-height:0;border-radius:6px;background:#e8eef1;z-index:0}.bsl__search{display:flex;gap:8px;margin:0}.bsl__field{position:relative;flex:1;min-width:0}.bsl__input{width:100%;height:50px;margin:0;padding:0 12px 0 48px;border:1px solid rgba(0,0,0,.3);border-radius:4px;background:#fff;color:inherit;font:inherit;font-size:16px;-webkit-appearance:none;appearance:none;box-shadow:none}.bsl__input:focus-visible{outline:2px solid var(--bsl-feature);outline-offset:1px}.bsl__input::-webkit-search-cancel-button{display:none}.bsl__suggest{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;max-height:320px;margin:0;padding:4px 0;overflow-y:auto;border:1px solid rgba(0,0,0,.2);border-radius:4px;background:#fff;box-shadow:0 6px 18px #00000024;list-style:none}.bsl__suggest[hidden]{display:none}.bsl__option{margin:0;padding:8px 14px;cursor:pointer;line-height:1.3}.bsl__option:hover,.bsl__option--active{background:#0000000f}.bsl__option-main,.bsl__option-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsl__option-main{font-size:.9em;font-weight:600}.bsl__option-sub{color:var(--bsl-muted);font-size:.78em}.bsl__locate,.bsl__submit{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;cursor:pointer}.bsl__locate{position:absolute;top:1px;left:1px;width:46px;height:48px;border-radius:4px;background:none;color:var(--bsl-feature)}.bsl__locate:hover{color:#509bfb}.bsl__submit{flex:none;width:50px;height:50px;border-radius:4px;background:var(--bsl-feature);color:#fff}.bsl__submit:hover{opacity:.85}.bsl--busy .bsl__submit{opacity:.5;pointer-events:none}.bsl__term{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding:6px 6px 6px 12px;border-radius:4px;background:#0000000f;font-size:.85em;line-height:1.3}.bsl__term[hidden]{display:none}.bsl__term-label{min-width:0;overflow-wrap:anywhere}.bsl__term-clear{flex:none;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:4px;background:none;color:inherit;font-size:20px;line-height:1;cursor:pointer}.bsl__term-clear:hover{background:#0000001a}.bsl__filters{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px}.bsl__filter{display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer;line-height:1.2}.bsl__filter input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--bsl-feature);cursor:pointer}.bsl__retailer{display:block;width:100%;height:44px;margin:12px 0 0;padding:0 36px 0 12px;border:1px solid rgba(0,0,0,.3);border-radius:4px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23333' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 14px center / 12px 8px;color:inherit;font:inherit;font-size:16px;-webkit-appearance:none;appearance:none;cursor:pointer}.bsl__retailer[hidden]{display:none}.bsl__retailer:focus-visible{outline:2px solid var(--bsl-feature);outline-offset:1px}.bsl__status{margin:0;padding:14px 4px;color:var(--bsl-muted);font-size:.9em;line-height:1.4}.bsl__status[hidden]{display:none}.bsl__list{flex:1;min-height:0;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.bsl__item{display:flex;gap:14px;margin:0;padding:18px 12px 18px 30px;border-bottom:1px solid var(--bsl-border);cursor:pointer;line-height:1.35}.bsl__item:hover,.bsl__item--active{background:#0000000b}.bsl__item:focus-visible{outline:2px solid var(--bsl-feature);outline-offset:-2px}.bsl__item-pin{flex:none;width:26px;margin-top:-2px;color:var(--bsl-feature)}.bsl__item-body{min-width:0}.bsl__item-name{margin-bottom:4px;font-weight:600;overflow-wrap:anywhere}.bsl__line{display:block;color:var(--bsl-muted);text-decoration:none;overflow-wrap:anywhere}a.bsl__phone:hover{text-decoration:underline}.bsl__item-distance{margin-top:4px;color:var(--bsl-muted);font-size:.85em}.bsl__links{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px}.bsl__link,.bsl .leaflet-container a.bsl__link{color:var(--bsl-muted);text-decoration:underline;text-underline-offset:3px}.bsl__link:hover,.bsl .leaflet-container a.bsl__link:hover{color:var(--bsl-feature)}.bsl .leaflet-container{font:inherit;font-size:14px}.bsl__credit{display:flex;align-items:center;gap:6px}.bsl__credit-text{padding:2px 8px;border-radius:10px;background:#ffffffe6;font-size:10px;line-height:1.4;white-space:nowrap}.bsl__credit-text[hidden]{display:none}.bsl__credit-toggle{flex:none;width:20px;height:20px;margin:0;padding:0;border:0;border-radius:50%;background:#111;color:#fff;font:italic 700 13px/20px Georgia,Times New Roman,serif;cursor:pointer}.bsl-pin{background:none;border:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.bsl-pin svg{display:block}.bsl-cluster{display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bsl-feature);box-shadow:0 0 0 5px color-mix(in srgb,var(--bsl-feature) 35%,transparent);color:#fff;font-size:15px;line-height:1}.bsl .leaflet-cluster-anim .leaflet-marker-icon{transition:transform .3s ease-out,opacity .3s ease-in}.bsl .leaflet-popup-content{margin:14px 18px;color:var(--bsl-feature);line-height:1.35}.bsl .leaflet-bar a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#111;line-height:1}@container (max-width: 699px){.bsl{grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--bsl-mobile-map) auto;grid-template-areas:"head" "map" "results";height:auto}.bsl__head{border-bottom:0}.bsl__list{flex:none;max-height:var(--bsl-mobile-list)}.bsl__item{padding-left:12px}}
/*# sourceMappingURL=/cdn/shop/t/105/assets/brez-store-locator.css.map */
