.aq-shell:has(.aq-login):after,.aq-shell:has(.aq-login):before{opacity:0!important;visibility:hidden}body:has(.aq-login) .mk-cart-fab{display:none!important}.aq-login{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:2rem 1.25rem;position:relative;isolation:isolate;background-color:#03060b;background-image:url(/backgrounds/login-page.webp);background-position:50%;background-size:cover;background-repeat:no-repeat}.aq-login:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 50% 42% at 50% 48%,rgba(3,6,11,.28),transparent 68%)}.aq-login__panel{position:relative;z-index:1;width:min(440px,100%);padding:1.5rem 1.35rem 1.65rem;border-radius:18px;border:1px solid rgba(140,170,110,.18);background:rgba(8,12,28,.62);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);box-shadow:0 20px 50px rgba(0,0,0,.35)}.aq-login__brand{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:1.35rem}.aq-login__brand img{width:96px;height:96px;object-fit:contain}.aq-login h1{margin:0 0 .35rem;font-size:clamp(2.2rem,5vw,2.8rem);font-weight:600;line-height:1.05;text-align:center}.aq-login__intro{margin-bottom:1.35rem;text-align:center;animation:aq-login-fade-up .32s ease both}.aq-login__intro .aq-muted{margin:0}.aq-login__tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin-bottom:1.25rem;padding:.25rem;border:1px solid rgba(120,160,90,.22);border-radius:12px;background:rgba(8,12,24,.55)}.aq-login__tabs-pill{position:absolute;top:.25rem;bottom:.25rem;left:.25rem;width:calc(50% - .25rem);border-radius:9px;background:linear-gradient(135deg,rgba(61,107,74,.35),rgba(75,99,68,.4));border:1px solid rgba(155,184,138,.28);box-shadow:0 6px 18px rgba(61,107,74,.18);transition:transform .28s cubic-bezier(.22,1,.36,1);pointer-events:none}.aq-login__tabs--signup .aq-login__tabs-pill{transform:translateX(100%)}.aq-login__tabs button{position:relative;z-index:1;padding:.65rem .75rem;border-radius:9px;border:0;background:transparent;font-size:.875rem;font-weight:600;color:var(--aq-muted);transition:color .22s ease}.aq-login__tabs button.is-active{color:var(--aq-text)}.aq-login__form{position:relative;display:flex;flex-direction:column;gap:.9rem;animation:aq-login-fade-up .34s ease both}.aq-login__form--signup{animation-name:aq-login-fade-up-alt}.aq-login__extra{animation:aq-login-field-in .36s cubic-bezier(.22,1,.36,1) both}.aq-login__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}@media (max-width:420px){.aq-login__row{grid-template-columns:1fr}}.aq-login__submit{transition:transform .18s ease,opacity .18s ease}.aq-login__submit:active:not(:disabled){transform:scale(.98)}@keyframes aq-login-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes aq-login-fade-up-alt{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes aq-login-field-in{0%{opacity:0;max-height:0;transform:translateY(-6px);margin-top:-.5rem}to{opacity:1;max-height:12rem;transform:translateY(0);margin-top:0}}@media (prefers-reduced-motion:reduce){.aq-login__extra,.aq-login__form,.aq-login__intro,.aq-login__tabs-pill{animation:none;transition:none}}.aq-login__form label{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:600;color:var(--aq-muted)}.aq-login__form input{width:100%;padding:.75rem .9rem;border-radius:10px;border:1px solid var(--aq-border);background:var(--aq-card);color:var(--aq-text);font-size:.9375rem}.aq-login__form input:focus{outline:none;box-shadow:var(--aq-focus);border-color:#8fbf6a}.aq-login__form label.is-invalid input{border-color:#fb7185}.aq-login__form label.is-invalid input:focus{border-color:#fb7185;box-shadow:0 0 0 3px rgba(251,113,133,.22)}.aq-login__field-error{margin:0;color:#fb7185;font-size:.75rem;font-weight:500}.aq-login__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.aq-login__error{margin:0;color:#fb7185;font-size:.875rem}.aq-login__submit{width:100%;margin-top:.35rem}