/* Last public stylesheet: explicit light overrides for the existing dark design. */
html[data-web-theme="dark"]{color-scheme:dark}
html[data-web-theme="light"]{color-scheme:light;background:#f7f8fa}
.web-evofren .web-header-actions{display:flex;align-items:center;gap:10px}
.web-evofren .web-theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:44px;min-height:44px;padding:8px;color:var(--ev-ink);background:var(--ev-elevated);border:1px solid var(--ev-border);box-shadow:none}
.web-evofren .web-theme-toggle:hover{color:var(--ev-ink);background:var(--ev-surface-hover);border-color:var(--ev-muted)}
.web-evofren .web-theme-toggle i{font-size:1.1rem;line-height:1}
.web-theme-toggle [data-theme-dark-icon]{display:none}
html[data-web-theme="light"] .web-theme-toggle [data-theme-dark-icon]{display:inline-block}
html[data-web-theme="light"] .web-theme-toggle [data-theme-light-icon]{display:none}
@media(min-width:992px){.web-evofren .web-header-actions{margin-left:20px!important}}
html[data-web-theme="light"] .web-evofren{
  --ev-background:#f7f8fa;--ev-background-deep:#edf0f4;--ev-elevated:#fff;
  --ev-surface:#fff;--ev-surface-hover:#edf0f5;--ev-ink:#202631;--ev-muted:#566171;
  --ev-accent:#4655b5;--ev-accent-hover:#354399;--ev-link:#354393;--ev-border:#cbd1da;
  --ev-paper:#f0f2f5;--ev-focus:#354399;--ev-shadow:0 1px 6px #2026310a;
  --bs-body-color:var(--ev-ink);--bs-body-bg:var(--ev-background);--bs-border-color:var(--ev-border);
  --bs-emphasis-color:var(--ev-ink);--bs-secondary-color:var(--ev-muted);--bs-tertiary-bg:#edf0f4;--bs-secondary-bg:#e7ebf1;
  background:var(--ev-background);color:var(--ev-ink);
}
html[data-web-theme="light"] .web-evofren .ambiente{display:none}
html[data-web-theme="light"] .web-evofren a{color:var(--ev-link);text-decoration-color:#35439380}
html[data-web-theme="light"] .web-evofren a:hover{color:#202e7a}
html[data-web-theme="light"] .web-evofren .saltar-contenido{background:#fff;color:#202631}
html[data-web-theme="light"] .web-evofren .aviso-local{background:#f0f2f5;color:#4b5565;border-color:var(--ev-border)}
html[data-web-theme="light"] .web-evofren .barra-atencion{color:#566171;background:#edf0f4}
html[data-web-theme="light"] .web-evofren .navegacion-evofren{background:#fff;border-color:var(--ev-border);backdrop-filter:none}
html[data-web-theme="light"] .web-evofren .navbar-brand{color:var(--ev-ink)}
html[data-web-theme="light"] .web-evofren .navbar-toggler{color:var(--ev-ink);border-color:#7e8898}
html[data-web-theme="light"] .web-evofren .navbar-toggler-icon{filter:none}
html[data-web-theme="light"] .web-evofren .nav-link{color:#485364!important}
html[data-web-theme="light"] .web-evofren .nav-link:hover,html[data-web-theme="light"] .web-evofren .nav-link.active{color:#202631!important}
html[data-web-theme="light"] .web-evofren .btn-primary{color:#fff;--bs-btn-active-bg:#2c398e;--bs-btn-active-border-color:#2c398e;box-shadow:none}
html[data-web-theme="light"] .web-evofren .btn-primary:hover{color:#fff;box-shadow:none}
html[data-web-theme="light"] .web-evofren .btn-outline-dark,html[data-web-theme="light"] .web-evofren .btn-outline-secondary{color:#29313e;border-color:#7e8898;background:#fff;box-shadow:none}
html[data-web-theme="light"] .web-evofren .btn-outline-dark:hover,html[data-web-theme="light"] .web-evofren .btn-outline-secondary:hover{color:#202631;background:#e9edf3;border-color:#566171}
html[data-web-theme="light"] .web-evofren .btn-link{color:var(--ev-link)}
html[data-web-theme="light"] .web-evofren .form-control,html[data-web-theme="light"] .web-evofren .form-select{background-color:#fff;color:var(--ev-ink);border-color:#7e8898;box-shadow:none;color-scheme:light}
html[data-web-theme="light"] .web-evofren .form-control::placeholder{color:#667080}
html[data-web-theme="light"] .web-evofren .form-control:focus,html[data-web-theme="light"] .web-evofren .form-select:focus{background-color:#fff;border-color:#4655b5;box-shadow:0 0 0 3px #4655b52b}
html[data-web-theme="light"] .web-evofren .form-control:disabled,html[data-web-theme="light"] .web-evofren .form-select:disabled{background:#e9edf3;color:#596474}
html[data-web-theme="light"] .web-evofren .form-label,html[data-web-theme="light"] .web-evofren .busqueda-catalogo label{color:#394352}
html[data-web-theme="light"] .web-evofren .form-check-input{border-color:#7e8898;background-color:#fff}
html[data-web-theme="light"] .web-evofren .form-check-input:checked{background-color:#4655b5;border-color:#4655b5}
html[data-web-theme="light"] .web-evofren .estado-filtros,html[data-web-theme="light"] .web-evofren .text-danger{color:#a32332!important}
html[data-web-theme="light"] .web-evofren .inicio-principal:not(.con-fondo-video) h1{background:none;color:var(--ev-ink)}
html[data-web-theme="light"] .web-evofren .ilustracion-repuesto{background:#edf0f5;border-color:var(--ev-border);color:#4655b5;box-shadow:none}
html[data-web-theme="light"] .web-evofren .ilustracion-repuesto>span{color:#566171;border-color:var(--ev-border)}
html[data-web-theme="light"] .web-evofren .prueba-catalogo a{border-color:var(--ev-border)}
html[data-web-theme="light"] .web-evofren .prueba-catalogo .codigo{color:#354393}
html[data-web-theme="light"] .web-evofren .prueba-catalogo .pieza-descripcion,html[data-web-theme="light"] .web-evofren .prueba-catalogo small{color:#566171}
html[data-web-theme="light"] .web-evofren .prueba-catalogo a:hover .pieza-descripcion{color:#202631}
html[data-web-theme="light"] .web-evofren .categorias-lista a{background:#fff;border-color:var(--ev-border);color:#29313e;box-shadow:none}
html[data-web-theme="light"] .web-evofren .categorias-lista a:hover{background:#edf0f5;border-color:#7e8898}
html[data-web-theme="light"] .web-evofren .categorias-lista a i{color:#4655b5}
html[data-web-theme="light"] .web-evofren .inicio-distribuidores{background:#fff;border-color:var(--ev-border);box-shadow:none}
html[data-web-theme="light"] .web-evofren .pie-evofren{background:#edf0f4;border-color:var(--ev-border);color:#485364}
html[data-web-theme="light"] .web-evofren .pie-evofren strong{color:#202631}
html[data-web-theme="light"] .web-evofren .busqueda-catalogo,html[data-web-theme="light"] .web-evofren .card{background:#fff;border-color:var(--ev-border);color:var(--ev-ink);box-shadow:var(--ev-shadow)}
html[data-web-theme="light"] .web-evofren .detalle-vehiculo summary{color:#354393}
html[data-web-theme="light"] .web-evofren .card-producto:hover{border-color:#7e8898;box-shadow:0 2px 8px #20263112}
html[data-web-theme="light"] .web-evofren .card-producto .img-wrap{background:#edf0f4;border-color:var(--ev-border)}
html[data-web-theme="light"] .web-evofren .card-producto .text-body{color:#202631!important}
html[data-web-theme="light"] .web-evofren .card-producto .codigo{color:#354393}
html[data-web-theme="light"] .web-evofren .card-producto .imagen-pendiente,html[data-web-theme="light"] .web-evofren .card-producto .imagen-pendiente i{color:#566171}
html[data-web-theme="light"] .web-evofren .bg-secondary,html[data-web-theme="light"] .web-evofren .bg-dark{background:#e3e7ed!important;color:#35404e!important}
html[data-web-theme="light"] .web-evofren .bg-success{background:#d9eee2!important;color:#185138!important}
html[data-web-theme="light"] .web-evofren .bg-warning{background:#f8edcc!important;color:#66500f!important}
html[data-web-theme="light"] .web-evofren .bg-info{background:#dfebf8!important;color:#244c77!important}
html[data-web-theme="light"] .web-evofren .card-footer,html[data-web-theme="light"] .web-evofren .card-header{background:#f2f4f7;border-color:var(--ev-border)}
html[data-web-theme="light"] .web-evofren .precio{color:#202631}
html[data-web-theme="light"] .web-evofren .pagination{--bs-pagination-bg:#fff;--bs-pagination-color:#354393;--bs-pagination-border-color:#cbd1da;--bs-pagination-hover-bg:#e9edf3;--bs-pagination-hover-color:#202e7a;--bs-pagination-hover-border-color:#7e8898;--bs-pagination-active-bg:#4655b5;--bs-pagination-active-border-color:#4655b5;--bs-pagination-disabled-bg:#edf0f4;--bs-pagination-disabled-color:#566171;--bs-pagination-disabled-border-color:#cbd1da}
html[data-web-theme="light"] .web-evofren .imagen-ficha{background:#edf0f4;border-color:var(--ev-border)}
html[data-web-theme="light"] .web-evofren .contacto-datos dt{color:#354393}
html[data-web-theme="light"] .web-evofren .contacto-formulario,html[data-web-theme="light"] .web-evofren .ficha-tecnica,html[data-web-theme="light"] .web-evofren .servicios-lista article{background:#fff;border-color:var(--ev-border)}
html[data-web-theme="light"] .web-evofren .mapa-contacto{background:#edf0f4;border-color:var(--ev-border)}
html[data-web-theme="light"] .web-evofren .table{--bs-table-bg:transparent;--bs-table-color:#202631;--bs-table-border-color:#cbd1da;--bs-table-striped-bg:#edf0f4;--bs-table-striped-color:#202631;--bs-table-hover-color:#202631;--bs-table-hover-bg:#e9edf3;--bs-table-warning-bg:#f8edcc;--bs-table-warning-color:#66500f}
html[data-web-theme="light"] .web-evofren .tabla-especificaciones thead th{background:#e8ecf2}
html[data-web-theme="light"] .web-evofren .tabla-especificaciones tbody th{color:#485364}
html[data-web-theme="light"] .web-evofren .dibujo-tecnico figcaption{color:#566171}
html[data-web-theme="light"] .web-evofren .list-group{--bs-list-group-bg:#fff;--bs-list-group-color:#202631;--bs-list-group-border-color:#cbd1da;--bs-list-group-action-hover-color:#202631;--bs-list-group-action-hover-bg:#edf0f4}
html[data-web-theme="light"] .web-evofren .alert-info{color:#244c77;background:#e3edf8;border-color:#91adc9}
html[data-web-theme="light"] .web-evofren .alert-success{color:#185138;background:#e2f1e8;border-color:#83b49a}
html[data-web-theme="light"] .web-evofren .alert-warning{color:#66500f;background:#fcf3dc;border-color:#cbb66b}
html[data-web-theme="light"] .web-evofren .alert-danger{color:#8c2330;background:#fbe7e9;border-color:#c88c94}
html[data-web-theme="light"] .web-evofren .btn-close{filter:none}
html[data-web-theme="light"] .web-evofren [data-spotlight]::after{display:none}
/* The branded WhatsApp CTA keeps its dark green surface in either theme. */
html[data-web-theme="light"] .web-evofren .btn-whatsapp,html[data-web-theme="light"] .web-evofren .whatsapp-fijo,html[data-web-theme="light"] .web-evofren .btn-whatsapp:hover,html[data-web-theme="light"] .web-evofren .whatsapp-fijo:hover{color:#fff}
/* Video surfaces are intentionally dark, scoped locally so inputs and links remain readable. */
html[data-web-theme="light"] .web-evofren .con-fondo-video{--ev-ink:#ededef;--ev-muted:#c4c7d4;--ev-link:#c4cbff;--ev-focus:#c4cbff;color:#ededef;background:#090a0e}
html[data-web-theme="light"] .web-evofren .con-fondo-video p{color:#c4c7d4}
html[data-web-theme="light"] .web-evofren .con-fondo-video a:not(.btn){color:#c4cbff}
html[data-web-theme="light"] .web-evofren .con-fondo-video .busqueda-inicio label{color:#e0e3ed}
html[data-web-theme="light"] .web-evofren .con-fondo-video .form-control,html[data-web-theme="light"] .web-evofren .con-fondo-video .form-select{background:#101218;color:#ededef;border-color:#a1a8b8;color-scheme:dark}
html[data-web-theme="light"] .web-evofren .con-fondo-video .form-control::placeholder{color:#b9c0d0}
html[data-web-theme="light"] .web-evofren .con-fondo-video .form-control:focus{background:#101218;box-shadow:0 0 0 3px #a9b2ff55;border-color:#c4cbff}
@media print{html[data-web-theme] .web-evofren{background:white!important;color:black!important}.web-header-actions{display:none!important}}

html[data-web-theme="dark"] .web-evofren .navbar-toggler-icon{filter:none}
