.v-hero{background:var(--deep);color:#fff;padding-block:44px 40px}.v-hero .eyebrow{color:var(--cyan)}.v-hero h1{font-family:var(--display);font-weight:400;font-size:clamp(32px,5vw,48px);line-height:1.05;margin:10px 0 12px;color:#fff}.v-hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.v-hero .lead{max-width:640px;color:#cfd8f2;margin:0}.v-prueba{display:inline-block;margin:16px 0 0;padding:8px 14px;border-radius:10px;background:#fdf1dc;color:#7a4a06;font-size:13.5px}.f-top .v-prueba{display:block;width:fit-content;margin:0 0 14px}.f-gal{min-width:0}.v-lista{padding-block:28px 64px;background:var(--soft)}.v-filtros{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pill{border:1.5px solid var(--line);background:#fff;color:var(--ink);font:600 13.5px var(--body);padding:8px 14px;border-radius:999px;cursor:pointer}.pill[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.v-sep{width:1px;height:22px;background:var(--line);margin-inline:4px}.v-n{font-size:13.5px;color:var(--muted);margin:14px 0 18px}.v-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.v-car{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 26px #00045b0f}.v-car[hidden]{display:none}.v-ph{position:relative;display:block;aspect-ratio:4/3;background:var(--mist);overflow:hidden}.v-ph img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.v-car:hover .v-ph img{transform:scale(1.03)}.v-cod{position:absolute;left:10px;top:10px;background:#00033ad1;color:#fff;font:700 12px var(--body);letter-spacing:.06em;padding:5px 9px;border-radius:8px}.v-b{padding:14px 16px 16px;display:grid;gap:8px;flex:1}.v-b h2{font-family:var(--display);font-weight:400;font-size:18px;line-height:1.2;margin:0}.v-b h2 a{color:var(--navy);text-decoration:none}.v-meta{font-size:13.5px;color:var(--muted);margin:0}.v-precios{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid var(--line);padding-top:10px}.v-precios small,.f-precios small{display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.v-precios b{font-family:var(--display);font-weight:400;font-size:19px;color:var(--navy)}.v-precios .v-na{font-family:var(--body);font-weight:600;font-size:13px;color:var(--muted)}.v-acc{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.v-alt{font-weight:700;font-size:14px;color:var(--teal);text-decoration:none}.v-vacio{margin:18px 0 0;color:var(--muted)}.v-otro{margin-top:32px;background:var(--navy);color:#fff;border-radius:20px;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.v-otro h2{font-family:var(--display);font-weight:400;font-size:22px;margin:0 0 6px;color:#fff}.v-otro p{margin:0;color:#cfd8f2}.v-otro-b{display:grid;gap:10px}.btn-line{background:transparent;border:1.5px solid currentColor;color:inherit}.v-otro .btn-line{color:#fff}.f-top{padding-block:22px 40px}.f-volver{display:inline-block;font-weight:700;font-size:14px;color:var(--teal);text-decoration:none;margin-bottom:14px}.f-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:start}.f-main{position:relative;aspect-ratio:1/1;border-radius:20px;overflow:hidden;background:var(--mist)}.f-main img{width:100%;height:100%;object-fit:cover}.f-main img[hidden]{display:none}.f-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:#ffffffe6;color:var(--navy);font-size:28px;line-height:1;cursor:pointer;box-shadow:0 6px 16px #00045b33}.f-prev{left:12px}.f-next{right:12px}.f-cont{position:absolute;right:12px;bottom:12px;background:#00033acc;color:#fff;font-size:12.5px;padding:4px 10px;border-radius:999px}.f-thumbs{display:flex;gap:8px;overflow-x:auto;padding:10px 2px 4px;scrollbar-width:thin}.f-thumbs button{flex:0 0 72px;height:72px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:none}.f-thumbs button[aria-current=true]{border-color:var(--teal)}.f-thumbs img{width:100%;height:100%;object-fit:cover}.f-cod{display:inline-block;background:var(--mist);color:var(--teal);font:700 12.5px var(--body);letter-spacing:.08em;padding:6px 10px;border-radius:8px}.f-info h1{font-family:var(--display);font-weight:400;font-size:clamp(28px,4vw,40px);line-height:1.08;color:var(--navy);margin:10px 0 6px}.f-info h1 em{font-style:normal;color:var(--teal)}.f-precios{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 8px}.f-precios>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px}.f-precios b{font-family:var(--display);font-weight:400;font-size:clamp(20px,2.6vw,26px);color:var(--navy)}.f-nota{font-size:13px;color:var(--muted);margin:6px 0 0}.f-h{font-family:var(--display);font-weight:400;font-size:20px;color:var(--navy);margin:24px 0 12px}.f-modos{display:grid;gap:10px}.f-modo{position:relative;display:grid;gap:2px;padding:14px 48px 14px 16px;border:1.5px solid var(--line);border-radius:14px;text-decoration:none;background:#fff;transition:border-color .15s,transform .15s}.f-modo:hover{border-color:var(--cyan);transform:translateY(-1px)}.f-modo b{font-family:var(--display);font-weight:400;font-size:17px;color:var(--navy)}.f-modo span{font-size:13.5px;color:var(--muted)}.f-modo i{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-style:normal;font-size:20px;color:var(--teal)}.f-modo-main{background:var(--navy);border-color:var(--navy)}.f-modo-main b{color:#fff}.f-modo-main span{color:#cfd8f2}.f-modo-main i{color:var(--cyan)}.f-det{background:var(--soft);padding-block:20px 60px}.f-det-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.f-spec{margin:0;display:grid;gap:0;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.f-spec div{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--line);font-size:14px}.f-spec div:first-child{border-top:0}.f-spec dt{color:var(--muted)}.f-spec dd{margin:0;font-weight:700;color:var(--ink);text-align:right}.f-trae{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.f-trae li{background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:13.5px;color:var(--ink)}.f-cuida ul{margin:0;padding-left:18px;display:grid;gap:10px;font-size:14px;color:var(--ink)}@media(max-width:900px){.f-grid{grid-template-columns:minmax(0,1fr);gap:20px}.f-det-grid{grid-template-columns:minmax(0,1fr);gap:4px}.v-otro{grid-template-columns:1fr}}@media(max-width:420px){.v-precios b{font-size:17px}.f-precios{grid-template-columns:1fr 1fr}}.v-franja{position:absolute;top:26px;right:-46px;width:190px;transform:rotate(35deg);text-align:center;font:800 13px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#fff;padding:9px 0;box-shadow:0 4px 14px #00045b47;pointer-events:none;z-index:2}.v-separado .v-franja,.f-franja.v-franja{background:#e8920c}.v-vendido .v-franja{background:#c8203a}.v-separado .v-ph img,.v-vendido .v-ph img{filter:saturate(.55) brightness(.92)}.v-vendido .v-precios b{color:var(--muted)}.f-franja{top:40px;right:-60px;width:260px;font-size:17px;padding:12px 0}.f-ocupado{margin-top:22px;border:1.5px solid var(--line);border-radius:16px;padding:18px;display:grid;gap:8px;background:var(--mist)}.f-ocupado b{font-family:var(--display);font-weight:400;font-size:20px;color:var(--navy)}.f-ocupado span{color:var(--muted);font-size:15px}.f-ocupado-b{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.f-franja.f-vendido{background:#c8203a}.v-cargando{color:var(--muted);padding:30px 0;grid-column:1/-1}
