/* Sección Navidad 2026 (solo copia de prueba) – estilo OLEB STUDIO */
#zjpVNt{display:none!important}
#navidad-2026{--beige:rgb(245,241,237);--beige2:rgb(211,209,203);--ink:#0d141a;--gris:rgb(86,88,94);--terracota:rgb(118,59,47);--verde:#24382b;
  font-family:'SF Pro Display Light','Inter',sans-serif;color:var(--ink);background:#fff;line-height:1.5}
#navidad-2026 *{box-sizing:border-box}
#navidad-2026 .nv-wrap{max-width:1224px;margin:0 auto;padding:0 24px}
#navidad-2026 h1,#navidad-2026 h2{font-family:'Outfit',sans-serif;font-weight:600;line-height:1.2;margin:0;color:var(--ink)}
#navidad-2026 .nv-script{font-family:'Sacramento',cursive;font-weight:400;color:var(--terracota);line-height:1}
#navidad-2026 .nv-serif{font-family:'Nympha Trial Light Regular',serif}
#navidad-2026 .nv-kicker{letter-spacing:.32em;text-transform:uppercase;font-size:13px;color:var(--gris)}
/* hero */
#navidad-2026 .nv-hero{background:var(--beige);padding:72px 0}
#navidad-2026 .nv-hero .nv-wrap{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
#navidad-2026 .nv-hero img{width:100%;max-width:460px;aspect-ratio:4/5;object-fit:cover;border-radius:220px 220px 0 0;display:block;justify-self:center}
#navidad-2026 .nv-hero h1{font-size:64px;margin:14px 0 4px}
#navidad-2026 .nv-hero .nv-script{font-size:64px;margin:0 0 12px}
#navidad-2026 .nv-hero .nv-tags{letter-spacing:.28em;font-size:13px;text-transform:uppercase;color:var(--gris);margin-bottom:28px}
#navidad-2026 .nv-hero p.nv-lead{font-size:20px;margin:0 0 6px}
#navidad-2026 .nv-hero p.nv-sub{color:var(--gris);margin:0 0 32px}
#navidad-2026 .nv-badge{display:inline-block;border:1px solid var(--ink);border-radius:999px;padding:6px 18px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;margin-bottom:28px}
#navidad-2026 .nv-btn{display:inline-flex;align-items:center;gap:10px;background:#000;color:#fff!important;text-decoration:none;border-radius:999px;padding:16px 40px;font-size:16px;font-family:'Inter',sans-serif;transition:background .2s,transform .2s}
#navidad-2026 .nv-btn:hover{background:var(--terracota);transform:translateY(-1px)}
#navidad-2026 .nv-btn svg{width:20px;height:20px;fill:currentColor}
#navidad-2026 .nv-btn--ghost{background:transparent;color:var(--ink)!important;border:1px solid var(--ink)}
#navidad-2026 .nv-btn--ghost:hover{background:var(--ink);color:#fff!important}
/* qué esperar */
#navidad-2026 .nv-intro{padding:88px 0}
#navidad-2026 .nv-intro .nv-wrap{display:grid;grid-template-columns:5fr 6fr;gap:64px;align-items:center}
#navidad-2026 .nv-intro img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}
#navidad-2026 .nv-intro h2{font-size:40px;margin:8px 0 20px}
#navidad-2026 .nv-intro p{font-size:18px;color:var(--gris);margin:0 0 16px}
#navidad-2026 .nv-intro strong{color:var(--ink);font-weight:600}
/* planes */
#navidad-2026 .nv-planes{background:var(--beige);padding:88px 0}
#navidad-2026 .nv-head{text-align:center;margin-bottom:48px}
#navidad-2026 .nv-head h2{font-size:48px;margin-top:6px}
#navidad-2026 .nv-head .nv-script{font-size:46px;display:block;margin-top:4px}
#navidad-2026 .nv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}
#navidad-2026 .nv-card{background:#fff;border-radius:200px 200px 16px 16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 0 var(--beige2)}
#navidad-2026 .nv-card img{width:100%;aspect-ratio:4/4.2;object-fit:cover;display:block}
#navidad-2026 .nv-card-body{padding:28px 28px 32px;display:flex;flex-direction:column;flex:1;text-align:center}
#navidad-2026 .nv-card h3{font-family:'Nympha Trial Light Regular',serif;font-weight:400;color:var(--terracota);font-size:34px;margin:0;letter-spacing:.06em;text-transform:uppercase}
#navidad-2026 .nv-price{font-family:'Outfit',sans-serif;font-weight:600;font-size:36px;margin:8px 0 18px}
#navidad-2026 .nv-card ul{list-style:none;padding:0;margin:0 0 26px;flex:1}
#navidad-2026 .nv-card li{padding:9px 0;border-bottom:1px solid var(--beige);color:var(--gris)}
#navidad-2026 .nv-card li:last-child{border-bottom:0}
#navidad-2026 .nv-card .nv-btn{justify-content:center;padding:14px 24px}
#navidad-2026 .nv-card--top{outline:1px solid var(--terracota)}
#navidad-2026 .nv-pill{display:inline-block;background:var(--terracota);color:#fff;border-radius:999px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:4px 14px;margin:0 auto 12px}
/* condiciones */
#navidad-2026 .nv-cond{padding:88px 0}
#navidad-2026 .nv-cond .nv-wrap{max-width:960px}
#navidad-2026 .nv-cond-list{display:grid;grid-template-columns:1fr 1fr;gap:20px 48px;margin:0;padding:0;list-style:none}
#navidad-2026 .nv-cond-list li{border-top:1px solid var(--beige2);padding-top:16px}
#navidad-2026 .nv-cond-list b{display:block;font-family:'Outfit',sans-serif;font-weight:600;margin-bottom:4px;color:var(--ink)}
#navidad-2026 .nv-cond-list span{color:var(--gris)}
/* cierre */
#navidad-2026 .nv-cta{background:var(--ink);color:#fff;text-align:center;padding:80px 0}
#navidad-2026 .nv-cta h2{color:#fff;font-size:40px;margin-bottom:8px}
#navidad-2026 .nv-cta p{color:var(--beige2);margin:0 0 28px}
#navidad-2026 .nv-cta .nv-btn{background:#fff;color:var(--ink)!important}
#navidad-2026 .nv-cta .nv-btn:hover{background:var(--beige)}
#navidad-2026 .nv-cta .nv-tel{display:block;margin-top:18px;color:var(--beige2);text-decoration:none;letter-spacing:.08em}
@media (max-width:920px){
  #navidad-2026 .nv-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}
}
@media (max-width:767px){
  #navidad-2026 .nv-hero,#navidad-2026 .nv-intro,#navidad-2026 .nv-planes,#navidad-2026 .nv-cond,#navidad-2026 .nv-cta{padding:56px 0}
  #navidad-2026 .nv-hero .nv-wrap,#navidad-2026 .nv-intro .nv-wrap{grid-template-columns:1fr;gap:32px;text-align:center}
  #navidad-2026 .nv-hero .nv-wrap > div:first-child{order:2}
  #navidad-2026 .nv-hero img{max-width:320px}
  #navidad-2026 .nv-hero h1{font-size:40px}
  #navidad-2026 .nv-hero .nv-script{font-size:48px}
  #navidad-2026 .nv-intro h2,#navidad-2026 .nv-cta h2{font-size:32px}
  #navidad-2026 .nv-head h2{font-size:36px}
  #navidad-2026 .nv-cond-list{grid-template-columns:1fr}
  #navidad-2026 .nv-btn{padding:14px 30px}
}
/* tarjetas sin foto (solo diseño) */
#navidad-2026 .nv-card{border-radius:180px 180px 16px 16px;border:1px solid var(--beige2);box-shadow:none}
#navidad-2026 .nv-card--top{outline:0;border-color:var(--terracota)}
#navidad-2026 .nv-card-body{padding:64px 32px 32px}
#navidad-2026 .nv-card-orn{font-family:'Sacramento',cursive;color:var(--terracota);font-size:34px;line-height:1;display:block;margin-bottom:10px;opacity:.85}
#navidad-2026 .nv-card .nv-pill{order:-1}
/* Navidad verde: acentos de tarjetas */
#navidad-2026 .nv-card h3,#navidad-2026 .nv-card-orn{color:#1F4D3A}
#navidad-2026 .nv-card--top{border-color:#1F4D3A}
#navidad-2026 .nv-pill{background:#1F4D3A;color:#fff}
/* Fotos completas (sin recorte) */
#navidad-2026 .nv-hero img{aspect-ratio:auto;height:auto;object-fit:contain;border-radius:16px}
#navidad-2026 .nv-intro img{aspect-ratio:auto;height:auto;object-fit:contain;border-radius:16px}
