:root{--km-carbon: #030407;--km-carbon-2: #080b14;--km-carbon-3: #0c1424;--km-niebla: #eef3f1;--km-verde: #1558c9;--km-menta: #8fb0ff;--km-acero: #8a9692;--km-texto-suave: #b9c4c0;--km-linea: rgba(138, 150, 146, .28);--km-tarjeta: linear-gradient(180deg, rgba(21, 88, 201, .11), rgba(21, 88, 201, .04));--km-boton: linear-gradient(110deg, #1558c9, #8fb0ff);--km-titulo: var(--font-heading-family, "Oswald"), "Oswald", "Arial Narrow", sans-serif;--km-cuerpo: var(--font-body-family, "Montserrat"), "Montserrat", -apple-system, "Segoe UI", sans-serif;--km-radio: 24px;--km-radio-grande: 32px;--km-margen: 20px;--km-ease: cubic-bezier(.22, 1, .36, 1);--km-ancho: 1200px}body{background:var(--km-carbon)}.km-section{position:relative;padding-top:0!important;padding-bottom:0!important;color:var(--km-niebla);font-family:var(--km-cuerpo);font-weight:500;overflow-x:clip}.km-section *,.km-section *:before,.km-section *:after{box-sizing:border-box}.km-container{width:100%;max-width:var(--km-ancho);margin:0 auto;padding:0 var(--km-margen)}.km-section h1,.km-section h2,.km-section h3,.km-section p{margin:0}.km-section a{color:inherit}.km-section img,.km-section video{display:block;max-width:100%}.km-eyebrow{display:inline-block;font-family:var(--km-cuerpo);font-weight:600;font-size:12px;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--km-menta)}.km-titulo{font-family:var(--km-titulo);font-weight:500;text-transform:uppercase;line-height:1.06;letter-spacing:.01em;color:var(--km-niebla);overflow-wrap:break-word}.km-titulo .km-menta,.km-menta{color:var(--km-menta)}.km-texto{font-size:16px;line-height:1.6;color:var(--km-texto-suave);max-width:62ch}.km-cabecera{display:grid;gap:14px;margin-bottom:32px}.km-cabecera--center{text-align:center;justify-items:center}.km-cabecera--right{text-align:right;justify-items:end}.km-cabecera--center .km-texto{margin-left:auto;margin-right:auto}.km-botones{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.km-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 26px;border-radius:999px;border:1px solid transparent;font-family:var(--km-cuerpo);font-weight:700;font-size:15px;line-height:1.2;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .25s var(--km-ease),box-shadow .25s var(--km-ease),background-color .25s,color .25s,border-color .25s;-webkit-tap-highlight-color:transparent}.km-btn svg{width:20px;height:20px;flex-shrink:0}.km-btn--principal{background:var(--km-boton);color:var(--km-carbon)!important;box-shadow:0 10px 30px -12px #8fb0ff8c}.km-btn--principal:hover{transform:translateY(-2px);box-shadow:0 16px 36px -12px #8fb0ffb3}.km-btn--secundario{background:transparent;border-color:var(--km-menta);color:var(--km-niebla)!important}.km-btn--secundario:hover{background:#8fb0ff1a}.km-btn:focus-visible,.km-section a:focus-visible,.km-section button:focus-visible{outline:2px solid var(--km-menta);outline-offset:3px}.km-btn--bloque{width:100%}.km-nota{font-size:13px;line-height:1.5;color:var(--km-acero)}.km-card{background:var(--km-tarjeta);border:1px solid var(--km-linea);border-radius:var(--km-radio)}.km-icono{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#8fb0ff14;border:1px solid rgba(143,176,255,.22);color:var(--km-menta);flex-shrink:0}.km-icono svg{width:24px;height:24px}.km-etiqueta-real{position:absolute;z-index:2;top:14px;left:14px;padding:6px 10px;border-radius:999px;background:#030407b8;border:1px solid rgba(143,176,255,.35);color:var(--km-menta);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}.km-brillo:before{content:"";position:absolute;z-index:0;top:-180px;right:-160px;width:520px;height:520px;border-radius:50%;background:radial-gradient(closest-side,#1558c94d,#1558c900);pointer-events:none}.km-brillo>*{position:relative;z-index:1}.km-reveal{opacity:0;transform:translateY(16px);transition:opacity .4s var(--km-ease),transform .4s var(--km-ease)}.km-reveal.km-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.km-reveal{opacity:1;transform:none;transition:none}.km-btn,.km-puerta,.km-producto{transition:none!important}}.km-header-wrap{position:sticky;top:0;z-index:50}.km-header{background:#030407db;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--km-linea);color:var(--km-niebla);font-family:var(--km-cuerpo)}.km-header__fila{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.km-marca{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--km-niebla)}.km-marca img{height:auto}.km-marca__nombre{font-family:var(--km-titulo);font-weight:500;font-size:20px;letter-spacing:.22em;text-transform:uppercase;line-height:1}.km-nav{display:none}.km-nav a{position:relative;padding:8px 2px;font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--km-texto-suave);text-decoration:none;transition:color .2s}.km-nav a:hover,.km-nav a[aria-current=page]{color:var(--km-niebla)}.km-nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--km-menta)}.km-header__acciones{display:flex;align-items:center;gap:8px}.km-header__wa{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:0 12px;border-radius:999px;background:var(--km-boton);color:var(--km-carbon);font-weight:700;font-size:14px;text-decoration:none}.km-header__wa svg{width:20px;height:20px}.km-header__wa span{display:none}.km-header__icono{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;color:var(--km-niebla);text-decoration:none}.km-header__icono svg{width:22px;height:22px}.km-header__contador{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--km-menta);color:var(--km-carbon);font-size:11px;font-weight:700;line-height:18px;text-align:center}.km-menu{position:relative}.km-menu>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;cursor:pointer;color:var(--km-niebla)}.km-menu>summary::-webkit-details-marker{display:none}.km-menu>summary svg{width:24px;height:24px}.km-menu .km-menu__cerrar,.km-menu[open] .km-menu__abrir{display:none}.km-menu[open] .km-menu__cerrar{display:block}.km-menu__panel{position:fixed;left:0;right:0;top:var(--km-header-alto, 65px);padding:12px var(--km-margen) 24px;background:var(--km-carbon);border-bottom:1px solid var(--km-linea);box-shadow:0 24px 40px -20px #000c;display:grid;gap:4px}.km-menu__panel a{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 4px;border-bottom:1px solid var(--km-linea);font-family:var(--km-titulo);font-size:22px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--km-niebla)}.km-menu__panel a[aria-current=page]{color:var(--km-menta)}.km-menu__panel .km-btn{margin-top:16px;font-family:var(--km-cuerpo);font-size:15px;letter-spacing:.01em;text-transform:none;border-bottom:0;justify-content:center}@media screen and (min-width:990px){.km-header__fila{min-height:76px}.km-nav{display:flex;align-items:center;gap:32px}.km-menu{display:none}.km-header__wa{padding:0 20px}.km-header__wa span{display:inline}}.km-hero__grid{display:grid;gap:28px;align-items:center}.km-hero__texto{display:grid;gap:18px;justify-items:start}.km-hero__texto.km-align--center{justify-items:center;text-align:center}.km-hero__texto.km-align--center .km-botones{justify-content:center}.km-hero__media{position:relative;border-radius:var(--km-radio-grande);overflow:hidden;background:var(--km-carbon-2);border:1px solid var(--km-linea);aspect-ratio:4 / 5}.km-hero__media img,.km-hero__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.km-hero__media video{z-index:1}.km-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#03040700 55%,#03040773);pointer-events:none}.km-hero__media .km-video--escritorio,.km-hero__media .km-poster--escritorio{display:none}@media screen and (min-width:750px){.km-hero__media{aspect-ratio:16 / 11}.km-hero__media .km-video--movil,.km-hero__media .km-poster--movil{display:none}.km-hero__media .km-video--escritorio,.km-hero__media .km-poster--escritorio{display:block}}@media screen and (min-width:990px){.km-hero__grid{grid-template-columns:1.02fr 1fr;gap:56px}.km-hero--sin-media .km-hero__grid{grid-template-columns:1fr}.km-hero__media{aspect-ratio:4 / 4.4}.km-hero--media-izquierda .km-hero__media{order:-1}}.km-puertas__grid{display:grid;gap:16px}.km-puerta{position:relative;display:grid;overflow:hidden;border-radius:var(--km-radio-grande);border:1px solid var(--km-linea);background:var(--km-carbon-2);text-decoration:none;color:var(--km-niebla);transition:transform .35s var(--km-ease),border-color .35s}.km-puerta:hover{transform:translateY(-4px);border-color:#8fb0ff80}.km-puerta__img{position:relative;aspect-ratio:4 / 3;overflow:hidden}.km-puerta__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--km-ease)}.km-puerta:hover .km-puerta__img img{transform:scale(1.04)}.km-puerta__cuerpo{display:grid;gap:10px;padding:22px 22px 24px;background:var(--km-tarjeta)}.km-puerta__titulo{font-family:var(--km-titulo);font-weight:500;font-size:30px;line-height:1.05;text-transform:uppercase}.km-puerta__enlace{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-weight:700;font-size:15px;color:var(--km-menta)}.km-puerta__enlace svg{width:18px;height:18px;transition:transform .3s var(--km-ease)}.km-puerta:hover .km-puerta__enlace svg{transform:translate(4px)}@media screen and (min-width:750px){.km-puertas__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.km-tarjetas__layout{display:grid;gap:28px;align-items:center}.km-tarjetas__grid{display:grid;gap:12px}.km-tarjeta{display:flex;gap:16px;align-items:flex-start;padding:20px}.km-tarjeta__titulo{font-family:var(--km-titulo);font-weight:500;font-size:21px;line-height:1.15;text-transform:uppercase;margin-bottom:6px!important}.km-tarjeta__texto{font-size:15px;line-height:1.55;color:var(--km-texto-suave)}.km-foto-marco{position:relative;overflow:hidden;border-radius:var(--km-radio-grande);border:1px solid var(--km-linea);background:var(--km-carbon-2)}.km-foto-marco img{width:100%;height:100%;object-fit:cover}.km-tarjetas__foto{aspect-ratio:4 / 3}@media screen and (min-width:990px){.km-tarjetas--con-foto .km-tarjetas__layout{grid-template-columns:1.1fr 1fr;gap:56px}.km-tarjetas--foto-izquierda .km-tarjetas__foto{order:-1}.km-tarjetas--sin-foto .km-tarjetas__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.km-tarjetas--sin-foto .km-tarjeta{flex-direction:column;padding:28px}.km-tarjetas__foto{aspect-ratio:4 / 5}}.km-proceso__bloques{display:grid;gap:16px}.km-proceso__bloque{padding:24px;display:grid;gap:18px}.km-proceso__subtitulo{font-family:var(--km-titulo);font-weight:500;font-size:26px;line-height:1.1;text-transform:uppercase}.km-circulos{display:flex;gap:14px;flex-wrap:wrap}.km-circulo{width:64px;height:64px;border-radius:50%;border:2px solid rgba(238,243,241,.16);box-shadow:inset 0 -8px 16px #00000038}.km-proceso__fotos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.km-proceso__foto{aspect-ratio:3 / 4}.km-proceso__pie{position:absolute;z-index:2;left:10px;bottom:10px;padding:6px 12px;border-radius:999px;background:#030407c7;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--km-niebla)}.km-checks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.km-checks li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.45;color:var(--km-niebla)}.km-checks svg{width:22px;height:22px;flex-shrink:0;color:var(--km-menta);margin-top:1px}.km-dato{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;background:#8fb0ff14;border:1px solid rgba(143,176,255,.3);font-family:var(--km-titulo);font-weight:500;font-size:22px;line-height:1.15;text-transform:uppercase}.km-dato svg{width:28px;height:28px;color:var(--km-menta);flex-shrink:0}@media screen and (min-width:990px){.km-proceso__bloques{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.km-proceso__bloque{padding:32px}.km-proceso__bloque--ancho{grid-column:1 / -1;grid-template-columns:1fr 1fr;align-items:center;gap:32px}}.km-comparador{--km-pos: 50%;position:relative;aspect-ratio:4 / 3;border-radius:var(--km-radio-grande);overflow:hidden;border:1px solid var(--km-linea);background:var(--km-carbon-2);user-select:none;-webkit-user-select:none;touch-action:pan-y}.km-comparador img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.km-comparador__antes{clip-path:inset(0 calc(100% - var(--km-pos)) 0 0);z-index:1}.km-comparador__etiqueta{position:absolute;z-index:3;bottom:14px;padding:6px 12px;border-radius:999px;background:#030407c7;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--km-niebla);pointer-events:none}.km-comparador__etiqueta--antes{left:14px}.km-comparador__etiqueta--despues{right:14px;color:var(--km-menta)}.km-comparador__asa{position:absolute;z-index:4;top:0;bottom:0;left:var(--km-pos);width:48px;margin-left:-24px;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:ew-resize;touch-action:none}.km-comparador__asa:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:3px;margin-left:-1.5px;background:var(--km-menta);box-shadow:0 0 12px #8fb0ff99}.km-comparador__tirador{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--km-menta);color:var(--km-carbon);box-shadow:0 6px 20px #00000073}.km-comparador__tirador svg{width:26px;height:26px}.km-resultados__leyenda{margin-top:12px!important;font-size:13px;color:var(--km-acero)}.km-galeria__titulo{margin:40px 0 16px!important;font-family:var(--km-titulo);font-weight:500;font-size:24px;text-transform:uppercase}.km-galeria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.km-galeria__item{position:relative;display:block;width:100%;aspect-ratio:1 / 1;padding:0;border:1px solid var(--km-linea);border-radius:18px;overflow:hidden;background:var(--km-carbon-2);cursor:zoom-in}.km-galeria__item img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--km-ease)}.km-galeria__item:hover img{transform:scale(1.05)}.km-galeria__item .km-etiqueta-real{top:8px;left:8px;font-size:9px;padding:4px 8px}.km-resultados__cta{margin-top:28px}@media screen and (min-width:750px){.km-galeria{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}@media screen and (min-width:990px){.km-comparador{aspect-ratio:16 / 9}}.km-visor{width:min(94vw,1100px);max-height:92vh;padding:0;border:1px solid var(--km-linea);border-radius:24px;background:var(--km-carbon);overflow:hidden}.km-visor::backdrop{background:#050908db}.km-visor img{display:block;width:100%;max-height:86vh;object-fit:contain}.km-visor__cerrar{position:absolute;top:10px;right:10px;width:44px;height:44px;border-radius:50%;border:1px solid var(--km-linea);background:#030407cc;color:var(--km-niebla);font-size:22px;line-height:1;cursor:pointer}.km-servicios__grid{display:grid;gap:16px}.km-servicio{display:grid;gap:12px;align-content:start;padding:24px}.km-servicio__chip{justify-self:start;padding:5px 12px;border-radius:999px;border:1px solid rgba(143,176,255,.35);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--km-menta)}.km-servicio__nombre{font-family:var(--km-titulo);font-weight:500;font-size:28px;line-height:1.05;text-transform:uppercase}.km-servicio__precio{font-family:var(--km-titulo);font-weight:500;font-size:22px;color:var(--km-menta)}.km-servicio .km-btn{margin-top:8px}.km-servicios__nota{margin-top:20px!important;text-align:center}@media screen and (min-width:990px){.km-servicios__grid{grid-template-columns:repeat(var(--km-columnas, 3),minmax(0,1fr));gap:20px}.km-servicio{padding:30px}}.km-agendar__layout{display:grid;gap:20px}.km-agendar__form{padding:22px;display:grid;gap:22px}.km-agendar__grupo{border:0;margin:0;padding:0;display:grid;gap:10px;min-width:0}.km-agendar__grupo legend,.km-agendar__grupo label.km-agendar__label{padding:0;margin-bottom:10px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--km-menta)}.km-opciones{display:flex;flex-wrap:wrap;gap:8px}.km-opcion{position:relative}.km-opcion input{position:absolute;opacity:0;width:1px;height:1px}.km-opcion span{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid var(--km-linea);background:#eef3f108;font-size:15px;font-weight:600;color:var(--km-niebla);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.km-opcion input:checked+span{background:var(--km-menta);border-color:var(--km-menta);color:var(--km-carbon)}.km-opcion input:focus-visible+span{outline:2px solid var(--km-menta);outline-offset:2px}.km-campo{width:100%;min-height:50px;padding:0 16px;border-radius:14px;border:1px solid var(--km-linea);background:#eef3f10a;color:var(--km-niebla);font-family:var(--km-cuerpo);font-size:16px}.km-campo::placeholder{color:var(--km-acero)}.km-campo:focus{outline:2px solid var(--km-menta);outline-offset:1px}.km-pagos{padding:22px;display:grid;gap:14px;align-content:start}.km-pagos__titulo{font-family:var(--km-titulo);font-weight:500;font-size:22px;text-transform:uppercase}@media screen and (min-width:990px){.km-agendar__layout{grid-template-columns:1.5fr 1fr;gap:24px;align-items:start}.km-agendar__form,.km-pagos{padding:32px}}.km-faq__lista{display:grid;gap:10px;max-width:860px}.km-faq--center .km-faq__lista{margin:0 auto}.km-faq__item{border:1px solid var(--km-linea);border-radius:18px;background:var(--km-tarjeta);overflow:hidden}.km-faq__item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:16px 20px;cursor:pointer;font-weight:600;font-size:16px;line-height:1.4;color:var(--km-niebla)}.km-faq__item summary::-webkit-details-marker{display:none}.km-faq__item summary svg{width:20px;height:20px;flex-shrink:0;color:var(--km-menta);transition:transform .3s var(--km-ease)}.km-faq__item[open] summary svg{transform:rotate(45deg)}.km-faq__respuesta{padding:0 20px 18px;font-size:15px;line-height:1.6;color:var(--km-texto-suave)}.km-cierre__caja{position:relative;overflow:hidden;border-radius:var(--km-radio-grande);border:1px solid var(--km-linea);background:var(--km-carbon-2);padding:44px 22px;display:grid;gap:18px;justify-items:center;text-align:center}.km-cierre__fondo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.km-cierre__fondo img{width:100%;height:100%;object-fit:cover}.km-cierre .km-cierre__velo{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 80% 0%,#1558c959,#1558c900 60%),linear-gradient(180deg,#030407c7,#030407eb)}.km-cierre__caja>:not(.km-cierre__fondo):not(.km-cierre__velo){position:relative;z-index:2}.km-cierre__logo{width:56px;height:auto}.km-cierre .km-botones{justify-content:center}.km-cierre__enlace{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;font-size:15px;color:var(--km-menta)!important;text-decoration:none}.km-cierre__enlace svg{width:20px;height:20px}@media screen and (min-width:990px){.km-cierre__caja{padding:72px 48px}}.km-catalogo__grid{display:grid;grid-template-columns:repeat(var(--km-col-movil, 2),minmax(0,1fr));gap:12px}.km-producto{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:20px;border:1px solid var(--km-linea);background:var(--km-carbon-2);text-decoration:none;color:var(--km-niebla);transition:transform .35s var(--km-ease),border-color .35s}.km-producto:hover{transform:translateY(-4px);border-color:#8fb0ff80}.km-producto__img{position:relative;aspect-ratio:1 / 1;background:#16201e;overflow:hidden}.km-producto__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--km-ease)}.km-producto:hover .km-producto__img img{transform:scale(1.04)}.km-producto__chip{position:absolute;z-index:2;top:10px;left:10px;padding:5px 10px;border-radius:999px;background:#030407cc;border:1px solid rgba(143,176,255,.35);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--km-menta)}.km-producto__cuerpo{display:grid;gap:8px;align-content:start;padding:14px 14px 16px}.km-producto__titulo{font-size:14px;font-weight:600;line-height:1.35}.km-producto__precios{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.km-producto__precio{font-family:var(--km-titulo);font-weight:500;font-size:20px;color:var(--km-menta)}.km-producto__antes{font-size:13px;color:var(--km-acero);text-decoration:line-through}.km-producto__ver{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--km-niebla)}.km-producto__ver svg{width:16px;height:16px;color:var(--km-menta)}.km-catalogo__vacio{padding:36px 22px;display:grid;gap:16px;justify-items:center;text-align:center}.km-catalogo__vacio .km-icono{width:64px;height:64px;border-radius:20px}.km-catalogo__vacio .km-icono svg{width:30px;height:30px}@media screen and (min-width:750px){.km-catalogo__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.km-producto__titulo{font-size:15px}}@media screen and (min-width:990px){.km-catalogo__grid{grid-template-columns:repeat(var(--km-col-escritorio, 4),minmax(0,1fr));gap:22px}.km-catalogo__vacio{padding:56px 40px}}.km-pasos__grid{display:grid;gap:12px;counter-reset:km-paso}.km-paso{position:relative;display:grid;gap:10px;padding:22px}.km-paso__numero{font-family:var(--km-titulo);font-weight:500;font-size:44px;line-height:1;color:transparent;-webkit-text-stroke:1px var(--km-menta)}@media screen and (min-width:990px){.km-pasos__grid{grid-template-columns:repeat(var(--km-columnas, 3),minmax(0,1fr));gap:20px}.km-paso{padding:30px}}.km-footer{border-top:1px solid var(--km-linea);background:#070c0b;color:var(--km-niebla);font-family:var(--km-cuerpo)}.km-footer__grid{display:grid;gap:32px}.km-footer__marca{display:grid;gap:14px;justify-items:start}.km-footer__titulo{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--km-menta)}.km-footer__lista{list-style:none;margin:0;padding:0;display:grid;gap:4px}.km-footer__lista a,.km-footer__lista span{display:inline-flex;align-items:center;gap:10px;min-height:40px;font-size:15px;color:var(--km-texto-suave);text-decoration:none}.km-footer__lista a:hover{color:var(--km-niebla)}.km-footer__lista svg{width:18px;height:18px;color:var(--km-menta);flex-shrink:0}.km-footer__base{margin-top:36px;padding-top:20px;border-top:1px solid var(--km-linea);display:grid;gap:12px;font-size:12px;line-height:1.6;color:var(--km-acero)}.km-footer__legales{display:flex;flex-wrap:wrap;gap:4px 16px}.km-footer__legales a{display:inline-flex;align-items:center;min-height:32px;color:var(--km-acero);text-decoration:none}.km-footer__legales a:hover{color:var(--km-niebla)}@media screen and (min-width:750px){.km-footer__grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px}}.km-barra{position:fixed;z-index:60;left:0;right:0;bottom:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#030407eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--km-linea);transform:translateY(110%);transition:transform .35s var(--km-ease)}.km-barra.km-barra--visible{transform:none}.km-barra .km-btn{width:100%}.km-con-barra .km-footer__base{margin-bottom:calc(76px + env(safe-area-inset-bottom))}@media screen and (min-width:990px){.km-barra{display:none}.km-con-barra .km-footer__base{margin-bottom:0}}.section-header{margin-bottom:0!important}.shopify-section-group-header-group{z-index:50}.km-entrada{animation:km-entrada .55s var(--km-ease) both}@keyframes km-entrada{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.km-entrada{animation:none}}@media screen and (max-width:749px){.km-botones .km-btn{width:100%}.km-hero__texto>.km-botones{justify-self:stretch}.km-circulo{width:52px;height:52px}.km-circulos{gap:10px}}.km-btn{text-align:center}.km-menu>summary>span{display:flex;align-items:center;justify-content:center}.km-menu__panel a.km-btn{font-weight:700;min-height:52px}.km-cierre__enlace{flex-wrap:wrap;justify-content:center;text-align:center}.km-aviso{background:linear-gradient(110deg,#1558c9,#8fb0ff);color:var(--km-carbon);font-family:var(--km-cuerpo)}.km-aviso__fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 14px;min-height:38px;padding-top:6px;padding-bottom:6px;text-align:center;font-size:13px;font-weight:700;line-height:1.3}.km-aviso__boton{color:var(--km-carbon)!important;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}@media screen and (max-width:749px){.km-aviso__fila{font-size:12px;gap:2px 10px;min-height:34px}}.km-etiqueta-real,.km-galeria__item .km-etiqueta-real{font-size:12px!important}.km-servicio__chip{font-size:12px}.km-nota{font-size:14px;color:#b3bdb9}.km-producto__ver,.km-producto__antes{font-size:14px}.km-producto__antes{color:#a7b2ae}.km-producto__titulo{font-size:16px;line-height:1.3}.km-tarjeta__titulo,.km-servicio__nombre,.km-proceso__subtitulo,.km-puerta__titulo{text-transform:none;letter-spacing:0}.km-servicios__nota{text-align:left}.km-btn.km-cargando{pointer-events:none;opacity:.85}.km-btn.km-cargando svg{display:none}.km-btn .km-giro{width:18px;height:18px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:km-giro .7s linear infinite;flex:none}@keyframes km-giro{to{transform:rotate(360deg)}}.km-btn.km-listo{pointer-events:none}:root{--km-lima: #d4ff24;--km-cobalto: #1558c9;--km-boton: #d4ff24;--km-tarjeta: linear-gradient(180deg, rgba(21, 88, 201, .14), rgba(21, 88, 201, .04));--km-linea: rgba(143, 176, 255, .18)}body{background-color:#030407}.km-titulo .km-menta,.km-menta{color:var(--km-lima)}.km-btn--principal{background:var(--km-lima);color:#030407!important;box-shadow:0 10px 34px -12px #d4ff2473}.km-btn--principal:hover{box-shadow:0 16px 40px -10px #d4ff248c,0 0 0 4px #1558c959}.km-btn--secundario{border-color:#8fb0ff}.km-aviso{background:var(--km-cobalto);color:#fff}.km-aviso,.km-aviso *{color:#fff}.km-aviso__boton,.km-aviso strong,.km-aviso b{color:var(--km-lima)!important}.km-producto__precio{color:var(--km-lima)}.km-servicio--destacado{border-color:var(--km-lima)!important;background:linear-gradient(160deg,#1558c980,#1558c91f)!important;box-shadow:0 0 0 6px #d4ff240f,0 20px 60px -20px #1558c999!important}.km-servicio--destacado .km-servicio__precio{color:var(--km-lima)}.km-servicio__sello{background:var(--km-lima)!important;color:#030407!important}.km-tele{border:2px solid rgba(143,176,255,.35);box-shadow:0 0 70px #1558c973;background:#030407}.km-tele__play{background:var(--km-lima)!important;color:#030407!important}.km-tele__icono{background:#030407!important;color:var(--km-lima)!important}.km-hero{background-image:radial-gradient(ellipse at 85% 30%,rgba(21,88,201,.32),transparent 55%)}.km-hero__media:has(.km-tele){border:2px solid rgba(143,176,255,.35);box-shadow:0 0 70px #1558c973;background:#030407}.km-hero__media:has(.km-tele):after{display:none}.km-hero__media .km-tele{position:absolute;top:0;right:0;bottom:0;left:0;max-width:none;width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;margin:0}.km-hero__media .km-tele .km-tele__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.km-tele__play{z-index:3}.km-header__wa{background:transparent!important;border:2px solid #8fb0ff!important;color:#eef3f1!important;box-shadow:none!important}.km-header__wa:hover{background:#8fb0ff1f!important}.km-producto__titulo{font-size:20px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.km-producto__img{position:relative}.km-producto__img:after{content:"";position:absolute;left:0;right:0;bottom:0;height:38%;background:linear-gradient(180deg,#03040700,#030407d9);pointer-events:none}.product__info-container .caption-with-letter-spacing.product__text,.product__info-container .product__tax,.product .price__badge-sold-out{display:none}body:before{content:"";position:fixed;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:-1;pointer-events:none;background:radial-gradient(38% 30% at 12% 18%,rgba(21,88,201,.55),transparent 70%),radial-gradient(34% 28% at 88% 38%,rgba(21,88,201,.45),transparent 70%),radial-gradient(26% 22% at 70% 82%,rgba(212,255,36,.12),transparent 70%),radial-gradient(30% 26% at 20% 78%,rgba(143,176,255,.22),transparent 70%),#030407;filter:blur(10px)}body{background-color:transparent!important}.km-section,.shopify-section,main,.content-for-layout{background-color:transparent!important}:root{--km-vidrio: rgba(255, 255, 255, .055);--km-vidrio-fuerte: rgba(255, 255, 255, .085);--km-vidrio-borde: rgba(255, 255, 255, .14);--km-vidrio-brillo: inset 0 1px 0 rgba(255, 255, 255, .16), inset 0 0 0 1px rgba(255, 255, 255, .02);--km-vidrio-sombra: 0 20px 50px -20px rgba(0, 0, 0, .7)}.km-card,.km-producto,.km-tarjeta,.km-puerta,.km-servicio,.km-proceso__bloque,.km-faq__item,.km-paso,.km-galeria__item,.product__info-container,.km-pedir-producto{background:linear-gradient(160deg,#ffffff14,#ffffff08)!important;border:1px solid var(--km-vidrio-borde)!important;box-shadow:var(--km-vidrio-brillo),var(--km-vidrio-sombra)!important;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.product__info-container{padding:28px;border-radius:28px}.km-pedir-producto{padding:20px;border-radius:22px}.km-servicio--destacado{background:linear-gradient(160deg,#1558c97a,#1558c924)!important;border:2px solid var(--km-lima)!important}.km-header{background:#0304078c!important;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--km-vidrio-borde)!important}.km-menu__panel,.km-barra{background:#0a0e1899!important;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border:1px solid var(--km-vidrio-borde)!important}.km-aviso{background:#1558c9d1!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.km-btn--secundario,.km-header__wa{background:#ffffff0f!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff24!important}.km-btn--secundario:hover,.km-header__wa:hover{background:#ffffff1f!important}.km-etiqueta-real,.km-servicio__chip{background:#03040773!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.km-hero__media:has(.km-tele){box-shadow:var(--km-vidrio-brillo),0 0 80px #1558c973!important;border:1px solid rgba(255,255,255,.18)!important}@media(max-width:749px){.km-card,.km-producto,.km-tarjeta,.km-puerta,.km-servicio,.km-proceso__bloque,.km-faq__item,.km-paso,.km-galeria__item,.product__info-container,.km-pedir-producto{-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.km-card,.km-producto,.km-tarjeta,.km-puerta,.km-servicio,.km-proceso__bloque,.km-faq__item{background:#0e121ceb!important}.km-header{background:#030407f2!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/km-styles.css.map */
