/**
 * GemAstro Design System Tokens
 * Luxury Royal Vedic Theme (Zero Builder, Ultra-Fast Vanilla CSS)
 */

html:root {
    /* Shared primary colour; matches Woodmart primary/default/shop settings. */
    --ga-primary: #012244;
    --ga-primary-hover: #00182F;
    --wd-primary-color: #012244;
    --wd-primary-color-rgb: 1,34,68;
    --btn-default-bgcolor: #012244;
    --btn-default-bgcolor-hover: #00182F;
    --btn-default-color: #FFFFFF;
    --btn-default-color-hover: #FFFFFF;
    --btn-shop-bgcolor: #012244;
    --btn-shop-bgcolor-hover: #00182F;
    --btn-shop-color: #FFFFFF;
    --btn-shop-color-hover: #FFFFFF;
    /* Brand Colors */
    --ga-navy-dark: #00182F;
    --ga-navy-primary: #012244;
    --ga-navy-light: #173B5E;
    
    --ga-gold-primary: #D4AF37;
    --ga-gold-dark: #B8860B;
    --ga-gold-light: #F4E8C1;
    --ga-gold-soft: #FDF9EE;

    --ga-emerald: #0E7C5D;
    --ga-emerald-dark: #09523D;
    --ga-emerald-light: #E8F5F1;

    --ga-ruby: #9B111E;
    --ga-ruby-light: #FDF0F0;

    /* Neutrals */
    --ga-bg-page: #FFFFFF;
    --ga-bg-subtle: #F8F9FA;
    --ga-bg-card: #FFFFFF;
    --ga-border-light: #EAECEF;
    --ga-border-subtle: #DDE2E5;
    
    --ga-text-primary: #1A1D20;
    --ga-text-secondary: #5A626A;
    --ga-text-muted: #87929D;
    --ga-text-white: #FFFFFF;

    /* Shared storefront typography. */
    --ga-font-heading: 'Lora', Georgia, serif;
    --ga-font-sans: 'Jost', Arial, sans-serif;
    --ga-font-accent: var(--ga-font-sans);
    --wd-text-font: var(--ga-font-sans);
    --wd-title-font: var(--ga-font-heading);
    --wd-entities-title-font: var(--ga-font-heading);
    --wd-header-el-font: var(--ga-font-sans);
    --wd-alternative-font: var(--ga-font-sans);

    /* Flat UI: use borders instead of elevation. */
    --ga-shadow-xs: none;
    --ga-shadow-sm: none;
    --ga-shadow-md: none;
    --ga-shadow-lg: none;
    --ga-shadow-gold: none;

    /* Radii */
    --ga-radius-sm: 4px;
    --ga-radius-md: 8px;
    --ga-radius-lg: 12px;
    --ga-radius-pill: 9999px;

    /* Transitions */
    --ga-transition-fast: 150ms ease;
    --ga-transition-normal: 250ms ease;
}
