/* ZEN Capital — Página Productos C2 v4 */
.products-page .products-intro{padding:42px 0 18px;background:linear-gradient(180deg,#fff 0%,#faf9f5 100%);border-bottom:1px solid rgba(200,169,81,.18)}
.products-page .products-intro-inner{max-width:900px;margin:0 auto;text-align:center}
.products-page .products-intro h1{font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:clamp(2.25rem,3.8vw,3.6rem);line-height:1.08;letter-spacing:-.024em;margin:0 0 14px}
.products-page .products-intro h1 span{color:var(--gold-dark)}
.products-page .products-intro p{font-size:1rem;line-height:1.68;color:#475875;margin:0 auto;max-width:700px}
.products-page .products-catalog{padding:28px 0 64px}
.products-page .catalog-heading{text-align:center;margin-bottom:20px}
.products-page .catalog-heading h2{font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:clamp(1.9rem,3vw,2.5rem);margin:0;line-height:1.12}
.products-page .catalog-heading h2 span{color:var(--gold-dark)}
.products-page .product-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;max-width:1140px;margin:0 auto}
.products-page .product-card{display:grid;grid-template-columns:minmax(300px,430px) minmax(0,1fr);align-items:stretch;background:#fff;border:1px solid rgba(11,23,61,.12);border-radius:18px;overflow:hidden;box-shadow:0 14px 30px rgba(6,17,38,.08)}
.products-page .product-cover{display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(145deg,#f7f3ea,#fcfbf8);border-right:1px solid rgba(214,177,95,.22)}
.products-page .product-cover img{width:100%;max-width:390px;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 16px 32px rgba(0,0,0,.14)}
.products-page .product-body{padding:28px 28px 26px;display:flex;flex-direction:column}
.products-page .product-type{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);font-weight:800;margin:0 0 10px}
.products-page .product-body h3{font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:clamp(1.8rem,2.4vw,2.35rem);line-height:1.12;margin:0 0 12px}
.products-page .product-body p{font-size:1rem;line-height:1.72;color:#4d5d78;margin:0 0 16px;max-width:620px}
.products-page .product-specs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px;padding:0;list-style:none}
.products-page .product-specs li{font-size:.79rem;font-weight:700;color:var(--navy);background:#f7f8fb;border:1px solid rgba(11,23,61,.10);border-radius:999px;padding:7px 10px}
.products-page .product-price{margin:2px 0 18px;color:#6c7892;font-size:.92rem}
.products-page .product-price strong{display:block;color:var(--navy);font-family:Georgia,"Times New Roman",serif;font-size:2rem;line-height:1.05;margin-bottom:5px}
.products-page .product-actions{margin-top:auto;max-width:280px}
.products-page .product-actions .btn{width:100%}
.preview-landing .preview-wrap{max-width:920px;margin:0 auto}
.preview-landing .preview-card{display:grid;grid-template-columns:.82fr 1.18fr;gap:34px;align-items:center;background:#fff;border:1px solid rgba(11,23,61,.12);border-radius:16px;padding:26px;box-shadow:0 16px 34px rgba(6,17,38,.09)}
.preview-landing .preview-card img{max-width:320px;margin:auto;border-radius:12px;box-shadow:0 12px 26px rgba(0,0,0,.18)}
.preview-landing .preview-card h2{margin-bottom:12px}
.preview-landing .preview-tags{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 15px}
.preview-landing .preview-tags span{font-size:.78rem;font-weight:700;color:var(--navy);background:#f7f8fb;border:1px solid rgba(11,23,61,.10);border-radius:999px;padding:7px 10px}
@media(max-width:980px){.products-page .product-card{grid-template-columns:1fr}.products-page .product-cover{border-right:none;border-bottom:1px solid rgba(214,177,95,.22)}.preview-landing .preview-card{grid-template-columns:1fr}}
@media(max-width:700px){.products-page .products-intro{padding-top:34px;padding-bottom:14px}.products-page .products-catalog{padding-top:22px}.products-page .product-body{padding:22px 18px 20px}.products-page .product-cover{padding:16px}.products-page .product-cover img{max-width:320px}.products-page .product-body h3{font-size:1.9rem}.products-page .product-body p{font-size:.96rem;line-height:1.68}.products-page .product-actions{max-width:none}}

/* C2 freeze micro-adjustment */
.products-page .catalog-heading>.eyebrow{color:var(--navy);}
.products-page .product-type{color:var(--gold-dark);}
