.store-locator__intro{margin-bottom:24px}.store-locator__subheading{margin-top:.5em}.store-locator__layout{display:grid;grid-template-columns:1fr;gap:24px}.store-locator__list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.store-locator__card{position:relative;display:block;width:100%;padding:20px;border:1px solid rgb(26 26 26 / .15);border-radius:var(--pp-radius);background:transparent;color:currentColor;font:inherit;text-align:start;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.store-locator__card:hover,.store-locator__card:focus-visible{border-color:var(--pp-blue)}.store-locator__card.is-active{border-color:var(--pp-blue);box-shadow:0 0 0 1px var(--pp-blue)}.store-locator__badge{display:inline-block;margin-bottom:8px;padding:.2em .8em;border-radius:var(--pp-radius);background:var(--pp-blue);color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.store-locator__name{margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.5}.store-locator__address{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px}.store-locator__phone,.store-locator__directions{display:flex;width:fit-content;align-items:flex-start;gap:8px;margin:0;font-size:13px;position:relative;z-index:1}.store-locator__address+.store-locator__phone{margin-top:6px}.store-locator__phone+.store-locator__directions,.store-locator__address+.store-locator__directions{margin-top:16px}.store-locator__address .pp-icon,.store-locator__phone .pp-icon{flex-shrink:0;width:18px;height:18px;margin-top:.15em;color:var(--pp-blue)}.store-locator__phone{align-items:center;color:currentColor;text-decoration:none}.store-locator__phone:hover{text-decoration:underline}.store-locator__directions{align-items:center;color:var(--pp-blue);font-weight:600;text-decoration:none}.store-locator__directions:hover{text-decoration:underline}.store-locator__directions .pp-icon{width:18px;height:18px}.store-locator__map-wrap{min-height:280px}.store-locator__map{position:sticky;top:calc(var(--pp-header-height, 0px) + 20px);width:100%;height:420px;border-radius:var(--pp-radius);overflow:hidden;background:#1a1a1a0d}.store-locator__map .maplibregl-popup-content{padding:14px 28px 14px 16px;border-radius:var(--pp-radius)}.store-locator__map .maplibregl-popup-close-button{top:4px;inset-inline-end:6px;font-size:16px}.store-locator__popup{display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.4}.store-locator__popup strong{font-size:14px}.store-locator__popup a{color:var(--pp-blue);text-decoration:none}.store-locator__popup a:hover{text-decoration:underline}@media(min-width:900px){.store-locator__layout{grid-template-columns:minmax(320px,420px) 1fr;align-items:start}.store-locator__map{height:600px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/pp-store-locator.css.map */
