:root{--color-negro: #0c0b09;--color-champan: #e6d3a3;--color-fondo: #ffffff;--color-fondo-2: #f7f2e7;--color-superficie: #f7f2e7;--color-superficie-2: #efe6d0;--color-borde: #e2d6b8;--color-texto: #0c0b09;--color-texto-suave: #5e5646;--color-sobre-negro: #ffffff;--color-sobre-negro-suave: #c9bfa6;--color-acento: #8a6d35;--color-acento-hover: #6f5626;--color-acento-fondo: rgba(138, 109, 53, .12);--color-acento-borde: rgba(138, 109, 53, .35);--color-sobre-acento: #e6d3a3;--color-dorado: #e6d3a3;--color-dorado-claro: #f1e4bf;--color-alerta: #8a5a00;--color-alerta-fondo: rgba(176, 120, 0, .14);--color-alerta-borde: rgba(176, 120, 0, .4);--color-peligro: #b3261e;--color-peligro-fondo: rgba(179, 38, 30, .1);--color-peligro-borde: rgba(179, 38, 30, .35);--grafico-1: #8a6d35;--grafico-2: #0c0b09;--grafico-3: #c4a35a;--grafico-4: #3f6b5c;--grafico-5: #a8431f;--grafico-6: #5e5646;--grafico-7: #e6d3a3;--grafico-8: #4a5a7a;--grafico-otros: #b8a88a;--color-velo: rgba(255, 255, 255, .92);--color-overlay: rgba(12, 11, 9, .6);--fuente-base: "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--fuente-titulos: "Trebuchet MS", "Segoe UI", system-ui, sans-serif;--espacio-1: .4rem;--espacio-2: .8rem;--espacio-3: 1.2rem;--espacio-4: 1.6rem;--espacio-5: 2.4rem;--espacio-6: 3.2rem;--espacio-7: 4.8rem;--radio: 1.2rem;--radio-pequeno: .8rem;--radio-pildora: 99.9rem;--ancho-maximo: 120rem;--sombra: 0 1rem 3rem rgba(12, 11, 9, .18)}html{font-size:62.5%;scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;font-family:var(--fuente-base);font-size:1.6rem;line-height:1.55;color:var(--color-texto);background-color:var(--color-fondo)}#root{display:flex;flex-direction:column;min-height:100vh}h1,h2,h3{font-family:var(--fuente-titulos);line-height:1.2}ul{list-style:none}a{color:var(--color-acento);text-decoration:none}a:hover{color:var(--color-acento-hover);text-decoration:underline}img,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:.2rem solid var(--color-acento);outline-offset:.2rem}.principal:focus{outline:none}.saltar-contenido{position:absolute;top:-10rem;left:var(--espacio-4);z-index:100;padding:var(--espacio-2) var(--espacio-4);color:var(--color-negro);font-weight:700;background:var(--color-champan);border-radius:var(--radio-pequeno)}.saltar-contenido:focus{top:var(--espacio-2)}.sr-solo{position:absolute;width:.1rem;height:.1rem;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.contenedor{width:100%;max-width:var(--ancho-maximo);margin-inline:auto;padding-inline:var(--espacio-4)}.principal{flex:1;padding-block:var(--espacio-5) var(--espacio-7)}.marca{display:inline-flex;align-items:center;gap:var(--espacio-2);color:var(--color-champan);text-decoration:none}.marca:hover{color:var(--color-dorado-claro);text-decoration:none}.marca__logo{width:auto;height:6.4rem;object-fit:contain;border-radius:var(--radio-pequeno)}.pie .marca__logo{height:7rem}.marca__nombre{font-family:var(--fuente-titulos);font-size:2rem;font-weight:700;letter-spacing:.05rem}.marca__nombre-trends{color:var(--color-sobre-negro);font-weight:400}.cabecera{position:sticky;top:0;z-index:50;background:var(--color-negro);border-bottom:.1rem solid var(--color-champan)}.cabecera__contenido{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--espacio-3);padding-block:var(--espacio-3)}.cabecera__menu-boton{display:none;padding:var(--espacio-2) var(--espacio-4);color:var(--color-champan);background:transparent;border:.1rem solid var(--color-champan);border-radius:var(--radio-pequeno)}.cabecera__nav{display:flex;flex:1;align-items:center;justify-content:space-between;gap:var(--espacio-5)}.cabecera__lista{display:flex;gap:var(--espacio-4)}.cabecera__enlace{display:inline-block;padding-block:var(--espacio-1);color:var(--color-sobre-negro-suave);font-size:1.5rem;border-bottom:.2rem solid transparent}.cabecera__enlace:hover,.cabecera__enlace--activo{color:var(--color-sobre-negro);text-decoration:none;border-bottom-color:var(--color-champan)}.cabecera__sesion{display:flex;align-items:center;gap:var(--espacio-3)}.cabecera__usuario{display:inline-flex;align-items:center;gap:var(--espacio-2);font-size:1.4rem;color:var(--color-sobre-negro-suave)}.cabecera .insignia--dorada{color:var(--color-champan);background:transparent;border-color:var(--color-champan)}.cabecera .boton--primario{color:var(--color-negro);background:var(--color-champan)}.cabecera .boton--primario:hover:not(:disabled){color:var(--color-negro);background:var(--color-sobre-negro)}.pie{border-top:.1rem solid var(--color-champan);background:var(--color-negro);padding-block:var(--espacio-5)}.pie__contenido{display:grid;grid-template-columns:1fr auto;gap:var(--espacio-4) var(--espacio-6)}.pie__texto,.pie__contacto,.pie__legal{font-size:1.3rem;color:var(--color-sobre-negro-suave)}.pie a{color:var(--color-champan)}.pie a:hover{color:var(--color-sobre-negro)}.pie__marca{display:flex;flex-direction:column;gap:var(--espacio-2)}.pie__contacto{font-style:normal;text-align:right}.pie__legal,.pie__documentos{grid-column:1 / -1}.pie__documentos-lista{display:flex;flex-wrap:wrap;gap:var(--espacio-2) var(--espacio-5);font-size:1.3rem}.whatsapp{position:fixed;left:var(--espacio-4);bottom:var(--espacio-4);z-index:60;display:flex;flex-direction:column;align-items:flex-start;padding:var(--espacio-2) var(--espacio-4) var(--espacio-2) var(--espacio-3);color:#fff;background:#1faa59;border-radius:var(--radio-pildora);box-shadow:0 .6rem 2rem #00000073}.whatsapp:hover{background:#25c566}.whatsapp__enlace{display:inline-flex;align-items:center;gap:var(--espacio-2);color:#fff;font-size:1.4rem;font-weight:700}.whatsapp__enlace:hover{color:#fff;text-decoration:none}.whatsapp__enlace:after{content:"";position:absolute;inset:0;border-radius:inherit}.whatsapp__icono{width:2.8rem;height:2.8rem;flex-shrink:0}.whatsapp__legal{margin:0;padding-left:calc(2.8rem + var(--espacio-2));font-size:1.1rem;font-weight:400;line-height:1.3;color:#ffffffe6}.whatsapp__legal a{position:relative;z-index:1;color:#fff;font-weight:700;text-decoration:underline}.whatsapp__legal a:hover{color:#fff}.boton{display:inline-flex;align-items:center;justify-content:center;gap:var(--espacio-2);padding:var(--espacio-3) var(--espacio-4);font-size:1.4rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;border:.1rem solid transparent;border-radius:var(--radio-pequeno);transition:background-color .25s ease,color .25s ease,border-color .25s ease}.boton:hover{text-decoration:none}.boton:disabled{opacity:.45}.boton--primario{color:var(--color-sobre-acento);background:var(--color-negro)}.boton--primario:hover:not(:disabled){background:#8a6d35;color:#fff}.boton--secundario{color:var(--color-texto);background:var(--color-superficie-2);border-color:var(--color-borde)}.boton--secundario:hover:not(:disabled){color:var(--color-texto);border-color:var(--color-acento)}.boton--peligro{color:var(--color-peligro);background:var(--color-peligro-fondo);border-color:var(--color-peligro-borde)}.boton--peligro:hover:not(:disabled){color:#fff;background:var(--color-peligro)}.boton--enlace{padding:0;color:var(--color-acento);font-weight:400;background:none;border:none;text-decoration:underline}.boton--pequeno{padding:var(--espacio-2) var(--espacio-3);font-size:1.3rem}.boton--grande{padding:var(--espacio-4) var(--espacio-5);font-size:1.6rem}.boton--icono{padding:var(--espacio-1) var(--espacio-2);color:var(--color-texto-suave);background:none;border:none}.insignia{display:inline-block;padding:.2rem var(--espacio-2);font-size:1.1rem;font-weight:700;letter-spacing:.03rem;border-radius:var(--radio-pildora);border:.1rem solid transparent}.insignia--id{color:var(--color-acento);background:var(--color-velo);border-color:var(--color-acento-borde);font-family:Consolas,monospace}.insignia--categoria{color:var(--color-texto);background:var(--color-velo);border-color:var(--color-borde)}.insignia--exito{color:var(--color-acento);background:var(--color-acento-fondo);border-color:var(--color-acento-borde)}.insignia--alerta{color:var(--color-alerta);background:var(--color-alerta-fondo);border-color:var(--color-alerta-borde)}.insignia--critica{color:var(--color-peligro);background:var(--color-peligro-fondo);border-color:var(--color-peligro-borde)}.insignia--neutra{color:var(--color-texto-suave);background:var(--color-superficie-2);border-color:var(--color-borde)}.insignia--dorada{color:var(--color-acento);background:var(--color-acento-fondo);border-color:var(--color-acento-borde)}.campo{display:flex;flex-direction:column;gap:var(--espacio-1);min-width:0}.campo__etiqueta{font-size:1.3rem;font-weight:600;color:var(--color-texto-suave)}.campo__control{width:100%;padding:var(--espacio-3);color:var(--color-texto);background:var(--color-fondo);border:.1rem solid var(--color-borde);border-radius:var(--radio-pequeno)}.campo__control::placeholder{color:#8a8272}.campo__control:focus{outline:none;border-color:var(--color-acento);box-shadow:0 0 0 .3rem var(--color-acento-fondo)}textarea.campo__control{resize:vertical}.campo--error .campo__control{border-color:var(--color-peligro)}.campo__error{font-size:1.2rem;color:var(--color-peligro)}.campo__ayuda{font-size:1.2rem;color:var(--color-texto-suave)}.combo{position:relative}.combo__entrada{padding-right:var(--espacio-6)}.combo__flecha{position:absolute;top:0;right:0;bottom:0;width:var(--espacio-6);color:var(--color-texto-suave);background:none;border:0;cursor:pointer}.combo__lista{position:absolute;top:calc(100% + var(--espacio-1));left:0;right:0;z-index:10;max-height:22rem;overflow-y:auto;padding:var(--espacio-1);list-style:none;background:var(--color-fondo);border:.1rem solid var(--color-borde);border-radius:var(--radio-pequeno);box-shadow:var(--sombra)}.combo__opcion{padding:var(--espacio-2) var(--espacio-3);border-radius:var(--radio-pequeno);cursor:pointer}.combo__opcion:hover,.combo__opcion--activa{background:var(--color-superficie-2)}.combo__opcion--elegida{font-weight:600;color:var(--color-acento)}.combo__vacio{padding:var(--espacio-2) var(--espacio-3);font-size:1.3rem;color:var(--color-texto-suave)}.casilla{display:flex;align-items:center;gap:var(--espacio-2);font-size:1.4rem}.casilla input{width:1.8rem;height:1.8rem;accent-color:var(--color-acento)}.casilla--legal{align-items:flex-start;line-height:1.5}.casilla--legal input{flex-shrink:0;margin-top:.2rem}.trampa{position:absolute;left:-100rem;width:.1rem;height:.1rem;overflow:hidden}.mensaje{padding:var(--espacio-3) var(--espacio-4);font-size:1.4rem;border-radius:var(--radio-pequeno);border:.1rem solid}.mensaje--exito{color:var(--color-acento);background:var(--color-acento-fondo);border-color:var(--color-acento-borde)}.mensaje--error{color:var(--color-peligro);background:var(--color-peligro-fondo);border-color:var(--color-peligro-borde)}.avisos{position:fixed;top:8rem;right:var(--espacio-4);z-index:200;display:flex;flex-direction:column;gap:var(--espacio-2);width:min(38rem,calc(100% - 3.2rem))}.aviso{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--espacio-3);padding:var(--espacio-3) var(--espacio-4);font-size:1.4rem;background:var(--color-superficie-2);border:.1rem solid var(--color-borde);border-left-width:.4rem;border-radius:var(--radio-pequeno);box-shadow:var(--sombra)}.aviso--exito{border-left-color:var(--color-acento)}.aviso--error{border-left-color:var(--color-peligro)}.aviso--info{border-left-color:var(--color-dorado)}.aviso__cerrar{color:var(--color-texto-suave);background:none;border:none}.modal__fondo{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:var(--espacio-5) var(--espacio-3);overflow-y:auto;background:var(--color-overlay)}.modal{width:100%;max-width:64rem;background:var(--color-superficie);border:.1rem solid var(--color-borde);border-radius:var(--radio);box-shadow:var(--sombra)}.modal--estrecho{max-width:46rem}.modal--ancho{max-width:78rem}.modal__cabecera{display:flex;align-items:center;justify-content:space-between;gap:var(--espacio-3);padding:var(--espacio-4) var(--espacio-5);border-bottom:.1rem solid var(--color-borde)}.modal__titulo{font-size:2rem}.modal__cuerpo{padding:var(--espacio-5)}.modal__mensaje{margin-bottom:var(--espacio-5);color:var(--color-texto-suave)}.modal__acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--espacio-3)}.tarjeta-panel{padding:var(--espacio-5);background:var(--color-superficie);border:.1rem solid var(--color-borde);border-radius:var(--radio)}.chip{padding:var(--espacio-1) var(--espacio-3);font-size:1.3rem;color:var(--color-texto-suave);background:var(--color-superficie-2);border:.1rem solid var(--color-borde);border-radius:var(--radio-pildora)}.chip:hover{color:var(--color-texto);border-color:var(--color-acento)}.chip--activo,.chip--activo:hover{color:var(--color-sobre-acento);font-weight:700;background:var(--color-negro);border-color:var(--color-negro)}.media__archivo{width:100%;height:100%;object-fit:cover}.media--vacio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--espacio-2);width:100%;height:100%;background:linear-gradient(160deg,var(--color-superficie-2),var(--color-fondo))}.media__logo{width:30%;max-width:9rem;height:auto;opacity:.55;border-radius:var(--radio-pequeno)}.media__texto{font-size:1.2rem;color:var(--color-texto-suave)}.tarjeta{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--color-superficie);border:.1rem solid var(--color-borde);border-radius:var(--radio);transition:border-color .2s,box-shadow .2s}.tarjeta:hover{border-color:var(--color-acento);box-shadow:0 .4rem 1.2rem #0c0b092e}.tarjeta__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-fondo)}.tarjeta__media .media__archivo,.tarjeta__media .media--vacio{position:absolute;inset:0;width:100%;height:100%}.tarjeta__etiquetas{position:absolute;inset:var(--espacio-2) var(--espacio-2) auto;display:flex;flex-wrap:wrap;gap:var(--espacio-1)}.tarjeta__etiquetas .insignia--exito{background:linear-gradient(var(--color-acento-fondo),var(--color-acento-fondo)),var(--color-velo)}.tarjeta__etiquetas .insignia--alerta{background:linear-gradient(var(--color-alerta-fondo),var(--color-alerta-fondo)),var(--color-velo)}.tarjeta__etiquetas .insignia--critica{background:linear-gradient(var(--color-peligro-fondo),var(--color-peligro-fondo)),var(--color-velo)}.tarjeta__cuerpo{display:flex;flex:1;flex-direction:column;gap:var(--espacio-3);padding:var(--espacio-4)}.tarjeta__titulo{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:4.1rem;font-size:1.7rem}.tarjeta__descripcion{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1;min-height:6rem;font-size:1.3rem;color:var(--color-texto-suave)}.tarjeta__precio{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--espacio-1) var(--espacio-2)}.tarjeta__precio-etiqueta{flex-basis:100%;font-size:1.1rem;text-transform:uppercase;color:var(--color-texto-suave)}.tarjeta__precio-valor{font-size:2.4rem;font-weight:800;color:var(--color-acento)}.tarjeta__precio-moneda{font-size:1.2rem;color:var(--color-texto-suave)}.tarjeta__acciones{display:grid;grid-template-columns:1fr 1fr;gap:var(--espacio-2)}.tarjeta__enlace:after{content:"";position:absolute;inset:0;cursor:pointer}.tarjeta__acciones .boton--primario{position:relative;z-index:1}.carrusel{display:flex;flex-direction:column;gap:var(--espacio-3)}.carrusel__principal{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-fondo);border:.1rem solid var(--color-borde);border-radius:var(--radio)}.carrusel__flecha{position:absolute;top:50%;width:4.4rem;height:4.4rem;font-size:2.8rem;line-height:1;color:var(--color-texto);background:var(--color-velo);border:.1rem solid var(--color-borde);border-radius:50%;transform:translateY(-50%)}.carrusel__flecha:hover{color:var(--color-sobre-acento);background:var(--color-negro)}.carrusel__flecha--izq{left:var(--espacio-3)}.carrusel__flecha--der{right:var(--espacio-3)}.carrusel__contador{position:absolute;right:var(--espacio-3);bottom:var(--espacio-3);padding:.2rem var(--espacio-2);font-size:1.2rem;background:var(--color-velo);border-radius:var(--radio-pildora)}.carrusel__miniaturas{display:flex;flex-wrap:wrap;gap:var(--espacio-2)}.carrusel__miniatura{display:flex;align-items:center;justify-content:center;width:9rem;height:7rem;overflow:hidden;background:var(--color-superficie-2);border:.2rem solid var(--color-borde);border-radius:var(--radio-pequeno)}.carrusel__miniatura img{width:100%;height:100%;object-fit:cover}.carrusel__miniatura--activa{border-color:var(--color-acento)}.carrusel__video-icono{font-size:1.2rem}.alerta{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--espacio-4);padding:var(--espacio-4) var(--espacio-5);color:var(--color-alerta);background:var(--color-alerta-fondo);border:.1rem solid var(--color-alerta-borde);border-radius:var(--radio)}.alerta__titulo{font-size:1.6rem}.alerta__texto p{margin-top:var(--espacio-1);font-size:1.3rem;color:var(--color-texto-suave)}.alerta__lista{display:flex;flex-wrap:wrap;gap:var(--espacio-1) var(--espacio-4);margin-top:var(--espacio-2)}.alerta .boton--enlace{color:var(--color-alerta);font-size:1.3rem}.kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--espacio-3)}.kpi{display:flex;flex-direction:column;gap:var(--espacio-2);padding:var(--espacio-4);background:var(--color-superficie);border:.1rem solid var(--color-borde);border-radius:var(--radio)}.kpi__etiqueta{font-size:1.3rem;color:var(--color-texto-suave)}.kpi__valor{font-size:2.4rem;color:var(--color-acento)}.tabla-contenedor{overflow-x:auto}.tabla{width:100%;min-width:92rem;border-collapse:collapse;font-size:1.3rem}.tabla th,.tabla td{padding:var(--espacio-3);text-align:left;vertical-align:middle;border-bottom:.1rem solid var(--color-borde)}.tabla thead th{font-size:1.1rem;text-transform:uppercase;color:var(--color-texto-suave)}.tabla__miniatura .media__texto,.multimedia__vista .media__texto{display:none}.tabla__id{white-space:nowrap;font-family:Consolas,monospace;color:var(--color-acento)}.tabla__fila--inactiva{opacity:.6}.tabla__fila--inactiva .tabla__nombre{text-decoration:line-through}.tabla__miniatura{width:5.2rem;height:5.2rem;overflow:hidden;border:.1rem solid var(--color-borde);border-radius:var(--radio-pequeno)}.tabla__nombre,.tabla__categoria,.tabla__antiguedad{display:block}.tabla__categoria,.tabla__antiguedad{font-size:1.2rem;color:var(--color-texto-suave)}.tabla__antiguedad--alerta{color:var(--color-alerta);font-weight:700}.tabla__acciones{display:flex;flex-wrap:wrap;gap:var(--espacio-1)}.vacio{display:flex;flex-direction:column;align-items:center;gap:var(--espacio-3);padding:var(--espacio-6) var(--espacio-4);text-align:center;color:var(--color-texto-suave)}.vacio__titulo{font-size:2.2rem;color:var(--color-texto)}.texto-acento{color:var(--color-acento)}.titulo-seccion{display:flex;flex-wrap:wrap;align-items:center;gap:var(--espacio-3);font-size:3rem}.titulo-seccion--pequeno{font-size:2rem}.etiqueta-seccion{font-size:1.2rem;font-weight:700;letter-spacing:.1rem;text-transform:uppercase;color:var(--color-acento)}.catalogo{display:flex;flex-direction:column;gap:var(--espacio-4)}.catalogo__cabecera{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--espacio-3)}.catalogo__subtitulo{margin-top:var(--espacio-1);font-size:1.4rem;color:var(--color-texto-suave)}.catalogo__total{padding:var(--espacio-2) var(--espacio-4);font-size:1.3rem;color:var(--color-texto-suave);background:var(--color-superficie);border:.1rem solid var(--color-borde);border-radius:var(--radio-pequeno)}.catalogo__total strong{color:var(--color-acento)}.catalogo__resultados{font-size:1.3rem;color:var(--color-texto-suave)}.catalogo__rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(26rem,100%),1fr));gap:var(--espacio-4)}.filtros{display:flex;flex-direction:column;gap:var(--espacio-4);padding:var(--espacio-4);background:var(--color-superficie);border:.1rem solid var(--color-borde);border-radius:var(--radio)}.filtros--fijo{position:sticky;top:9.6rem;z-index:40;max-height:calc(100vh - 11rem);overflow-y:auto}.filtros__contenido{display:flex;flex-direction:column;gap:var(--espacio-4)}.filtros__barra-movil,.filtros__toggle,.filtros__buscador-movil{display:none}.filtros__fila{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--espacio-3)}.filtros__categorias{display:flex;flex-wrap:wrap;align-items:center;gap:var(--espacio-2)}.filtros__categorias-titulo{font-size:1.3rem;color:var(--color-texto-suave)}.migas{margin-bottom:var(--espacio-4);font-size:1.3rem;color:var(--color-texto-suave)}.producto__rejilla{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--espacio-6);align-items:start}.producto__info{display:flex;flex-direction:column;gap:var(--espacio-4)}.producto__etiquetas{display:flex;flex-wrap:wrap;gap:var(--espacio-2)}.producto__titulo{font-size:clamp(2.6rem,4vw,3.8rem)}.producto__precio{display:flex;align-items:baseline;gap:var(--espacio-2);padding:var(--espacio-4);background:var(--color-superficie);border:.1rem solid var(--color-borde);border-radius:var(--radio)}.producto__precio-valor{font-size:4rem;font-weight:800;color:var(--color-acento)}.producto__precio-moneda{color:var(--color-texto-suave)}.producto__stock{align-self:flex-start;padding:var(--espacio-2) var(--espacio-4);font-size:1.4rem;color:var(--color-acento);background:var(--color-acento-fondo);border-radius:var(--radio-pildora)}.producto__stock--agotado{color:var(--color-peligro);background:var(--color-peligro-fondo)}.producto__subtitulo{margin-bottom:var(--espacio-2);font-size:1.8rem}.producto__descripcion{color:var(--color-texto-suave)}.producto__acciones{display:flex;flex-wrap:wrap;gap:var(--espacio-3)}.heroe{display:flex;flex-direction:column;align-items:center;gap:var(--espacio-3);margin-bottom:var(--espacio-6);padding-block:var(--espacio-7);text-align:center;background:linear-gradient(135deg,var(--color-superficie-2) 0%,var(--color-fondo-2) 70%);border:.1rem solid var(--color-borde);border-radius:var(--radio)}.heroe__titulo{font-size:clamp(2.8rem,5vw,4.4rem)}.heroe__texto{max-width:60rem;color:var(--color-texto-suave)}.bloque{display:flex;flex-direction:column;align-items:flex-start;gap:var(--espacio-3);margin-bottom:var(--espacio-6)}.bloque__texto{max-width:80rem;color:var(--color-texto-suave)}.legal{display:flex;flex-direction:column;gap:var(--espacio-5);max-width:90rem}.legal__cabecera{display:flex;flex-direction:column;gap:var(--espacio-3)}.legal__vigencia{font-size:1.3rem;color:var(--color-texto-suave)}.legal__seccion{display:flex;flex-direction:column;gap:var(--espacio-2)}.legal__subtitulo{font-size:2rem}.legal__lista{display:flex;flex-direction:column;gap:var(--espacio-2);max-width:80rem;padding-left:var(--espacio-5);color:var(--color-texto-suave);list-style:disc}.legal__datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:var(--espacio-3)}.legal__datos dt{font-size:1.2rem;font-weight:700;letter-spacing:.05rem;text-transform:uppercase;color:var(--color-acento)}.legal__datos dd{overflow-wrap:anywhere}.legal__otros{display:flex;flex-wrap:wrap;gap:var(--espacio-3)}.indicadores{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:var(--espacio-4);width:100%}.indicador{display:flex;flex-direction:column;gap:var(--espacio-2);padding:var(--espacio-5);background:var(--color-superficie);border:.1rem solid var(--color-borde);border-radius:var(--radio)}.indicador__valor{font-size:3.6rem;color:var(--color-acento)}.indicador__etiqueta{font-weight:700}.indicador__detalle{font-size:1.3rem;color:var(--color-texto-suave)}.contacto{display:flex;flex-direction:column;gap:var(--espacio-3)}.contacto__rejilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--espacio-6);margin-top:var(--espacio-4);align-items:start}.contacto__lista{display:flex;flex-direction:column;gap:var(--espacio-3);margin-top:var(--espacio-4)}.contacto__dato{display:flex;flex-direction:column;padding:var(--espacio-3) var(--espacio-4);background:var(--color-superficie);border:.1rem solid var(--color-borde);border-radius:var(--radio-pequeno)}.contacto__dato-etiqueta{font-size:1.2rem;color:var(--color-texto-suave)}.formulario{display:flex;flex-direction:column;gap:var(--espacio-4)}.formulario__titulo{font-size:2.4rem}.formulario__rejilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--espacio-4)}.formulario__pie{font-size:1.4rem;color:var(--color-texto-suave)}.autenticacion{display:flex;justify-content:center}.autenticacion .formulario{width:100%;max-width:46rem}.nota{padding:var(--espacio-3) var(--espacio-4);font-size:1.3rem;color:var(--color-texto-suave);background:var(--color-acento-fondo);border:.1rem dashed var(--color-acento-borde);border-radius:var(--radio-pequeno)}.nota__titulo{margin-bottom:var(--espacio-1);font-weight:700;color:var(--color-acento)}.multimedia{display:flex;flex-direction:column;gap:var(--espacio-3);padding:var(--espacio-4);border:.1rem solid var(--color-borde);border-radius:var(--radio)}.multimedia__url{display:flex;gap:var(--espacio-2)}.multimedia__lista{display:flex;flex-wrap:wrap;gap:var(--espacio-3)}.multimedia__item{display:flex;flex-direction:column;gap:var(--espacio-2);width:11rem}.multimedia__vista{height:8rem;overflow:hidden;border:.1rem solid var(--color-borde);border-radius:var(--radio-pequeno)}.admin{display:flex;flex-direction:column;gap:var(--espacio-5)}.panel__cabecera{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--espacio-3);margin-bottom:var(--espacio-3)}.admin>.panel__cabecera{margin-bottom:0}.panel__acciones{display:flex;flex-wrap:wrap;gap:var(--espacio-2)}.indicadores-editor{display:flex;flex-direction:column;gap:var(--espacio-3);padding:var(--espacio-4);border:.1rem solid var(--color-borde);border-radius:var(--radio)}.indicadores-editor__fila{display:grid;grid-template-columns:1fr 1.5fr 3fr auto;gap:var(--espacio-3)}.indicadores-editor__quitar{align-self:end}.indicadores-editor__agregar{align-self:flex-start}.indicadores-editor__vacio{color:var(--color-texto-suave)}.grafico{display:grid;grid-template-columns:28rem 1fr;align-items:center;gap:var(--espacio-5)}.grafico__vacio{padding:var(--espacio-5) 0;text-align:center;color:var(--color-texto-suave)}.grafico__donut{position:relative;width:100%;max-width:28rem;margin-inline:auto}.grafico__donut svg{display:block;width:100%;height:auto}.grafico__pista{fill:none;stroke:var(--color-borde)}.grafico__segmento{fill:none;cursor:pointer;transition:opacity .2s}.grafico__segmento--atenuado{opacity:.35}.grafico__centro{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--espacio-1);padding:0 28%;text-align:center;pointer-events:none}.grafico__centro-etiqueta{font-size:1.2rem;font-weight:700;letter-spacing:.1rem;text-transform:uppercase;color:var(--color-texto-suave)}.grafico__centro-nombre{font-size:1.5rem;line-height:1.2}.grafico__centro-valor{font-size:2.4rem;font-weight:700;color:var(--color-texto)}.grafico__panel{display:flex;flex-direction:column;gap:var(--espacio-3)}.grafico__alternar{width:100%}.grafico__flecha{width:.8rem;height:.8rem;border-right:.2rem solid currentColor;border-bottom:.2rem solid currentColor;transform:translateY(-.2rem) rotate(45deg);transition:transform .2s}.grafico__flecha--abierta{transform:translateY(.2rem) rotate(-135deg)}.grafico__leyenda{display:flex;flex-direction:column;gap:var(--espacio-2)}.grafico__item{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--espacio-3);padding:var(--espacio-2) var(--espacio-3);background:var(--color-fondo);border:.1rem solid var(--color-borde);border-radius:var(--radio-pequeno);transition:border-color .2s}.grafico__item:hover,.grafico__item--activo{border-color:var(--color-acento)}.grafico__item--simple{grid-template-columns:1fr auto auto}.grafico__resumen{display:flex;flex-direction:column;gap:var(--espacio-2);margin-bottom:var(--espacio-4)}.grafico__detalle{margin-left:var(--espacio-2)}.grafico__muestra{width:1.4rem;height:1.4rem;border-radius:50%}.grafico__nombre{font-weight:600}.grafico__cantidad{font-size:1.3rem;color:var(--color-texto-suave)}.grafico__porcentaje{min-width:6.5rem;text-align:right}@media(max-width:96rem){.kpis{grid-template-columns:repeat(3,1fr)}.producto__rejilla,.contacto__rejilla,.grafico{grid-template-columns:1fr}.indicadores-editor__fila{grid-template-columns:1fr 1fr}.indicadores-editor__fila>:nth-child(3),.indicadores-editor__fila>.indicadores-editor__quitar{grid-column:1 / -1}.indicadores-editor__quitar{justify-self:start}.cabecera__menu-boton{display:inline-block}.cabecera__nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:var(--espacio-4);padding-top:var(--espacio-3)}.cabecera__nav--abierta{display:flex}.cabecera__lista{flex-direction:column;gap:var(--espacio-2)}.cabecera__sesion{flex-wrap:wrap}}@media(max-width:64rem){.principal{padding-block:var(--espacio-4) var(--espacio-6)}.kpis{grid-template-columns:repeat(2,1fr)}.formulario__rejilla,.indicadores-editor__fila{grid-template-columns:1fr}.grafico__item{grid-template-columns:auto 1fr auto}.grafico__cantidad{grid-column:2;grid-row:2}.pie__contenido{grid-template-columns:1fr}.pie__contacto{text-align:left}.titulo-seccion{font-size:2.4rem}.modal__cuerpo,.modal__cabecera,.tarjeta-panel{padding:var(--espacio-4)}.producto__precio-valor{font-size:3.2rem}.filtros--fijo{gap:0;padding:var(--espacio-2) var(--espacio-3)}.filtros__barra-movil{display:flex;align-items:center;gap:var(--espacio-3)}.filtros__barra-movil .filtros__toggle{width:auto;flex-shrink:0}.filtros__buscador-movil{display:block;flex:1;min-width:0}.filtros__buscador-movil .campo__etiqueta{position:absolute;width:.1rem;height:.1rem;overflow:hidden;clip:rect(0 0 0 0)}.filtros__campo-nombre-escritorio{display:none}.filtros__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--espacio-2);width:100%;padding:var(--espacio-2) 0;font:inherit;font-weight:600;color:var(--color-texto);background:none;border:0;cursor:pointer}.filtros__flecha{transition:transform .2s ease}.filtros__flecha--abierta{transform:rotate(180deg)}.filtros__contenido{display:none;padding-block:var(--espacio-3) var(--espacio-2)}.filtros__contenido--abierto{display:flex}.whatsapp__texto{position:absolute;width:.1rem;height:.1rem;overflow:hidden;clip:rect(0 0 0 0)}.whatsapp{flex-direction:row;align-items:center;gap:var(--espacio-2);padding:var(--espacio-2) var(--espacio-3)}.whatsapp__legal{max-width:14rem;padding-left:0;font-size:1rem}.whatsapp__icono{width:3.2rem;height:3.2rem}.avisos{top:auto;bottom:8rem;right:var(--espacio-3)}}
