@keyframes spinner-ring-rotate{to{transform:rotate(1turn)}}html.androidpwa #store-finder-widget{height:600px}@media (min-width:768px){html.androidpwa #store-finder-widget{height:auto}}#map{height:100%;pointer-events:all}@media (min-width:1024px){#map{height:700px}}.dirAddr{margin-left:1px}.store-heading h1{font-size:46px;font-family:Roboto,Helvetica Neue,Helvetica,Arial,Nimbus Sans L,Liberation Sans,sans-serif;font-weight:700;margin-bottom:0}@media (min-width:1024px){.store-heading{margin-bottom:30px}}@media (min-width:1024px){.container-box{border:1px solid #000}}.storelocator-tab .tab-link{color:#aaa}.storelocator-tab .tab-active{color:#000}.scrolling-content{overflow-y:auto!important}@media (min-width:1024px){.scrolling-content{height:270px}.scrolling-content::-webkit-scrollbar{width:7px!important}.scrolling-content::-webkit-scrollbar-track{border-radius:0;background:#f3f3f3}.scrolling-content::-webkit-scrollbar-thumb{background:silver!important;border-radius:10px}}.c-storelocator__container-mainmap{min-height:100%}@media screen and (max-width:544px){.c-storelocator__container-mainmap{min-height:100vh}}.c-storelocator-storelocator__storelist{overflow:hidden}.c-storelocator-storelocator__storelist .store{position:relative;margin-bottom:.625rem}.c-storelocator-storelocator__storelist .store .store-icon-container{height:28px;width:28px;position:absolute;top:0;left:10%;background:#b8b8b8;color:#eee}.c-storelocator-storelocator__storelist .store.store-selected{background-color:#f9f9f9}.c-storelocator-storelocator__storelist .store.store-selected .store-icon-container{background:#3e3e3e}.c-storelocator-storelocator__storelist .store .left-side{margin-top:5px}.c-storelocator-storelocator__storelist .store .distance{font-size:.875rem;margin-bottom:.625rem}.c-storelocator__storelist{overflow:hidden;height:100%;position:relative}@media screen and (min-width:544px){.c-storelocator__storelist{padding-top:.875rem;padding-right:.875rem}}.c-storelocator__storelist .store{cursor:pointer;border-bottom:1px solid #ebebeb;position:relative}.c-storelocator__storelist .store .store-icon-container{height:28px;width:28px;position:absolute;top:0;left:10%;background:#b8b8b8;color:#eee}.c-storelocator__storelist .store.store-selected{background-color:#f9f9f9}.c-storelocator__storelist .store.store-selected .store-icon-container{background:#3e3e3e}.c-storelocator__storelist .store .left-side{margin-top:5px}.c-storelocator__storelist .store .distance{font-size:.8125rem;margin-left:.625rem}.c-storelocator__storelist .store i{position:absolute;top:25%;left:15%}.stores-found-label{font-size:.8125rem}.stores-found-label-header{font-weight:700}.c-storelocator-storelocator__storelist-header{margin-top:1.875rem;font-size:.875rem}@media screen and (max-width:544px){.c-storelocator-storelocator__storelist-header{margin-left:0;margin-bottom:0}}@media (min-width:1024px){.c-storelocator-storelocator__storelist-header{border-bottom:1px solid #ddd}}.c-storelocator__storelist-header{margin-top:0;font-size:.875rem;background-color:#efe273;margin-left:.875rem;margin-bottom:.875rem}@media screen and (max-width:544px){.c-storelocator__storelist-header{margin-left:0;margin-bottom:0}}@media (min-width:1024px){.c-storelocator__storelist-header{border-bottom:1px solid #ddd}}@media (min-width:1024px){.c-storelocator-storelocator__storelist-stores{padding-top:.9375rem}}.c-storelocator__storelist-stores{height:100%;position:relative}@media screen and (max-width:544px){.c-storelocator__storelist-stores{max-height:24.875rem}}@media (min-width:1024px){.c-storelocator__storelist-stores{padding-top:0;max-height:33.5rem}}@media screen and (max-width:544px){.c-storelocator__storelist-stores-mobile-horizontal{position:absolute;bottom:3%;height:auto;left:-5.5%;width:112%;pointer-events:none}}.c-storelocator__storelist-stores-mobile-horizontal>.storelist-scroll-horizontal{display:flex;padding:1rem;overflow-x:scroll;align-items:flex-end;pointer-events:all}@media screen and (max-width:544px){.c-storelocator__storelist-stores-mobile-horizontal>.storelist-scroll-horizontal>.store{flex:none;max-width:100%;background-color:#fff;width:90%;margin:0 .3125rem}.c-storelocator__storelist-stores-mobile-horizontal>.storelist-scroll-horizontal>.store .store-icon-container{height:28px;width:28px;position:absolute;top:0;left:10%;background:#b8b8b8;color:#eee}.c-storelocator__storelist-stores-mobile-horizontal>.storelist-scroll-horizontal>.store .store-content__storecity{height:2.1875rem}.c-storelocator__storelist-stores-mobile-horizontal>.storelist-scroll-horizontal>.store.store-selected{background-color:#f9f9f9}.c-storelocator__storelist-stores-mobile-horizontal>.storelist-scroll-horizontal>.store.store-selected .store-icon-container{background:#3e3e3e}.c-storelocator__storelist-stores-mobile-horizontal>.storelist-scroll-horizontal>.store.store-selected .store-content__storecity{height:auto}.c-storelocator__storelist-stores-mobile-horizontal>.storelist-scroll-horizontal>.store .distance{font-size:.8125rem;margin-left:.625rem}.c-storelocator__storelist-stores-mobile-horizontal>.storelist-scroll-horizontal>.store i{position:absolute;top:25%;left:15%}}.c-storelocator__storelist-stores-background{position:absolute;top:50%;pointer-events:none;height:50%;width:95%;z-index:100;background:linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,.8))}@media screen and (max-width:544px){.c-storelocator__storelist-stores-background{width:100%}}.stores-button{background:none;border:1px solid #000;width:17px;height:17px;padding:0;margin-top:3px}.stores-button .plus-icon{font-size:.6875rem}.store-content{margin-left:.875rem;width:75%;font-size:.875rem;font-weight:600;padding-right:35px}.store-content__name.truncated{height:2.8125rem;text-overflow:ellipsis;overflow:hidden;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.store-content__storecity{display:flex}.store-content__storeAddress-header,.store-content__storecity{font-size:.8125rem;color:#999;font-weight:400}.store-content__storeAddress{font-size:.75rem;color:#3e3e3e;padding-top:.9375rem}@media (min-width:1024px){.store-content{padding-right:0}}.details-content .right-side{margin-left:auto;width:75%;color:#aaa;font-size:.75rem}.map-marker{border:1px solid #000;font-size:1.5625rem;height:30px;line-height:30px;margin:7px 0 0;text-align:center;width:30px;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0}@media (min-width:1024px){.map-marker{position:relative}}.map-marker:hover{text-decoration:none}.map-marker .pin-icon{font-size:1.375rem}.storelocator-search-results{background-color:#fff}@media (min-width:1024px){.storelocator-search-results{height:16.875rem}}.store-search-results{background-color:#fff}@media screen and (max-width:544px){.store-search-results{padding-left:0;max-height:24.875rem;pointer-events:all}}@media (min-width:1024px){.store-search-results{max-height:34.375rem}}.storelocator-search-form{margin:1.25rem 0}@media (min-width:1024px){.storelocator-search-form{padding:2.5rem;margin:0}}.store-search-form{margin:20px 0;position:absolute;z-index:10;background-color:#fff;top:1.5625rem;left:.875rem;height:0%}@media screen and (max-width:544px){.store-search-form{width:90%;height:100%;padding-right:0;top:.875rem;margin-top:0;background:hsla(0,0%,100%,0);pointer-events:none}}.store-search-form .submit-form-button{display:inline-block;padding:10px 20px!important;pointer-events:all}.store-search-form .invalid-feedback .c-storelocator__storelist{margin:0}@media (min-width:1024px){.store-search-form{padding:0;margin:0}}.boris-map-div{position:relative}.boris-form-group{position:relative;display:flex;height:3.125rem}@media screen and (max-width:544px){.boris-form-group{width:100%}}@media screen and (max-width:544px){.boris-stores-btn-div{padding-right:0}}.button-find-boris-stores{height:100%;position:relative;width:3.125rem;display:flex!important;align-items:center;justify-content:center}@media screen and (max-width:544px){.button-find-boris-stores{pointer-events:all}}.input-text-borisStoreLocator{font-weight:600;color:#999;border-top:0;border-right:0;border-left:0;box-shadow:none;-webkit-box-shadow:none;padding-left:1rem;height:3.125rem}@media screen and (max-width:544px){.input-text-borisStoreLocator{pointer-events:all}}.desktop-self-postioning-map-button-div{margin-left:1.875rem}.desktop-self-postioning-map-button-div>.js-map-self-positioning{font-size:1.3125rem;height:100%;position:relative;width:3.125rem;display:flex;align-items:center;justify-content:center}.self-postioning-map-button-div{position:absolute;top:2.8125rem;left:27%;z-index:10;padding-top:1.25rem;width:3%}@media screen and (max-width:544px){.self-postioning-map-button-div{position:relative;width:3.125rem;margin-left:.4375rem;top:0;left:0;padding:0}}.self-postioning-map-button-div button{display:flex;justify-content:center;height:3.125rem;width:3.125rem;align-items:center}@media screen and (max-width:544px){.mobile-list-stores-button-div{position:relative;width:3.125rem}}.mobile-list-stores-button-div button{display:flex;justify-content:center;height:3.125rem;width:3.125rem;align-items:center}@media screen and (max-width:544px){.action-map-buttons-container{margin-bottom:.9375rem}}@media screen and (max-width:544px){.action-map-buttons-container_bottom{position:absolute;bottom:2rem;right:0}}.action-map-buttons,.header-action-map-buttons,.mobile-header-action-map-buttons{display:flex}@media screen and (max-width:544px){.action-map-buttons,.header-action-map-buttons,.mobile-header-action-map-buttons{pointer-events:all}}@media screen and (min-width:544px){.action-map-buttons,.header-action-map-buttons,.mobile-header-action-map-buttons{position:absolute;top:-7.6%;left:100%}}.store-hours-link{cursor:pointer;font-size:.8125rem;color:#999;position:relative;text-decoration:underline}.icon-store-hours{position:relative!important;top:0!important;left:0!important;margin-left:.875rem}.store-content-opening-hours{margin-top:.625rem}@media screen and (max-width:544px){.store-content-opening-hours{margin-top:.3125rem}}.store-hours-div{font-size:.8125rem;color:#999}.mobile-store-content-header{padding-bottom:0!important}.mobile-store-content-details{padding-top:0!important}@media screen and (max-width:544px){.store-content-additional-info{padding-right:.5rem}}