/* Botón "Continuar con Google" y su separador "o": compartidos por la pantalla
   de ingreso y el modal del carrito. Blanco con el logo a color, según la
   guía de marca de Google (no usa los tokens del tema a propósito). */
.signin__google {
  display: flex; align-items: center; justify-content: center; gap: .65rem; width: 100%;
  box-sizing: border-box; padding: .7rem .75rem; border: 1px solid #dadce0; border-radius: 6px;
  background: #fff; color: #3c4043; font: 500 .95rem system-ui, sans-serif; cursor: pointer;
}
.signin__google:hover { background: #eef1f4; border-color: #c6cace; box-shadow: 0 1px 3px rgba(60, 64, 67, .3); }
.signin__or { display: flex; align-items: center; gap: .75rem; margin: 1rem 0; color: var(--muted); font-size: .85rem; }
.signin__or::before, .signin__or::after { content: ""; flex: 1; border-top: 1px solid var(--field-line); }
