@import "https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{vertical-align:baseline;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:100%}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{vertical-align:baseline;background:0 0;margin:0;padding:0;font-size:100%}ins{color:#000;background-color:#ff9;text-decoration:none}mark{color:#000;background-color:#ff9;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;height:1px;margin:1em 0;padding:0;display:block}input,select{vertical-align:middle}body{background:#fff;margin:0}div.top{background:#021340;width:100%;height:27px}div.top-content{width:982px;height:27px;margin:0 auto}div.datetime{position:absolute}span#clock{color:#fff;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:11px;line-height:25px;display:block}div.top-content a{color:#fff;float:right;background:url(/images/build/misc-bullet.png) 0 no-repeat;margin:7px 0 0 20px;padding:0 0 0 13px;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:11px;text-decoration:none}div.top-content a:hover{color:#82c2f2;text-decoration:underline}header{background:#126db2;width:100%;height:87px;margin:2px auto}div.header-content{background:url(/images/build/background-header.jpg) 100% 0 no-repeat;width:982px;height:87px;margin:0 auto}div.header-content a.logo{float:left;display:block}div.header-content a.logo img{border:none}div.header-access{float:right;width:428px;height:auto;margin:18px 0 0}div.header-access h1{color:#fff;background:url(/images/build/icon-access.png) 0 no-repeat;margin:0 0 10px;padding:0 0 0 30px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:bolder}div.header-access form input{color:#999;float:left;border:1px solid #999;width:150px;height:20px;margin:0 10px 0 0;font-family:Open Sans,sans-serif;font-size:12px;display:block}div.header-access input[type=submit]{color:#fff;background:#042985;border:none;width:100px;height:25px;margin:0 0 10px;font-family:Open Sans,sans-serif;font-size:12px;display:block}div.header-access-login{color:#fff;float:right;width:638px;height:30px;margin:38px 0 0 10px;padding:10px 0 0;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:13px;display:block}div.header-access-login strong{color:#82c2f2;margin:0 5px}div.header-access-login a{color:#fff;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:12px}div.header-access-cart{float:right;width:400px;margin:-10px 0 0}div.header-access-cart span{color:#fff;float:left;background:url(/images/build/icon-cart.png) 0 no-repeat;margin:0 0 0 17px;padding:10px 0 0 35px;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:13px}div.header-access-cart strong{color:#82c2f2;margin:0 25px 0 5px}div.header-access-cart a{color:#fff;text-align:center;float:left;background:#042985;border:none;width:100px;height:25px;margin:3px 0 10px;padding:0 10px;font-family:Open Sans,sans-serif;font-size:12px;line-height:25px;text-decoration:none;display:block}div.header-access-cart a:hover{background:#82c2f2}nav{background:#042985;width:100%;height:38px;margin:0 0 5px}div.nav-content{width:982px;height:38px;margin:0 auto}div.nav-search{width:auto;margin-top:2px;position:absolute}div.nav-search input{width:180px;height:28px}div.menu{float:right;width:auto;height:auto;margin:7px 0 0}div.menu a{color:#fff;text-transform:uppercase;border-right:1px solid #fff;height:25px;padding:0 15px;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:14px;line-height:25px;text-decoration:none;display:inline-block}div.menu a:hover{color:#82c2f2}div.slider{background:#d6e0fe url(/images/build/background-slider.jpg) 0 0 repeat-x;width:100%;height:218px;margin:0 0 5px}div.slider-content{width:982px;height:218px;margin:0 auto}div.slider-content-main{float:left}div.search{background:#126db2;width:100%;height:45px;margin:0 0 5px}div.search-content{width:982px;height:218px;margin:0 auto}div.search-content h1{color:#fff;float:left;margin:0;padding:0 10px 0 0;font-family:Open Sans,sans-serif;font-size:15px;font-weight:bolder;line-height:45px;display:block}div.search-content form input{color:#999;float:left;border:1px solid #999;width:225px;height:27px;margin:6px 0 0;font-family:Open Sans,sans-serif;font-size:12px;display:block}div.news{background:#e3f2fd;width:100%;height:auto;margin:0 0 5px}div.news-content{width:982px;height:auto;margin:0 auto}div.news-content h1{color:#000;padding:10px 0 14px;font-family:Open Sans,sans-serif;font-size:17px}div.news-content h1 span{color:#042885}div.destacados{width:982px;height:auto;margin:0 auto}div.destacados h1{color:#000;padding:10px 0 14px;font-family:Open Sans,sans-serif;font-size:17px}div.destacados h1 span{color:#126cb2}div.main-content{width:982px;height:auto;margin:20px auto 10px}aside{float:left;width:184px;height:auto;min-height:300px;margin:0 15px 0 0}div.sidebar-search{border:1px solid #dadada;width:182px;height:auto;margin:0 0 10px}div.sidebar-search h1{color:#fff;background:#042985;width:169px;height:27px;margin:0 0 10px;padding:0 0 0 13px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:bolder;line-height:27px;display:block}div.sidebar-search form input{color:#999;border:1px solid #dadada;width:150px;height:22px;margin:0 0 9px 13px;font-family:Open Sans,sans-serif;font-size:12px;display:block}div.sidebar-search form select{color:#999;border:1px solid #dadada;width:175px;height:22px;margin:0 0 9px 3px;font-family:Open Sans,sans-serif;font-size:12px;display:block}div.sidebar-search form input[type=submit]{color:#fff;background:#042985;width:95px;height:25px;margin:0 0 10px 3px;font-family:Open Sans,sans-serif;font-size:12px;display:block}section{float:left;width:782px;height:auto;min-height:300px;margin:0}section h1{color:#042885;margin:0 0 20px;font-family:Open Sans,sans-serif;font-size:23px;font-weight:400}section h2{color:#666;margin:0 0 5px;font-family:Open Sans,sans-serif;font-size:18px;font-weight:400}section p{color:#999;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:14px;line-height:16px}section p.justify{color:#999;text-align:justify;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:14px;line-height:16px;display:block}section fieldset{float:left;border:1px solid #1269ac;width:225px;height:360px;margin:20px 20px 20px 0}section fieldset legend{color:#1269ac;margin:0 0 0 20px;padding:0 5px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:400}section fieldset ul.company{margin:15px 0 0 25px;list-style-image:url(/images/build/misc-bullet-blue.png);display:block}section fieldset ul.company li{color:#999;margin:0 0 11px 50px;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:16px}.rubro{float:right;width:585px;height:auto}form.filters{float:right;margin:-40px 0 0;display:inline-block}form.filters select{color:#999;float:left;border:1px solid #dadada;width:135px;height:22px;margin:0 0 9px 8px;font-family:Open Sans,sans-serif;font-size:11px;display:block}div.product-item{float:left;width:184px;max-height:510px;margin:0 15px 9px 0}div.product-item-last{float:left;width:184px;max-height:340px;margin:0 0 27px}div.product-item div.stockverde,div.product-item-last div.stockverde{color:#fff;background:#248100;width:178px;height:10px;margin:0 0 10px;padding:3px;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:11px;line-height:10px;display:block}div.product-item div.stockamarillo,div.product-item-last div.stockamarillo{color:#000;background:#f9bc01;width:178px;height:10px;margin:0 0 10px;padding:3px;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:11px;line-height:10px;display:block}div.product-item div.stockrojo,div.product-item-last div.stockrojo{color:#fff;background:#db0d0d;width:178px;height:10px;margin:0 0 10px;padding:3px;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:11px;line-height:10px;display:block}div.product-item span.rubro,div.product-item-last span.rubro{color:#666;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:11px;display:block}div.product-item a img,div.product-item-last a img{border:1px solid #ccc;margin:0}div.product-item a,div.product-item-last a{color:#042885;padding:8px 0;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:13px;font-weight:bolder;text-decoration:none;display:inline-block}div.product-item a:hover,div.product-item-last a:hover{text-decoration:underline}div.product-item p,div.product-item-last p{color:#042885;height:47px;margin:0 0 3px;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:12px;line-height:17px;display:block}div.product-item div.home-price,div.product-item-last div.home-price{color:#666;border-bottom:1px dotted #ccc;width:100%;margin:0 0 5px;padding:0 0 5px;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:12px}div.product-item div.home-price span,div.product-item-last div.home-price span{color:#042985;font-weight:bolder}div.product-item form[name=cantidadesvarias],div.product-item-last form[name=cantidadesvarias]{border-top:1px dotted #042885;border-bottom:1px dotted #042885;width:100%;height:23px;padding:8px 0}div.product-item form[name=cantidadesvarias] label,div.product-item-last form[name=cantidadesvarias] label{color:#042885;float:left;margin:3px 5px 0 0;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:13px;font-weight:bolder;line-height:17px}div.product-item form[name=cantidadesvarias] input,div.product-item-last form[name=cantidadesvarias] input{float:left;margin:0 5px 0 0;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:13px}div.product-item a.details,div.product-item-last a.details{color:#fff;text-align:center;float:left;background:#042885;width:70px;height:17px;margin:0;padding:5px 10px;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:13px;font-weight:bolder;line-height:17px;text-decoration:none;display:inline-block}div.product-item a.details:hover,div.product-item-last a.details:hover{color:#82c2f2}div.product-item a.buy,div.product-item-last a.buy{color:#042885;text-align:center;float:left;background:#82c2f2;width:70px;height:17px;margin:0;padding:5px 10px;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:13px;font-weight:bolder;line-height:17px;text-decoration:none;display:inline-block}div.product-item a.buy:hover,div.product-item-last a.buy:hover{background:#ffc926}div.product-image{float:left;width:184px;height:auto;margin:0 10px 0 0}div.product-image a img{border:1px solid #ccc}div.product-image form{background:#ccc;width:184px;height:35px}div.product-image form label{color:#000;margin:3px 0 0 35px;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:12px;line-height:30px}div.product-image form select{color:#000;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:12px}div.product-image img.checkmark{float:right;margin:-27px 0 0 150px;position:absolute}div.product-image a.contact{color:#fff;text-align:center;background:#1169ab;width:184px;height:30px;margin:3px auto;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:14px;line-height:30px;text-decoration:none;display:block}div.product-image a.contact:hover{background:#042885}div.product-description{float:left;width:585px;height:auto}div.product-description div.price{color:#666;border-bottom:1px dotted #ccc;width:100%;margin:0 0 10px;padding:0 0 10px;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:18px}div.product-description div.price span{color:#042985;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:18px;font-weight:bolder}.divhide{visibility:hidden;display:none}div.product-description ul{color:#666;margin:20px 0 20px 17px;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:13px;font-weight:bolder}div.product-description ul li{margin:0 0 10px;list-style-image:url(/images/build/misc-bullet-blue.png)}div.product-description ul li strong{color:#042885}div.product-description div.descripcion{color:#042885;border-bottom:1px dotted #ccc;width:100%;margin:0 0 10px;padding:0 0 10px;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:14px}div.other-products{float:left;width:auto;height:auto;margin:60px 0 0}div.other-products h2{color:#666;float:left;margin:0 8px 20px 0;font-family:Open Sans,sans-serif;font-size:16px;font-weight:400}div.line{float:left;background:url(/images/build/background-line.gif) 0 0 repeat-x;width:540px;height:16px}div.contenedor_texto_descarga{margin:0 0 15px}div.contenedor_texto_descarga div.subcategoria_descarga_rosa{width:100%}div.contenedor_texto_descarga div.subcategoria_descarga_rosa a{color:#042885;margin:0 0 5px;font-family:Open Sans,sans-serif;font-size:17px;font-weight:400;text-decoration:none;display:block}div.contenedor_texto_descarga div.subcategoria_descarga_rosa a:hover{color:#126db2;text-decoration:underline}div.registration-column{float:left;width:400px;height:auto;margin:0 0 20px}div.registration-column label{float:left;padding:0}div.registration-column input.codex{height:15px;margin:7px 0 0}div.registrationbuttons{float:left;width:245px;height:40px;margin:-3px 0 0 15px}div.registrationbuttons input[type=submit]{border:1px solid #9a9b9f;padding:0}div.registrationbuttons input[type=reset]{color:#fff;text-align:center;background:#333;border:1px solid #9a9b9f;width:100px;height:30px;margin:0;padding:0;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px}.img-captcha{float:right;width:100px;height:18px;margin-top:4px}label.security-code{color:#666;margin:0 10px 0 0;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:12px}input.field2{color:#666;border:1px solid #9a9b9f;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:12px}div.panel-form{float:left;width:auto;height:auto;margin:20px 15px 0 0}form.panelform{width:auto;height:300px;margin:0}form.panelform div.paneline{width:300px;height:35px;margin:0 0 10px}form.panelform label.panellabel{color:#666;float:left;width:280px;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:16px;display:block}form.panelform label.panellabel2{color:#666;float:left;width:180px;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:16px;display:block}form.panelform input.panelcheck{float:left;display:block}form.panelform input[type=text].panelinput{color:#333;float:right;margin:0;padding:5px;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:12px;display:block}form.panelform input[type=submit]{padding:0}div.contact-form form label{float:left;padding:0}div.contact-captcha{float:right;background:#333;width:245px;height:30px;margin:10px 0}div.buttons{float:left;width:245px;height:40px;margin:0}div.contact-form input[type=submit]{padding:0}div.contact-form input[type=reset]{color:#fff;text-align:center;background:#333;width:100px;height:30px;margin:0;padding:0;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px}.contact-product{width:287px;height:514px;height:512px \9 ;float:left;border:1px solid #ccc;margin:25px 0 0}.orange{color:#e54f15}.contact-sidebar{float:left;border:1px solid #ccc;width:430px;height:640px;margin:25px 0 0}footer{background:#042985;width:100%;height:auto}div.footer-content{background:url(/images/build/background-footer.jpg) 0 0 no-repeat;width:982px;height:auto;margin:0 auto;padding:0 0 10px}div.footer-address{float:left;width:auto;height:auto;padding:20px 0 0}div.footer-address span{color:#c5e4f8;margin:0 0 5px;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:13px;font-weight:bolder;line-height:normal;display:block}div.footer-address p{color:#fff;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:12px;line-height:16px}div.footer-address a{color:#fff;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:12px;text-decoration:underline}div.footer-menu{float:right;width:auto;height:auto;padding:20px 0 0}div.footer-menu ul{float:left;width:auto;height:auto;margin:0 40px 0 0}div.footer-menu ul.last{float:left;width:auto;height:auto;margin:0}div.footer-menu ul li{margin:0 0 7px;list-style-image:url(/images/build/misc-bullet.png)}div.footer-menu ul li a{color:#fff;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:13px;text-decoration:none}div.footer-menu ul li a:hover{color:#82c2f2}div.copyright{background:#021340;width:100%;height:auto;margin-top:2px}div.copyright-content{width:982px;height:27px;margin:0 auto}div.copyright-content a img{float:right;border:none;padding:2px 0 0}div.cleaner{clear:both}.paginator{color:#333;text-align:center;width:100%;height:17px;margin-bottom:20px;font-family:Arial,Helvetica,sans-serif;font-size:12px;text-decoration:none;display:block}.paginator span.navthis{color:#fff;text-align:center;background:#042885;width:15px;height:15px;margin:0 3px;padding:3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:15px;display:inline-block}.paginator a{color:#333;text-align:center;background:#ccc;width:15px;height:15px;margin:0 3px;padding:3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:15px;text-decoration:none;display:inline-block}.paginator a:hover{color:#fff;background:#042885}.base-registro-top-login{float:right;width:auto;height:77px;margin-top:10px}.login-top{color:#fff;width:600px;height:18px;margin:0 0 2px;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:13px}.login-top-btn-panel{float:left;width:auto;height:30px;margin:5px 0 0;font-size:16px}.login-top-btn-panel a{text-transform:uppercase;color:#fff;background:#042885;border:none;margin-right:10px;padding:5px 26px;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:12px;text-decoration:none}.login-top-btn-panel a:hover{background:#021340}.login-top-btn{float:left;width:auto;height:30px;margin:5px 0 0;font-size:16px}.login-top-btn a{text-transform:uppercase;color:#fff;background:#7cb10c;border:none;margin-right:10px;padding:5px 26px;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:12px;text-decoration:none}.login-top-btn a:hover{background:#4e7007}.login-top-btn-cerrar{width:auto;height:30px;padding:none;float:left;margin:5px 0 0;font-size:16px}.login-top-btn-cerrar a{text-transform:uppercase;color:#fff;background:#777;border:none;margin-left:0;padding:5px 10px;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:12px;text-decoration:none}.login-top-btn-cerrar a:hover{background:#333}.catalogo-top-btn{float:left;width:auto;height:30px;margin:5px 0 0;font-size:16px}.catalogo-top-btn a{text-transform:uppercase;color:#fff;background-color:#ff7f00;border:none;margin-right:10px;padding:5px 10px;font-size:13px;text-decoration:none}.catalogo-top-btn a:hover{text-decoration:underline}.pedidos-top-btn{float:left;width:auto;height:30px;margin:0;font-size:16px}.pedidos-top-btn a{text-transform:uppercase;color:#fff;background-color:#507502;border:none;margin-right:10px;padding:5px 10px;font-size:13px;text-decoration:none}.pedidos-top-btn a:hover{text-decoration:underline}.login-top-btn-pedidos{float:left;width:160px;height:30px;margin:0;font-size:16px}.login-top-btn-pedidos a{text-transform:uppercase;text-align:center;color:#fff;background-color:#ff7f00;border:none;margin-right:10px;padding:5px 10px;font-size:12px;text-decoration:none;display:block}.login-top-btn-pedidos a:hover{text-decoration:underline}.base-titulo-catalogo-prod{width:1024px;height:35px;margin:20px auto}.titulo-catalogo-prod{color:#042885;font-family:Open Sans,sans-serif;font-size:23px;font-weight:400}.productos-catalogo-prod{width:1024px;height:auto;margin:0 auto}div.main-content-carro{width:1024px;height:auto;margin:0 0 10px}.bad2{background:#fffbd0;border:1px solid #e7d679}.bad2:focus{background:#f9f4c3;border:1px solid #e7d679}.bad,.bad:focus{color:#fff}#mensaje{margin:0;padding:0;font-family:Arial;font-size:1px}#mensaje p{color:#000;margin:5px;padding:10px;font-family:Arial;font-size:8pt;line-height:14pt}#mensaje img{float:left;clear:left;margin-right:5px}#mensaje strong{font-size:9pt}#mensaje2{background-color:#fff;margin:0;padding:0;font-family:Arial;font-size:1px}#mensaje2 p{color:#000;margin:5px;padding:10px;font-family:Arial;font-size:8pt;line-height:14pt}#mensaje2 img{float:left;clear:left;margin-right:5px}#mensaje2 strong{font-size:9pt}.classMensaje{background:#fffbd0;border:1px solid #a9233e;margin-top:15px;padding:0}.header-access form{display:flex}.verde{color:#248100}.bold{font-weight:700}#back-top{margin-left:350px;position:fixed;bottom:30px}#back-top a{text-align:center;text-transform:uppercase;color:#bbb;font:11px/100% Arial,Helvetica,sans-serif;text-decoration:none;transition:all 1s;display:block}#back-top a:hover{color:#000}#back-top span{background:#ddd url(/up-arrow.png) 50% no-repeat;border-radius:15px;width:70px;height:70px;margin-bottom:7px;transition:all 1s;display:block}#back-top a:hover span{background-color:#777}.input_container ul{z-index:9;background:#f3f3f3;border:3px solid #000;width:856px;list-style:none;position:absolute}.input_container ul li{width:850px;padding:3px;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:14px}.input_container ul li:hover{background:#c6e3f9}#product_list_id{display:none}section fieldset{overflow-y:auto}section fieldset ul.company{padding-left:15px}.nav-separator{color:#333;margin:0 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;display:inline-block}.classMensaje.success{background:#d4edda;border:1px solid #28a745}.classMensaje.error{background:#fffbd0;border:1px solid #a9233e}a.lowsearch{color:#042885;margin:0 0 5px;padding:3px 0;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:12px;font-weight:bolder;text-decoration:none;display:inline-block}a.lowsearch:hover{text-decoration:underline}.imgsearchcant{width:100%;height:auto;padding:5px 0}.imgsearchcant form{align-items:center;gap:5px;display:flex}main{display:block}form.filters{float:none;margin:0 0 15px;padding:0;display:block;overflow:hidden}form.filters select{float:left;border:1px solid #ccc;margin-right:10px;padding:3px 5px;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:12px;display:inline-block}.product-description ul{margin:10px 0;padding:0;list-style:none}.product-description ul li{padding:3px 0;font-size:13px}input.btnsend{cursor:pointer;margin-right:5px;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:12px;font-weight:700}input.btnreset{cursor:pointer;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:12px}.blue{color:#042885;font-weight:700}a.contact{color:#042885;margin:5px 0;padding:5px 0;font-family:Trebuchet MS,Helvetica,sans-serif;font-size:12px;font-weight:bolder;text-decoration:none;display:inline-block}a.contact:hover{text-decoration:underline}:root{--bg-primary:#15171c;--bg-elevated:#1a1d23;--bg-card:#1e2025;--bg-card-hover:#23262d;--bg-glass:#0f1014b8;--accent:#3b82f6;--accent-hover:#60a5fa;--accent-bright:#93c5fd;--accent-glow:#3b82f640;--accent-soft:#3b82f61a;--text:#f5f5f5;--text-strong:#fff;--text-muted:#ccc;--text-faint:#8089a0;--success:#34d399;--danger:#f87171;--warning:#fbbf24;--border:#ffffff0f;--border-soft:#ffffff08;--border-accent:#3b82f659;--radius-xs:4px;--radius-sm:6px;--radius:8px;--radius-lg:14px;--radius-xl:20px;--shadow-card:0 10px 30px #00000059;--shadow-card-hover:0 20px 50px #00000080, 0 0 0 1px var(--border-accent);--shadow-nav:0 8px 32px #0006;--t-fast:.15s cubic-bezier(.4, 0, .2, 1);--t-base:.22s cubic-bezier(.4, 0, .2, 1);--nav-height:64px;--content-max:1340px;--bg-table-row:#16181d}html,body{background:var(--bg-primary);color:var(--text)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Segoe UI,Trebuchet MS,Helvetica,sans-serif}main{padding-top:calc(var(--nav-height) + 24px);padding-bottom:48px}a{color:var(--accent-hover);transition:color var(--t-fast);text-decoration:none}a:hover{color:var(--accent-bright)}@keyframes fnx-spin{to{transform:rotate(360deg)}}.fnx-spinner{border:3px solid #ffffff14;border-top-color:var(--accent);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite fnx-spin}.site-nav{z-index:1000;height:var(--nav-height);background:var(--bg-glass);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-bottom:1px solid var(--border);box-shadow:0 5px 18px 1px #0047ab99, var(--shadow-nav);position:fixed;top:0;left:0;right:0}.site-nav-inner{height:100%;max-width:var(--content-max);justify-content:space-between;align-items:center;gap:32px;margin:0 auto;padding:0 32px;display:flex}.site-nav-logo{box-shadow:none;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.fnx-logo-img{object-fit:contain;clip-path:inset(3px round 14px);cursor:pointer;background:0 0;width:auto;height:40px;transition:transform .2s;display:block}.site-nav-logo:hover .fnx-logo-img{transform:scale(1.05)}.site-nav-menu{flex:1;justify-content:center;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-nav-menu li{list-style:none}.site-nav-menu a{color:var(--text-muted);letter-spacing:.01em;border-radius:var(--radius);transition:color var(--t-fast), background var(--t-fast);padding:8px 12px;font-size:13px;font-weight:500;display:inline-block;position:relative}.site-nav-menu a:hover{color:var(--text-strong);background:#ffffff0a}.site-nav-menu a.active{color:var(--accent-bright);background:var(--accent-soft)}.site-nav-menu a.site-nav-admin{color:var(--accent-bright);border:1px solid var(--border-accent)}.site-nav-menu a.site-nav-admin:hover{background:var(--accent-soft)}.site-nav-admin-menu{list-style:none;position:relative}.site-nav-admin-trigger{border:1px solid var(--border-accent);color:var(--accent-bright);letter-spacing:.01em;border-radius:var(--radius);cursor:pointer;transition:color var(--t-fast), background var(--t-fast), border-color var(--t-fast);background:0 0;align-items:center;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.site-nav-admin-trigger:hover{background:var(--accent-soft);color:var(--text-strong)}.site-nav-admin-trigger.is-active,.site-nav-admin-trigger.is-open{background:var(--accent-soft);color:var(--text-strong);border-color:var(--accent)}.site-nav-admin-dropdown{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);min-width:200px;box-shadow:var(--shadow-card);z-index:100;flex-direction:column;gap:2px;padding:6px;animation:.16s ease-out dropdown-fade;display:flex;position:absolute;top:calc(100% + 8px);left:0}@keyframes dropdown-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.site-nav-admin-dropdown a{color:var(--text-muted);border-radius:var(--radius-sm);transition:background var(--t-fast), color var(--t-fast);padding:9px 14px;font-size:13px;font-weight:500;text-decoration:none;display:block}.site-nav-admin-dropdown a:hover{color:var(--text-strong);background:#ffffff0d}.site-nav-admin-dropdown a.active{background:var(--accent-soft);color:var(--accent-bright)}.site-nav-user-menu{position:relative}.site-nav-user-trigger{border:1px solid var(--border-accent);color:var(--accent-bright);letter-spacing:.01em;border-radius:var(--radius);cursor:pointer;transition:color var(--t-fast), background var(--t-fast), border-color var(--t-fast);background:0 0;align-items:center;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.site-nav-user-trigger:hover{background:var(--accent-soft);color:var(--text-strong)}.site-nav-user-trigger.is-active,.site-nav-user-trigger.is-open{background:var(--accent-soft);color:var(--text-strong);border-color:var(--accent)}.site-nav-user-dropdown{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);min-width:180px;box-shadow:var(--shadow-card);z-index:100;flex-direction:column;gap:2px;padding:6px;animation:.16s ease-out dropdown-fade;display:flex;position:absolute;top:calc(100% + 8px);right:0}.site-nav-user-dropdown a{color:var(--text-muted);border-radius:var(--radius-sm);transition:background var(--t-fast), color var(--t-fast);padding:9px 14px;font-size:13px;font-weight:500;text-decoration:none;display:block}.site-nav-user-dropdown a:hover{color:var(--text-strong);background:#ffffff0d}.site-nav-user-dropdown a.active{background:var(--accent-soft);color:var(--accent-bright)}.site-nav-search{border:1px solid var(--border);width:340px;height:36px;transition:border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);background:#ffffff0d;border-radius:999px;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.site-nav-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);background:#ffffff12}.site-nav-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;height:100%;padding:0 16px;font-size:13px}.site-nav-search input::placeholder{color:var(--text-faint)}.site-nav-search button{color:var(--text-muted);cursor:pointer;width:40px;height:100%;transition:color var(--t-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.site-nav-search button:hover{color:var(--accent-bright)}.site-nav-user{flex-shrink:0;align-items:center;gap:10px;display:flex}.site-nav-user-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;max-width:140px;padding-right:4px;font-size:13px;font-weight:600;overflow:hidden}.site-nav-link-pill,.site-nav-cart,.site-nav-logout{border-radius:var(--radius);border:1px solid var(--border);height:34px;color:var(--text-muted);cursor:pointer;transition:color var(--t-fast), background var(--t-fast), border-color var(--t-fast);background:#ffffff08;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.site-nav-link-pill:hover,.site-nav-cart:hover,.site-nav-logout:hover{color:var(--text-strong);border-color:var(--border-accent);background:#ffffff12}.site-nav-cart{border-color:var(--border-accent);color:var(--accent-bright);background:var(--accent-soft)}.site-nav-cart:hover{color:var(--text-strong);background:#3b82f62e}.site-nav-cart-badge{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.site-nav-cart-menu{display:inline-flex;position:relative}.site-nav-cart-trigger{font-family:inherit}.site-nav-cart-trigger.is-open,.site-nav-cart-trigger.is-active{color:var(--text-strong);border-color:var(--accent);background:#3b82f62e}.site-nav-cart-dropdown{min-width:210px}.site-nav-user-dropdown button.site-nav-dropdown-action{text-align:left;width:100%;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500;display:block}.site-nav-user-dropdown button.site-nav-dropdown-action:hover{color:var(--text-strong);background:#ffffff0d}.site-nav-user-dropdown a.site-nav-dropdown-disabled,.site-nav-user-dropdown a.site-nav-dropdown-disabled:hover{color:var(--text-faint);cursor:not-allowed;opacity:.65;background:0 0}.site-nav-logout,.site-site-nav-logout{color:#e0e0e0;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;height:34px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.site-nav-logout:hover,.site-site-nav-logout:hover{color:#ff4d4f;background:#ff4d4f1a;border-color:#ff4d4f4d}.site-nav-login{align-items:center;gap:8px;display:flex;position:relative}.site-nav-login input{color:var(--text);border-radius:var(--radius-sm);width:110px;height:30px;transition:border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);background:#ffffff08;border:1px solid #ffffff14;outline:none;padding:0 12px;font-size:12px;font-weight:500}.site-nav-login input::placeholder{color:var(--text-faint);font-weight:400}.site-nav-login input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow);background:#ffffff0f}.site-nav-login button{border:1px solid var(--accent);color:var(--accent-bright);letter-spacing:.02em;border-radius:var(--radius-sm);cursor:pointer;height:30px;transition:background var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);background:0 0;padding:0 14px;font-size:12px;font-weight:600}.site-nav-login button:hover{background:var(--accent);color:#fff;box-shadow:0 4px 12px var(--accent-glow)}.site-nav-login-error{color:var(--danger);border-radius:var(--radius-sm);white-space:nowrap;background:#f871711f;border:1px solid #f871714d;padding:4px 8px;font-size:11px;position:absolute;top:calc(100% + 6px);right:0}header,.top,.topstrip{display:none!important}@media (width<=1100px){.site-nav-inner{gap:16px;padding:0 20px}.site-nav-search{width:260px}.site-nav-menu a{padding:8px 10px;font-size:12.5px}.site-nav-admin-trigger,.site-nav-user-trigger{padding:7px 10px;font-size:12.5px}.site-nav-login input{width:90px}}@media (width<=880px){.site-nav-menu{gap:2px}.site-nav-search{width:160px}.site-nav-menu a,.site-nav-admin-trigger,.site-nav-user-trigger{padding:6px 8px;font-size:12px}}.main-content{max-width:var(--content-max);background:0 0;height:auto;padding:0 24px;width:100%!important;margin:20px auto 10px!important}.main-content section{color:var(--text);background:0 0;float:none!important;width:100%!important;margin:0!important;padding:0!important}.main-content section h1{color:var(--text-strong);letter-spacing:-.015em;margin:0 0 20px;font-size:24px;font-weight:600}.catalog-results{min-height:200px;position:relative}.catalog-error{color:var(--danger);padding:20px 0}.catalog-empty{color:var(--text-muted);text-align:center;padding:32px 0}form.filters{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-wrap:wrap;gap:10px;float:none!important;margin:0 0 16px!important;padding:14px!important;display:flex!important;overflow:visible!important}form.filters select,form.filters input,.main-content section input[type=text],.main-content section input[type=number],.main-content section select{border:1px solid var(--border);color:var(--text);border-radius:var(--radius);transition:border-color var(--t-fast), box-shadow var(--t-fast);background:#ffffff0a;outline:none;padding:8px 12px;font-size:13px;float:none!important}form.filters select option{background:var(--bg-elevated);color:var(--text)}form.filters select:focus,.main-content section input:focus,.main-content section select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.main-content section button,input.btnsend,input.btnreset{background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;transition:background var(--t-fast), box-shadow var(--t-fast);border:none;padding:9px 16px;font-size:13px;font-weight:600}.main-content section button:hover:not(:disabled),input.btnsend:hover{background:var(--accent-hover);box-shadow:0 4px 14px var(--accent-glow)}.main-content section button:disabled{opacity:.55;cursor:default}input.btnreset{color:var(--text);border:1px solid var(--border);background:#ffffff0d}input.btnreset:hover{background:#ffffff1a}.view-toggle{justify-content:space-between;align-items:center;margin:0 0 18px;display:flex}.view-toggle .view-count{color:var(--text-muted);font-size:13px}.view-toggle .view-buttons{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff0a;gap:4px;padding:3px;display:flex}.view-toggle button{cursor:pointer;color:var(--text-muted)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:6px 16px!important;font-size:12px!important;font-weight:600!important}.view-toggle button:hover:not(:disabled){color:var(--text-strong)!important;background:#ffffff0a!important}.view-toggle button:disabled{cursor:default;background:var(--accent)!important;color:#fff!important;opacity:1!important}div.news,div.destacados{width:100%!important}div.news-content,div.destacados-content{width:100%!important;max-width:var(--content-max)!important;box-sizing:border-box!important;margin:0 auto!important;padding-left:16px!important;padding-right:16px!important}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:20px!important;display:grid!important}@media (width<=1199px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=991px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=767px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}}@media (width<=479px){.product-grid{grid-template-columns:minmax(0,1fr)!important}}.product-item,.product-item-last{border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow-card);transition:transform var(--t-base), border-color var(--t-base), box-shadow var(--t-base), background var(--t-base);position:relative;background:var(--bg-card)!important;float:none!important;border-radius:12px!important;flex-direction:column!important;width:auto!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.product-item:hover,.product-item-last:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px);background:var(--bg-card-hover)!important}.product-item-image{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:180px;overflow:hidden;background:#fff!important;margin:0!important;padding:0!important;display:flex!important}.product-card-img{object-fit:contain;width:100%;height:100%;max-height:180px;transition:transform var(--t-base);background:#fff;margin:0;padding:12px;display:block;border:none!important;border-radius:0!important}.product-item:hover .product-card-img{transform:scale(1.04)}.product-item-body{flex-direction:column;flex-grow:1;gap:4px;padding:18px 20px 20px;display:flex}.product-item-code{letter-spacing:.01em;transition:color var(--t-fast);display:block;color:var(--text-strong)!important;margin:6px 0 4px!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important}.product-item-desc{color:var(--text)!important;height:auto!important;margin:4px 0!important;font-family:inherit!important;font-size:13px!important;line-height:1.5!important}.product-item-oem{color:var(--text-faint)!important;letter-spacing:.04em!important;margin:2px 0 4px!important;font-family:inherit!important;font-size:11px!important;font-weight:400!important;line-height:1.4!important}.product-item-brand{color:var(--text-muted)!important;margin:0 0 8px!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important}.cart-footer-row{background:var(--bg-card);border-top:2px solid var(--border-accent)}.cart-footer-notes{vertical-align:top;padding:12px 10px}.cart-footer-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:11px;font-weight:600}.cart-footer-notes-input{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);transition:border-color var(--t-fast);padding:8px 10px;font-family:inherit;font-size:13px}.cart-footer-notes-input:focus{border-color:var(--accent);outline:none}.cart-footer-notes-input::placeholder{color:var(--text-faint)}.cart-footer-count{vertical-align:middle;text-align:center;padding:12px 10px}.cart-footer-count-num{color:var(--text-strong);font-size:22px;font-weight:700;line-height:1}.cart-footer-count-label{color:var(--text-faint);text-transform:uppercase;margin-top:3px;font-size:11px}.cart-footer-total-cell{vertical-align:middle;text-align:right;padding:12px 10px}.cart-footer-total-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.cart-footer-total-value{color:var(--text-strong);margin-top:2px;font-size:20px;font-weight:700}.cart-submit-cell{vertical-align:middle;text-align:center;padding:12px 10px}.cart-submit-btn{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:background var(--t-fast);border:none;padding:10px 16px;font-size:14px;font-weight:700;display:block}.cart-submit-btn:hover:not(:disabled){background:var(--accent-hover)}.cart-submit-btn:disabled{background:var(--bg-elevated);color:var(--text-faint);cursor:not-allowed}div.product-image form.product-detail-qty{background:0 0!important;width:auto!important;height:auto!important}.product-detail-qty{margin:12px 0}.product-detail-qty-controls{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);align-items:stretch;height:34px;margin-bottom:8px;display:inline-flex;overflow:hidden}.product-detail-qty-controls button{background:var(--bg-card);width:34px;color:var(--text);cursor:pointer;transition:background var(--t-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.product-detail-qty-controls button:hover{background:var(--bg-elevated)}.product-detail-qty-controls input{text-align:center;box-sizing:border-box;background:var(--bg-elevated);width:52px;color:var(--text);border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);font-family:inherit;font-size:14px}.product-detail-qty-controls input:focus{outline:none}.product-detail-qty-controls input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-detail-qty-controls input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-detail-qty-controls input[type=number]{-moz-appearance:textfield}.product-detail-qty-feedback{min-height:20px;margin-bottom:8px;font-size:13px}.product-detail-add-btn{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:background var(--t-fast);border:none;margin-bottom:8px;padding:9px 16px;font-size:13px;font-weight:600;display:block}.product-detail-add-btn:hover{background:var(--accent-hover)}.product-detail-cart-link{color:var(--accent-bright);margin-top:4px;font-size:12px;text-decoration:none;display:block}.product-detail-cart-link:hover{text-decoration:underline}.product-item-actions{flex-direction:column;gap:10px;padding-top:14px;display:flex;margin-top:auto!important}.product-item-actions-buttons{flex-wrap:wrap;gap:8px;display:flex}div.product-item p,div.product-item-last p,.product-item p{display:block;color:var(--text)!important;height:auto!important;margin:8px 0!important;font-family:inherit!important;font-size:13px!important;line-height:1.55!important}div.product-item a img,div.product-item-last a img,.product-card-img{border:none!important}.product-grid div.product-item a.product-item-code,.product-item a.product-item-code,.product-item-code{letter-spacing:.01em;transition:color var(--t-fast);color:var(--text-strong)!important;float:none!important;background:0 0!important;width:auto!important;height:auto!important;margin:6px 0 4px!important;padding:0!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;display:block!important}.product-item-code:hover{color:var(--accent-bright)!important}.product-grid div.product-item a.product-item-image,.product-item a.product-item-image{float:none!important;background:#fff!important;border:none!important;width:100%!important;height:180px!important;margin:0!important;padding:0!important;display:flex!important}.product-grid div.product-item a.details,.product-grid div.product-item a.buy,.product-grid div.product-item a.lowsearch,.product-item a.details,.product-item a.buy,.product-item a.lowsearch,a.lowsearch,a.contact{text-transform:none;cursor:pointer;min-height:38px;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);flex:auto;float:none!important;text-align:center!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:auto!important;height:auto!important;margin:0!important;padding:9px 18px!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important}.product-grid div.product-item a.details,.product-grid div.product-item a.lowsearch,.product-item a.details,.product-item a.lowsearch,a.lowsearch{background:var(--accent)!important;color:#fff!important;border:1px solid var(--accent)!important}.product-grid div.product-item a.details:hover,.product-grid div.product-item a.lowsearch:hover,.product-item a.details:hover,.product-item a.lowsearch:hover,a.lowsearch:hover{box-shadow:0 4px 14px var(--accent-glow);transform:translateY(-1px);background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;color:#fff!important}.product-grid div.product-item a.buy,.product-item a.buy,a.contact{color:var(--text-strong)!important;border:1px solid var(--border-accent)!important;background:0 0!important}.product-grid div.product-item a.buy:hover,.product-item a.buy:hover,a.contact:hover{transform:translateY(-1px);background:var(--accent-soft)!important;border-color:var(--accent)!important;color:var(--accent-bright)!important}div.product-item div.home-price,div.product-item-last div.home-price,.home-price{color:var(--text-muted);justify-content:space-between;align-items:baseline;font-size:13px;display:flex;border:none!important;margin:2px 0!important;padding:4px 0!important}div.product-item div.home-price span,div.product-item-last div.home-price span,.home-price span{color:var(--text-strong);font-size:14px;font-weight:700;border:none!important}.divhide{display:none!important}.disponible,.agotado,.stockverde,.stockamarillo,.stockrojo,div.product-item div.stockverde,div.product-item-last div.stockverde,div.product-item div.stockamarillo,div.product-item-last div.stockamarillo,div.product-item div.stockrojo,div.product-item-last div.stockrojo{text-transform:uppercase;letter-spacing:.06em;align-self:flex-start;border-radius:999px!important;width:auto!important;height:auto!important;margin:0 0 12px!important;padding:3px 10px!important;font-family:inherit!important;font-size:10.5px!important;font-weight:700!important;line-height:1.4!important;display:inline-block!important}.disponible,.stockverde,div.product-item div.stockverde,div.product-item-last div.stockverde{color:var(--success)!important;background:#34d39933!important;border:1px solid #34d39973!important}.stockamarillo,div.product-item div.stockamarillo,div.product-item-last div.stockamarillo{color:var(--warning)!important;background:#fbbf2433!important;border:1px solid #fbbf2473!important}.agotado,.stockrojo,div.product-item div.stockrojo,div.product-item-last div.stockrojo{color:var(--danger)!important;background:#f8717133!important;border:1px solid #f8717173!important}[data-theme=light] .disponible,[data-theme=light] .stockverde,[data-theme=light] div.product-item div.stockverde{color:#166534!important;background:#dcfce7!important;border-color:#bbf7d0!important}[data-theme=light] .stockamarillo,[data-theme=light] div.product-item div.stockamarillo{color:#854d0e!important;background:#fef9c3!important;border-color:#fde68a!important}[data-theme=light] .agotado,[data-theme=light] .stockrojo,[data-theme=light] div.product-item div.stockrojo{color:#991b1b!important;background:#fee2e2!important;border-color:#fecaca!important}.imgsearchcant{width:100%!important;height:auto!important;margin:0!important;padding:0!important}.imgsearchcant form,div.product-item form[name=cantidadesvarias],div.product-item-last form[name=cantidadesvarias]{align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important}.imgsearchcant label,div.product-item form[name=cantidadesvarias] label,div.product-item-last form[name=cantidadesvarias] label{color:var(--text-muted)!important;float:none!important;margin:0!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important}div.product-item form[name=cantidadesvarias] input,div.product-item-last form[name=cantidadesvarias] input{float:none!important;margin:0!important;font-family:inherit!important}.imgsearchcant input[type=number]{border:1px solid var(--border);color:var(--text-strong);border-radius:var(--radius-sm);transition:border-color var(--t-fast), box-shadow var(--t-fast);background:#ffffff0d;outline:none;padding:6px 8px;font-size:13px;font-weight:600;width:60px!important}.imgsearchcant input[type=number]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.imgsearchcant input[type=number].in-cart{color:var(--text-strong);border-color:var(--accent)!important;background:var(--accent-soft)!important}.cart-feedback{margin-left:4px;font-size:12px;font-weight:600;display:inline-block}.cart-feedback-ok{color:var(--success)}.cart-feedback-err{color:var(--danger)}.main-content section hr{display:none!important}.paginator{box-shadow:none;background:0 0;border:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:32px 0 16px;padding:0;display:flex;position:static!important}.paginator .nav,.paginator .navthis{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:all var(--t-fast);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;justify-content:center;align-items:center;width:auto;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;z-index:auto!important;height:36px!important;position:static!important;inset:auto!important}.paginator .nav:hover{background:var(--accent-soft);border-color:var(--border-accent);color:var(--text-strong)}.paginator .navthis{background:var(--accent);border-color:var(--accent);color:#fff;cursor:default}.paginator .nav-separator{background:0 0;border:none;align-items:center;padding:0 4px;font-size:12px;display:inline-flex;color:var(--text-faint)!important}.product-list-table{border-spacing:0;border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-card);color:var(--text-muted);margin-top:8px;font-size:13px;overflow:hidden;border-collapse:separate!important;background:var(--bg-table-row)!important}.product-list-table thead{background:var(--bg-elevated)}.product-list-table thead th{text-transform:uppercase;letter-spacing:.05em;text-align:left;font-size:11.5px;font-weight:600;color:var(--text-strong)!important;border-bottom:1px solid var(--border)!important;background:#3b82f61a!important;padding:12px 10px!important}.product-list-table thead th.col-foto{width:60px}.product-list-table thead th.col-code{width:100px}.product-list-table thead th.col-desc{width:auto;min-width:260px}.product-list-table thead th.col-marca{width:120px}.product-list-table thead th.col-stock{width:96px}.product-list-table thead th.col-precio{text-align:right;width:100px}.product-list-table thead th.col-action{width:200px}.product-list-table thead th.col-ver{width:50px}.product-list-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.product-list-table .cell-desc{min-width:260px}.product-list-table .cell-desc-text{font-size:13px;line-height:1.35;display:block;color:var(--text)!important}.product-list-table .cell-desc-ref{white-space:normal;margin-top:3px;font-size:11px;display:block;color:var(--text-faint)!important}.product-list-table .cell-marca{white-space:nowrap}.product-list-table .cell-action input.in-cart{font-weight:700;border-color:var(--accent)!important;background:var(--accent-soft)!important;color:var(--text-strong)!important}.product-list-table tbody{background:var(--bg-table-row)!important}.product-list-table tbody tr{transition:background var(--t-fast);background:var(--bg-table-row)!important}.product-list-table tbody tr:hover{background:#3b82f614!important}.product-list-table tbody td{vertical-align:middle;font-family:inherit;font-size:13px;color:var(--text)!important;border-bottom:1px solid var(--border-soft)!important;background:0 0!important;padding:10px!important}.product-list-table tbody tr:last-child td{border-bottom:none!important}.product-list-table .cell-foto img{object-fit:contain;border-radius:var(--radius-sm);background:#fff;width:40px;height:40px;padding:2px;display:block}.product-list-table .cell-code{font-family:inherit}.product-list-table .cell-code a,.product-list-table .cell-code .cell-code-link{letter-spacing:.01em;white-space:nowrap;font-family:inherit;font-size:14px;font-weight:700;color:var(--text-strong)!important;text-decoration:none!important}.product-list-table .cell-code a:hover{color:var(--accent-bright)!important}.product-list-table .cell-precio{text-align:right;font-variant-numeric:tabular-nums}.product-list-table .cell-precio-strong{font-weight:700;color:var(--text-strong)!important}.product-list-table .cell-stock{white-space:nowrap;font-size:11px}.product-list-table .cell-stock span{margin:0!important}.product-list-table .cell-action input{border:1px solid var(--border);width:50px;color:var(--text-strong);border-radius:var(--radius-sm);background:#ffffff0d;outline:none;padding:4px 6px;font-size:12px;font-weight:600}.product-list-table .cell-action input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.product-list-table .cell-action button{cursor:pointer;transition:background var(--t-fast);margin-left:6px;background:var(--accent)!important;color:#fff!important;border-radius:var(--radius-sm)!important;border:none!important;padding:4px 12px!important;font-size:14px!important;font-weight:700!important}.product-list-table .cell-action button:hover{background:var(--accent-hover)!important}.product-list-table .cell-action{white-space:nowrap}.product-list-table .cell-action .split-btn{margin-left:6px}.product-list-table .cell-action .split-btn-main,.product-list-table .cell-action .split-btn-toggle{margin-left:0!important}.product-list-table .cell-action .split-btn-main{border-radius:var(--radius-sm) 0 0 var(--radius-sm)!important;justify-content:center!important;align-items:center!important;padding:4px 10px!important;display:flex!important}.product-list-table .cell-action .split-btn-toggle{border-radius:0 var(--radius-sm) var(--radius-sm) 0!important;padding:0 6px!important}.product-list-table .cell-ver a{font-size:12px;font-weight:600;text-decoration:none;color:var(--accent-bright)!important}.product-list-table .cell-ver a:hover{color:var(--text-strong)!important}.main-content section table{border-collapse:separate;border-spacing:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;color:var(--text);box-shadow:var(--shadow-card);overflow:hidden}.main-content section table th{text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:600;color:var(--text-strong)!important;border-bottom:1px solid var(--border)!important;background:#3b82f614!important;padding:12px 10px!important}.main-content section table td{color:var(--text);border-bottom:1px solid var(--border-soft)!important;padding:10px!important}.main-content section table tbody tr{transition:background var(--t-fast)}.main-content section table tbody tr:hover{background:#3b82f60a}.main-content section table td img{border-radius:var(--radius-sm);background:#fff;padding:2px}.inv-toolbar{align-items:center;gap:12px;margin:0 0 14px;display:flex}.inv-search-wrap{flex:1;align-items:center;display:flex;position:relative}.inv-search-status{color:var(--accent-bright);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;opacity:.85;font-size:11.5px;font-weight:600;animation:1.2s ease-in-out infinite inv-search-pulse;position:absolute;top:50%;right:14px;transform:translateY(-50%)}@keyframes inv-search-pulse{0%,to{opacity:.45}50%{opacity:.95}}.inv-search{border:1px solid var(--border);width:100%;color:var(--text);border-radius:var(--radius);transition:border-color var(--t-fast), box-shadow var(--t-fast);background:#ffffff0a;outline:none;flex:1;padding:10px 90px 10px 14px;font-size:13.5px}.inv-search::placeholder{color:var(--text-faint)}.inv-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.inv-btn-primary{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;transition:background var(--t-fast), box-shadow var(--t-fast), opacity var(--t-fast);padding:10px 18px;font-size:13px;font-weight:600}.inv-btn-primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 14px var(--accent-glow)}.inv-btn-primary:disabled{opacity:.4;cursor:not-allowed}.inv-meta{color:var(--text-muted);margin:0 0 14px;font-size:12.5px}.inv-meta span{color:var(--text-strong);font-weight:600}.inv-table-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.inv-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--text);font-size:13px}.inv-table thead th{color:var(--text-strong);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--border);background:#3b82f61a;padding:12px 14px;font-size:11.5px;font-weight:600}.inv-table .inv-col-code{width:110px}.inv-table .inv-col-marca{width:130px}.inv-table .inv-col-stock{width:90px}.inv-table .inv-col-actions{text-align:center;width:130px}.inv-table .inv-col-row-actions{text-align:center;width:100px}.inv-table tbody td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:12px 14px}.inv-table tbody tr:last-child td{border-bottom:none}.inv-table tbody tr{transition:background var(--t-fast)}.inv-table tbody tr:hover{background:#3b82f60a}.inv-cell-code{color:var(--accent-bright);letter-spacing:.02em;font-family:JetBrains Mono,Consolas,monospace;font-weight:700}.inv-cell-muted{color:var(--text-muted)}.inv-empty{color:var(--text-muted);font-size:13px;text-align:center!important;padding:32px 14px!important}.inv-stock{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:42px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.inv-stock--ok{color:var(--success);background:#34d3991a;border-color:#34d39940}.inv-stock--low{color:var(--warning);background:#fbbf241a;border-color:#fbbf244d}.inv-stock--out{color:var(--danger);background:#f871711a;border-color:#f8717140}.inv-actions{justify-content:center;gap:6px;display:flex}.inv-btn-quick{border:1px solid var(--border);width:34px;height:34px;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), transform var(--t-fast);background:#ffffff0a;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.inv-btn-quick:hover:not(:disabled){transform:translateY(-1px)}.inv-btn-quick:disabled{opacity:.35;cursor:not-allowed}.inv-btn-quick--plus:hover:not(:disabled){color:var(--success);background:#34d3991a;border-color:#34d39966}.inv-btn-quick--minus:hover:not(:disabled){color:var(--danger);background:#f871711a;border-color:#f8717166}.inv-btn-row{border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), transform var(--t-fast);appearance:none;background:0 0;justify-content:center;align-items:center;display:inline-flex;outline:none!important}.inv-btn-row:hover:not(:disabled){transform:translateY(-1px)}.inv-btn-row:disabled{opacity:.35;cursor:not-allowed}.inv-btn-row:focus{box-shadow:none!important;outline:none!important}.inv-btn-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inv-btn-row--edit:hover:not(:disabled){background:var(--accent-soft);border-color:var(--border-accent);color:var(--accent-bright)}.inv-btn-row.inv-btn-row--delete{color:#ff4d4d!important;background-color:#222!important;border-color:#444!important}.inv-btn-row.inv-btn-row--delete:hover:not(:disabled){background-color:#2d1e1e!important;border-color:#ff4d4d!important}.inv-btn-row.inv-btn-row--delete:focus-visible{outline-color:#ff4d4d}.inv-btn-row.inv-btn-row--delete svg{stroke:#ff4d4d!important}.modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090cb8;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out modal-fade;display:flex;position:fixed;inset:0}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.modal-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:520px;box-shadow:0 30px 80px #0009, 0 0 0 1px var(--border-accent);color:var(--text);animation:.22s cubic-bezier(.16,1,.3,1) modal-pop;overflow:hidden}@keyframes modal-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-header h2{color:var(--text-strong);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.modal-close{color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;transition:all var(--t-fast);background:0 0;border:none;font-size:24px;line-height:1}.modal-close:hover{color:var(--danger);background:#f871711a}.modal-body{flex-direction:column;gap:16px;padding:22px;display:flex}.modal-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modal-field{flex-direction:column;gap:6px;display:flex}.modal-field label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:600}.modal-field input,.modal-field select{border:1px solid var(--border);color:var(--text-strong);border-radius:var(--radius);transition:border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);background:#ffffff0a;outline:none;padding:10px 12px;font-family:inherit;font-size:13.5px}.modal-field input::placeholder{color:var(--text-faint)}.modal-field input:focus,.modal-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);background:#ffffff0f}.modal-field select option{background:var(--bg-elevated);color:var(--text)}.modal-error{color:var(--danger);border-radius:var(--radius);background:#f871711a;border:1px solid #f871714d;padding:10px 12px;font-size:12.5px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.modal-btn{border-radius:var(--radius);cursor:pointer;transition:all var(--t-fast);padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600}.modal-btn:disabled{opacity:.5;cursor:not-allowed}.modal-btn--ghost{color:var(--text-muted);border:1px solid var(--border);background:0 0}.modal-btn--ghost:hover:not(:disabled){color:var(--text-strong);background:#ffffff0a}.modal-btn--primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.modal-btn--primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 14px var(--accent-glow)}form.panelform label.panellabel,form.panelform label.panellabel2,.panel-form label.panellabel,.panel-form label.panellabel2{color:#fff!important;font-family:inherit!important}form.panelform input[type=text].panelinput,.panel-form input[type=text].panelinput{color:#fff!important;border:1px solid var(--border)!important;background:#ffffff0d!important;font-family:inherit!important}form.panelform input[type=text].panelinput:focus,.panel-form input[type=text].panelinput:focus{box-shadow:0 0 0 2px var(--accent-glow);border-color:var(--accent)!important}.dash-table-scroll{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);max-height:480px;box-shadow:var(--shadow-card);overflow-y:auto}.dash-table-scroll .inv-table{box-shadow:none;border:none;border-radius:0}.dash-table-sticky thead th{z-index:1;box-shadow:0 1px 0 0 var(--border);position:sticky;top:0;border-bottom:1px solid var(--border)!important;background:#1a1d23!important}.dash-window-toolbar{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff08;gap:4px;padding:3px;display:inline-flex}.dash-window-btn{color:var(--text-muted);letter-spacing:.02em;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600}.dash-window-btn:hover:not(.active){color:var(--text-strong);background:#ffffff0d}.dash-window-btn.active{background:var(--accent);color:#fff}.dash-checkbox{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}.dash-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.dash-link-btn{color:var(--accent-bright);letter-spacing:.02em;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;padding:2px 6px;font-family:JetBrains Mono,Consolas,monospace;font-size:13px;font-weight:700}.dash-link-btn:hover{background:var(--accent-soft);color:var(--text-strong)}.panel-edit-input{border:1px solid var(--border);color:#fff;border-radius:var(--radius-sm);width:100%;transition:border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);background:#ffffff0a;outline:none;padding:6px 10px;font-family:inherit;font-size:14px}.panel-edit-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow);background:#ffffff0f}.loading-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;border-radius:var(--radius-lg);background:#15171cbf;flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex;position:absolute;inset:0}.loading-overlay p{color:var(--accent-bright);margin-top:14px;font-weight:600}.lightbox-backdrop{z-index:3000;cursor:zoom-out;background:#000000e0;justify-content:center;align-items:center;animation:.16s ease-out modal-fade;display:flex;position:fixed;inset:0}.lightbox-img{object-fit:contain;border-radius:var(--radius);cursor:default;max-width:90vw;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) lightbox-pop;box-shadow:0 25px 80px #000000b3}@keyframes lightbox-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.site-nav-theme-toggle{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--t-fast), background var(--t-fast);background:0 0;border:none;flex-shrink:0;align-items:center;padding:6px;display:flex}.site-nav-theme-toggle:hover{color:var(--text);background:var(--accent-soft)}[data-theme=light]{--bg-primary:#f1f5f9;--bg-elevated:#fafafa;--bg-card:#fafafa;--bg-card-hover:#f4f4f6;--bg-glass:#fafafad9;--text:#1e293b;--text-strong:#0f172a;--text-muted:#475569;--text-faint:#64748b;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-bright:#1e40af;--accent-glow:#2563eb2e;--accent-soft:#2563eb14;--border:#e2e8f0;--border-soft:#eef2f6;--border-accent:#2563eb59;--shadow-card:0 4px 15px #0000000a;--shadow-card-hover:0 8px 24px #00000014, 0 0 0 1px var(--border-accent);--shadow-nav:0 1px 3px #0f172a0f;--bg-table-row:#fff}.btn-wishlist{border-radius:var(--radius-xs);border:1px solid var(--warning);color:var(--warning);cursor:pointer;white-space:nowrap;transition:background var(--t-fast), color var(--t-fast);background:0 0;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.btn-wishlist:hover{background:#fbbf241f}.btn-wishlist--active{color:var(--warning);border-color:var(--warning);background:#fbbf242e}.btn-wishlist--active:hover{border-color:var(--danger);color:var(--danger);background:#f871712e}.site-nav-notif-wrap{flex-shrink:0;position:relative}.site-nav-notif-btn{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--t-fast), background var(--t-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex;position:relative}.site-nav-notif-btn:hover{color:var(--text);background:var(--accent-soft)}.site-nav-notif-badge{color:#fff;text-align:center;pointer-events:none;background:#ef4444;border-radius:8px;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}.site-nav-notif-dropdown{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);width:320px;box-shadow:var(--shadow-card);z-index:1100;animation:.15s cubic-bezier(.16,1,.3,1) dropdown-pop;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}@keyframes dropdown-pop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.site-nav-notif-header{border-bottom:1px solid var(--border);color:var(--text-strong);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.site-nav-notif-mark-read{cursor:pointer;color:var(--accent);transition:color var(--t-fast);background:0 0;border:none;padding:0;font-size:11px;font-weight:500}.site-nav-notif-mark-read:hover{color:var(--accent-hover)}.site-nav-notif-list{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.site-nav-notif-item{border-bottom:1px solid var(--border-soft);transition:background var(--t-fast);align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.site-nav-notif-item:last-child{border-bottom:none}.site-nav-notif-item:hover{background:var(--bg-card-hover)}.site-nav-notif-item.is-unread{background:var(--accent-soft)}.site-nav-notif-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.site-nav-notif-dot.is-full{background:var(--success)}.site-nav-notif-dot.is-partial{background:var(--warning)}.site-nav-notif-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.site-nav-notif-dismiss{cursor:pointer;color:var(--text-faint);border-radius:var(--radius-xs);transition:color var(--t-fast), background var(--t-fast);background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:13px;line-height:1}.site-nav-notif-dismiss:hover{color:var(--danger);background:#f871711f}.site-nav-notif-msg{color:var(--text);font-size:13px;line-height:1.4}.site-nav-notif-time{color:var(--text-faint);font-size:11px}.site-nav-notif-empty{color:var(--text-faint);text-align:center;margin:0;padding:20px 14px;font-size:13px}.site-nav-notif-footer{border-top:1px solid var(--border-soft);text-align:right;padding:8px 14px}.site-nav-notif-footer a{color:var(--accent);transition:color var(--t-fast);font-size:12px;font-weight:500;text-decoration:none}.site-nav-notif-footer a:hover{color:var(--accent-hover)}.wishlist-add-row{white-space:nowrap;display:block}.wla-col-clientes{text-align:center;width:100px}.wla-col-unidades{text-align:center;width:130px}.wla-col-fecha{width:110px}.wla-col-cantidad{text-align:center;width:110px}.wla-cell-clientes,.wla-cell-unidades,.wla-cell-cantidad{text-align:center}.wla-badge{text-align:center;background:var(--accent-soft);min-width:28px;color:var(--accent);border:1px solid var(--border-accent);border-radius:12px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.wla-badge--hot{color:#ef4444;background:#ef444426;border-color:#ef444466}.wla-todos-label{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.wla-todos-label input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.split-btn{vertical-align:middle;align-items:stretch;display:inline-flex;position:relative}.split-btn-main,.split-btn-toggle{cursor:pointer;transition:background var(--t-fast);background:var(--accent)!important;color:#fff!important;border:none!important;margin:0!important;font-weight:700!important}.split-btn-main{white-space:nowrap;justify-content:center;align-items:center;display:flex;border-radius:var(--radius-sm) 0 0 var(--radius-sm)!important;padding:6px 13px!important}.split-btn-main svg{display:block}.split-btn-toggle{justify-content:center;align-items:center;display:flex;border-radius:0 var(--radius-sm) var(--radius-sm) 0!important;border-left:1px solid #ffffff47!important;padding:0 8px!important}.split-btn-main:hover:not(:disabled),.split-btn-toggle:hover{background:var(--accent-hover)!important}.split-btn-main:disabled{cursor:not-allowed;background:var(--bg-card)!important;color:var(--text-faint)!important}.split-btn--compact .split-btn-main{padding:4px 10px!important}.split-btn--compact .split-btn-main svg{width:15px;height:15px}.split-btn--compact .split-btn-toggle{padding:0 6px!important}.split-btn-menu{z-index:1150;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);transform-origin:top;text-align:left;animation:.15s cubic-bezier(.16,1,.3,1) dropdown-pop;position:fixed;overflow:hidden}.split-btn-menu--up{transform-origin:bottom;animation:.15s cubic-bezier(.16,1,.3,1) dropdown-pop-up}@keyframes dropdown-pop-up{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.split-btn-menu-item{cursor:pointer;text-align:left;width:100%;transition:background var(--t-fast);white-space:normal;align-items:flex-start;gap:9px;display:flex;color:var(--text)!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:10px 13px!important;font-size:13px!important;font-weight:600!important}.split-btn-menu-item:hover{background:var(--accent-soft)!important}.split-btn-menu-quick,.split-btn-menu-notify,.split-btn-menu-related{border-bottom:1px solid var(--border-soft)}.split-btn-menu-item small{color:var(--text-faint);margin-top:2px;font-size:11px;font-weight:400;display:block}.split-btn-bolt,.split-btn-bell,.split-btn-glass{font-size:15px;line-height:1.2}.split-btn-menu-cancel{justify-content:center;color:var(--text-faint)!important;font-weight:500!important}.product-actions-ctl{flex-direction:column;gap:5px;display:flex}.product-actions-row{align-items:center;gap:7px;display:flex}.product-actions-ctl .split-btn{margin-left:0!important}.product-actions-label{color:var(--text-muted);font-size:12px;font-weight:600}.product-actions-qty{text-align:center;border:1px solid var(--border);width:54px;color:var(--text-strong);border-radius:var(--radius-sm);background:#ffffff0d;outline:none;padding:5px 6px;font-size:13px;font-weight:600}.product-actions-qty:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.product-actions-qty.in-cart{font-weight:700;border-color:var(--accent)!important;background:var(--accent-soft)!important;color:var(--text-strong)!important}.product-actions-feedback{min-height:15px;font-size:11px;line-height:1.3}.product-actions-feedback .wishlist-flag{color:var(--text-faint)}.product-actions-ctl--grid{width:100%}.product-actions-ctl--list{position:relative}.product-actions-ctl--list .product-actions-row{justify-content:flex-start}.product-actions-ctl--list .product-actions-feedback{white-space:nowrap;min-height:0;position:absolute;top:100%;left:0}.pdp-related{clear:both;width:100%;margin:48px 0 32px;display:flow-root}.pdp-related-inner{max-width:var(--content-max);margin:0 auto;padding:0 24px}.pdp-related-title{color:var(--text-strong);border-bottom:2px solid var(--accent);margin:0 0 16px;padding-bottom:8px;font-size:18px;font-weight:700}.pdp-related .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (width<=1024px){.pdp-related .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.pdp-related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=480px){.pdp-related .product-grid{grid-template-columns:minmax(0,1fr)!important}}.quick-order-banner{border-radius:var(--radius-sm);color:var(--text);background:#fbbf241f;border:1px solid #fbbf2466;align-items:center;gap:10px;margin-bottom:16px;padding:11px 15px;font-size:13px;display:flex}[data-theme=light] .quick-order-banner{color:#7c4a03}.quick-order-banner strong{color:var(--text-strong)}[data-theme=light] .quick-order-banner strong{color:#7c4a03}.wa-float{z-index:1200;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;bottom:90px;right:20px;box-shadow:0 6px 20px #00000047}.wa-float:hover{color:#fff;transform:scale(1.08);box-shadow:0 10px 28px #25d36673}@media (width<=640px){.wa-float{width:50px;height:50px;bottom:84px;right:16px}}.copyright .copyright-content{justify-content:center;align-items:center;width:auto;max-width:1200px;height:auto;padding:11px 16px;display:flex}.dev-signature{letter-spacing:.02em;color:#ffffff6b;margin:0;font-size:12px;font-weight:400}.dev-signature a{color:#ffffffb8;transition:color var(--t-fast);font-weight:600;text-decoration:none}.dev-signature a:hover{color:#fff;text-decoration:underline}.price-cfg{flex-direction:column;gap:4px;display:flex}.price-cfg-row{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:9px 4px;display:flex}.price-cfg-row:last-of-type{border-bottom:none}.price-cfg-label{text-align:right;color:#fff;flex:1;font-size:14px;font-weight:500}.price-cfg-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:150px;display:flex}.price-cfg-input{text-align:center;width:66px;color:var(--text-strong);border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff0f;outline:none;padding:5px 6px;font-size:13px;font-weight:600}.price-cfg-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.price-cfg-input[readonly]{opacity:.7;cursor:not-allowed;background:#ffffff08}.price-cfg-pct{color:#fff;min-width:12px;font-size:13px}.price-cfg-check{width:17px;height:17px;accent-color:var(--accent);cursor:pointer;margin-left:4px}.wla-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.wla-btn{color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);background:#ffffff0d;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600}.wla-btn:hover:not(:disabled){border-color:var(--border-accent);color:var(--text-strong);background:#ffffff17}.wla-btn:disabled{opacity:.45;cursor:not-allowed}.wla-btn--danger{color:#fff;background:var(--danger);border-color:var(--danger)}.wla-btn--danger:hover:not(:disabled){color:#fff;background:#ef4444;border-color:#ef4444}.inv-table .inv-col-date{white-space:nowrap}.pdp-page{width:100%;max-width:var(--content-max);margin:20px auto 10px;padding:0 24px}.pdp{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);align-items:flex-start;gap:28px;padding:24px;display:flex}.pdp-media{flex-direction:column;flex:0 0 300px;gap:16px;display:flex}.pdp-photo{aspect-ratio:4/3;border-radius:var(--radius);cursor:zoom-in;background:#fff;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.pdp-photo .pdp-img{object-fit:contain;max-width:100%;max-height:100%}.pdp-media .product-actions-ctl{width:100%}.pdp-consultar{text-align:center;background:var(--accent);color:#fff;border-radius:var(--radius);transition:background var(--t-fast);padding:11px 16px;font-size:14px;font-weight:600;text-decoration:none;display:block}.pdp-consultar:hover{background:var(--accent-hover)}.pdp-info{flex:1;min-width:0}.pdp-code{color:#fff;letter-spacing:.03em;text-transform:uppercase;margin-bottom:6px;font-size:16px;font-weight:600}.pdp-title{color:#fff;margin:0 0 14px;font-size:18px;font-weight:700;line-height:1.35}.pdp-stock{margin-bottom:18px}.pdp-prices{border:1px solid var(--border-soft);border-radius:var(--radius);background:#ffffff08;flex-direction:column;width:fit-content;max-width:100%;margin:0 0 20px;padding:12px 16px;display:flex}.pdp-price-row{grid-template-columns:130px auto;align-items:baseline;gap:4px 14px;padding:5px 0;display:grid}.pdp-price-label{color:var(--text-muted);font-size:13px}.pdp-price-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.pdp-price-row--strong{border-top:1px solid var(--border-soft);margin-top:4px;padding-top:9px}.pdp-price-row--strong .pdp-price-value{color:var(--text-strong);font-size:18px;font-weight:700}.pdp-specs{border-top:1px solid var(--border-soft);grid-template-columns:1fr 1fr;gap:14px 24px;margin:0;padding:16px 0 0;display:grid}.pdp-spec{flex-direction:column;gap:3px;display:flex}.pdp-spec dt{text-transform:uppercase;letter-spacing:.03em;color:var(--text-faint);font-size:11px;font-weight:600}.pdp-spec dd{color:var(--text);margin:0;font-size:14px;font-weight:500}@media (width<=720px){.pdp{flex-direction:column}.pdp-media{flex-basis:auto;width:100%;max-width:360px;margin:0 auto}.pdp-specs{grid-template-columns:1fr}}[data-theme=light] .site-nav{--bg-elevated:#1a1d23;--bg-card:#1e2025;--bg-card-hover:#23262d;--bg-glass:#0f1014b8;--accent:#3b82f6;--accent-hover:#60a5fa;--accent-bright:#93c5fd;--accent-glow:#3b82f640;--accent-soft:#3b82f61a;--text:#f5f5f5;--text-strong:#fff;--text-muted:#f8fafc;--text-faint:#94a3b8;--border:#ffffff0f;--border-soft:#ffffff08;--border-accent:#3b82f659;background:var(--bg-glass);border-bottom:1px solid var(--border);box-shadow:0 5px 18px 1px #0047ab99,0 8px 32px #0006}[data-theme=light] .site-nav-search{background:#ffffff0f}[data-theme=light] .site-nav-search:focus-within{background:#ffffff1a}[data-theme=light] .site-nav-search input::placeholder{color:#94a3b8!important}[data-theme=light] form.filters select,[data-theme=light] form.filters input,[data-theme=light] .main-content section input[type=text],[data-theme=light] .main-content section input[type=number],[data-theme=light] .main-content section select,[data-theme=light] .inv-search,[data-theme=light] .imgsearchcant input[type=number],[data-theme=light] .product-list-table .cell-action input,[data-theme=light] .product-actions-qty,[data-theme=light] .modal-field input,[data-theme=light] .modal-field select,[data-theme=light] .panel-edit-input,[data-theme=light] .price-cfg-input,[data-theme=light] form.panelform input[type=text].panelinput,[data-theme=light] .panel-form input[type=text].panelinput{color:var(--text-strong)!important;background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=light] .modal-field input:focus,[data-theme=light] .modal-field select:focus,[data-theme=light] .panel-edit-input:focus,[data-theme=light] .price-cfg-input:focus,[data-theme=light] form.panelform input[type=text].panelinput:focus,[data-theme=light] .panel-form input[type=text].panelinput:focus{background:#fff!important}[data-theme=light] input.btnreset,[data-theme=light] .view-toggle .view-buttons,[data-theme=light] .dash-window-toolbar,[data-theme=light] .wla-btn,[data-theme=light] .inv-btn-quick{color:var(--text);background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] input.btnreset:hover,[data-theme=light] .view-toggle button:hover:not(:disabled),[data-theme=light] .dash-window-btn:hover:not(.active),[data-theme=light] .wla-btn:hover:not(:disabled){color:var(--text-strong)!important;background:#e2e8f0!important}[data-theme=light] .product-list-table thead th,[data-theme=light] .main-content section table th,[data-theme=light] .inv-table thead th,[data-theme=light] .dash-table-sticky thead th{color:#475569!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .inv-table tbody td,[data-theme=light] .product-list-table tbody td,[data-theme=light] .main-content section table td{border-bottom-color:#e2e8f0!important}[data-theme=light] .product-list-table tbody tr:hover,[data-theme=light] .main-content section table tbody tr:hover,[data-theme=light] .inv-table tbody tr:hover{background:#f8fafc!important}[data-theme=light] .home-price,[data-theme=light] div.product-item div.home-price{color:#475569!important}[data-theme=light] .home-price span,[data-theme=light] div.product-item div.home-price span{color:#0f172a!important;font-weight:600!important}[data-theme=light] .product-item-brand{color:#334155!important}[data-theme=light] .product-item-oem{color:#475569!important}[data-theme=light] .product-item,[data-theme=light] .product-item-last{border:1px solid #e2e8f0!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#64748b!important}html[data-theme=light],[data-theme=light] body,[data-theme=light] #root,[data-theme=light] main,[data-theme=light] .main-content{background-color:#f1f5f9!important;background-image:none!important}[data-theme=light] .pdp-code,[data-theme=light] .pdp-title{color:var(--text-strong)}[data-theme=light] .pdp-prices{background:#f8fafc}[data-theme=light] form.panelform label.panellabel,[data-theme=light] form.panelform label.panellabel2,[data-theme=light] .panel-form label.panellabel,[data-theme=light] .panel-form label.panellabel2,[data-theme=light] .dash-checkbox,[data-theme=light] .price-cfg-label,[data-theme=light] .price-cfg-pct{color:var(--text-strong)!important}[data-theme=light] .inv-btn-row.inv-btn-row--delete{color:#dc2626!important;background-color:#fef2f2!important;border-color:#fecaca!important}[data-theme=light] .inv-btn-row.inv-btn-row--delete:hover:not(:disabled){background-color:#fee2e2!important;border-color:#dc2626!important}[data-theme=light] .inv-btn-row.inv-btn-row--delete svg{stroke:#dc2626!important}[data-theme=light] .loading-overlay{background:#f8fafcc7}[data-theme=light] .fnx-spinner{border-color:#e2e8f0;border-top-color:var(--accent)}input.btnsend{cursor:pointer;transition:background var(--t-fast), box-shadow var(--t-fast);background:var(--accent)!important;color:#fff!important;border-radius:var(--radius)!important;border:none!important;padding:10px 24px!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important}input.btnsend:hover:not(:disabled){box-shadow:0 4px 14px var(--accent-glow);background:var(--accent-hover)!important}input.btnsend:disabled{opacity:.6;cursor:default}[data-theme=light] .price-cfg-input[readonly]{color:#475569!important;background:#f1f5f9!important;border-color:#e2e8f0!important}
