.cs-location-selector-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none}.cs-location-selector-popup__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000004d;opacity:0;transition:opacity .3s ease}.cs-location-selector-popup.is-active .cs-location-selector-popup__overlay{opacity:1}.cs-location-selector-popup__content{position:absolute;top:0;right:0;width:90%;max-width:375px;height:100%;background-color:rgb(var(--color-background));transform:translate(100%);transition:transform .3s cubic-bezier(.33,1,.68,1);overflow:hidden}.cs-location-selector-popup.is-active .cs-location-selector-popup__content{transform:translate(0)}.cs-location-selector-popup__form{display:flex;flex-direction:column;height:100%}.cs-location-selector-popup__main{flex:1 1 auto;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior-x:none}.cs-location-selector-popup__title-wrapper{display:flex;align-items:center;justify-content:space-between;padding:2.6rem 1.6rem;border-bottom:.2rem dashed rgba(var(--color-foreground),.2)}.cs-location-selector-popup__title{flex:1 1 auto;margin:0;font-size:2rem;line-height:1.2;color:rgba(var(--color-foreground),.85);font-family:var(--font-body-family);font-weight:700;text-transform:uppercase}@media screen and (min-width:750px){.cs-location-selector-popup__title{font-size:2.4rem}}.cs-location-selector-popup__close{flex:0 0 auto;background:none;border:none;padding:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgba(var(--color-foreground),.55);border-radius:9999px;border:2px solid rgba(var(--color-foreground),.1)}.cs-location-selector-popup__close:hover{border-color:rgba(var(--color-foreground),.2);color:rgba(var(--color-foreground),.75)}.cs-location-selector-popup__close .svg-wrapper{width:1.4rem;height:1.4rem}.cs-location-selector-popup__content-wrapper{padding:2.6rem 1.6rem;display:flex;flex-direction:column;gap:2.4rem}.cs-location-selector-popup__instruction{margin:0;font-size:1.6rem;line-height:1.5;color:rgba(var(--color-foreground),.6)}.cs-location-selector-popup__field-group{display:flex;flex-direction:column;gap:1rem}.cs-location-selector-popup__label{font-size:1.6rem;line-height:1.5;color:rgba(var(--color-foreground),.85);font-weight:600}.cs-location-selector-popup__select-wrapper{position:relative}.cs-location-selector-popup__select-trigger{width:100%;display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.5rem;border:.1rem solid rgba(var(--color-foreground),.2);background-color:rgb(var(--color-background));color:rgba(var(--color-foreground),.75);font-size:1.4rem;line-height:1.5;cursor:pointer;text-align:left;border-radius:.5rem;height:5.8rem}.cs-location-selector-popup__flag-icon{flex:0 0 auto;width:2.4rem;height:2.4rem}.cs-location-selector-popup__select-value{flex:1 1 auto;font-size:1.6rem}.cs-location-selector-popup__select-arrow{flex:0 0 auto;width:1.2rem;height:1.2rem;transition:transform .2s ease}.cs-location-selector-popup__select-wrapper.is-open .cs-location-selector-popup__select-arrow{transform:rotate(180deg)}.cs-location-selector-popup__select-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:.4rem;background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.2);border-radius:.4rem;box-shadow:0 .4rem 1.2rem #0000001a;z-index:10;display:none;max-height:20rem;overflow-y:auto}.cs-location-selector-popup__select-wrapper.is-open .cs-location-selector-popup__select-dropdown{display:block}.cs-location-selector-popup__select-option{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.5rem;cursor:pointer;transition:background-color .2s ease}.cs-location-selector-popup__select-option:hover{background-color:rgba(var(--color-foreground),.05)}.cs-location-selector-popup__option-flag{flex:0 0 auto;width:2.4rem;height:2.4rem}.cs-location-selector-popup__option-label{flex:1 1 auto;font-size:1.4rem;line-height:1.5;color:rgba(var(--color-foreground),.75)}.cs-location-selector-popup__airport-text{margin:0;font-size:1.6rem;line-height:1.5;color:rgba(var(--color-foreground),.75)}.cs-location-selector-popup__radio-group{display:flex;flex-direction:column;gap:.8rem}.cs-location-selector-popup__radio-option{display:flex;align-items:center;gap:1.2rem;cursor:pointer;width:100%;border:1px solid rgba(var(--color-foreground),.2);border-radius:.5rem;padding:1.5rem;min-height:5.8rem}.cs-location-selector-popup__radio-option:hover{background-color:rgba(var(--color-foreground),.03)}.cs-location-selector-popup__radio-input{position:absolute;opacity:0;pointer-events:none}.cs-location-selector-popup__radio-checkbox{position:relative;flex:0 0 auto;width:1.8rem;height:1.8rem;display:flex;align-items:center;justify-content:center}.cs-location-selector-popup__radio-checkmark{display:none;width:1.8rem;height:1.8rem;background-color:rgb(var(--color-button));border-radius:50%;align-items:center;justify-content:center}.cs-location-selector-popup__radio-input:checked~.cs-location-selector-popup__radio-checkbox .cs-location-selector-popup__radio-checkmark{display:flex}.cs-location-selector-popup__radio-circle{display:block;width:1.8rem;height:1.8rem}.cs-location-selector-popup__radio-input:checked~.cs-location-selector-popup__radio-checkbox .cs-location-selector-popup__radio-circle{display:none}.cs-location-selector-popup__radio-label{flex:1 1 auto;font-size:1.6rem;line-height:1.5;color:rgba(var(--color-foreground),.75)}.cs-location-selector-popup__directions-btn{flex:0 0 auto;display:flex;align-items:center;gap:.4rem;background:none;border:none;padding:.4rem .8rem;cursor:pointer;font-size:1.2rem;line-height:1;color:rgba(var(--color-foreground),.75);border:1px solid rgba(var(--color-foreground),.2);border-radius:10rem;transition:all .2s ease;font-weight:600}.cs-location-selector-popup__directions-btn:hover{background-color:rgba(var(--color-button),1);color:rgb(var(--color-button-text));border-color:rgba(var(--color-button),1)}.cs-location-selector-popup__directions-btn .svg-wrapper{width:1.6rem;height:1.6rem}.cs-location-selector-popup__datetime-wrapper{display:flex;flex-direction:column;gap:.8rem}.cs-location-selector-popup__date-field,.cs-location-selector-popup__time-field{position:relative;display:flex;align-items:center;gap:.8rem;padding:1.2rem;border:.1rem solid rgba(var(--color-foreground),.2);background-color:rgb(var(--color-background));cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;border-radius:.5rem;min-height:5.8rem}@media screen and (min-width:750px){.cs-location-selector-popup__datetime-wrapper{flex-direction:row}.cs-location-selector-popup__date-field{flex:0 0 calc(65% - .4rem);width:auto}.cs-location-selector-popup__time-field{flex:0 0 calc(35% - .4rem);width:auto}}.cs-location-selector-popup__date-text,.cs-location-selector-popup__time-text{flex:1 1 auto;font-size:1.6rem;line-height:1.5;color:rgba(var(--color-foreground),.75);pointer-events:none;-webkit-user-select:none;user-select:none}.cs-location-selector-popup__date-icon,.cs-location-selector-popup__time-icon{flex:0 0 auto;pointer-events:none;-webkit-user-select:none;user-select:none}.cs-location-selector-popup__date-icon{width:2rem;height:1.8rem}.cs-location-selector-popup__time-icon{width:2rem;height:2rem}.cs-location-selector-popup__date-input,.cs-location-selector-popup__time-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:10;font-size:1.6rem;transform:translateZ(0);will-change:transform;pointer-events:none}.cs-location-selector-popup__time-field:hover,.cs-location-selector-popup__date-field:hover{background-color:rgba(var(--color-foreground),.03)}.cs-location-selector-popup__info-message{display:flex;align-items:center;gap:.8rem;padding:.7rem .9rem;border-left:2px solid #004976}.cs-location-selector-popup__info-icon{flex:0 0 auto;width:2rem;height:2rem}.cs-location-selector-popup__info-text{flex:1 1 auto;margin:0;font-size:1.4rem;line-height:1.5;color:rgba(var(--color-foreground),.75)}.cs-location-selector-popup__action{flex:0 0 auto;padding:2.6rem 1.6rem;border-top:.1rem solid rgba(var(--color-foreground),.1)}.cs-location-selector-popup__action .button{width:100%;display:flex;align-items:center;justify-content:center;gap:.8rem}.cs-location-selector-popup__action .button .svg-wrapper{width:1.6rem;height:1.6rem}@media screen and (min-width:750px){.cs-location-selector-popup__content{max-width:720px}.cs-location-selector-popup__title-wrapper,.cs-location-selector-popup__content-wrapper,.cs-location-selector-popup__action{padding:3rem 4rem}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/location-selector-popup.css.map */
