/* navegacao principal da loja */

.ls-mm{display:flex;align-items:center;justify-content:center;flex:1;min-width:0}
.ls-mm__burger{display:none}
.ls-mm__list{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}
.ls-mm__item{position:static}
.ls-mm__top,.ls-mm__toplink{display:inline-flex;align-items:center;gap:7px;background:none;border:0;cursor:pointer;font-family:var(--font);color:#d7dbe1;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding:14px 15px;position:relative;line-height:1.2;transition:color .15s ease}
.ls-mm__top::after{content:"";position:absolute;left:15px;right:15px;bottom:6px;height:3px;border-radius:2px;background:var(--gold);opacity:0;transition:opacity .15s ease}
.ls-mm__top:hover,.ls-mm__toplink:hover{color:#fff}
.ls-mm__top[aria-expanded="true"]{color:#fff}
.ls-mm__top[aria-expanded="true"]::after{opacity:1}
.ls-mm__caret{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease;flex-shrink:0}
.ls-mm__top[aria-expanded="true"] .ls-mm__caret{transform:rotate(180deg)}

.ls-mm__panel{display:none;position:absolute;top:100%;left:0;right:0;z-index:70}
.ls-mm__panel.is-open{display:block}
.ls-mm__panelin{max-width:var(--container);margin:0 auto;padding:0 24px}
.ls-mm__card{background:#fff;border-radius:0 0 14px 14px;box-shadow:0 26px 60px rgba(10,15,20,.28);display:grid;grid-template-columns:minmax(250px,1fr) 360px;overflow:hidden;max-width:820px}
.ls-mm__colL{padding:28px 30px 26px;border-right:1px solid var(--line-2)}
.ls-mm__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.ls-mm__links a{display:block;padding:9.5px 0;color:var(--ink);font-size:15px;font-weight:400;line-height:1.35;border-radius:6px;transition:color .12s ease}
.ls-mm__links a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.ls-mm__links a[aria-current="page"]{color:var(--blue);font-weight:700}
.ls-mm__links a small{display:block;color:var(--ink-3);font-size:12.5px;font-weight:400;line-height:1.35}
.ls-mm__sales{display:inline-block;margin-top:16px;color:var(--ink);font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.ls-mm__sales:hover{color:var(--blue)}

.ls-mm__promo{background:var(--lav);padding:0 0 18px;display:flex;flex-direction:column}
.ls-mm__promo img{width:100%;height:170px;object-fit:cover;display:block}
.ls-mm__promo .ls-mm__ptitle{font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin:16px 20px 0;line-height:1.4}
.ls-mm__promo p{font-size:14px;color:var(--ink-2);line-height:1.55;margin:7px 20px 0}
.ls-mm__promo p.ls-mm__ptitle{color:var(--ink)}
.ls-mm__more{display:inline-flex;align-items:center;gap:12px;margin:14px 20px 0;color:var(--ink);font-size:14.5px;font-weight:600}
.ls-mm__more:hover{text-decoration:underline;text-underline-offset:3px}
.ls-mm__more span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--gold);flex-shrink:0;transition:background .15s ease}
.ls-mm__more:hover span{background:var(--gold-hover)}
.ls-mm__more svg{width:15px;height:15px;stroke:var(--gold-ink);fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}

@media (min-width:1001px){
  .ls-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr}
}

@media (max-width:1024px){
  .ls-mm{flex:0 0 auto;margin-left:auto;justify-content:flex-end}
  .ls-mm__burger{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:#fff;padding:6px;cursor:pointer}
  .ls-mm__burger svg{width:26px;height:26px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round}
  .ls-mm__burger .ls-mm__ic-close{display:none}
  body.ls-mm-open .ls-mm__burger .ls-mm__ic-open{display:none}
  body.ls-mm-open .ls-mm__burger .ls-mm__ic-close{display:block}

  .ls-mm__list{display:none;position:absolute;top:100%;left:0;right:0;z-index:80;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:6px 0 26px;max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px);overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 30px 60px rgba(10,15,20,.3);border-radius:0 0 14px 14px}
  body.ls-mm-open .ls-mm__list{display:flex}
  body.ls-mm-open{overflow:hidden}

  .ls-mm__top,.ls-mm__toplink{width:100%;justify-content:space-between;color:var(--ink);padding:15px 22px;font-size:14px;border-bottom:1px solid var(--line-2)}
  .ls-mm__top:hover,.ls-mm__toplink:hover{color:var(--ink)}
  .ls-mm__top[aria-expanded="true"]{color:var(--blue)}
  .ls-mm__top::after{display:none}

  .ls-mm__panel{position:static}
  .ls-mm__panelin{padding:0}
  .ls-mm__card{grid-template-columns:1fr;box-shadow:none;border-radius:0;max-width:none;background:#FAFBFC;border-bottom:1px solid var(--line-2)}
  .ls-mm__colL{padding:8px 22px 16px;border-right:0}
  .ls-mm__links a{padding:11px 0}
  .ls-mm__promo{margin:0 22px 16px;border-radius:10px;overflow:hidden}
  .ls-mm__promo img{height:130px}
  body.ls-mm-open .ls-wa-fab,
  body.ls-mm-open .ls-buybar{display:none}
}
@media (min-width:1025px){
  body.ls-mm-open .ls-mm__list{position:static;box-shadow:none}
}
