#StoreListPageV2{display:flex;flex-direction:row;position:relative;padding-top:72px}#StoreListPageV2 .store-list-container{background-color:#fff;padding-inline:60px 102px;width:unset}#StoreListPageV2 .store-list-container .title{margin:32px 0 24px;font-size:20px;font-weight:700;line-height:1.21}#StoreListPageV2 .store-list-container .divider{height:1px;background-color:#cacaca;margin-block:24px -12px}#StoreListPageV2 .store-list-container .addressInput form{display:flex}#StoreListPageV2 .store-list-container .addressInput form div{width:100%;position:relative}#StoreListPageV2 .store-list-container .addressInput form div .search-location-input{height:60px;border:1px solid #cacaca;border-radius:4px}#StoreListPageV2 .store-list-container .addressInput form div .search-location-input input{background-color:transparent}#StoreListPageV2 .store-list-container .addressInput form div .search-location-input input.error{border-color:red}#StoreListPageV2 .store-list-container .addressInput form div .CloseButton{position:absolute;width:auto;z-index:4}#StoreListPageV2 .store-list-container .addressInput form div .CloseButton svg{height:14px}#StoreListPageV2 .store-list-container .addressInput form div .CloseButton svg g g{fill:#000}#StoreListPageV2 .store-list-container .addressInput form div .deliveryAddress-error{color:red;margin-top:12px}#StoreListPageV2 .store-list-container .addressInput .delivery-availability{display:flex;justify-content:space-between;margin-block:24px;gap:20px}#StoreListPageV2 .store-list-container .addressInput .delivery-availability-catering,#StoreListPageV2 .store-list-container .addressInput .delivery-availability-delivery{display:flex;gap:4px;align-items:center}#StoreListPageV2 .store-list-container .addressInput .delivery-availability-catering span,#StoreListPageV2 .store-list-container .addressInput .delivery-availability-delivery span{font-size:13px;font-weight:700;color:red}#StoreListPageV2 .store-list-container .addressInput .delivery-availability-catering img,#StoreListPageV2 .store-list-container .addressInput .delivery-availability-delivery img{cursor:pointer}#StoreListPageV2 .store-list-container .addressInput .delivery-availability-catering.available span,#StoreListPageV2 .store-list-container .addressInput .delivery-availability-delivery.available span{color:#3eb91f}#StoreListPageV2 .store-list-container .addressInput .schedule-selection{display:flex;justify-content:space-between;margin-bottom:32px}#StoreListPageV2 .store-list-container .addressInput .schedule-selection .selected-time{display:flex;align-items:center;gap:10px}#StoreListPageV2 .store-list-container .addressInput .schedule-selection button{width:120px;height:30px;padding:4px;font-size:14px}#StoreListPageV2 .store-list-container .addressInput .modal{align-items:center}#StoreListPageV2 .store-list-container .addressInput .modal .modal-dialog{width:350px;position:absolute;top:50%;left:100px;transform:translateY(-50%)}#StoreListPageV2 .store-list-container .addressInput .modal .modal-dialog .modal-content{border-radius:4px}#StoreListPageV2 .store-list-container .addressInput .modal .modal-dialog .modal-content .modal-body{padding:49px 35px;margin-top:-64px;display:flex;flex-direction:column;gap:24px}#StoreListPageV2 .store-list-container .addressInput .modal .modal-dialog .modal-content .modal-body h5{margin:0}#StoreListPageV2 .store-list-container .addressInput #schedule-tooltip .schedule-date-input{margin-bottom:32px}#StoreListPageV2 .store-list-container .addressInput #schedule-tooltip .time-input-container{margin-bottom:48px}#StoreListPageV2 .store-list-container .addressInput #schedule-tooltip .time-input-container span{font-size:16px;font-weight:700}#StoreListPageV2 .store-list-container .addressInput #schedule-tooltip .time-input-container .react-datepicker-wrapper{margin-top:24px}#StoreListPageV2 .store-list-container .accordions-wrap{margin-top:16px}#StoreListPageV2 .store-list-container .accordion{width:500px}#StoreListPageV2 .store-list-container .accordion .accordion-title{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700}#StoreListPageV2 .store-list-container .accordion .accordion-title img{height:18px}#StoreListPageV2 .store-list-container .accordion .step-title{font-size:18px;font-weight:700;margin-bottom:24px}#StoreListPageV2 .store-list-container .accordion .button--primary,#StoreListPageV2 .store-list-container .accordion .button--secondary{font-size:14px;padding-block:12px}#StoreListPageV2 .store-list-container .accordion .step-0{width:100%}#StoreListPageV2 .store-list-container .accordion .step-0 .grid-list{display:grid;grid-template-columns:auto auto;gap:16px;margin-bottom:24px}#StoreListPageV2 .store-list-container .accordion .step-0 .grid-list-item{display:flex;align-items:center;gap:8px;font-size:13px}#StoreListPageV2 .store-list-container .accordion .step-0 .grid-list-item img{width:20px}#StoreListPageV2 .store-list-container .accordion .step-0 .login-form{margin-bottom:0!important}#StoreListPageV2 .store-list-container .accordion .step-0 .login-buttons{display:flex;width:100%;gap:12px}#StoreListPageV2 .store-list-container .accordion .step-1{width:100%}#StoreListPageV2 .store-list-container .accordion .step-1 form>div{position:relative}#StoreListPageV2 .store-list-container .accordion .step-1 form>div .search-location-input{border:1px solid #cacaca;height:60px;border-radius:4px}#StoreListPageV2 .store-list-container .accordion .step-1 form>div .search-location-input input{background-color:transparent}#StoreListPageV2 .store-list-container .accordion .step-1 .delivery-availability{display:flex;flex-direction:column;gap:16px;margin-block:24px;white-space:pre-line}#StoreListPageV2 .store-list-container .accordion .step-1 .delivery-availability>div{position:relative;margin-left:28px;font-size:13px}#StoreListPageV2 .store-list-container .accordion .step-1 .delivery-availability>div img{position:absolute;top:0;left:-24px}#StoreListPageV2 .store-list-container .accordion .step-1 .delivery-availability>div span{font-weight:700;line-height:20px}#StoreListPageV2 .store-list-container .accordion .step-1 .delivery-availability>div div{margin-top:8px}#StoreListPageV2 .store-list-container .accordion .step-1 .delivery-availability>div div ul{padding-left:0}#StoreListPageV2 .store-list-container .accordion .step-2{width:100%}#StoreListPageV2 .store-list-container .accordion .step-2 .schedule-selection{display:flex;justify-content:space-between;margin-bottom:32px}#StoreListPageV2 .store-list-container .accordion .step-2 .schedule-selection .selected-time{display:flex;align-items:center;gap:10px}#StoreListPageV2 .store-list-container .accordion .step-2 .schedule-selection button{width:120px;height:30px;padding:4px;font-size:14px}#StoreListPageV2 .store-list-container .accordion .step-2 .modal{align-items:center}#StoreListPageV2 .store-list-container .accordion .step-2 .modal .modal-dialog{width:500px;position:absolute;top:50%;left:58px;transform:translateY(-50%)}#StoreListPageV2 .store-list-container .accordion .step-2 .modal .modal-dialog .modal-content{border-radius:4px}#StoreListPageV2 .store-list-container .accordion .step-2 .modal .modal-dialog .modal-content .modal-body{padding:0 110px 44px;margin-top:-64px;display:flex;flex-direction:column;gap:24px}#StoreListPageV2 .store-list-container .accordion .step-2 .modal .modal-dialog .modal-content .modal-body h5{margin:0}#StoreListPageV2 .store-list-container .accordion .step-2 #schedule-tooltip .schedule-date-input{margin-bottom:32px}#StoreListPageV2 .store-list-container .accordion .step-2 #schedule-tooltip .time-input-container{margin-bottom:48px}#StoreListPageV2 .store-list-container .accordion .step-2 #schedule-tooltip .time-input-container span{font-size:16px;font-weight:700}#StoreListPageV2 .store-list-container .accordion .step-2 #schedule-tooltip .time-input-container .react-datepicker-wrapper{margin-top:24px}#StoreListPageV2 .store-list-delivery-img-container{height:100vh;width:100%;background-image:url(https://beetsandroots-data-library.s3.eu-central-1.amazonaws.com/PWA/Moodshot_Login.jpg);background-repeat:no-repeat;background-size:150%;background-position:50% 70%}#StoreListPageV2 .google-map-container{width:calc(100vw - 546px);height:calc(100vh - 72px);position:sticky;top:72px;width:100%}@media(max-width:1023px){#StoreListPageV2 .store-list-container{width:450px;padding-inline:30px 54px}#StoreListPageV2 .store-list-container .accordion{width:100%}#StoreListPageV2 .store-list-delivery-img-container{width:calc(100vw - 375px)}#StoreListPageV2 .google-map-container{width:calc(100vw - 450px)}}@media(max-width:768px){#StoreListPageV2{width:100%;flex-direction:column;padding-top:0}#StoreListPageV2 .store-list-container{width:100%!important;min-height:calc(100vh - 60px);padding:0 20px;margin-top:unset;position:relative}#StoreListPageV2 .store-list-container .title{font-size:1.125rem;margin-top:32px;margin-bottom:25px!important}#StoreListPageV2 .store-list-container .addressInput{padding:0}#StoreListPageV2 .store-list-container .addressInput form{flex-direction:column}#StoreListPageV2 .store-list-container .addressInput form button{height:50px;width:100%;margin-top:10px;text-indent:0;text-transform:uppercase}#StoreListPageV2 .store-list-container .addressInput form button:after{display:none}#StoreListPageV2 .store-list-container .addressInput .modal .modal-dialog{left:50%;transform:translate(-50%,-50%)}#StoreListPageV2 .store-list-container .addressInput .modal .modal-dialog .modal-content{height:auto;width:90vw;max-width:100%}#StoreListPageV2 .store-list-container .accordion .modal .modal-dialog{left:50%;transform:translate(-50%,-50%);width:350px}#StoreListPageV2 .store-list-container .accordion .modal .modal-dialog .modal-content{height:auto;width:90vw;max-width:100%}#StoreListPageV2 .store-list-container .accordion .modal .modal-dialog .modal-content .modal-body{padding:49px 35px}#StoreListPageV2 .store-list-container .delivery-availability{flex-direction:column;gap:16px}#StoreListPageV2 .google-map-container{display:none}#StoreListPageV2 .google-map-container.active{z-index:2;display:block;position:fixed;bottom:0;left:0;top:unset;height:calc(100% - 120px);width:100vw}#StoreListPageV2 .google-map-container.active .close-background{cursor:pointer;background-color:#fff;position:absolute;top:-130px;height:auto;width:100%}#StoreListPageV2 .google-map-container.active .close-background .store-info-body{margin-top:25px;padding:0 30px;margin-bottom:15px;display:flex;flex-direction:column;cursor:default}#StoreListPageV2 .google-map-container.active .close-background .store-info-body .store-name{height:unset!important;margin:0;margin-top:15px!important;margin-bottom:20px!important;font-size:16px;font-weight:600}#StoreListPageV2 .google-map-container.active .close-background .store-info-body .store-address{margin-top:0!important;font-size:12px}#StoreListPageV2 .google-map-container.active .close-background .store-info-body .store-info-with-icon:first-child{margin-top:11px!important}#StoreListPageV2 .google-map-container.active .close-background .store-info-body .store-info-with-icon{align-items:flex-start!important;display:flex;font-size:12px;padding-bottom:5px}#StoreListPageV2 .google-map-container.active .close-background .store-info-body .icon{margin-right:12px;width:12px;height:12px;margin-top:2px}#StoreListPageV2 .google-map-container.active .close-background .CloseButton{top:10px}#StoreListPageV2 .store-list-delivery-img-container{display:none}}.filter-tags{display:inline-flex;flex-wrap:wrap;width:calc(100% + 12px);margin:-12px 0 30px -12px}.filter-tags span{padding:8px 28px;border-radius:30px;margin:12px 0 0 12px;background-color:#eee;border:none;font-size:14px}.filter-tags span.selected,.filter-tags span:hover{background:#c0164b;color:#fff}.filter-tags span:hover{cursor:pointer;font-weight:400}@media(max-width:576px){.google-map-container{display:none}}@media(max-width:384px){#StoreListPageV2 .store-list-container .accordion .modal .modal-dialog .modal-content,#StoreListPageV2 .store-list-container .addressInput .modal .modal-dialog .modal-content{width:100%}}