:root {
    /* Colors - Agrifanshop Branding */
    --primary: #FFD700;
    /* Dutch License Plate Yellow */
    --secondary: #000000;
    --accent: #ff6b00;
    /* For alerts/highlights */
    --bg-light: #f9f9f9;
    --bg-white: #ffffff;
    --text-main: #000000;
    --text-muted: #4b5563;
    --text-inv: #ffffff;
    --border-light: #e5e7eb;

    /* Typography - Mandatory Fonts */
    --font-main: 'Fira Sans Condensed', sans-serif;
    --font-body: 'Inter', sans-serif;

    /* Spacing */
    --container-width: 1200px;
    --section-padding: 80px;

    /* UI Details */
    --radius-btn: 8px;
    --radius-card: 12px;
    --shadow-card: 0 10px 25px rgba(0, 0, 0, 0.05);

    /* Animations */
    --transition-main: 0.5s cubic-bezier(0.25, 1, 0.5, 1);
    --hover-transition: 0.2s ease;
}