.section-store-locator{background-color:var(--hh-color-reverse);overflow:hidden;padding:3.6rem 1.5rem 0}.section-store-locator__header{display:flex;flex-direction:column;gap:2.5rem;align-items:center;text-align:center}.section-store-locator__header--description{font-size:1.6rem;line-height:2rem}.store-mapper-container{transition:opacity .5s ease-in-out;opacity:1;position:relative;box-sizing:border-box;word-wrap:break-word}.store-mapper-container.opaque{opacity:0}.store-mapper-container #storemapper{max-height:1750px;padding:0;width:100%}@media (min-width: 960px){.store-mapper-container #storemapper{height:fit-content}.section-store-locator{padding:6.4rem 9.6rem 0}}.store-mapper-container button.storemapper-dropdown-btn{display:flex;flex-direction:row-reverse;justify-content:space-evenly;align-items:center}.store-mapper-container .certified-stylist-icon{margin-left:10px;width:16px;height:16px;content:var(--certified-black)}.store-mapper-container #popup-certified-icon{transition:opacity .75s ease-in-out;opacity:1}.store-mapper-container #popup-certified-icon.hidden{opacity:0}.store-mapper-container .mapboxgl-canvas-container .strmpr-marker,.store-mapper-container .mapboxgl-popup-anchor-top .mapboxgl-popup-tip{display:initial}.store-mapper-container .mapboxgl-canvas-container .strmpr-marker.certified-salon-marker{background-image:var(--certified-flat)!important}.store-mapper-container .mapboxgl-canvas-container .strmpr-marker.flagship-salon-marker{background-image:var(--flagship-flat)!important}.store-mapper-container .mapboxgl-canvas-container .strmpr-marker.signature-salon-marker{background-image:var(--signature-flat)!important}.store-mapper-container .mapboxgl-canvas-container .strmpr-marker.retail-salon-marker{background-image:var(--retail-flat)!important}.store-mapper-container .strmpr-search-results{overflow-x:visible;overflow-y:auto;min-height:25.6rem}.store-mapper-container .strmpr-search-results #storemapper-list .strmpr-field-bucket-general{margin-bottom:0;padding-bottom:0}.store-mapper-container .strmpr-search-results #storemapper-list .strmpr-field-name{max-width:210px;font-family:Montserrat;font-style:normal;font-weight:700;font-size:15px;line-height:18px}.store-mapper-container .strmpr-search-results #storemapper-list .strmpr-field-show-on-map{font-family:Montserrat;font-style:normal;font-weight:400;font-size:12px;line-height:15px;display:flex;align-items:center;justify-content:space-around;margin-top:20px;border:1px solid #313131;border-radius:5px;padding:10px;color:#313131;background-color:transparent}.store-mapper-container .strmpr-search-results #storemapper-list .strmpr-field-show-on-map:hover{background-color:transparent}.store-mapper-container .strmpr-search-results #storemapper-list .strmpr-field-address{line-height:14.63px;font-size:12px;font-family:Montserrat,sans-serif}.store-mapper-container .strmpr-search-results #storemapper-list .strmpr-field-address,.store-mapper-container .strmpr-search-results #storemapper-list .strmpr-field-phone{padding-bottom:10px;margin-top:0}.store-mapper-container .strmpr-search-results #storemapper-list .strmpr-field-directions{margin-top:0;margin-bottom:20px}.store-mapper-container .strmpr-search-results #storemapper-list .strmpr-field-email{margin-top:0;margin-bottom:0}.store-mapper-container .strmpr-search-results #storemapper-list .strmpr-selected .store-type-panel{display:none}.store-mapper-container .strmpr-search-results #storemapper-list .store-type-panel{margin-top:20px}.store-mapper-container .strmpr-search-results #storemapper-list .store-type-panel img{height:26.71px;width:20px}.store-mapper-container .strmpr-search-results #storemapper-list .store-type-panel p.store-type-label{display:flex;align-items:center;justify-content:center;font-family:Montserrat;font-style:normal;font-weight:500;font-size:15px;line-height:18px;color:#313131;margin-left:10px}.store-mapper-container .strmpr-search-results #storemapper-list .store-type-panel img.certified-salon-marker{content:var(--certified-flat)!important;width:20px;height:26.71px}.store-mapper-container .strmpr-search-results #storemapper-list .store-type-panel img.flagship-salon-marker{content:var(--flagship-flat)!important;width:20px;height:26.71px}.store-mapper-container .strmpr-search-results #storemapper-list .store-type-panel img.signature-salon-marker{content:var(--signature-flat)!important;width:20px;height:26.71px}.store-mapper-container .strmpr-search-results #storemapper-list .store-type-panel img.retail-salon-marker{content:var(--retail-flat)!important;width:20px;height:26.71px}.store-mapper-container .strmpr-search-results #storemapper-list .educator-panel{gap:10px;margin-top:20px}.store-mapper-container .strmpr-search-results #storemapper-list .educator-panel .scissors{margin-left:10px;content:var(--scissors-black)}.store-mapper-container .strmpr-search-results #storemapper-list .educator-panel .educator-text{font-family:Montserrat;font-style:normal;font-weight:700;font-size:15px;line-height:18px}.store-mapper-container .strmpr-search-results #storemapper-list .educator-panel .educator-list{font-family:Montserrat;font-style:normal;font-weight:400;font-size:12px;line-height:15px;width:216px}.store-mapper-container .strmpr-search-results #storemapper-list .certified-stylists-panel{gap:10px;margin-top:20px}.store-mapper-container .strmpr-search-results #storemapper-list .certified-stylists-panel p.certified-stylists-text{font-family:Montserrat;font-style:normal;font-weight:700;font-size:15px;line-height:18px;margin:0}.store-mapper-container .strmpr-search-results #storemapper-list .certified-stylists-panel .certified-stylists-list{font-family:Montserrat;font-style:normal;font-weight:400;font-size:12px;line-height:15px;width:216px}.store-mapper-container .strmpr-search-results #storemapper-list .strmpr-search-result.tier{color:#313131;fill:#313131}.store-mapper-container .strmpr-search-results #storemapper-list .strmpr-search-result.tier a{color:#313131;text-decoration:underline}.store-mapper-container .strmpr-search-results #storemapper-list .strmpr-search-result.tier a:hover{color:#313131}.store-mapper-container .strmpr-search-results #storemapper-list .strmpr-search-result.tier .strmpr-field-address{width:216px}.store-mapper-container .strmpr-search-results #storemapper-list .strmpr-search-result.tier .strmpr-field-directions a{vertical-align:middle}.store-mapper-container .strmpr-search-results #storemapper-list .flagship-salon.strmpr-selected{background:#414141}.store-mapper-container .strmpr-search-results #storemapper-list .signature-salon.strmpr-selected{background:#d53f53}.store-mapper-container .strmpr-search-results #storemapper-list .certified-salon.strmpr-selected{background:#deb18b}.store-mapper-container .strmpr-search-results #storemapper-list .retail-salon.strmpr-selected{background:#cde3e0}.store-mapper-container .strmpr-search-results #storemapper-list .retail-salon .certified-stylist-icon{display:none}.store-mapper-container .strmpr-search-results #storemapper-list .flagship-salon.strmpr-selected,.store-mapper-container .strmpr-search-results #storemapper-list .signature-salon.strmpr-selected{border:#f4f4f4;color:#fff}.store-mapper-container .strmpr-search-results #storemapper-list .flagship-salon.strmpr-selected a,.store-mapper-container .strmpr-search-results #storemapper-list .signature-salon.strmpr-selected a{color:#fff}.store-mapper-container .strmpr-search-results #storemapper-list .flagship-salon.strmpr-selected .strmpr-field-phone:before,.store-mapper-container .strmpr-search-results #storemapper-list .signature-salon.strmpr-selected .strmpr-field-phone:before,.store-mapper-container .strmpr-search-results #storemapper-list .flagship-salon.strmpr-selected .strmpr-field-email:before,.store-mapper-container .strmpr-search-results #storemapper-list .signature-salon.strmpr-selected .strmpr-field-email:before,.store-mapper-container .strmpr-search-results #storemapper-list .flagship-salon.strmpr-selected .strmpr-field-directions:before,.store-mapper-container .strmpr-search-results #storemapper-list .signature-salon.strmpr-selected .strmpr-field-directions:before,.store-mapper-container .strmpr-search-results #storemapper-list .flagship-salon.strmpr-selected .strmpr-field-address:before,.store-mapper-container .strmpr-search-results #storemapper-list .signature-salon.strmpr-selected .strmpr-field-address:before{color:#fff}.store-mapper-container .strmpr-search-results #storemapper-list .flagship-salon.strmpr-selected img.certified-stylist-icon,.store-mapper-container .strmpr-search-results #storemapper-list .signature-salon.strmpr-selected img.certified-stylist-icon{content:url(/cdn/shop/files/certified-white.png)}.store-mapper-container .strmpr-search-results #storemapper-list .flagship-salon.strmpr-selected img.scissors,.store-mapper-container .strmpr-search-results #storemapper-list .signature-salon.strmpr-selected img.scissors{content:url(/cdn/shop/files/scissors_white.png?v=1685468696)!important}.store-mapper-container .strmpr-search-results #storemapper-list .flagship-salon.strmpr-selected .strmpr-field-show-on-map,.store-mapper-container .strmpr-search-results #storemapper-list .signature-salon.strmpr-selected .strmpr-field-show-on-map{border:1px solid white;color:#fff}.store-mapper-container .strmpr-search-results #storemapper-list .certified-salon.strmpr-selected,.store-mapper-container .strmpr-search-results #storemapper-list .retail-salon.strmpr-selected{border:#f4f4f4;color:#313131!important}.store-mapper-container .strmpr-search-results #storemapper-list .certified-salon.strmpr-selected a,.store-mapper-container .strmpr-search-results #storemapper-list .retail-salon.strmpr-selected a,.store-mapper-container .strmpr-search-results #storemapper-list .certified-salon.strmpr-selected a:hover,.store-mapper-container .strmpr-search-results #storemapper-list .retail-salon.strmpr-selected a:hover{color:#313131!important}.store-mapper-container .strmpr-search-results #storemapper-list .certified-salon.strmpr-selected .strmpr-field-address:before,.store-mapper-container .strmpr-search-results #storemapper-list .retail-salon.strmpr-selected .strmpr-field-address:before{background-image:var(--icon-location)}.store-mapper-container .strmpr-search-results #storemapper-list .certified-salon.strmpr-selected .strmpr-field-directions:before,.store-mapper-container .strmpr-search-results #storemapper-list .retail-salon.strmpr-selected .strmpr-field-directions:before{background-image:var(--icon-directions)}.store-mapper-container .strmpr-search-results #storemapper-list .certified-salon.strmpr-selected .strmpr-field-phone:before,.store-mapper-container .strmpr-search-results #storemapper-list .retail-salon.strmpr-selected .strmpr-field-phone:before{background-image:var(--icon-phone)}.store-mapper-container .strmpr-search-results #storemapper-list .certified-salon.strmpr-selected .strmpr-field-email:before,.store-mapper-container .strmpr-search-results #storemapper-list .retail-salon.strmpr-selected .strmpr-field-email:before{background-image:var(--icon-mail)}.store-mapper-container #map-legend{display:flex;flex-direction:column;align-items:flex-start;padding:20px;position:absolute;background:#ffffffe6;box-shadow:0 0 8px #3131314d;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);border-radius:5px}@media (max-width: 700px){.store-mapper-container #map-legend{display:none}}@media (max-width: 960px){.store-mapper-container #map-legend{right:4px;top:68px}}@media (min-width: 961px){.store-mapper-container #map-legend{right:10%;top:41px}}@media (max-width: 960px){.store-mapper-container #map-legend{z-index:95}}@media (min-width: 961px){.store-mapper-container #map-legend{z-index:555}}.store-mapper-container #map-legend ul{list-style:none}.store-mapper-container #map-legend li{font-weight:700}@media (max-width: 960px){.store-mapper-container #map-legend li{font-size:12px}}@media (min-width: 961px){.store-mapper-container #map-legend li{font-size:14px}}@media (max-width: 960px){.store-mapper-container #map-legend li.top-item{padding-bottom:6.25px}}@media (min-width: 961px){.store-mapper-container #map-legend li.top-item{padding-bottom:12.5px}}@media (max-width: 960px){.store-mapper-container #map-legend li.middle-item{padding-top:6.25px;padding-bottom:6.25px}}@media (min-width: 961px){.store-mapper-container #map-legend li.middle-item{padding-top:12.5px;padding-bottom:12.5px}}.store-mapper-container #map-legend li.bottom-item{margin-bottom:0;margin-left:2.5px;text-align:center}@media (max-width: 960px){.store-mapper-container #map-legend li.bottom-item{padding-top:6.25px}}@media (min-width: 961px){.store-mapper-container #map-legend li.bottom-item{padding-top:12.5px}}.store-mapper-container #map-legend li span{vertical-align:middle;width:30px;display:inline-block;height:30px;margin-right:10px;margin-top:-1px;background-repeat:no-repeat;background-size:contain}.store-mapper-container #map-legend li.flagship-flat span,.store-mapper-container #map-legend li.signature-flat span,.store-mapper-container #map-legend li.certified-flat span,.store-mapper-container #map-legend li.retail-flat span{width:20px;height:26.71px}.store-mapper-container #map-legend li.flagship-flat span{background-image:var(--flagship-flat)}.store-mapper-container #map-legend li.signature-flat span{background-image:var(--signature-flat)}.store-mapper-container #map-legend li.certified-flat span{background-image:var(--certified-flat)}.store-mapper-container #map-legend li.retail-flat span{background-image:var(--retail-flat)}.store-mapper-container #map-legend li.certified-black span{width:16px;height:16px;background-image:var(--certified-black)}.salon-description-group.salon-type-descriptions{text-align:center;letter-spacing:.8px;hanging-punctuation:first last;list-style-position:outside;padding-left:20px;padding-right:20px;margin-bottom:35px;flex:none;order:1;flex-grow:0;margin-top:1rem}.salon-description-group.salon-type-descriptions .salon-description-text{font-family:Manrope;font-style:normal;font-weight:400;font-size:12px;line-height:20px;color:#313131;margin:0}@media (max-width: 960px){.salon-description-group.salon-type-descriptions .salon-description-text{margin-bottom:5px}}.mapboxgl-popup-content{padding:0;box-shadow:0 0 8px #3131314d}.mapboxgl-popup-content .strmpr-map-popup .popup-body{color:#313131;fill:#313131;padding:20px}.mapboxgl-popup-content .strmpr-map-popup .popup-body a{color:#313131;font-family:Montserrat;font-style:normal;font-weight:400;font-size:12px;line-height:15px}.mapboxgl-popup-content .strmpr-map-popup .popup-body a:hover{color:#313131}.mapboxgl-popup-content .strmpr-map-popup .popup-body .strmpr-field-name{max-width:240px}.mapboxgl-popup-content .strmpr-map-popup .popup-body .strmpr-field-address{padding-bottom:10px;margin-bottom:0}.mapboxgl-popup-content .strmpr-map-popup .popup-body .strmpr-field-address:before{margin-right:10px;width:12px;height:12px;display:inline-block;content:var(--icon-location)}.mapboxgl-popup-content .strmpr-map-popup .popup-body .strmpr-field-address .address-text{font-family:Montserrat;font-style:normal;font-weight:400;font-size:12px;line-height:15px;color:#313131;vertical-align:text-top;display:inline-block;max-width:85%;margin:0}.mapboxgl-popup-content .strmpr-map-popup .popup-body .strmpr-field-directions-text{font-family:Montserrat;vertical-align:middle;padding-bottom:20px;margin-bottom:0;margin-top:0}.mapboxgl-popup-content .strmpr-map-popup .popup-body .strmpr-field-directions-text:before{margin-right:10px;width:12px;height:13.33px;display:inline-block;content:var(--icon-directions)}.mapboxgl-popup-content .strmpr-map-popup .popup-body .strmpr-field-phone{font-family:Montserrat;vertical-align:middle;padding-bottom:10px;margin-bottom:0;margin-top:0}.mapboxgl-popup-content .strmpr-map-popup .popup-body .strmpr-field-phone:before{margin-right:10px;width:12px;height:12px;display:inline-block;content:var(--icon-phone)}.mapboxgl-popup-content .strmpr-map-popup .popup-body .strmpr-field-email{font-family:Montserrat;vertical-align:middle;padding-bottom:20px;margin-bottom:0;margin-top:0}.mapboxgl-popup-content .strmpr-map-popup .popup-body .strmpr-field-email:before{margin-right:10px;width:13px;height:8px;display:inline-block;content:var(--icon-mail)}#shopify-section-template--16758706798850__165170564866286c6a{overflow:visible}.store-locator-template{overflow:hidden}.above-store-locator-copyblock .gutters.padding-bottom--l{padding-bottom:0}.above-store-locator-copyblock .gutters.padding-bottom--l p.type--s.font--body{margin-bottom:10px}#store-mapper-container.filtering-active:not(.certified-salon-hidden) .mapboxgl-canvas-container .strmpr-marker.certified-salon-marker{display:none}#store-mapper-container.filtering-active:not(.certified-salon-hidden) .strmpr-search-results #storemapper-list .certified-salon{display:none}#store-mapper-container.filtering-active:not(.retail-salon-hidden) .mapboxgl-canvas-container .strmpr-marker.retail-salon-marker{display:none}#store-mapper-container.filtering-active:not(.retail-salon-hidden) .strmpr-search-results #storemapper-list .retail-salon{display:none}#store-mapper-container.filtering-active:not(.signature-salon-hidden) .mapboxgl-canvas-container .strmpr-marker.signature-salon-marker{display:none}#store-mapper-container.filtering-active:not(.signature-salon-hidden) .strmpr-search-results #storemapper-list .signature-salon{display:none}#store-mapper-container.filtering-active:not(.flagship-salon-hidden) .mapboxgl-canvas-container .strmpr-marker.flagship-salon-marker{display:none}#store-mapper-container.filtering-active:not(.flagship-salon-hidden) .strmpr-search-results #storemapper-list .flagship-salon{display:none}#store-mapper-container.filtering-active:is(.educator-hidden) .mapboxgl-canvas-container .strmpr-marker.educator-salon-marker{display:inherit}#store-mapper-container.filtering-active:is(.educator-hidden) .strmpr-search-results #storemapper-list .educator-salon{display:inherit}#store-mapper-container .strmpr-dropdown .strmpr-dropdown-options{width:max-content!important;word-break:keep-all}#store-mapper-container .strmpr-dropdown .strmpr-dropdown-options.active .strmpr-dropdown-option label{background:var(--hh-color-reverse)}#store-mapper-container .strmpr-dropdown .strmpr-dropdown-options.active .strmpr-dropdown-option input:checked+label{background:var(--oui-locator-hover)}@media (hover: hover){#store-mapper-container .strmpr-dropdown .strmpr-dropdown-options.active .strmpr-dropdown-option label:hover{cursor:pointer;background:var(--oui-locator-hover)}}
/*# sourceMappingURL=/cdn/shop/t/749/assets/component-store-locator.css.map */
