/* Estructura de la Tienda */
.grid-cursos {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 30px;
    margin-top: 50px;
}

.curso-card {
    background: rgba(255, 255, 255, 0.03);
    backdrop-filter: blur(10px);
    padding: 40px 30px;
    border-radius: 20px;
    border: 1px solid rgba(0, 255, 204, 0.2);
    text-align: center;
    transition: 0.3s ease;
}

.curso-card:hover {
    border-color: #00ffcc;
    transform: translateY(-10px);
    box-shadow: 0 10px 30px rgba(0, 255, 204, 0.1);
}

.price-tag {
    font-family: 'Space Mono', monospace;
    font-size: 2.5rem;
    color: #00ffcc;
    margin: 20px 0;
    font-weight: bold;
}

/* Sección de Pagos Perú */
.metodos-pago {
    background: rgba(0, 255, 204, 0.05);
    border: 1px solid rgba(0, 255, 204, 0.2);
    padding: 50px;
    border-radius: 25px;
    margin-top: 80px;
    text-align: center;
}

.pago-flex {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 40px;
    margin-top: 30px;
}

.pago-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.pago-item i {
    font-size: 2.5rem;
    color: #00ffcc;
}

/* Botón de WhatsApp específico para asesoría */
.btn-whatsapp-tienda {
    background: #25d366;
    color: #fff;
    padding: 15px 30px;
    border-radius: 50px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-weight: 700;
    transition: 0.3s;
    margin-top: 20px;
    border: none;
    cursor: pointer;
}

.btn-whatsapp-tienda:hover {
    transform: scale(1.05);
    box-shadow: 0 5px 15px rgba(37, 211, 102, 0.4);
}
/* --- CONFIGURACIÓN DE LUCES GLOW NEÓN --- */

:root {
    --neon-color: #00ffcc;
    --neon-glow: rgba(0, 255, 204, 0.4);
}

/* Resplandor para Textos (Títulos) */
.text-glow {
    text-shadow: 0 0 10px var(--neon-glow), 
                 0 0 20px var(--neon-glow);
}

/* Resplandor para Bordes (Tarjetas y Botones) */
.border-glow {
    border: 1px solid var(--neon-color) !important;
    box-shadow: 0 0 15px var(--neon-glow), 
                inset 0 0 5px var(--neon-glow);
    transition: 0.4s ease;
}

.border-glow:hover {
    box-shadow: 0 0 25px var(--neon-color), 
                inset 0 0 10px var(--neon-glow);
    transform: translateY(-5px);
}

/* Animación de Respiración Glow (Para el botón de compra) */
@keyframes glowPulse {
    0% { box-shadow: 0 0 5px var(--neon-glow); }
    50% { box-shadow: 0 0 20px var(--neon-color); }
    100% { box-shadow: 0 0 5px var(--neon-glow); }
}

.btn-glow-pulse {
    animation: glowPulse 2s infinite ease-in-out;
    background: transparent;
    color: var(--neon-color);
    border: 1px solid var(--neon-color);
}