.sl-root{--sl-primary: #2e6b7e;--sl-text: #11222d;--sl-muted: #5a7183;--sl-surface: #ffffff;--sl-border: #d9e0e4;--sl-radius: 6px;--sl-max: 1200px;color:var(--sl-text);font-family:var(--sl-font, inherit);box-sizing:border-box;width:100%;max-width:var(--sl-max);margin-inline:auto;padding-inline:clamp(16px,4vw,32px);container-type:inline-size}.sl-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sl-head{margin-bottom:20px}.sl-title{margin:0 0 6px;font-size:1.6rem;line-height:1.2}.sl-desc{margin:0;color:var(--sl-muted)}.sl-controls{display:grid;gap:14px;margin-bottom:16px}.sl-searchbar{display:flex;gap:8px;flex-wrap:wrap}.sl-input{flex:1 1 200px;min-width:0;padding:10px 12px;font:inherit;color:var(--sl-text);background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius)}.sl-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;font:inherit;font-weight:600;color:#fff;background:var(--sl-primary);border:1px solid var(--sl-primary);border-radius:var(--sl-radius);cursor:pointer}.sl-btn--locate{color:var(--sl-primary);background:transparent;padding:10px 12px}.sl-btn:hover{opacity:.9}.sl-root :focus-visible{outline:2px solid var(--sl-primary);outline-offset:2px}.sl-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sl-filters__label{font-size:.85rem;color:var(--sl-muted)}.sl-chips{display:flex;gap:7px;flex-wrap:wrap}.sl-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font:inherit;font-size:.85rem;color:var(--sl-text);background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:999px;cursor:pointer}.sl-chip.is-active{color:#fff;background:var(--sl-primary);border-color:var(--sl-primary)}.sl-chip__dot{width:8px;height:8px;border-radius:50%}.sl-chip.is-active .sl-chip__dot{box-shadow:0 0 0 1.5px #fff}.sl-clear{font:inherit;font-size:.85rem;color:var(--sl-muted);background:none;border:0;padding:4px;text-decoration:underline;cursor:pointer}.sl-count{margin:0 0 10px;font-size:.88rem;color:var(--sl-muted)}.sl-layout{display:grid;gap:16px;grid-template-columns:minmax(280px,380px) 1fr;align-items:start}@container (max-width: 760px){.sl-layout{grid-template-columns:1fr}}@media(max-width:760px){.sl-layout{grid-template-columns:1fr}}.sl-list{display:grid;gap:10px;max-height:620px;overflow-y:auto;padding-right:4px}.sl-card{padding:13px 15px 15px;background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius);cursor:pointer}.sl-card:hover{border-color:var(--sl-primary)}.sl-card--focus{border-color:var(--sl-primary);box-shadow:0 0 0 2px var(--sl-primary)}.sl-card__head{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.sl-card__name{margin:0;font-size:1rem;line-height:1.3}.sl-card__distance{font-size:.82rem;color:var(--sl-muted);white-space:nowrap}.sl-card__tags,.sl-popup__tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.sl-tag{--tag: var(--sl-primary);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:3px;color:var(--tag);border:1px solid color-mix(in srgb,var(--tag) 40%,transparent);background:color-mix(in srgb,var(--tag) 8%,transparent)}.sl-card__addr{margin:8px 0 0;font-size:.88rem;color:var(--sl-muted);line-height:1.45}.sl-card__meta,.sl-card__hours{margin:5px 0 0;font-size:.85rem}.sl-card__hours{color:var(--sl-muted)}.sl-card a{color:var(--sl-primary)}.sl-card__links{display:flex;gap:16px}.sl-card__dir{display:inline-block;margin-top:9px;font-size:.85rem;font-weight:600}.sl-card__thumb{float:right;width:56px;height:56px;object-fit:cover;border-radius:calc(var(--sl-radius) - 2px);border:1px solid var(--sl-border);margin:0 0 8px 12px}.sl-popup__img{display:block;width:100%;aspect-ratio:3 / 2;max-height:150px;object-fit:cover;background:var(--sl-border);border-radius:calc(var(--sl-radius) - 2px);margin-bottom:9px}.sl-popup__links{display:flex;gap:16px}.sl-empty{margin:0;padding:26px 20px;text-align:center;color:var(--sl-muted);background:var(--sl-surface);border:1px dashed var(--sl-border);border-radius:var(--sl-radius)}.sl-empty__title{margin:0;font-size:1rem;font-weight:600;color:var(--sl-text)}.sl-empty__lead{margin:8px 0 0;font-size:.9rem}.sl-empty__actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:16px}.sl-empty__btn{display:inline-flex;align-items:center;padding:9px 18px;font-size:.9rem;font-weight:600;text-decoration:none;color:var(--sl-primary);border:1px solid var(--sl-primary);border-radius:var(--sl-radius)}.sl-empty__btn--primary{color:#fff;background:var(--sl-primary)}.sl-empty__btn:hover{opacity:.9}.sl-map{display:block!important;position:relative;min-height:300px;background:#e7ecee;border:1px solid var(--sl-border);border-radius:var(--sl-radius);overflow:hidden}.sl-map.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,#e7ecee 0 12px,#dee5e8 12px 24px);opacity:.7}.sl-map--disabled{display:grid!important;place-items:center;background:#f3f6f7}.sl-map--disabled.is-loading:after{content:none}.sl-map__note{margin:0;padding:24px;text-align:center;color:var(--sl-muted);font-size:.9rem;max-width:44ch}.sl-pin__btn{padding:0;background:none;border:0;cursor:pointer;line-height:0;display:block}.sl-pin{display:block}.sl-cluster{display:grid;place-items:center;border:0;border-radius:50%;color:#fff;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;box-shadow:0 0 0 4px #ffffff59}.sl-popup{font-size:.88rem;line-height:1.5}.sl-popup p{margin:6px 0 0}.sl-popup__name{margin:0;font-size:1rem;line-height:1.3}.sl-popup__addr,.sl-popup__desc,.sl-popup__hours{color:var(--sl-muted)}.sl-popup a{color:var(--sl-primary)}.sl-popup__dir{display:inline-block;margin-top:10px;font-weight:600}.sl-map .gm-style-iw-c{padding:0;border-radius:var(--sl-radius)}.sl-map .gm-style-iw-d{overflow:auto!important}.sl-map .gm-style .sl-popup{padding:4px 6px 8px 10px;font-family:inherit}.sl-error{margin:12px 0 0;padding:10px 13px;font-size:.88rem;color:#7a1f45;background:#fdeef4;border-left:3px solid #a82d63;border-radius:3px}@media(prefers-reduced-motion:reduce){.sl-root *{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/store-locator.css.map */
