.et_pb_row{max-width:1400px;width:90%;margin:0 auto}@media (max-width:767px){.et_pb_row{width:100%;padding:0 20px}}.modal-ref{display:inline-block;font-family:'Roboto Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.04em;color:#7C3AED;background:rgba(124,58,237,.06);border:1px solid rgba(124,58,237,.12);border-radius:8px;padding:4px 10px;margin-bottom:10px}.spec-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.spec-grid>*{width:calc(50% - 8px)}.spec-item{background:#F8F5FF;border:1px solid #E4DBF0;border-radius:12px;padding:10px 12px}.spec-label{display:block;font-size:9.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#7C3AED;margin-bottom:3px}.spec-value{display:block;font-size:12.5px;font-weight:600;color:#1E1433;line-height:1.4}.modal-tip{display:flex;gap:10px;align-items:flex-start;background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.18);border-radius:14px;padding:14px 16px;margin-bottom:14px}.modal-tip .tip-icon{font-size:18px;flex-shrink:0;line-height:1.3}.modal-tip strong{display:block;font-size:12.5px;font-weight:900;color:#059669;margin-bottom:4px}.modal-tip p{font-size:13px;line-height:1.65;color:#374151;margin:0}.modal-tip-blue{display:flex;gap:10px;align-items:flex-start;background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.18);border-radius:14px;padding:14px 16px;margin-bottom:14px}.modal-tip-blue .tip-icon{font-size:18px;flex-shrink:0;line-height:1.3;color:#3B82F6}.modal-tip-blue strong{display:block;font-size:12.5px;font-weight:900;color:#2563EB;margin-bottom:4px}.modal-tip-blue p{font-size:13px;line-height:1.65;color:#1E3A8A;margin:0}#top-menu li.btn-presupuesto>a{background-image:linear-gradient(135deg,#7b3cff 0%,#ff3c7f 100%);color:#ffffff!important;padding:10px 22px!important;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;transition:all 0.25s ease;box-shadow:0 8px 20px rgba(0,0,0,0.25)}#top-menu li.btn-presupuesto>a:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,0.35);filter:brightness(1.05)}.et-fixed-header #top-menu li.btn-presupuesto>a{padding:8px 20px!important}.woocommerce-result-count{display:none!important}.woocommerce-ordering{display:none!important}:root{--ix-purple:#4D0E97;--ix-pink:#E62A56;--ix-ink:#2b2b2b;--ix-line:#e6e0f0}.woof_container,.woof_container label,.woof_container h4{font-family:"Roboto",system-ui,-apple-system,Segoe UI,sans-serif}.woof_container{margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid var(--ix-line)}.woof_container .woof_container_inner>h4{font-size:15px;font-weight:700;color:var(--ix-ink);margin:0 0 10px;padding:0 0 6px;border-bottom:2px solid var(--ix-purple);display:inline-block}.woof_container_inner_tipodelproducto::before,.woof_container_inner_resolucindelproducto::before,.woof_container_inner_conectividaddelproducto::before,.woof_container_inner_gradoipdelproducto::before,.woof_container_inner_ubicacindelproducto::before{display:inline-block;font-size:15px;font-weight:700;color:var(--ix-ink);margin:0 0 10px;padding:0 0 6px;border-bottom:2px solid var(--ix-purple)}.woof_container_inner_tipodelproducto::before{content:"Tipo"}.woof_container_inner_resolucindelproducto::before{content:"Resolución"}.woof_container_inner_conectividaddelproducto::before{content:"Conectividad"}.woof_container_inner_gradoipdelproducto::before{content:"Grado de protección (IP)"}.woof_container_inner_ubicacindelproducto::before{content:"Ubicación"}.woof_list,.woof_list li{list-style:none;margin:0;padding:0}.woof_list li{display:flex;align-items:center;gap:8px;padding:5px 0;line-height:1.2}.woof_checkbox_label{cursor:pointer;color:#444;font-size:14px;font-weight:500;transition:color .15s}.woof_list li:hover .woof_checkbox_label{color:var(--ix-purple)}.woof_list input[type="checkbox"],.woof_list input[type="radio"],.woof_checkbox_instock{accent-color:var(--ix-purple);width:17px;height:17px;cursor:pointer;margin:0}.woof_container .woof_count,.woof_checkbox_label small,.woof_container .count{color:#9a8fb0;font-size:12px;font-weight:600}.woof_container .ui-slider{background:#ece6f5;border:none;height:6px;border-radius:6px}.woof_container .ui-slider .ui-slider-range{background:linear-gradient(135deg,var(--ix-purple),var(--ix-pink))}.woof_container .ui-slider .ui-slider-handle{background:#fff;border:3px solid var(--ix-purple);width:18px;height:18px;border-radius:50%;top:-7px;box-shadow:0 1px 4px rgba(77,14,151,.35);cursor:pointer}.woof_price3_search_container .ui-slider-handle span,.woof_container .price_label,.woof_container .woof_price3_label{background:var(--ix-purple)!important;color:#fff!important;border-radius:6px;font-weight:700}.woof_submit_search_form_container button,.woof_container .price_search{background:var(--ix-purple);border:none;color:#fff;border-radius:6px;padding:7px 16px;font-weight:600;cursor:pointer}.woof_text_search_container input[type="text"]{border:1px solid var(--ix-line);border-radius:8px;padding:9px 12px;width:100%;font-size:14px}.woof_text_search_container input:focus{outline:none;border-color:var(--ix-purple)}.woof_container_product_brand,.woof_container_marcas{display:none!important}.woof_container_product_tag,.woof_container_etiquetasdelproducto{display:none!important}.woof_list li:has(input[data-anchor="woof_n_product_cat_otros"]){display:none!important}.woof_container_stock,.woof_container_checkbox.woof_container_stock,.woof_checkbox_instock_container{display:none!important}.ix-shop-layout{display:flex;gap:30px;align-items:flex-start}.ix-filter-aside{flex:0 0 270px;max-width:270px}.ix-products-col{flex:1 1 auto;min-width:0}.ix-filter-btn{display:none}.ix-filter-aside .woof{position:sticky;top:20px}@media (max-width:980px){.ix-shop-layout{display:block}.ix-filter-aside{display:none}.ix-filter-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--ix-purple),var(--ix-pink));color:#fff;font-weight:700;font-size:15px;padding:11px 22px;border-radius:999px;cursor:pointer;margin:0 0 16px;box-shadow:0 2px 8px rgba(77,14,151,.25)}.ix-filter-btn::before{content:"⌕";font-size:18px}.ix-filter-toggle-cb:checked~.ix-filter-aside{display:block;margin:0 0 20px;border:1px solid var(--ix-line);border-radius:12px;padding:16px}}@media (max-width:782px){.woof_container{margin-bottom:14px}.woof_list li{padding:7px 0}}@media (max-width:768px){.woocommerce-store-notice.demo_store{font-size:13px;line-height:1.35;padding:7px 14px}.yk-wa-btn.yk-wa-bottom-left{top:auto!important;bottom:85px!important}.xoo-wsc-cart-trigger{top:auto!important;bottom:155px!important}}