html{scroll-behavior:smooth}.find-store-regions{padding:60px 0 100px;background-color:#fff}.find-store-regions__wrapper{max-width:1440px;margin:0 auto;padding:0 20px}.find-store-regions__header{padding:60px 0 30px;text-align:center}.find-store-regions__title{font-size:2.5rem;font-weight:600;margin-bottom:20px}.find-store-regions__subtitle{font-size:20px;color:#666;font-weight:300}.find-store-regions__search-container{position:relative;max-width:600px;margin:30px auto 40px}.search-input{width:100%;padding:12px 40px 12px 20px;border:1px solid #2f6b62;border-radius:25px;font-size:16px;transition:border-color .3s}.clear-search-button{position:absolute;top:50%;right:15px;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:5px;display:none;color:#666}.search-results-dropdown{position:absolute;width:100%;z-index:10;background:#fff;border:1px solid #ccc;border-top:none;border-radius:0 0 8px 8px;max-height:300px;overflow-y:auto;box-shadow:0 4px 10px #0000001a}.search-result-item{padding:12px 15px;cursor:pointer;border-bottom:1px solid #eee;font-size:15px}.search-result-item mark{background-color:#ffc;color:#333;padding:0}.find-store-regions__region-nav{display:flex;justify-content:center;gap:15px;margin-bottom:50px;flex-wrap:wrap}.region-nav-button{padding:10px 20px;background-color:#2f6b62;color:#fff;border-radius:20px;font-size:16px;box-shadow:none;transform:none;border:none;cursor:pointer;transition:background-color .3s ease}.region-nav-button:hover,.region-nav-button.is-active{background-color:#1f4a42;box-shadow:none}.region-section{margin-bottom:80px;scroll-margin-top:100px}.region-content-wrapper{transition:max-height .4s ease-in-out,padding .4s ease-in-out;overflow:hidden}.region-content-wrapper.is-collapsed{max-height:0!important}.region-title{font-size:36px;font-weight:600;color:#2f6b62;margin-bottom:40px;padding-bottom:10px;border-bottom:1px solid #2f6b62;padding-left:0}.region-title .region-toggle-icon{display:none}.region-title__toggle{display:flex;justify-content:space-between;align-items:center;width:100%;border:none;background:none;padding:0;cursor:pointer;color:inherit;text-align:left}.city-group{margin-bottom:30px}.city-name{font-size:24px;font-weight:600;color:#333;margin:20px 0;padding:0}.city-stores-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px}.store-card{position:relative;background:#fafafa;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:30px;transition:background-color .3s ease}.store-card:hover{transform:none;box-shadow:0 1px 3px #0000001a;background:#ebf0ef}.store-card__name{font-size:24px;font-weight:600;margin-bottom:15px}.store-card__details p{margin-bottom:10px;font-size:16px;color:#444;line-height:1.5}.store-card__address{display:flex;align-items:flex-start;gap:8px}.store-card__address svg{flex-shrink:0;margin-top:2px}.store-card__schedule{padding-left:26px;display:block;text-indent:-1px}.store-card__schedule .schedule-label{font-weight:600;color:#222;min-width:80px;display:inline-block}.store-card__notes{margin-top:25px;padding-top:25px;border-top:1px dashed #ddd}.store-card__note-item{display:flex;gap:10px;align-items:flex-start;font-size:16px;color:#444;line-height:1.5;margin-bottom:8px}.store-card__note-item:last-child{margin-bottom:0}.note-label{flex-shrink:0;background:#2f6b62;color:#fff;border-radius:50%;font-size:12px;font-weight:700;height:20px;width:20px;display:flex;align-items:center;justify-content:center;margin-top:2px}.store-card__map-link-container{position:absolute;top:20px;right:20px}.map-action-small-button{width:36px;height:36px;border-radius:50%;background-color:#ebf0ef;color:#2f6b62;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .3s ease}.map-action-small-button:hover{background-color:#cce0e0;color:#1f4a42}.map-action-small-button svg{width:18px;height:18px}@media (max-width: 768px){.find-store-regions{padding:40px 0 80px}.find-store-regions__wrapper{padding:0 15px}.find-store-regions__search-container{margin:20px auto 30px;max-width:100%;padding:0}.region-section{margin-bottom:0;padding-bottom:20px;border-bottom:1px solid #eee}.region-section:last-child{border-bottom:none;padding-bottom:0}.region-title{font-size:24px;font-weight:700;margin-bottom:0;padding:20px 0;border-bottom:none;line-height:1.2}.region-title__toggle{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:inherit;font-weight:inherit;color:#2f6b62}.region-title .region-toggle-icon{display:block;width:18px;height:18px;flex-shrink:0;transition:transform .3s ease}.js-toggle-region[aria-expanded=true] .region-toggle-icon{transform:rotate(180deg)}.region-content-wrapper{padding:10px 0 20px}.region-content-wrapper.is-collapsed{padding-top:0;padding-bottom:0}.city-name{font-size:20px;margin:15px 0}.city-stores-grid{grid-template-columns:1fr;gap:15px}.store-card{padding:20px}.store-card__map-link-container{top:15px;right:15px}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/find-a-store-regions.css.map */
