/* ORIONA B2B — refined account access */
.woocommerce-account:not(.logged-in) .lvp-copy{
  background:
    radial-gradient(circle at 82% 14%,rgba(255,255,255,.75),transparent 32%),
    linear-gradient(135deg,#f3efe7 0%,#ece7de 100%)!important;
}
.woocommerce-account:not(.logged-in) .lvp-copy-in>h1{display:none!important}
.woocommerce-account:not(.logged-in) .woocommerce{display:block!important}
.woocommerce-account:not(.logged-in) .oriona-partner-access,
.woocommerce-account:not(.logged-in) #customer_login{width:min(1120px,100%);max-width:none;margin-left:auto!important;margin-right:auto!important}

.oriona-partner-access{margin-bottom:22px!important}
.oriona-partner-access>.lv-eye{margin:0 0 16px;color:#777168;letter-spacing:.18em}
.oriona-account-tabs{
  display:flex;align-items:center;gap:8px;padding:6px;
  border:1px solid #d3ccc1;background:rgba(255,255,255,.5);backdrop-filter:blur(8px)
}
.oriona-account-tabs a{
  appearance:none;border:0;background:transparent;padding:14px 18px;color:#777168;cursor:pointer;
  font:700 10px/1 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;
  transition:background .2s ease,color .2s ease,transform .2s ease
}
.oriona-account-tabs a:hover{color:#111;transform:translateY(-1px)}
.oriona-account-tabs a.is-active{background:#111;color:#fff}

.woocommerce-account:not(.logged-in) #customer_login{display:block!important;position:relative}
.woocommerce-account:not(.logged-in) #customer_login>.u-column1,
.woocommerce-account:not(.logged-in) #customer_login>.u-column2{
  width:100%!important;float:none!important;padding:0!important;overflow:hidden;
  border:1px solid #d1c9bd!important;background:#fff!important;
  box-shadow:0 28px 80px rgba(41,34,25,.10)
}
.woocommerce-account:not(.logged-in) #customer_login>.u-column2{display:none}
.woocommerce-account:not(.logged-in) #customer_login.oriona-show-register>.u-column1,
.woocommerce-account:not(.logged-in).oriona-register-open #customer_login>.u-column1{display:none}
.woocommerce-account:not(.logged-in) #customer_login.oriona-show-register>.u-column2,
.woocommerce-account:not(.logged-in).oriona-register-open #customer_login>.u-column2{display:block}
.woocommerce-account:not(.logged-in) #customer_login h2{display:none!important}

/* Login */
.woocommerce-account:not(.logged-in) .woocommerce-form-login{
  width:min(600px,100%)!important;margin:0 auto!important;padding:62px 54px 54px!important;
  border:0!important;background:transparent!important;border-radius:0!important
}
.oriona-login-intro{margin:0 0 34px;padding:0 0 28px;border-bottom:1px solid #e2ddd5}
.oriona-auth-kicker{
  display:inline-flex;margin:0 0 14px;padding:7px 9px;background:#111;color:#fff;
  font:700 8px/1 Manrope,sans-serif;letter-spacing:.14em
}
.oriona-login-intro h3,.oriona-register-intro h3{
  margin:0 0 12px;font:600 clamp(34px,4vw,52px)/.94 Commissioner,sans-serif;
  text-transform:uppercase;letter-spacing:-.045em;color:#111
}
.oriona-login-intro p,.oriona-register-intro p{
  margin:0;max-width:760px;color:#69625a;font:500 13px/1.75 Manrope,sans-serif
}
.woocommerce-account:not(.logged-in) .woocommerce-form-login .form-row{margin:0 0 18px!important}
.woocommerce-account:not(.logged-in) form label{
  display:block;margin:0 0 8px!important;color:#625c54!important;
  font:700 8px/1 Manrope,sans-serif!important;letter-spacing:.09em!important;text-transform:uppercase!important
}
.woocommerce-account:not(.logged-in) form input.input-text{
  width:100%!important;min-height:56px!important;padding:0 15px!important;border:1px solid #c7c0b6!important;
  border-radius:0!important;background:#fff!important;box-shadow:none!important;color:#111!important;
  font:500 15px/1 Manrope,sans-serif!important;transition:border-color .18s ease,box-shadow .18s ease
}
.woocommerce-account:not(.logged-in) form input.input-text:focus{
  outline:0!important;border-color:#111!important;box-shadow:0 0 0 3px rgba(17,17,17,.06)!important
}
.woocommerce-account:not(.logged-in) .woocommerce-form-login>.form-row:nth-of-type(3){
  display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:8px!important
}
.woocommerce-account:not(.logged-in) .woocommerce-form-login__rememberme{
  display:flex!important;align-items:center!important;gap:9px;margin:0!important;text-transform:none!important;
  letter-spacing:0!important;font-size:11px!important
}
.woocommerce-account:not(.logged-in) .woocommerce-form-login__rememberme input{width:16px;height:16px;margin:0!important;accent-color:#111}
.woocommerce-account:not(.logged-in) .woocommerce-form-login__submit,
.woocommerce-account:not(.logged-in) .woocommerce-form-register button[name="register"]{
  min-height:54px!important;padding:0 24px!important;border:1px solid #111!important;border-radius:0!important;
  background:#111!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.09em!important;
  font:700 9px/1 Manrope,sans-serif!important;transition:background .18s ease,color .18s ease,transform .18s ease
}
.woocommerce-account:not(.logged-in) .woocommerce-form-login__submit:hover,
.woocommerce-account:not(.logged-in) .woocommerce-form-register button[name="register"]:not(:disabled):hover{
  background:#fff!important;color:#111!important;transform:translateY(-1px)
}
.woocommerce-account:not(.logged-in) .lost_password{margin:22px 0 0!important;padding-top:20px;border-top:1px solid #ece7df}
.woocommerce-account:not(.logged-in) .lost_password a{
  color:#5f5951!important;text-decoration:none!important;font:600 11px/1.4 Manrope,sans-serif!important;
  border-bottom:1px solid #b8b0a5;padding-bottom:2px
}

/* Registration */
.woocommerce-account:not(.logged-in) .woocommerce-form-register{
  display:grid!important;grid-template-columns:1fr 1fr;gap:0 20px;
  margin:0!important;padding:0 48px 50px!important;border:0!important;background:#fff!important;border-radius:0!important
}
.oriona-register-intro{
  grid-column:1/-1;margin:0 -48px 38px!important;padding:46px 48px 42px;
  background:#111;position:relative;overflow:hidden
}
.oriona-register-intro:after{
  content:"";position:absolute;right:-80px;top:-110px;width:280px;height:280px;border:1px solid rgba(255,255,255,.12);border-radius:50%
}
.oriona-register-intro h3{color:#fff;max-width:620px}
.oriona-register-intro p{color:#b8b2a9;max-width:760px}
.woocommerce-account:not(.logged-in) .woocommerce-form-register>.form-row,
.woocommerce-account:not(.logged-in) .woocommerce-form-register>.woocommerce-form-row,
.woocommerce-account:not(.logged-in) .woocommerce-form-register>p{grid-column:1/-1}
.woocommerce-account:not(.logged-in) .woocommerce-form-register .oriona-half{grid-column:auto}
.woocommerce-account:not(.logged-in) .woocommerce-form-register small{
  display:block;margin-top:8px;color:#827b72;font:500 10px/1.5 Manrope,sans-serif
}
.woocommerce-account:not(.logged-in) .woocommerce-form-register input[readonly]{
  background:#f3f0ea!important;color:#111!important;border-style:dashed!important
}
.oriona-vat-row{padding:20px;background:#f7f4ee;border:1px solid #ddd6cc}
.oriona-gemi-status{display:block;min-height:20px;margin-top:9px;font:700 10px/1.45 Manrope,sans-serif}
.oriona-gemi-status.is-loading{color:#777168}
.oriona-gemi-status.is-success{color:#1c6a40}
.oriona-gemi-status.is-error{color:#9a2e2e}
.woocommerce-account:not(.logged-in) .woocommerce-form-register button[name="register"]{width:100%!important;margin-top:10px!important}
.woocommerce-account:not(.logged-in) .woocommerce-form-register button[name="register"]:disabled{
  opacity:.38!important;cursor:not-allowed!important;transform:none!important
}

/* Notices */
.woocommerce-account:not(.logged-in) .woocommerce-error,
.woocommerce-account:not(.logged-in) .woocommerce-message,
.woocommerce-account:not(.logged-in) .woocommerce-info{
  width:min(1120px,100%);margin:0 auto 18px!important;padding:15px 18px!important;border:1px solid #d2cbc0!important;
  border-top:3px solid #111!important;background:#fff!important;color:#3d3934!important;
  font:600 11px/1.55 Manrope,sans-serif!important
}

@media(max-width:760px){
  .woocommerce-account:not(.logged-in) .lvp-copy{padding:88px 12px 60px!important}
  .oriona-account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px}
  .oriona-account-tabs a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 8px;text-align:center;font-size:8px}
  .woocommerce-account:not(.logged-in) .woocommerce-form-login{padding:36px 20px 30px!important}
  .oriona-login-intro{margin-bottom:26px}
  .oriona-login-intro h3,.oriona-register-intro h3{font-size:34px}
  .woocommerce-account:not(.logged-in) .woocommerce-form-login>.form-row:nth-of-type(3){grid-template-columns:1fr}
  .woocommerce-account:not(.logged-in) .woocommerce-form-login__submit{width:100%!important}
  .woocommerce-account:not(.logged-in) .woocommerce-form-register{grid-template-columns:1fr;padding:0 18px 28px!important}
  .oriona-register-intro{margin:0 -18px 26px!important;padding:32px 20px 28px}
  .woocommerce-account:not(.logged-in) .woocommerce-form-register .oriona-half{grid-column:1/-1}
  .oriona-vat-row{padding:16px}
}
