.store-locator-section{display:block;padding:30px 0;background-color:#fff}.store-locator-section .store-locator-container{display:block;max-width:1400px;margin:0 auto;padding:0 16px}.store-locator-section .store-locator-container .store-locator-title{display:block;font-size:22px;font-weight:600;margin-bottom:20px;color:#333;line-height:1.2;text-align:center}.store-locator-section .store-locator-container .store-locator-layout{display:grid;grid-template-columns:1fr;gap:20px;align-items:stretch;height:auto}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel{display:flex;flex-direction:column;gap:20px;height:auto;max-height:none;overflow:hidden;width:100%;order:2}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper,.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container{width:100%}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper{position:relative;z-index:10}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper .store-search-container{position:relative;display:flex;align-items:center}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper .store-search-container .store-search-input{display:block;width:100%;padding:12px 40px 12px 14px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;color:#333;background-color:#fff;transition:border-color .3s ease,box-shadow .3s ease;outline:none;box-sizing:border-box}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper .store-search-container .store-search-input:focus{border-color:#f19755;box-shadow:0 0 0 3px #f197551a}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper .store-search-container .store-search-input::placeholder{color:#999}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper .store-search-container .store-search-icon,.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper .store-search-container .store-search-icon-default-btn,.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper .store-search-container .store-search-icon-btn{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#999}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper .store-search-container .store-search-icon-default-btn,.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper .store-search-container .store-search-icon-btn{background:none;border:none;padding:4px;cursor:pointer;transition:color .2s ease;pointer-events:auto}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper .store-search-container .store-search-icon-default-btn{z-index:1}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper .store-search-container .store-search-icon-btn{z-index:2}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper .store-search-container .store-search-icon-default-btn:hover,.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper .store-search-container .store-search-icon-btn:hover{color:#333}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper .store-search-container .store-search-icon-default-btn:focus,.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper .store-search-container .store-search-icon-btn:focus{outline:2px solid #f19755;outline-offset:2px;border-radius:4px}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper .store-search-container .store-search-icon-btn:not([hidden]){display:flex!important}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper .store-search-container .store-search-icon-btn[hidden]{display:none!important}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper .store-search-dropdown{display:block;position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:250px;overflow-y:auto;background:#fff;border:2px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:100;animation:dropdownFadeIn .2s ease-out}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper .store-search-dropdown[hidden]{display:none!important}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper .store-search-dropdown .store-search-dropdown-item{display:block;padding:12px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease;color:#333}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper .store-search-dropdown .store-search-dropdown-item:last-child{border-bottom:none}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper .store-search-dropdown .store-search-dropdown-item:hover,.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper .store-search-dropdown .store-search-dropdown-item[aria-selected=true]{background-color:#f8f8f8}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper .store-search-dropdown .store-search-dropdown-item.highlight{background-color:#fff5ed;font-weight:500}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0;max-height:400px}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper{display:block;flex:1;overflow-y:auto;overflow-x:hidden;padding-right:10px;scrollbar-width:thin;scrollbar-color:#ccc #f1f1f1;min-height:0;max-height:400px}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper::-webkit-scrollbar{width:6px}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper::-webkit-scrollbar-thumb:hover{background:#999}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-card{display:block;background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:20px;margin-bottom:12px;transition:all .3s ease;opacity:0;transform:translateY(10px);animation:cardFadeIn .4s ease-out forwards}@keyframes cardFadeIn{to{opacity:1;transform:translateY(0)}}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-card:nth-child(1){animation-delay:.05s}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-card:nth-child(2){animation-delay:.1s}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-card:nth-child(3){animation-delay:.15s}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-card:nth-child(4){animation-delay:.2s}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-card:nth-child(5){animation-delay:.25s}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-card:nth-child(n+6){animation-delay:.3s}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-card:hover{border-color:#f19755;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-card.active{border-color:#f19755;background-color:#fff5ed;box-shadow:0 4px 12px #f1975533}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-card:last-child{margin-bottom:0}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-card .store-card-name,.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-card .store-card-info,.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-card .store-card-actions{display:block}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-card .store-card-name{font-size:16px;font-weight:600;margin-bottom:12px;color:#333}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-card .store-card-info{margin-bottom:15px}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-card .store-card-actions{margin-top:15px}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-card .store-card-info .store-card-info-item{display:block;margin-bottom:8px;line-height:1.5;color:#555;font-size:14px}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-card .store-card-info .store-card-info-item strong{color:#333;font-weight:600}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-card .store-card-actions .store-card-directions-btn{display:inline-block;background-color:#000;color:#fff;padding:10px 18px;text-decoration:none;border-radius:6px;font-weight:500;font-size:12px;transition:background-color .3s ease,transform .2s ease;border:none;cursor:pointer}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-card .store-card-actions .store-card-directions-btn:hover{background-color:#333;transform:translateY(-1px)}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-card .store-card-actions .store-card-directions-btn:focus{outline:2px solid #f19755;outline-offset:2px}.store-locator-section .store-locator-container .store-locator-layout .store-locator-right-panel{display:block;height:var(--map-height-mobile-small, 350px);border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;order:1}.store-locator-section .store-locator-container .store-locator-layout .store-locator-right-panel .store-map-container,.store-locator-section .store-locator-container .store-locator-layout .store-locator-right-panel .store-map-fallback{width:100%;height:100%}.store-locator-section .store-locator-container .store-locator-layout .store-locator-right-panel .store-map-container{display:block;background-color:#f0f0f0}.store-locator-section .store-locator-container .store-locator-layout .store-locator-right-panel .store-map-fallback{display:flex;align-items:center;justify-content:center;background-color:#f8f8f8}.store-locator-section .store-locator-container .store-locator-layout .store-locator-right-panel .store-map-fallback .store-map-fallback-content{display:block;text-align:center;color:#999}.store-locator-section .store-locator-container .store-locator-layout .store-locator-right-panel .store-map-fallback .store-map-fallback-content svg,.store-locator-section .store-locator-container .store-locator-layout .store-locator-right-panel .store-map-fallback .store-map-fallback-content p{display:block}.store-locator-section .store-locator-container .store-locator-layout .store-locator-right-panel .store-map-fallback .store-map-fallback-content svg{margin-bottom:16px;opacity:.5}.store-locator-section .store-locator-container .store-locator-layout .store-locator-right-panel .store-map-fallback .store-map-fallback-content p{font-size:14px;margin:0}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#666;font-size:14px}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-loading-state .store-loading-spinner{display:block;width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#f19755;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(360deg)}}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-error-state,.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-empty-state{display:block;background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:40px 20px;text-align:center;color:#666;font-size:14px}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-error-state{border-color:#e53e3e;color:#c53030}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-card .store-card-actions .store-card-directions-btn:focus-visible{outline:2px solid #f19755;outline-offset:2px}.store-locator-section.no-animations .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-card,.store-locator-section.no-animations .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper .store-search-dropdown{animation:none!important}.store-locator-section.no-animations .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-card{opacity:1!important;transform:none!important}@media(min-width:481px){.store-locator-section .store-locator-container{padding:0 20px}.store-locator-section .store-locator-container .store-locator-title{font-size:26px;margin-bottom:24px}.store-locator-section .store-locator-container .store-locator-layout .store-locator-right-panel{height:var(--map-height-mobile, 400px)}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-search-wrapper .store-search-container .store-search-input{padding:14px 45px 14px 16px;font-size:15px}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-card{padding:24px;margin-bottom:16px}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-card .store-card-name{font-size:18px}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper .store-card .store-card-actions .store-card-directions-btn{padding:10px 20px;font-size:13px}}@media(min-width:769px){.store-locator-section{padding:40px 0}.store-locator-section .store-locator-container .store-locator-title{font-size:32px;margin-bottom:30px}.store-locator-section .store-locator-container .store-locator-layout{grid-template-columns:40% 60%;gap:40px;align-items:stretch;height:var(--map-height-desktop, 600px)}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel,.store-locator-section .store-locator-container .store-locator-layout .store-locator-right-panel{height:100%;order:0}.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container,.store-locator-section .store-locator-container .store-locator-layout .store-locator-left-panel .store-cards-container .store-cards-wrapper{max-height:none}}@media(min-width:1025px){.store-locator-section .store-locator-container .store-locator-layout{grid-template-columns:45% 55%;gap:30px}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/store-locator.css.map */
