.pj{--pj-tinta: var(--color-tinta, #16283a);--pj-tintasuave: var(--color-tintasuave, #3d5468);--pj-papel: var(--color-papel, #ffffff);--pj-hondo: var(--color-papelhondo, #f1f5f8);--pj-linea: var(--color-linea, #d9e1e8);--pj-apagado: var(--color-apagado, #5f7285);--pj-acento: var(--color-acento, #0d8698);--pj-vivo: var(--color-acentovivo, #19c0d4);--pj-wa: #1f8f4d;--pj-warn: #a14a0b;--pj-display: var(--font-display, "Outfit", system-ui, sans-serif)}.pj [hidden]{display:none!important}.pj .muted{color:var(--pj-apagado)}.pj .small{font-size:.875rem}.pj .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pj .prose{max-width:42em;line-height:1.7;color:var(--pj-tintasuave)}.pj .prose p{margin:0 0 1em}.pj .prose p:last-child{margin-bottom:0}.pj .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.9rem;padding:.7rem 1.4rem;border:1px solid var(--pj-tinta);background:transparent;color:var(--pj-tinta);font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s}.pj .btn-primary{background:var(--pj-tinta);color:var(--pj-papel)}.pj .btn-primary:hover{background:var(--pj-tintasuave)}.pj .btn-ghost:hover{background:var(--pj-hondo)}.pj .btn-whatsapp{background:var(--pj-wa);border-color:var(--pj-wa);color:#fff}.pj .btn-whatsapp:hover{background:#17703c;border-color:#17703c}.pj .btn-sm{min-height:2.4rem;padding:.45rem .95rem;font-size:.9rem}.pj .btn-block{width:100%}.pj .btn[disabled]{opacity:.6;cursor:progress}.pj .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:1.5rem}.pj .card{border:1px solid var(--pj-linea);background:var(--pj-papel);min-width:0}.pj .card-link{display:block;color:inherit;text-decoration:none}.pj .card-media{position:relative;aspect-ratio:4 / 3;background:var(--pj-hondo);overflow:hidden}.pj .card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.pj .card-link:hover .card-media img{transform:scale(1.03)}.pj .card-noimg{position:absolute;inset:0;display:flex;align-items:flex-end;padding:1rem;font-size:.75rem;color:var(--pj-apagado)}.pj .badge{position:absolute;left:.75rem;top:.75rem;background:var(--pj-papel);color:var(--pj-tinta);font-size:.75rem;font-weight:600;padding:.3rem .6rem}.pj .card-body{padding:1.25rem}.pj .card-title{font-family:var(--pj-display);font-size:1.125rem;line-height:1.3;margin:0}.pj .card-link:hover .card-title{color:var(--pj-acento)}.pj .card-place{margin:.35rem 0 0;font-size:.875rem;color:var(--pj-tinta)}.pj .card-dev{color:var(--pj-apagado);margin-left:.5rem;padding-left:.5rem;border-left:1px solid var(--pj-linea)}.pj .card-delivery{margin:.2rem 0 0;font-size:.8125rem;color:var(--pj-apagado)}.pj .card-price{margin:.75rem 0 0;font-size:.875rem;color:var(--pj-apagado)}.pj .card-price strong{font-family:var(--pj-display);font-size:1.25rem;font-weight:600;color:var(--pj-tinta);margin-left:.15rem}.pj .tags{list-style:none;padding:0;margin:.85rem 0 0;display:flex;flex-wrap:wrap;gap:.35rem}.pj .tags li{font-size:.75rem;padding:.2rem .5rem;background:var(--pj-hondo);color:var(--pj-tintasuave);border-left:2px solid var(--pj-vivo)}.pj .skeleton{aspect-ratio:4 / 4.3;background:var(--pj-hondo);border-color:var(--pj-hondo)}@media(prefers-reduced-motion:no-preference){.pj .skeleton{animation:pj-pulse 1.4s ease-in-out infinite}}@keyframes pj-pulse{50%{opacity:.5}}.pj .notice{grid-column:1 / -1;padding:2rem;border:1px solid var(--pj-linea);color:var(--pj-tintasuave)}.pj .notice p{margin:0 0 1rem}.pj .filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.pj .filter{display:grid;gap:.25rem}.pj .filter label{font-size:.75rem;color:var(--pj-apagado)}.pj .filters-summary{margin:0 0 0 auto;align-self:center;font-size:.875rem;color:var(--pj-apagado)}.pj select,.pj input[type=text],.pj input[type=email],.pj input[type=tel],.pj textarea{width:100%;min-height:2.75rem;padding:.55rem .75rem;border:1px solid var(--pj-linea);background:var(--pj-papel);color:var(--pj-tinta);font:inherit;font-size:.95rem}.pj .filter select{min-width:11rem}.pj input:focus,.pj select:focus,.pj textarea:focus{outline:2px solid var(--pj-acento);outline-offset:0;border-color:var(--pj-acento)}@media(max-width:640px){.pj .filter{flex:1 1 45%}.pj .filter select{min-width:0}.pj .filters-summary{width:100%;margin:0}}.pj .crumbs{display:flex;gap:.6rem;padding-top:1.5rem;font-size:.875rem;color:var(--pj-apagado)}.pj .crumbs a:hover{color:var(--pj-acento)}.pj .p-head{display:grid;gap:1.25rem;padding-top:1rem;padding-bottom:1.75rem}.pj .p-title{font-size:clamp(2rem,4.6vw,3.25rem);line-height:1.08;margin:0}.pj .p-place{margin:.6rem 0 0;font-size:1.125rem;color:var(--pj-tintasuave)}.pj .p-facts{display:flex;flex-wrap:wrap;gap:.9rem 2.5rem;margin:0;padding-top:1.25rem;border-top:1px solid var(--pj-linea)}.pj .p-facts dt,.pj .terms dt,.pj .model-specs dt{font-size:.75rem;color:var(--pj-apagado)}.pj .p-facts dd,.pj .terms dd{margin:0;font-weight:500;color:var(--pj-tinta)}@media(max-width:600px){.pj .p-facts{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1.5rem}}.pj .gallery{margin-bottom:1rem}.pj .g-stage{position:relative;background:var(--pj-hondo);overflow:hidden}.pj .g-stage img{width:100%;aspect-ratio:3 / 2;max-height:72vh;object-fit:cover}.pj .g-nav{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;border:0;background:#ffffffeb;color:var(--pj-tinta);font-size:1.9rem;line-height:1;cursor:pointer}.pj .g-nav:hover{background:#fff;color:var(--pj-acento)}.pj .g-prev{left:1rem}.pj .g-next{right:1rem}.pj .g-count{position:absolute;right:1rem;bottom:1rem;background:#16283acc;color:#fff;font-size:.8125rem;padding:.2rem .6rem}.pj .g-tabs{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:1rem;border-bottom:1px solid var(--pj-linea)}.pj .g-tabs button{background:none;border:0;padding:.6rem 0;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--pj-apagado);font:inherit;cursor:pointer}.pj .g-tabs button[aria-selected=true]{color:var(--pj-tinta);border-bottom-color:var(--pj-vivo)}.pj .g-tab-n{font-size:.75rem;margin-left:.35rem;color:var(--pj-apagado)}.pj .g-thumbs{display:flex;gap:.5rem;overflow-x:auto;padding:.75rem 0 .25rem}.pj .g-thumb{flex:0 0 auto;padding:0;border:2px solid transparent;background:var(--pj-hondo);cursor:pointer}.pj .g-thumb img{width:96px;height:72px;object-fit:cover;display:block}.pj .g-thumb[aria-current=true]{border-color:var(--pj-acento)}.pj .p-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:clamp(2rem,5vw,4rem);align-items:start}.pj .p-sec{padding-top:2.75rem}.pj .p-sec h2{font-size:1.625rem;margin:0 0 1rem}.pj .acento-titulo:before{content:"";display:block;width:44px;height:4px;background:var(--pj-vivo);margin-bottom:1rem}.pj .p-side{position:sticky;top:1.5rem;padding-top:2.75rem}.pj .side-box{border:1px solid var(--pj-linea);padding:1.5rem;background:var(--pj-papel)}.pj .side-box:before{content:"";display:block;width:44px;height:4px;background:var(--pj-vivo);margin-bottom:1rem}.pj .side-price{margin:0;display:grid}.pj .side-price-label{font-size:.875rem;color:var(--pj-apagado)}.pj .side-price-value{font-family:var(--pj-display);font-size:2rem;font-weight:600;color:var(--pj-tinta);line-height:1.2}.pj .side-extras{margin:.5rem 0 1.25rem;font-size:.875rem;color:var(--pj-apagado)}.pj .side-title{font-size:1.125rem;margin:1.75rem 0 1rem}@media(max-width:980px){.pj .p-layout{grid-template-columns:1fr}.pj .p-side{position:static}}.pj .fogaes-box{margin:0 0 1.25rem;padding:1rem 1.1rem;background:#fff5e8;border-left:4px solid var(--color-naranjo, #f7941d);font-size:.875rem;color:var(--pj-tintasuave)}.pj .fogaes-box p{margin:0 0 .5rem}.pj .fogaes-title{font-family:var(--pj-display);font-size:1rem;color:var(--pj-tinta)}.pj .fogaes-box a{font-weight:600;color:var(--pj-tinta);text-decoration:underline;text-underline-offset:3px}.pj .models{list-style:none;padding:0;margin:1.25rem 0 0;border-top:2px solid var(--pj-tinta)}.pj .model{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"id price actions" "specs specs specs" "plan plan plan";gap:.9rem 1.75rem;align-items:center;padding:1.35rem 0;border-bottom:1px solid var(--pj-linea)}.pj .model-id{grid-area:id}.pj .model-specs{grid-area:specs}.pj .model-price{grid-area:price}.pj .model-actions{grid-area:actions}.pj .plan{grid-area:plan}.pj .model-name{font-family:var(--pj-display);font-size:1.25rem;margin:0}.pj .model-type{margin:.15rem 0 0;font-size:.875rem;color:var(--pj-apagado)}.pj .model-specs{display:flex;flex-wrap:wrap;gap:.5rem 2.5rem;margin:0}.pj .model-specs dd{margin:0;font-weight:500;color:var(--pj-tinta)}.pj .model-price{display:grid;justify-items:end;text-align:right}.pj .model-price strong{font-family:var(--pj-display);font-size:1.25rem;font-weight:600;color:var(--pj-tinta)}.pj .price-before{font-size:.8125rem;color:var(--pj-apagado)}.pj .stock{font-size:.75rem;color:var(--pj-apagado)}.pj .stock-low{color:var(--pj-warn);font-weight:600}.pj .model-actions{display:flex;gap:.5rem;justify-content:flex-end}.pj .plan{background:var(--pj-hondo);padding:1rem}.pj .plan img{width:100%;max-height:70vh;object-fit:contain;background:#fff;margin-bottom:.75rem}.pj .plan a{color:var(--pj-acento)}.pj .cota{position:relative;display:inline-block;padding:0 .1rem .35rem}.pj .cota:after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;border:1.5px solid var(--pj-acento);border-top:0;border-bottom:0;background:linear-gradient(var(--pj-acento),var(--pj-acento)) center / 100% 1.5px no-repeat}@media(max-width:760px){.pj .model{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id price" "specs specs" "actions actions" "plan plan"}.pj .model-actions{justify-content:flex-start}}.pj .perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:2rem 1.5rem}.pj .perk-group h3{font-size:.95rem;font-weight:600;margin:0 0 .6rem;padding-bottom:.5rem;border-bottom:1px solid var(--pj-linea)}.pj .perk-group ul{list-style:none;padding:0;margin:0;display:grid;gap:.3rem;color:var(--pj-tintasuave);font-size:.95rem}.pj .perk-group li{position:relative;padding-left:1rem}.pj .perk-group li:before{content:"";position:absolute;left:0;top:.72em;width:.45rem;height:2px;background:var(--pj-vivo)}.pj .map iframe{width:100%;aspect-ratio:16 / 9;border:1px solid var(--pj-linea);background:var(--pj-hondo)}.pj .map-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.75rem;font-size:.9rem}.pj .map-links a{color:var(--pj-acento)}.pj .map-links a:hover{text-decoration:underline}.pj .docs{list-style:none;padding:0;margin:0;display:grid;gap:.5rem;max-width:30rem}.pj .doc-link{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;border:1px solid var(--pj-linea);color:var(--pj-tinta);text-decoration:none}.pj .doc-link:hover{background:var(--pj-hondo)}.pj .doc-type{font-size:.75rem;font-weight:600;color:var(--pj-acento)}.pj .terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem 2rem;margin:0 0 1rem}.pj .dev-name{font-weight:600;margin:0 0 .4rem}.pj .m-bar{display:none}@media(max-width:980px){.pj .m-bar:not([hidden]){position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem calc(.65rem + env(safe-area-inset-bottom));background:var(--pj-papel);border-top:1px solid var(--pj-linea)}.pj .m-bar-price{margin:0 auto 0 0;display:grid;line-height:1.2;font-size:.75rem;color:var(--pj-apagado)}.pj .m-bar-price strong{font-family:var(--pj-display);font-size:1.05rem;color:var(--pj-tinta)}body:has(.pj-ficha) .wa-flotante{display:none}body:has(.pj-ficha) footer{padding-bottom:5rem}}.pj .form{display:grid;gap:1rem}.pj .field{display:grid;gap:.3rem;min-width:0}.pj .field>label,.pj .choice legend{font-size:.875rem;font-weight:500;color:var(--pj-tinta)}.pj .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pj .pair-hint{margin-top:-.6rem}.pj .field-hint{margin:0;font-size:.75rem;color:var(--pj-apagado)}.pj .field-error{margin:0;font-size:.8125rem;color:#b3261e}.pj .field-error:empty{display:none}.pj [aria-invalid=true]{border-color:#b3261e}.pj textarea{min-height:5rem;resize:vertical}.pj .choice{border:0;padding:0;margin:0}.pj .choice legend{padding:0;margin-bottom:.4rem}.pj .choice-row{display:flex;flex-wrap:wrap;gap:.5rem}.pj .choice-opt{position:relative;cursor:pointer}.pj .choice-opt input{position:absolute;inset:0;opacity:0;cursor:pointer}.pj .choice-opt span{display:inline-block;padding:.45rem .8rem;border:1px solid var(--pj-linea);background:var(--pj-papel);font-size:.875rem}.pj .choice-opt input:checked+span{background:var(--pj-tinta);border-color:var(--pj-tinta);color:var(--pj-papel)}.pj .choice-opt input:focus-visible+span{outline:2px solid var(--pj-acento);outline-offset:2px}.pj .consent label{display:flex;gap:.6rem;align-items:flex-start;font-size:.8125rem;color:var(--pj-tintasuave)}.pj .consent input{width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--pj-tinta);flex:0 0 auto}.pj .consent a{color:var(--pj-acento);text-decoration:underline}.pj .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pj .form-status:empty{display:none}.pj .form-status{display:grid;gap:.75rem;justify-items:start;font-size:.9rem}.pj .form-status p{margin:0}.pj .form-done{padding:1.25rem;background:var(--pj-hondo);border-left:3px solid var(--pj-wa)}.pj .form-done:focus{outline:none}.pj .form-done-title{font-family:var(--pj-display);font-size:1.25rem;margin:0 0 .4rem;color:var(--pj-tinta)}.pj .form-done p{margin:0}@media(max-width:520px){.pj .field-pair{grid-template-columns:1fr}}
