.ia-chat-container{position:fixed;z-index:10000!important;right:-600px;bottom:4px;font-family:sans-serif;width:min(480px,100%);min-width:350px;height:90vh;display:flex;flex-direction:column;border:1px solid #ccc;border-radius:10px;overflow:hidden;background-color:#fff;box-shadow:2px 4px 6px rgba(0,0,0,.25);transition:right .5s ease-in-out}.ia-chat-container.show{right:8px}.chat-header{position:relative;background:linear-gradient(to bottom right,#71D0FF,var(--primary),var(--secondary));;color:#fff;text-align:center;padding:15px;font-size:16px;font-weight:700}.chat-header .close{position:absolute;top:5px;right:5px;font-size:2rem;cursor:pointer;color:#fff}.chat-messages button,.chat-messages input[type="submit"],.chat-messages input[type="reset"]{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.chat-messages{font-family:sans-serif!important;flex:1;padding:15px;overflow-y:auto;display:flex;flex-direction:column;scroll-behavior:smooth;color:#777}.chat-message-hour{display:inline-block;align-self:flex-end;font-size:12px;opacity:.7;margin-left:10px;transform:translateY(4px)!important}.msje-ia{display:flex;flex-direction:column;align-self:flex-start;background:linear-gradient(135deg,#C9C9C9,#eee);color:#333;padding:10px 12px;border-radius:0 18px 18px 18px;margin-bottom:15px;margin-right:20px;max-width:85%;word-wrap:break-word;line-height:1.2}.msje-user{display:flex;flex-direction:column;align-self:flex-end;background:linear-gradient(270deg,#00B797,#007964);color:#fff;padding:10px 12px;border-radius:18px 0 18px 18px;margin-left:20px;max-width:85%;word-wrap:break-word;margin-bottom:15px;line-height:1.2}.chat-input-container{display:flex;align-items:center;border-top:1px solid #ccc;padding:10px 10px 3px 10px;background:#fff;width:100%}.chat-input{flex:1;padding:10px;border:1px solid #ccc;outline:none;font-size:16px;border-radius:20px;border:1px solid #ccc;box-shadow:inset 1px 1px 5px rgba(0,0,0,.1);padding:10px;background:#F3F3F3;transition:background-color 0.3s ease-in-out,border 0.3s ease-in-out}.chat-input:focus{background:#fff;border:1px solid #00DFB8!important;box-shadow:inset 1px 1px 5px rgba(0,0,0,0)!important}.chat-input::placeholder{color:rgba(0,0,0,.2)}.chat-input:focus::placeholder{color:transparent}.reload-asistente{color:#A300D9;font-size:12px;padding-left:10px;cursor:pointer;padding-bottom:2px}.ia-asistente-send,.ia-subchat-send{background-color:#0af;border:none;color:#fff;padding:10px 15px;margin-left:10px;border-radius:5px;cursor:pointer;font-size:16px;box-shadow:0 4px 8px rgba(0,0,0,.2);transition:background-color 0.3s ease-in-out}.ia-asistente-send:hover,.ia-subchat-send:hover{background-color:#08c}.fila-producto-card{display:flex;display:-ms-flexbox;-ms-flex-pack:justify!important;justify-content:space-between!important;margin-top:17px;transition:margin-top 0.3s ease-in-out}.ia-boton{cursor:pointer;transition:color 0.3s}.ia-boton:hover{color:rgba(0,136,205,1)}.ia-chat-button,.ia-chat-button.msje-eddy-in{position:fixed;z-index:99999!important;top:120px;right:10px!important;background-color:#25D366;color:transparent;border:none;border-radius:50%;width:66px;height:66px;font-size:24px;cursor:pointer;transition:background-color 0.8s ease,transform 0.2s ease!important;animation:ia-atencion 1s infinite,fade-in .3s ease-in!important;display:flex;align-items:center;justify-content:center;padding:0}.ia-chat-button .contenedor{position:relative}.msje-eddy-out{animation:fade-out .3s ease-in!important;animation-fill-mode:forwards!important;pointer-events:none!important}.msje-eddy-in{animation:fade-in .3s ease-in!important;animation-fill-mode:forwards!important;pointer-events:all!important}.ia-logo-pclk{top:12px;left:20px;position:absolute;max-width:26px;height:auto}.ia-typing-indicator{display:flex;gap:4px;margin-top:auto;animation:waitFadein .3s ease-in}.ia-typing-css{margin:8px 0}.ia-typing-indicator span{width:8px;height:8px;background:gray;border-radius:50%;animation:blink 1.5s infinite ease-in-out}.ia-typing-indicator span:nth-child(2){animation-delay:0.2s}.ia-typing-indicator span:nth-child(3){animation-delay:0.4s}.ia-acordion{width:100%;max-height:0;opacity:0;overflow:hidden;transition:max-height 0.8s,opacity 1.3s}.ia-acordion-open{opacity:1}.tabla-ia-detalles{width:100%;border-collapse:collapse;font-family:Arial,sans-serif}.tabla-ia-detalles th,.tabla-ia-detalles td{border-right:none;border-left:none;padding:5px 10px;text-align:left}.tabla-ia-detalles tbody tr:nth-child(odd){background-image:linear-gradient(to right,#ECF9FF,#f9f9f9)}.tabla-ia-detalles tbody tr td{color:#777}.tabla-ia-detalles tbody tr td:first-child{font-weight:600}.tabla-ia-detalles tbody tr:nth-child(even){background-color:#fff}.ia-header-btn-bitacora{padding:9px 5px;display:flex;display:-ms-flexbox;-ms-flex-pack:center!important;justify-content:center!important}.ia-lineas-bitacora{border-bottom:1px solid rgba(0,136,205,.5);width:100%}.ia-bitacora-boton{padding:4px 16px 4px 16px!important;border:1px solid rgba(0,136,205,.5);border-bottom:transparent;border-radius:5px 5px 0 0;transition:all .4s}.ia-bitacora-boton.inactivo{border:1px solid #bbb;border-bottom:1px solid rgba(0,136,205,.5)}.rdb-bitacora-ia{display:none}input.rdb-bitacora-ia+label{cursor:pointer;margin:0}input.rdb-bitacora-ia:not(:checked)+label{color:#bbb}input.rdb-bitacora-ia:checked+label{color:rgba(0,136,205,1)!important;transition:color .5s ease-in-out}.ia-producto{border:1px solid #eee;border-radius:5px;font-size:13px;margin-bottom:20px}.ia-producto-card{display:flex;display:-ms-flexbox!important;transform:translateY(1px)}.ia-producto-img{position:relative;padding:5px;margin-right:3px;width:100%}.carrusel-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);color:#fff;border:none;cursor:pointer;padding:5px;border-radius:50%}.prev{left:5px;top:45%;transform:rotate(-90deg)}.next{right:5px;top:45%;transform:rotate(90deg)}.ia-producto-offer{position:absolute;z-index:2;top:5px;left:5px;background-color:#FF4D4D;color:#fff;padding:4px;border-radius:5px 0 5px 0}.ia-imagen-producto{position:absolute;opacity:0;top:0;left:-50px}.ia-imagen-producto.active{position:relative;top:0;left:0;max-width:100%;border:1px solid #eee;border-radius:5px;opacity:1;transition:opacity 1s ease-in,left 1s}.ia-producto-info{position:relative;padding:5px 5px 10px 5px;min-width:180px;max-width:100%;width:100%;font-size:13px}.ia-producto-nombre{color:#0085B2;font-weight:600;line-height:1.15;margin-bottom:5px;font-size:14px;transition:font-size 0.3s ease-in-out}.ia-contenedor-precio{display:flex;display:-ms-flexbox}.ia-precio-venta{color:#FF4D4D;font-size:16px;margin-left:5px}.ia-ver-detalles-prod{position:absolute;bottom:8px;left:5px}.sel-ia-producto{display:none!important}.ia-color-prod-sel{width:17px!important;height:17px!important;border-radius:50%;border:2px solid red;margin:0 1px}.ia-color-prod-in{border-radius:50%;width:12px!important;height:12px!important;transform:translateY(1px)!important;margin:0 auto}.ia-color-prod{border-radius:50%;width:12px;height:12px;margin:0 1px;transform:translate(2px,3px)}.ia-prod-atributo{border:2px solid red;border-radius:8px;margin:0 2px;padding:0 3px}.ia-d-flex{display:flex!important;display:-ms-flexbox!important}.contenedores-data{position:relative;z-index:0;visibility:visible;opacity:1;transition:opacity .7s;padding:8px}.contenedores-data.oculta{position:absolute;z-index:-1;opacity:0}.ia-subchat{position:absolute;z-index:2;opacity:0;width:100%;top:30%;transition:opacity .5s ease-in-out,top .5s ease-out;pointer-events:none}.ia-subchat.show{opacity:1;width:100%;top:35%;pointer-events:initial}.ia-subchat-container{width:90%;height:auto;min-height:100px;max-height:250px;background:linear-gradient(to bottom,#79DEFF,#E8FAFF)!important;border-radius:8px;padding:8px;margin:0 auto!important;box-shadow:0 4px 10px 2px rgba(0,0,0,.45)}.ia-subchat-header{position:relative;display:flex!important;display:-ms-flexbox!important;border-bottom:1px solid rgba(255,255,255,.5);height:25px;margin-bottom:10px}.ia-close-subchat{position:absolute;left:5px!important;border-radius:5px;font-size:16px;color:#fff!important;font-weight:700;cursor:pointer}.ia-subchat-title{position:relative;left:22px;font-weight:700;color:rgba(0,0,0,.7);font-size:12px}.ia-subchat-body{display:flex;display:-ms-flexbox;-ms-flex-pack:center!important;justify-content:center!important}.ia-subchat-content{height:auto;min-height:100px;max-height:150px;overflow:auto;width:100%;padding:10px}.ia-subchat-html{animation:waitFadein .3s ease-in}.ia-subchat-footer{display:flex;display:-ms-flexbox}.subchat-msje-user{font-weight:700;color:#242415;text-align:left;background:rgba(255,255,255,.6);padding:4px 6px;border-radius:10px;width:90%;margin:10px 0}.ia-subchat .ia-schat-detail{display:none}.subchat-msje-ia{text-align:left;color:#5F5F54}.tabla-ia-cobertura{width:100%;border:1px solid #CCC;border-radius:8px;border-collapse:separate;overflow:hidden;border-spacing:0;font-family:sans-serif;font-size:13px;margin:20px 0;box-shadow:0 2px 8px rgba(0,0,0,.25)}.tabla-ia-cobertura th{background:linear-gradient(135deg,#0088cc,#71D0FF);padding:7px 5px;text-align:left;color:#fff}.tabla-ia-cobertura td{border-right:none;border-left:none;padding:4px 5px;text-align:left}.tabla-ia-cobertura tbody tr:nth-child(odd){background-image:linear-gradient(to right,#ECF9FF,#f9f9f9)}.tabla-ia-cobertura tbody tr td{color:#777}.tabla-ia-cobertura tbody tr td:first-child{font-weight:600}.tabla-ia-cobertura tbody tr:nth-child(even){background-color:#fff}.ia-nota{font-size:10px;font-style:italic;font-weight:700}@media screen and (max-width:420px){.ia-producto-nombre{font-size:13px}#globo-eddy{display:none} .def-1,
    .def-2 {

        display: none !important;

    }}
    @media screen and (min-width:300px) and (max-width:410px){.fila-producto-card{margin-top:5px}}@media screen and (min-width:410px) and (max-width:450px){.fila-producto-card{margin-top:9px}}@media screen and (max-width:480px){.ia-chat-container.show{right:0}}@keyframes blink{0%,80%,100%{opacity:0}40%{opacity:1}}@keyframes ia-atencion{0%{background:#00c853}60%{background:#fff}100%{background:#00c853}}@keyframes waitFadein{from{opacity:0}to{opacity:1}}.ia-cursor{display:inline-block;width:8px;height:18px;background-color:#000;animation:blink 0.5s infinite}@keyframes blink{50%{opacity:0}}