/* v6 realista: fondos fotográficos navideños, anchetas apoyadas sobre la escena, letra grande. */
.p6 { background: #2a1a12; }
.fondo6 { position: absolute; inset: 0; background-size: cover; background-position: center; background-repeat: no-repeat; }
/* Doble página: la misma foto apaisada (1,5:1) repartida en las dos páginas (420 x 297 mm) */
.fondo6.mitad-izq, .fondo6.mitad-der { background-size: auto 297mm; }
.fondo6.mitad-izq { background-position: -12.75mm 0; }
.fondo6.mitad-der { background-position: -222.75mm 0; }
/* Luz suave en el centro para que la ancheta y el texto resalten (sin cajas) */
.velo6 { position: absolute; inset: 0; pointer-events: none;
  background: radial-gradient(ellipse 78% 70% at 50% 60%, rgba(255,251,243,.95) 0%, rgba(255,250,240,.9) 55%, rgba(255,250,240,.45) 80%, rgba(255,250,240,0) 96%); }
.velo6.claro { background: radial-gradient(ellipse 95% 80% at 45% 45%, rgba(255,253,248,.95) 0%, rgba(255,252,246,.85) 60%, rgba(255,252,246,.2) 90%); }
.velo-oscuro { position: absolute; inset: 0; background: radial-gradient(ellipse 75% 60% at 50% 52%, rgba(20,10,5,.15), rgba(20,10,5,.55) 85%); }
.velo-portada { position: absolute; inset: 0; background: radial-gradient(ellipse 70% 55% at 55% 42%, rgba(120,0,16,.0), rgba(90,0,12,.35) 90%); }

/* Cabecera y pie sobre un brillo crema suave (no una caja) */
.cab6, .pie6 { position: absolute; left: 0; right: 0; z-index: 5; display: flex; justify-content: space-between; align-items: center; padding: 0 16mm; font-size: 11pt; font-weight: 600; color: var(--pino); }
.cab6 { top: 0; height: 22mm; padding-top: 4mm; background: linear-gradient(rgba(255,250,240,.92), rgba(255,250,240,.7) 60%, rgba(255,250,240,0)); }
.cab6 .rango { color: var(--rojo); font-weight: 700; }
.pie6 { bottom: 0; height: 22mm; padding-top: 6mm; background: linear-gradient(rgba(255,250,240,0), rgba(255,250,240,.75) 40%, rgba(255,250,240,.94)); }
.pie6 b { color: var(--oro-hondo); padding: 0 .4em; font-weight: 400; }
.cab6.claro, .pie6.claro { color: var(--marfil); background: none; text-shadow: 0 .4mm 2mm rgba(0,0,0,.7); }
.cab6.claro .rango, .pie6.claro .num { color: var(--marfil); }
.pie6.claro b { color: var(--oro-claro); }

/* Foto del producto: completa, sin marco, con sombra de contacto */
.foto6 { position: relative; z-index: 3; display: flex; justify-content: center; height: var(--alto); }
.caja6 { position: relative; height: 100%; aspect-ratio: var(--arn); }
.objeto6, .boton-foto { position: absolute; inset: 0; display: block; }
.boton-foto { cursor: zoom-in; }
.objeto6 img { width: 100%; height: 100%; object-fit: contain; display: block; border-radius: 1.5mm;
  box-shadow: 0 1mm 2mm rgba(40,15,5,.25), 0 6mm 14mm rgba(40,15,5,.28), 0 18mm 30mm -10mm rgba(40,15,5,.4); }
.sombra6 { position: absolute; left: 4%; right: 4%; bottom: -5mm; height: 9mm; border-radius: 50%; z-index: -1;
  background: radial-gradient(closest-side, rgba(40,15,5,.45), rgba(40,15,5,.18) 55%, rgba(40,15,5,0)); }
.caja6 .sello-oferta { z-index: 4; }

/* Página de una ancheta (doble página económica) */
.una6 { padding: 22mm 16mm 0; display: flex; flex-direction: column; }
.una6 .foto6 { margin-top: 2mm; }
.texto6 { position: relative; z-index: 3; margin-top: 9mm; padding-bottom: 20mm; }
.texto6 .nombre { text-shadow: 0 0 6mm rgba(255,250,240,.9); }

/* Portada */
.portada6 .marco6 { position: absolute; inset: 9mm; border: .4mm solid var(--oro-claro); box-shadow: inset 0 0 0 1.8mm rgba(0,0,0,0), inset 0 0 0 2mm rgba(243,215,156,.5); }
/* Portada: textura de brillo (zona sin bolas de la foto) y, abajo a la izquierda, las bolas más pequeñas,
   con el borde superior desvanecido para que no se note la unión. */
.portada6 .brillo-rojo { background-size: auto 297mm; background-position: 100% 0; }
.portada6 .bolas-portada { background-size: auto 205mm; background-position: 0 100%;
  -webkit-mask-image: linear-gradient(to top, #000 62%, transparent 82%); mask-image: linear-gradient(to top, #000 62%, transparent 82%); }
.portada6 .sello-logo.en-portada { top: 26mm; width: 56mm; height: 56mm; }
.centro6 { position: absolute; left: 0; right: 0; top: 92mm; text-align: center; color: var(--marfil); text-shadow: 0 .8mm 4mm rgba(70,0,10,.6); }
.centro6 h1 { font-family: var(--serif); text-transform: uppercase; line-height: 1; }
.centro6 .h1-a { display: block; font-size: 24pt; font-weight: 600; letter-spacing: .6em; padding-left: .6em; color: var(--oro-claro); margin-bottom: 4mm; }
.centro6 .h1-b { display: block; font-size: 58pt; font-weight: 700; letter-spacing: .07em; padding-left: .07em; }
.centro6 .script { font-size: 48pt; color: var(--oro-claro); margin-top: 6mm; }
.marca6 { position: absolute; left: 0; right: 14mm; bottom: 24mm; text-align: right; font-size: 13pt; font-weight: 700; letter-spacing: .4em; padding-left: .4em; color: var(--marfil); text-transform: uppercase; text-shadow: 0 .6mm 3mm rgba(70,0,10,.7); }

/* Premium: foto grande sobre la escena de pino y luces; texto en la página de enfrente */
.premium-foto6 { display: flex; flex-direction: column; justify-content: center; padding: 22mm 14mm 24mm; }
.premium-foto6 .caja6 { max-width: none; }
.premium-foto6 .sello-premium { z-index: 6; top: 26mm; left: 14mm; }
.pie-foto6 { position: relative; z-index: 4; display: flex; justify-content: center; margin-top: 9mm; }
.pie-foto6 .ampliar { background: rgba(255,250,240,.92); }
.premium-texto6 { padding: 24mm 16mm 0; }
.premium-texto6 .texto6 { margin-top: 2mm; }

/* ---------- Catálogo completo: páginas nuevas ---------- */
.velo6.seccion { background: radial-gradient(ellipse 85% 60% at 50% 46%, rgba(255,251,243,.9) 0%, rgba(255,250,240,.78) 55%, rgba(255,250,240,.2) 85%, rgba(255,250,240,0) 100%); }
.pie6 .pie-der { display: flex; align-items: baseline; white-space: nowrap; }
.pie6 .volver { font-size: 11pt; font-weight: 600; color: var(--rojo); text-decoration: underline; text-decoration-color: var(--oro); text-underline-offset: .8mm; }
.pie6 .num { font-size: 12pt; font-weight: 700; color: var(--rojo); }
.pie6.claro .volver { color: var(--marfil); }
.cab6 a.rango { color: var(--rojo); font-weight: 700; }
.cab6.claro a.rango { color: var(--marfil); }

/* Presentación */
.intro6-cuerpo { position: absolute; left: 24mm; right: 24mm; top: 26mm; z-index: 3; }
.intro6 h2 { margin: 3mm 0 5mm; line-height: 1.02; }
.intro6 h2 .t-serif { display: block; font-family: var(--serif); font-weight: 700; font-size: 36pt; color: var(--pino); }
.intro6 h2 .t-cursiva { display: block; font-size: 28pt; color: var(--rojo); margin-top: 1mm; }
.intro6 .lead { font-family: var(--serif); font-size: 17pt; font-weight: 600; line-height: 1.32; color: var(--tinta); margin-bottom: 6mm; }

/* Apertura de sección */
.div6-centro { position: absolute; left: 0; right: 0; top: 52mm; z-index: 3; text-align: center; }
.div6-centro .script { font-size: 38pt; color: var(--rojo); line-height: 1; }
.div6-centro .romano { font-family: var(--serif); font-size: .7em; font-weight: 700; vertical-align: .1em; }
.div6-centro h2 { font-family: var(--serif); font-weight: 700; font-size: 44pt; line-height: 1.1; text-transform: uppercase; letter-spacing: .04em; color: var(--pino); margin: 3mm 0 5mm; }
.div6-centro .cuenta { font-size: 15pt; font-weight: 600; color: var(--tinta); }
.div6-centro .cuenta b { color: var(--oro-hondo); padding: 0 .5em; }
.muestras6 { position: absolute; left: 12mm; right: 12mm; top: 140mm; z-index: 3; display: flex; justify-content: center; align-items: flex-end; gap: 7mm; }
.muestras6 .muestra { display: block; }
.muestras6 .caja6 { max-width: none; }

/* Doble página: nombre bajo la foto */
.pie-foto6 { flex-direction: column; align-items: center; gap: 3mm; }
.nombre-corto { font-family: var(--serif); font-size: 18pt; font-weight: 700; color: var(--tinta); text-align: center; padding: 0 6mm; line-height: 1.1; }
.oscura .nombre-corto { color: var(--marfil); text-shadow: 0 .5mm 3mm rgba(0,0,0,.8); }

/* Página de pausa (para que cada doble página de foto + contenido empiece a la izquierda) */
.pausa6-centro { position: absolute; left: 20mm; right: 20mm; top: 70mm; z-index: 3; display: flex; flex-direction: column; align-items: center; gap: 7mm; text-align: center; }
.sello-logo.en-pausa { position: relative; left: auto; transform: none; width: 46mm; height: 46mm; }
.pausa6-centro .script { font-size: 40pt; color: var(--rojo); }
.pausa6-centro .cta-whatsapp { color: var(--marfil); background: var(--rojo); padding: 3mm 7mm; border-radius: 999px; font-size: 15pt; }
.pausa-horario { font-size: 14pt; font-weight: 500; color: var(--tinta); max-width: 140mm; }

/* Pedido y contacto sobre foto clara */
.cierre6 .tarjeta { background: rgba(255,250,242,.93); }
.cierre6 .cta-whatsapp .ico-circulo.claro { color: var(--marfil); }
