.bwl{--bwl-ink: #121212;--bwl-ink-soft: rgba(18, 18, 18, .72);--bwl-grape: #4f417a;--bwl-navy: #0e1b4d;--bwl-mist: #efecf4;--bwl-haze: #f7f5fa;--bwl-paper: #ffffff;--bwl-line: #ded8e8;--bwl-line-soft: #e6e2ee;--bwl-shadow: 0 1px 2px rgba(36, 28, 61, .04), 0 10px 28px -14px rgba(36, 28, 61, .18);--bwl-shadow-up: 0 2px 4px rgba(36, 28, 61, .05), 0 22px 40px -20px rgba(79, 65, 122, .38);--bwl-r-panel: 22px;--bwl-ease: cubic-bezier(.22, .61, .36, 1);--bwl-fg: rgb(var(--color-foreground, 18, 18, 18));--bwl-fg-soft: rgba(var(--color-foreground, 18, 18, 18), .75);--bwl-shell: var(--page-width, 1400px);--bwl-gutter: 30px;--bwl-head: var(--font-heading-family, "Archivo", "Helvetica Neue", Arial, sans-serif);--bwl-body: var(--font-body-family, "Questrial", "Helvetica Neue", Arial, sans-serif);font-family:var(--bwl-body);font-size:16px;line-height:1.6;letter-spacing:.04em;padding-top:var(--bwl-pt, 44px);padding-bottom:var(--bwl-pb, 64px)}@media screen and (max-width:989px){.bwl{--bwl-gutter: 16px}}.bwl *,.bwl *:before,.bwl *:after{box-sizing:border-box}.bwl [hidden]{display:none!important}.bwl__shell{max-width:var(--bwl-shell);margin-inline:auto;padding-inline:var(--bwl-gutter)}.bwl :focus-visible{outline:3px solid var(--bwl-grape);outline-offset:3px;border-radius:4px}.bwl__intro{max-width:760px;margin:0 auto 32px;text-align:center}.bwl__heading{margin:0;font-family:var(--bwl-head);font-weight:var(--font-heading-weight, 700);font-size:clamp(28px,19px + 1.6vw,42px);line-height:1.15;letter-spacing:.02em;text-wrap:balance;color:var(--bwl-fg)}.bwl__text{margin-top:14px;font-size:16px;line-height:1.75;color:var(--bwl-fg-soft)}.bwl__text p{margin:0 0 10px}.bwl__text p:last-child{margin-bottom:0}.bwl__text a{color:inherit;text-underline-offset:3px}.bwl__empty{margin:0;padding:28px;border:1.5px dashed var(--bwl-line);border-radius:var(--bwl-r-panel);text-align:center;color:var(--bwl-fg-soft)}.bwl__panel{display:flex;flex-direction:column;overflow:hidden;background:var(--bwl-paper);border:1px solid var(--bwl-line-soft);border-radius:var(--bwl-r-panel);box-shadow:var(--bwl-shadow);color:var(--bwl-ink)}.bwl__map-wrap{order:-1;border-bottom:1px solid var(--bwl-line-soft)}.bwl__list{display:flex;flex-direction:column;min-height:0}.bwl__list-head{display:flex;align-items:center;gap:10px;padding:16px 24px;border-bottom:1px solid var(--bwl-line-soft)}.bwl__list-title{margin:0;font-family:var(--bwl-head);font-weight:var(--font-heading-weight, 700);font-size:19px;line-height:1.25;letter-spacing:.02em;color:var(--bwl-ink)}.bwl__count{min-width:26px;padding:3px 9px;border-radius:999px;background:var(--bwl-mist);color:var(--bwl-grape);font-family:var(--bwl-head);font-weight:var(--font-heading-weight, 700);font-size:12px;line-height:1.3;text-align:center}.bwl__scroll{position:relative;max-height:420px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cfc8de transparent}.bwl__scroll:focus-visible{outline-offset:-3px}@media(min-width:640px){.bwl__scroll{max-height:460px}}@media(min-width:990px){.bwl__panel{display:grid;grid-template-columns:minmax(340px,400px) minmax(0,1fr);height:clamp(480px,calc(100vh - 360px),640px)}.bwl__list{grid-column:1;grid-row:1;border-right:1px solid var(--bwl-line-soft)}.bwl__scroll{flex:1;max-height:none;overscroll-behavior:contain}.bwl__map-wrap{order:0;grid-column:2;grid-row:1;border-bottom:0}.bwl__panel--no-map{display:flex;height:auto}.bwl__panel--no-map .bwl__list{border-right:0}.bwl__panel--no-map .bwl__scroll{max-height:640px}}.bwl__cards{list-style:none;margin:0;padding:0}.bwl__item+.bwl__item{border-top:1px solid var(--bwl-line-soft)}.bwl__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 24px 18px 26px;transition:background-color .2s ease}.bwl__card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--bwl-grape);transform:scaleY(0);transition:transform .25s var(--bwl-ease)}.bwl__card.is-active{background:var(--bwl-haze)}.bwl__card.is-active:before{transform:scaleY(1)}.bwl.is-map-ready .bwl__card[data-bwl-lat]{cursor:pointer}@media(hover:hover)and (pointer:fine){.bwl.is-map-ready .bwl__card[data-bwl-lat]:hover{background:var(--bwl-haze)}}.bwl__badge{padding:4px 10px;border-radius:999px;background:var(--bwl-grape);color:#fff;font-family:var(--bwl-head);font-weight:var(--font-heading-weight, 700);font-size:11px;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.bwl__name{margin:0;font-family:var(--bwl-head);font-weight:var(--font-heading-weight, 700);font-size:17px;line-height:1.3;letter-spacing:.02em;color:var(--bwl-ink)}.bwl__addr{margin:0;font-style:normal;font-size:14.5px;line-height:1.6;color:var(--bwl-ink-soft)}.bwl__note{margin:0;font-size:14px;line-height:1.6;color:var(--bwl-ink-soft)}.bwl__contact{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:2px;font-size:14.5px}.bwl__contact li{display:flex;align-items:center;gap:10px;min-width:0}.bwl__contact svg{flex:none;width:15px;height:15px;color:var(--bwl-grape)}.bwl__contact a{overflow-wrap:anywhere;color:var(--bwl-navy);text-decoration:none}.bwl__contact a:hover{text-decoration:underline;text-underline-offset:3px}.bwl__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:2px}.bwl__link,.bwl__show{display:inline-flex;align-items:center;gap:6px;min-height:30px;font-family:var(--bwl-body);font-size:14px;line-height:1.2;letter-spacing:.04em}.bwl__link{color:var(--bwl-navy);text-decoration:none}.bwl__link svg{width:13px;height:13px;transition:transform .15s ease}.bwl__link:hover{text-decoration:underline;text-underline-offset:4px}.bwl__link:hover svg{transform:translate(2px,-2px)}.bwl__show{margin:0;padding:0;border:0;background:none;color:var(--bwl-grape);cursor:pointer}.bwl__show svg{width:15px;height:15px}.bwl__show:hover{text-decoration:underline;text-underline-offset:4px}.bwl__map{position:relative;isolation:isolate;overflow:hidden;height:300px;background:var(--bwl-mist)}@media(min-width:640px){.bwl__map{height:380px}}@media(min-width:990px){.bwl__map-wrap,.bwl__map{height:100%}}.bwl__map-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:24px;text-align:center;font-size:14.5px;color:var(--bwl-grape)}.bwl .leaflet-container div:empty{display:block}.bwl .leaflet-container{font-family:var(--bwl-body);font-size:13px;background:var(--bwl-mist)}.bwl .leaflet-tile-pane{filter:saturate(.55) brightness(1.03)}.bwl .leaflet-control-attribution{font-size:11px;background:#ffffffd9}.bwl .leaflet-control-attribution a,.bwl .leaflet-container .bwl-pop a{color:var(--bwl-navy)}.bwl .leaflet-bar{border:1px solid var(--bwl-line);border-radius:12px;overflow:hidden;box-shadow:var(--bwl-shadow)}.bwl .leaflet-bar a{width:34px;height:34px;line-height:34px;color:var(--bwl-ink)}.bwl .leaflet-bar a:hover{color:var(--bwl-grape)}.bwl .bwl-pin{background:none;border:0}.bwl .bwl-pin span{position:absolute;left:15px;top:10px;width:24px;height:24px;border:3px solid #fff;border-radius:50% 50% 50% 0;background:var(--bwl-grape);box-shadow:0 0 8px #241c3d66;transform-origin:0 100%;transform:rotate(-45deg);transition:transform .2s var(--bwl-ease),background-color .2s ease}.bwl .bwl-pin span:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:#fff}.bwl .bwl-pin.is-hot span,.bwl .bwl-pin.is-active span,.bwl .bwl-pin:hover span,.bwl .bwl-pin:focus-visible span{transform:rotate(-45deg) scale(1.2)}.bwl .bwl-pin:focus-visible{outline:none}.bwl .bwl-pin:focus-visible span{box-shadow:0 0 0 3px var(--bwl-grape)}.bwl .leaflet-popup-content-wrapper{border-radius:16px;box-shadow:var(--bwl-shadow-up)}.bwl .leaflet-popup-content{margin:16px 20px 16px 18px;line-height:1.5}.bwl .bwl-pop{display:grid;gap:6px;color:var(--bwl-ink)}.bwl .bwl-pop__name{font-family:var(--bwl-head);font-weight:var(--font-heading-weight, 700);font-size:15px;letter-spacing:.02em}.bwl .bwl-pop__addr{margin:0;font-style:normal;font-size:13.5px;line-height:1.55;color:var(--bwl-ink-soft)}.bwl .bwl-pop__link{display:inline-flex;align-items:center;gap:5px;margin-top:2px;font-size:13.5px;text-decoration:none}.bwl .bwl-pop__link svg{width:12px;height:12px}.bwl .bwl-pop__link:hover{text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.bwl *,.bwl *:before,.bwl .bwl-pin span{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/locations.css.map */
