.near-store-pop-up{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2147483647;visibility:hidden;opacity:0;background-color:#00000080;width:100%;height:100%;transition:all .5s;display:flex;position:fixed;top:0;right:0;overflow:hidden}.near-store-pop-up.show{visibility:visible;opacity:1}.near-store-container{z-index:2147483647;background-color:var(--text-white);color:#fff;flex-flow:column;width:430px;height:100%;transition:all .5s ease-in-out;display:flex;position:absolute;top:0;right:-430px}.near-store-container.show-near-store-inner-container{right:0}.near-store-container::-webkit-scrollbar{width:4px;height:4px}.near-store-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.near-store-container::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.near-store-container::-webkit-scrollbar-thumb:hover{background:#555}.pop-up-header{width:100%;height:max-content;color:var(--text-primary);background-color:#f0f0f0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:25px 15px;display:flex;position:relative}.pop-up-header i{background-color:var(--text-white);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;padding:15px;display:flex}.pop-up-header i img{object-fit:contain;width:auto;height:auto}.pop-up-header h3{margin-top:13px;font-size:22px;font-weight:600;line-height:22px}.pop-up-header-search{border:1px solid var(--orange-outline);background-color:#fff;border-radius:4px;align-items:center;gap:10px;width:100%;height:48px;margin-top:32px;margin-bottom:20px;display:flex;overflow:hidden;box-shadow:0 8px 24px #959da533}.pop-up-header-search input{width:100%;color:var(--text-primary);background-color:#0000;border:none;outline:none;padding:0 10px;font-size:12px;font-weight:500;line-height:22px}.header-search-button{cursor:pointer;border:none;border-left:1px solid var(--orange-outline);background-color:var(--orange-fill);outline:none;justify-content:center;align-items:center;width:max-content;height:100%;padding:10px;display:flex}.pop-up-header-location{justify-content:space-between;gap:20px;width:100%;display:flex}.current-location-button{text-align:center;border:1px solid var(--orange-outline);background-color:var(--orange-fill);width:max-content;color:var(--text-oposite);cursor:pointer;border-radius:4px;outline:none;justify-content:center;align-items:center;padding:10px;font-size:12px;font-weight:500;line-height:15px;transition:all .3s;display:flex}.current-location-button:hover{background-color:var(--orange-fill);border:1px solid var(--orange-outline);color:var(--text-oposite)}.delivery-zip-button{border:1px solid var(--orange-outline);cursor:pointer;width:max-content;color:var(--text-gray);text-align:center;background-color:#fff;border-radius:4px;outline:none;justify-content:center;align-items:center;padding:10px;font-size:12px;font-weight:500;line-height:15px;transition:all .3s;display:flex}.delivery-zip-button:hover{background-color:var(--orange-fill);color:var(--text-oposite);border:1px solid var(--orange-outline)}@media only screen and (max-width:1200px){.pop-up-header-location p{color:var(--orange-fill);align-items:center;gap:5px;padding:0 8px;font-size:12px;line-height:16px;display:flex}.pop-up-header-location p a{color:var(--orange-fill)}}.pop-up-single-city-card{border-bottom:1px solid var(--border-color);flex-direction:column;gap:5px;width:100%;height:max-content;padding:24px 30px;display:flex;overflow:hidden auto}.pop-up-single-city-card::-webkit-scrollbar{width:4px;height:4px}.pop-up-single-city-card::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.pop-up-single-city-card::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.pop-up-single-city-card::-webkit-scrollbar-thumb:hover{background:#555}.pop-up-single-city-cart{width:100%;color:var(--text-primary);align-items:center;gap:16px;display:flex}.pop-up-single-city-cart h3{font-size:18px;font-weight:600;line-height:24px}.pop-up-city-and-distance{width:100%;color:var(--text-primary);justify-content:space-between;align-items:center;margin-top:20px;display:flex}.near-stores-current-store{border:1px solid var(--border-color);cursor:pointer;border-radius:5px;padding:0 10px 20px;box-shadow:0 1px 2px #0000003d}.other-nearby-stores{cursor:pointer}.pop-up-city-and-distance span{color:var(--text-primary);align-items:center;gap:20px;display:flex}.near-store-popup-accordion-icon{border:1px solid var(--border-color);cursor:pointer;background-color:#0000;border-radius:50%;outline:none;justify-content:center;align-items:center;width:25px;height:25px;transition:all .3s ease-in-out;display:flex}.near-store-popup-accordion-icon.rotate-btn{transform:rotate(45deg)}.pop-up-city-and-distance span h3{font-size:18px;font-weight:600;line-height:24px}.pop-up-city-and-distance p{font-size:14px;font-weight:600;line-height:18px}.pop-up-store-open-time{justify-content:space-between;align-items:center;width:100%;padding:5px 0 0 50px;display:flex}.pop-up-store-open-time p{color:var(--text-primary);font-size:13px;font-weight:400;line-height:18px}.pop-up-store-open-time span{color:var(--orange-fill)}.pop-up-complete-address{color:var(--text-primary);flex-direction:column;padding:10px 0 0 50px;display:flex}.pop-up-complete-address p{margin-top:5px;font-size:13px;font-weight:400;line-height:18px}.pop-up-complete-address a{color:var(--text-primary);margin-top:25px;font-size:13px;font-weight:400;line-height:18px;text-decoration:none}.pop-up-complete-address a:last-child{text-decoration:underline}.pop-up-store-open-days-and-time{visibility:hidden;opacity:0;width:100%;height:0;color:var(--text-primary);flex-direction:column;transition:all .3s ease-in-out;display:flex;transform:translateY(100%)}.pop-up-store-open-days-and-time.open-store{visibility:visible;opacity:1;height:280px;padding:10px 50px;transition:all .3s ease-in-out;transform:translateY(-0%)}.pop-up-store-open-days-and-time a{color:var(--text-primary);font-size:13px}.store-hours-detail{flex-direction:column;padding:20px 0 0;display:flex}.store-timing{font-size:15px;font-weight:600;line-height:18px}.store-hours-detail p{font-size:14px;font-weight:600}.store-hours{flex-direction:column;gap:5px;padding:10px 0;display:flex}.store-hours p{justify-content:space-between;align-items:center;font-size:14px;font-weight:400;line-height:22px;display:flex}.bold-current-day span{font-weight:600}.store-hours-detail a{margin-top:10px;font-size:16px;font-weight:500}@media only screen and (max-width:480px){.near-store-container{width:100%;max-width:100vw}.current-location-button,.delivery-zip-button{width:50%;font-size:12px;line-height:18px}}
