/*
Theme Name: CARZVILLA
Theme URI: https://carzvilla.com
Author: CARZVILLA Luxury Automotive
Author URI: https://carzvilla.com
Description: Bespoke luxury automotive WordPress theme for CARZVILLA (Karol Bagh, New Delhi, India). Features intelligent vehicle discovery, multi-photo galleries, dynamic AJAX filtering, reducing-balance EMI calculator, Sell Your Car portal, side-by-side vehicle comparison, and comprehensive dealership admin control.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: carzvilla
Tags: automotive, car-dealership, luxury, dark-theme, responsive-layout, custom-post-type, full-width-template
*/

/*
 * CARZVILLA Luxury Automotive Experience
 * Core Design Tokens & Resets
 */
:root {
  --cv-bg-body: #0b0c10;
  --cv-bg-surface: #12141a;
  --cv-bg-card: #161822;
  --cv-bg-card-hover: #1c1f2c;
  --cv-bg-elevated: #212534;
  --cv-border: rgba(255, 255, 255, 0.08);
  --cv-border-light: rgba(255, 255, 255, 0.15);
  --cv-border-accent: rgba(200, 16, 46, 0.4);
  
  --cv-text-primary: #ffffff;
  --cv-text-secondary: #a0a6b2;
  --cv-text-muted: #6b7280;
  
  --cv-accent: #c8102e;
  --cv-accent-hover: #e01234;
  --cv-accent-glow: rgba(200, 16, 46, 0.25);
  --cv-accent-subtle: rgba(200, 16, 46, 0.12);
  
  --cv-gold: #c5a059;
  --cv-gold-light: #e6c887;
  --cv-silver: #d1d5db;
  --cv-platinum: #f3f4f6;
  --cv-success: #10b981;
  
  --cv-font-display: 'Outfit', 'Cinzel', -apple-system, BlinkMacSystemFont, sans-serif;
  --cv-font-heading: 'Outfit', 'Plus Jakarta Sans', sans-serif;
  --cv-font-body: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  
  --cv-radius-sm: 4px;
  --cv-radius-md: 8px;
  --cv-radius-lg: 12px;
  --cv-radius-xl: 16px;
  
  --cv-shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.25);
  --cv-shadow-md: 0 8px 24px rgba(0, 0, 0, 0.35);
  --cv-shadow-lg: 0 16px 40px rgba(0, 0, 0, 0.5);
  --cv-shadow-glow: 0 0 30px rgba(200, 16, 46, 0.18);
  
  --cv-transition-fast: 0.2s cubic-bezier(0.16, 1, 0.3, 1);
  --cv-transition-base: 0.3s cubic-bezier(0.16, 1, 0.3, 1);
  --cv-transition-slow: 0.5s cubic-bezier(0.16, 1, 0.3, 1);
  
  --cv-header-height: 84px;
  --cv-container-max: 1360px;
}
