/* Reyhoon Shop — Phone Auth Integration v2
 * Scoped to My Account and Checkout only.
 */
.rh-phone-auth-account-active .rh-content-wrap{position:relative}
.rh-phone-auth-account{margin:0 0 22px;padding:24px;border:1px solid rgba(181,145,72,.24);border-radius:26px;background:linear-gradient(135deg,rgba(255,253,248,.98),rgba(248,244,235,.96));box-shadow:0 18px 48px rgba(42,52,44,.07);overflow:hidden;position:relative}
.rh-phone-auth-account:before{content:"";position:absolute;width:280px;height:280px;right:-120px;top:-150px;border-radius:50%;background:radial-gradient(circle,rgba(194,151,71,.18),transparent 68%);pointer-events:none}
.rh-phone-auth-heading{position:relative;z-index:1;margin-bottom:16px}
.rh-phone-auth-kicker{display:inline-flex;padding:6px 10px;border-radius:999px;background:#f5eddd;border:1px solid #e7d8b9;color:#87652e;font:800 9px Estedad,Tahoma,sans-serif}
.rh-phone-auth-heading h2{margin:9px 0 5px;color:#214739;font:900 20px/1.5 Estedad,Tahoma,sans-serif}
.rh-phone-auth-heading p{max-width:760px;margin:0;color:#687068;font:500 11px/2 Estedad,Tahoma,sans-serif}
.rh-phone-auth-account .rpa-wrap{margin:0!important;max-width:620px!important}
.rh-phone-auth-account .rpa-card{box-shadow:0 14px 38px rgba(34,53,44,.10)!important}
/* Phone-first account mode: keep WooCommerce internals, remove its email/password UI. */
.rh-phone-auth-account-active .woocommerce .u-columns,
.rh-phone-auth-account-active .woocommerce .col2-set,
.rh-phone-auth-account-active .woocommerce .woocommerce-form-login,
.rh-phone-auth-account-active .woocommerce .woocommerce-form-register {
  display:none!important;
}
.rh-phone-auth-account-active .rh-phone-auth-account {
  margin-bottom:0;
}


.rh-checkout-phone-auth{margin:0 0 16px;padding:19px;border:1px solid rgba(181,145,72,.25);border-radius:22px;background:linear-gradient(135deg,#fffdf9,#faf5ea);box-shadow:0 14px 38px rgba(52,45,32,.06);position:relative;overflow:hidden}
.rh-checkout-phone-auth:after{content:"";position:absolute;width:220px;height:220px;left:-110px;bottom:-150px;border-radius:50%;background:radial-gradient(circle,rgba(33,76,60,.10),transparent 68%);pointer-events:none}
.rh-checkout-phone-auth-heading{position:relative;z-index:1;display:flex;align-items:center;gap:11px;margin-bottom:8px}
.rh-checkout-phone-auth-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#214c3c;color:#e3c582;font:900 17px Estedad,Tahoma,sans-serif}
.rh-checkout-phone-auth-heading span{display:block;color:#9b7940;font:800 8px Estedad,Tahoma,sans-serif}
.rh-checkout-phone-auth-heading h2{margin:3px 0 0;color:#29483c;font:900 17px/1.5 Estedad,Tahoma,sans-serif}
.rh-checkout-phone-auth-copy{position:relative;z-index:1;margin:0 0 13px;color:#6c7069;font:500 10px/1.9 Estedad,Tahoma,sans-serif}
.rh-checkout-phone-auth .rpa-wrap{margin:0!important;max-width:100%!important}
.rh-checkout-phone-auth .rpa-card{box-shadow:0 10px 28px rgba(34,53,44,.08)!important}
.rh-checkout-phone-auth .rpa-brand{display:none}
.rh-checkout-phone-auth .rpa-intro{margin-top:0}
.rh-checkout-phone-auth-note{margin-top:10px;color:#8a806d;text-align:center;font:600 9px/1.8 Estedad,Tahoma,sans-serif}


@media(max-width:700px){
  .rh-phone-auth-account{padding:17px;border-radius:21px}
  .rh-phone-auth-heading h2{font-size:17px}
  .rh-phone-auth-heading p{font-size:9px}
  .rh-checkout-phone-auth{padding:15px;border-radius:19px}
  .rh-checkout-phone-auth-heading h2{font-size:15px}
  .rh-checkout-phone-auth-copy{font-size:9px}
}
@media(prefers-reduced-motion:reduce){
  .rh-phone-auth-account *, .rh-checkout-phone-auth *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}
