body.lm-polished .lm-products-menu{position:relative;flex-shrink:0}
body.lm-polished .lm-products-trigger{display:flex;align-items:center;gap:2px}
body.lm-polished .lm-products-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:36px;min-height:36px;padding:0;background:transparent;color:inherit;border:0;border-radius:3px;cursor:pointer;box-shadow:none}
body.lm-polished .lm-products-toggle:focus-visible,body.lm-polished .lm-products-submenu a:focus-visible{outline:2px solid #345344;outline-offset:3px}
body.lm-polished .lm-products-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
body.lm-polished .lm-products-submenu{position:absolute;left:0;top:100%;z-index:80;width:290px;padding:12px;background:#f8f5ef;border:1px solid #dce1d3;box-shadow:0 12px 25px #263a2820;border-radius:3px}
body.lm-polished .lm-products-submenu[hidden]{display:none!important}
body.lm-polished .lm-products-submenu a{display:block;padding:10px 12px;font-size:15px!important;line-height:1.5;white-space:normal;text-decoration:none;border-radius:2px}
body.lm-polished .lm-products-submenu a:hover{background:#e8ece2;color:#294d38}
body.lm-polished .lm-products-submenu a:first-child{border-bottom:1px solid #dce1d3;margin-bottom:4px}
body.lm-polished .lm-walker-filter{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px}
body.lm-polished .lm-walker-filter[hidden],body.lm-polished .lm-walker-count[hidden],body.lm-polished [data-walker-catalog] .lm-card[hidden]{display:none!important}
body.lm-polished .lm-walker-filter button{font:inherit;font-size:15px!important;line-height:1.4;min-height:44px;padding:10px 16px;border:1px solid #b9c5b4;border-radius:4px;background:transparent;color:#344d3c;cursor:pointer;box-shadow:none}
body.lm-polished .lm-walker-filter button[aria-pressed=true]{background:#344d3c;border-color:#344d3c;color:#fff}
body.lm-polished .lm-walker-filter button:hover:not([aria-pressed=true]){background:#e9ede4}
body.lm-polished .lm-walker-filter button:focus-visible{outline:2px solid #345344;outline-offset:3px}
body.lm-polished .lm-walker-filter button span{margin-left:5px;opacity:.8;font-size:14px}
body.lm-polished .lm-walker-count{font-size:14px!important;line-height:1.6;min-height:1.6em;margin:0 0 20px!important;color:#53634f}
body.lm-polished [data-walker-catalog] .lm-products{overflow-anchor:none}
@media(max-width:1280px){body.lm-polished .lm-nav[open] nav{max-height:calc(100svh - 140px);overflow-y:auto;overscroll-behavior:contain}body.lm-polished .lm-products-trigger{justify-content:space-between}body.lm-polished .lm-products-toggle{width:44px;height:44px}body.lm-polished .lm-products-submenu{position:static;width:auto;margin-top:8px;padding:4px 0 4px 12px;border:0;border-left:2px solid #c8d0c0;box-shadow:none;background:transparent}}
@media(max-width:600px){body.lm-polished .lm-walker-filter{gap:8px}body.lm-polished .lm-walker-filter button{font-size:14px!important;padding:10px 12px}}