*{margin:0;padding:0;box-sizing:border-box}body{background:#fff}.form-help-text{display:block;margin-top:5px;color:#666;font-size:12px;line-height:1.4}.required-mark{color:#e74c3c;margin-left:2px}.container{padding:0;max-width:1200px;margin:0 auto}.healing-mist{text-align:center}.healing-mist img{width:100%;max-width:520px;height:auto;display:block;margin:0 auto}.img-overlay-wrapper{position:relative;max-width:520px;margin:0 auto;display:block}.img-overlay-wrapper img.base{width:100%;display:block}.img-overlay-wrapper .overlay-button{position:absolute;left:50%;bottom:10%;transform:translate(-50%);width:90%;cursor:pointer;z-index:10;border:none;background:transparent;padding:0;transition:transform .3s cubic-bezier(.4,0,.2,1);animation:bounce 2s infinite ease-in-out}.img-overlay-wrapper .overlay-button:hover{transform:translate(-50%) scale(1.05);will-change:transform}.img-overlay-wrapper .overlay-button:active{transform:translate(-50%) scale(.95)}.img-overlay-wrapper .overlay-button img{width:100%;height:auto;display:block}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-8px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}.register-form-wrapper{max-width:520px;margin:2rem auto;padding:2rem;background:#f9f9f9;border-radius:12px;box-shadow:0 4px 6px #0000001a}.page-title{text-align:center;color:#333;margin-bottom:2rem;font-size:1.5rem;font-weight:700}.field{margin-bottom:1rem}.field label{display:block;margin-bottom:.5rem;font-weight:700;color:#333;font-size:14px}.field input{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:6px;font-size:16px;transition:box-shadow .3s ease;background-color:#fff}.field input:focus{outline:none;border-color:#f14a26;box-shadow:0 0 0 3px #f14a261a}.field input.error{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.name-row{display:flex;gap:1rem;margin-bottom:1rem}.name-field{flex:1}.name-field label{display:block;margin-bottom:.5rem;font-weight:700;color:#333;font-size:14px}.name-field input{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:6px;font-size:16px;transition:box-shadow .3s ease;background-color:#fff}.name-field input:focus{outline:none;border-color:#f14a26;box-shadow:0 0 0 3px #f14a261a}.name-field input.error{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.button{background:linear-gradient(135deg,#f14a26,#d03e1f);color:#fff;border:none;padding:15px 30px;font-size:18px;font-weight:700;border-radius:8px;cursor:pointer;width:100%;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease}.button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.button:hover:not(:disabled):before{left:100%}.button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #f14a264d}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.validation-error{color:#e74c3c;font-size:12px;margin-top:5px;display:flex;align-items:center;gap:4px}.validation-error:before{content:"\26a0";font-size:14px}.lazy-image{opacity:0;transition:opacity .4s ease;width:100%;height:auto;display:block;background-color:#f8f8f8}.lazy-image.loaded{opacity:1}.legal-text{font-size:12px;color:#fff;line-height:1.5;margin-top:15px;text-align:center}.legal-text a{color:#fff;text-decoration:none}.legal-text a:hover{text-decoration:underline}@media(max-width:768px){.register-form-wrapper{margin:1rem;padding:1.5rem}.img-overlay-wrapper .overlay-button{width:85%;bottom:10%}.page-title{font-size:1.3rem}}@media(max-width:480px){.button{padding:12px 24px;font-size:16px}.field input{padding:.6rem}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.overlay-button:focus{outline:2px solid #F14A26;outline-offset:2px}.fixed-footer{position:fixed;bottom:0;left:0;right:0;padding:15px 10px;z-index:1000;display:flex;justify-content:center;align-items:center;transition:transform .3s ease-in-out}.fixed-footer.hidden{transform:translateY(100%)}.fixed-footer .footer-button{border:none;background:transparent;padding:0;cursor:pointer;width:100%;max-width:650px;transition:transform .2s ease}.fixed-footer .footer-button:hover{transform:scale(1.03)}.fixed-footer .footer-button img{width:96%;height:auto;display:block;max-width:520px;margin:0 auto}
/*# sourceMappingURL=/cdn/shop/t/34/assets/lemonbottle-non-critical.css.map */
