.woocommerce-form.login .ast-animate-input{position:relative;margin-bottom:1.8rem}.woocommerce-form.login .ast-animate-input>label{position:absolute;top:1.1rem;left:1rem;font-size:1rem;color:rgb(255 255 255 / .8);transition:all 0.2s ease}.woocommerce-form.login .ast-animate-input input[type="text"],.woocommerce-form.login .ast-animate-input input[type="password"],.woocommerce-form.login .ast-animate-input input[type="email"]{width:100%;padding:1.6rem 1rem .6rem 1rem;background:#fff;border:1px solid #ccc;border-radius:6px;color:#2d2d2d;font-size:1rem;transition:border-color 0.2s ease,box-shadow 0.2s ease}.woocommerce-form.login .ast-animate-input input:focus+label,.woocommerce-form.login .ast-animate-input input:not(:placeholder-shown)+label{top:.45rem;left:.8rem;font-size:.8rem;color:#caa762}.woocommerce-form.login .ast-animate-input .required{color:#c33;font-weight:600}.woocommerce-form.login .ast-animate-input input:invalid{border-color:#e74c3c!important;box-shadow:0 0 0 1px rgb(231 76 60 / .25)}.woocommerce-form-login input:invalid:focus{outline:none}.woocommerce-form.login .ast-animate-input input:focus{border-color:#caa762;box-shadow:0 0 0 1px rgb(202 167 98 / .3)}.woocommerce-form.login .ast-animate-input input,.woocommerce-form.login .ast-animate-input label{transition:all .2s ease}body.woocommerce-account .woocommerce-form.login .ast-animate-input>label{color:rgb(255 255 255 / .85)}body.woocommerce-account .woocommerce .woocommerce-form.login .woocommerce-form-row{position:relative}body.woocommerce-account .woocommerce .woocommerce-form.login .woocommerce-form-row label .required{display:none!important}body.woocommerce-account .woocommerce .woocommerce-form.login .ast-animate-input>label,body.woocommerce-account .woocommerce .woocommerce-form.login .woocommerce-form-row>label{position:static!important;transform:none!important;top:auto!important;left:auto!important;opacity:1!important;visibility:visible!important;display:block!important;margin:0 0 .6rem!important;line-height:1.4!important;font-size:1.1rem!important;font-weight:500!important;color:#fff!important;letter-spacing:0.3px!important;margin-left:-4px!important;padding-left:0!important}body.woocommerce-account .woocommerce .woocommerce-form.login .ast-animate-input .woocommerce-Input,body.woocommerce-account .woocommerce .woocommerce-form.login .ast-animate-input input[type="text"],body.woocommerce-account .woocommerce .woocommerce-form.login .ast-animate-input input[type="password"]{padding-top:.8rem!important;padding-bottom:.8rem!important;font-size:1.05rem!important;line-height:normal!important}body.woocommerce-account .woocommerce .woocommerce-form.login .woocommerce-form-row .woocommerce-input-wrapper{position:relative}body.woocommerce-account .woocommerce .woocommerce-form.login .woocommerce-form-row .password-input{position:relative}body.woocommerce-account .woocommerce .woocommerce-form.login .woocommerce-form-row .woocommerce-Input,body.woocommerce-account .woocommerce .woocommerce-form.login .woocommerce-form-row .password-input input{padding-right:var(--req-star-offset,1.6em)!important}body.woocommerce-account .woocommerce .woocommerce-form.login .woocommerce-form-row:has(>.woocommerce-Input[required]) .woocommerce-input-wrapper::after,body.woocommerce-account .woocommerce .woocommerce-form.login .woocommerce-form-row:has(>.password-input input[required]) .password-input::after{content:"*";position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#c00;font-weight:700;font-size:1.1em;line-height:1;pointer-events:none}body.woocommerce-account .woocommerce .woocommerce-form.login .woocommerce-form-row:has(>input[type="checkbox"]) .woocommerce-input-wrapper::after,body.woocommerce-account .woocommerce .woocommerce-form.login .woocommerce-form-row:has(>label.woocommerce-form__label-for-checkbox) .woocommerce-input-wrapper::after{display:none!important}body.woocommerce-account .woocommerce .woocommerce-form.login .woocommerce-form-row .woocommerce-Input:focus,body.woocommerce-account .woocommerce .woocommerce-form.login .woocommerce-form-row .password-input input:focus{border-color:#caa762;box-shadow:0 0 0 1px rgb(202 167 98 / .3)}body.woocommerce-account .woocommerce .woocommerce-form.login .woocommerce-form-row .woocommerce-Input:invalid,body.woocommerce-account .woocommerce .woocommerce-form.login .woocommerce-form-row .password-input input:invalid{border-color:#e74c3c!important;box-shadow:0 0 0 1px rgb(231 76 60 / .25)}body.woocommerce-account form.woocommerce-form.login label,body.woocommerce-account form.woocommerce-form.login legend{color:#fff;opacity:.95}body.woocommerce-account .woocommerce .woocommerce-form.login .woocommerce-form-row .woocommerce-Input,body.woocommerce-account .woocommerce .woocommerce-form.login .woocommerce-form-row .password-input input{transition:border-color .2s ease,box-shadow .2s ease}body.woocommerce-account .woocommerce .woocommerce-form.login .woocommerce-form-row .woocommerce-input-wrapper::after,body.woocommerce-account .woocommerce .woocommerce-form.login .woocommerce-form-row .password-input::after{display:none!important;content:none!important}body.woocommerce-account .woocommerce .woocommerce-form.login .woocommerce-form-row .woocommerce-Input:focus,body.woocommerce-account .woocommerce .woocommerce-form.login .woocommerce-form-row .password-input input:focus{border-color:#caa762;box-shadow:0 0 0 1px rgb(202 167 98 / .3)}body.woocommerce-account .woocommerce .woocommerce-form.login .woocommerce-form-row .woocommerce-Input:invalid,body.woocommerce-account .woocommerce .woocommerce-form.login .woocommerce-form-row .password-input input:invalid{border-color:#e74c3c!important;box-shadow:0 0 0 1px rgb(231 76 60 / .25)}body.woocommerce-lost-password .woocommerce .form-row label{position:static!important;transform:none!important;top:auto!important;left:auto!important;opacity:1!important;visibility:visible!important;display:block!important;margin:0 0 .6rem!important;line-height:1.35!important;font-size:1.1rem!important;font-weight:500!important;color:#fff!important;letter-spacing:.3px!important}body.woocommerce-lost-password .woocommerce .form-row .input-text::placeholder{color:transparent!important}body.woocommerce-lost-password .woocommerce .form-row .input-text{padding-top:.8rem!important;padding-bottom:.8rem!important;line-height:normal!important}body.woocommerce-account .woocommerce .woocommerce-form-register .ast-animate-input label{position:static!important;transform:none!important;top:auto!important;left:auto!important;opacity:1!important;visibility:visible!important;display:block!important;margin:0 0 .6rem!important;line-height:1.4!important;font-size:1.1rem!important;font-weight:500!important;color:#fff!important;letter-spacing:0.3px!important;text-align:left!important;margin-left:-4px!important;padding-left:0!important}body.woocommerce-account .woocommerce .woocommerce-form-register .ast-animate-input input.input-text{padding-top:.8rem!important;padding-bottom:.8rem!important;line-height:normal!important;font-size:1.05rem!important}body.woocommerce-account .woocommerce .woocommerce-form-register .ast-animate-input input::placeholder{color:transparent!important}body.woocommerce-account .woocommerce .woocommerce-form-register .ast-animate-input input:focus{border-color:#caa762;box-shadow:0 0 0 1px rgb(202 167 98 / .3)}body.woocommerce-account .woocommerce .woocommerce-form-register .ast-animate-input input:invalid{border-color:#e74c3c!important;box-shadow:0 0 0 1px rgb(231 76 60 / .25)}body.woocommerce-account .woocommerce .woocommerce-form-register .ast-animate-input::before,body.woocommerce-account .woocommerce .woocommerce-form-register .ast-animate-input::after{display:none!important}