/*
Theme Name: VIVYS KITCHEN
Theme URI: https://vivyskitchen.com
Author: VIVYS KITCHEN Team
Author URI: https://vivyskitchen.com
Description: A premium, production-ready WordPress block theme for VIVYS KITCHEN — Authentic Nigerian and International Catering, Small Chops, Celebration Cakes, Drinks, and Full-Service Event Banqueting. Built with full Gutenberg block support, custom post types, responsive editorial layouts, and high-conversion WhatsApp ordering.
Version: 1.0.0
Requires at least: 6.2
Tested up to: 6.7
Requires PHP: 7.4
License: Proprietary
License URI: https://vivyskitchen.com/license
Text Domain: vivys-kitchen
Tags: food-and-drink, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, block-styles, wide-blocks, translation-ready

"TRADITIONAL ROOTS. GLOBAL TASTE."
*/

/* ==========================================================================
   CSS CUSTOM PROPERTIES (DESIGN TOKENS)
   ========================================================================== */
:root {
  /* Brand Palette */
  --vivys-orange: #E86A0A;
  --vivys-orange-hover: #CC5A05;
  --vivys-orange-light: rgba(232, 106, 10, 0.1);
  --vivys-cocoa: #351A0D;
  --vivys-cocoa-dark: #24130B;
  --vivys-cream: #F8F2E7;
  --vivys-ivory: #FFFDF8;
  --vivys-gold: #C99835;
  --vivys-gold-light: rgba(201, 152, 53, 0.15);
  --vivys-green: #4C6B32;
  --vivys-green-light: rgba(76, 107, 50, 0.12);

  /* Typography */
  --vivys-font-heading: 'Playfair Display', Georgia, serif;
  --vivys-font-body: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --vivys-font-accent: 'Caveat', cursive;

  /* Spacing */
  --vivys-spacing-xs: 0.5rem;
  --vivys-spacing-sm: 1rem;
  --vivys-spacing-md: 1.5rem;
  --vivys-spacing-lg: 2.5rem;
  --vivys-spacing-xl: 4rem;
  --vivys-spacing-2xl: 6rem;

  /* Layout */
  --vivys-container-max: 1280px;
  --vivys-container-padding: 1.5rem;
  --vivys-radius-sm: 8px;
  --vivys-radius-md: 14px;
  --vivys-radius-lg: 24px;
  --vivys-radius-full: 9999px;

  /* Transitions */
  --vivys-transition-fast: 150ms ease;
  --vivys-transition-normal: 250ms ease;
  --vivys-transition-smooth: 350ms cubic-bezier(0.16, 1, 0.3, 1);

  /* Shadows */
  --vivys-shadow-sm: 0 2px 8px rgba(36, 19, 11, 0.05);
  --vivys-shadow-md: 0 8px 24px rgba(36, 19, 11, 0.08);
  --vivys-shadow-lg: 0 16px 40px rgba(36, 19, 11, 0.12);
  --vivys-shadow-glow: 0 0 25px rgba(232, 106, 10, 0.25);
}
