.ficha{padding-bottom:var(--sec)}.ficha__volver{align-items:center;gap:.4rem;padding-block:.9rem;font-size:.95rem;font-weight:700;display:inline-flex}.ficha__volver .ico{transition:transform .3s var(--ease)}.ficha__volver:hover .ico{transform:translate(-4px)}.ficha__in{gap:1.5rem;display:grid}.galeria{gap:.6rem;min-width:0;display:grid}.galeria__marco{margin-inline:calc(var(--gut) * -1);background:var(--asfalto);position:relative}.galeria__pista{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.galeria__pista::-webkit-scrollbar{display:none}.galeria__item{aspect-ratio:3/4;scroll-snap-align:start;scroll-snap-stop:always;cursor:zoom-in;flex:0 0 100%;overflow:hidden}.galeria__item img{object-fit:cover;width:100%;height:100%}.galeria__cuenta{background:var(--tinta);color:var(--pintura);border-radius:5px;padding:.35rem .6rem;font-size:.85rem;font-weight:600;font-stretch:90%;line-height:1;position:absolute;bottom:.75rem;left:.75rem}.galeria__cuenta b{font-weight:800}.galeria__ampliar{background:var(--pintura);color:var(--tinta);border-radius:6px;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.9rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.galeria__nav{display:none}.galeria__minis{scrollbar-width:none;margin-inline:calc(var(--gut) * -1);padding:3px var(--gut);gap:.4rem;display:flex;overflow-x:auto}.galeria__minis::-webkit-scrollbar{display:none}.galeria__mini{aspect-ratio:4/5;opacity:.6;outline-offset:0;border-radius:6px;outline:3px solid #0000;flex:0 0 3.6rem;transition:opacity .2s;overflow:hidden}.galeria__mini img{object-fit:cover;width:100%;height:100%}.galeria__mini:hover{opacity:1}.galeria__mini.is-activa{opacity:1;outline-color:var(--rojo)}.resumen__pegado{gap:1.1rem;display:grid}.ficha__titulo{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,8.4vw,3rem);font-weight:800;font-stretch:116%;line-height:1}.ficha__titulo>span{letter-spacing:0;color:var(--tinta-2);margin-top:.4rem;font-size:.5em;font-weight:500;font-stretch:100%;display:block}.ficha__frase{text-wrap:pretty;margin-top:-.35rem;font-size:1.12rem;line-height:1.4}.ficha__precio{padding:1.2rem 1.3rem}.ficha__precio .precio{font-size:clamp(2.4rem,11vw,3.2rem)}.ficha__precio .precio span{color:var(--tinta-2);font-size:.45em;font-stretch:100%}.ficha__plan{color:var(--tinta-2);margin-top:.6rem;font-size:.98rem;line-height:1.4}.placas{background:var(--tinta);border:2px solid var(--tinta);outline:4px solid var(--pintura);outline-offset:0;border-radius:9px;grid-template-columns:1fr 1fr;gap:2px;margin:4px;display:grid;overflow:hidden}.placas>div{background:var(--pintura);padding:.75rem .9rem}.placas dt{color:var(--tinta-2)}.placas dd{margin-top:.15rem;font-size:1.2rem;font-weight:800;font-stretch:92%;line-height:1.15}.ficha__acciones{gap:.6rem;display:grid}.ficha__estado{grid-template-columns:1fr 1fr;gap:.5rem 1rem;font-size:.95rem;font-weight:600;line-height:1.25;display:grid}.ficha__estado li{align-items:flex-start;gap:.45rem;display:flex}.ficha__estado .ico{color:var(--verde);stroke-width:3px;flex:none;margin-top:.05rem}.detalle{gap:2.5rem;min-width:0;margin-top:1.25rem;display:grid}.detalle h2{margin-bottom:.8rem}.detalle__desc{text-wrap:pretty;max-width:38em}.equipo{display:grid}.equipo li{border-bottom:2px dashed var(--hormigon-2);align-items:flex-start;gap:.7rem;padding-block:.7rem;line-height:1.35;display:flex}.equipo li:first-child{border-top:2px dashed var(--hormigon-2)}.equipo .ico{color:var(--rojo);stroke-width:3px;flex:none;margin-top:.12rem}.detalle__extra{margin-top:.9rem;font-weight:700}.detalle__form{justify-items:start;max-width:36rem}.detalle__form .form__fila{width:100%}.plan{margin-inline:calc(var(--gut) * -.4);border-radius:16px;gap:1.1rem;padding:1.5rem 1.25rem;display:grid}.plan h2{margin:0}.plan__cifra{grid-template-columns:1fr auto;align-items:end;gap:.1rem 1rem;display:grid}.plan__cifra label{color:var(--humo);grid-column:1/-1}.plan__monto{font-size:clamp(2rem,9vw,2.6rem);font-weight:800;font-stretch:84%;line-height:1}.plan__pct{color:var(--humo);padding-bottom:.25rem;font-size:.95rem}.plan__rango{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:2.75rem;margin:0}.plan__rango::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--amarillo) var(--p), var(--asfalto-3) var(--p));border-radius:4px;height:8px}.plan__rango::-moz-range-track{background:linear-gradient(90deg, var(--amarillo) var(--p), var(--asfalto-3) var(--p));border-radius:4px;height:8px}.plan__rango::-webkit-slider-thumb{-webkit-appearance:none;background:var(--pintura);border:.42rem solid var(--rojo);border-radius:50%;width:2.1rem;height:2.1rem;margin-top:calc(4px - 1.05rem);box-shadow:0 3px 8px #00000080}.plan__rango::-moz-range-thumb{background:var(--pintura);border:.42rem solid var(--rojo);border-radius:50%;width:1.26rem;height:1.26rem;box-shadow:0 3px 8px #00000080}.plan__extremos{color:var(--humo);justify-content:space-between;margin-top:-.9rem;font-size:.82rem;display:flex}.plan__grupo{gap:.5rem;display:grid}.plan__grupo .rotulo{color:var(--humo)}.plan__plazos{grid-template-columns:repeat(5,1fr);gap:.4rem;display:grid}.plan__plazo{border:2px solid var(--asfalto-3);min-height:2.9rem;color:var(--pintura);border-radius:8px;font-weight:700;font-stretch:92%;transition:background-color .2s,border-color .2s,color .2s}.plan__plazo:hover:not(:disabled){border-color:var(--pintura)}.plan__plazo[aria-pressed=true]{background:var(--pintura);border-color:var(--pintura);color:var(--tinta)}.plan__plazo:disabled{opacity:.4;cursor:default}.plan__saldo{border-top:3px dashed var(--asfalto-3);grid-template-columns:1fr auto;align-items:baseline;gap:.15rem 1rem;padding-top:1.1rem;display:grid}.plan__saldo .rotulo{color:var(--humo);grid-column:1/-1}.plan__saldo b{font-size:1.9rem;font-weight:800;font-stretch:84%;line-height:1.1}.plan__saldo span:last-child{color:var(--humo)}.plan__nota{color:var(--humo);font-size:.88rem;line-height:1.45}.plan__texto{color:var(--humo);max-width:34em}.otros{margin-top:var(--sec)}.compra{z-index:50;padding:.6rem var(--gut) calc(.6rem + env(safe-area-inset-bottom));background:var(--negro);color:#fff;--foco:var(--amarillo);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.compra .precio{font-size:1.45rem}.compra .precio small{color:var(--humo);margin-bottom:.2rem}.compra .btn{min-height:2.9rem}body:has(.compra){--aviso-extra:4.5rem}body:has(.compra) .pie{padding-bottom:6.5rem}.pswp{--pswp-bg:#000;--pswp-icon-color:#fff;--pswp-icon-color-secondary:#000;--pswp-icon-stroke-color:transparent;font-family:var(--f)}.pswp__counter{font-variant-numeric:tabular-nums;text-shadow:none;margin-inline-start:1rem;font-size:.95rem;font-weight:700;font-stretch:90%}.pswp__button:focus-visible{outline:3px solid var(--amarillo);outline-offset:-3px}@media (width>=900px){.ficha__in{grid-template-columns:minmax(0,38rem) minmax(0,1fr);grid-template-areas:"galeria resumen""detalle resumen";align-items:start;gap:2.5rem 3.5rem}.galeria{grid-area:galeria;display:block;position:relative}.galeria__marco{border-radius:14px;margin:0 0 0 5.5rem;overflow:hidden}.galeria__minis{flex-direction:column;width:4.75rem;margin:0;padding:3px;position:absolute;top:0;bottom:0;left:0;overflow:hidden auto}.galeria__mini{flex:none;width:100%}.galeria__nav{background:var(--pintura);width:2.9rem;height:2.9rem;color:var(--tinta);transition:opacity .2s, transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.galeria__nav--prev{left:.75rem}.galeria__nav--next{right:.75rem}.galeria__nav:disabled{opacity:0;pointer-events:none}.galeria__nav:hover{transform:scale(1.08)}.resumen{grid-area:resumen;height:100%}.resumen__pegado{top:calc(var(--barra) + 1.5rem);gap:1.25rem;position:sticky}.placas{grid-template-columns:repeat(3,1fr)}.detalle{grid-area:detalle;margin-top:0}.plan{margin-inline:0;padding:2rem}.compra{display:none}body:has(.compra){--aviso-extra:0px}body:has(.compra) .pie{padding-bottom:2rem}}
