/* =====================================================================
   Fest Perú · produccion.css — GENERADO por 06-produccion\construir.ps1
   No editar a mano: cambia src\index.html o src\js\catalogo.js y vuelve a
   construir. Aquí viven los valores que en la versión editable iban en
   atributos style=""; la CSP de producción no permite estilos en línea.
   Se carga DESPUÉS de main.css.
   ===================================================================== */
/* sprite de iconos SVG: fuera del flujo, sin alto */
.svg-sprite{position:absolute}

/* submenú de marcas: color del punto de cada marca */
.submenu a[data-ir-marca="fest-peru"] .submenu-dot{--c:#D20A11}
.submenu a[data-ir-marca="club-empanada"] .submenu-dot{--c:#2C3D75}
.submenu a[data-ir-marca="catalina"] .submenu-dot{--c:#A64B28}
.submenu a[data-ir-marca="streat"] .submenu-dot{--c:#1A1A1A;--c2:#F7AE3B}

/* franja «Nuestras marcas»: color, color secundario y fondo del logotipo */
.marca-card[data-ir-marca="fest-peru"]{--c:#D20A11;--c2:#EBBD00;--logo-fondo:#FAF6F1}
.marca-card[data-ir-marca="club-empanada"]{--c:#2C3D75;--c2:#88B99E;--logo-fondo:#FFF6E7}
.marca-card[data-ir-marca="catalina"]{--c:#A64B28;--c2:#C55E37;--logo-fondo:#F7F8E4}
.marca-card[data-ir-marca="streat"]{--c:#1A1A1A;--c2:#F7AE3B;--logo-fondo:#0C0C0D}

/* pestañas y paneles de marca (main.js ya no escribe style=""): mismos valores
   que estiloMarca() --c = acento, --c2 = color, --logo-fondo = logoFondo */
.tab[data-marca="fest-peru"],.panel[data-marca="fest-peru"]{--c:#D20A11;--c2:#D20A11;--logo-fondo:#FAF6F1}
.tab[data-marca="club-empanada"],.panel[data-marca="club-empanada"]{--c:#2C3D75;--c2:#88B99E;--logo-fondo:#FFF6E7}
.tab[data-marca="catalina"],.panel[data-marca="catalina"]{--c:#A64B28;--c2:#C55E37;--logo-fondo:#F7F8E4}
.tab[data-marca="streat"],.panel[data-marca="streat"]{--c:#1A1A1A;--c2:#F7AE3B;--logo-fondo:#0C0C0D}

/* Otto Kunz: ancho real del logotipo a 52 px de alto (evita el salto al cargar) */
.panel[data-marca="streat"] .alianza img{width:56px;height:52px;object-fit:contain}

/* ---------------------------------------------------------------
   VARIANTE PROVISIONAL SIN PHP (construir.ps1 -SinPHP).
   Tarjeta «Cotiza por WhatsApp» de la sección Contacto y aviso del
   Libro de Reclamaciones. Al volver al paquete con PHP estas reglas
   no se generan.
   --------------------------------------------------------------- */
.form-card--wa{display:grid;gap:18px;align-content:start}
.cta-wa-titulo{font-size:clamp(1.35rem,2.6vw,1.8rem)}
.cta-wa-texto{color:var(--texto)}
.cta-wa-datos{margin:0;padding-left:22px;color:var(--texto);display:grid;gap:4px}
.cta-wa-boton{width:100%;min-height:56px;font-size:1.02rem}
.cta-wa-alt{font-size:.92rem;color:var(--gris);padding-top:18px;border-top:1px solid var(--linea)}
.cta-wa-alt a{color:var(--tinta);font-weight:700}
.lr-form{display:block}
.modal-body h3.lr-legend{font-family:var(--disp);font-size:1.08rem;font-weight:700;text-transform:none;
  letter-spacing:-.02em;color:var(--tinta);margin:0;float:none}
.lr-seccion--sinphp a{color:var(--tinta);font-weight:700}
.lr-requisitos{margin:0;padding-left:22px;display:grid;gap:4px;color:var(--texto);font-size:.97rem}
.lr-correo-boton{justify-self:start;max-width:100%;word-break:break-word;text-align:center}
.lr-plazo{padding:12px 14px;background:var(--crema);border-radius:6px}
