.rr-custom-store-locator__container{margin:32px 0}.rr-custom-store-locator__heading{font-size:30px;text-transform:uppercase;font-weight:600;margin-bottom:24px;text-align:center}.rr-custom-store-locator__desc{font-size:20px;line-height:24px;margin-bottom:48px;text-align:center}.rr-custom-store-locator__header{margin-bottom:36px}.rr-custom-store-locator__filter{display:flex;justify-content:center;gap:16px}.rr-custom-store-locator__filter-search{max-width:250px;width:100%}.rr-custom-store-locator__filter-search input{border:1px solid #f05423;border-radius:3px;padding:10px 24px;width:100%;height:42px}.rr-custom-store-locator__filter-location{position:relative}.rr-custom-store-locator__filter-location select{border:1px solid #f05423;border-radius:3px;padding:12px 60px 12px 24px;max-width:250px;height:42px;width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none}.rr-custom-store-locator__filter-location:after{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;border-right:2px solid #333;border-bottom:2px solid #333;pointer-events:none}.rr-custom-store-locator__filter-button,.rr-custom-store-locator__filter-brand{display:flex;justify-content:center}.rr-custom-store-locator__filter-button button{display:inline-block;padding:8px 24px;background:#000;color:#fff;border:1px solid transparent;height:42px;border-radius:3px;cursor:pointer}.rr-custom-store-locator__filter-search input:focus-visible,.rr-custom-store-locator__filter-location select:focus-visible{outline:#f05423 auto 1px}.rr-custom-store-locator__filter-brand{flex-wrap:wrap;gap:16px}.rr-custom-store-locator__brand-item{background:#f1f1f1;color:#7a7879;padding:10px 24px;border-radius:3px;cursor:pointer}.rr-custom-store-locator__brand-item.active{background:#f05423;color:#fff}.rr-custom-store-locator__brand-item:hover{opacity:.8}.rr-custom-store-locator__body{margin-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.rr-custom-store-locator__item{border:1px solid #bbb;border-radius:5px;display:flex;flex-direction:column;justify-content:space-between;min-height:200px;height:100%;position:relative;padding:20px 20px 60px}.rr-custom-store-locator__item-content{flex:1 1 auto}.rr-custom-store-locator__name-highlight{color:#f05423;font-weight:700;font-size:18px;margin-bottom:10px}.rr-custom-store-locator__info-group{display:flex;flex-direction:column;gap:8px}.rr-custom-store-locator__info-row{display:flex;align-items:flex-start;gap:8px;font-size:15px}.rr-custom-store-locator__info-row .rr-custom-store-locator__icon{width:20px;min-width:20px;text-align:center;font-size:18px}.rr-custom-store-locator__directions-row{position:absolute;right:20px;bottom:20px}.rr-custom-store-locator__directions-btn{color:#222;font-weight:700;text-decoration:underline;font-size:15px;background:none;border:none;cursor:pointer;padding:0}.rr-custom-store-locator__directions-btn:hover{color:#f05423}.rr-custom-store-locator__directions-btn--disabled,.rr-custom-store-locator__directions-btn--disabled:hover{color:#bbb;cursor:not-allowed;text-decoration:none;font-weight:700;font-size:15px;background:none;border:none;padding:0}.rr-custom-store-locator__name{font-size:16px;line-height:24px;margin-bottom:16px;font-weight:700;font-family:Montserrat}.rr-custom-store-locator__address,.rr-custom-store-locator__phone{display:flex;justify-content:flex-start;gap:8px;max-width:500px}.rr-custom-store-locator__phone{margin-top:16px}.rr-custom-store-locator__city{font-size:16px;line-height:24px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.rr-custom-store-locator__city span a{font-size:12px;color:red;text-decoration:underline}.rr-custom-store-locator__opening{font-size:14px;line-height:20px;margin-top:16px;text-align:right;position:absolute;bottom:14px;right:16px}.rr-custom-store-locator__icon{width:100%;max-width:20px;height:20px;display:inline-block}.rr-custom-store-locator__store-count{font-weight:900;color:#f05423}@media (max-width: 900px){.rr-custom-store-locator__body{grid-template-columns:1fr;gap:16px}.rr-custom-store-locator__filter-button button{white-space:nowrap;font-size:14px;padding:8px 16px}.rr-custom-store-locator__filter-brand[data-mobile-cols="2"]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.rr-custom-store-locator__filter-brand[data-mobile-cols="3"]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rr-custom-store-locator__filter-brand[data-mobile-cols="4"]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.rr-custom-store-locator__brand-item{width:100%;min-width:0;box-sizing:border-box;font-size:15px;padding:12px 0;margin-bottom:0;text-align:center}}@media (max-width: 750px){.rr-custom-store-locator__desc{font-size:14px}.rr-custom-store-locator__filter{flex-direction:column;align-items:center;width:100%}.rr-custom-store-locator__filter-search{max-width:100%!important}.rr-custom-store-locator__filter-location,.rr-custom-store-locator__filter-button,.rr-custom-store-locator__filter-button button{width:100%}.rr-custom-store-locator__filter-location select{width:100%;max-width:100%;font-size:14px!important}.rr-custom-store-locator__filter-search input{font-size:14px!important}.rr-custom-store-locator__filter-brand[data-mobile-cols="2"]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.rr-custom-store-locator__filter-brand[data-mobile-cols="3"]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rr-custom-store-locator__filter-brand[data-mobile-cols="4"]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rr-custom-store-locator__brand-item{width:100%;min-width:0;box-sizing:border-box;font-size:14px;padding:10px;margin-bottom:0;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.rr-custom-store-locator__filter-button button.is-loading{position:relative;opacity:.7;pointer-events:none;padding-right:42px}.rr-custom-store-locator__filter-button button.is-loading:after{content:"";position:absolute;right:16px;top:50%;width:16px;height:16px;margin-top:-8px;border:2px solid #fff;border-top:2px solid #f05423;border-radius:50%;animation:rr-custom-spin .7s linear infinite}@keyframes rr-custom-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/rr-custom-store-locator.css.map */
