/* SKC Care — phone-first account experience. Scoped to WooCommerce's guest account view. */
.skcc-account-enabled .skcc-account-tabs-ready>.skcc-account-tab-buttons{display:none!important}
.skcc-account-enabled .skcc-account-tabs-ready #customer_login{display:block!important}
.skcc-account-enabled #customer_login{
  display:block!important;max-width:680px!important;margin:0 auto!important;
  float:none!important;clear:both!important;
}
.skcc-account-enabled #customer_login .u-column2{display:none!important}
.skcc-account-enabled #customer_login .u-column1,
.skcc-account-enabled #customer_login .u-column1.col-1{
  float:none!important;width:100%!important;max-width:100%!important;
  margin:0!important;padding:28px!important;
  border:1px solid #d9e9f2!important;border-radius:19px!important;
  background:#fff!important;box-shadow:0 12px 34px rgba(10,61,98,.06)!important;
}
.skcc-account-enabled #customer_login .u-column1 .woocommerce-form{
  margin:0!important;padding:0!important;border:0!important;background:transparent!important;
}
.skcc-account-enabled .skcc-account-choices{
  max-width:680px;margin:0 auto 24px;display:grid;grid-template-columns:1fr 1fr;
  gap:6px;background:#eaf6ff;border:1px solid #d3e9f7;padding:6px;border-radius:16px;
  font-family:Manrope,system-ui,Arial,sans-serif;
}
.skcc-account-enabled .skcc-account-choices button{
  appearance:none;background:transparent;border:0;border-radius:12px;min-height:49px;
  color:#446d86;font:750 15px/1.3 Manrope,system-ui,Arial,sans-serif;cursor:pointer;
  padding:13px 10px;box-shadow:none;
}
.skcc-account-enabled .skcc-account-choices button[aria-selected="true"]{
  background:#049ee6;color:#fff;box-shadow:0 7px 18px rgba(4,158,230,.17);
}
.skcc-account-enabled .skcc-account-choices button:focus-visible,
.skcc-account-enabled .skcc-register-form :is(a,button,input):focus-visible{
  outline:3px solid #049ee6;outline-offset:2px;
}
.skcc-account-enabled .skcc-register-panel{
  box-sizing:border-box;max-width:680px;margin:0 auto;padding:32px;
  background:#fff;border:1px solid #d9e9f2;border-radius:19px;
  box-shadow:0 12px 34px rgba(10,61,98,.06);
  font-family:Manrope,system-ui,Arial,sans-serif;
}
.skcc-account-enabled .skcc-register-panel[hidden]{display:none!important}
.skcc-account-enabled .skcc-account-kicker{color:#067eb9;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:8px}
.skcc-account-enabled .skcc-register-panel h2,
.skcc-account-enabled #customer_login .u-column1 h2{
  font:800 clamp(23px,4.2vw,31px)/1.2 Manrope,system-ui,Arial,sans-serif;
  color:#103b58;letter-spacing:-.028em;margin:0 0 12px;
}
.skcc-account-enabled .skcc-account-intro{font-size:14px;color:#617d91;margin:0 0 24px}
.skcc-account-enabled .skcc-register-form p{margin:0 0 18px}
.skcc-account-enabled .skcc-register-form label,
.skcc-account-enabled #customer_login label{display:block;color:#23495f;font-size:14px;font-weight:750;margin:0 0 8px}
.skcc-account-enabled .skcc-register-form label em{color:#8194a2;font-size:12px;font-weight:500;font-style:normal}
.skcc-account-enabled .skcc-register-form input:not([type="hidden"]),
.skcc-account-enabled #customer_login input.input-text{
  box-sizing:border-box!important;width:100%!important;max-width:100%!important;
  min-height:52px!important;font:500 16px/1.4 Manrope,system-ui,Arial,sans-serif!important;
  background:#f7fbfe!important;color:#163c55!important;
  border:1px solid #cddfea!important;border-radius:12px!important;
  padding:13px 15px!important;box-shadow:none!important;
}
.skcc-account-enabled .skcc-register-form input:focus,
.skcc-account-enabled #customer_login input.input-text:focus{
  border-color:#049ee6!important;background:#fff!important;outline:0!important;
  box-shadow:0 0 0 3px rgba(4,158,230,.12)!important;
}
.skcc-account-enabled .skcc-register-form small{display:block;color:#6d8494;font-size:12px;margin-top:6px}
.skcc-account-enabled .skcc-password-wrap{position:relative;display:block}
.skcc-account-enabled .skcc-password-wrap input{padding-right:75px!important}
.skcc-account-enabled .skcc-toggle-password{
  position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;
  background:transparent!important;color:#047cba!important;font-size:12px;font-weight:800;
  cursor:pointer;padding:8px 9px;border-radius:8px;box-shadow:none!important;
}
.skcc-account-enabled .skcc-account-hint,
.skcc-account-enabled .skcc-account-privacy{font-size:12px;line-height:1.65;color:#698397}
.skcc-account-enabled .skcc-account-privacy a{color:#037dbb;text-decoration:underline}
.skcc-account-enabled .skcc-register-submit,
.skcc-account-enabled #customer_login button.woocommerce-button{
  display:block;width:100%;min-height:53px;border:0;border-radius:12px;
  background:linear-gradient(110deg,#049ee6,#037dba)!important;
  color:white!important;font:800 15px/1.3 Manrope,system-ui,Arial,sans-serif!important;
  cursor:pointer;padding:14px 18px!important;text-align:center;
  box-shadow:0 9px 22px rgba(4,158,230,.19)!important;
}
.skcc-account-enabled #customer_login .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:7px}
.skcc-account-enabled #customer_login .woocommerce-form-login__rememberme input{width:auto!important;min-height:unset!important}
.skcc-account-enabled .skcc-hidden-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.skcc-account-enabled .woocommerce-notices-wrapper{max-width:680px;margin:0 auto 16px}
.skcc-account-welcome{padding:18px 20px;border:1px solid #cee7f5;border-radius:15px;background:#f1f9ff;color:#274f6a;margin-bottom:20px}
.skcc-account-welcome strong{color:#113d5a}
.skcc-account-welcome p{margin:8px 0 0;font-size:14px}
.skcc-account-welcome .skcc-unverified{display:inline-block;margin-left:6px;color:#87651b;font-size:12px}
@media(max-width:767px){
 .skcc-account-enabled .skcc-account-choices{margin-bottom:15px}
 .skcc-account-enabled .skcc-account-choices button{font-size:13px;min-height:45px}
 .skcc-account-enabled .skcc-register-panel,
 .skcc-account-enabled #customer_login .u-column1,
 .skcc-account-enabled #customer_login .u-column1.col-1{padding:21px 17px!important;border-radius:16px!important}
 .skcc-account-enabled .skcc-register-form p{margin-bottom:16px}
}
@media(prefers-reduced-motion:reduce){.skcc-account-enabled *{transition:none!important}}

.skcc-account-enabled #customer_login .u-column1[hidden],.skcc-account-enabled .skcc-register-panel[hidden]{display:none!important}
.skcc-account-enabled .skcc-login-hint{font-size:12px;color:#688398;line-height:1.65;margin-top:18px}
