.jmt-top{background:#191b1c;color:#d2d3d0;padding:8px 0;font-size:11px}
.jmt-top>.jmt-contenedor{display:flex;justify-content:space-between;gap:24px}.jmt-top a{color:#f8bb19}
.jmt-header{position:sticky;top:0;z-index:100;background:var(--jmt-fondo);border-bottom:1px solid var(--jmt-borde)}
.admin-bar .jmt-header{top:32px}
.jmt-header__fila{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.jmt-marca{display:block;flex:none}.jmt-marca img{display:block;width:120px;height:78px;object-fit:contain}
.jmt-menu{display:flex;align-items:center;gap:34px;list-style:none;padding:0;margin:0}
.jmt-menu>li{position:relative}.jmt-menu a{display:block;padding:10px 0;font-size:13px;font-weight:600}
.jmt-menu .current-menu-item>a,.jmt-menu .current-menu-ancestor>a{border-bottom:2px solid var(--jmt-acento)}
.jmt-menu .sub-menu{display:none;position:absolute;top:100%;left:-18px;min-width:200px;padding:12px 18px;list-style:none;background:var(--jmt-fondo);border:1px solid var(--jmt-borde);box-shadow:0 12px 20px #0002}
.jmt-menu li:hover>.sub-menu,.jmt-menu li:focus-within>.sub-menu{display:block}
.jmt-header__cta{font-size:12px;padding:13px 18px;min-height:46px;flex:none}
.jmt-menu-toggle{display:none;border:0;background:transparent;color:var(--jmt-texto);font-size:12px;font-weight:600;padding:10px 0;cursor:pointer;gap:10px;align-items:center}
.jmt-menu-toggle span:last-child{font-size:22px;line-height:1}
@media(max-width:1000px){.jmt-header__fila{gap:20px}.jmt-menu{gap:20px}.jmt-header__cta{font-size:11px;padding:12px 14px}}
@media(max-width:800px){
 .jmt-header__fila{min-height:76px}.jmt-marca img{width:95px;height:64px}.jmt-header__cta{display:none}.jmt-menu-toggle{display:flex}
 .jmt-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px;background:var(--jmt-fondo);border-bottom:1px solid var(--jmt-borde);box-shadow:0 12px 20px #0001}
 .jmt-nav.is-open{display:block}.jmt-menu{display:block}.jmt-menu a{padding:10px 0}.jmt-menu .sub-menu{display:block;position:static;padding:0 0 0 18px;border:0;box-shadow:none}
 .jmt-menu .current-menu-item>a{border:0;color:#996600}.jmt-top .jmt-contenedor>span:nth-child(2){display:none}
}
@media(max-width:782px){.admin-bar .jmt-header{top:46px}}
@media(max-width:600px){.admin-bar .jmt-header{position:relative;top:0}}
