/* =========================================================
   LDB TOKENS — Loja da Barba (#11.4)
   Fonte única de cores/raios/sombras do storefront.
   Carregar ANTES de stylesheet.css (header.twig).
   ========================================================= */

:root {
    /* Brand */
    --ldb-ink: #1E392A;
    --ldb-ink-hover: #274a38;
    --ldb-ink-light: #2d5a42;
    --ldb-ink-deep: #152a20;

    --ldb-gold: #D4AF68;
    --ldb-gold-hover: #B8923A;

    /* Alias histórico (header/cards): “green” = tinta da marca */
    --ldb-green: var(--ldb-ink);
    --ldb-green-light: var(--ldb-ink-light);

    /* Ação / sucesso (CTAs, PIX, confirmação) */
    --ldb-cta: #2e7d32;
    --ldb-cta-hover: #256b29;
    --ldb-success: var(--ldb-cta);
    --ldb-success-hover: var(--ldb-cta-hover);

    /* Neutros + 3ª superfície (menu / chrome) */
    --ldb-dark: #111111;
    --ldb-text: #26332C;
    --ldb-muted: #5f6b66;
    --ldb-ivory: #F7F4EC;
    --ldb-surface: #F4F8F5;
    --ldb-border: #E8ECE9;
    --ldb-line: #e3ebe6;
    --ldb-line-strong: #d8e4dc;
    --ldb-white: #ffffff;

    /* Forma */
    --ldb-radius-md: 12px;
    --ldb-radius-pill: 999px;
    --ldb-shadow-sm: 0 2px 8px rgba(30, 57, 42, 0.08);
    --ldb-shadow-md: 0 8px 24px rgba(30, 57, 42, 0.12);
    --ldb-transition: 0.22s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Garante ícones FA mesmo se Lexend herdar antes da fonte carregar (home 1ª visita) */
.fa,
.fa:before,
[class^="fa-"]:before,
[class*=" fa-"]:before {
    font-family: FontAwesome !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
