.lux-nav__drop{position:relative;list-style:none}
.lux-nav__drop summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:5px;padding:6px 0;border-bottom:2px solid transparent;font:inherit;font-size:inherit;font-weight:inherit;color:inherit}
.lux-nav__drop summary::-webkit-details-marker{display:none}
.lux-nav__drop summary svg{transition:transform .2s;color:#8a9a8e}
.lux-nav__drop[open] summary svg{transform:rotate(90deg)}
.lux-nav__drop:hover summary,.lux-nav__drop[open] summary{border-color:var(--orange,#FF9F5A);color:#0F5132}
.lux-nav__panel{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:10px;background:#fff;border:1px solid #ece3d2;border-radius:14px;box-shadow:0 16px 36px rgba(15,81,50,.14);padding:10px;display:flex;flex-direction:column;min-width:230px;z-index:40;animation:luxNavIn .18s ease}
@keyframes luxNavIn{from{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}
.lux-nav__panel a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;font-size:13.500px;font-weight:600;color:#17352A;text-decoration:none;white-space:nowrap}
.lux-nav__panel a svg{color:#0F5132;flex:0 0 auto}
.lux-nav__panel a:hover{background:#F3EBDD}
.lux-nav__panel-all{background:#0F5132!important;color:#fff!important;margin-bottom:6px;border-bottom:1px solid #f1ece0;border-radius:9px!important}
.lux-nav__panel-all svg{color:#fff!important}
.lux-nav__panel-all:hover{background:#0c4126!important}
.lux-nav__panel-best{border-top:1px solid #f1ece0;margin-top:6px;padding-top:12px!important}
@media (max-width:1000px){.lux-nav{display:none}}
