#hh-mfe-store-locator{display:grid;grid-template-columns:1fr .75fr;grid-template-rows:repeat(2, auto);gap:var(--gap) calc(var(--gap)*1);align-items:start;margin-top:calc(var(--gap)*1.5)}@media(max-width: 960px){#hh-mfe-store-locator{grid-template-columns:1fr;gap:0}}@media(max-width: 960px){#hh-mfe-store-locator>form{background-color:var(--hh-light-grey);margin:var(--gap) 0;box-shadow:0 0 0 100vmax var(--hh-light-grey);clip-path:inset(0 -100vmax);padding-block:var(--gap);margin-block:0}}#hh-mfe-store-locator>form fieldset{padding-bottom:calc(var(--gap)/2)}#hh-mfe-store-locator>form .searchBy{display:flex;gap:calc(var(--gap)*1);align-items:center}#hh-mfe-store-locator>form .searchBy label{margin-bottom:0 !important}#hh-mfe-store-locator>form>div{display:flex;flex-direction:row;gap:calc(var(--gap)*.75)}#hh-mfe-store-locator>form>div>div{display:grid;column-gap:calc(var(--gap)*.75)}#hh-mfe-store-locator>form>div>div:has(button+button){grid-template-columns:repeat(2, 1fr)}#hh-mfe-store-locator>form>div>div>.Button.Mini{padding:.8em .85em !important}@media(max-width: 960px){#hh-mfe-store-locator>form>div>div{display:none}}#hh-mfe-store-locator>form>div>div button:after{display:none}#hh-mfe-store-locator>form>div .nearMeMobile{background:none;padding:0;border:0}@media(min-width: 960px){#hh-mfe-store-locator>form>div .nearMeMobile{display:none}}#hh-mfe-store-locator>form>div .nearMeMobile img{padding:0;display:block}#hh-mfe-store-locator>.storeSearchResults{grid-column:1/2;grid-row:2/-1}#hh-mfe-store-locator>.storeSearchResults .storeSearchNavigation{display:grid;grid-template-columns:repeat(3, 1fr);justify-items:center;align-items:center;gap:var(--gap);padding:calc(var(--gap)/2) var(--gap);border-block:1px solid var(--hh-medium-grey);margin-inline:calc(var(--gap)*-1)}@media(min-width: 960px){#hh-mfe-store-locator>.storeSearchResults .storeSearchNavigation{display:none}}#hh-mfe-store-locator>.storeSearchResults .storeSearchNavigation>a{display:inline-flex;justify-content:center;align-items:center;gap:calc(var(--gap)/4)}#hh-mfe-store-locator>.storeSearchResults .storeSearchNavigation>a.active{color:var(--hh-red)}#hh-mfe-store-locator>.storeSearchResults>p{border-top:1px solid var(--hh-grey)}#hh-mfe-store-locator>.storeSearchResults>p.NearbyStores{background:var(--hh-light-grey);display:flex;flex-direction:row;align-items:center;gap:var(--gap);padding-inline:var(--gap)}@media(max-width: 960px){#hh-mfe-store-locator>.storeSearchResults>p.NearbyStores{box-shadow:0 0 0 100vmax var(--hh-light-grey);clip-path:inset(0 -100vmax)}}#hh-mfe-store-locator>.storeSearchResults>.appliedStoreFilters{display:flex;flex-wrap:wrap;gap:calc(var(--gap)*.75);border:0;padding:var(--gap) 0 var(--gap);margin:0}#hh-mfe-store-locator>.storeSearchResults>.appliedStoreFilters:empty{display:none}#hh-mfe-store-locator>.storeSearchResults>.appliedStoreFilters button{background:var(--hh-light-grey) url("https://www.homehardware.ca/_icons/icon-x.black.svg") no-repeat left .5rem center;background-size:1.25rem;color:var(--hh-dark-grey);font:inherit;display:flex;align-items:center;border-radius:5px;padding:calc(var(--gap)*.25) calc(var(--gap)*.5) calc(var(--gap)*.25) 2rem;text-transform:capitalize}#hh-mfe-store-locator>.storeSearchResults>.appliedStoreFilters{display:flex;flex-wrap:wrap;gap:calc(var(--gap)*.75);border:0;padding:var(--gap) 0 var(--gap);margin:0}#hh-mfe-store-locator>.storeSearchResults>.appliedStoreFilters:empty{display:none}#hh-mfe-store-locator>.storeSearchResults>.appliedStoreFilters button{background:var(--hh-light-grey) url("https://www.homehardware.ca/_icons/icon-x.black.svg") no-repeat left .5rem center;background-size:1.25rem;color:var(--hh-dark-grey);font:inherit;display:flex;align-items:center;border-radius:5px;padding:calc(var(--gap)*.25) calc(var(--gap)*.5) calc(var(--gap)*.25) 2rem;text-transform:capitalize}#hh-mfe-store-locator>.storeSearchResults>.ProServicesFilters{background:var(--hh-light-grey);padding:var(--gap);border-block:1px solid var(--hh-grey);display:flex;flex-direction:column;gap:calc(var(--gap)/1)}@media(max-width: 960px){#hh-mfe-store-locator>.storeSearchResults>.ProServicesFilters{background-color:var(--hh-light-grey);box-shadow:0 0 0 100vmax var(--hh-light-grey);clip-path:inset(0 -100vmax);margin-inline:calc(var(--gap)*-1);padding-inline:var(--gap);gap:var(--gap)}}#hh-mfe-store-locator>.storeSearchResults>.ProServicesFilters h4{color:var(--hh-dark-grey)}#hh-mfe-store-locator>.storeSearchResults>.ProServicesFilters>div{display:flex;flex-wrap:wrap;gap:calc(var(--gap)/2)}@media(max-width: 960px){#hh-mfe-store-locator>.storeSearchResults>.ProServicesFilters>div{gap:calc(var(--gap)/1.5)}}#hh-mfe-store-locator>.storeSearchResults>.ProServicesFilters>div label{display:inline-block;padding:.25rem .5rem;border:1px solid var(--hh-dark-grey);border-radius:24px;background:var(--hh-grey);cursor:pointer;user-select:none;font-size:13.5px}#hh-mfe-store-locator>.storeSearchResults>.ProServicesFilters>div label input{position:absolute;opacity:0}#hh-mfe-store-locator>.storeSearchResults>.ProServicesFilters>div label:has(input:checked){background:#a4e7c4}#hh-mfe-store-locator>.storeSearchResults>.ProServicesFilters .Button.ThemePro{margin:0 auto}#hh-mfe-store-locator>.storeSearchResults>address{container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;gap:var(--gap);padding:var(--gap) calc(var(--gap)/2);border-top:1px solid var(--hh-grey)}@media(max-width: 768px){#hh-mfe-store-locator>.storeSearchResults>address{padding:calc(var(--gap)*1.5) var(--gap) !important}}#hh-mfe-store-locator>.storeSearchResults>address:not(:last-of-type){border-bottom:1px solid var(--hh-grey)}#hh-mfe-store-locator>.storeSearchResults>address>.Distance{display:inline-flex;flex-direction:column;align-items:center;gap:calc(var(--gap)/4)}#hh-mfe-store-locator>.storeSearchResults>address>.Details{display:flex;flex-direction:column;gap:calc(var(--gap)/4);font-size:1.125rem;line-height:120%}@media(max-width: 768px){#hh-mfe-store-locator>.storeSearchResults>address>.Details{gap:calc(var(--gap)/2)}}#hh-mfe-store-locator>.storeSearchResults>address>.Details a{width:fit-content}#hh-mfe-store-locator>.storeSearchResults>address>.Details>ul{display:flex;flex-direction:column;margin-block:calc(var(--gap)/4);row-gap:calc(var(--gap)/8)}@media(max-width: 960px){#hh-mfe-store-locator>.storeSearchResults>address>.Details>ul>li{font-weight:bold}}#hh-mfe-store-locator>.storeSearchResults>address>.Details>ul>li>a{font-weight:normal}#hh-mfe-store-locator>.storeSearchResults>address>.Details>.IconData{font-size:1.125rem;padding:0;gap:calc(var(--gap)/4);align-items:center}#hh-mfe-store-locator>.storeSearchResults>address>.Details>.IconData>img{padding:0 !important}#hh-mfe-store-locator>.storeSearchResults>address .Directions{display:flex;flex-direction:row;gap:calc(var(--gap)*.75);margin-block:calc(var(--gap)/2) 0;align-items:center}#hh-mfe-store-locator>.storeSearchResults>address .Directions a{background:var(--hh-white);border:1px solid var(--hh-medium-grey);border-radius:6px;padding:calc(var(--gap)/4);cursor:pointer}#hh-mfe-store-locator>.storeSearchResults>address .Directions a .Icon{display:block;padding:0 !important;height:1.5rem !important;width:1.5rem !important}@container (min-width: 600px){#hh-mfe-store-locator>.storeSearchResults>address .ButtonGroup{flex-direction:column}}@container (max-width: 600px){#hh-mfe-store-locator>.storeSearchResults>address .ButtonGroup{grid-row:2/3;grid-column:2/3;flex-wrap:wrap}}#hh-mfe-store-locator>.storeSearchResults>address .ButtonGroup>button{margin:0;white-space:nowrap;width:100%;max-width:40rem;display:grid;justify-content:center}#hh-mfe-store-locator>.storeSearchResults>address .AvailableProServices{display:flex;flex-wrap:wrap;gap:calc(var(--gap)/1.5) var(--gap)}#hh-mfe-store-locator>.storeSearchResults>address .AvailableProServices>span{white-space:nowrap;align-items:center;font-size:.875em;padding-top:0}#hh-mfe-store-locator>.storeSearchResults .JoinPRO{background:var(--hh-light-grey);padding:calc(var(--gap)*1.5) calc(var(--gap)*2);display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;justify-items:center;gap:calc(var(--gap)*2)}@media(max-width: 960px){#hh-mfe-store-locator>.storeSearchResults .JoinPRO{grid-template-columns:1fr}}#hh-mfe-store-locator>.storeSearchResults .JoinPRO>div{display:flex;flex-direction:column;gap:calc(var(--gap)/2);justify-self:end;align-items:center}@media(max-width: 960px){#hh-mfe-store-locator>.storeSearchResults .JoinPRO>div{justify-self:center}}#hh-mfe-store-locator>.storeSearchResults .JoinPRO>div>img{height:100%;max-height:3rem;width:auto}#hh-mfe-store-locator>.storeSearchResults .JoinPRO button{width:fit-content;padding-inline:calc(var(--gap)*2)}#hh-mfe-store-locator #Map{grid-column:2/-1;grid-row:2/-1;height:calc(85vh - 200px);background:var(--hh-light-grey);border:calc(var(--gap)/2) solid var(--hh-white);box-shadow:0 0 0 1px var(--hh-grey);box-sizing:border-box;display:flex;justify-content:center;align-items:center;position:sticky;top:100px}@media(max-width: 960px){#hh-mfe-store-locator #Map{display:none}}#hh-mfe-store-locator [popover] .SelectedFilters{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hh-medium-grey)}#hh-mfe-store-locator [popover] .FormChecklist{text-transform:initial}#hh-mfe-store-locator [popover] .FormChecklist legend{padding:calc(var(--gap)/2) 0 calc(var(--gap)/6)}#hh-mfe-store-locator [popover] .FormChecklist legend:first-of-type{padding-top:0 !important}#hh-mfe-store-locator [popover] .FormChecklist input[type=checkbox]{transform:translateY(0.125em)}#hh-mfe-store-locator [popover] div.ButtonGroup{background:var(--hh-white);position:sticky;bottom:0px;padding-block:var(--gap) !important}#hh-mfe-store-locator [popover] div.ButtonGroup>button{white-space:nowrap}#hh-mfe-store-locator [popover] div.ButtonGroup>button:first-of-type{width:100%;margin:0;display:grid;justify-content:center}#hh-mfe-store-locator [popover] label+label:not(.FormChecklist label){margin-left:var(--gap)}@starting-style{#hh-mfe-store-locator [popover]:popover-open{opacity:0;transform:translateX(100%)}#hh-mfe-store-locator [popover]:popover-open::backdrop{background-color:rgba(0,0,0,0)}}#hh-mfe-store-locator button[popovertarget=pro-store-filters]{appearance:none;transition:.1s ease}
