#sc-store-locator-map{--sl-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sl-ink: #121212;--sl-green: #138645;--sl-grey: #F4F2F4;--sl-line: rgba(0,0,0,.1);font-family:var(--sl-font)!important;color:var(--sl-ink);max-width:1320px;margin:0 auto;padding:0 24px 72px}#sc-store-locator-map *,#sc-store-locator-map input,#sc-store-locator-map select,#sc-store-locator-map button{font-family:var(--sl-font)!important}#sc-store-locator-map #root .all{background:transparent!important}#sc-store-locator-map #root .all{position:relative}#sc-store-locator-map #store-locator-title{position:relative;isolation:isolate;text-align:center!important;font-family:var(--sl-font)!important;font-weight:800!important;text-transform:none!important;font-size:clamp(48px,7vw,120px)!important;line-height:.98!important;letter-spacing:-.02em!important;color:#fff!important;text-shadow:0 4px 40px rgba(0,0,0,.25);margin:0 0 32px!important;padding:clamp(96px,12vw,170px) 0 clamp(120px,13vw,190px)!important}#sc-store-locator-map #store-locator-title:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;background:var(--sl-pin, none) right max(24px,calc(50vw - 600px)) bottom clamp(40px,5vw,70px) / clamp(110px,10vw,180px) auto no-repeat scroll,linear-gradient(#00000061,#00000061) scroll,var(--sl-hero, none) center / cover no-repeat fixed,#121212;-webkit-mask:linear-gradient(#000,#000) top / 100% calc(100% - 79px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H1440 V70 C1200 95 960 50 720 25 C480 0 240 70 0 40 Z'/%3E%3C/svg%3E") bottom / 100% 80px no-repeat;mask:linear-gradient(#000,#000) top / 100% calc(100% - 79px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H1440 V70 C1200 95 960 50 720 25 C480 0 240 70 0 40 Z'/%3E%3C/svg%3E") bottom / 100% 80px no-repeat}#sc-store-locator-map #store-locator-title:after{content:var(--sl-pill, "21 Shops in der Schweiz");display:table;margin:26px auto 0;padding:6px 16px;border-radius:24px;background:#fff;color:#000;text-shadow:none;font-size:16px;font-weight:700;line-height:26px;letter-spacing:0}#sc-store-locator-map #col-main{display:grid!important;grid-template-columns:minmax(300px,400px) minmax(0,1fr)!important;gap:24px!important;align-items:stretch}#sc-store-locator-map #col-main>.search_bar{grid-column:1 / -1!important;min-width:0;width:auto!important}#sc-store-locator-map #col-main>#addresses_list{grid-column:1!important;grid-row:2!important;width:auto!important;max-width:none!important}#sc-store-locator-map #col-main>#store_map{grid-column:2!important;grid-row:2!important;width:auto!important;max-width:none!important}#sc-store-locator-map .search_bar{background:#fff!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important}#sc-store-locator-map .search_bar fieldset{display:flex!important;flex-wrap:wrap;align-items:center!important;gap:10px 14px!important;background:var(--sl-grey)!important;border:0!important;border-radius:28px!important;padding:14px 14px 14px 20px!important;margin:0!important;min-width:0!important;min-inline-size:0!important;box-sizing:border-box;width:100%!important}#sc-store-locator-map .search_bar legend.main_search_label{float:left;width:100%!important;padding:4px 0 0 4px!important;margin:0!important;font-size:13px!important;font-weight:600!important;letter-spacing:1.5px;text-transform:uppercase;color:var(--sl-ink)!important}#sc-store-locator-map #address_search{flex:1 1 260px;min-width:0;height:48px!important;padding:0 20px!important;margin:0!important;border:0!important;border-radius:30px!important;background:#fff!important;box-shadow:none!important;font-size:16px!important;color:var(--sl-ink)!important;outline:none}#sc-store-locator-map #address_search:focus{box-shadow:0 0 0 2px var(--sl-ink)!important}#sc-store-locator-map .search_bar label{margin:0!important;font-size:13px!important;font-weight:600!important;color:var(--sl-ink)!important}#sc-store-locator-map .search_bar select{height:48px!important;padding:0 36px 0 16px!important;margin:0!important;border:0!important;border-radius:30px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23121212' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center / 16px no-repeat!important;-webkit-appearance:none;appearance:none;font-size:14px!important;color:var(--sl-ink)!important;cursor:pointer}#sc-store-locator-map #submitBtn{height:48px!important;padding:0 28px!important;margin:0!important;border:0!important;border-radius:30px!important;background:#212121!important;color:#fff!important;font-size:14px!important;font-weight:700!important;letter-spacing:.5px;text-transform:none!important;cursor:pointer;transition:background-color .2s,transform .2s}#sc-store-locator-map #submitBtn:hover{background:#000!important;transform:translateY(-1px)}#sc-store-locator-map #addresses_list{height:680px!important;max-height:none;overflow:hidden!important;border:0!important;background:transparent!important;padding:0!important}#sc-store-locator-map #addresses_list>ul{height:100%!important;max-height:none!important;overflow-y:auto!important;margin:0!important;padding:0 8px 0 0!important;list-style:none!important;scrollbar-width:thin;scrollbar-color:#c9c5c9 transparent}#sc-store-locator-map #addresses_list>ul>li{display:block!important;position:relative;margin:0 0 10px!important;padding:16px 18px 16px 52px!important;background:#fff!important;border:1px solid var(--sl-line)!important;border-radius:10px!important;cursor:pointer;transition:border-color .2s,box-shadow .2s}#sc-store-locator-map #addresses_list>ul>li:before{content:"";position:absolute;left:18px;top:18px;width:20px;height:24px;background:var(--sl-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 24'%3E%3Cpath d='M10 0C4.5 0 0 4.4 0 9.8 0 16.6 10 24 10 24s10-7.4 10-14.2C20 4.4 15.5 0 10 0Zm0 13.6a3.8 3.8 0 1 1 0-7.6 3.8 3.8 0 0 1 0 7.6Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 24'%3E%3Cpath d='M10 0C4.5 0 0 4.4 0 9.8 0 16.6 10 24 10 24s10-7.4 10-14.2C20 4.4 15.5 0 10 0Zm0 13.6a3.8 3.8 0 1 1 0-7.6 3.8 3.8 0 0 1 0 7.6Z'/%3E%3C/svg%3E") center / contain no-repeat;transition:background-color .2s,transform .2s}#sc-store-locator-map #addresses_list>ul>li:hover{border-color:var(--sl-ink)!important}#sc-store-locator-map #addresses_list>ul>li:hover:before{transform:translateY(-2px)}#sc-store-locator-map #addresses_list>ul>li[data-sl-active]{border-color:var(--sl-green)!important;box-shadow:inset 0 0 0 1px var(--sl-green),0 6px 18px #1386451f!important}#sc-store-locator-map #addresses_list>ul>li[data-sl-active]:before{background:var(--sl-green)}#sc-store-locator-map #addresses_list>ul>li>*{margin-left:0!important;padding-left:0!important;grid-column:auto!important}#sc-store-locator-map #addresses_list .sl-legacy-address-summary{width:auto!important}#sc-store-locator-map #addresses_list .sl-store-name,#sc-store-locator-map .gm-style .sl-store-name{display:block;font-family:LushHandwrittenBold,LushHandwritten,var(--sl-font)!important;font-weight:400!important;font-size:22px!important;line-height:1.1!important;letter-spacing:.01em!important;text-transform:uppercase!important;margin-bottom:6px;color:var(--sl-ink)!important}#sc-store-locator-map .sl-layout-line{font-size:14px!important;line-height:1.55!important;color:#444!important}#sc-store-locator-map .sl-layout-line a{color:var(--sl-ink)!important;text-decoration:underline;text-decoration-color:var(--sl-green);text-underline-offset:3px}#sc-store-locator-map #addresses_list .distance{position:absolute;top:16px;right:16px;font-size:12px!important;font-weight:600;color:var(--sl-green)!important}#sc-store-locator-map #addresses_list .distance:empty{display:none}#sc-store-locator-map .sl-group-legend{display:none!important}#sc-store-locator-map .gm-style .gm-style-iw-c{max-height:340px!important;border-radius:10px!important;padding:14px 16px!important;box-shadow:0 8px 28px #0000002e!important}#sc-store-locator-map .gm-style .gm-style-iw-d{max-height:300px!important;overflow:auto!important;font-family:var(--sl-font)!important;font-size:14px!important;line-height:1.5!important}#sc-store-locator-map .gm-style .gm-style-iw-d a{color:var(--sl-ink)!important}#sc-store-locator-map #store_map{height:680px!important;max-height:none;border:0!important;border-radius:10px!important;overflow:hidden!important;background:var(--sl-grey)!important}#sc-store-locator-map #store_map>div{width:100%!important;height:100%!important}@media(max-width:989px){#sc-store-locator-map{padding:0 16px 48px}#sc-store-locator-map #col-main{grid-template-columns:1fr!important}#sc-store-locator-map #col-main>#store_map{grid-column:1!important;grid-row:2!important;height:480px!important}#sc-store-locator-map .gm-style .gm-style-iw-c{max-height:230px!important}#sc-store-locator-map .gm-style .gm-style-iw-d{max-height:190px!important}#sc-store-locator-map #col-main>#addresses_list{grid-column:1!important;grid-row:3!important;height:auto!important;max-height:520px}#sc-store-locator-map .search_bar fieldset{border-radius:24px!important;padding:14px!important}#sc-store-locator-map .search_bar legend.main_search_label{width:100%!important}#sc-store-locator-map #address_search{flex-basis:100%}#sc-store-locator-map #submitBtn{flex:1 1 auto}#sc-store-locator-map #store-locator-title:before{background-size:90px auto,auto,cover,auto;background-position:right 16px bottom 56px,0 0,center,0 0}}#sc-store-locator-map #root{overflow:visible!important}#sc-store-locator-map #store-locator-title{margin-top:calc(-1 * var(--sl-top-gap, 40px))!important;min-height:clamp(460px,72vh,820px);display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:110px 0 150px!important}#sc-store-locator-map .sl-back{position:absolute;z-index:2;top:24px;left:calc(50% - 50vw + 24px);display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:30px;background:#fff;color:#000!important;text-decoration:none!important;font-size:14px;font-weight:700;line-height:20px;transition:transform .2s,box-shadow .2s}#sc-store-locator-map .sl-back:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000002e}#sc-store-locator-map .sl-back svg{width:16px;height:16px}@media(max-width:989px){#sc-store-locator-map #store-locator-title{min-height:420px;padding:96px 0 130px!important}#sc-store-locator-map .sl-back{left:calc(50% - 50vw + 16px);top:16px}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/store-locator.css.map */
