/* ============ SECCIÓN "LA CARTA" (con borde de mantel y cuchara) ============ */
.carta{position:relative;overflow:hidden;background:var(--marron);color:var(--crema);border:clamp(18px,3.5vw,34px) solid var(--rojo-mantel);border-image:url(../assets/borde-mantel.jpg) 115 80 99 101 round}
.carta-cuchara{position:absolute;right:-8%;bottom:-10%;width:min(70%,620px);height:auto;opacity:.5;pointer-events:none;display:block}
.carta-contenido{position:relative;padding:clamp(56px,10vw,88px) clamp(20px,5vw,48px);display:flex;flex-direction:column;align-items:center;gap:clamp(22px,4vw,30px);text-align:center}

/* Promo de inauguración */
.carta-promo{display:flex;flex-direction:column;align-items:center;gap:6px;margin:6px 0 4px;transform:rotate(-1.5deg)}
.carta-promo-aviso{font-family:var(--fuente-texto);font-weight:600;text-transform:uppercase;font-size:clamp(14px,3.6vw,17px);letter-spacing:.08em;color:var(--rosa)}
.carta-promo-descuento{font-family:var(--fuente-manuscrita);font-weight:400;text-transform:lowercase;font-size:clamp(34px,9vw,50px);letter-spacing:.02em;line-height:.95;color:var(--crema-claro);background:var(--terracota);padding:2px 18px 6px}

.carta-texto{margin:0;max-width:620px;font-size:clamp(19px,4.8vw,22px);line-height:1.55;color:var(--hueso);text-wrap:pretty}
.carta-botones{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;width:100%;max-width:680px;margin-top:clamp(14px,3vw,24px)}
.carta-link-pdf{display:inline-flex;align-items:center;gap:10px;font-size:18px;color:var(--hueso);text-decoration:underline;text-underline-offset:4px}
.carta-link-pdf:hover{color:var(--rosa)}
.carta-botones .boton-grande{flex:0 1 380px}
