:root{--tn-blue:#1E6FD9;--tn-blue-light:#E8F1FC;--tn-blue-dark:#1558b0;--tn-blue-hover:#1a63c4;--tn-cyan:#00C8F8;--tn-navy:#1A2B4A;--tn-red:#E53935;--tn-green:#43A047;--tn-orange:#FF9800;--tn-bg:#ffffff;--tn-bg2:#F7F8FA;--tn-bg3:#F0F4F8;--tn-text:#1a1a2e;--tn-text2:#555;--tn-text3:#888;--tn-border:#E5E7EB;--tn-w:1280px;--tn-radius:12px;--tn-radius-sm:8px;--tn-radius-lg:16px;--tn-shadow-sm:0 1px 3px rgba(0,0,0,.06);--tn-shadow:0 4px 20px rgba(0,0,0,.08);--tn-shadow-lg:0 8px 32px rgba(0,0,0,.12);--tn-transition:.2s ease;--tn-transition-slow:.4s ease}*,*::before,*::after{box-sizing:border-box}.tn-body{margin:0;padding:0;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:15px;line-height:1.6;color:var(--tn-text);background:var(--tn-bg);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:var(--tn-transition)}p,h1,h2,h3,h4,h5,h6{margin:0}.tnw{max-width:var(--tn-w);margin:0 auto;padding:0 28px}@keyframes tnFadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes tnFadeIn{from{opacity:0}to{opacity:1}}@keyframes tnSlideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.tn-anim{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.tn-anim.visible{opacity:1;transform:none}.tn-topbar{background:var(--tn-navy);color:#fff;font-size:12px;padding:8px 16px;text-align:center;font-weight:500}.tn-topbar span{transition:opacity .3s}.tn-header{background:#fff;border-bottom:1px solid var(--tn-border);position:sticky;top:0;z-index:9999;box-shadow:var(--tn-shadow-sm)}.admin-bar .tn-header{top:32px}.tn-nav-inner{height:66px;display:flex;align-items:center;gap:20px}.tn-logo{flex-shrink:0}.tn-logo img,.tn-logo .custom-logo{max-height:48px!important;width:auto!important;display:block}.tn-navlinks{display:flex;gap:6px;align-items:center;margin:0 auto;font-size:13.5px;font-weight:500}.tn-navlinks a,.tn-navlinks .menu-item>a{color:var(--tn-text2);padding:6px 14px;border-radius:8px;transition:var(--tn-transition)}.tn-navlinks a:hover,.tn-navlinks .menu-item>a:hover{color:var(--tn-blue);background:var(--tn-blue-light)}.tn-navlinks .current-menu-item>a,.tn-navlinks .current_page_item>a{color:var(--tn-blue);font-weight:600}.tn-navlinks .menu-item{list-style:none}.tn-navlinks ul{display:flex;gap:6px;align-items:center;margin:0;padding:0}.tn-nav-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.tn-nav-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--tn-border);color:var(--tn-text2);transition:var(--tn-transition);position:relative;background:#fff;cursor:pointer}.tn-nav-icon:hover{border-color:var(--tn-blue);color:var(--tn-blue);background:var(--tn-blue-light)}.tn-cart-count{position:absolute;top:-4px;right:-4px;background:var(--tn-blue);color:#fff;font-size:9px;font-weight:800;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.tn-search-mobile-btn{display:none}.tn-mobile-search-bar{display:none}.tn-mobile-search-bar.open{display:block;animation:tnSlideDown .2s ease}.tn-search-wrap{position:relative}.tn-search-form{display:flex;align-items:center;background:var(--tn-bg2);border:1px solid var(--tn-border);border-radius:22px;padding:5px 14px;gap:7px;transition:var(--tn-transition)}.tn-search-form:focus-within{border-color:var(--tn-blue);background:#fff;box-shadow:0 0 0 3px rgb(30 111 217 / .1)}.tn-search-form input[type="text"]{border:none;background:none;font-size:12.5px;color:var(--tn-text);outline:none;width:170px;font-family:'Inter',sans-serif}.tn-search-form input::placeholder{color:var(--tn-text3)}.tn-search-btn{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;color:var(--tn-text3)}.tn-mobile-search-bar{border-top:1px solid var(--tn-border);padding:10px 0;background:#fff}.tn-mobile-search-bar .tn-search-form{border-radius:8px;width:100%}.tn-mobile-search-bar .tn-search-form input[type="text"]{width:100%}.tn-search-results{display:none;position:absolute;top:calc(100% + 6px);right:0;width:420px;max-height:480px;overflow-y:auto;background:#fff;border:1px solid var(--tn-border);border-radius:var(--tn-radius);box-shadow:var(--tn-shadow-lg);z-index:10000;scrollbar-width:thin}.tn-mobile-search-bar .tn-search-results{width:100%;left:0;right:0;position:relative;top:4px;border-radius:8px}.tn-search-results.open{display:block;animation:tnSlideDown .2s ease}.tn-sr-item{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--tn-border);text-decoration:none;color:var(--tn-text);transition:var(--tn-transition)}.tn-sr-item:last-child{border-bottom:none}.tn-sr-item:hover{background:var(--tn-blue-light)}.tn-sr-img{width:56px;height:56px;border-radius:8px;object-fit:contain;background:var(--tn-bg2);flex-shrink:0}.tn-sr-info{flex:1;min-width:0}.tn-sr-name{font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tn-sr-cat{font-size:10.5px;color:var(--tn-text3);margin-top:2px}.tn-sr-prices{text-align:right;flex-shrink:0}.tn-sr-price{font-size:14px;font-weight:800}.tn-sr-oldprice{font-size:10.5px;color:var(--tn-text3);text-decoration:line-through}.tn-sr-footer{display:block;text-align:center;padding:10px;font-size:12px;color:var(--tn-blue);font-weight:600;border-top:1px solid var(--tn-border)}.tn-sr-footer:hover{background:var(--tn-blue-light)}.tn-sr-empty,.tn-sr-loading{padding:20px;text-align:center;font-size:12px;color:var(--tn-text3)}.tn-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;background:none;border:none;z-index:10001}.tn-hamburger span{display:block;width:22px;height:2px;background:var(--tn-text);border-radius:2px;transition:.3s}.tn-hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.tn-hamburger.open span:nth-child(2){opacity:0}.tn-hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.tn-header-cart-wrap{position:relative;display:flex;align-items:center}.tn-minicart-dropdown{display:none;position:absolute;top:calc(100% + 10px);right:0;width:320px;background:#fff;border-radius:var(--tn-radius);box-shadow:var(--tn-shadow-lg);padding:20px;z-index:9999;border:1px solid var(--tn-border)}.tn-header-cart-wrap:hover .tn-minicart-dropdown{display:block}.tn-mobile-menu{display:none;position:fixed;top:66px;left:0;right:0;bottom:0;background:#fff;z-index:9998;overflow-y:auto;animation:tnFadeIn .25s}.admin-bar .tn-mobile-menu{top:98px}.tn-mobile-menu.open{display:block}.tn-mobile-menu-inner{padding:24px 28px}.tn-mobile-nav{display:flex;flex-direction:column}.tn-mobile-nav a,.tn-mobile-nav .menu-item>a{display:block;padding:14px 0;font-size:16px;font-weight:500;color:var(--tn-text);border-bottom:1px solid var(--tn-border)}.tn-mobile-nav .menu-item{list-style:none}.tn-mobile-nav ul{margin:0;padding:0;display:flex;flex-direction:column}.tn-contact-bar{background:var(--tn-navy);color:#fff;padding:32px 0}.tn-contact-grid{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.tn-contact-title{font-size:18px;font-weight:700}.tn-contact-sub{font-size:13px;opacity:.7}.tn-contact-loc{display:flex;gap:12px;align-items:flex-start}.tn-contact-icon{width:36px;height:36px;border-radius:50%;background:rgb(255 255 255 / .15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tn-contact-loc div:last-child{display:flex;flex-direction:column;gap:2px;font-size:13px}.tn-contact-loc strong{font-size:14px;margin-bottom:2px}.tn-service-bar{background:var(--tn-bg2);padding:28px 0;border-top:1px solid var(--tn-border)}.tn-service-grid{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.tn-svc{display:flex;align-items:center;gap:12px}.tn-svc-icon{width:40px;height:40px;border-radius:50%;background:var(--tn-blue-light);color:var(--tn-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tn-svc-t{font-size:13px;font-weight:700;color:var(--tn-text)}.tn-svc-s{font-size:11px;color:var(--tn-text3)}.tn-footer{background:var(--tn-navy);color:rgb(255 255 255 / .8);padding:48px 0 0}.tn-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:36px;border-bottom:1px solid rgb(255 255 255 / .12)}.tn-footer-brand p{font-size:13px;margin-top:14px;opacity:.7}.tn-footer-col h4{font-size:14px;font-weight:700;color:#fff;margin-bottom:16px}.tn-footer-col nav{display:flex;flex-direction:column;gap:8px}.tn-footer-col nav a,.tn-footer-col .menu-item>a{font-size:13px;color:rgb(255 255 255 / .6);transition:var(--tn-transition)}.tn-footer-col .menu-item{list-style:none}.tn-footer-col nav ul,.tn-footer-col ul{margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tn-footer-col nav a:hover,.tn-footer-col .menu-item>a:hover{color:#fff}.tn-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:12px;opacity:.6}.tn-footer-pays{display:flex;gap:8px}.tn-pay-badge{background:rgb(255 255 255 / .12);padding:3px 10px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.3px}.tn-wa-float{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgb(37 211 102 / .4);z-index:9990;transition:transform .3s}.tn-wa-float:hover{transform:scale(1.1)}.tn-wa-float svg{width:28px;height:28px;fill:#fff}.tn-remates-float{position:fixed;bottom:96px;right:24px;background:var(--tn-orange);color:#fff;padding:12px 20px;border-radius:30px;font-weight:800;font-size:14px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 14px rgb(255 152 0 / .4);z-index:9990;transition:transform .3s,box-shadow .3s;text-decoration:none}.tn-remates-float:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 8px 20px rgb(255 152 0 / .6);color:#fff}.tn-page-title{font-size:28px;font-weight:800;color:var(--tn-text);margin-bottom:24px;line-height:1.2}.tn-content{font-size:15px;line-height:1.7;color:var(--tn-text2)}.tn-content p{margin-bottom:16px}.tn-breadcrumbs{padding:14px 0;font-size:12px;color:var(--tn-text3);border-bottom:1px solid var(--tn-border)}.tn-breadcrumbs a{color:var(--tn-text3)}.tn-breadcrumbs a:hover{color:var(--tn-blue)}.bc-sep{margin:0 6px;opacity:.5}.tn-sh{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.tn-sh-title{font-size:20px;font-weight:800;color:var(--tn-text)}.tn-sh-link{font-size:13px;font-weight:600;color:var(--tn-blue)}.tn-404{padding:80px 0;text-align:center}.tn-404-code{font-size:120px;font-weight:900;color:var(--tn-blue);line-height:1;opacity:.15}.tn-404 h1{font-size:28px;font-weight:800;margin-top:-20px;margin-bottom:12px}.tn-404 p{color:var(--tn-text3);margin-bottom:28px}.tn-404-actions{display:flex;gap:12px;justify-content:center;margin-bottom:40px}.tn-navlinks,.tn-navlinks ul,.tn-navlinks ul li,.tn-navlinks li,.tn-navlinks .menu-item{list-style:none!important;list-style-type:none!important;list-style-image:none!important}.tn-footer-col ul,.tn-footer-col ul li,.tn-footer-col .menu-item,.tn-mobile-nav ul,.tn-mobile-nav li,.tn-mobile-nav .menu-item{list-style:none!important;list-style-type:none!important}.tn-remates-nav-btn{background:var(--tn-navy)!important;color:#fff!important;padding:8px 18px!important;border-radius:8px!important;font-weight:700!important;font-size:13px!important;letter-spacing:.2px;transition:background .2s!important}.tn-remates-nav-btn:hover{background:#0d1f38!important;color:#fff!important}.tn-filter-mobile-toggle{display:none!important}.tn-remates-float{background:var(--tn-navy)!important;color:#fff!important;border:1.5px solid rgb(0 200 248 / .4)!important;box-shadow:0 4px 16px rgb(26 43 74 / .35)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.2px}.tn-remates-float:hover{color:var(--tn-cyan)!important;border-color:var(--tn-cyan)!important;box-shadow:0 6px 20px rgb(26 43 74 / .5)!important}@media screen and (min-width:769px){.tn-filter-mobile-toggle{display:none!important}.woocommerce-product-search-filters-toggle,.wc-pf-mobile-button,.berocket_filters_template_button,.woof_main_toggle_button,.woocommerce-filters-toggle{display:none!important}}.tn-navlinks,.tn-navlinks ul,.tn-navlinks li,.tn-navlinks .menu-item,.tn-mobile-nav,.tn-mobile-nav ul,.tn-mobile-nav li,.tn-mobile-nav .menu-item,.tn-footer-col ul,.tn-footer-col li,.tn-footer-col .menu-item{list-style:none!important;list-style-type:none!important;list-style-image:none!important;padding-left:0!important;margin-left:0!important}.tn-navlinks a{text-decoration:none!important}.tn-navlinks .current-menu-parent>a{color:var(--tn-blue);font-weight:600}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--tn-blue);outline-offset:2px}button:focus:not(:focus-visible){outline:none}body{overflow-x:hidden}img{color:#fff0}.tn-mobile-search-bar{display:none;background:#fff;border-top:1px solid var(--tn-border)}.tn-mobile-search-bar.open{display:block!important;animation:tnSlideDown .2s ease}.tn-mobile-search-bar .tnw{padding:10px 20px 12px;position:relative}.tn-mobile-search-bar .tn-search-form{display:flex!important;width:100%!important;border-radius:8px!important}.tn-mobile-search-bar .tn-search-form input[type="text"]{flex:1!important;min-width:0!important;width:100%!important;font-size:14px!important}.tn-mobile-search-bar .tn-search-results{position:relative!important;width:100%!important;max-width:100%!important;left:0!important;right:0!important;top:4px!important;max-height:320px!important;box-shadow:0 8px 24px rgb(0 0 0 / .12)!important}.tn-search-mobile-btn{display:none;flex-shrink:0}@media screen and (max-width:782px){.admin-bar .tn-header{top:46px}.admin-bar .tn-mobile-menu{top:calc(66px + 46px)}}@media screen and (max-width:768px){.tn-search-wrap{display:none!important}.tn-search-mobile-btn{display:flex!important}}.tn-liquidacion-nav-btn{background:var(--tn-blue)!important;color:#fff!important;padding:8px 18px!important;border-radius:8px!important;font-weight:700!important;font-size:13px!important;letter-spacing:.2px;transition:background .2s!important}.tn-liquidacion-nav-btn:hover{background:var(--tn-blue-dark)!important;color:#fff!important}.tn-liq-float,.fp-liq-float{font-size:13px!important;font-weight:700!important}