/* =============================================================================
   VETERCALM OVERRIDES — mapea --vc-* a las variables runtime de Woodmart
   =============================================================================
   Esta capa NO introduce estilos nuevos: solo reasigna las variables oficiales
   de Woodmart (--wd-*, --btn-*, --color-*) al sistema Vetercalm.

   Gracias a que Woodmart usa CSS vars runtime, podemos cambiar la piel completa
   sin pelear con la cascada ni usar !important.

   Si Woodmart actualiza y renombra vars, este archivo es el único que cambia.
   ============================================================================= */

:root {

  /* -----------------------------------------------------------------------
   * 1. COLORES GLOBALES
   * -------------------------------------------------------------------- */

  /* Primario (CTA, acentos) — ámbar Vetercalm */
  --wd-primary-color:         var(--vc-amber);
  --wd-alternative-color:     var(--vc-forest);

  /* Texto y títulos */
  --wd-text-color:            var(--vc-ink-soft);
  --wd-title-color:           var(--vc-forest);
  --wd-entities-title-color:  var(--vc-forest);
  --wd-entities-title-color-hover: var(--vc-amber);
  --wd-widget-title-color:    var(--vc-forest);

  /* Links */
  --wd-link-color:            var(--vc-forest);
  --wd-link-color-hover:      var(--vc-amber);

  /* Background principal */
  --wd-main-bgcolor:          var(--vc-bone);

  /* Navigation (Woodmart expone RGB para opacidades) */
  --wd-navigation-color:      var(--vc-forest-rgb);

  /* Borders y outlines */
  --wd-border-color:          var(--vc-forest-15);
  --wd-otl-color-scheme:      var(--vc-forest);


  /* -----------------------------------------------------------------------
   * 2. TIPOGRAFÍA GLOBAL
   * -------------------------------------------------------------------- */

  --wd-text-font-family:      var(--vc-font-sans);
  --wd-title-font-family:     var(--vc-font-display);
  --wd-entities-title-font:   var(--vc-font-display);
  --wd-widget-title-font:     var(--vc-font-display);
  --wd-nav-font-family:       var(--vc-font-sans);

  --wd-text-line-height:      var(--vc-lh-body);


  /* -----------------------------------------------------------------------
   * 3. FORMULARIOS (inputs, selects, textarea)
   * -------------------------------------------------------------------- */

  --wd-form-height:           42px;                       /* ya coincide con Vetercalm */
  --wd-form-color:            var(--vc-ink);
  --wd-form-placeholder-color: var(--vc-ink-mute);
  --wd-form-bg:               var(--vc-bone);
  --wd-form-brd-color:        var(--vc-forest-15);
  --wd-form-brd-color-focus:  var(--vc-amber);
  --wd-brd-radius:            var(--vc-radius-sm);


  /* -----------------------------------------------------------------------
   * 4. BOTONES (sistema Woodmart --btn-*)
   * -------------------------------------------------------------------- */

  /* Botón default (secundario) — outline forest estilo .btn-ghost */
  --btn-color:                var(--vc-forest);
  --btn-color-hover:          var(--vc-amber);
  --btn-bgcolor:              transparent;
  --btn-bgcolor-hover:        transparent;

  /* Botón accent (primario) — pill ámbar estilo .btn-primary
     !important en TODAS las vars porque Woodmart inyecta un <style> inline
     en <head> desde los settings del Customizer (guardados en DB) que
     redeclara estas mismas props en :root. Al tener igual especificidad,
     gana el declarado último en el DOM (el inline) → nuestros overrides
     quedaban inertes y los botones del shop loop (.wd-add-btn > a) salían
     en rgb(28,28,28) con brd-radius: 0px. Con !important en custom props
     forzamos nuestros valores sobre el inline. */
  --btn-accented-bgcolor:           var(--vc-amber) !important;
  --btn-accented-bgcolor-hover:     var(--vc-amber-hover) !important;
  --btn-accented-color:             var(--vc-bone) !important;
  --btn-accented-color-hover:       var(--vc-bone) !important;
  --btn-accented-brd-radius:        var(--vc-radius-pill) !important;
  --btn-accented-transform:         none !important;
  --btn-accented-font-weight:       500 !important;
  --btn-accented-font-family:       var(--vc-font-sans) !important;

  /* Estado hover accent */
  --btn-accented-box-shadow-hover:  var(--vc-shadow-amber) !important;

  /* Botón default también en pill para coherencia */
  --btn-brd-radius:                 var(--vc-radius-pill);
  --btn-transform:                  none;
  --btn-font-weight:                500;
  --btn-font-family:                var(--vc-font-sans);


  /* -----------------------------------------------------------------------
   * 5. COLOR GRAYS — Woodmart los usa para divisiones y fondos sutiles.
   * Los acercamos a la paleta Vetercalm sin romper layouts.
   * -------------------------------------------------------------------- */

  --color-gray-100:           var(--vc-bone);
  --color-gray-200:           var(--vc-bone-warm);
  --color-gray-300:           var(--vc-bone-deep);
  --color-gray-400:           var(--vc-ink-mute);
  --color-gray-500:           var(--vc-ink-mute);
  --color-gray-600:           var(--vc-ink-soft);
  --color-gray-700:           var(--vc-ink-soft);
  --color-gray-800:           var(--vc-forest);
  --color-gray-900:           var(--vc-forest-deep);

}

/* -----------------------------------------------------------------------------
 * 6. DARK SECTIONS — Woodmart tiene `.dark` / `.color-scheme-light` para
 * invertir la paleta en headers/footers oscuros. Reasignamos para que al
 * invertir use forest-deep + kraft en vez del gris default.
 * -------------------------------------------------------------------------- */

.color-scheme-light,
.dark,
.whb-color-dark,
[class*="bg-forest"] {
  --wd-text-color:            var(--vc-kraft-light);
  --wd-title-color:            var(--vc-bone);
  --wd-entities-title-color:   var(--vc-bone);
  --wd-entities-title-color-hover: var(--vc-kraft);
  --wd-link-color:             var(--vc-kraft-light);
  --wd-link-color-hover:       var(--vc-kraft);
  --wd-form-brd-color:         rgba(244, 233, 204, 0.25);
  --wd-form-brd-color-focus:   var(--vc-kraft);
  --wd-form-placeholder-color: rgba(244, 233, 204, 0.6);
  --wd-main-bgcolor:           var(--vc-forest-deep);
  --wd-navigation-color:       244, 233, 204;
}

/* -----------------------------------------------------------------------------
 * 7. BODY BASE — asegura que el background y fuente root son los nuestros
 * aún cuando Woodmart no aplique sus vars directamente a <body>.
 * -------------------------------------------------------------------------- */

body,
body.website-wrapper,
html {
  background-color: var(--vc-bone);
  font-family: var(--vc-font-sans);
  color: var(--vc-ink);
  font-feature-settings: var(--vc-font-features);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

h1, h2, h3, h4, h5, h6,
.heading-font,
.title {
  font-family: var(--vc-font-display);
  font-weight: 500;
  color: var(--vc-forest);
  font-variation-settings: var(--vc-font-variations);
  letter-spacing: var(--vc-tracking-lg);
}

/* Selection (coherente con Vetercalm v2) */
::selection {
  background: var(--vc-forest);
  color: var(--vc-bone);
}
