#store-locator{--m3-wpsl-primary-color: var(--color-accent-blue);--m3-wpsl-secondary-color: var(--color-accent-green);--m3-wpsl-accent-color: var(--color-accent-pink);--m3-wpsl-border-radius-base: 30px;--m3-wpsl-thumbnail-size: 150px;--m3-wpsl-mobile-card-width: 65vw;--m3-wpsl-card-bg-color: var(--color-accent-green);--m3-wpsl-text-primary: #fff;--m3-wpsl-text-secondary: #fff;--m3-wpsl-shadow-sm: 0 8px 30px rgb(0, 0, 0, 0.12)}#store-locator #wpsl-wrap:not(.sticky-map--left):not(.fullscreen-map--listings-left):not(.fullscreen-map--listings-right){min-height:unset !important}#store-locator .wpsl-store-thumb{border-radius:20px !important}#store-locator .map-title{padding:3.5rem 0 0}@media screen and (max-width: 768px){#store-locator .map-title{text-align:center;padding:2rem 2rem 0}}#store-locator .map-title h4{font-family:var(--font-family-heading);font-size:.8rem;text-transform:uppercase;color:var(--color-accent-green);line-height:1;margin:0 0 -6px;letter-spacing:1px;font-weight:600}@media screen and (max-width: 768px){#store-locator .map-title h4{margin:0 0 1rem}}#store-locator .map-title .title{font-family:var(--font-family-heading);font-size:2.5rem;color:var(--color-accent-blue);line-height:1;margin-bottom:1rem;font-weight:400;letter-spacing:-0.05ch}@media screen and (max-width: 768px){#store-locator .map-title .title{font-size:2rem;margin:0;transform:translateY(-5px)}}#store-locator .map-title .highlight{font-size:4rem;font-weight:600;background:linear-gradient(90deg, #044DD8 20.25%, #60DBDD 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);position:relative}@media screen and (max-width: 768px){#store-locator .map-title .highlight{display:block;font-size:2rem}}#store-locator .map-title .highlight::before{content:"";position:absolute;background-image:url(/wp-content/uploads/2025/07/bubbles-2.svg);background-size:contain;background-repeat:no-repeat;width:20px;height:30px;right:-20px;top:20px}@media screen and (max-width: 768px){#store-locator .map-title .highlight::before{width:20px;height:30px;right:0px;top:-10px}}#store-locator .map-title .desc{margin-bottom:3rem;color:var(--color-accent-blue);max-width:450px;font-family:var(--font-family-body);font-size:1rem;line-height:1.35;letter-spacing:-0.05ch}@media screen and (max-width: 768px){#store-locator .map-title .desc{margin-top:2rem}}#store-locator #wpsl-gmap{--map-offset: 5vh;--header-total: calc(var(--header-height, 0px) + var(--m3promobar-top-desktop-height, 0px));height:calc(100vh - var(--header-total) - var(--map-offset)*2) !important;top:calc(var(--header-total) + var(--map-offset)) !important;border-bottom-left-radius:50px !important;border-top-left-radius:50px !important}#store-locator #wpsl-gmap .m3-locations-map-wrapper,#store-locator #wpsl-gmap .m3-locations-map{border-bottom-left-radius:50px !important;border-top-left-radius:50px !important}@media screen and (max-width: 768px){#store-locator #wpsl-gmap .m3-locations-map-wrapper,#store-locator #wpsl-gmap .m3-locations-map{border-radius:0 !important}}@media screen and (max-width: 768px){#store-locator #wpsl-gmap{border-radius:0 !important;border-radius:0 !important;top:unset !important;position:relative !important;max-width:unset !important;flex:unset !important}#store-locator #wpsl-gmap::after{content:"";position:absolute;height:150px;width:100%;background:linear-gradient(0deg, white 20%, rgba(255, 255, 255, 0) 100%);bottom:0;z-index:1;pointer-events:none}}#store-locator #wpsl-stores li:not(.wpsl-preloader):not(.wpsl-no-results-msg)::before{content:"";position:absolute;background-size:72%;background-repeat:no-repeat;background-position:center;background-image:url(/wp-content/uploads/2025/07/us.svg);width:50px;height:50px;background-color:var(--color-accent-green);padding:10px;z-index:9;left:-15px;top:-15px;border-radius:50%}#store-locator #wpsl-stores li:not(.wpsl-preloader):not(.wpsl-no-results-msg)[data-country=ca]::before,#store-locator #wpsl-stores li:not(.wpsl-preloader):not(.wpsl-no-results-msg)[data-country=canada]::before{background-image:url(/wp-content/uploads/2025/07/canada.svg)}#store-locator .wpsl-content-col .wpsl-flex-icon:first-of-type{grid-area:address;padding-right:1.25rem;border-right:1px solid #96d77e}@media screen and (max-width: 768px){#store-locator .wpsl-content-col .wpsl-flex-icon:first-of-type{border-right:none;padding-right:0}}#store-locator .wpsl-content-col .wpsl-flex-icon:nth-of-type(2){grid-area:hours}#store-locator .wpsl-btn-grid>a{border-radius:50px;width:100%;padding:.5rem 1.5rem .6rem;height:fit-content}@media screen and (max-width: 768px){#store-locator #wpsl-stores ul{padding:1rem 0 3rem}#store-locator #wpsl-stores li:first-child{margin-left:1rem}#store-locator #wpsl-stores li:last-child{margin-right:1rem}}
