.branch-locator{width:100%;padding:40px 20px;background-color:#fff}.branch-locator-wrapper{max-width:1400px;margin:0 auto}.branch-locator-container{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}@media(max-width:768px){.branch-locator-container{grid-template-columns:1fr}}.branch-locator-map{width:100%;height:600px;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000001a;background:#e5e3df}@media(max-width:768px){.branch-locator-map{height:400px;order:2}}.branch-sidebar{display:flex;flex-direction:column}@media(max-width:768px){.branch-sidebar{order:1}}.branch-sidebar-title{font-size:32px;font-weight:700;color:#000;margin:0 0 24px}.branch-search-input{width:100%;padding:12px 16px;font-size:14px;border:1px solid #ddd;border-radius:10px;font-family:inherit;box-sizing:border-box;margin-bottom:24px}.branch-search-input:focus{outline:none;border-color:#333}.branch-locator-list{display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:500px}.branch-card{padding:16px;border-radius:10px;cursor:pointer;transition:background .2s ease;background:#fff;display:flex;justify-content:space-between}.branch-card:hover{background-color:#ffe6e6;border:1px solid #8C0303}.branch-card.active{background-color:#ffe6e6;border:1px solid #8C0303;box-shadow:0 2px 8px #0000001f}.branch-card.hidden{display:none}.branch-card-content{flex:1}.branch-name{font-size:16px;font-weight:700;color:#8c0303;margin:0 0 8px;font-family:Montserrat,sans-serif!important;text-transform:uppercase;letter-spacing:.05em}.branch-status{font-size:11px;font-weight:600;margin-left:8px;font-family:Montserrat,sans-serif}.branch-status.open{color:#2d7c2d}.branch-status.closed{color:#c5221f}.branch-address{font-size:13px;color:#666;margin:0;line-height:1.4;font-family:Montserrat,sans-serif}.branch-hours{font-size:12px;color:#666;margin-top:6px;font-family:Montserrat,sans-serif}.branch-card-arrow{margin-left:12px;color:#ccc;font-size:18px}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
