.cabecera[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#fffffff0;backdrop-filter:blur(10px)}.cabecera__interior[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.8rem}.cabecera__logo[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--tinta);font-family:var(--fuente-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.95rem;flex:none}.cabecera__logo[data-astro-cid-3ef6ksr2] .fino[data-astro-cid-3ef6ksr2]{font-weight:300}.cabecera__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.5rem;list-style:none}.cabecera__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.cabecera__cta){text-decoration:none;color:var(--texto);font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.22em;padding-bottom:.2rem;border-bottom:2px solid transparent}.cabecera__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.cabecera__cta):hover,.cabecera__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]:not(.cabecera__cta){border-bottom-color:var(--rosa)}.cabecera__cta[data-astro-cid-3ef6ksr2]{background:var(--tinta);color:var(--blanco);text-decoration:none;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;padding:.55rem 1.4rem;border-radius:999px;transition:background .15s ease}.cabecera__cta[data-astro-cid-3ef6ksr2]:hover{background:var(--rosa)}.cabecera__menu-boton[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px}.cabecera__menu-boton[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:24px;height:2px;background:var(--tinta)}@media(max-width:1020px){.cabecera__menu-boton[data-astro-cid-3ef6ksr2]{display:flex}.cabecera__nav[data-astro-cid-3ef6ksr2]{display:none;width:100%}.cabecera__nav[data-astro-cid-3ef6ksr2].abierto{display:block}.cabecera__interior[data-astro-cid-3ef6ksr2]{flex-wrap:wrap}.cabecera__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:flex-start;gap:1rem;padding-block:1.1rem}}.pie[data-astro-cid-sz7xmlte]{background:var(--gris-claro);border-top:1px solid var(--gris-banda);font-size:.9rem;color:var(--texto)}.pie__cuerpo[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.3fr 1fr .9fr auto;gap:2.5rem;align-items:start;padding:clamp(2.5rem,6vw,3.5rem) 0}.pie__marca[data-astro-cid-sz7xmlte]{font-family:var(--fuente-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:1.15rem;color:var(--tinta);margin-bottom:.75rem}.pie__tm[data-astro-cid-sz7xmlte]{font-size:.7em;vertical-align:super}.pie__telefonos[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--tinta);text-decoration:none}.pie__telefonos[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--rosa)}.pie__columna-titulo[data-astro-cid-sz7xmlte]{font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.2em;color:var(--tinta);margin-bottom:.9rem}.pie__enlaces[data-astro-cid-sz7xmlte]{list-style:none;display:grid;gap:.5rem}.pie__enlaces[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--texto);text-decoration:none}.pie__enlaces[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--rosa)}.pie__sello[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{background:var(--blanco);padding:.75rem;border:1px solid var(--gris-banda);border-radius:4px}.pie__barra[data-astro-cid-sz7xmlte]{background:var(--tinta);color:#b9c0c6;font-size:.78rem}.pie__barra-interior[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem 0}.pie__barra[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}@media(max-width:1000px){.pie__cuerpo[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.pie__cuerpo[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2rem}.pie__barra-interior[data-astro-cid-sz7xmlte]{justify-content:center;text-align:center}}.whatsapp[data-astro-cid-evjq7oyk]{position:fixed;bottom:22px;right:22px;z-index:100;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 22px #0000004d;transition:transform .15s ease,box-shadow .15s ease}.whatsapp[data-astro-cid-evjq7oyk]:hover{transform:scale(1.08);box-shadow:0 10px 28px #00000059}@media(max-width:640px){.whatsapp[data-astro-cid-evjq7oyk]{width:52px;height:52px;bottom:16px;right:16px}}:root{--blanco: #ffffff;--tinta: #111417;--gris-banda: #ededed;--gris-claro: #f5f5f5;--gris-pill: #e2e2e2;--texto: #16191c;--texto-suave: #9aa0a6;--rosa: #ec1e63;--rosa-oscuro: #c81452;--lila: #db86e7;--grad-electrico: linear-gradient(135deg, var(--rosa) 0%, var(--lila) 100%);--sombra: 0 12px 40px rgba(17, 20, 23, .12);--fuente-display: "Oswald", "Arial Narrow", sans-serif;--fuente-texto: "Inter", "Segoe UI", system-ui, sans-serif;--verde-noche: var(--tinta);--verde-oscuro: var(--tinta);--verde: var(--tinta);--verde-claro: #3a4046;--musgo: var(--texto-suave);--crema: var(--blanco);--arena: var(--gris-claro);--papel: var(--blanco);--papel-oscuro: var(--gris-banda);--pizarra: var(--tinta);--pizarra-clara: #23272c;--ambar: var(--rosa);--ambar-oscuro: var(--rosa-oscuro);--radio: 2px;--radio-simple: 2px;--grad-bosque: var(--tinta);--grad-ambar: var(--rosa);--grad-tarjeta: var(--rosa);--fuente-titulo: var(--fuente-display);--texto-invertido: #c9ced3}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--fuente-texto);color:var(--texto);background:var(--blanco);line-height:1.75;font-size:.9688rem}h1,h2,h3,h4{font-family:var(--fuente-display);color:var(--tinta);line-height:1.02;font-weight:700;text-transform:uppercase;letter-spacing:.02em}h1{font-size:clamp(2.1rem,4.5vw,3.4rem)}h2{font-size:clamp(1.9rem,4.5vw,3rem)}h3{font-size:clamp(1.1rem,2vw,1.4rem);letter-spacing:.08em}h1 .fino,h2 .fino,h3 .fino{font-weight:300;color:var(--tinta)}p{margin-bottom:1rem}img{max-width:100%;display:block}a{color:var(--tinta)}.contenedor{width:min(1080px,92%);margin-inline:auto}.seccion{padding:clamp(3.5rem,8vw,6rem) 0;position:relative}.seccion--arena{background:var(--gris-claro)}.seccion--lila{background:linear-gradient(135deg,#fdeef5,#f4e0f8)}.seccion--verde{background:var(--tinta);color:var(--texto-invertido)}.seccion--verde h1,.seccion--verde h2,.seccion--verde h3{color:var(--blanco)}.titulo-seccion{text-align:center;margin-bottom:clamp(2rem,5vw,3.5rem)}.titulo-seccion h2:after{content:"";display:block;width:34px;height:4px;background:var(--tinta);margin:.9rem auto 0}.seccion--verde .titulo-seccion h2:after{background:var(--blanco)}.etiqueta{display:inline-block;text-transform:uppercase;letter-spacing:.35em;font-size:.68rem;font-weight:600;color:var(--texto-suave);margin-bottom:.9rem}.pincelada{display:inline-block;color:var(--blanco);padding:.25em .75em .3em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 60' preserveAspectRatio='none'%3E%3Cpath d='M6 28 C30 10 70 18 115 13 C160 8 210 18 294 14 L290 38 C240 50 190 38 140 45 C90 52 40 44 8 48 Z' fill='%23ec1e63'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.boton{display:inline-block;background:var(--tinta);color:var(--blanco);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;padding:.7rem 1.7rem;border-radius:999px;text-decoration:none;transition:background .15s ease,transform .15s ease;border:none;cursor:pointer;font-family:var(--fuente-texto)}.boton:hover{background:#000;transform:translateY(-1px)}.boton--rosa{background:var(--grad-electrico);box-shadow:0 6px 22px #ec1e6359}.boton--rosa:hover{filter:brightness(1.08)}.boton--secundario{background:var(--gris-pill);color:var(--texto);border:none}.boton--secundario:hover{background:#d5d5d5;color:var(--texto)}.seccion--verde .boton--secundario,.hero .boton--secundario{background:var(--gris-pill);color:var(--texto);border:none}.flechas{display:flex;gap:.5rem}.flecha{background:var(--tinta);color:var(--blanco);border-radius:999px;width:52px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;text-decoration:none}.tarjeta{background:var(--blanco);border-radius:var(--radio);padding:1.9rem;box-shadow:var(--sombra);position:relative;transition:transform .2s ease,box-shadow .2s ease}.tarjeta:hover{transform:translateY(-3px)}.tarjeta h3:after{content:"";display:block;width:26px;height:3px;background:var(--tinta);margin-top:.6rem}.rejilla{display:grid;gap:1.5rem}.rejilla--2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.rejilla--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.rejilla--4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}table.tabla{width:100%;border-collapse:collapse;background:var(--blanco);box-shadow:var(--sombra);font-size:.95rem}.tabla th{background:var(--tinta);color:var(--blanco);text-align:left;padding:.95rem 1.1rem;font-family:var(--fuente-display);text-transform:uppercase;letter-spacing:.1em;font-weight:500;font-size:.8rem}.tabla td{padding:.85rem 1.1rem;border-top:1px solid var(--gris-banda)}.tabla tr:nth-child(2n) td{background:var(--gris-claro)}.tabla .precio{font-weight:700;color:var(--rosa);white-space:nowrap}.nota{background:var(--gris-claro);border-left:4px solid var(--rosa);padding:1rem 1.25rem;font-size:.9rem}.foto{position:relative;overflow:hidden}.foto img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.foto:before{content:"";position:absolute;inset:0;z-index:1;background:var(--grad-electrico);mix-blend-mode:multiply;opacity:.32;pointer-events:none;transition:opacity .35s ease}.foto:hover:before{opacity:0}.foto:hover img{transform:scale(1.02)}.foto--difuminada:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,var(--blanco) 0%,transparent 16%,transparent 82%,var(--blanco) 100%),linear-gradient(to right,var(--blanco) 0%,transparent 14%,transparent 86%,var(--blanco) 100%)}.foto--difuminada{box-shadow:none}.ficha{position:relative;display:block;overflow:hidden;text-decoration:none;aspect-ratio:16 / 8.5}.ficha img{width:100%;height:100%;object-fit:cover;filter:none;transition:filter .35s ease,transform .35s ease}.ficha:before{content:"";position:absolute;inset:0;z-index:1;background:var(--grad-electrico);mix-blend-mode:color;opacity:0;pointer-events:none;transition:opacity .35s ease}.ficha:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#11141726,#11141773);pointer-events:none}.ficha:hover img{filter:grayscale(1) contrast(1.12) brightness(.82);transform:scale(1.03)}.ficha:hover:before{opacity:1}.ficha__rotulo{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--blanco);font-family:var(--fuente-display);font-weight:600;text-transform:uppercase;letter-spacing:.18em;font-size:clamp(.95rem,1.8vw,1.25rem);text-align:center;padding:0 1rem}.ficha__rotulo:after{content:"";width:100%;max-width:220px;height:2px;background:var(--blanco);margin-top:.55rem}.datos{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin:1.5rem 0}.dato{display:flex;align-items:baseline;gap:.5rem}.dato__valor{font-family:var(--fuente-display);font-weight:500;font-size:1.3rem;color:var(--texto);border:1px solid #c9ced3;padding:.15rem .8rem}.dato__unidad{text-transform:uppercase;letter-spacing:.15em;font-size:.68rem;color:var(--texto-suave);font-weight:600}.texto-suave{color:var(--texto-suave);font-size:.88rem}.lista-enlaces{list-style:none;display:grid;gap:.6rem;margin-top:1.5rem}.lista-enlaces a{text-decoration:none;color:var(--tinta);font-weight:600;font-size:.74rem;text-transform:uppercase;letter-spacing:.18em}.lista-enlaces a:after{content:" →";transition:margin-left .15s ease}.lista-enlaces a:hover{color:var(--rosa)}.lista-enlaces a:hover:after{margin-left:4px}::selection{background:var(--rosa);color:var(--blanco)}:focus-visible{outline:2px solid var(--rosa);outline-offset:3px;border-radius:2px}h1,h2{text-wrap:balance}h2{margin-bottom:1rem}h3{margin-bottom:.75rem}p:last-child{margin-bottom:0}.boton:active{transform:translateY(0)}p a{color:var(--tinta);text-decoration:underline;text-decoration-color:var(--rosa);text-decoration-thickness:1.5px;text-underline-offset:3px}p a:hover{color:var(--rosa)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(max-width:640px){body{font-size:.95rem}}
