.store-locator{margin-bottom:1.25rem}@media (min-width:1024px){.store-locator{margin-bottom:1.25rem}}.store-locator__banner{margin-bottom:1.875rem}@media (min-width:1024px){.store-locator__banner{margin-bottom:2.5rem}}@media (max-width:1023.98px){.store-locator__banner .breadcrumb-wrapper{display:none}}.store-locator__title{font-size:1.875rem;line-height:100%;margin-bottom:.625rem}@media (min-width:1024px){.store-locator__title{font-size:3.625rem}}.store-locator__form{margin-top:1.5625rem}.store-locator__form .form-group{margin-bottom:.9375rem}.store-locator__form .form-group .form-control-label:after{left:0}.store-locator__form .form-group .response-wrapper{background:#fff;border:1px solid rgba(0,0,0,.2);display:none;font-weight:400;max-height:15vh;overflow:auto;position:absolute;width:90%;z-index:2}.store-locator__form .form-group .response-wrapper.show{display:block}.store-locator__form .form-group .response-item{cursor:pointer;font-size:.875rem;line-height:1.0625rem;padding:.625rem .8125rem}.store-locator__form .form-group .response-item:hover{background-color:rgba(0,0,0,.1)}.store-locator__form .detect-location{margin-bottom:.9375rem}.store-locator__radius{margin:0}.store-locator__radius .range-input{width:100%}.store-locator__radius .form-control-label{font-size:.875rem;font-weight:700}.store-locator__radius .custom-select{border:0;display:inline-block;font-size:.875rem;font-weight:700;padding:0;width:auto}.store-locator .search-form__description{font-size:1rem;line-height:1.4}.store-locator .search-form__description mark{background-color:transparent;color:#e40d7e;padding:0}.store-locator .card{border:1px solid #ebebeb;border-radius:8px;box-shadow:0 0 8px 0 rgba(35,38,59,.2);margin-bottom:1.25rem}.store-locator .card:last-child{margin-bottom:0}@media (max-width:1023.98px){.store-locator .card.results-card{border:none;border-radius:initial;box-shadow:none;margin:0 -1.25rem}}.store-locator .card-header{border:none;padding:1.25rem 1.25rem 0}.store-locator .card-header:first-child{border-radius:8px}.store-locator .card-body{font-size:.875rem;line-height:1.25;padding:1.25rem}.store-locator .jumbotron{height:31.25rem;margin:0 0 1.875rem;padding:0}@media (min-width:1024px){.store-locator .jumbotron{height:45.9375rem;margin:0 0 .625rem}}.store-locator .jumbotron .store-details{max-width:14.0625rem;overflow:hidden}.store-locator .jumbotron .store-details .store-details__hours{display:none}.store-locator .jumbotron .store-details .row{display:block}.store-locator .jumbotron .store-details .col-5,.store-locator .jumbotron .store-details .col-7{-ms-flex:inherit;flex:inherit;max-width:100%}.store-locator .tabs{box-shadow:0 0 8px 0 rgba(35,38,59,.2);margin:0 -1.25rem}.store-locator .tabs .tab{-ms-flex-pack:justify;-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox;display:flex;gap:.625rem;justify-content:space-between}.store-locator .tabs .tab-item{background:transparent;border:none;-ms-flex:1;flex:1;font-size:.875rem;padding:.625rem 0;position:relative;text-align:center}.store-locator .tabs .tab-item.active{font-weight:700}.store-locator .tabs .tab-item.active:after{background-color:#51264f;bottom:0;content:"";height:.125rem;left:0;position:absolute;width:100%}.store-locator .store-locator-map-wrapper{padding:0!important}.store-results{max-height:18.4375rem;overflow-x:hidden;overflow-y:auto}@media (min-width:1024px){.store-results__list{max-height:17.8125rem;overflow-x:hidden;overflow-y:auto}}.store-results__list .store-details{padding:.625rem}.store-results__list .store-details .storelocator-distance{color:#707070}.store-results__list .store-details .store-distance{color:#999}.store-results__list .store-details .store-hours-status{color:#67c900;font-weight:700}.store-results__list .card-body{border:.0625rem solid rgba(0,0,0,.2);border-radius:.5rem;margin-bottom:.9375rem;padding:0}.store-results__list .card-body:last-child{margin-bottom:0}.store-details__title{display:inline-block;font-size:1.125rem;font-weight:700;line-height:1.25;margin-bottom:.5625rem}.store-details__address{margin:0}.store-details__distance,.store-details__hours,.store-details__phone{margin-top:.625rem;white-space:nowrap}.store-details__distance .fi,.store-details__hours .fi,.store-details__phone .fi{color:#e40d7e;font-size:1rem;margin-right:.1875rem;vertical-align:baseline}.store-details__map{font-weight:400}.store-detail__title{-ms-flex-order:1;font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:.625rem;order:1}@media (min-width:1024px){.store-detail__title{font-size:2.375rem;padding-right:16.25rem}}.store-detail__subtitle{-ms-flex-order:2;font-size:1rem;line-height:1.1;margin-bottom:.625rem;order:2}@media (min-width:1024px){.store-detail__subtitle{font-size:1.125rem;margin-bottom:1.25rem}}.store-detail__description{-ms-flex-order:3;font-size:.8125rem;line-height:1.1;order:3}.store-detail__header .breadcrumb{margin-bottom:.625rem}@media (min-width:1024px){.store-detail__header .breadcrumb{margin-bottom:1.25rem}}.store-detail__reviews{border:none;width:100%}.store-detail__map-wrapper{z-index:0}.store-detail__map-wrapper .jumbotron{width:100%}.store-detail__content-wrapper .store-detail__info.short-info{text-align:center}.store-detail__content-wrapper .store-detail__info.short-info .info-title{margin:0 auto .625rem;max-width:17.1875rem}.store-detail__account{padding:0}.store-detail__account .jumbotron{height:15.625rem}@media (min-width:1024px){.store-detail__account .jumbotron{height:25rem}}.store-detail__account .store-detail__info-wrapper{padding:0}.store-detail__account .store-detail__info-wrapper .store-detail__info{border:1px solid #ebebeb}.store-detail__account .store-detail__info-wrapper .store-detail__info.info-pink{border:none}.store-detail__carousel{margin-bottom:.625rem}.store-detail__carousel img{margin:0 auto}.store-detail__banner{margin-bottom:.625rem;text-align:center}.store-detail__inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.875rem;position:relative}@media (min-width:1024px){.store-detail__inner{border-bottom:1px solid #ebebeb;display:block;padding-bottom:3.125rem}}.store-detail__actions{-ms-flex-order:4;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;order:4;padding-top:.9375rem;width:100%}@media (min-width:1024px){.store-detail__actions{display:block;padding-top:0;position:absolute;right:0;text-align:right;top:0;width:15rem}}.store-detail__actions .btn-link{-ms-flex-order:2;border-bottom:.0625rem solid #000;border-top:.0625rem solid #000;display:inline-block;font-size:.8125rem;margin:.9375rem 0 0;order:2;padding:.625rem 0;text-align:center;width:100%}@media (min-width:1024px){.store-detail__actions .btn-link{border:none;display:inline-block;margin:0 0 .4375rem;padding:0;text-align:right;width:auto}}.store-detail__actions .btn-link .fi{font-size:.625rem;margin-left:0}.store-detail__actions .btn-primary{-ms-flex-order:1;display:-ms-flexbox;display:flex;font-size:.75rem;margin:0 auto;max-width:10rem;order:1;padding-left:.625rem;padding-right:.625rem;text-align:center}@media (min-width:1024px){.store-detail__actions .btn-primary{margin:0;max-width:none}}.store-detail__actions .store-selected{color:#e40d7e;text-align:center;width:100%}@media (min-width:1024px){.store-detail__actions .store-selected{text-align:right;width:auto}}.store-detail__actions .store-preffered{width:100%}.store-detail .store-name__wrapper{position:relative}.store-detail .store-name__wrapper .fi{position:absolute;right:0;top:0}.store-detail__info,.store-detail__info.short-info{background:#f9e9ee;border-radius:8px;font-size:.875rem;line-height:1.4;margin-bottom:1.875rem;max-width:100%;padding:1.25rem}.store-detail__info-heading,.store-detail__info.short-info-heading{font-size:1.25rem;padding-left:.9375rem;padding-right:.9375rem}.store-detail__info-heading .btn-reset .fi,.store-detail__info.short-info-heading .btn-reset .fi{float:right;font-size:.5rem;margin:.75rem 0 0}.store-detail__info.card,.store-detail__info.short-info.card{background:transparent;margin-bottom:.625rem}.store-detail__info.card .info-title,.store-detail__info.short-info.card .info-title{font-size:.9375rem}.store-detail__info.card p:last-child,.store-detail__info.short-info.card p:last-child{margin-bottom:0}.store-detail__info.card p span,.store-detail__info.short-info.card p span{display:inline-block;width:6.25rem}.store-detail__info.card-time,.store-detail__info.short-info.card-time{text-transform:uppercase}@media (min-width:1024px){.store-detail__info.card-time,.store-detail__info.short-info.card-time{text-transform:none}}.store-detail__info.short-info.special .store-detail__events,.store-detail__info.special .store-detail__events{margin-bottom:.625rem}.store-detail__info.short-info.special .store-detail__events:last-child,.store-detail__info.special .store-detail__events:last-child{margin-bottom:0}.store-detail__info.short-info.special p span,.store-detail__info.special p span{width:9.375rem}.store-detail__info-wrapper.card-wrapper,.store-detail__info.short-info-wrapper.card-wrapper{padding:0 .9375rem}.store-detail__info-wrapper.divider,.store-detail__info.short-info-wrapper.divider{border-bottom:1px solid #ebebeb;margin-bottom:1.875rem;padding-bottom:1.875rem}@media (min-width:1024px){.store-detail__info-wrapper.divider.divider-mobile,.store-detail__info.short-info-wrapper.divider.divider-mobile{border:none;margin-bottom:0;padding-bottom:0}}.store-detail__info-wrapper.divider.divider-mobile .store-detail__info,.store-detail__info.short-info-wrapper.divider.divider-mobile .store-detail__info{margin-bottom:0}@media (min-width:1024px){.store-detail__info-wrapper.divider.divider-mobile .store-detail__info,.store-detail__info.short-info-wrapper.divider.divider-mobile .store-detail__info{margin-bottom:1.875rem}}.store-detail__info-wrapper .info-title,.store-detail__info.short-info-wrapper .info-title{font-family:"Optimale",var(--font-family-sans-serif);font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:.625rem}.store-detail__info .info-title,.store-detail__info.short-info .info-title{font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:.625rem}.store-detail__info .info-content,.store-detail__info.short-info .info-content{font-size:1.125rem}.store-detail__info p,.store-detail__info.short-info p{margin-bottom:.625rem}