/* retoz.css — tokens del sistema Retoz. Cargar en theme.liquid:
   {{ 'retoz.css' | asset_url | stylesheet_tag }} */
:root{
  --retoz-marron:#432719;
  --retoz-naranja:#D06402;
  --retoz-beige:#F1DAAE;
  --retoz-crema:#F6EEDF;
  --retoz-marron-noche:#2A1810;
  --retoz-blanco-calido:#FFF9EF;
  --retoz-naranja-hover:#B85802;
  --marron-08:rgba(67,39,25,.08);
  --marron-16:rgba(67,39,25,.16);
  --calido-35:rgba(255,249,239,.35);
  --calido-80:rgba(255,249,239,.80);

  --surface-page:var(--retoz-crema);
  --surface-card:var(--retoz-blanco-calido);
  --text-body:var(--retoz-marron);
  --text-on-dark:var(--retoz-blanco-calido);
  --text-on-dark-muted:var(--calido-80);
  --text-highlight:var(--retoz-beige);
  --action:var(--retoz-naranja);
  --action-hover:var(--retoz-naranja-hover);
  --action-fg:#FFFFFF;
  --border:var(--marron-16);
  --border-inverse:var(--calido-35);

  --font-display:"Catchy Mager","Didot",Georgia,serif;
  --font-sans:"Poppins",system-ui,sans-serif;

  --ease:cubic-bezier(.4,0,.2,1);
  --ease-in:cubic-bezier(.16,1,.3,1);
}
@font-face{font-family:"Catchy Mager";src:url("CatchyMager-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Poppins";src:url("Poppins-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Poppins";src:url("Poppins-500.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Poppins";src:url("Poppins-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Poppins";src:url("Poppins-700.woff2") format("woff2");font-weight:700;font-display:swap}

body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);margin:0}
a{color:inherit;text-decoration:none}
