/*
Theme Name: Hello Elementor Child - Cuidado Feminino
Theme URI: https://cuidadofeminino.com.br/
Description: Tema Child oficial do ecossistema Cuidado Feminino SaaS. Desenvolvido sob medida para atuar em perfeita sincronia com o Hello Elementor e Elementor Pro, preservando integridade estrutural e compatibilidade com futuras atualizacoes do tema pai.
Author: InterTecne | Engenharia de Software
Author URI: https://intertecne.com.br
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: elementor, child-theme, luxury, beauty-clinic, saas, mobile-first
*/

/* ==========================================================================
   DESIGN TOKENS & IDENTIDADE VISUAL - CUIDADO FEMININO (DOSSIÊ RAISSA MARQUES)
   ========================================================================== */
:root {
    /* Paleta Editorial / Luxo Acolhedor */
    --cf-gold: #C28B83;
    --cf-gold-light: #E6D5B8;
    --cf-gold-dark: #A76E67;
    --cf-bg-body: #F7F7F4;
    --cf-bg-surface: #FFFFFF;
    --cf-dark: #121214;
    --cf-dark-surface: #1A1A1E;
    --cf-border: #E8E5DF;
    --cf-border-dark: #2A2A30;
    --cf-text-main: #121214;
    --cf-text-muted: #7A7A80;
    --cf-text-light: #F7F7F4;
    
    /* Tipografia de Alta Costura */
    --cf-font-serif: 'Cormorant Garamond', Georgia, 'Times New Roman', serif;
    --cf-font-sans: 'Montserrat', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    
    /* Suavizacao de Transicoes e Raios */
    --cf-radius-sm: 8px;
    --cf-radius-md: 14px;
    --cf-radius-lg: 20px;
    --cf-radius-full: 9999px;
    --cf-shadow-sm: 0 2px 8px rgba(18, 18, 20, 0.04);
    --cf-shadow-md: 0 8px 24px rgba(18, 18, 20, 0.08);
    --cf-shadow-lg: 0 16px 40px rgba(18, 18, 20, 0.12);
}

/* Suavizacao tipografica global */
html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

body {
    font-family: var(--cf-font-sans);
    color: var(--cf-text-main);
    background-color: var(--cf-bg-body);
}

/* Titulos editoriais */
h1, h2, h3, .cf-serif-title {
    font-family: var(--cf-font-serif);
    font-weight: 600;
    letter-spacing: -0.01em;
}

/* Suporte suave ao Elementor */
.elementor-page .site-header,
.elementor-page .site-footer {
    transition: all 0.3s ease;
}
