.texto-neon{position:relative;display:inline-block;font-size:48px;font-weight:bold;color:#ffffff;text-align:center;animation:brillo 2s infinite alternate}@keyframes brillo{0%{text-shadow:0 0 5px #0a84ff,0 0 10px #0a84ff,0 0 20px #0a84ff;opacity:0.8}100%{text-shadow:0 0 10px #0a84ff,0 0 25px #0a84ff,0 0 40px #0a84ff;opacity:1}}.texto-neon::after{content:"";position:absolute;top:50%;left:50%;width:80%;height:180%;border:2px solid #0a84ff;border-radius:50%;transform:translate(-50%,-50%) scale(0.8);opacity:0;animation:circulo 4s infinite}@keyframes circulo{0%{transform:translate(-50%,-50%) scale(0.6);opacity:0}30%{opacity:0.7}60%{transform:translate(-50%,-50%) scale(1.1);opacity:0.3}100%{transform:translate(-50%,-50%) scale(1.3);opacity:0}}.texto-escritura{display:inline-block;font-size:48px;font-weight:bold;color:#0a84ff;white-space:nowrap;overflow:hidden;border-right:3px solid #0a84ff;animation:escribir 3s steps(22) 1s forwards,cursor 0.7s infinite;text-shadow:0 0 5px #0a84ff,0 0 10px #0a84ff,0 0 20px #0a84ff}@keyframes escribir{from{width:0}to{width:100%}}@keyframes cursor{0%{border-color:#0a84ff}50%{border-color:transparent}100%{border-color:#0a84ff}}.texto-escritura-loop{display:inline-block;font-size:48px;font-weight:bold;color:#0a84ff;white-space:nowrap;overflow:hidden;border-right:3px solid #0a84ff;width:0;animation:escribir-borrar 6s steps(13) infinite,cursor 0.7s infinite;text-shadow:0 0 5px #0a84ff,0 0 10px #0a84ff,0 0 20px #0a84ff}@keyframes escribir-borrar{0%{width:0}40%{width:100%}60%{width:100%}100%{width:0}}@keyframes cursor{0%,100%{border-color:#0a84ff}50%{border-color:transparent}}.flecha-animada{width:300px;filter:drop-shadow(0 0 5px #0a84ff)drop-shadow(0 0 10px #0a84ff)drop-shadow(0 0 20px #0a84ff);animation:aparecer-desaparecer 3s infinite ease-in-out,brillo 1.5s infinite alternate}@keyframes aparecer-desaparecer{0%{opacity:0;transform:scale(0.9)}30%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.05)}}@keyframes brillo{0%{filter:drop-shadow(0 0 5px #0a84ff)drop-shadow(0 0 10px #0a84ff)}100%{filter:drop-shadow(0 0 15px #0a84ff)drop-shadow(0 0 30px #0a84ff)}}.tabla-protesis table{width:100%;border-collapse:collapse;font-family:'Poppins',sans-serif;background:rgba(255,255,255,0.02);border-radius:10px;overflow:hidden}.tabla-protesis thead{background:linear-gradient(90deg,#75a9d3,#c9e2f7)}.tabla-protesis th{padding:12px;text-align:left;color:#ffffff;font-weight:600;font-size:12px}.tabla-protesis td{padding:12px;font-size:12px;color:#203e5b;border-bottom:1px solid rgba(10,61,145,0.25);line-height:1.5}.tabla-protesis td:first-child{font-weight:600;color:#0a3d91;width:30%}.tabla-protesis tbody tr:hover{background:rgba(10,61,145,0.08);transition:0.25s ease}.tabla-protesis tr:last-child td{border-bottom:none}.descripcion-corta-loop{font-size:13px;color:#666;margin:8px 0 10px;line-height:1.4}.buscador-container{position:relative;max-width:400px}#buscador-productos{width:100%;padding:12px;border-radius:30px;border:1px solid #ddd}#resultados-busqueda{position:absolute;width:100%;background:#fff;border-radius:10px;margin-top:5px;box-shadow:0 5px 20px rgba(0,0,0,0.1);display:none;z-index:999}.resultado-item{display:flex;align-items:center;padding:10px;gap:10px;border-bottom:1px solid #eee;cursor:pointer;transition:0.3s}.resultado-item:hover{background:#f5f5f5}.resultado-item img{width:40px;height:40px;object-fit:cover}.resultado-info{flex:1}.resultado-precio{font-weight:bold}.btn-add{background:#ff6600;color:#fff;padding:5px 10px;border-radius:5px;font-size:12px;display:none}.resultado-item:hover .btn-add{display:block}.menu-usuario a{background:linear-gradient(135deg,#1e73be,#0a3d62);color:#ffffff!important;padding:8px 16px!important;border-radius:20px;font-weight:600;display:inline-block}.menu-usuario a:hover{opacity:0.9}.menu-usuario a,.menu-usuario span,.menu-usuario div{color:#ffffff!important}.menu-usuario a,.menu-usuario a span,.menu-usuario a div,.menu-usuario{color:#ffffff!important}.woof{display:flex;align-items:center;gap:15px;background:#ffffff;padding:15px 20px;border-radius:14px;box-shadow:0 8px 25px rgba(0,0,0,0.06);max-width:400px}.woof:before{content:""!important;display:none!important}.woof select{flex:1;padding:12px 40px 12px 15px;font-size:15px;border-radius:10px;border:1px solid #e5e7eb;background:#f9fafb;appearance:none;cursor:pointer;transition:all 0.25s ease}.woof select:hover{background:#fff;border-color:#ccc}.woof select:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px rgba(0,0,0,0.05)}.woof{position:relative}.woof:after{content:"⌄";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:16px;color:#888;pointer-events:none}.et_pb_code .woof{margin:0 auto 30px auto}.woof_container_product_cat h4{display:none!important}.woof_container_product_cat:before{content:"Buscar por categoría";display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:#333}.woof_container_product_cat:last-of-type{display:block!important}.woof_container_product_cat h4{display:none!important}.woof_container_product_cat:before{content:"Buscar por categoría";display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:#333}.woof select{width:100%;padding:12px 16px;border-radius:10px;border:1px solid #e5e7eb;background:#fff}.woof_container_product_cat>.woof_container_inner>h4{display:none!important}@media (max-width:767px){.et_pb_row,.et_pb_column,.et_pb_module{overflow:visible!important}.select2-container{z-index:999999!important;position:relative!important}.select2-dropdown{z-index:999999!important}.et_pb_shop{position:relative;z-index:1}}