/* ==========================================================================
   Compatibilidad: páginas antiguas dentro de la cabecera y el pie de 2026.
   Solo se carga cuando una vista no tiene versión en views/v26/.
   ========================================================================== */
body.saz26.saz-legacy{ background: var(--saz-cream) !important; font-family: var(--saz-sans) !important; color: var(--saz-ink); font-size: 15px; }
.saz-legacy .saz-main{ padding: 32px 0 56px; }
.saz-legacy .saz-main > .main-container,
.saz-legacy .saz-main > div{ max-width: var(--saz-wrap); margin-left: auto; margin-right: auto; padding-left: var(--saz-gutter); padding-right: var(--saz-gutter); }
.saz-legacy .saz-main .container{ width: auto; max-width: 100%; padding-left: 0; padding-right: 0; }
.saz-legacy .saz-main h1, .saz-legacy .saz-main h2, .saz-legacy .saz-main h3{ font-family: var(--saz-serif) !important; text-transform: none; letter-spacing: 0; }
.saz-legacy .saz-main input[type=text], .saz-legacy .saz-main input[type=email], .saz-legacy .saz-main input[type=password],
.saz-legacy .saz-main input[type=number], .saz-legacy .saz-main select, .saz-legacy .saz-main textarea{
	border: 1px solid var(--saz-line) !important; border-radius: var(--saz-radius) !important; background: #fff !important; min-height: 44px; padding: 10px 14px; font-family: var(--saz-sans);
}
.saz-legacy .saz-main .button, .saz-legacy .saz-main button[type=submit], .saz-legacy .saz-main input[type=submit], .saz-legacy .saz-main input[type=button]{
	background: var(--saz-ink) !important; color: #fff !important; border: 0 !important; border-radius: 999px !important;
	padding: 12px 24px !important; font-family: var(--saz-sans) !important; font-size: 12.5px !important; letter-spacing: .18em; text-transform: uppercase; height: auto !important;
}
.saz-legacy .saz-main .button:hover, .saz-legacy .saz-main input[type=submit]:hover, .saz-legacy .saz-main input[type=button]:hover{ background: var(--saz-gold-2) !important; }
/* Cabecera y pie nuevos: que el CSS antiguo no los altere */
.saz-legacy .saz-header ul, .saz-legacy .saz-drawer ul, .saz-legacy .saz-footer ul{ margin: 0; padding: 0; }
.saz-legacy .saz-footer h3{ font-family: var(--saz-sans) !important; }
.saz-legacy .saz-search input{ height: 42px; }

/* Páginas de contenido antiguas (condiciones, Casa Decor, blog…): contenido centrado y legible */
.saz-legacy .saz-main > div{ max-width:960px !important; margin:0 auto !important; padding:40px var(--saz-gutter) 64px !important; text-align:center; }
.saz-legacy .saz-main [class*="col-"], .saz-legacy .saz-main [class*="parvez_col"]{ float:none !important; width:100% !important; margin-left:auto !important; margin-right:auto !important; }
.saz-legacy .saz-main p, .saz-legacy .saz-main li{ font-size:16px; line-height:1.75; color:var(--saz-muted); }
.saz-legacy .saz-main ul, .saz-legacy .saz-main ol{ display:inline-block; text-align:left; }
.saz-legacy .saz-main img, .saz-legacy .saz-main iframe{ display:block; margin:16px auto; max-width:100%; border-radius:var(--saz-radius); }
.saz-legacy .saz-main .blog_header{ background:none !important; color:var(--saz-ink) !important; font-family:var(--saz-serif) !important; font-size:clamp(32px,4vw,48px) !important; padding:0 0 24px !important; text-align:center; }
.saz-legacy .saz-main h1, .saz-legacy .saz-main h2, .saz-legacy .saz-main h3, .saz-legacy .saz-main h4{ color:var(--saz-ink) !important; text-align:center; }
.saz-legacy .saz-main div{ float:none !important; max-width:100%; margin-left:auto !important; margin-right:auto !important; background-color:transparent !important; }
.saz-legacy .saz-main .container, .saz-legacy .saz-main .row, .saz-legacy .saz-main .row-container{ width:auto !important; }
.saz-legacy .saz-main .wpb_wrapper, .saz-legacy .saz-main .parvez_wrapper{ padding-left:0 !important; padding-right:0 !important; }
/* Condiciones de compra: bloques como tarjetas */
.saz-legacy .saz-main [style*="border"]{ border:1px solid var(--saz-line) !important; border-radius:var(--saz-radius); background:#fff !important; padding:18px 22px !important; margin-bottom:6px; }
.saz-legacy .saz-main h1, .saz-legacy .saz-main .blog_header{ font-size:clamp(30px,3.6vw,44px) !important; letter-spacing:.02em !important; text-transform:none !important; }
.saz-legacy .saz-main h3, .saz-legacy .saz-main h4{ font-size:22px !important; line-height:1.3; margin:28px 0 10px !important; }
/* Menú centrado también en páginas antiguas */
.saz-legacy .saz-header .saz-nav__list{ margin:0 auto !important; padding-left:var(--saz-gutter) !important; padding-right:var(--saz-gutter) !important; justify-content:center; }
