.storelocator-canvas{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.storelocator-canvas .container-store-single{display:flex}.storelocator-canvas .container-store-single .back-cta{display:flex;align-items:center;margin-bottom:1.4rem;padding-top:1.5rem}.storelocator-canvas .container-store-single .back-cta a{text-decoration:none;font-size:14px;line-height:1.45;letter-spacing:.58px;color:var(--main-color);font-family:BananaGrotesk,sans-serif;font-weight:500;font-style:normal}.storelocator-canvas .container-store-single .back-cta svg{height:17px;width:17px;fill:var(--main-color)}.storelocator-canvas .container-store-single .store-box-layer .store-details{padding:0 0 1rem 0}.storelocator-canvas .container-store-single .store-box-layer .store-details .store-box{box-shadow:none;max-width:100%}.storelocator-canvas .container-store-single .store-box-layer .store-details .store-box .store-name{background-color:#fff;padding:0;font-family:BananaGrotesk,sans-serif}.storelocator-canvas .container-store-single .store-box-layer .store-details .store-box .info-box{padding:1rem 0}.storelocator-canvas .container-store-single .store-canvas-row{width:100%}.storelocator-canvas .container-store-single .store-canvas-row .map-canvas{width:100%;height:100%;min-height:auto}.storelocator-canvas .container-store-single .container-details{max-width:500px;border:1px solid var(--main-color);position:relative;padding-top:3.9rem}.storelocator-canvas .container-store-single .container-details .store-box-layer{display:block}.storelocator-canvas .container-store-single .container-details .store-box-layer .live-open{font-size:14px;line-height:1.45;letter-spacing:.58px;color:var(--main-color);font-family:BananaGrotesk,sans-serif;font-weight:500;font-style:normal;display:flex;align-items:center}.storelocator-canvas .container-store-single .container-details .store-box-layer .address{font-size:14px;line-height:1.45;letter-spacing:.58px;color:var(--main-color);font-family:BananaGrotesk,sans-serif;font-weight:500;font-style:normal;margin:1rem 0}.storelocator-canvas .container-store-single .container-details .store-services .row-title{text-transform:lowercase}.storelocator-canvas .container-store-single .container-details .store-services .row-title::first-letter{text-transform:uppercase}.storelocator-canvas .container-store-single .container-details .store-services .store-services__list{flex-direction:column;row-gap:1rem}.storelocator-canvas .container-store-single .container-details .store-services .store-services__list .item{padding:0 2rem}.storelocator-canvas .container-store-single .container-details .store-services .store-services__list .store-service-box{padding:0;background-color:#fff}.storelocator-canvas .container-store-single .container-details .store-services .store-services__list .store-service-box .stservice-title{padding:0;margin-bottom:1rem;display:flex;align-items:center;column-gap:.5rem}.storelocator-canvas .container-store-single .container-details .store-services .store-services__list .store-service-box .stservice-title svg{width:24px;height:24px;fill:var(--main-color)}.storelocator-canvas .container-store-single .container-details .store-services .store-services__list .store-service-box p{max-width:100%}.storelocator-canvas .container-store-single .container-details .title-hours{display:flex;align-items:center;column-gap:.6rem;margin:1.5rem 0 .5rem 0}.storelocator-canvas .container-store-single .container-details .title-hours h2{margin:0;font-size:14px;line-height:1.45;letter-spacing:.58px;color:var(--main-color);font-family:BananaGrotesk,sans-serif;font-weight:500;font-style:normal}.storelocator-canvas .container-store-single .container-details .title-hours svg{width:15px;height:15px}.storelocator-canvas .container-store-single .container-details .store-hours{padding:0}.storelocator-canvas .container-store-single .container-details .store-hours .row-title{display:none}.storelocator-canvas .container-store-single .container-details .store-hours .row{flex-direction:column}.storelocator-canvas .container-store-single .container-details .store-hours .row .store-hour-box{padding:0;background:none;display:flex;column-gap:.5rem}.storelocator-canvas .container-store-single .container-details .store-hours .row .store-hour-box .hours-row{color:var(--main-color)}.storelocator-canvas .container-store-single .container-details .store-hours .row .store-hour-box .day-label{text-transform:lowercase;margin-bottom:0}.storelocator-canvas .container-store-single .container-details .store-hours .row .store-hour-box .day-label::first-letter{text-transform:uppercase}.storelocator-canvas .container-store-single .container-details .store-hours .row .store-hour-box.active .day-label,.storelocator-canvas .container-store-single .container-details .store-hours .row .store-hour-box.active .hours-row{color:var(--main-color)}.storelocator-canvas .container-store-single .container-details .store-hours .row .item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:0}.storelocator-canvas .container-store-single .container-details .bottom-row .info-row{margin:1rem 0}.storelocator-canvas .container-store-single .container-details .bottom-row .info-row.store-address .address{margin:0}.storelocator-canvas .row-title{font-size:16px;text-transform:uppercase;margin-top:0;font-family:BananaGrotesk,sans-serif}@media(max-width: 991px){.storelocator-canvas .row-title{min-height:50vh}}@media(min-width: 992px){.storelocator-canvas .store-locator-fields-layer{pointer-events:none;box-sizing:border-box;z-index:1}}.storelocator-canvas .store-locator-fields-row{flex-direction:column;padding:2rem 0}.storelocator-canvas .store-locator-fields-row .form-group{position:relative;display:flex;width:100%;padding:1rem;border:1px solid var(--main-color);background:#fff}.storelocator-canvas .store-locator-fields-row .form-group .icon-search{position:absolute;top:0;bottom:0;margin:auto;width:2rem;height:2rem;left:1.7rem}@media(min-width: 992px){.storelocator-canvas .store-locator-fields-row .form-group .icon-search{left:.7rem;width:2.5rem;height:2.5rem}}@media(min-width: 992px){.storelocator-canvas .store-locator-fields-row .form-group{padding:0;border:0}}.storelocator-canvas .store-locator-fields-row .submit-location{margin-top:1.5rem;display:none}@media(min-width: 992px){.storelocator-canvas .store-locator-fields-row .submit-location{display:flex}}@media(min-width: 992px){.storelocator-canvas .store-locator-fields-row{display:flex}}@media(max-width: 991px){.storelocator-canvas .store-locator-fields-row{padding-top:0}}.storelocator-canvas .form-control{height:auto;box-sizing:border-box;border:1px solid var(--main-color);border-radius:0;padding:0 1rem;width:100%;flex:1 !important}@media(max-width: 991px){.storelocator-canvas .form-control{height:35px}}.storelocator-canvas .detect-location{padding:1.65rem;position:relative;border:1px solid var(--main-color);cursor:pointer;background-color:rgba(0,0,0,0)}.storelocator-canvas .detect-location[disabled]{opacity:.5;cursor:default;pointer-events:none}.storelocator-canvas .detect-location svg{position:absolute;bottom:0;margin:auto;width:2.2rem;height:22.2rem;top:0;left:.6rem}@media(min-width: 992px){.storelocator-canvas .detect-location svg{width:2.5rem;height:2.5rem;top:.2rem;left:1.1rem}}@media(min-width: 992px){.storelocator-canvas .detect-location{padding:2.3rem}}.storelocator-canvas .form-control{width:100%}@media(min-width: 992px){.storelocator-canvas .form-control{width:220px;background-color:rgba(0,0,0,0);padding-left:4rem}}.storelocator-canvas .form-control::-ms-input-placeholder{opacity:.6}.storelocator-canvas .form-control::placeholder{opacity:.6}@media(min-width: 992px){.storelocator-canvas .fields-body{margin:0 auto}}@media(max-width: 991px){.storelocator-canvas .fields-body{position:relative}}.storelocator-canvas .fields-header{position:relative;width:100%}@media(min-width: 992px){.storelocator-canvas .fields-header{border-bottom:solid 1px var(--main-color)}}.storelocator-canvas .results-length{display:none}@media(max-width: 991px){.storelocator-canvas .store-locator-no-results{padding:15px}}@media(min-width: 992px){.storelocator-canvas:not(.layout-split) .fields-body{padding-top:0px}}.storelocator-canvas:not(.layout-split) .fields-body .fields-box{background-color:rgba(0,0,0,0);pointer-events:auto}@media(min-width: 992px){.storelocator-canvas:not(.layout-split) .fields-body .fields-box{background:#fff}}.storelocator-canvas:not(.layout-split) .fields-body .title-fields{font-size:16px;text-transform:uppercase;margin:0;padding:20px}@media(min-width: 992px){.storelocator-canvas:not(.layout-split) .fields-body .form-group{flex:1}}@media(max-width: 991px){.storelocator-canvas.layout-split{padding-left:0}}@media(min-width: 992px){.storelocator-canvas.layout-split .results-panel{padding-bottom:15px}}@media(max-width: 991px){.storelocator-canvas .results-length{padding:20px 15px 10px}}@media(max-width: 991px){.storelocator-canvas .results-length .label{margin-top:0;margin-bottom:0}}@media(min-width: 992px){.storelocator-canvas .store-locator-fields-layer{display:flex}}@media(min-width: 992px){.storelocator-canvas .store-locator-fields-row{flex:1 0 auto;align-items:center;background-color:rgba(0,0,0,0);min-height:35px}}@media(min-width: 992px){.storelocator-canvas .store-locator-fields-row .btn-storelocator-search{flex:none;width:33px;height:33px;background:url("../images/storelocator/search.svg") no-repeat center;background-size:16px 16px;background-color:rgba(0,0,0,0);padding:0;position:absolute;top:0;bottom:0;left:.7rem;top:.5rem;margin:auto}.storelocator-canvas .store-locator-fields-row .btn-storelocator-search svg{fill:var(--main-color)}}@media(max-width: 991px){.storelocator-canvas .store-locator-fields-row .btn-storelocator-search{min-height:35px}}@media(min-width: 992px){.storelocator-canvas .store-locator-fields-row .detect-location{width:33px;height:33px;background-size:18px 18px}}@media(min-width: 992px){.storelocator-canvas .fields-body{width:100%}}@media(min-width: 992px){.storelocator-canvas .fields-box{display:flex;flex-direction:column;background-color:#fff;pointer-events:auto}}.storelocator-canvas .fields-box .title-fields{font-size:16px;text-transform:uppercase;margin:0;transition:transform .3s ease,opacity .3s ease;transform:scale3d(1, 1, 1);transform-origin:center center;will-change:transform,opacity}@media(min-width: 992px){.storelocator-canvas .fields-box .title-fields{background-color:var(--main-color);color:#fff;padding:2rem 1rem}}@media(max-width: 991px){.storelocator-canvas .fields-box .title-fields{padding:20px}}@media(min-width: 992px){.storelocator-canvas .fields-box .title-fields.scale-out{transform:scale3d(0.9, 0.9, 0.9);opacity:0}}.storelocator-canvas .fields-box .fields-header-group{margin-bottom:0px !important}.storelocator-canvas .fields-box .fields-header-group .mobile-toggle-results{display:flex}.storelocator-canvas .fields-box .fields-header-group .mobile-toggle-results button:nth-child(1){margin-right:.5rem}.storelocator-canvas .fields-box .fields-header-group .mobile-toggle-results button:nth-child(2){margin-left:.5rem}@media(min-width: 992px){.storelocator-canvas .fields-box .fields-header-group .mobile-toggle-results{display:none}}.storelocator-canvas .fields-header{position:relative;width:100%}.storelocator-canvas .fields-header .form-group{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .3s ease;will-change:opacity}.storelocator-canvas .fields-header .form-group .form-control{border:0;box-sizing:border-box;height:100%;width:100%}.storelocator-canvas .fields-header .form-group.active{opacity:1;pointer-events:auto}.storelocator-canvas .fields-header .form-group.active .form-control{background-color:rgba(0,0,0,0);text-transform:uppercase;font-size:16px;font-weight:bold;letter-spacing:.75px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:1rem;padding-right:1rem;color:#fff}.storelocator-canvas .fields-header .form-group.active .form-control::-ms-input-placeholder{color:#fff;opacity:1}.storelocator-canvas .fields-header .form-group.active .form-control::placeholder{color:#fff;opacity:1}@media(max-width: 991px){.storelocator-canvas .container-store-single .container-section-single-store{border:1px solid var(--main-color)}.storelocator-canvas .container-store-single .store-canvas-row{display:none}.storelocator-canvas .container-store-single .container-details{border:none;padding-top:0;padding-bottom:2rem}.storelocator-canvas .container-store-single .container-details .store-box-layer .live-open{text-transform:capitalize}.storelocator-canvas .container-store-single .container-details .store-box-layer .store-box .store-name{text-align:left;border-bottom:1px solid var(--main-color);padding:1rem}.storelocator-canvas .container-store-single .container-details .store-box-layer .store-box .address{padding:0 1rem}.storelocator-canvas .container-store-single .container-details .store-box-layer .store-box .info-box{padding:0 1rem}.storelocator-canvas .container-store-single .container-details .store-box-layer .store-box .info-box .title-hours{font-size:14px;line-height:1.45;letter-spacing:.58px;color:var(--main-color);font-family:BananaGrotesk,sans-serif;font-weight:500;font-style:normal}.storelocator-canvas .container-store-single .container-details .store-box-layer .store-box .info-box .store-hours .store-hour-box{max-width:100%}.storelocator-canvas .container-store-single .container-details .store-box-layer .store-box .info-box .store-hours .store-hour-box.active{background-color:#fff}.storelocator-canvas .container-store-single .container-details .store-box-layer .store-box .info-box .store-hours .store-hour-box .day-label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:14px;line-height:1.45;letter-spacing:.58px;color:var(--main-color);font-family:BananaGrotesk,sans-serif;font-weight:500;font-style:normal}.storelocator-canvas .container-store-single .container-details .store-box-layer .store-box .info-box .store-hours .store-hour-box .hours-row{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:14px;line-height:1.45;letter-spacing:.58px;color:var(--main-color);font-family:BananaGrotesk,sans-serif;font-weight:500;font-style:normal}.storelocator-canvas .container-store-single .container-details .store-box-layer .store-box .bottom-row{display:flex;flex-direction:column;align-items:flex-start}.storelocator-canvas .container-store-single .container-details .store-box-layer .store-box .bottom-row .info-row{align-items:flex-start}.storelocator-canvas .container-store-single .container-details .store-box-layer .store-box .bottom-row .info-row .cta{padding:0 1rem;font-size:14px;line-height:1.45;letter-spacing:.58px;color:var(--main-color);font-family:BananaGrotesk,sans-serif;font-weight:500;font-style:normal}.storelocator-canvas .container-store-single .container-details .store-services{padding:1rem}.storelocator-canvas .container-store-single .container-details .store-services .row-title{text-align:left;margin-bottom:.5rem;min-height:auto}.storelocator-canvas .container-store-single .container-details .store-services .store-services__list .item{padding:0}.storelocator-canvas .container-store-single .container-details .store-services .store-services__list .store-service-box{display:block}}@media(min-width: 992px){.storelocator-canvas .container-store-single .container.container-details{min-height:100vh}}.store-box-layer{display:flex;align-items:end}@media(min-width: 992px){.store-box-layer{display:none}}.store-canvas-row .store-box-layer{display:none}@media(min-width: 992px){.store-canvas-row .store-box-layer{display:flex;position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:20}}.store-box-layer .store-details{max-width:1270px;width:100%;margin:0 auto;padding:20px 15px 40px}@media(max-width: 991px){.store-box-layer .store-details{padding:0}}.store-box-layer .btn-virtual-appointment{margin-top:36px}.store-box-layer .store-box{background-color:#fff}.store-box-layer .store-box a{text-decoration:none}.store-box-layer .store-box .cta::after{content:none}@media(min-width: 992px){.store-box-layer .store-box{max-width:400px;box-shadow:0 2px 184px rgba(0,0,0,.5);pointer-events:auto}.store-box-layer .store-box .store-box__mobile{display:none}}.store-box .store-name{font-size:16px;margin:0;padding:15px 20px;cursor:default;max-width:none;letter-spacing:.75px}@media(min-width: 992px){.store-box .store-name{background-color:#f6f6f6}}@media(max-width: 991px){.store-box .store-name{text-align:center;padding-top:40px;padding-bottom:0}}.store-box .info-box{font-size:12px;padding:20px 20px 30px}@media(max-width: 991px){.store-box .info-box{padding-bottom:20px}}.store-box .store-address{display:flex;font-style:normal;line-height:1.45}.store-box .store-address.text-center{text-align:center}@media(min-width: 992px){.store-box .store-address{margin-top:16px}}.store-box .store-address .address{font-style:normal}@media(max-width: 991px){.store-box .store-address .address{text-align:center;padding-left:16px;padding-right:16px}}.store-box .live-open{font-size:10px;text-transform:uppercase;cursor:default}@media(max-width: 991px){.store-box .live-open{text-align:center}}.store-box .live-open::before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.store-box .live-open.open::before{background-color:green}.store-box .live-open.closed::before{background-color:var(--main-color)}@media(max-width: 991px){.store-box .bottom-row{display:flex;align-items:end;justify-content:center;margin-top:20px}}@media(max-width: 991px){.store-box .bottom-row .info-row:not(:last-child){margin-right:20px}}.store-box .info-row{display:flex;align-items:center}@media(min-width: 992px){.store-box .info-row{margin-bottom:6px}}@media(min-width: 992px){.store-box .info-row.email .cta{margin-top:6px}}@media(min-width: 992px){.store-box .info-row.phone{margin-top:10px}}@media(max-width: 991px){.store-box .info-row.phone{margin-top:4px}}.store-box .info-row.justify-content-center{justify-content:center;margin-top:5px}.store-box .icon{display:inline-block;vertical-align:bottom}@media(min-width: 992px){.store-box .icon{margin-right:10px}}.store-box .icon-mail{vertical-align:middle;width:22px;height:27px;background:url("../imgs/storelocator/mail.svg") no-repeat}.store-box .icon-map{vertical-align:middle;width:22px;height:27px;background:url("../imgs/storelocator/map.svg") no-repeat}.store-box .icon-phone{vertical-align:middle;width:22px;height:27px;background:url("../imgs/storelocator/phone.svg") no-repeat}.store-box .icon-star{width:22px;height:22px;background:url("../imgs/storelocator/mark-as-favourite.svg") no-repeat;background-position:center center}.store-box .icon-star-fill{width:22px;height:22px;background:url("../imgs/storelocator/mark-as-favourite-fill.svg") no-repeat;background-position:center center}@media(max-width: 991px){.handlers-row{display:flex;margin-left:-0.5px;margin-right:-0.5px}}.handlers-row .cell{display:flex;align-items:center;justify-content:center;width:calc(50% - 1px);background-color:#cacaca;min-height:50px;text-align:center;text-transform:uppercase;letter-spacing:.5px;line-height:20px;margin:0 auto;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.store-hours .item,.store-services .item{display:flex}@media(min-width: 992px){.store-hours .item,.store-services .item{padding-left:0;padding-right:0}}.store-hours{padding-top:30px}@media(min-width: 992px){.store-hours .row{margin-left:-8px;margin-right:-8px}}@media(max-width: 991px){.store-hours .row{margin-left:0;margin-right:0}}.store-hours .col{flex:none;max-width:none;padding-left:0;padding-right:0}@media(min-width: 992px){.store-hours .col{width:calc(14.28571% - 16px);margin-left:8px;margin-right:8px;margin-bottom:16px}}@media(max-width: 991px){.store-hours .col.active{background-color:var(--main-color);color:#fff}.store-hours .col.active .day-label{color:#fff}}.store-hours .day-label{font-size:14px;margin-top:0;margin-bottom:12px}@media(max-width: 991px){.store-hours .day-label{font-weight:normal;flex:1 0 auto;width:50%;margin-bottom:0}}@media(max-width: 991px){.store-hours .hours-row{width:50%;text-align:left}}.store-hours .store-hour-box{flex:1 0 auto;font-size:14px;line-height:1.45;padding:16px 20px}@media(min-width: 992px){.store-hours .store-hour-box{background:#f6f6f6}}@media(max-width: 991px){.store-hours .store-hour-box{max-width:290px;display:flex;flex-wrap:wrap;align-items:center;margin:0 auto;padding-top:6px;padding-bottom:6px}}@media(min-width: 992px){.store-hours .store-hour-box.active{background-color:var(--main-color);color:#fff}.store-hours .store-hour-box.active .day-label{color:#fff}}.store-hours .store-hour-box span{display:block}.store-services{margin-bottom:60px}@media(max-width: 991px){.store-services{margin-bottom:20px}}@media(max-width: 991px){.store-services .row{margin-left:0;margin-right:0}}.store-services .store-service-box{flex:1 0 auto;width:100%;font-size:12px;background-color:#f6f6f6}@media(min-width: 992px){.store-services .store-service-box{padding:26px 30px}}@media(max-width: 991px){.store-services .store-service-box{display:flex;align-items:center;margin-bottom:4px;padding:20px 22px}}.store-services .store-service-box[data-has-service]::before{content:"";display:block;width:17px;height:17px;background-size:100%}@media(min-width: 992px){.store-services .store-service-box[data-has-service]::before{position:absolute}}@media(max-width: 991px){.store-services .store-service-box[data-has-service]::before{flex:1 0 auto;margin-right:20px}}.store-services .store-service-box[data-has-service=true]::before{background-image:url("../images/storelocator/mark-green.svg")}.store-services .store-service-box[data-has-service=false]::before{background-image:url("../images/storelocator/mark-red.svg")}.store-services .store-service-box .content-asset{width:100%}.store-services .store-service-box .stservice-title{text-transform:uppercase;font-weight:normal;margin-top:0;margin-bottom:25px}@media(min-width: 992px){.store-services .store-service-box .stservice-title{padding-left:30px}}@media(max-width: 991px){.store-services .store-service-box .stservice-title{font-size:12px;margin-bottom:16px}}.store-services .store-service-box p{font-size:14px;margin:0;line-height:1.65;max-width:92%}@media(min-width: 992px){.store-services .store-service-box p{font-size:12px}}.store-services__list .item{width:100%;padding:0 15px}@media(min-width: 992px){.store-services__list .item{flex:1 0}}

/*# sourceMappingURL=store-locator-detail.css.map*/