.kg-sl{--kg-sl-gold: #c9a227;--kg-sl-soft: #fef3d4;--kg-sl-radius: 12px}.kg-sl__head-block{display:grid;justify-items:center;text-align:center;gap:.5rem;margin-block-end:1.5rem}.kg-sl__head-block>*{margin:0}.kg-sl__intro{max-width:40rem;opacity:.8}.kg-sl__app{display:grid;gap:1rem}.kg-sl__map{height:55vh;min-height:280px;max-height:480px;border-radius:var(--kg-sl-radius);overflow:hidden;border:1px solid rgb(var(--border-color));background:#eef2f3;z-index:0}.kg-sl__panel{display:grid;gap:.75rem;align-content:start;min-width:0}.kg-sl__tools{display:flex;gap:.5rem}.kg-sl__search{flex:1;min-width:0;height:48px;padding:0 1rem;font-size:16px;border:1px solid rgb(var(--border-color));border-radius:999px;background:rgb(var(--background-without-opacity, 255 255 255));color:inherit}.kg-sl__search:focus{outline:2px solid var(--kg-sl-gold);outline-offset:1px}.kg-sl__locate{flex:none;height:48px;padding:0 1rem;border-radius:999px;border:1px solid rgb(var(--text-color));background:transparent;color:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.kg-sl__locate.is-active{background:rgb(var(--text-color));color:rgb(var(--background-without-opacity, 255 255 255))}.kg-sl__locate:disabled{opacity:.6;cursor:progress}.kg-sl__status{margin:0;font-size:.875rem;opacity:.75}.kg-sl__status--error{opacity:1;color:#b42318}.kg-sl__list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.kg-sl__item{display:flex;gap:.875rem;padding:.875rem;border:1px solid rgb(var(--border-color));border-radius:var(--kg-sl-radius);background:rgb(var(--background-without-opacity, 255 255 255));transition:border-color .15s,box-shadow .15s}.kg-sl__item.is-active{border-color:var(--kg-sl-gold);box-shadow:0 0 0 2px var(--kg-sl-soft)}.kg-sl__thumb{position:relative;flex:none;width:84px;height:84px;padding:0;border:0;border-radius:8px;overflow:hidden;cursor:zoom-in;background:var(--kg-sl-soft)}.kg-sl__thumb img{width:100%;height:100%;object-fit:cover;display:block}.kg-sl__thumb-count{position:absolute;right:4px;bottom:4px;padding:1px 6px;border-radius:999px;background:#000000a6;color:#fff;font-size:.75rem;font-weight:600}.kg-sl__body{min-width:0;flex:1;display:grid;gap:.25rem}.kg-sl__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.kg-sl__name{margin:0;font-size:1rem;line-height:1.3}.kg-sl__distance{flex:none;font-size:.8125rem;font-weight:600;color:var(--kg-sl-gold)}.kg-sl__address,.kg-sl__hours,.kg-sl__note,.kg-sl__contact{margin:0;font-size:.875rem;line-height:1.45}.kg-sl__hours{white-space:pre-line;opacity:.85}.kg-sl__note{font-style:italic;opacity:.85}.kg-sl__contact{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.kg-sl__contact a{text-decoration:underline;text-underline-offset:3px}.kg-sl__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:.375rem}.kg-sl__links{display:flex;flex-wrap:wrap;gap:.5rem}.kg-sl__link{display:inline-flex;align-items:center;min-height:36px;padding:0 .875rem;border-radius:999px;border:1px solid rgb(var(--text-color) / .25);background:transparent;color:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;cursor:pointer}.kg-sl__link:hover{border-color:rgb(var(--text-color))}.kg-sl__link--primary{background:rgb(var(--text-color));border-color:rgb(var(--text-color));color:rgb(var(--background-without-opacity, 255 255 255))}.kg-sl__link--ghost{border-style:dashed}.kg-sl__nopin{font-size:.75rem;opacity:.6}.kg-sl__pin{color:#303030;background:none;border:0}.kg-sl__pin svg{display:block;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.kg-sl__pin path{fill:var(--kg-sl-gold)}.kg-sl .marker-cluster-small,.kg-sl .marker-cluster-medium,.kg-sl .marker-cluster-large{background-color:#c9a22759}.kg-sl .marker-cluster-small div,.kg-sl .marker-cluster-medium div,.kg-sl .marker-cluster-large div{background-color:var(--kg-sl-gold);color:#fff;font-weight:700}.kg-sl__popup{display:grid;gap:.25rem;font-size:.875rem}.kg-sl__popup .kg-sl__links{margin-top:.375rem}.kg-sl__popup .kg-sl__link{min-height:32px}.kg-sl .leaflet-popup-content a.kg-sl__link{color:#303030}.kg-sl .leaflet-popup-content a.kg-sl__link--primary{color:#fff}.kg-sl__lightbox{width:min(96vw,1100px);max-width:none;max-height:94vh;padding:0;border:0;border-radius:var(--kg-sl-radius);background:#111;color:#fff;overflow:hidden}.kg-sl__lightbox::backdrop{background:#000c}.kg-sl__lightbox[open]{display:grid;grid-template-columns:48px 1fr 48px;grid-template-rows:1fr auto;align-items:center}.kg-sl__lb-img{grid-column:2;grid-row:1;width:100%;max-height:calc(94vh - 56px);object-fit:contain}.kg-sl__lb-caption{grid-column:1 / -1;margin:0;padding:.75rem 1rem;font-size:.875rem;text-align:center}.kg-sl__lb-nav,.kg-sl__lb-close{border:0;background:transparent;color:#fff;font-size:2.25rem;line-height:1;cursor:pointer}.kg-sl__lb-nav{height:100%}.kg-sl__lb-nav[hidden]{visibility:hidden;display:block}.kg-sl__lb-nav--prev{grid-column:1;grid-row:1}.kg-sl__lb-nav--next{grid-column:3;grid-row:1}.kg-sl__lb-close{position:absolute;top:.25rem;right:.5rem;z-index:1;width:44px;height:44px;font-size:2rem}@media screen and (min-width:1000px){.kg-sl__app{grid-template-columns:minmax(320px,400px) 1fr;align-items:stretch}.kg-sl__map{order:2;height:680px;max-height:none}.kg-sl__panel{order:1;height:680px;grid-template-rows:auto auto 1fr}.kg-sl__list{overflow-y:auto;padding-inline-end:.25rem;overscroll-behavior:contain;align-content:start}}@media screen and (max-width:480px){.kg-sl__locate{padding:0 .875rem}.kg-sl__thumb{width:68px;height:68px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/kg-store-locator.css.map */
