/*
Theme Name: TLWP Theme
Theme URI: https://example.com/tlwp-theme
Author: TLWP
Author URI: https://example.com
Description: A modern, light WooCommerce theme with a premium aesthetic. Features flexible custom post types, Gutenberg block patterns, and full WooCommerce integration.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.4
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tlwp
Tags: e-commerce, custom-colors, custom-logo, custom-menu, featured-images, full-width-template, block-patterns, block-styles, editor-style, wide-blocks

TLWP Theme is a modern WordPress theme designed for e-commerce and creative businesses.
*/

/* ==========================================================================
   CSS Custom Properties
   ========================================================================== */

:root {
    /* Colors - Light Theme */
    --tlwp-color-bg-primary: #ffffff;
    --tlwp-color-bg-secondary: #f7f7f7;
    --tlwp-color-bg-tertiary: #eeeeee;
    --tlwp-color-bg-card: #ffffff;

    --tlwp-color-text-primary: #333333;
    --tlwp-color-text-secondary: #666666;
    --tlwp-color-text-muted: #6b6b6b;
    --tlwp-color-text-inverse: #ffffff;

    --tlwp-color-accent: #c2964a;
    --tlwp-color-accent-hover: #a87d3a;
    --tlwp-color-accent-alt: #c2964a;
    /* Dark text on gold for WCAG AA contrast (~4.66:1 vs ~3.06:1 for white) */
    --tlwp-color-accent-text: #1a1a1a;

    --tlwp-color-border: #e0e0e0;
    --tlwp-color-border-light: #eeeeee;

    --tlwp-color-success: #22c55e;
    --tlwp-color-warning: #f59e0b;
    --tlwp-color-error: #ef4444;

    /* Typography */
    --tlwp-font-primary: 'Barlow', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    --tlwp-font-heading: 'Barlow', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    --tlwp-font-accent: 'Rock Salt', 'Barlow', cursive;
    
    --tlwp-font-size-xs: 0.75rem;
    --tlwp-font-size-sm: 0.875rem;
    --tlwp-font-size-base: 1rem;
    --tlwp-font-size-lg: 1.125rem;
    --tlwp-font-size-xl: 1.25rem;
    --tlwp-font-size-2xl: 1.5rem;
    --tlwp-font-size-3xl: 1.875rem;
    --tlwp-font-size-4xl: 2.25rem;
    --tlwp-font-size-5xl: 3rem;
    --tlwp-font-size-6xl: 3.75rem;
    
    --tlwp-font-weight-normal: 400;
    --tlwp-font-weight-medium: 500;
    --tlwp-font-weight-semibold: 600;
    --tlwp-font-weight-bold: 700;
    
    --tlwp-line-height-tight: 1.2;
    --tlwp-line-height-normal: 1.7;
    --tlwp-line-height-relaxed: 1.75;
    
    /* Spacing */
    --tlwp-spacing-xs: 0.25rem;
    --tlwp-spacing-sm: 0.5rem;
    --tlwp-spacing-md: 1rem;
    --tlwp-spacing-lg: 1.5rem;
    --tlwp-spacing-xl: 2rem;
    --tlwp-spacing-2xl: 3rem;
    --tlwp-spacing-3xl: 4rem;
    --tlwp-spacing-4xl: 6rem;
    
    /* Layout */
    --tlwp-container-max: 1200px;
    --tlwp-container-narrow: 800px;
    --tlwp-container-padding: 1.5rem;
    
    --tlwp-header-height: 80px;
    --tlwp-header-height-scrolled: 60px;
    
    /* Transitions */
    --tlwp-transition-fast: 150ms ease;
    --tlwp-transition-base: 300ms ease;
    --tlwp-transition-slow: 500ms ease;

    /* Aliases used by CSS throughout the theme */
    --transition-fast: var(--tlwp-transition-fast);
    --transition-base: var(--tlwp-transition-base);
    --transition-slow: var(--tlwp-transition-slow);

    /* Premium easing curves */
    --ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);
    --ease-out-quart: cubic-bezier(0.25, 1, 0.5, 1);
    --ease-in-out-quart: cubic-bezier(0.76, 0, 0.24, 1);
    --ease-out-back: cubic-bezier(0.34, 1.26, 0.64, 1);
    
    /* Shadows */
    --tlwp-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.08);
    --tlwp-shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);
    --tlwp-shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.12);
    --tlwp-shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.15);
    
    /* Border Radius */
    --tlwp-radius-sm: 0.25rem;
    --tlwp-radius-md: 0.5rem;
    --tlwp-radius-lg: 1rem;
    --tlwp-radius-full: 9999px;
    
    /* Z-index Scale */
    --tlwp-z-dropdown: 100;
    --tlwp-z-sticky: 200;
    --tlwp-z-fixed: 300;
    --tlwp-z-modal-backdrop: 400;
    --tlwp-z-modal: 500;
    --tlwp-z-popover: 600;
    --tlwp-z-tooltip: 700;
}

/* ==========================================================================
   Base Styles - Imported from main.css
   ========================================================================== */

/* Base styles are loaded from assets/css/main.css */
