<?php

if (!defined('ABSPATH')) {
    exit;
}

/**
 * Enqueue Theme Assets
 */
function prs_enqueue_assets()
{
    // Google Fonts
    wp_enqueue_style(
        'prs-fonts',
        'https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@700;800;900&display=swap',
        [],
        null
    );

    // CSS Files - All separate now
    $styles = [
        'main',           // ✅ Base styles (variables, reset, helpers)
        'header',         // ✅ Header + navigation
        'hero',           // ✅ Hero section (compact mobile-first)
        'trust-bar',      // ✅ Trust bar
        'footer',         // ✅ Footer
        'woocommerce',    // ✅ WooCommerce overrides
        'search-modal',   // ✅ Search modal
        'categories',     // ✅ Category grid (keep existing)
        'responsive',     // ✅ All media queries
    ];

    foreach ($styles as $style) {
        $file = get_template_directory() . "/assets/css/{$style}.css";
        if (file_exists($file)) {
            wp_enqueue_style(
                'prs-' . $style,
                get_template_directory_uri() . "/assets/css/{$style}.css",
                ['prs-fonts'],
                filemtime($file)
            );
        }
    }

    // JavaScript Files
    $scripts = [
        'navigation',
    ];

    foreach ($scripts as $script) {
        $file = get_template_directory() . "/assets/js/{$script}.js";
        if (file_exists($file)) {
            wp_enqueue_script(
                'prs-' . $script,
                get_template_directory_uri() . "/assets/js/{$script}.js",
                [],
                filemtime($file),
                true
            );
        }
    }
}

add_action('wp_enqueue_scripts', 'prs_enqueue_assets');