/* 
 * PREMIUM OVERLAY CCS
 * Obrador de Panadería Trubia - "Artesano & Premium"
 * 
 * Este archivo sobrescribe variables del sistema y añade utilidades
 * para elevar la estética sin romper el layout existente.
 */

:root {
    /* --- COLORES MEJORADOS --- */
    /* Marrón más profundo y elegante */
    --color-primary: #8B5A2B;
    --color-primary-dark: #654321;
    /* Más oscuro para contraste */

    /* Dorado más "rico" y menos amarillo */
    --color-secondary: #D4AF37;
    --color-secondary-dark: #B4941F;

    /* Fondos con textura/calidez */
    --color-bg-light: #FDFBF7;
    /* Crema muy suave */
    --color-bg-white: #FFFFFF;

    /* Textos con mayor contraste */
    --color-text-primary: #2C241B;
    --color-text-secondary: #5D534A;

    /* --- SOMBRAS PREMIUM (Colored Shadows) --- */
    --shadow-soft: 0 4px 20px rgba(139, 90, 43, 0.08);
    --shadow-hover: 0 10px 25px rgba(139, 90, 43, 0.15);
    --shadow-glow: 0 0 15px rgba(212, 175, 55, 0.3);
    /* Brillo dorado */

    /* --- BORDES & RADIUS --- */
    --radius-soft: 16px;
    --border-subtle: 1px solid rgba(139, 90, 43, 0.08);

    /* --- TRANSICIONES --- */
    --transition-smooth: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* --- UTILIDADES VISUALES --- */

/* Glassmorphism Estandarizado - DARK (Restaurado) */
.glass-effect {
    background: rgba(20, 10, 5, 0.95) !important;
    /* Marrón casi negro, muy opaco */
    backdrop-filter: blur(16px) saturate(180%);
    -webkit-backdrop-filter: blur(16px) saturate(180%);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.glass-card {
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.5);
    box-shadow: var(--shadow-soft);
}

/* ...rest of file... */

/* --- NAVBAR ICONS & TEXT RESTORATION --- */
/* Eliminado por rediseño de navbar */

/* --- FOOTER RESTORATION --- */
.premium-footer {
    /* Recuperamos el gradiente original "Dorado/Marrón" y superponemos el ruido */
    background: url('/images/pattern-noise.png'), linear-gradient(180deg, #5A4430 0%, #3D2E1C 100%) !important;
    background-blend-mode: overlay;
    background-color: #3D2E1C !important;
    /* Fallback */
    color: rgba(255, 255, 255, 0.9) !important;
}

/* Asegurar que los textos del footer sean legibles sobre lo oscuro */
.premium-footer .footer-contact li {
    color: rgba(255, 255, 255, 0.85) !important;
}

/* --- MOBILE HERO FIX --- */
/* Aumentar el padding superior en móvil para que el navbar no tape el contenido */
@media (max-width: 991px) {
    .home-hero .page-hero-content {
        padding-top: 140px !important;
    }
}