/* Barra de categorías TORQUETOOLS (compartida) */
.tt-catnav{background:#3a3f45;border-bottom:1px solid #2b2f34;position:relative;z-index:40}
.tt-catnav>ul{max-width:1320px;margin:0 auto;padding:0 16px;list-style:none;display:flex;flex-wrap:nowrap;justify-content:center;gap:0}
.tt-catnav li{position:relative;list-style:none}
.tt-catnav>ul>li>a{display:block;padding:14px 13px;color:#eef0f2;font-weight:700;font-size:13.5px;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
.tt-catnav>ul>li.has-sub>a::after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-right:2px solid #aab2ba;border-bottom:2px solid #aab2ba;transform:translateY(-3px) rotate(45deg)}
.tt-catnav>ul>li>a:hover,.tt-catnav>ul>li:focus-within>a{background:#2b2f34;color:#fff}
.tt-sub{display:none;position:absolute;left:0;top:100%;min-width:250px;margin:0;padding:8px 0;background:#fff;border:1px solid #d5dade;border-radius:0 0 8px 8px;box-shadow:0 14px 30px rgba(0,0,0,.18)}
.tt-catnav li.has-sub:hover>.tt-sub,.tt-catnav li.has-sub:focus-within>.tt-sub{display:block}
.tt-catnav li.has-sub.tt-closed>.tt-sub{display:none!important}
.tt-sub a{display:block;padding:9px 18px;color:#2b2f34;font-size:14.5px;text-decoration:none;white-space:nowrap}
.tt-sub a:hover{background:#eef0f2;color:#000}
@media (max-width:900px){.tt-catnav>ul{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:0 8px;-webkit-overflow-scrolling:touch}.tt-catnav>ul>li>a{padding:13px 12px;font-size:13px}.tt-catnav>ul>li.has-sub>a::after{display:none}.tt-sub{display:none!important}}
html body #ttWelcome{display:none!important}
