.cl-web{--cl-fondo:#fff;--cl-fondo-suave:#f6f5fb;--cl-principal:#645dc3;--cl-sobre-principal:#fff;--cl-principal-texto:#5148b3;--cl-secundario:#0bab8b;--cl-sobre-secundario:#000;--cl-secundario-texto:#087a64;--cl-texto:#1f1c45;--cl-tenue:#5f6378;--cl-sobre-texto:#fff;--cl-linea:color-mix(in srgb, var(--cl-texto) 12%, var(--cl-fondo));--cl-tinte:color-mix(in srgb, var(--cl-principal) 10%, var(--cl-fondo));--cl-tinte-2:color-mix(in srgb, var(--cl-secundario) 12%, var(--cl-fondo));--cl-sombra:0 16px 36px -28px color-mix(in srgb, var(--cl-texto) 55%, transparent);--cl-titulos:ui-rounded, "Quicksand", "Trebuchet MS", system-ui, sans-serif;background:var(--cl-fondo-suave);min-height:100dvh;color:var(--cl-texto);flex-direction:column;font-family:Nunito Sans,Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5;display:flex;overflow-x:hidden}.cl-web *,.cl-web :before,.cl-web :after{box-sizing:border-box}.cl-web h1,.cl-web h2,.cl-web h3{font-family:var(--cl-titulos);letter-spacing:-.01em;text-wrap:balance;margin:0}.cl-web p{margin:0}.cl-web a{color:inherit}.cl-web :focus-visible{outline:3px solid var(--cl-principal);outline-offset:2px}.cl-envoltura{width:100%;max-width:1160px;margin-inline:auto;padding-inline:16px}.cl-franja{text-align:center;background:var(--cl-principal);color:var(--cl-sobre-principal);padding:9px 16px;font-size:13px;font-weight:800}.cl-cabecera{z-index:10;background:color-mix(in srgb, var(--cl-fondo) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--cl-linea);position:sticky;top:0}.cl-cabecera-fila{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"marca boton""nav nav";align-items:center;gap:8px 12px;padding-top:10px;display:grid}.cl-cabecera-fila .cl-marca{grid-area:marca}.cl-cabecera-fila .cl-navegacion{grid-area:nav}.cl-cabecera-fila .cl-boton{grid-area:boton}.cl-marca{min-width:0;font-family:var(--cl-titulos);align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.cl-marca img{object-fit:contain;width:auto;max-width:140px;height:40px}.cl-marca span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-navegacion{scrollbar-width:none;gap:4px;padding-bottom:8px;display:flex;overflow-x:auto}.cl-navegacion a{color:var(--cl-tenue);border-radius:999px;flex:none;padding:7px 12px;font-size:14px;font-weight:700;text-decoration:none}.cl-navegacion a[aria-current=page]{background:var(--cl-tinte);color:var(--cl-principal-texto)}.cl-pie{background:var(--cl-texto);color:var(--cl-sobre-texto);margin-top:auto;padding-block:28px;font-size:14px}.cl-pie-grilla{gap:18px;display:grid}.cl-pie h2{margin-bottom:4px;font-size:17px}.cl-pie p{opacity:.85}.cl-pie a{font-weight:700}.cl-pie .cl-entrar{opacity:.7;font-size:12px;font-weight:600}.cl-boton{min-height:44px;font:inherit;cursor:pointer;background:var(--cl-principal);color:var(--cl-sobre-principal);box-shadow:0 10px 22px -12px color-mix(in srgb, var(--cl-principal) 80%, transparent);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.cl-web a.cl-boton{color:var(--cl-sobre-principal)}.cl-boton:hover{filter:brightness(1.06)}.cl-web a.cl-boton-borde,.cl-boton-borde{background:var(--cl-fondo);color:var(--cl-texto);border:1.5px solid var(--cl-linea);box-shadow:none}.cl-boton-chico{border-radius:12px;min-height:38px;padding:8px 14px;font-size:13px}.cl-ficha{letter-spacing:.02em;background:var(--cl-fondo);color:var(--cl-principal-texto);border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.cl-antetitulo{letter-spacing:.1em;text-transform:uppercase;color:var(--cl-principal-texto);font-size:12px;font-weight:800}.cl-dinero{font-variant-numeric:tabular-nums}.cl-portada{align-items:center;gap:24px;padding-block:28px 12px;display:grid}.cl-insignia{background:var(--cl-fondo);border:1px solid var(--cl-linea);color:var(--cl-tenue);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.cl-portada h1{margin:16px 0 12px;font-size:clamp(36px,9vw,64px);font-weight:700;line-height:1.04}.cl-portada .cl-bajada{color:var(--cl-tenue);max-width:34em;font-size:clamp(15px,2vw,19px)}.cl-botones{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.cl-portada-imagen{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--cl-sombra);border-radius:26px}.cl-seccion{padding-block:22px}.cl-seccion-cabeza{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.cl-seccion-cabeza h2{font-size:clamp(24px,4vw,32px)}.cl-enlace{color:var(--cl-principal-texto);flex:none;font-weight:800;text-decoration:none}.cl-web a.cl-enlace{color:var(--cl-principal-texto)}.cl-categorias{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cl-categoria{background:var(--cl-fondo);border:1px solid var(--cl-linea);box-shadow:var(--cl-sombra);border-radius:18px;flex-direction:column;gap:2px;padding:14px;text-decoration:none;display:flex}.cl-categoria strong{font-family:var(--cl-titulos);font-size:16px}.cl-categoria span{color:var(--cl-tenue);font-size:12px}.cl-encabezado-pagina{flex-direction:column;gap:14px;padding-block:26px 14px;display:flex}.cl-encabezado-pagina h1{font-size:clamp(30px,6vw,44px)}.cl-encabezado-pagina p{color:var(--cl-tenue)}.cl-filtros{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.cl-pestanas{flex-wrap:wrap;gap:8px;display:flex}.cl-pestanas a{border:1.5px solid var(--cl-linea);background:var(--cl-fondo);color:var(--cl-tenue);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:800;text-decoration:none}.cl-pestanas a[aria-current=true]{background:var(--cl-texto);border-color:var(--cl-texto);color:var(--cl-sobre-texto)}.cl-buscador{gap:8px;width:100%;max-width:420px;display:flex}.cl-buscador input{border:1.5px solid var(--cl-linea);background:var(--cl-fondo);min-width:0;height:44px;color:var(--cl-texto);font:inherit;border-radius:14px;flex:1;padding:0 14px}.cl-vacio{text-align:center;color:var(--cl-tenue);padding:30px 16px;font-weight:700}.cl-grilla{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.cl-tarjeta{background:var(--cl-fondo);border:1px solid var(--cl-linea);box-shadow:var(--cl-sombra);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.cl-tarjeta-franja{background:radial-gradient(circle at 80% 20%, var(--cl-fondo) 0, transparent 40%), linear-gradient(135deg, color-mix(in srgb, var(--cl-principal) 22%, var(--cl-fondo)), var(--cl-tinte));justify-content:center;align-items:center;height:96px;display:flex;position:relative}.cl-tarjeta-franja[data-tono="2"]{background:radial-gradient(circle at 80% 20%, var(--cl-fondo) 0, transparent 40%), linear-gradient(135deg, color-mix(in srgb, var(--cl-secundario) 24%, var(--cl-fondo)), var(--cl-tinte-2))}.cl-tarjeta-franja[data-tono=destacado]{background:radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--cl-fondo) 40%, transparent) 0, transparent 40%), linear-gradient(135deg, var(--cl-principal), var(--cl-secundario))}.cl-tarjeta-franja .cl-ficha{position:absolute;top:12px;left:12px}.cl-mas-pedido{background:color-mix(in srgb, var(--cl-texto) 70%, transparent);color:var(--cl-sobre-texto);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;position:absolute;top:12px;right:12px}.cl-inicial{background:color-mix(in srgb, var(--cl-fondo) 90%, transparent);width:54px;height:54px;color:var(--cl-principal-texto);font-family:var(--cl-titulos);box-shadow:0 10px 22px -12px color-mix(in srgb, var(--cl-texto) 45%, transparent);border-radius:17px;place-items:center;font-size:24px;font-weight:700;display:grid}.cl-tarjeta-cuerpo{flex-direction:column;flex:1;gap:4px;padding:16px 18px 18px;display:flex}.cl-tarjeta-cuerpo h3{font-size:18px}.cl-tarjeta-cuerpo>p{color:var(--cl-tenue);font-size:13px}.cl-regalo{background:var(--cl-tinte-2);color:var(--cl-secundario-texto);border-radius:10px;align-items:flex-start;gap:7px;margin-top:6px;padding:7px 10px;font-size:12.5px;line-height:1.4;display:flex}.cl-regalo svg{flex:none;margin-top:1px}.cl-tarjeta-pie{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:12px;display:flex}.cl-precio{font-family:var(--cl-titulos);font-size:20px;font-weight:700}.cl-precio small{color:var(--cl-tenue);font-family:inherit;font-size:11px;font-weight:800;display:block}.cl-acciones{flex-wrap:wrap;gap:8px;display:flex}.cl-profesional{background:var(--cl-fondo);border:1px solid var(--cl-linea);box-shadow:var(--cl-sombra);border-radius:22px;flex-direction:column;gap:10px;padding:18px;display:flex}.cl-quien{align-items:center;gap:12px;display:flex}.cl-avatar{object-fit:cover;width:52px;height:52px;font-family:var(--cl-titulos);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.cl-profesional h3{font-size:17px}.cl-especialidad{color:var(--cl-tenue);font-size:13px;font-weight:700}.cl-dias{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cl-dias li{background:var(--cl-tinte);color:var(--cl-principal-texto);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.cl-nota{color:#8a5200;background:#fff4e2;border-radius:10px;padding:7px 10px;font-size:12.5px;font-weight:700}.cl-profesional .cl-boton{margin-top:auto}.cl-preguntas{flex-direction:column;gap:10px;display:flex}.cl-preguntas details{background:var(--cl-fondo);border:1px solid var(--cl-linea);border-radius:16px;padding:14px 16px}.cl-preguntas summary{cursor:pointer;font-weight:800}.cl-preguntas details p{color:var(--cl-tenue);white-space:pre-line;margin-top:8px}.cl-cta{background:linear-gradient(135deg, var(--cl-principal), var(--cl-secundario));color:var(--cl-sobre-principal);border-radius:26px;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex}.cl-cta h2{font-size:clamp(24px,4vw,32px)}.cl-web .cl-cta a.cl-boton{background:var(--cl-fondo);color:var(--cl-texto)}@media (min-width:600px){.cl-envoltura{padding-inline:28px}.cl-grilla{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-pie-grilla{grid-template-columns:1.2fr 1fr 1fr}}@media (min-width:900px){.cl-cabecera-fila{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"marca nav boton";gap:24px;padding-block:12px}.cl-cabecera .cl-navegacion{justify-content:center;padding-bottom:0}.cl-grilla{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-categorias{grid-template-columns:repeat(4,minmax(0,1fr))}.cl-portada{grid-template-columns:1.05fr .95fr;gap:40px;padding-block:44px 20px}.cl-encabezado-pagina{flex-direction:row;justify-content:space-between;align-items:flex-end}}
