/* LEMBAR HOME / CATALOG POLISH V1 — scope is the existing OpenCart storefront. */
body.lh-unified .lhc-directory{margin-top:64px}
body.lh-unified .lhc-directory .lhm-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:24px}
body.lh-unified .lhc-directory__hint{max-width:320px;margin:0 0 4px;color:#6a746b;font-size:13px;text-align:right}
body.lh-unified .lhc-directory__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:19px}
body.lh-unified .lhc-department{display:flex;flex-direction:column;min-width:0;border:1px solid #e0e5df;border-radius:9px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}
body.lh-unified .lhc-department:hover{border-color:#bed4b6;box-shadow:0 16px 34px rgba(33,52,33,.09);color:inherit}
body.lh-unified .lhc-department__image{position:relative;display:grid;place-items:center;height:190px;overflow:hidden;background:linear-gradient(135deg,#e9ede7 0%,#f6f5f0 100%)}
body.lh-unified .lhc-department__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}
body.lh-unified .lhc-department--product .lhc-department__image img{object-fit:contain;padding:15px;background:#f6f7f4}
body.lh-unified .lhc-department:hover .lhc-department__image img{transform:scale(1.035)}
body.lh-unified .lhc-department__letter{font-size:105px;line-height:1;color:#b8c8b2;font-weight:800;opacity:.45;letter-spacing:-.09em}
body.lh-unified .lhc-department__info{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 20px 20px}
body.lh-unified .lhc-department__info strong{display:block;font-size:18px;font-weight:760;line-height:1.3}
body.lh-unified .lhc-department__info small{display:block;margin-top:5px;font-size:11px;color:#778279;font-weight:500}
body.lh-unified .lhc-department__info>i{flex:none;color:#4c8f2f;font-size:15px}
body.lh-unified .lhc-shortcuts{margin-top:48px;border-top:1px solid #e4e9e3;padding-top:34px}
body.lh-unified .lhc-shortcuts .lhm-section-heading{margin-bottom:19px}
body.lh-unified .lhc-shortcuts__list{display:flex;flex-wrap:wrap;gap:9px}
body.lh-unified .lhc-shortcuts__list a{display:inline-flex;align-items:center;gap:16px;justify-content:space-between;border:1px solid #e1e8df;background:#f8faf7;border-radius:5px;color:#384238;padding:11px 15px;font-size:13px;font-weight:660;transition:border-color .2s,background .2s}
body.lh-unified .lhc-shortcuts__list a:hover{background:#eef5e9;border-color:#b2ccaa;color:#2c6324}
body.lh-unified .lhc-shortcuts__list i{color:#4c8f2f;font-size:10px}
body.lh-unified .lhc-selection{padding-top:58px}
body.lh-unified .lh-menu-submenu.lhc-mega{max-height:min(70vh,660px);overflow-y:auto}
body.lh-unified .lhc-mega__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 28px;align-items:start}
body.lh-unified .lhc-mega__group{display:block;min-width:0;padding:0!important}
body.lh-unified .lhc-mega__group>a.lhc-mega__heading{display:block;padding:0 0 7px;font-size:13px;line-height:1.35;font-weight:760;color:#29372c}
body.lh-unified .lhc-mega__group>a.lhc-mega__heading:hover{color:#4c8f2f}
body.lh-unified .lhc-mega__third{margin:0;padding:0;list-style:none}
body.lh-unified .lhc-mega__third li{margin:0;padding:0;list-style:none}
body.lh-unified .lhc-mega__third a{display:block;padding:6px 0;color:#667167;font-size:12.5px;font-weight:500;line-height:1.35}
body.lh-unified .lhc-mega__third a:hover{color:#4c8f2f;text-decoration:underline;text-underline-offset:3px}
body.lh-unified .lhm-subcats__items{display:flex;flex-wrap:wrap;gap:9px}
body.lh-unified .lhm-subcat-link{display:inline-flex;gap:8px;align-items:center}
body.lh-unified .lhx-availability__dot--pending{background:#a98a57!important}
@media(max-width:1199.98px){body.lh-unified .lhc-mega__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}
@media(max-width:991.98px){body.lh-unified .lhc-mega__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}body.lh-unified .lh-menu-submenu.lhc-mega{max-height:none;overflow:visible}}
@media(max-width:767.98px){body.lh-unified .lhc-directory{margin-top:42px}body.lh-unified .lhc-directory .lhm-section-heading{display:block}body.lh-unified .lhc-directory__hint{text-align:left;margin:8px 0 0}body.lh-unified .lhc-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.lh-unified .lhc-department__image{height:140px}body.lh-unified .lhc-department__info{padding:14px}body.lh-unified .lhc-department__info strong{font-size:14px}body.lh-unified .lhc-department__letter{font-size:72px}body.lh-unified .lhc-shortcuts{margin-top:34px;padding-top:26px}body.lh-unified .lhc-shortcuts__list a{font-size:12px;padding:10px 12px}body.lh-unified .lhc-selection{padding-top:43px}}
@media(max-width:420px){body.lh-unified .lhc-department__image{height:115px}body.lh-unified .lhc-department__info strong{font-size:13px}body.lh-unified .lhc-mega__columns{grid-template-columns:1fr}}
