.ezstudio-account-guest .woocommerce>h2,.ezstudio-account-guest .woocommerce>.woocommerce-form-login,.ezstudio-account-guest .woocommerce>.woocommerce-form-register,.ezstudio-account-guest .woocommerce>#customer_login,.ezstudio-account-guest .woocommerce>.u-columns,.ezstudio-account-guest .ezstudio-auth-shell~h2,.ezstudio-account-guest .ezstudio-auth-shell~.woocommerce-form-login,.ezstudio-account-guest .ezstudio-auth-shell~.woocommerce-form-register,.ezstudio-account-guest .ezstudio-auth-shell~#customer_login,.ezstudio-account-guest .ezstudio-auth-shell~.u-columns{display:none!important}.ezstudio-auth-shell{border-radius:calc(var(--ez-radius) + 8px);background:var(--ez-surface);width:min(1060px,100% - 30px);min-height:650px;color:var(--ez-text);perspective:1600px;isolation:isolate;font-family:var(--ez-font);border:1px solid #11182714;grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);margin:45px auto;line-height:1.6;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #0f172a26}.ezstudio-auth-shell,.ezstudio-auth-shell *{box-sizing:border-box}.ezstudio-auth__intro{background:linear-gradient(145deg,var(--ez-secondary),var(--ez-primary));color:#fff;flex-direction:column;justify-content:flex-end;min-width:0;padding:42px;display:flex;position:relative;overflow:hidden}.ezstudio-auth__art{perspective:900px;position:absolute;inset:0}.ezstudio-auth__image{border-radius:calc(var(--ez-radius) + 2px);background:var(--ez-auth-image)center/contain no-repeat;filter:drop-shadow(0 25px 25px #0003);animation:6s ease-in-out infinite ezFloat;position:absolute;inset:35px 28px 150px;transform:translateZ(70px)rotateY(-7deg)}.ezstudio-auth__orb{filter:blur(1px);background:#ffffff21;border-radius:50%;position:absolute}.ezstudio-auth__orb--one{width:210px;height:210px;top:-70px;right:-60px}.ezstudio-auth__orb--two{width:130px;height:130px;bottom:100px;left:-45px}@keyframes ezFloat{50%{transform:translate3d(0,-10px,85px)rotateY(4deg)rotateX(2deg)}}.ezstudio-auth__copy{z-index:2;text-shadow:0 2px 20px #00000026;position:relative}.ezstudio-auth__badge{letter-spacing:1.4px;direction:ltr;border:1px solid #ffffff47;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.ezstudio-auth__copy h2{color:#fff;margin:14px 0 9px;font-size:clamp(24px,3vw,37px);line-height:1.45}.ezstudio-auth__copy p{color:#ffffffc7;margin:0;line-height:1.9}.ezstudio-auth__viewport{perspective:1500px;background:linear-gradient(145deg,#fff,#f7f7fb);min-width:0;min-height:650px;position:relative}.ezstudio-auth__stage{transform-style:preserve-3d;transition:transform .75s cubic-bezier(.2,.72,.2,1);position:absolute;inset:0}.ezstudio-auth__panel{z-index:2;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;opacity:1;visibility:visible;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,68px);transition:opacity .45s,visibility .45s,transform .75s cubic-bezier(.2,.72,.2,1);display:flex;position:absolute;inset:0}.ezstudio-auth__panel[aria-hidden=true]{z-index:1;pointer-events:none;visibility:hidden}.ezstudio-auth__panel-head{margin-bottom:24px;transform:translateZ(35px)}.ezstudio-auth__panel-icon{background:color-mix(in srgb,var(--ez-primary)13%,white);width:46px;height:46px;color:var(--ez-primary);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.ezstudio-auth__panel-head h3{color:var(--ez-text);margin:0 0 7px;font-size:27px;line-height:1.5}.ezstudio-auth__panel-head p{color:#7a8291;margin:0}.ezstudio-auth__form{z-index:3;gap:15px;display:grid;position:relative;transform:translateZ(28px);margin:0!important;padding:0!important}.ezstudio-auth__form>label:not(.ezstudio-auth__remember){color:#3d4654;gap:7px;margin:0;font-size:13px;font-weight:700;display:grid}.ezstudio-auth__form input[type=text],.ezstudio-auth__form input[type=email],.ezstudio-auth__form input[type=tel],.ezstudio-auth__form input[type=password]{border-radius:calc(var(--ez-radius)*.55);width:100%;height:50px;box-shadow:none;color:#172033;font:inherit;appearance:none;background:#fff;border:1px solid #dfe3ea;outline:0;margin:0;padding:0 15px;line-height:50px;transition:border-color .2s,box-shadow .2s}.ezstudio-auth__form input:focus{border-color:var(--ez-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--ez-primary)14%,transparent)}.ezstudio-password{display:block;position:relative}.ezstudio-password input{padding-left:50px!important}.ezstudio-password button{color:#89909d;cursor:pointer;background:0 0;border:0;width:40px;height:40px;padding:0;position:absolute;top:5px;left:5px}.ezstudio-auth__remember{color:#667080;cursor:pointer;align-items:center;gap:8px;margin:-2px 0 0;font-size:13px;font-weight:400;display:flex}.ezstudio-auth__remember input{width:17px;height:17px;accent-color:var(--ez-primary);margin:0}.ezstudio-auth__submit{border-radius:calc(var(--ez-radius)*.55);background:linear-gradient(135deg,var(--ez-primary),color-mix(in srgb,var(--ez-primary)78%,#111));height:50px;box-shadow:0 12px 24px color-mix(in srgb,var(--ez-primary)28%,transparent);color:#fff;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 24px;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.ezstudio-auth__submit:hover{box-shadow:0 16px 30px color-mix(in srgb,var(--ez-primary)36%,transparent);transform:translateY(-2px)}.ezstudio-auth__submit i{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:19px;height:19px;animation:.7s linear infinite ezSpin;display:none}.ezstudio-auth__form.is-loading .ezstudio-auth__submit span{display:none}.ezstudio-auth__form.is-loading .ezstudio-auth__submit i{display:block}@keyframes ezSpin{to{transform:rotate(360deg)}}.ezstudio-auth__message{color:#c03243;min-height:18px;margin:-3px 0;font-size:12px;line-height:1.5}.ezstudio-auth__message.is-success{color:#16865b}.ezstudio-auth__lost{color:#667080;justify-self:center;font-size:12px;text-decoration:none}.ezstudio-auth__switch{color:var(--ez-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed;align-self:center;margin-top:18px;padding:7px;font-size:13px;transform:translateZ(22px)}.ezstudio-auth__legal{color:#858d99;margin:-4px 0;font-size:11px;line-height:1.7}.ezstudio-hp{opacity:0!important;width:1px!important;height:1px!important;position:fixed!important;left:-10000px!important}.ezstudio-auth__panel.is-shaking{animation:.42s ezShake}@keyframes ezShake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.ezstudio-auth-shell.is-complete .ezstudio-auth__stage{opacity:.7;transform:scale(.96)translateZ(-40px)}.ezstudio-auth--sms .ezstudio-auth__panel--otp{min-height:650px}.ezstudio-otp-step{animation:.35s both ezOtpIn}.ezstudio-otp-step[hidden]{display:none!important}.ezstudio-auth__back,.ezstudio-auth__resend{width:max-content;color:var(--ez-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 0}.ezstudio-auth__back{margin-bottom:14px}.ezstudio-auth__resend{justify-self:center}.ezstudio-auth__resend:disabled{color:#9aa1ad;cursor:default}.ezstudio-auth__phone-hint{color:#697386;margin:-4px 0 0;font-size:12px}.ezstudio-otp-code{text-align:center;letter-spacing:.42em;direction:ltr;font-size:22px!important;font-weight:800!important}@keyframes ezOtpIn{0%{opacity:0;transform:translateY(12px)rotateX(-6deg)}}.ezstudio-auth--demo-1 .ezstudio-auth__panel--register,.ezstudio-auth--demo-1[data-view=register] .ezstudio-auth__stage{transform:rotateY(180deg)}.ezstudio-auth--demo-2{grid-template-columns:1fr 1fr}.ezstudio-auth--demo-2 .ezstudio-auth__intro{background:linear-gradient(155deg,#0c2944,var(--ez-primary));order:2}.ezstudio-auth--demo-2 .ezstudio-auth__panel--register{transform:rotateX(-180deg)}.ezstudio-auth--demo-2[data-view=register] .ezstudio-auth__stage{transform:rotateX(180deg)}.ezstudio-auth--demo-2 .ezstudio-auth__image{transform:translateZ(80px)rotateY(8deg)}.ezstudio-auth--demo-3 .ezstudio-auth__intro{background:linear-gradient(145deg,#3a173d,#df4777)}.ezstudio-auth--demo-3 .ezstudio-auth__panel{backface-visibility:visible}.ezstudio-auth--demo-3 .ezstudio-auth__panel--register{opacity:0;transform:translate3d(-38%,0,-350px)rotateY(-34deg)}.ezstudio-auth--demo-3[data-view=register] .ezstudio-auth__panel--login{opacity:0;transform:translate3d(38%,0,-350px)rotateY(34deg)}.ezstudio-auth--demo-3[data-view=register] .ezstudio-auth__panel--register{opacity:1;transform:translate(0,0)rotateY(0)}.ezstudio-auth--demo-4{background:linear-gradient(135deg,#eef7ff,#f8f1ff)}.ezstudio-auth--demo-4 .ezstudio-auth__intro{border-radius:var(--ez-radius);background:linear-gradient(135deg,#063b49,#1ea896);margin:18px}.ezstudio-auth--demo-4 .ezstudio-auth__viewport{background:0 0}.ezstudio-auth--demo-4 .ezstudio-auth__panel--register,.ezstudio-auth--demo-4[data-view=register] .ezstudio-auth__stage{transform:rotate3d(1,1,0,180deg)}.ezstudio-auth--demo-1[data-view=login] .ezstudio-auth__panel--register,.ezstudio-auth--demo-2[data-view=login] .ezstudio-auth__panel--register,.ezstudio-auth--demo-4[data-view=login] .ezstudio-auth__panel--register,.ezstudio-auth--demo-1[data-view=register] .ezstudio-auth__panel--login,.ezstudio-auth--demo-2[data-view=register] .ezstudio-auth__panel--login,.ezstudio-auth--demo-4[data-view=register] .ezstudio-auth__panel--login{visibility:hidden}.ezstudio-auth--demo-1[data-view=register] .ezstudio-auth__panel--register,.ezstudio-auth--demo-2[data-view=register] .ezstudio-auth__panel--register,.ezstudio-auth--demo-4[data-view=register] .ezstudio-auth__panel--register{visibility:visible}@media (width<=760px){.ezstudio-auth-shell{width:min(100% - 20px,560px);min-height:0;margin:18px auto;display:block}.ezstudio-auth__intro{min-height:215px;padding:25px}.ezstudio-auth__art{left:52%}.ezstudio-auth__image{background-position:50%;inset:16px 12px}.ezstudio-auth__copy{max-width:58%}.ezstudio-auth__copy h2{margin-top:9px;font-size:21px}.ezstudio-auth__copy p{display:none}.ezstudio-auth__viewport{min-height:590px}.ezstudio-auth__panel{padding:28px 22px}.ezstudio-auth__panel-head{margin-bottom:20px}.ezstudio-auth--demo-2 .ezstudio-auth__intro{order:initial}.ezstudio-auth--demo-4 .ezstudio-auth__intro{margin:10px 10px 0}.ezstudio-auth--sms .ezstudio-auth__viewport{min-height:445px}.ezstudio-auth--sms .ezstudio-auth__panel{justify-content:flex-start;padding-top:24px}}@media (width<=420px){.ezstudio-auth__intro{min-height:170px}.ezstudio-auth__copy h2{font-size:18px}.ezstudio-auth__badge{display:none}.ezstudio-auth__viewport{min-height:570px}.ezstudio-auth--sms .ezstudio-auth__viewport{min-height:420px}.ezstudio-auth--sms .ezstudio-auth__panel{padding:20px 18px 24px}.ezstudio-auth__panel-head h3{font-size:23px}}