.cyl-auth{
  --cyl-ink:#14161a;
  --cyl-ink-2:#1d2026;
  --cyl-paper:#f6f5f8;
  --cyl-line:#e2e0e6;
  --cyl-mute:#6d7280;
  --cyl-soft:#3d424b;
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);

  width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);
  min-height:calc(100vh - 114px);
  border:0;border-radius:0;overflow:hidden;
  background:var(--cyl-paper);
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  box-shadow:none}

.cyl-auth__aside{background:var(--cyl-ink);color:#fff;display:flex;align-items:center;justify-content:center;
  padding:clamp(2rem,4vw,3.4rem)}
.cyl-auth__asideIn{max-width:29rem}
.cyl-auth__asideIn{max-width:22rem;width:100%;text-align:center}
.cyl-auth__logo{display:block;width:100%;max-width:18rem;height:auto;margin:0 auto;
}
.cyl-auth__word{display:block;font-family:"Cylocybe Display",Impact,"Helvetica Neue",sans-serif;
  font-size:clamp(2.2rem,5vw,3.2rem);letter-spacing:.02em;text-transform:uppercase;color:#fff}

.cyl-auth__main{background:#fff;display:flex;align-items:center;justify-content:center;
  padding:clamp(2rem,4vw,3.4rem)}
.cyl-auth__mainIn{width:100%;max-width:25rem}
.cyl-auth__t{margin:0 0 .3rem;font-size:1.65rem;font-weight:800;letter-spacing:-.015em;color:var(--cyl-ink)}
.cyl-auth__sub{margin:0 0 1.7rem;font-size:14.5px;color:var(--cyl-mute)}

.cyl-auth__form{margin:0}
.cyl-auth__row{margin:0 0 1.05rem}
.cyl-auth__row label{display:block;margin:0 0 .4rem;font-size:13px;font-weight:650;color:var(--cyl-soft)}
.cyl-auth__row input{width:100%;box-sizing:border-box;padding:.78rem .9rem;font-size:15px;
  color:var(--cyl-ink);background:#fff;border:1px solid #cfccd6;border-radius:10px;
  transition:border-color .12s ease,box-shadow .12s ease}
.cyl-auth__row input:focus{outline:0;border-color:var(--cyl-ink);
  box-shadow:0 0 0 3px rgba(20,22,26,.09)}

.cyl-auth__between{display:flex;align-items:center;justify-content:space-between;gap:1rem;
  margin:0 0 1.25rem;flex-wrap:wrap}
.cyl-auth__remember{display:flex!important;align-items:center;gap:.5rem;margin:0;
  font-size:13.5px;color:var(--cyl-soft);cursor:pointer}
.cyl-auth__remember input{width:16px;height:16px;margin:0;accent-color:var(--cyl-ink);flex:0 0 auto}
.cyl-auth__lost{font-size:13.5px;color:var(--cyl-mute);text-decoration:none;border-bottom:1px solid var(--cyl-line)}
.cyl-auth__lost:hover{color:var(--cyl-ink);border-bottom-color:var(--cyl-ink)}

.cyl-auth__btn{display:block;width:100%;padding:.85rem 1rem;border:0;border-radius:11px;
  background:var(--cyl-ink)!important;color:#fff!important;font-size:15px;font-weight:700;
  letter-spacing:.01em;cursor:pointer;transition:background .12s ease}
.cyl-auth__btn:hover{background:#000!important}

.cyl-auth__tempnote{margin:1.2rem 0 0;font-size:12.5px;line-height:1.55;color:#8a8697}
.cyl-auth__tempnote b{color:var(--cyl-soft);font-weight:650}

.cyl-auth .woocommerce-notices-wrapper:empty{display:none}
.cyl-auth .woocommerce-error,.cyl-auth .woocommerce-message,.cyl-auth .woocommerce-info{
  margin:0 0 1.2rem!important;border-radius:11px!important}

@media (max-width:900px){

  .cyl-auth{grid-template-columns:1fr;min-height:0}
  .cyl-auth__aside{display:none}
  .cyl-auth__main{padding:1.9rem 1.4rem 2.3rem}
  .cyl-auth__mainIn{max-width:none}
}

.cyl-auth__reset[hidden],#cyl-signin[hidden]{display:none!important}
.cyl-auth__back{margin:1.1rem 0 0;font-size:13.5px}
.cyl-auth__back a{color:var(--cyl-mute);text-decoration:none;border-bottom:1px solid var(--cyl-line)}
.cyl-auth__back a:hover{color:var(--cyl-ink);border-bottom-color:var(--cyl-ink)}
.cyl-auth__btn--ghost{display:inline-block;width:auto;text-align:center;text-decoration:none;
  background:#fff!important;color:var(--cyl-ink)!important;border:1px solid var(--cyl-ink)!important}
.cyl-auth__btn--ghost:hover{background:var(--cyl-ink)!important;color:#fff!important}

body.woocommerce-account .cyf__strip{display:none!important}

.cyl-auth .cyc-domain-note{
  margin:0 0 1.35rem!important;padding:0!important;
  background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  color:var(--cyl-mute)!important;font-size:13px!important;line-height:1.55!important}
