:root {
  /* Brand palette — López Arte Fotográfico "Marco & Lienzo": warm ivory paper
     base so the framed religious art carries the color, with the logo's
     camel/tan as the single accent and a deep gold-bronze for text-weight
     accent roles (matches the gilded frames in the product photography).

     Camel is a FILL color here, never a text color: #C9975E on white is a
     ~2.3:1 contrast ratio — under AA. So the accent role splits in three —
     --color-accent for fills (badges, the ticker band, primary buttons),
     --color-accent-ink for text/icons sitting ON those camel fills, and
     --color-accent-dark (deep bronze, ~5.3:1 on white) for text/icons that
     carry the accent role while sitting on the page itself. */
  /* ink-faint and success are darker than the usual light-theme picks on
     purpose: both carry 10-13px labels (category eyebrows, "2 productos",
     "Envío nacional"), and the lighter values landed at ~3.5:1 on paper —
     under AA for text that small. */
  --color-bg: #FAF7F2;
  --color-surface: #FFFFFF;
  --color-surface-2: #F3EEE5;
  --color-ink: #211915;
  --color-ink-soft: #5A4E45;
  --color-ink-faint: #6E5F54;
  --color-border: #E7DDCE;
  --color-accent: #C9975E;
  --color-accent-ink: #2B1A08;
  --color-accent-dark: #8A5A24;
  --color-accent-soft: #F6E8D4;
  --color-secondary: #7A2E2E;
  --color-secondary-ink: #FFFFFF;
  --color-success: #157A38;
  --color-danger: #B23A2E;
  --color-danger-soft: #FBEAE6;
  --color-overlay: rgba(33, 25, 21, 0.5);

  /* Reserved exclusively for the purchase action (WhatsApp) — never decorative */
  --color-cta: #25D366;
  --color-cta-dark: #1DA851;
  --color-cta-soft: #E7F9EE;

  --font-display: 'Cormorant Garamond', 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', serif;
  --font-body: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-script: 'Cormorant Garamond', 'Manrope', serif;

  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-lg: 8px;
  --radius-xl: 10px;
  --radius-pill: 999px;

  /* Shadows carry the elevation now that there is no dark ground to separate
     surfaces — deeper and warmer than the dark theme's near-invisible ones. */
  --shadow-sm: 0 1px 2px rgba(33, 25, 21, 0.07);
  --shadow-md: 0 2px 10px rgba(33, 25, 21, 0.09);
  --shadow-lg: 0 10px 34px rgba(33, 25, 21, 0.14);
  --shadow-float: 0 6px 18px rgba(37, 211, 102, 0.32);

  --header-h: 60px;
  --navbar-h: 64px;
  --safe-top: env(safe-area-inset-top, 0px);
  --safe-bottom: env(safe-area-inset-bottom, 0px);

  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
  --dur-fast: 160ms;
  --dur-med: 280ms;
  --dur-slow: 420ms;

  --container: 560px;
  --container-wide: 560px;
}

@media (min-width: 900px) {
  :root {
    --container-wide: 1360px;
    --header-h: 72px;
  }
}

/* López Arte Fotográfico ships light-only by design (matches the brand's
   ivory/camel identity), so no separate light/dark toggle logic is
   defined here. */
