/*
 Theme Name:   HypeWave Pets Child
 Theme URI:    https://hypewavepets.com
 Description:  Custom child theme for HypeWave Pets - Premium Pet Store
 Author:       HypeWave Pets
 Author URI:   https://hypewavepets.com
 Template:     astra
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  hypewave-pets-child
 Tags:         pet-store, woocommerce, dropshipping, tiktok
*/

/* ==========================================================================
   HypeWave Pets — Brand Variables
   ========================================================================== */

:root {
    /* ---- Brand Colors ---- */
    --hw-primary: #2B6DFF;
    --hw-primary-hover: #1A5AE0;
    --hw-primary-light: #EBF1FF;
    --hw-secondary: #F5F7FA;
    --hw-text: #1A1A1A;
    --hw-text-light: #6B7280;
    --hw-white: #FFFFFF;
    --hw-black: #000000;
    --hw-success: #10B981;
    --hw-warning: #F59E0B;
    --hw-danger: #EF4444;
    --hw-border: #E5E7EB;
    --hw-shadow: rgba(0, 0, 0, 0.08);
    --hw-shadow-lg: rgba(0, 0, 0, 0.15);

    /* ---- Typography ---- */
    --hw-font-heading: 'Poppins', sans-serif;
    --hw-font-body: 'Inter', sans-serif;

    /* ---- Font Sizes ---- */
    --hw-fs-xs: 0.75rem;
    --hw-fs-sm: 0.875rem;
    --hw-fs-base: 1rem;
    --hw-fs-lg: 1.125rem;
    --hw-fs-xl: 1.25rem;
    --hw-fs-2xl: 1.5rem;
    --hw-fs-3xl: 1.875rem;
    --hw-fs-4xl: 2.25rem;
    --hw-fs-5xl: 3rem;
    --hw-fs-6xl: 3.75rem;

    /* ---- Spacing ---- */
    --hw-space-xs: 0.25rem;
    --hw-space-sm: 0.5rem;
    --hw-space-md: 1rem;
    --hw-space-lg: 1.5rem;
    --hw-space-xl: 2rem;
    --hw-space-2xl: 3rem;
    --hw-space-3xl: 4rem;
    --hw-space-4xl: 6rem;

    /* ---- Border Radius ---- */
    --hw-radius-sm: 6px;
    --hw-radius-md: 10px;
    --hw-radius-lg: 16px;
    --hw-radius-xl: 24px;
    --hw-radius-full: 50%;

    /* ---- Transitions ---- */
    --hw-transition: all 0.3s ease;
    --hw-transition-fast: all 0.15s ease;

    /* ---- Container ---- */
    --hw-container: 1200px;
    --hw-container-sm: 900px;
    --hw-container-lg: 1400px;
}