.near-store-pop-up{position:fixed;display:flex;width:100%;top:0;right:0;height:100%;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999999999999;overflow:hidden;visibility:hidden;opacity:0;transition:all .5s ease}.near-store-pop-up.show{visibility:visible;opacity:1}.near-store-container{display:flex;flex-direction:column;width:430px;flex-wrap:nowrap;top:0;right:-430px;height:100%;position:absolute;z-index:100000000000000000;background-color:var(--text-white);color:white;transition:all .5s ease-in-out}.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{background-color:#F0F0F0;flex-direction:column;width:100%;height:auto;height:max-content;flex-shrink:0;position:relative;padding:25px 15px;color:var(--text-primary)}.pop-up-header,.pop-up-header i{display:flex;align-items:center;justify-content:center}.pop-up-header i{background-color:var(--text-white);padding:15px;border-radius:50%;width:80px;height:80px;cursor:pointer}.pop-up-header i img{width:auto;height:auto;object-fit:contain}.pop-up-header h3{font-size:22px;font-weight:600;line-height:22px;margin-top:13px}.pop-up-header-search{display:flex;width:100%;height:48px;background-color:white;align-items:center;border:1px solid var(--orange-outline);gap:10px;box-shadow:0 8px 24px rgba(149,157,165,.2);border-radius:4px;margin-top:32px;margin-bottom:20px;overflow:hidden}.pop-up-header-search input{background-color:transparent;border:none;outline:none;width:100%;color:var(--text-primary);font-size:12px;line-height:22px;font-weight:500;padding:0 10px}.header-search-button{display:flex;width:max-content;height:100%;align-items:center;justify-content:center;cursor:pointer;padding:10px;border:none;outline:none;border-left:1px solid var(--orange-outline);background-color:var(--orange-fill)}.pop-up-header-location{display:flex;width:100%;gap:20px;justify-content:space-between}.current-location-button{width:max-content;padding:10px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid var(--orange-outline);outline:none;border-radius:4px;font-size:12px;line-height:15px;font-weight:500;cursor:pointer;transition:all .3s ease}.current-location-button,.current-location-button:hover{background-color:var(--orange-fill);color:var(--text-oposite)}.current-location-button:hover,.delivery-zip-button{border:1px solid var(--orange-outline)}.delivery-zip-button{width:max-content;padding:10px;background-color:#FFFFFF;outline:none;border-radius:4px;cursor:pointer;font-size:12px;line-height:15px;font-weight:500;color:var(--text-gray);display:flex;align-items:center;justify-content:center;text-align:center;transition:all .3s ease}.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{font-size:12px;line-height:16px;display:flex;align-items:center;gap:5px;padding:0 8px}.pop-up-header-location p,.pop-up-header-location p a{color:var(--primary-color)}}.pop-up-single-city-card{display:flex;flex-direction:column;width:100%;height:max-content;gap:5px;overflow-x:hidden;overflow-y:auto;padding:24px 30px;border-bottom:1px solid var(--border-color)}.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{display:flex;width:100%;color:var(--text-primary);align-items:center;gap:16px}.pop-up-single-city-cart h3{font-size:18px;font-weight:600;line-height:24px}.pop-up-city-and-distance{display:flex;width:100%;justify-content:space-between;align-items:center;margin-top:20px;color:var(--text-primary)}.near-stores-current-store{border:1px solid var(--border-color);border-radius:5px;padding:0 10px 20px;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.24)}.other-nearby-stores{cursor:pointer}.pop-up-city-and-distance span{display:flex;align-items:center;color:var(--text-primary);gap:20px}.near-store-popup-accordion-icon{display:flex;align-items:center;justify-content:center;width:25px;height:25px;background-color:transparent;border:1px solid var(--border-color);border-radius:50%;outline:none;cursor:pointer;transition:all .3s ease-in-out}.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{display:flex;width:100%;justify-content:space-between;align-items:center;padding:5px 0 0 50px}.pop-up-store-open-time p{color:var(--text-primary);font-size:13px;line-height:18px;font-weight:400}.pop-up-store-open-time span{color:var(--primary-color)}.pop-up-complete-address{display:flex;flex-direction:column;color:var(--text-primary);padding:10px 0 0 50px}.pop-up-complete-address p{font-size:13px;font-weight:400;line-height:18px;margin-top:5px}.pop-up-complete-address a{text-decoration:none;color:var(--text-primary);font-size:13px;line-height:18px;font-weight:400;margin-top:25px}.pop-up-complete-address a:last-child{text-decoration:underline}.pop-up-store-open-days-and-time{display:flex;visibility:hidden;transform:translateY(100%);opacity:0;width:100%;height:0;color:var(--text-primary);flex-direction:column;transition:all .3s ease-in-out}.pop-up-store-open-days-and-time.open-store{height:280px;visibility:visible;opacity:1;padding:10px 50px;transform:translateY(0);transition:all .3s ease-in-out}.pop-up-store-open-days-and-time a{color:var(--text-primary);font-size:13px}.store-hours-detail{display:flex;flex-direction:column;padding:20px 0 0}.store-timing{font-weight:600;font-size:15px;line-height:18px}.store-hours-detail p{font-size:14px;font-weight:600}.store-hours{display:flex;flex-direction:column;gap:5px;padding:10px 0}.store-hours p{font-size:14px;font-weight:400;line-height:22px;display:flex;justify-content:space-between;align-items:center}.bold-current-day span{font-weight:600}.store-hours-detail a{font-size:16px;font-weight:500;margin-top:10px}@media only screen and (max-width:480px){.near-store-container{max-width:100vw;width:100%}.current-location-button,.delivery-zip-button{width:50%;font-size:12px;line-height:18px}}