/*
Theme Name: flavor starter
Theme URI: https://flavor-starter.dev
Author: flavor starter
Author URI: https://flavor-starter.dev
Description: A lightweight, performance-focused WooCommerce marketplace theme inspired by Martfury. Built with SEO, security, and speed as core priorities.
Version: 1.5.10
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: flavor-starter
Tags: woocommerce, e-commerce, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
WC requires at least: 7.0
WC tested up to: 9.5
*/


/* ==========================================================================
   //A -------------- CSS Custom Properties (Design Tokens) --------------
   ========================================================================== */

:root {
    /* --- Colors --- */
    --color-primary: #fcb800;
    --color-primary-hover: #e5a700;
    --color-primary-light: #fff8e1;
    --color-secondary: #111111;
    --color-secondary-light: #37475a;
    --color-accent: #ff5722;
    --color-success: #4caf50;
    --color-danger: #f44336;
    --color-warning: #ff9800;
    --color-info: #2196f3;

    /* --- Neutral --- */
    --color-white: #ffffff;
    --color-bg: #ffffff;
    --color-bg-alt: #fafafa;
    --color-border: #eaeaea;
    --color-text: #666666;
    --color-text-light: #999999;
    --color-text-muted: #cccccc;
    --color-black: #000000;

    /* --- Typography --- */
    --font-family: 'Work Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;
    --font-size-xs: 0.75rem;
    /* 12px */
    --font-size-sm: 0.875rem;
    /* 14px */
    --font-size-base: 0.875rem;
    /* 14px */
    --font-size-md: 1rem;
    /* 16px */
    --font-size-lg: 1.285rem;
    /* 18px */
    --font-size-xl: 1.71rem;
    /* 24px */
    --font-size-2xl: 2.14rem;
    /* 30px */
    --font-size-3xl: 2.57rem;
    /* 36px */

    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;

    --line-height-tight: 1.25;
    --line-height-normal: 1.5;
    --line-height-relaxed: 1.75;

    /* --- Spacing --- */
    --space-xs: 0.25rem;
    /* 4px */
    --space-sm: 0.5rem;
    /* 8px */
    --space-md: 1rem;
    /* 16px */
    --space-lg: 1.5rem;
    /* 24px */
    --space-xl: 2rem;
    /* 32px */
    --space-2xl: 3rem;
    /* 48px */
    --space-3xl: 4rem;
    /* 64px */

    /* --- Layout --- */
    --container-max: 1200px;
    --container-wide: 100%;
    --sidebar-width: 280px;
    --header-height: 100px;
    --top-bar-height: 34px;

    /* --- Borders & Radius --- */
    --radius-sm: 4px;
    --radius-md: 8px;
    --radius-lg: 12px;
    --radius-full: 50%;

    /* --- Shadows --- */
    --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.08);
    --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.1);
    --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.12);
    --shadow-xl: 0 16px 48px rgba(0, 0, 0, 0.15);

    /* --- Transitions --- */
    --transition-fast: 150ms ease;
    --transition-base: 250ms ease;
    --transition-slow: 400ms ease;

    /* --- Z-index --- */
    --z-dropdown: 100;
    --z-sticky: 99999;
    --z-fixed: 100000;
    --z-modal-backdrop: 200000;
    --z-modal: 210000;
    --z-tooltip: 300000;
}