
:root{
  --lm-site-navy:#0B2F5B;
  --lm-site-orange:#F4511E;
  --lm-site-orange-soft:#F8744B;
  --lm-site-warm:#FBF7F3;
  --lm-site-gray:#F5F7F9;
  --lm-site-white:#FFFFFF;
  --lm-site-text:#17324D;
  --lm-site-muted:#66788B;
  --lm-site-line:#E7EBEF;
  --lm-site-shadow:0 14px 36px rgba(11,47,91,.10);
  --lm-site-max:1280px;
}

html{scroll-behavior:smooth}
body.lm-site-preview-body{margin:0!important;background:#fff!important;color:var(--lm-site-text);font-family:Inter,Arial,Helvetica,sans-serif}
body.lm-site-preview-body *{box-sizing:border-box}
body.lm-site-preview-body a{text-decoration:none}
body.lm-site-preview-body img{max-width:100%}

.lm-site-shell{font-family:Inter,Arial,Helvetica,sans-serif}
.lm-site-container{width:min(calc(100% - 40px),var(--lm-site-max));margin-inline:auto}

.lm-site-utility{background:var(--lm-site-navy);color:#fff}
.lm-site-utility__inner{min-height:40px;display:flex;align-items:center;justify-content:flex-end;gap:14px;font-size:13px;font-weight:700}
.lm-site-utility a{display:flex;align-items:center;gap:6px;color:#fff!important}
.lm-site-utility__divider{width:1px;height:16px;background:rgba(255,255,255,.28)}
.lm-site-orange{color:var(--lm-site-orange)}

.lm-site-header{background:#fff;border-bottom:1px solid var(--lm-site-line);position:relative;z-index:20}
.lm-site-header__desktop{min-height:102px;display:grid;grid-template-columns:280px minmax(320px,1fr) auto;gap:34px;align-items:center}
.lm-site-header__mobile{display:none}
.lm-site-logo{display:flex;align-items:center}
.lm-site-logo img{display:block;width:270px;height:auto}

.lm-site-search{height:48px;border:1px solid #D9E0E6;border-radius:999px;background:#fff;display:flex;align-items:center;overflow:hidden}
.lm-site-search:focus-within{border-color:var(--lm-site-orange);box-shadow:0 0 0 3px rgba(244,81,30,.10)}
.lm-site-search input{flex:1;border:0!important;outline:0!important;background:transparent!important;padding:0 18px!important;font:inherit!important;color:var(--lm-site-text)!important;box-shadow:none!important}
.lm-site-search button{width:52px;height:100%;border:0;background:transparent;color:var(--lm-site-navy);font-size:24px;cursor:pointer}
.lm-site-search--mobile{display:none;margin:16px 0}

.lm-site-wa{min-height:46px;padding:0 20px;border-radius:999px;background:var(--lm-site-orange);color:#fff!important;display:flex;align-items:center;justify-content:center;font-weight:850;box-shadow:0 10px 22px rgba(244,81,30,.18)}
.lm-site-wa:hover{transform:translateY(-1px)}

.lm-site-nav-wrap{border-top:1px solid var(--lm-site-line)}
.lm-site-nav{height:52px;display:flex;align-items:center;justify-content:center;gap:44px}
.lm-site-nav a{height:52px;display:flex;align-items:center;position:relative;color:var(--lm-site-navy)!important;font-weight:800}
.lm-site-nav a:hover,.lm-site-nav a.is-active{color:var(--lm-site-orange)!important}
.lm-site-nav a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px;background:var(--lm-site-orange)}

.lm-site-main{background:#fff;padding:24px 0 0}
.lm-site-preview-note{border:1px solid #F3D7CC;background:#FFF8F5;color:#7C3B24;border-radius:14px;padding:12px 16px;margin-bottom:20px;font-size:14px}
.lm-site-content{min-height:400px}
.lm-site-status{padding:20px;border-radius:16px;background:var(--lm-site-gray);color:var(--lm-site-text)}
.lm-site-status--error{border-left:4px solid #b32d2e}

.lm-site-cta{min-height:96px;border-radius:22px;background:linear-gradient(90deg,var(--lm-site-orange),var(--lm-site-orange-soft));color:#fff!important;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:18px 28px;margin-top:26px;margin-bottom:0;box-shadow:0 16px 34px rgba(244,81,30,.16)}
.lm-site-cta__icon{width:56px;height:56px;border-radius:50%;background:#fff;color:#21B559;display:grid;place-items:center;font-size:30px}
.lm-site-cta strong{display:block;font-size:21px}
.lm-site-cta small{display:block;margin-top:4px;font-size:15px;opacity:.95}
.lm-site-cta__arrow{font-size:38px;line-height:1}

.lm-site-footer{margin-top:24px;background:var(--lm-site-navy);color:#fff}
.lm-site-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:42px;padding:34px 0 28px}
.lm-site-footer__brand img{display:block;width:235px;max-width:100%;height:auto}
.lm-site-footer p,.lm-site-footer a{display:block;font-size:14px;line-height:1.75;color:rgba(255,255,255,.82)!important}
.lm-site-footer h3{margin:0 0 10px;font-size:15px;color:#fff}
.lm-site-subfooter{border-top:1px solid rgba(255,255,255,.16);padding:14px 20px;text-align:center;color:rgba(255,255,255,.72);font-size:13px}

.lm-site-icon-button{border:0;background:transparent;color:var(--lm-site-navy);padding:8px;cursor:pointer;font-size:28px}
.lm-site-drawer-backdrop{position:fixed;inset:0;background:rgba(5,25,46,.5);z-index:100000;opacity:0;visibility:hidden;transition:.2s ease}
.lm-site-drawer-backdrop.is-open{opacity:1;visibility:visible}
.lm-site-drawer{width:min(88vw,360px);height:100%;background:#fff;padding:20px;transform:translateX(-105%);transition:.25s ease;box-shadow:24px 0 60px rgba(11,47,91,.2)}
.lm-site-drawer-backdrop.is-open .lm-site-drawer{transform:translateX(0)}
.lm-site-drawer__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.lm-site-drawer__top img{width:220px;max-width:75%}
.lm-site-drawer__top button{border:0;background:var(--lm-site-gray);border-radius:50%;width:42px;height:42px;display:grid;place-items:center;color:var(--lm-site-navy);cursor:pointer;font-size:26px}
.lm-site-drawer nav{display:grid}
.lm-site-drawer nav a{padding:15px 6px;border-bottom:1px solid var(--lm-site-line);font-weight:850;color:var(--lm-site-navy)!important}
.lm-site-drawer nav a.is-active{color:var(--lm-site-orange)!important}
.lm-site-drawer__wa{margin-top:20px;min-height:48px;border-radius:14px;background:var(--lm-site-orange);color:#fff!important;display:flex;align-items:center;justify-content:center;font-weight:850}

@media(max-width:980px){
  .lm-site-header__desktop,.lm-site-nav-wrap{display:none}
  .lm-site-header__mobile{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;padding:14px 0}
  .lm-site-header__mobile .lm-site-logo{display:flex;justify-content:center}
  .lm-site-header__mobile .lm-site-logo img{width:min(60vw,280px)}
  .lm-site-search--mobile{display:flex}
  .lm-site-footer__grid{grid-template-columns:1.4fr 1fr 1fr;gap:28px}
  .lm-site-footer__grid>div:last-child{grid-column:2/4}
}

@media(max-width:720px){
  .lm-site-container{width:min(calc(100% - 28px),var(--lm-site-max))}
  .lm-site-utility__inner{justify-content:flex-start;overflow-x:auto;gap:12px;font-size:12px;min-height:44px}
  .lm-site-main{padding-top:16px}
  .lm-site-preview-note{font-size:13px}
  .lm-site-cta{grid-template-columns:auto 1fr;padding:18px 16px;gap:14px;border-radius:18px}
  .lm-site-cta__arrow{display:none}
  .lm-site-cta__icon{width:48px;height:48px}
  .lm-site-cta strong{font-size:18px}
  .lm-site-cta small{font-size:13px}
  .lm-site-footer__grid{grid-template-columns:1fr 1fr;gap:24px;padding:28px 0 22px}
  .lm-site-footer__brand{grid-column:1/-1}
  .lm-site-footer__grid>div:last-child{grid-column:1/-1}
}

@media(max-width:460px){
  .lm-site-utility__divider{height:14px}
}

@media(prefers-reduced-motion:reduce){
  .lm-site-shell *{transition:none!important;scroll-behavior:auto!important}
}


/* v0.1.1 · Jerarquía del hero de Merchandising
   La Home conserva su escala de impacto; esta página interna usa una escala más funcional. */
.lm-site-page-merchandising .lm-site-content h1:first-of-type{
  font-size:clamp(56px,4.5vw,64px)!important;
  line-height:1.05!important;
  letter-spacing:-.03em!important;
  max-width:980px!important;
  margin-top:0!important;
  margin-bottom:18px!important;
}

@media(max-width:980px){
  .lm-site-page-merchandising .lm-site-content h1:first-of-type{
    font-size:clamp(46px,5.8vw,52px)!important;
    line-height:1.06!important;
  }
}

@media(max-width:720px){
  .lm-site-page-merchandising .lm-site-content h1:first-of-type{
    font-size:clamp(34px,9vw,40px)!important;
    line-height:1.08!important;
    margin-bottom:14px!important;
  }
}


/* v0.3.0 · Integración de Contacto */
.lm-site-page-contacto .lm-site-content{
  padding-top:6px;
}

.lm-site-page-contacto .lm-site-content > *:first-child{
  margin-top:0;
}


/* v0.3.3 · Contacto alineado con Identidad Visual V1.3 */
.lm-site-page-contacto{
  --lm-contact-navy:#0B2F5B;
  --lm-contact-orange:#F4511E;
  --lm-contact-orange-soft:#F8744B;
  --lm-contact-warm:#FBF7F3;
  --lm-contact-gray:#F5F7F9;
  --lm-contact-line:#E7EBEF;
}

.lm-site-page-contacto .lm-site-preview-note{
  border-color:#DCE4EA!important;
  background:var(--lm-contact-gray)!important;
  color:var(--lm-contact-navy)!important;
}

.lm-site-page-contacto .lm-site-content h1,
.lm-site-page-contacto .lm-site-content h2,
.lm-site-page-contacto .lm-site-content h3,
.lm-site-page-contacto .lm-site-content h4{
  color:var(--lm-contact-navy)!important;
}

.lm-site-page-contacto .lm-site-content a[href*="wa.me"],
.lm-site-page-contacto .lm-site-content button[type="submit"],
.lm-site-page-contacto .lm-site-content input[type="submit"]{
  background:var(--lm-contact-orange)!important;
  border-color:var(--lm-contact-orange)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(244,81,30,.16)!important;
}

.lm-site-page-contacto .lm-site-content a[href*="wa.me"]:hover,
.lm-site-page-contacto .lm-site-content button[type="submit"]:hover,
.lm-site-page-contacto .lm-site-content input[type="submit"]:hover{
  background:#DC4215!important;
  border-color:#DC4215!important;
}

.lm-site-page-contacto .lm-site-content a[href^="mailto:"]{
  color:var(--lm-contact-navy)!important;
  border-color:var(--lm-contact-navy)!important;
}

.lm-site-page-contacto .lm-site-content input:focus,
.lm-site-page-contacto .lm-site-content select:focus,
.lm-site-page-contacto .lm-site-content textarea:focus{
  border-color:var(--lm-contact-orange)!important;
  box-shadow:0 0 0 3px rgba(244,81,30,.10)!important;
  outline:none!important;
}

.lm-site-page-contacto .lm-site-content [class*="eyebrow"],
.lm-site-page-contacto .lm-site-content [class*="kicker"],
.lm-site-page-contacto .lm-site-content [class*="overline"],
.lm-site-page-contacto .lm-site-content [class*="section-label"],
.lm-site-page-contacto .lm-site-content [class*="sectionLabel"]{
  color:var(--lm-contact-orange)!important;
}

.lm-site-page-contacto .lm-site-content [class*="card"],
.lm-site-page-contacto .lm-site-content [class*="panel"]{
  border-color:var(--lm-contact-line)!important;
}

.lm-site-page-contacto .lm-site-content [class*="card"]:not([class*="status"]),
.lm-site-page-contacto .lm-site-content [class*="panel"]:not([class*="status"]){
  background:#fff!important;
}

.lm-site-page-contacto .lm-site-content [class*="icon"]{
  color:var(--lm-contact-orange);
}


/* v0.3.4 · Contacto: contraste y eliminación de salmón */
.lm-site-page-contacto .lm-site-content a[href*="wa.me"],
.lm-site-page-contacto .lm-site-content a[href*="api.whatsapp.com"]{
  background:#0B2F5B!important;
  border-color:#0B2F5B!important;
  color:#FFFFFF!important;
}

.lm-site-page-contacto .lm-site-content a[href*="wa.me"] *,
.lm-site-page-contacto .lm-site-content a[href*="api.whatsapp.com"] *{
  color:#FFFFFF!important;
}

.lm-site-page-contacto .lm-site-content a[href*="wa.me"]:hover,
.lm-site-page-contacto .lm-site-content a[href*="api.whatsapp.com"]:hover{
  background:#082649!important;
  border-color:#082649!important;
  color:#FFFFFF!important;
}

.lm-site-page-contacto .lm-site-content button[type="submit"],
.lm-site-page-contacto .lm-site-content input[type="submit"]{
  background:#F4511E!important;
  border-color:#F4511E!important;
  color:#FFFFFF!important;
}

.lm-site-page-contacto .lm-site-content button[type="submit"] *,
.lm-site-page-contacto .lm-site-content input[type="submit"] *{
  color:#FFFFFF!important;
}

.lm-site-page-contacto .lm-site-content [class*="card"],
.lm-site-page-contacto .lm-site-content [class*="panel"]{
  border-top-color:#F4511E!important;
}

.lm-site-page-contacto .lm-site-content [class*="card"]::before,
.lm-site-page-contacto .lm-site-content [class*="card"]::after,
.lm-site-page-contacto .lm-site-content [class*="panel"]::before,
.lm-site-page-contacto .lm-site-content [class*="panel"]::after{
  border-color:#F4511E!important;
}

.lm-site-page-contacto .lm-site-content [class*="card"]::before,
.lm-site-page-contacto .lm-site-content [class*="panel"]::before{
  background:#F4511E!important;
}

.lm-site-page-contacto .lm-site-content [style*="#f87"],
.lm-site-page-contacto .lm-site-content [style*="#F87"],
.lm-site-page-contacto .lm-site-content [style*="salmon"],
.lm-site-page-contacto .lm-site-content [style*="pink"]{
  color:#F4511E!important;
  border-color:#F4511E!important;
}

.lm-site-page-contacto .lm-site-content .lm-contact-success,
.lm-site-page-contacto .lm-site-content [class*="success"]{
  border-color:#D7E5DC!important;
  background:#F4FAF6!important;
  color:#154C2E!important;
}


/* v0.4.0 · Integración de Catálogos */
.lm-site-page-catalogos .lm-site-content{
  padding-top:6px;
}

.lm-site-page-catalogos .lm-site-content > *:first-child{
  margin-top:0;
}


/* v0.4.1 · Merchandising alineado con Identidad Visual V1.3 */
.lm-site-page-merchandising{
  --lm-merch-navy:#0B2F5B;
  --lm-merch-orange:#F4511E;
  --lm-merch-orange-soft:#F8744B;
  --lm-merch-warm:#FBF7F3;
  --lm-merch-gray:#F5F7F9;
  --lm-merch-line:#E7EBEF;
}

/* Botones y CTA principales */
.lm-site-page-merchandising .lm-site-content button,
.lm-site-page-merchandising .lm-site-content input[type="submit"],
.lm-site-page-merchandising .lm-site-content [role="button"],
.lm-site-page-merchandising .lm-site-content a[class*="btn" i],
.lm-site-page-merchandising .lm-site-content a[class*="button" i]{
  border-color:var(--lm-merch-orange)!important;
}

/* Botones rellenos */
.lm-site-page-merchandising .lm-site-content button:not([class*="outline" i]),
.lm-site-page-merchandising .lm-site-content input[type="submit"],
.lm-site-page-merchandising .lm-site-content [role="button"]:not([class*="outline" i]),
.lm-site-page-merchandising .lm-site-content a[class*="btn" i]:not([class*="outline" i]),
.lm-site-page-merchandising .lm-site-content a[class*="button" i]:not([class*="outline" i]){
  background:var(--lm-merch-orange)!important;
  color:#FFFFFF!important;
}

/* Botones delineados */
.lm-site-page-merchandising .lm-site-content [class*="outline" i],
.lm-site-page-merchandising .lm-site-content [class*="ghost" i]{
  background:#FFFFFF!important;
  border-color:var(--lm-merch-orange)!important;
  color:var(--lm-merch-orange)!important;
}

/* Hover coherente */
.lm-site-page-merchandising .lm-site-content button:hover,
.lm-site-page-merchandising .lm-site-content input[type="submit"]:hover,
.lm-site-page-merchandising .lm-site-content [role="button"]:hover,
.lm-site-page-merchandising .lm-site-content a[class*="btn" i]:hover,
.lm-site-page-merchandising .lm-site-content a[class*="button" i]:hover{
  background:#DC4215!important;
  border-color:#DC4215!important;
  color:#FFFFFF!important;
}

/* Etiquetas y microtítulos */
.lm-site-page-merchandising .lm-site-content [class*="eyebrow" i],
.lm-site-page-merchandising .lm-site-content [class*="kicker" i],
.lm-site-page-merchandising .lm-site-content [class*="overline" i],
.lm-site-page-merchandising .lm-site-content [class*="category" i],
.lm-site-page-merchandising .lm-site-content [class*="brand" i]{
  color:var(--lm-merch-orange)!important;
}

/* Foco */
.lm-site-page-merchandising .lm-site-content input:focus,
.lm-site-page-merchandising .lm-site-content select:focus,
.lm-site-page-merchandising .lm-site-content textarea:focus{
  border-color:var(--lm-merch-orange)!important;
  box-shadow:0 0 0 3px rgba(244,81,30,.10)!important;
  outline:none!important;
}


/* v0.4.3 · Merchandising: estados hover/focus/active sin magenta */
body.lm-site-page-merchandising button:hover,
body.lm-site-page-merchandising button:focus,
body.lm-site-page-merchandising button:focus-visible,
body.lm-site-page-merchandising button:active,
body.lm-site-page-merchandising input[type="submit"]:hover,
body.lm-site-page-merchandising input[type="submit"]:focus,
body.lm-site-page-merchandising input[type="submit"]:focus-visible,
body.lm-site-page-merchandising input[type="submit"]:active,
body.lm-site-page-merchandising [role="button"]:hover,
body.lm-site-page-merchandising [role="button"]:focus,
body.lm-site-page-merchandising [role="button"]:focus-visible,
body.lm-site-page-merchandising [role="button"]:active,
body.lm-site-page-merchandising a[class*="btn" i]:hover,
body.lm-site-page-merchandising a[class*="btn" i]:focus,
body.lm-site-page-merchandising a[class*="btn" i]:focus-visible,
body.lm-site-page-merchandising a[class*="btn" i]:active,
body.lm-site-page-merchandising a[class*="button" i]:hover,
body.lm-site-page-merchandising a[class*="button" i]:focus,
body.lm-site-page-merchandising a[class*="button" i]:focus-visible,
body.lm-site-page-merchandising a[class*="button" i]:active{
  background:#DC4215!important;
  border-color:#DC4215!important;
  color:#FFFFFF!important;
  box-shadow:none!important;
  outline:none!important;
}

/* Cualquier descendiente de botones/CTA conserva el texto blanco */
body.lm-site-page-merchandising button:hover *,
body.lm-site-page-merchandising button:focus *,
body.lm-site-page-merchandising button:active *,
body.lm-site-page-merchandising [role="button"]:hover *,
body.lm-site-page-merchandising [role="button"]:focus *,
body.lm-site-page-merchandising [role="button"]:active *,
body.lm-site-page-merchandising a[class*="btn" i]:hover *,
body.lm-site-page-merchandising a[class*="btn" i]:focus *,
body.lm-site-page-merchandising a[class*="btn" i]:active *,
body.lm-site-page-merchandising a[class*="button" i]:hover *,
body.lm-site-page-merchandising a[class*="button" i]:focus *,
body.lm-site-page-merchandising a[class*="button" i]:active *{
  color:#FFFFFF!important;
}

/* Botones delineados: al posar el mouse se rellenan en naranja oscuro */
body.lm-site-page-merchandising [class*="outline" i]:hover,
body.lm-site-page-merchandising [class*="outline" i]:focus,
body.lm-site-page-merchandising [class*="outline" i]:active,
body.lm-site-page-merchandising [class*="ghost" i]:hover,
body.lm-site-page-merchandising [class*="ghost" i]:focus,
body.lm-site-page-merchandising [class*="ghost" i]:active{
  background:#DC4215!important;
  border-color:#DC4215!important;
  color:#FFFFFF!important;
}

/* El botón de cierre de modal conserva su naranja sin pasar a magenta */
body.lm-site-page-merchandising button[aria-label*="cerrar" i]:hover,
body.lm-site-page-merchandising button[aria-label*="close" i]:hover,
body.lm-site-page-merchandising [class*="close" i]:hover{
  background:#DC4215!important;
  border-color:#DC4215!important;
  color:#FFFFFF!important;
}


/* v0.4.4 · Catálogos: jerarquía del bloque introductorio */
.lm-site-page-catalogos .lm-site-content > *:first-child{
  position:relative;
}

.lm-site-page-catalogos .lm-site-content > *:first-child::before{
  content:"CATÁLOGOS LOGIMÁTICA";
  display:block;
  width:max-content;
  margin:34px auto 12px;
  color:#F4511E;
  font-size:13px;
  font-weight:800;
  line-height:1.2;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.lm-site-page-catalogos .lm-site-content > *:first-child > p:first-of-type,
.lm-site-page-catalogos .lm-site-content > *:first-child p:first-of-type{
  max-width:980px!important;
  margin:0 auto 42px!important;
  padding:0 24px!important;
  color:#0B2F5B!important;
  font-size:clamp(24px,2.25vw,34px)!important;
  font-weight:700!important;
  line-height:1.22!important;
  letter-spacing:-.025em!important;
  text-align:center!important;
}

@media(max-width:720px){
  .lm-site-page-catalogos .lm-site-content > *:first-child::before{
    margin-top:24px;
    margin-bottom:10px;
    font-size:11px;
    letter-spacing:.12em;
  }

  .lm-site-page-catalogos .lm-site-content > *:first-child > p:first-of-type,
  .lm-site-page-catalogos .lm-site-content > *:first-child p:first-of-type{
    max-width:620px!important;
    margin-bottom:28px!important;
    padding:0 18px!important;
    font-size:clamp(22px,7vw,28px)!important;
    line-height:1.25!important;
  }
}

/* v0.1.6 · Menú Mayorista con accesos directos a líneas comerciales */
.lm-site-nav-dropdown{
  position:relative;
  height:52px;
  display:flex;
  align-items:center;
}
.lm-site-nav-dropdown__trigger{
  gap:7px;
}
.lm-site-nav-dropdown__trigger span{
  font-size:15px;
  transform:translateY(-1px);
  transition:transform .18s ease;
}
.lm-site-nav-dropdown__menu{
  position:absolute;
  top:calc(100% - 1px);
  left:50%;
  min-width:260px;
  padding:10px;
  border:1px solid var(--lm-site-line);
  border-radius:0 0 18px 18px;
  background:#fff;
  box-shadow:0 18px 42px rgba(11,47,91,.14);
  opacity:0;
  visibility:hidden;
  transform:translate(-50%,10px);
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
  z-index:100;
}
.lm-site-nav-dropdown:hover .lm-site-nav-dropdown__menu,
.lm-site-nav-dropdown:focus-within .lm-site-nav-dropdown__menu{
  opacity:1;
  visibility:visible;
  transform:translate(-50%,0);
}
.lm-site-nav-dropdown:hover .lm-site-nav-dropdown__trigger span,
.lm-site-nav-dropdown:focus-within .lm-site-nav-dropdown__trigger span{
  transform:rotate(180deg);
}
.lm-site-nav .lm-site-nav-dropdown__menu a{
  height:auto;
  min-height:40px;
  padding:9px 12px;
  border-radius:10px;
  color:var(--lm-site-navy)!important;
  font-size:14px;
  font-weight:750;
  white-space:nowrap;
}
.lm-site-nav .lm-site-nav-dropdown__menu a:hover,
.lm-site-nav .lm-site-nav-dropdown__menu a:focus{
  background:var(--lm-site-gray);
  color:var(--lm-site-orange)!important;
  outline:none;
}
.lm-site-nav .lm-site-nav-dropdown__menu a:after{
  display:none!important;
}
.lm-site-nav-dropdown__separator{
  display:block;
  height:1px;
  margin:7px 6px;
  background:var(--lm-site-line);
}

.lm-site-drawer-group{
  border-bottom:1px solid var(--lm-site-line);
}
.lm-site-drawer-group__row{
  display:grid;
  grid-template-columns:1fr 44px;
  align-items:center;
}
.lm-site-drawer nav .lm-site-drawer-group__row>a{
  border-bottom:0;
}
.lm-site-drawer-group__row button{
  width:40px;
  height:40px;
  border:0;
  border-radius:10px;
  background:var(--lm-site-gray);
  color:var(--lm-site-navy);
  cursor:pointer;
  font-size:20px;
  transition:transform .18s ease;
}
.lm-site-drawer-group.is-open .lm-site-drawer-group__row button{
  transform:rotate(180deg);
}
.lm-site-drawer-subnav{
  display:none;
  padding:0 0 10px 16px;
}
.lm-site-drawer-group.is-open .lm-site-drawer-subnav{
  display:grid;
}
.lm-site-drawer nav .lm-site-drawer-subnav a{
  padding:10px 8px;
  border-bottom:0;
  border-left:2px solid var(--lm-site-line);
  font-size:13px;
  font-weight:750;
  color:var(--lm-site-text)!important;
}
.lm-site-drawer nav .lm-site-drawer-subnav a:hover,
.lm-site-drawer nav .lm-site-drawer-subnav a:focus{
  border-left-color:var(--lm-site-orange);
  color:var(--lm-site-orange)!important;
}
