/* =============================================================================
   Lakeland Commissary — hoja de estilos unificada
   Paleta: tonos azules 
   ============================================================================= */

@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,600;1,9..144,400&family=Poppins:wght@400;500;600;700&family=Work+Sans:wght@400;500;600;700&display=swap');

:root {
    /* Azules principales */
    --primary-color: #1e3a5f;
    --primary-dark: #0f2744;
    --secondary-color: #1e40af;
    --accent-color: #3b82f6;
    --accent-dark: #2563eb;
    --accent-light: #60a5fa;

    --blue-50:  #eff6ff;
    --blue-100: #dbeafe;
    --blue-300: #93c5fd;
    --blue-400: #60a5fa;
    --blue-500: #3b82f6;
    --blue-600: #2563eb;
    --blue-700: #1d4ed8;
    --blue-900: #1e3a5f;

    --cream:     #f8fafc;
    --paper:     #ffffff;
    --line:      #e2e8f0;

    --text-color: #0f172a;
    --text-muted: #475569;
    --bg-light: #f1f5f9;
    --bg-tint: #e0f2fe;
    --white: #ffffff;
    --border-soft: rgba(30, 58, 95, 0.12);

    --font-main: 'Poppins', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    --font-display: 'Fraunces', Georgia, serif;
    --font-body: 'Work Sans', system-ui, -apple-system, sans-serif;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    font-family: var(--font-main);
    color: var(--text-color);
    line-height: 1.65;
    background-color: var(--white);
}

.container {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
}

h1, h2, h3, h4 {
    font-family: var(--font-main);
    line-height: 1.25;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

