.store-branches h1{font-family:outfit,open-sans;margin-bottom:48px;text-align:center}.store-branches .tab-buttons-container{display:flex;gap:16px;margin:48px auto;width:fit-content}.store-branches .tabs-container{background:#f7f7f7;padding-bottom:48px;padding-top:48px}.store-branches .tab{margin-left:auto;margin-right:auto;max-width:1440px}.store-branches .tab-button{margin:0 auto}.store-branches .sub-tab,.store-branches .tab{display:none}.store-branches .sub-tab.active,.store-branches .tab.active{display:block}.store-branches .sub-tab-buttons-container{align-items:center;border-bottom:1px solid #db1229;display:flex;margin:0 auto 48px;width:fit-content}.store-branches .sub-tab-button{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--Black,#2a2a2a);cursor:pointer;font-size:20px;font-weight:400;line-height:26px;margin:0;padding:12px 16px 10px}.store-branches .sub-tab-button:is(.active,:hover,:focus){border-bottom-color:#db1229;color:#db1229}.store-branches .region-container{background:#fff;border-radius:10px;margin-bottom:32px;padding:30px}.store-branches .region-container:last-child{margin-bottom:0}.store-branches .header-container{align-items:center;display:flex;gap:20px;margin-bottom:0}.store-branches .region-container.active .header-container{margin-bottom:48px}@media screen and (max-width:1024px){.store-branches .region-container.active .header-container{margin-bottom:24px}}.store-branches h2{color:var(--Black,#2a2a2a);font-family:Outfit;font-weight:700;line-height:40px;margin:0}.store-branches .locations-count{background:var(--UI-Color,#db1229);border-radius:999px;color:#fff;display:flex;font-family:Outfit;font-size:16px;line-height:22px;padding:4px 10px}.store-branches .locations-container{display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.store-branches .header-container{cursor:pointer}.store-branches .location{background:var(--Gray-Bg,#f4f7f9);border:1px solid #f7f7f7;border-radius:16px;display:flex;flex-direction:column;padding:20px}.store-branches .location-info-container{display:flex;flex:1;flex-direction:column}.store-branches h3{color:var(--Black,#2a2a2a);font-family:Outfit;font-size:18px;font-weight:700;line-height:24px;margin-bottom:15px}.store-branches .info{align-items:flex-start;display:flex;gap:12px;margin-bottom:8px}.store-branches .info:last-child{margin-bottom:0}.store-branches .info p{color:var(--Primary-5,#3e3e3e);font-family:Outfit;font-size:16px;font-style:normal;font-weight:400;line-height:22px;margin:0;min-width:0;overflow-wrap:break-word}.store-branches .info img{flex-shrink:0;height:auto;width:22px}.store-branches .location-footer{align-items:flex-end;display:flex;flex:1;margin-top:24px}.store-branches .location-footer a{color:#fff;font-family:Outfit;font-size:14px;font-weight:400;padding:14px 22px;text-align:center}.store-branches .header-container:after{content:"▾";margin-left:auto;transition:transform .3s ease}.store-branches .region-container.active .header-container:after{transform:rotate(180deg)}.store-branches .locations-container{height:0;overflow:hidden;transition:height .3s ease}@media (min-width:769px) and (max-width:1024px){.store-branches .tab-buttons-container{gap:14px;margin:32px auto}.store-branches .sub-tab-button{font-size:18px}.store-branches .region-container{padding:24px}.store-branches .locations-container{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.store-branches h1{font-size:32px;line-height:130%;margin-bottom:24px;padding:0 16px}.store-branches .tab-buttons-container{gap:12px;margin:24px 0;overflow-x:auto;padding:0 16px;width:100%}.store-branches .tab-button{flex:0 0 auto;white-space:nowrap}.store-branches .sub-tab-buttons-container{margin-bottom:24px;overflow-x:auto;padding:0 8px;width:100%}.store-branches .sub-tab-button{flex:0 0 auto;font-size:16px;padding:10px 12px}.store-branches .region-container{padding:20px}.store-branches h2{font-size:18px;line-height:26px}.store-branches .locations-count{font-size:12px;padding:3px 8px}.store-branches .locations-container{gap:16px;grid-template-columns:1fr}.store-branches .location{padding:16px}.store-branches h3{font-size:16px}.store-branches .info img{width:18px}.store-branches .location-footer a{display:block;width:100%}}.store-branches .sub-tab-buttons-container,.store-branches .tab-buttons-container{scrollbar-width:none}.store-branches .sub-tab-buttons-container::-webkit-scrollbar,.store-branches .tab-buttons-container::-webkit-scrollbar{display:none}.store-branches .header-container{padding:8px 0}.store-branches{.schedule{display:flex;flex-wrap:wrap}.schedule-main,.separator{white-space:nowrap}.separator{margin:0 6px}.schedule-sub{white-space:nowrap}}