.cargorun-lost-key-popup__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;z-index:9998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.cargorun-lost-key-popup.active .cargorun-lost-key-popup__overlay{opacity:1;visibility:visible}.cargorun-lost-key-popup__modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);background-color:rgb(var(--color-background));border-radius:var(--popup-corner-radius, 8px);box-shadow:0 25px 50px -12px #00000040;z-index:9999;width:90%;max-width:480px;max-height:90vh;padding:2.5rem;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;overflow-y:auto}.cargorun-lost-key-popup.active .cargorun-lost-key-popup__modal{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.cargorun-lost-key-popup__close{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground));opacity:.7;transition:opacity .2s ease}.cargorun-lost-key-popup__close:hover{opacity:1}.cargorun-lost-key-popup__close svg{width:20px;height:20px}.cargorun-lost-key-popup__icon{width:64px;height:64px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background-color:rgba(var(--color-foreground),.08);border-radius:50%}.cargorun-lost-key-popup__icon svg{width:32px;height:32px;color:rgb(var(--color-foreground))}.cargorun-lost-key-popup__content{text-align:center}.cargorun-lost-key-popup__title{font-size:1.5rem;font-weight:600;margin:0 0 .75rem;color:rgb(var(--color-foreground));line-height:1.3}.cargorun-lost-key-popup__description{font-size:1rem;color:rgba(var(--color-foreground),.7);margin:0 0 1.5rem;line-height:1.5}.cargorun-lost-key-popup__instructions{margin-bottom:1.5rem;text-align:left;padding:1rem;background-color:rgba(var(--color-foreground),.04);border-radius:var(--popup-corner-radius, 8px);border:1px solid rgba(var(--color-foreground),.1)}.cargorun-lost-key-popup__instructions[hidden]{display:none}.cargorun-lost-key-popup__instructions-text{font-size:.9375rem;color:rgb(var(--color-foreground));line-height:1.6}.cargorun-lost-key-popup__instructions-text[hidden]{display:none}.cargorun-lost-key-popup__instructions-text p{margin:0 0 .75rem}.cargorun-lost-key-popup__instructions-text p:last-child{margin-bottom:0}.cargorun-lost-key-popup__instructions-text ul,.cargorun-lost-key-popup__instructions-text ol{margin:0 0 .75rem;padding-left:1.25rem}.cargorun-lost-key-popup__instructions-text li{margin-bottom:.25rem}.cargorun-lost-key-popup__instructions-text strong{font-weight:600}.cargorun-lost-key-popup__instructions-image{margin-top:1rem}.cargorun-lost-key-popup__instructions-image[hidden]{display:none}.cargorun-lost-key-popup__instructions-image img{display:block;width:100%;max-width:100%;height:auto;border-radius:calc(var(--popup-corner-radius, 8px) - 4px);border:1px solid rgba(var(--color-foreground),.1)}.cargorun-lost-key-popup__field{margin-bottom:1.5rem}.cargorun-lost-key-popup__field .field{position:relative}.cargorun-lost-key-popup__field .field__input{width:100%;padding:1rem 1.25rem;font-size:1rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:var(--inputs-radius, 4px);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));transition:border-color .2s ease,box-shadow .2s ease}.cargorun-lost-key-popup__field .field__input:focus{outline:none;border-color:rgb(var(--color-foreground));box-shadow:0 0 0 3px rgba(var(--color-foreground),.1)}.cargorun-lost-key-popup__field .field__input::placeholder{color:rgba(var(--color-foreground),.5)}.cargorun-lost-key-popup__field .field__label{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);font-size:1rem;color:rgba(var(--color-foreground),.5);pointer-events:none;transition:all .2s ease;background-color:rgb(var(--color-background));padding:0 .25rem}.cargorun-lost-key-popup__field .field__input:focus+.field__label,.cargorun-lost-key-popup__field .field__input:not(:placeholder-shown)+.field__label{top:0;font-size:.75rem;color:rgb(var(--color-foreground))}.cargorun-lost-key-popup__field.has-error .field__input{border-color:#dc2626}.cargorun-lost-key-popup__error{display:none;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem;color:#dc2626}.cargorun-lost-key-popup__field.has-error .cargorun-lost-key-popup__error{display:flex}.cargorun-lost-key-popup__error svg{width:16px;height:16px;flex-shrink:0}.cargorun-lost-key-popup__buttons{display:flex;gap:1rem;justify-content:center}.cargorun-lost-key-popup__buttons .button{flex:1;min-width:120px;max-width:180px;padding:1rem 1.5rem;font-size:1rem;font-weight:500;border-radius:var(--buttons-radius, 4px);cursor:pointer;transition:all .2s ease}.cargorun-lost-key-popup__buttons .button--secondary{background-color:transparent;border:1px solid rgba(var(--color-foreground),.2);color:rgb(var(--color-foreground))}.cargorun-lost-key-popup__buttons .button--secondary:hover{background-color:rgba(var(--color-foreground),.05);border-color:rgba(var(--color-foreground),.3)}.cargorun-lost-key-popup__buttons .button--primary{background-color:rgb(var(--color-button));border:none;color:rgb(var(--color-button-text))}.cargorun-lost-key-popup__buttons .button--primary:hover{background-color:rgba(var(--color-button),.9)}.cargorun-lost-key-popup__buttons .button--primary:disabled{opacity:.5;cursor:not-allowed}.cargorun-lost-key-popup__buttons .button.loading{position:relative;color:transparent;pointer-events:none}.cargorun-lost-key-popup__buttons .button.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cargorun-spin .6s linear infinite}@keyframes cargorun-spin{to{transform:rotate(360deg)}}body.cargorun-lost-key-popup-open{overflow:hidden}@media screen and (max-width:480px){.cargorun-lost-key-popup__modal{width:95%;padding:1.5rem}.cargorun-lost-key-popup__title{font-size:1.25rem}.cargorun-lost-key-popup__description{font-size:.9375rem}.cargorun-lost-key-popup__buttons{flex-direction:column}.cargorun-lost-key-popup__buttons .button{max-width:100%;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/cargorun-lost-key-popup.css.map */
