.catalog{padding:96px 0 90px;background:var(--bone)}.cat-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;margin-bottom:34px}.cat-kicker{display:flex;align-items:center;gap:12px;font:700 12px var(--cond);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.cat-head .section-title{margin:16px 0 14px;max-width:620px}.cat-head .section-intro{margin:0}.cat-summary{display:flex;align-items:stretch;gap:0;border:1px solid var(--line);background:#fff}.cat-stat{padding:16px 26px;border-right:1px solid var(--line);text-align:left}.cat-stat b{display:block;font:700 40px/.9 var(--cond);color:var(--navy)}.cat-stat span{display:block;margin-top:6px;font:700 11px var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--stone)}.cat-owner-link{display:flex;align-items:center;gap:10px;padding:16px 22px;max-width:190px;font:700 13px/1.25 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--navy);transition:.25s}.cat-owner-link .icon{color:var(--gold);width:22px;height:22px}.cat-owner-link:hover{background:var(--navy);color:#fff}.cat-bar{display:flex;align-items:flex-end;gap:18px;padding:16px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 40px #0e1a2e0f;position:relative}.cat-bar:before{content:"";position:absolute;left:-1px;top:-1px;width:64px;height:3px;background:var(--gold)}.seg{display:flex;flex:none;border:1px solid var(--line);padding:3px;background:var(--bone)}.seg-btn{border:0;background:transparent;padding:12px 18px;font:700 13px var(--cond);letter-spacing:.13em;text-transform:uppercase;color:var(--stone);transition:.2s}.seg-btn:hover{color:var(--navy)}.seg-btn.is-on{background:var(--navy);color:#fff}.cat-filters{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cat-field span{display:block;margin-bottom:6px;font:700 11px var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--stone)}.cat-field select{width:100%;min-height:46px;border:1px solid #dcd7cc;border-radius:0;padding:0 34px 0 12px;color:var(--ink);appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23C29A3E' stroke-width='1.6'%3E%3Cpath d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E") no-repeat right 12px center;cursor:pointer;text-overflow:ellipsis}.cat-field select:hover{border-color:var(--gold)}.cat-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 18px}.cat-meta p{margin:0;color:var(--stone);font-size:.95rem}.cat-meta p strong{color:var(--navy);font:700 18px var(--cond);letter-spacing:.04em}.cat-meta-actions{display:flex;align-items:center;gap:10px}.cat-reset{border:0;background:none;padding:8px 4px;font:700 12px var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--stone);text-decoration:underline;text-underline-offset:4px}.cat-reset:hover{color:var(--navy)}.fav-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;padding:9px 14px;font:700 12px var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);transition:.2s}.fav-toggle .icon{width:16px;height:16px;color:#b5524a}.fav-toggle i{font-style:normal;min-width:20px;padding:2px 6px;background:var(--bone);font-size:11px;text-align:center}.fav-toggle[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.fav-toggle[aria-pressed=true] .icon{fill:#e6a4a4;color:#e6a4a4}.cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.pcard{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(14,26,46,.08);cursor:pointer;transition:transform .35s ease,box-shadow .35s ease,border-color .35s;outline-offset:4px}.pcard:hover{transform:translateY(-6px);box-shadow:0 26px 50px #0e1a2e21;border-color:transparent}.pcard.is-flash{box-shadow:0 0 0 3px var(--gold)}.pcard-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#e8e3d8}.pcard-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease,transform .8s ease}.pcard-media .img-b{opacity:0}.pcard:hover .img-a{transform:scale(1.04)}.pcard:hover .img-b{opacity:1;transform:scale(1.04)}.pcard-media:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,#0913228c);pointer-events:none}.ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:repeating-linear-gradient(135deg,#ece7dc 0 12px,#e6e0d3 12px 24px);color:var(--stone);font:700 11px var(--cond);letter-spacing:.16em;text-transform:uppercase}.ph .icon{width:34px;height:34px;color:var(--gold)}.pcard-badges{position:absolute;z-index:2;left:14px;top:14px;display:flex;gap:6px;flex-wrap:wrap}.badge{padding:6px 10px;font:700 11px var(--cond);letter-spacing:.14em;text-transform:uppercase;background:var(--navy);color:#fff}.badge-arriendo{background:var(--gold);color:var(--navy)}.badge-star{background:#fff;color:var(--navy)}.badge-star:before{content:"\2605  ";color:var(--gold)}.pcard .heart{position:absolute;z-index:2;right:12px;top:12px;width:38px;height:38px;border:0;border-radius:50%;background:#ffffffeb;color:var(--navy);display:grid;place-items:center;transition:.2s}.pcard .heart:hover{transform:scale(1.08)}.pcard .heart .icon{width:18px;height:18px}.pcard .heart.active{color:#b5524a}.pcard .heart.active .icon{fill:#b5524a}.pcard-photos{position:absolute;z-index:2;left:14px;bottom:12px;display:flex;align-items:center;gap:6px;font:700 12px var(--cond);letter-spacing:.1em;color:#fff}.pcard-photos .icon{width:15px;height:15px}.pcard-status{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#09132273}.pcard-status span{padding:9px 18px;border:1px solid #fff;color:#fff;font:700 14px var(--cond);letter-spacing:.24em;text-transform:uppercase;background:#09132280}.pcard.is-closed .pcard-media img{filter:grayscale(.7)}.pcard-body{display:flex;flex-direction:column;flex:1;padding:20px 20px 0}.pcard-loc{display:flex;align-items:center;gap:6px;font:700 11px var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.pcard-loc .icon{width:14px;height:14px;flex:none}.pcard-type{margin-left:auto;padding-left:10px;color:var(--stone);white-space:nowrap}.pcard h3{margin:10px 0 16px;font:400 24px/1.12 var(--serif);color:var(--navy)}.pcard-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:14px 0;border-top:1px solid var(--line);margin-top:auto}.spec{display:flex;flex-direction:column;gap:3px}.spec b{display:flex;align-items:center;gap:6px;font:700 16px var(--cond);color:var(--navy)}.spec b .icon{width:16px;height:16px;color:var(--gold)}.spec small{font-size:.74rem;color:var(--stone)}.pcard-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -20px;padding:14px 20px;background:#faf8f3;border-top:1px solid var(--line)}.pcard-price small{display:block;font:700 10px var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--stone)}.pcard-price b{display:block;font:700 26px/1 var(--cond);color:var(--navy);margin-top:3px}.pcard-price em{display:block;font-style:normal;font-size:.78rem;color:var(--stone);margin-top:3px}.pcard-go{display:inline-flex;align-items:center;gap:6px;font:700 12px var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);white-space:nowrap}.pcard-go:after{content:"\2192";color:var(--gold);transition:transform .25s}.pcard:hover .pcard-go:after{transform:translate(4px)}.cat-empty{padding:60px 24px;text-align:center;background:#fff;border:1px dashed #d6d0c2}.cat-empty .icon{width:36px;height:36px;color:var(--gold)}.cat-empty strong{display:block;margin:12px 0 6px;font:400 28px var(--serif);color:var(--navy)}.cat-empty p{margin:0 0 20px;color:var(--stone)}.cat-more{display:flex;justify-content:center;margin-top:34px}.btn-more{border:1px solid var(--navy);background:transparent;padding:14px 30px;font:700 14px var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);transition:.25s}.btn-more:hover{background:var(--navy);color:#fff}.cat-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:46px;padding:26px 30px;background:var(--navy);color:#fff;position:relative;overflow:hidden}.cat-cta:after{content:"";position:absolute;right:-60px;top:-80px;width:240px;height:240px;border:1px solid rgba(194,154,62,.25);border-radius:50%}.cat-cta strong{display:block;font:400 26px/1.1 var(--serif)}.cat-cta p{margin:6px 0 0;color:#ffffffa8}.cat-cta .btn{position:relative;z-index:1;flex:none}.pm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:28px 18px;background:#040a13db;overflow-y:auto;opacity:0;transition:opacity .25s}.pm[hidden]{display:none}.pm.is-open{opacity:1}.pm-box{position:relative;width:min(1080px,100%);background:var(--bone);margin:auto 0;transform:translateY(16px);transition:transform .3s ease}.pm.is-open .pm-box{transform:none}.pm-close{position:absolute;z-index:5;right:14px;top:14px;width:44px;height:44px;border:0;border-radius:50%;background:#fffffff2;color:var(--navy);font-size:26px;line-height:1;box-shadow:0 6px 18px #0003}.pm-stage{position:relative;aspect-ratio:16/9;max-height:62vh;width:100%;background:#0b1525;overflow:hidden}.pm-stage img{width:100%;height:100%;object-fit:contain;background:#0b1525}.pm-stage .ph{position:absolute}.pm-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:0;border-radius:50%;background:#ffffffeb;color:var(--navy);font-size:28px;line-height:1;display:grid;place-items:center}.pm-prev{left:16px}.pm-next{right:16px}.pm-counter{position:absolute;left:16px;bottom:14px;padding:6px 10px;background:#091322bf;color:#fff;font:700 12px var(--cond);letter-spacing:.12em}.pm-thumbs{display:flex;gap:8px;padding:10px;background:#0b1525;overflow-x:auto;scrollbar-width:thin}.pm-thumbs button{flex:none;width:92px;height:64px;padding:0;border:2px solid transparent;background:none;opacity:.55;transition:.2s}.pm-thumbs button img{width:100%;height:100%;object-fit:cover}.pm-thumbs button.is-on,.pm-thumbs button:hover{opacity:1;border-color:var(--gold)}.pm-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;padding:34px}.pm-tags{display:flex;flex-wrap:wrap;gap:6px}.pm-tags .code{background:transparent;color:var(--stone);border:1px solid var(--line)}.pm-main h2{margin:14px 0 8px;font:400 clamp(1.9rem,3vw,2.6rem)/1.05 var(--serif);color:var(--navy)}.pm-loc{display:flex;align-items:center;gap:6px;margin:0;color:var(--stone)}.pm-loc .icon{width:16px;height:16px;color:var(--gold)}.pm-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0 8px;background:var(--line);border:1px solid var(--line)}.pm-specs div{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff}.pm-specs .icon{width:22px;height:22px;color:var(--gold);flex:none}.pm-specs b{display:block;font:700 19px/1 var(--cond);color:var(--navy)}.pm-specs small{display:block;font-size:.78rem;color:var(--stone);margin-top:3px}.pm-main h3{margin:28px 0 10px;font:700 13px var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--navy)}.pm-desc{color:#4a5262;line-height:1.7}.pm-desc p{margin:0 0 12px}.pm-feats{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin:0;padding:0;list-style:none}.pm-feats li{position:relative;padding-left:24px;color:#4a5262}.pm-feats li:before{content:"";position:absolute;left:2px;top:7px;width:10px;height:6px;border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(-45deg)}.pm-extra{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.pm-extra a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line);background:#fff;font:700 12px var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--navy)}.pm-extra a:hover{border-color:var(--gold)}.pm-extra .icon{width:16px;height:16px;color:var(--gold)}.pm-pricebox{position:sticky;top:20px;background:#fff;border:1px solid var(--line);padding:24px;box-shadow:0 18px 40px #0e1a2e14}.pm-pricebox>small{display:block;font:700 11px var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.pm-pricebox>b{display:block;margin-top:6px;font:700 40px/1 var(--cond);color:var(--navy)}.pm-pricebox>span{display:block;margin-top:6px;font-size:.88rem;color:var(--stone)}.pm-facts{margin:18px 0;border-top:1px solid var(--line)}.pm-facts div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.92rem}.pm-facts dt{color:var(--stone)}.pm-facts dd{margin:0;font-weight:600;color:var(--navy);text-align:right}.pm-cta{width:100%}.pm-visit{display:flex;justify-content:center;margin-top:10px;padding:12px;border:1px solid var(--navy);font:700 13px var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);transition:.2s}.pm-visit:hover{background:var(--navy);color:#fff}.pm-share{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;padding:10px;border:0;background:none;font:600 14px var(--sans);color:var(--stone)}.pm-share:hover{color:var(--navy)}.pm-share .icon{width:16px;height:16px}.pm-agent{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.pm-agent strong{display:block;font:400 19px var(--serif);color:var(--navy)}.pm-agent span{font-size:.82rem;color:var(--stone)}.ca-toast{position:fixed;z-index:120;left:50%;bottom:28px;transform:translate(-50%,20px);padding:12px 18px;background:var(--navy);color:#fff;font:600 14px var(--sans);box-shadow:0 12px 30px #00000040;opacity:0;pointer-events:none;transition:.3s}.ca-toast.show{opacity:1;transform:translate(-50%)}@media(max-width:1100px){.cat-bar{flex-direction:column;align-items:stretch}.seg{align-self:flex-start}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.cat-head{grid-template-columns:1fr;gap:24px}.cat-summary{align-self:start}.pm-body{grid-template-columns:1fr;gap:26px;padding:26px}.pm-pricebox{position:static}}@media(max-width:768px){.catalog{padding:70px 0}.cat-filters{grid-template-columns:1fr 1fr}.cat-meta{flex-wrap:wrap}.pm{padding:0}.pm-box{min-height:100%}.pm-stage{aspect-ratio:4/3;max-height:none}.pm-specs{grid-template-columns:1fr 1fr}.pm-feats{grid-template-columns:1fr}.cat-cta{flex-direction:column;align-items:flex-start;padding:24px}}@media(max-width:560px){.cat-grid{grid-template-columns:1fr}.cat-summary{width:100%}.cat-stat{flex:1;padding:14px 16px}.cat-owner-link{flex:1.4;padding:14px}.seg{align-self:stretch}.seg-btn{flex:1;padding:12px 8px}.pm-body{padding:20px}.pm-thumbs button{width:72px;height:52px}.pm-nav{width:40px;height:40px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ca-catalog.css.map */
