.store-locator-container .stores{margin-right:-15px;margin-left:-15px}@media (max-width: 940.98px){.store-locator-container .stores{padding-right:0}}.store-locator-container .stores .search-container{padding-right:0}.store-locator-container .stores.nomap,.store-locator-container .stores.nomap .col-sm-12{padding-right:0}.store-locator-container .results-card,.store-locator-container .search-form{background-color:transparent}.store-locator-container .search-form{margin-top:1.5rem}.store-locator-container .search-form .form-header{font-size:12px}.store-locator-container .search-form .form-group-postal-code{margin-bottom:0.5rem;padding:1rem 1rem}.store-locator-container .search-form .form-group-radius{display:none}.store-locator-container .search-form .btn-storelocator-search,.store-locator-container .search-form .btn-storelocator-clear{background-color:transparent;border:none}.store-locator-container .search-form .btn-storelocator-search{margin-right:0.6875rem;opacity:43%}.store-locator-container .results{font-size:14px;font-weight:400}.store-locator-container .results>.card-body{cursor:pointer}.store-locator-container .results>.card-body:not(.selected):not(:hover):not(:first-of-type){border-top:0.5px solid #e6e4e1}.store-locator-container .results>.card-body:hover{border:0.5px solid #303030;border-radius:8px;background-color:#fff}.store-locator-container .results>.card-body.selected{border:0.5px solid #d50032;border-radius:8px;background-color:#f5f5f5}.shipping-address .pickup-in-store .results{display:block !important}.store-name{font-size:14px;margin-bottom:1.25rem}.store-map-wrapper{font-weight:600}.store-address{-ms-flex-positive:1;flex-grow:1}.store-hours{margin-top:1rem}.store-specialization{margin-top:1rem}.store-specialization span{background-color:#e6e4e1;border-radius:4px;border:1px solid #e6e4e1;padding:0.25rem 0.75rem;margin-right:0.5rem}@media (max-width: 940.98px){.store-map-wrapper{margin-top:1rem}}.map-marker{float:left;width:2em;height:2em;text-align:center;line-height:2em;border-radius:0.375em;color:#fff;background-color:#7ed0ee;position:relative}.map-marker::after{position:absolute;bottom:-0.625em;left:50%;transform:translate(-50%, 0);content:"";width:0;height:0;border-style:solid;border-width:1em 0.5em 0;border-color:#7ed0ee transparent transparent transparent}.gm-style-iw .store-details{margin-left:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:normal;line-height:1.5}.gm-style-iw a{color:var(--skin-link-color-1)}.map-canvas{height:31em}@media (max-width: 940.98px){.map-canvas{height:28em}}.store-name{font-weight:400}.store-details{display:block;margin-left:3.125em}.store-address{font-size:12px;font-weight:400}.store-locator-no-apiKey{display:none}.store-locator-no-results{display:none}.store-locator-hero{background-image:url("../images/storelocator.jpg");margin-bottom:0.625em}@media (min-width: 576px){.store-locator-hero{display:none}}.store-hours{font-size:12px}.results{overflow-y:auto;overflow-x:hidden;max-height:21.875em;margin-right:-0.938em}.page-title{margin-bottom:2.5rem;font-size:20px;left:0}.page-text{font-size:14px;font-weight:400}p.form-header{font-size:12px;font-weight:400}@media (max-width: 940.98px){.page-title{margin-bottom:2rem;font-size:20px}.page-text{margin-bottom:2.5rem;font-size:12px}}.store-locator-container .search-form{margin-top:0}.store-locator-container .card{border:none}.store-locator-container .store-details{margin-left:0}.store-locator-container .select-store,.store-locator-container .form-group-radius{display:none}.map-container,.province-container{width:80%}@media (max-width: 940.98px){.map-container,.province-container{width:100%;margin-bottom:2em}}.map-container .store-title,.province-container .store-title{font-weight:400;font-size:20px;line-height:120%;color:#303030;margin:1em 0;left:0}.province-container .province-title{font-weight:400;font-size:20px;line-height:120%;color:#303030;margin:1em 0}.province-container .province-columns{column-count:3;column-gap:2rem}@media (max-width: 940.98px){.province-container .province-columns{column-count:2}}.province-container .province-columns .province-item{break-inside:avoid;font-weight:500;font-size:0.88em;line-height:120%;row-gap:1em;display:block;padding:0.75em 0}@media (min-width: 768px){.province-stores-container{margin:0 1.5em}}.province-stores-container .title-province,.province-stores-container .subtitle-province{font-weight:400;line-height:120%;letter-spacing:-3%}.province-stores-container .title-province{font-size:1.5em}@media (max-width: 940.98px){.province-stores-container .title-province{font-size:1.25em}}.province-stores-container .subtitle-province{font-size:1em}.province-stores-container .store-province-card{min-width:20em;max-width:20em;background-color:#fff;border-radius:8px;border:none;padding:0}@media (max-width: 940.98px){.province-stores-container .store-province-card{max-width:22em}}@media (max-width: 767.98px){.province-stores-container .store-province-card{max-width:none}}.province-stores-container .store-province-card:hover{box-shadow:0 0 16px 0 #00000040}.province-stores-container .store-province-card .img-card{width:100%;height:14em;overflow:hidden;position:relative}.province-stores-container .store-province-card .img-card img{border-radius:8px 8px 0 0;height:100%;width:inherit;object-fit:cover}.province-stores-container .store-province-card .body-card{padding:1em}.province-stores-container .store-province-card .body-card .title-card{font-family:"Cocoon";font-weight:600;font-size:1em;line-height:120%;letter-spacing:0%;color:#d50032}.province-stores-container .store-province-card .body-card .title-card:hover,.province-stores-container .store-province-card .body-card .title-card-link:hover{color:#303030;text-decoration:none}.province-stores-container .store-province-card .body-card .address-card{height:3em}.province-stores-container .store-province-card .body-card .content-card,.province-stores-container .store-province-card .body-card .cta-card,.province-stores-container .store-province-card .body-card .link-card{font-size:0.75em;font-weight:600;line-height:140%;letter-spacing:-3%;margin:0}.province-stores-container .store-province-card .body-card .content-card{font-weight:400}.province-stores-container .store-province-card .body-card .cta-card{border-radius:100px;border-width:0.5px;gap:10px;padding:6px 20px;padding-top:6px;padding-right:20px;padding-bottom:6px;padding-left:20px;background-color:#fff}.province-stores-container .store-province-card .body-card .cta-card:hover{background-color:#303030;color:#fff}
