@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Jost:wght@400;500&display=swap');
/* majestic-classic — Google Fonts de la propuesta 01-majestic (Cormorant Garamond + Jost) vía @import; tokens navy #0B1533 / gold #C6A15B, radius 0. */
.re-wrap.re-layout-majestic-classic{--majestic-classic-white:#FFFFFF;--majestic-classic-ivory:#FAF8F4;--majestic-classic-ink:#0B1533;--majestic-classic-ink-soft:#3d4560;--majestic-classic-muted:#7a7f92;--majestic-classic-gold:#C6A15B;--majestic-classic-gold-dark:#a37f3c;--majestic-classic-line:#e7e1d5;--majestic-classic-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--majestic-classic-sans:"Jost","Inter",-apple-system,"Segoe UI",Arial,sans-serif;font-family:var(--majestic-classic-sans);color:var(--majestic-classic-ink);background:var(--majestic-classic-white)}
.re-wrap.re-layout-majestic-classic .re-card{text-decoration:none;display:block;background:var(--majestic-classic-white);border:1px solid var(--majestic-classic-line);border-radius:0;overflow:hidden;color:inherit;transition:transform .35s,border-color .35s}
.re-wrap.re-layout-majestic-classic .re-card:hover{transform:translateY(-4px);border-color:var(--majestic-classic-gold)}
.re-wrap.re-layout-majestic-classic .re-card .ph{aspect-ratio:4/3;overflow:hidden;background:#eee}
.re-wrap.re-layout-majestic-classic .re-card .ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s}
.re-wrap.re-layout-majestic-classic .re-card:hover .ph img{transform:scale(1.05)}
.re-wrap.re-layout-majestic-classic .re-card .bd{padding:26px 26px 28px}
.re-wrap.re-layout-majestic-classic .re-card .bd h3{font-family:var(--majestic-classic-serif);font-weight:500;font-size:25px;line-height:1.15;color:var(--majestic-classic-ink);margin:6px 0 4px}
.re-wrap.re-layout-majestic-classic .re-card .price{font-family:var(--majestic-classic-serif);font-size:22px;color:var(--majestic-classic-gold-dark)}
.re-wrap.re-layout-majestic-classic .re-card .addr{color:var(--majestic-classic-muted);font-size:14.5px}
.re-wrap.re-layout-majestic-classic .re-card .specs{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--majestic-classic-line);font-size:13.5px;letter-spacing:.06em;color:var(--majestic-classic-ink-soft)}
.re-wrap.re-layout-majestic-classic .re-card .tag{display:inline-block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--majestic-classic-gold-dark);border:1px solid var(--majestic-classic-gold);padding:5px 12px;background:#fff}
.re-wrap.re-layout-majestic-classic .re-card .re-badge{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--majestic-classic-gold-dark)}
.re-wrap.re-layout-majestic-classic .re-card .re-spec{font-size:13.5px;letter-spacing:.06em;color:var(--majestic-classic-ink-soft)}
.re-wrap.re-layout-majestic-classic .re-card .ft{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.re-wrap.re-layout-majestic-classic .re-card .ft a{display:inline-block;font-size:13px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--majestic-classic-gold);padding-bottom:3px;color:var(--majestic-classic-ink)}
.re-wrap.re-layout-majestic-classic .re-card .ft a:hover{color:var(--majestic-classic-gold-dark)}
.re-wrap.re-layout-majestic-classic .re-card .re-featured{display:inline-block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:var(--majestic-classic-gold);padding:5px 12px}
@media(max-width:560px){.re-wrap.re-layout-majestic-classic .re-card .bd{padding:22px 20px 24px}}
