*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}:root{--ink:#11303a;--ink-2:#2c4952;--steel:#566d76;--steel-2:#94a7ae;--paper:#fff;--mist:#f1f6f6;--panel:#fff;--line:#d9e3e5;--field-border:#7a8f97;--water:#5fb3b8;--water-deep:#1b666b;--action:#f39a2e;--action-ink:#11303a;--action-hover:#f7ab4f;--wa:#0f7a41;--star:#b77a00;--err:#b3261e;--err-bg:#fdecea;--brand:#1b666b;--brand-hover:#14555a;--brand-soft:#e4f0f0;--pie-bg:#0f2c33;--pie-text:#c9d8dc;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--r-btn:8px;--r-card:12px;--r-field:8px;--r-pill:999px;--shadow-sm:0 1px 2px #11303a0f;--shadow-md:0 1px 2px #11303a0f,0 12px 28px -14px #11303a47}html{scroll-behavior:smooth;scroll-padding-top:24px}body{font-family:var(--font-inter),system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--water-deep)}h1,h2,h3{font-family:var(--font-inter),system-ui,sans-serif;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}h1{font-size:clamp(1.9rem,4.4vw,3.1rem);line-height:1.12}h2{font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.18}h3{font-size:1.2rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.resaltado{color:var(--brand)}.envoltura{max-width:1240px;margin-inline:auto;padding-inline:16px}@media(min-width:860px){.envoltura{padding-inline:32px}}.seccion{padding-block:48px}@media(min-width:860px){.seccion{padding-block:72px}}.seccion__cabeza{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px;margin-bottom:var(--s5)}.seccion__cabeza .seccion__titulo{margin-bottom:0}.seccion__intro{color:var(--ink-2);max-width:62ch;margin-top:var(--s2)}.enlace-flecha{font-weight:700;text-decoration:none;white-space:nowrap}.enlace-flecha:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--r-btn);font-family:var(--font-inter),sans-serif;font-weight:700;font-size:1rem;letter-spacing:0;text-decoration:none;border:0;cursor:pointer;transition:background-color .15s,border-color .15s}.btn--accion{background:var(--action);color:var(--action-ink)}.btn--accion:hover{background:var(--action-hover);color:var(--action-ink)}.btn--primario{background:var(--brand);color:#fff}.btn--primario:hover{background:var(--brand-hover);color:#fff}.btn--secundario{background:#fff;border:2px solid var(--brand);color:var(--brand)}.btn--secundario:hover{background:var(--brand-soft)}.btn--sobre-oscuro{background:#0000;border:2px solid #fff;color:#fff}.btn--blanco{background:#fff;color:var(--brand)}.btn--blanco:hover{background:var(--brand-soft)}.btn--wa{background:var(--wa);color:#fff}.btn--chico{min-height:44px;padding:0 14px;font-size:.9375rem}.btn--grande{min-height:56px;padding:0 28px;font-size:1.0625rem}.btn[disabled]{opacity:.6;cursor:not-allowed}.btn--texto{border:0;padding:0 8px;background:none;text-decoration:underline;text-underline-offset:4px}:focus-visible{outline:3px solid var(--water-deep);outline-offset:2px}.banda--marca :focus-visible,.cabecera__barra :focus-visible,.pie :focus-visible{outline-color:#fff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.saltar{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.saltar:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;overflow:visible;background:var(--ink);color:#fff;padding:12px 16px;z-index:50;border-radius:var(--r-btn)}.eyebrow{display:inline-flex;align-items:center;gap:var(--s2);font:700 .75rem/1 var(--font-inter),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--water-deep)}.eyebrow:before{content:"";width:18px;height:3px;border-radius:2px;background:var(--action)}.pie .eyebrow{color:var(--water)}.seccion__titulo{margin-bottom:var(--s5)}.eyebrow+.seccion__titulo,.eyebrow+h1,.eyebrow+h2{margin-top:var(--s2)}.banda{background:var(--mist)}.banda--marca{background:var(--brand);color:#e4f0f0}.banda--marca .enlace-flecha,.banda--marca .eyebrow,.banda--marca .seccion__cabeza h2,.banda--marca>.envoltura>h2{color:#fff}.insignia{display:inline-block;padding:3px 10px;font-size:.75rem}.chip,.insignia{border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand);font-weight:700}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:.8125rem}.chips{display:flex;flex-wrap:wrap;gap:6px}.enlace-quitar{min-height:44px;padding:0 8px;background:none;border:0;color:var(--ink);text-decoration:underline;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lead{font-size:1.125rem;line-height:1.55;color:var(--ink-2);max-width:62ch;margin-top:16px}.acciones{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.cabecera{background:#fff;position:relative;z-index:20}.cabecera__superior{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 16px;padding-block:10px}.cabecera__logo{flex:none;display:inline-flex;text-decoration:none}.logo{display:block;height:44px;width:auto}@media(min-width:860px){.cabecera .logo{height:60px}.cabecera__superior{gap:24px;padding-block:14px}}.pie__marca .logo{height:64px}.cabecera__acciones{display:flex;align-items:center;gap:8px;justify-self:end}.cabecera__cotizacion{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:var(--r-btn);color:var(--ink);text-decoration:none;font-weight:700;white-space:nowrap}.cabecera__cotizacion:hover{background:var(--mist)}.cabecera__cotizacion svg{color:var(--brand)}.cabecera__cotizacion[aria-current=page]{background:var(--brand-soft)}.cot__textos{display:grid;line-height:1.15;text-align:left}.cot__textos small{font-weight:600;font-size:.75rem;color:var(--steel)}.contador{background:var(--action);color:var(--action-ink);border-radius:var(--r-pill);padding:1px 8px;font-size:.8125rem;font-weight:800;margin-left:2px}.buscador{position:relative;grid-column:1/-1;grid-row:2}@media(min-width:860px){.buscador{grid-column:auto;grid-row:auto;max-width:560px;width:100%;justify-self:center}}.buscador__caja{display:flex;align-items:stretch;border:2px solid var(--brand);border-radius:var(--r-btn);background:#fff;overflow:hidden}.buscador__caja input{flex:1 1;min-width:0;min-height:44px;border:0;padding:0 14px;font:inherit;font-size:1rem;color:var(--ink);background:#0000}.buscador__caja input:focus{outline:none}.buscador__caja:focus-within{box-shadow:0 0 0 3px #1b666b40}.buscador__caja button{flex:none;width:52px;border:0;background:var(--brand);color:#fff;display:grid;place-items:center;cursor:pointer}.buscador__caja button:hover{background:var(--brand-hover)}.buscador__lista{position:absolute;left:0;right:0;top:calc(100% + 6px);list-style:none;background:#fff;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-md);padding:6px;z-index:40;max-height:min(420px,70vh);overflow-y:auto}.buscador__lista li a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--ink);text-decoration:none;min-height:44px}.buscador__lista li a small{display:block;color:var(--steel);font-size:.75rem;font-weight:600}.buscador__lista li a:hover,.buscador__lista li[aria-selected=true] a{background:var(--mist)}.buscador__lista img{width:40px;height:40px;object-fit:contain;flex:none}.buscador__vacio{padding:10px;color:var(--steel)}.cabecera__barra{background:var(--brand);color:#fff;display:none}@media(min-width:860px){.cabecera__barra{display:block}}.cabecera__barra .envoltura{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px}.menus{display:flex;align-items:center;gap:4px}.menu{position:relative}.menu__boton,.menu__enlace{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:0;border-radius:var(--r-btn);background:#0000;color:#fff;font:700 .9375rem var(--font-inter),sans-serif;text-decoration:none;cursor:pointer}.menu__boton:hover,.menu__boton[aria-expanded=true],.menu__enlace:hover{background:#ffffff24}.menu--productos>.menu__boton{background:#fff;color:var(--brand)}.menu--productos>.menu__boton:hover,.menu--productos>.menu__boton[aria-expanded=true]{background:var(--brand-soft)}.menu__boton svg{transition:transform .15s}.menu__boton[aria-expanded=true] svg{transform:rotate(180deg)}.menu__panel{position:absolute;top:calc(100% + 8px);left:0;min-width:300px;background:#fff;color:var(--ink);border-radius:var(--r-card);box-shadow:var(--shadow-md);border:1px solid var(--line);padding:10px;z-index:45}.menu__panel[hidden]{display:none}.menu__panel--ancho{min-width:640px;display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.menu__panel--ancho[hidden]{display:none}.menu__item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;color:var(--ink);text-decoration:none}.menu__item:hover{background:var(--mist)}.menu__item img{width:48px;height:48px;object-fit:contain;flex:none}.menu__item strong{display:block;font-size:.9375rem}.menu__item small{display:block;color:var(--steel);font-size:.8125rem;line-height:1.35}.menu__todo{grid-column:1/-1;display:block;padding:10px;border-top:1px solid var(--line);margin-top:4px;font-weight:700;text-decoration:none}.contactos{display:flex;align-items:stretch;gap:6px}.contacto-chip{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 12px;border-radius:var(--r-btn);background:var(--wa);color:#fff;text-decoration:none;line-height:1.15}.contacto-chip:hover{filter:brightness(1.08)}.contacto-chip strong{display:block;font-size:.875rem}.contacto-chip small{display:block;font-size:.75rem;opacity:.95}.contacto-chip--claro{background:#ffffff1f}@media(max-width:1179px){.contacto-chip small{display:none}}.menu-movil{position:static}.menu-movil summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;cursor:pointer;list-style:none;font-weight:700;border:2px solid var(--brand);border-radius:var(--r-btn);color:var(--brand)}.menu-movil summary::-webkit-details-marker{display:none}.menu-movil[open] summary{background:var(--brand);color:#fff}.menu-movil__panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-block:1px solid var(--line);box-shadow:var(--shadow-md);padding:8px 16px 20px;max-height:calc(100vh - 120px);overflow-y:auto;z-index:45}.menu-movil__grupo{padding-top:12px}.menu-movil__grupo>p{font:700 .75rem var(--font-inter);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);padding:8px 0}.menu-movil__panel ul{list-style:none}.menu-movil__panel li a{display:block;padding:12px 0;min-height:44px;color:var(--ink);text-decoration:none;font-weight:600;border-bottom:1px solid var(--line)}.menu-movil__panel li a[aria-current=page]{font-weight:800;color:var(--water-deep)}.menu-movil__contacto{display:grid;gap:10px;margin-top:16px}@media(min-width:860px){.menu-movil{display:none}}@media(max-width:479px){.cabecera__superior{gap:10px 8px}.logo{height:40px}.cabecera__cotizacion{padding:0 8px}.cot__textos small{display:none}}@media(max-width:379px){.cot__textos{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.portada-hero{background:linear-gradient(180deg,#fff 0,var(--mist) 100%);border-bottom:1px solid var(--line)}.portada-hero__texto{text-align:center;max-width:960px;margin-inline:auto;padding-top:48px}@media(min-width:860px){.portada-hero__texto{padding-top:80px}}.portada-hero__texto .eyebrow{justify-content:center}.portada-hero__texto h1{margin-top:12px}.portada-hero__texto .lead{margin-inline:auto;font-size:clamp(1.0625rem,1.6vw,1.1875rem)}.portada-hero__botones{display:grid;gap:12px;margin:28px auto 0;max-width:760px}@media(min-width:600px){.portada-hero__botones{grid-template-columns:1fr 1fr}}.portada-hero__botones .btn{min-height:56px;font-size:1.0625rem}.portada-hero__confianza{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:20px;color:var(--ink-2);font-size:.9375rem;font-weight:600}.portada-hero__confianza span{display:inline-flex;align-items:center;gap:6px}.portada-hero__confianza svg{color:var(--brand)}.categorias-fila{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(112px,1fr);gap:12px;overflow-x:auto;padding:40px 4px 48px;scroll-snap-type:x mandatory;list-style:none}.categorias-fila li{scroll-snap-align:start}.categorias-fila a{display:grid;justify-items:center;gap:10px;text-align:center;text-decoration:none;color:var(--ink);font-weight:700;font-size:.9375rem;line-height:1.25;padding:4px}.categorias-fila__foto{width:104px;height:104px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;box-shadow:var(--shadow-sm);transition:transform .15s,box-shadow .15s;overflow:hidden}.categorias-fila__foto img{width:72%;height:72%;object-fit:contain}.categorias-fila__foto--servicio{background:var(--brand-soft);color:var(--brand)}.categorias-fila a:hover .categorias-fila__foto{transform:translateY(-3px);box-shadow:var(--shadow-md)}@media(min-width:1000px){.categorias-fila{overflow:visible;grid-auto-flow:row;grid-template-columns:repeat(7,1fr)}}.grilla{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media(max-width:519px){.grilla{grid-template-columns:repeat(2,1fr);gap:10px}}.grilla--destacados{grid-template-columns:repeat(2,1fr)}@media(min-width:860px){.grilla--destacados{grid-template-columns:repeat(4,1fr)}}.tarjeta{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.tarjeta:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.tarjeta__enlace{display:flex;flex-direction:column;flex:1 1;color:inherit;text-decoration:none}.tarjeta__foto{position:relative;background:#fff;border-bottom:1px solid var(--line)}.tarjeta__foto img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;padding:8%}.tarjeta__foto .insignia{position:absolute;top:10px;left:10px;background:var(--brand);color:#fff;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:3px 8px}.tarjeta__cuerpo{padding:14px 14px 10px;display:flex;flex-direction:column;gap:8px;flex:1 1}.tarjeta__categoria{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--steel)}.tarjeta__nombre{font-size:.9875rem;font-weight:700;line-height:1.35;letter-spacing:0}.tarjeta__resumen{margin:0;font-size:.875rem;color:var(--ink-2);line-height:1.45}.tarjeta__sello{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;color:var(--wa)}.tarjeta__ver{margin-top:auto;color:var(--water-deep);font-weight:700;font-size:.875rem}.tarjeta__pie{padding:0 14px 14px}.agregar-rapido{display:grid;gap:6px}.agregar-rapido .btn{width:100%;min-height:44px;font-size:.9375rem}.agregar-rapido__aviso{min-height:1.25em;font-size:.8125rem;font-weight:600;color:var(--wa)}.agregar-rapido__aviso a{font-weight:700}@media(max-width:519px){.tarjeta__cuerpo{padding:10px 10px 8px}.tarjeta__pie{padding:0 10px 10px}.tarjeta__nombre{font-size:.875rem}.tarjeta__resumen{display:none}.agregar-rapido .btn{font-size:.8125rem;padding:0 8px}}.banda--marca .tarjeta{border-color:#0000}.servicios-grilla{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.servicio{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow-sm)}.servicio__foto img{width:100%;aspect-ratio:16/9;object-fit:cover}.servicio__cuerpo{display:flex;flex-direction:column;gap:10px;padding:20px;flex:1 1}.servicio__cuerpo p{color:var(--ink-2)}.servicio__cuerpo .acciones{margin-top:auto;padding-top:8px}.servicio-detalle{display:grid;gap:24px;align-items:center;padding-block:40px;border-bottom:1px solid var(--line)}.servicio-detalle:last-of-type{border-bottom:0}@media(min-width:860px){.servicio-detalle{grid-template-columns:1fr 1fr;gap:48px}.servicio-detalle:nth-of-type(2n) .servicio-detalle__foto{order:2}}.servicio-detalle__foto img{width:100%;border-radius:var(--r-card);aspect-ratio:16/10;object-fit:cover}.servicio-detalle ul{padding-left:1.2em;margin-top:12px;color:var(--ink-2)}.servicio-detalle li{margin-bottom:4px}.circular{display:grid;gap:32px;align-items:center}@media(min-width:960px){.circular{grid-template-columns:.9fr 1.1fr;gap:56px}}.circular__foto{position:relative}.circular__foto img{width:100%;border-radius:var(--r-card)}.circular__dato{position:absolute;right:-8px;bottom:-16px;background:var(--action);color:var(--action-ink);border-radius:var(--r-card);padding:14px 18px;box-shadow:var(--shadow-md);line-height:1.15}.circular__dato strong{display:block;font-size:1.75rem;font-weight:800}.circular__dato span{font-size:.875rem;font-weight:700}@media(max-width:599px){.circular__dato{right:8px}}.ciclo{list-style:none;display:grid;gap:12px;margin-top:24px;counter-reset:ciclo}@media(min-width:600px){.ciclo{grid-template-columns:1fr 1fr}}.ciclo li{counter-increment:ciclo;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:14px;border-radius:var(--r-card);background:#fff;border:1px solid var(--line)}.ciclo li:before{content:counter(ciclo);grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--brand);color:#fff;font-weight:800}.ciclo strong{font-size:1rem}.ciclo span{font-size:.9rem;color:var(--ink-2);line-height:1.4}.circular__diagrama img{width:100%;max-width:440px;margin-inline:auto}@media(min-width:1000px){.ciclo--siete{grid-template-columns:repeat(4,1fr)}}.ciclo--siete li{align-content:start}.etapas{list-style:none;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.etapas li{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);overflow:hidden}.etapas img{width:100%;aspect-ratio:16/10;object-fit:cover}.etapas img[src*=economia-circular-13]{object-fit:contain;background:#fff;padding:8px}.etapas__cuerpo{display:flex;flex-direction:column;gap:8px;flex:1 1;padding:16px 18px 20px}.etapas__cuerpo p{color:var(--ink-2)}.etapas__cuerpo .enlace-flecha{margin-top:auto}.galeria{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-top:40px}@media(min-width:860px){.galeria{grid-template-columns:repeat(4,1fr)}}.galeria img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.usos{list-style:none;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.usos li{display:grid;justify-items:center;text-align:center;gap:10px;padding:20px 12px;border-radius:var(--r-card);background:#fff;border:1px solid var(--line);font-weight:700;line-height:1.3}.usos svg{color:var(--brand)}.usos small{display:block;font-weight:500;color:var(--steel);font-size:.8125rem}.opiniones{display:grid;gap:20px}@media(min-width:860px){.opiniones{grid-template-columns:300px 1fr;align-items:start}}.opiniones__resumen{padding:24px;border-radius:var(--r-card);background:#fff;border:1px solid var(--line);display:grid;gap:10px;justify-items:start}.opiniones__nota{font-size:3rem;font-weight:800;line-height:1;color:var(--ink)}.opiniones__lista{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.opinion{margin:0;padding:20px;border-radius:var(--r-card);background:#fff;border:1px solid var(--line);display:grid;gap:10px;align-content:start}.opinion blockquote{font-size:1.0625rem;font-weight:600;line-height:1.45;color:var(--ink)}.opinion figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-weight:700;font-size:.9375rem}.opinion figcaption small{color:var(--steel);font-weight:600}.estrellas{color:var(--star);letter-spacing:2px}.resumen-resenas{margin:0;padding-block:var(--s3);font-size:.9375rem;font-weight:600}.resumen-resenas a{color:var(--ink);text-decoration:none}.resena-pedir{margin-block:var(--s4);padding:var(--s4);border-radius:var(--r-card);background:var(--mist)}.resena-pedir p{margin-bottom:var(--s3)}.pasos{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;counter-reset:paso}.pasos li{counter-increment:paso;padding:20px;border-radius:var(--r-card);background:var(--panel);border:1px solid var(--line)}.pasos li:before{content:counter(paso);display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--action);color:var(--action-ink);font-weight:800;margin-bottom:10px}.pasos h3{margin-bottom:4px}.pasos p{color:var(--ink-2)}.visitanos{display:grid;gap:24px;align-items:center}@media(min-width:860px){.visitanos{grid-template-columns:1fr 1fr;gap:48px}}.visitanos__foto img{width:100%;border-radius:var(--r-card);aspect-ratio:16/10;object-fit:cover}.visitanos address{font-style:normal;display:grid;gap:14px;margin-top:20px}.visitanos address div{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.visitanos address svg{color:var(--brand);margin-top:2px}.visitanos address strong{display:block}.pie{background:var(--pie-bg);padding-block:56px 32px}.pie,.pie a{color:var(--pie-text)}.pie a{text-decoration:none}.pie a:hover{text-decoration:underline;color:#fff}.pie .btn--wa{color:#fff}.pie__marca{margin-bottom:var(--s5)}.pie__marca p{margin-top:12px;max-width:34ch}.pie__grilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px}.pie__contacto{display:grid;gap:10px;align-content:start;justify-items:start}.pie__lista{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:0}.pie__lista a{display:inline-block;padding-block:9px}.pie__legal{justify-content:space-between;gap:var(--s3) var(--s5);margin-top:var(--s7);padding-top:var(--s4);border-top:1px solid #ffffff24;font-size:.875rem}.pie__legal,.pie__legal ul{display:flex;flex-wrap:wrap}.pie__legal ul{list-style:none;gap:var(--s4)}.pie__legal a{display:inline-block;padding-block:12px}.pie__cookies{background:none;border:0;padding:12px 0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}@media(max-width:719px){.pie{padding-bottom:calc(32px + 84px)}}.wa-flotante{position:fixed;right:16px;bottom:16px;display:grid;place-items:center;width:56px;height:56px;background:var(--wa)}.cot-flotante,.wa-flotante{z-index:30;border-radius:var(--r-pill);color:#fff;text-decoration:none;box-shadow:var(--shadow-md)}.cot-flotante{position:fixed;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;min-height:56px;padding:0 18px 0 14px;background:var(--brand);font-weight:800}.cot-flotante .contador{margin-left:0}.migas{font-size:.875rem;color:var(--steel);padding-top:12px}.migas ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center}.migas li+li:before{content:"›";margin-inline:8px}.migas a{color:var(--steel)}.migas li a{display:inline-block;padding-block:8px}.encabezado{background:var(--mist);border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:28px}.encabezado h1{margin-top:8px;font-size:clamp(1.75rem,3.4vw,2.5rem)}.encabezado .lead{margin-top:10px}.ficha{display:grid;gap:32px;grid-template-columns:1fr;padding:16px 0 56px}@media(min-width:900px){.ficha{grid-template-columns:1fr 1fr;gap:48px}}.ficha__fotos{display:grid;gap:12px}.ficha__fotos img{border-radius:var(--r-card);border:1px solid var(--line);background:#fff}@media(min-width:900px){.ficha__fotos{position:sticky;top:24px;align-self:start}}.ficha__foto{position:relative}.ficha__fotos .insignia{position:absolute;top:12px;left:12px;background:var(--brand);color:#fff;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:6px}.ficha h1{font-size:clamp(1.6rem,3vw,2.2rem)}.ficha .chips{margin-top:12px}.ficha__resumen{margin:12px 0 16px;color:var(--ink-2)}@media(max-width:899px){.ficha{gap:16px;padding-top:8px}.ficha__fotos img{max-height:240px;width:100%;object-fit:contain}}.ficha__panel{border:1px solid var(--line);border-radius:var(--r-card);padding:16px;background:var(--mist)}.ficha__etiqueta{margin:0 0 8px;font-weight:700}.ficha__aviso{margin:10px 0 0;min-height:1.5em}.ficha__consulta,.ficha__panel .acciones{margin-top:12px;align-items:center}.ficha__consulta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.9375rem}.ficha__sello{margin:16px 0 20px;font-size:.9375rem;color:var(--steel)}.ficha__usado{margin:10px 0 0;font-size:.9375rem;font-weight:700;color:var(--ink)}.ficha__seccion{margin-top:28px}.ficha__seccion>h2{font-size:1.25rem;margin-bottom:12px}.agregar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.agregar input{width:90px;min-height:48px;border:1px solid var(--field-border);border-radius:var(--r-field);padding:0 12px;font-size:1rem}.datos{width:100%;border-collapse:collapse;margin:0 0 1em;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;font-size:.9375rem}.datos th{font-weight:600;text-align:left;color:var(--ink-2);padding:10px 12px;background:var(--mist);width:42%}.datos td{font-weight:700;padding:10px 12px}.datos tr{border-bottom:1px solid var(--line)}.datos-tecnicos{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0 0 .6em}.datos-tecnicos div{border:1px solid var(--line);border-radius:var(--r-card);padding:10px 14px;background:var(--panel)}.datos-tecnicos dt{font-size:.8125rem;opacity:.75}.datos-tecnicos dd{margin:0;font-weight:700}.prosa{max-width:760px}.prosa ol,.prosa p,.prosa table,.prosa ul{margin:0 0 1em}.prosa h2:empty{display:none}.prosa h2{margin:2em 0 .6em;text-transform:none}.prosa h2:first-child{margin-top:0}.prosa h3{margin:1.4em 0 .5em}.prosa ol,.prosa ul{padding-left:1.3em}.prosa img{border-radius:var(--r-card)}.prosa>img{margin:0 0 1.25em}.prosa .fila{display:grid;gap:16px;align-items:start;margin:0 0 1em}@media(min-width:700px){.prosa .fila{grid-template-columns:1fr 260px}}.prosa .fila img{width:100%;max-width:260px}.prosa .prioritarios{list-style:none;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.prosa .prioritarios li{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;border:1px solid var(--line);border-radius:var(--r-card);text-align:center;font-size:.9375rem;line-height:1.3}.prosa .prioritarios li:first-child{border-color:var(--brand);background:var(--brand-soft)}.prosa .prioritarios img{width:64px;height:64px;border-radius:0}.columna{max-width:680px}.titulo-pagina{margin-top:var(--s5)}.nota{font-size:.875rem;opacity:.8}.pilares{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pilar{display:block;padding:20px;border-radius:var(--r-card);background:var(--panel);border:1px solid var(--line);text-decoration:none;color:var(--ink)}.pilar small{display:block;color:var(--steel);font-weight:600}.pilar strong{font-size:1.15rem;font-weight:800;line-height:1.25}.pilar svg{display:block;margin-bottom:var(--s2);color:var(--water-deep)}.pilar p{margin-top:6px;color:var(--ink-2)}.calidades{margin:24px 0}.calidades h2{margin:0 0 12px}.calidades ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.calidades li{padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel)}.ayuda-elegir{margin:24px 0 0}.contenido-ibc{max-width:860px;margin-top:48px}.contenido-ibc h2,.faq h2{margin:2em 0 .6em}.contenido-ibc>h2:first-child{margin-top:0}.tabla-scroll{overflow-x:auto;margin:0 0 1em}.contenido-ibc table{border-collapse:collapse;width:100%;font-size:.9375rem}.contenido-ibc td,.contenido-ibc th{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.contenido-ibc thead th{background:var(--mist)}.faq details{border-bottom:1px solid var(--line);padding:12px 0}.faq summary{cursor:pointer;font-weight:700;display:list-item;min-height:44px;padding-block:10px}.faq details p{margin:8px 0 0}.te-puede-servir{margin:48px 0 0}.te-puede-servir h2{margin:0 0 12px;font-size:1.25rem}.te-puede-servir ul{margin:0;padding-left:1.2em}.usos-clientes{margin:24px 0}.usos-clientes ul{padding-left:20px}.contacto-cefahan{padding-block:24px}.sin-compromiso{margin:8px 0 0;font-size:.875rem;color:var(--steel)}.acciones-404{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s5)}.formulario{display:grid;gap:14px;max-width:560px}.campo{display:grid;gap:6px}.campo label{font-weight:600}.campo input,.campo select,.campo textarea{min-height:48px;border:1px solid var(--field-border);border-radius:var(--r-field);padding:10px 12px;font:inherit;background:#fff}.campo--radios label{display:flex;align-items:center;gap:8px;font-weight:400;min-height:44px;padding-block:8px}.campo--radios input{width:auto;min-height:0;padding:0;margin:0}input[type=radio]{width:22px;height:22px}.agregar input:focus,.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--water-deep);box-shadow:0 0 0 3px #1b666b40}.campo__error{color:var(--err);font-size:.9rem}.campo__ayuda{color:var(--steel);font-size:.9rem}.formulario__nota{color:var(--ink-2)}fieldset.campo--radios{border:0;padding:0;margin:0}fieldset.campo--radios legend{font-weight:600}.aviso{padding:14px 16px;border-radius:var(--r-card);background:var(--mist)}.aviso--error{background:var(--err-bg);color:var(--err)}.aviso--quitada{margin-block:var(--s3)}.trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.linea{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.linea__foto{width:64px;height:64px;border-radius:8px;object-fit:cover}.linea__inicial{display:flex;align-items:center;justify-content:center;background:var(--mist);color:var(--ink);font-weight:700;font-size:1.5rem}.linea__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);margin-top:var(--s2)}.cantidad{display:inline-flex;align-items:center}.cantidad button{width:44px;height:44px;border:1px solid var(--field-border);background:#fff;color:var(--ink);font-size:1.25rem;line-height:1;cursor:pointer}.cantidad button:first-child{border-radius:var(--r-field) 0 0 var(--r-field)}.cantidad button:last-child{border-radius:0 var(--r-field) var(--r-field) 0}.cantidad button:disabled{color:var(--steel-2);cursor:default}.cantidad input{width:56px;height:44px;min-height:44px;border:1px solid var(--field-border);border-left:0;border-right:0;border-radius:0;padding:0 4px;text-align:center;font:inherit;background:#fff}.cantidad input:focus{outline:2px solid var(--water-deep);outline-offset:-2px}.cargando-lista,.cotizacion,.vacia{margin-top:var(--s5);min-height:640px}.cotizacion{display:grid;gap:var(--s6);padding-bottom:var(--s6)}.confirmacion h2,.panel-lista h2{margin-bottom:var(--s2)}.confirmacion:focus,.panel-lista h2:focus{outline:none}.confirmacion{scroll-margin-top:24px}.confirmacion__acciones,.vacia__botones{display:flex;flex-wrap:wrap;gap:var(--s3);margin-block:var(--s4)}.vacia__texto{margin-block:var(--s2) 0}@media(min-width:960px){.cotizacion{grid-template-columns:minmax(0,560px) 360px;justify-content:start}.cotizacion>.panel-lista{grid-column:2;grid-row:1;position:sticky;top:24px;align-self:start}.cotizacion>.formulario{grid-column:1;grid-row:1}}.aviso-medicion{position:fixed;left:0;right:0;bottom:0;z-index:31;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4);padding:var(--s3) 88px var(--s3) var(--s4);background:var(--panel);border-top:1px solid var(--line);box-shadow:0 -4px 16px -8px #11303a40;font-size:.875rem}.aviso-medicion p{margin:0;max-width:60ch}.aviso-medicion__acciones{display:flex;gap:var(--s2)}.catalogo__categoria{padding-top:40px}.catalogo__categoria+.catalogo__categoria{margin-top:16px;border-top:1px solid var(--line)}.agregar-rapido .btn{padding:0 10px;font-size:.875rem}.relacionados{padding-block:48px;border-top:1px solid var(--line)}.ficha__miniaturas{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.ficha__miniaturas button{display:block;width:76px;height:76px;padding:4px;border:2px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.ficha__miniaturas button[aria-pressed=true]{border-color:var(--brand)}.ficha__miniaturas img{width:100%;height:100%;object-fit:contain;border:0;border-radius:6px}@media(min-width:860px){.grilla--ibc{grid-template-columns:repeat(3,minmax(0,300px))}}.compramos{display:grid;gap:40px;padding-bottom:64px}@media(min-width:960px){.compramos{grid-template-columns:minmax(0,560px) 1fr;gap:56px;align-items:start}}.compramos__formulario{padding:24px;border:1px solid var(--line);border-radius:var(--r-card);background:#fff;box-shadow:var(--shadow-md)}.compramos__formulario h2{font-size:1.375rem;margin-bottom:16px}.compramos__foto{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-card);margin-bottom:24px}.compramos__info .faq h2{margin-top:0}.articulo{max-width:760px;padding-bottom:32px}.articulo__foto{width:100%;max-height:420px;object-fit:cover;border-radius:var(--r-card);margin-bottom:28px}.articulo .prosa h2{font-size:1.5rem}.articulo .prosa h3{font-size:1.15rem}.articulo__cta{max-width:760px;padding:24px;border-radius:var(--r-card);background:var(--brand-soft);margin:8px 0 40px}.articulo__cta h2{font-size:1.25rem}.articulo__cta p{margin-top:8px;color:var(--ink-2)}.relacionados-articulos{max-width:760px;padding-bottom:56px}.relacionados-articulos h2{font-size:1.25rem;margin-bottom:12px}.relacionados-articulos ul{list-style:none;display:grid;gap:12px}.relacionados-articulos li{padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-card)}.relacionados-articulos a{font-weight:700;text-decoration:none}.relacionados-articulos a:hover{text-decoration:underline}.relacionados-articulos p{font-size:.9375rem;color:var(--ink-2);margin-top:4px}.blog{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding-bottom:64px}.blog__tarjeta{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;background:#fff;box-shadow:var(--shadow-sm);transition:transform .15s,box-shadow .15s}.blog__tarjeta:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.blog__tarjeta img{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--mist)}.blog__cuerpo{padding:16px;display:grid;gap:8px}.blog__cuerpo time{font-size:.8125rem;font-weight:600;color:var(--steel)}.blog__cuerpo h2{font-size:1.125rem;line-height:1.3}.blog__cuerpo h2 a{color:var(--ink);text-decoration:none}.blog__cuerpo h2 a:after{content:"";position:absolute;inset:0}.blog__tarjeta{position:relative}.blog__cuerpo p{font-size:.9375rem;color:var(--ink-2)}.blog__cuerpo h3{font-size:1.0625rem;line-height:1.3}.blog__cuerpo h3 a{color:var(--ink);text-decoration:none}.blog__cuerpo h3 a:after{content:"";position:absolute;inset:0}.articulo__foto--producto{object-fit:contain;background:#fff;border:1px solid var(--line);max-height:360px}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_d8ebd1;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_d8ebd1{font-family:__Inter_d8ebd1,__Inter_Fallback_d8ebd1;font-style:normal}.__variable_d8ebd1{--font-inter:"__Inter_d8ebd1","__Inter_Fallback_d8ebd1"}