.store-location{--sl-gap: 3.2rem;--sl-card-radius: var(--border-radius-media);--sl-border: rgb(var(--color-border));display:block}.store-location__inner{display:flex;flex-direction:column;gap:var(--sl-gap)}.store-location__layout{display:grid;gap:var(--sl-gap)}@media screen and (min-width:990px){.store-location__layout{grid-template-columns:minmax(0,40rem) minmax(0,1fr);align-items:start;gap:4.8rem}}.store-location__aside,.store-location__media{display:flex;flex-direction:column;gap:3.6rem;min-width:0}.store-location__block{display:flex;flex-direction:column;gap:1.8rem}.store-location__heading{margin:0;font-family:var(--font-heading-family);font-weight:300;font-size:clamp(2.8rem,3.2vw,4rem);line-height:1.15;letter-spacing:.01em;color:rgba(var(--color-foreground),.42)}.store-location__card{padding:2.4rem;background-color:rgb(var(--color-background));border:.1rem solid var(--sl-border);border-radius:var(--sl-card-radius)}.store-location__contact{display:flex;flex-direction:column;gap:.8rem;margin:0 0 2.4rem;font-style:normal;font-size:1.5rem;line-height:1.6;color:rgb(var(--color-foreground))}.store-location__contact-line{display:block}.store-location__contact a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.store-location__contact a:hover{color:rgb(var(--color-accent))}.store-location__directions{display:flex;flex-direction:column;gap:1.6rem}.store-location__route{display:grid;grid-template-columns:2rem minmax(0,1fr) 3.2rem;gap:1rem;align-items:stretch}.store-location__route-rail{display:flex;flex-direction:column;align-items:center;padding:1.1rem 0}.store-location__route-rail .icon{width:1.6rem;height:1.6rem;color:rgb(var(--color-foreground))}.store-location__route-rail .icon-store-pin{width:1.4rem;height:1.8rem;color:rgb(var(--color-accent))}.store-location__route-line{flex:1 1 auto;width:0;margin:.4rem 0;border-left:.1rem dashed rgba(var(--color-foreground),.35)}.store-location__route-fields{display:flex;flex-direction:column;gap:.8rem;min-width:0}.store-location__route-input{width:100%;height:4.2rem;padding:.7rem 1.4rem;font-family:var(--font-body-family);font-size:1.5rem;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background-input));border:.1rem solid rgb(var(--color-border-input));border-radius:2px;-webkit-appearance:none;appearance:none}.store-location__route-input:focus,.store-location__route-input:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}.store-location__swap{display:flex;align-items:center;justify-content:center;align-self:center;width:3.2rem;height:3.2rem;padding:0;color:rgb(var(--color-foreground));background:transparent;border:0;cursor:pointer}.store-location__swap .icon{width:1.6rem;height:1.6rem}.store-location__swap:hover{color:rgb(var(--color-accent))}.store-location__directions-submit{width:100%}.store-location__status{margin:0;font-size:1.4rem;color:rgba(var(--color-foreground),.75)}.store-location__status a{color:inherit;text-decoration:underline}.store-location__hours{display:flex;flex-direction:column;margin:0}.store-location__hours-row{display:flex;justify-content:space-between;gap:1.6rem;margin:0;padding:1.4rem 0;border-bottom:.1rem solid var(--sl-border);font-size:1.5rem;line-height:1.5}.store-location__hours-row:first-child{padding-top:0}.store-location__hours dt{font-weight:400}.store-location__hours dd{margin:0;text-align:right;color:rgba(var(--color-foreground),.8)}.store-location__holidays-card{padding:2rem 2.4rem;font-size:1.5rem;line-height:1.6;border:.1rem solid var(--sl-border);border-radius:var(--sl-card-radius)}.store-location__holidays-card p{margin:0 0 1.2rem}.store-location__holidays-card p:last-child{margin-bottom:0}.store-location__map{width:100%;height:var(--sl-map-height, 56rem);min-height:36rem;background-color:rgba(var(--color-foreground),.05);border:.1rem solid var(--sl-border);border-radius:var(--sl-card-radius);overflow:hidden}@media screen and (max-width:989px){.store-location__map{height:min(70vh,48rem)}}.store-location .leaflet-container{font-family:var(--font-body-family);background-color:rgba(var(--color-foreground),.05)}.store-location .leaflet-bar a,.store-location .leaflet-bar a:hover{color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));border-bottom-color:var(--sl-border)}.store-location .leaflet-control-attribution{color:rgba(var(--color-foreground),.7);background-color:rgba(var(--color-background),.85)}.store-location .leaflet-popup-content-wrapper,.store-location .leaflet-popup-tip{color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));border-radius:calc(var(--sl-card-radius) / 1.5)}.store-location__popup-name{display:block;margin:0 0 .4rem;font-family:var(--font-heading-family);font-size:1.6rem}.store-location__popup p{margin:.2rem 0;color:rgba(var(--color-foreground),.8)}.store-location__marker{color:rgb(var(--color-foreground));background:transparent;border:0}.store-location__marker--origin{color:rgb(var(--color-accent))}.store-location__marker svg{display:block;filter:drop-shadow(0 .2rem .3rem rgba(0,0,0,.3))}.store-location .leaflet-overlay-pane path.store-location__path{stroke:rgb(var(--color-accent))}.store-location__gallery{display:flex;flex-direction:column;gap:1.6rem}.store-location__gallery-heading{margin:0}.store-location__gallery-main{overflow:hidden;border-radius:var(--sl-card-radius);background-color:rgba(var(--color-foreground),.05)}.store-location__gallery-main img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.store-location__thumbs{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding:0;list-style:none}.store-location__thumb{display:block;width:7.2rem;padding:0;overflow:hidden;background:transparent;border:.1rem solid var(--sl-border);border-radius:calc(var(--sl-card-radius) / 2);cursor:pointer}.store-location__thumb img{display:block;width:100%;height:7.2rem;object-fit:cover}.store-location__thumb.is-active,.store-location__thumb:hover,.store-location__thumb:focus-visible{border-color:rgb(var(--color-accent));outline:.1rem solid rgb(var(--color-accent));outline-offset:.1rem}@media(prefers-reduced-motion:reduce){.store-location__route-input,.store-location__thumb{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-store-location.css.map */
