/**
 * Theme Name: FISHOOZ
 * Theme URI: https://dev.fishooz.com
 * Author: FISHOOZ
 * Description: Custom WooCommerce theme for FISHOOZ fishing footwear brand. Light, coastal, airy design.
 * Version: 1.0.0
 * Requires at least: 6.0
 * Requires PHP: 8.3
 * Text Domain: fishooz
 * License: Proprietary
 * WC requires at least: 8.0
 * WC tested up to: 9.0
 */

/* ==========================================================================
   DESIGN TOKENS — CSS Custom Properties
   Central source of truth for the FISHOOZ design system.
   All component styles reference these variables.
   ========================================================================== */

:root {
    /* --- Coastal Color Palette --- */
    --ocean-deep: #1B6B93;
    --ocean-mid: #2E97CB;
    --ocean-light: #58B9E0;
    --ocean-pale: #A8DBF0;

    --sky-light: #E8F4F8;
    --sky-pale: #F4FAFB;

    --sand-warm: #F5EDE4;
    --sand-light: #FAF7F2;

    --coral-accent: #E8734A;
    --coral-soft: #F09878;

    --dureva-purple: #7B3F9E;
    --dureva-magenta: #9B4FB8;

    --white: #FFFFFF;
    --text-dark: #1E3A47;
    --text-medium: #5A7A8A;
    --text-light: #8FAAB8;

    /* Semantic colors */
    --color-success: #2E8B57;
    --color-error: #D94F4F;
    --color-warning: #E8A034;

    /* --- Typography --- */
    --font-display: 'Montserrat', -apple-system, BlinkMacSystemFont, sans-serif;
    --font-accent: 'Playfair Display', Georgia, serif;

    /* --- 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 */
    --space-4xl: 6rem;       /* 96px */

    /* --- Border Radius --- */
    --radius-sm: 6px;
    --radius-md: 10px;
    --radius-button: 12px;
    --radius-card: 16px;
    --radius-lg: 20px;
    --radius-full: 9999px;

    /* --- Shadows (blue-tinted using ocean-deep RGB: 27,107,147) --- */
    --shadow-sm: 0 2px 8px rgba(27, 107, 147, 0.06);
    --shadow-md: 0 4px 20px rgba(27, 107, 147, 0.06);
    --shadow-lg: 0 8px 30px rgba(27, 107, 147, 0.12);
    --shadow-xl: 0 16px 40px rgba(27, 107, 147, 0.14);
    --shadow-card: 0 4px 20px rgba(27, 107, 147, 0.06);
    --shadow-card-hover: 0 16px 40px rgba(27, 107, 147, 0.14);
    --shadow-button-ocean: 0 6px 25px rgba(27, 107, 147, 0.35);
    --shadow-button-purple: 0 6px 20px rgba(123, 63, 158, 0.3);
    --shadow-header: 0 2px 20px rgba(27, 107, 147, 0.08);

    /* --- Layout --- */
    --container-max: 1440px;
    --header-height: 70px;
    --top-bar-height: 40px;

    /* --- Transitions --- */
    --transition-fast: 0.2s ease;
    --transition-base: 0.25s ease;
    --transition-smooth: 0.3s ease;

    /* --- Breakpoints (for reference — used via @media) --- */
    /* sm: 640px, md: 768px, lg: 1024px, xl: 1280px, 2xl: 1440px */
}
