/* =========================================
   🦍 MARKETING.CSS - GORILLA SETUPS v18.1
   Ficha WooCommerce 1080x1080 (Clean)
========================================= */

#marketing-card {
    width: 1080px !important;
    height: 1080px !important;
    min-width: 1080px !important;
    min-height: 1080px !important;
    
    /* 1. FONDO BASE: Degradado Gamer (Sin imágenes externas para evitar CORS) */
    background: radial-gradient(circle at 60% 40%, #2a2a4a 0%, #0f0c29 60%, #000000 100%);
    
    /* 2. CONFIGURACIÓN DE FONDO PERSONALIZADO (Por si subes foto) */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    
    /* 3. POSICIONAMIENTO Y VISIBILIDAD */
    position: fixed;
    top: 0; 
    left: 0; 
    z-index: 9999;
    display: none; /* Se oculta por defecto */
    overflow: hidden;
    
    /* 4. TIPOGRAFÍA GLOBAL */
    font-family: 'Segoe UI', system-ui, sans-serif;
    color: white;
}

/* --- LOGO EMPRESA (Arriba Derecha) --- */
.mkt-logo { 
    position: absolute; 
    top: 50px; 
    right: 50px; 
    width: 220px; 
    z-index: 20; 
    filter: drop-shadow(0 0 15px rgba(0,0,0,0.8)); 
}

/* --- CONTENEDOR DE BADGES (Izquierda) --- */
.mkt-badges { 
    position: absolute; 
    top: 160px; 
    left: 60px; 
    display: flex; 
    flex-direction: column; 
    gap: 25px; /* Espacio entre cajitas */
    z-index: 10; 
}

/* --- ESTILO DE CADA BADGE (Cajita) --- */
.mkt-badge { 
    width: 220px; 
    height: 125px; 
    border-radius: 14px; 
    
    /* Efecto Cristal Oscuro */
    background: rgba(15, 15, 25, 0.9); 
    border: 2px solid rgba(255,255,255,0.15); 
    backdrop-filter: blur(10px); 
    
    display: flex; 
    flex-direction: column; 
    align-items: center; 
    justify-content: center; 
    
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5); 
    transition: all 0.3s ease;
}

/* Título pequeño del Badge (PROCESADOR, GRÁFICA...) */
.mkt-badge h3 { 
    margin: 0; 
    font-size: 11px; 
    text-transform: uppercase; 
    color: #aaa; 
    letter-spacing: 1px; 
    margin-bottom: 8px; 
    font-weight: 700; 
    z-index: 2;
}

/* Texto grande del Badge (RTX 4060, RYZEN 5...) */
.mkt-badge span { 
    font-size: 24px; 
    font-weight: 900; 
    color: #fff; 
    line-height: 1; 
    text-shadow: 0 2px 5px rgba(0,0,0,1); 
    text-align: center; 
    z-index: 2;
}

/* --- ICONOS DE MARCA (Logos internos) --- */
.brand-icon {
    height: 45px; 
    width: auto; 
    margin-bottom: 5px; 
    object-fit: contain; 
    filter: drop-shadow(0 2px 4px rgba(0,0,0,0.5)); 
    z-index: 2; 
    display: block;
}

/* --- BORDES DE COLORES POR MARCA --- */
.badge-ram    { border-color: #00d2ff; box-shadow: 0 0 15px rgba(0, 210, 255, 0.2); }
.badge-nvidia { border-color: #76b900; box-shadow: 0 0 15px rgba(118, 185, 0, 0.2); }
.badge-radeon { border-color: #ff2a00; box-shadow: 0 0 15px rgba(255, 42, 0, 0.2); }
.badge-intel  { border-color: #0071c5; box-shadow: 0 0 15px rgba(0, 113, 197, 0.2); }
.badge-amd    { border-color: #ff6600; box-shadow: 0 0 15px rgba(255, 102, 0, 0.2); }

/* --- CONTENEDOR DEL GABINETE (Centro) --- */
.mkt-case-container { 
    position: absolute; 
    top: 50%; 
    left: 50%; 
    transform: translate(-50%, -55%); /* Centrado perfecto */
    width: 800px; 
    height: 800px; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    z-index: 5; 
}

/* Imagen del Gabinete */
.mkt-case-img { 
    max-width: 100%; 
    max-height: 100%; 
    width: auto; 
    height: auto; 
    object-fit: contain; 
    filter: drop-shadow(0 40px 80px rgba(0,0,0,0.8)); /* Sombra realista al piso */
}

/* --- FOOTER (Textos de abajo) --- */
.mkt-footer { 
    position: absolute; 
    bottom: 60px; 
    left: 0; 
    width: 100%; 
    text-align: center; 
    z-index: 10; 
}

/* Título Principal (PC GAMER) */
.mkt-title-main { 
    font-size: 100px; 
    font-weight: 900; 
    font-style: italic; 
    text-transform: uppercase; 
    margin: 0; 
    line-height: 0.8; 
    color: white; 
    text-shadow: 0 5px 20px rgba(0,0,0,0.8);
}

/* Subtítulo (GOD TIER, ENTRADA...) */
.mkt-subtitle { 
    font-size: 45px; 
    font-weight: 800; 
    text-transform: uppercase; 
    color: #ffffff; 
    margin-top: 15px; 
    text-shadow: 0 0 15px rgba(255, 255, 255, 0.5); 
    letter-spacing: 5px; 
}