/* V213 — ONE integrated category mega menu. No floating secondary panels.
   Unique class names keep the former V200–V209 !important menu rules isolated. */
@media(min-width:721px){
 #mega.md213-mega{
  position:absolute!important;right:max(18px,calc((100vw - 1268px)/2))!important;
  left:auto!important;top:calc(100% + 10px)!important;
  display:none!important;width:282px!important;max-width:calc(100vw - 32px)!important;
  height:auto!important;max-height:calc(100dvh - 22px)!important;
  padding:10px!important;margin:0!important;
  background:#fff!important;border:1px solid #deece9!important;
  border-radius:19px!important;box-shadow:0 20px 48px rgba(15,69,60,.18)!important;
  overflow:hidden!important;box-sizing:border-box!important;direction:rtl!important;
 }
 #mega.md213-mega.show{display:block!important}
 #mega.md213-mega.show.md213-expanded{
  width:min(calc(282px + var(--md213-cols,2) * 225px),calc(100vw - 32px))!important;
 }
 #mega.md213-mega .md213-head{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  flex-direction:row!important;gap:10px!important;padding:11px 13px!important;
  margin:0 0 8px!important;min-height:46px!important;
  background:#f0faf7!important;border:1px solid #e0efeb!important;
  border-radius:12px!important;color:#00685b!important;font-size:13px!important;
  line-height:1.7!important;box-sizing:border-box!important;
 }
 #mega.md213-mega .md213-hamburger{font-size:20px;color:#008f80;line-height:1}
 #mega.md213-mega .md213-head strong{font-size:13px;font-weight:850;color:#006d64}
 #mega.md213-mega .md213-layout{
  display:flex!important;direction:rtl!important;flex-direction:row!important;gap:0!important;
  width:100%!important;height:var(--md213-body-height,390px)!important;
  max-height:var(--md213-max-body,calc(100dvh - 110px))!important;
  align-items:stretch!important;overflow:hidden!important;background:#fff!important;
 }
 #mega.md213-mega .md213-roots{
  flex:0 0 260px!important;width:260px!important;max-width:260px!important;
  padding:3px 4px 12px 3px!important;margin:0!important;box-sizing:border-box!important;
  overflow-x:hidden!important;overflow-y:auto!important;scroll-snap-type:none!important;
  scrollbar-width:thin;scrollbar-color:#c1dbd6 transparent;
  overscroll-behavior:contain!important;scroll-behavior:auto!important;
 }
 #mega.md213-mega .md213-root{margin:2px 0 4px;padding:0;border-radius:10px;box-sizing:border-box}
 #mega.md213-mega .md213-root:hover,#mega.md213-mega .md213-root.md213-selected{
  background:#ecf8f4;border-color:#bce2d7;
 }
 #mega.md213-mega .md213-root-link{
  all:unset;box-sizing:border-box;display:flex;align-items:center;
  justify-content:space-between;gap:8px;direction:rtl;text-align:right;
  width:100%;min-height:47px;padding:10px 12px;
  color:#24534e!important;font-family:inherit;font-weight:750;font-size:13px;line-height:1.75;
  cursor:pointer;border-radius:10px;
 }
 #mega.md213-mega .md213-root-link:hover{color:#008b73!important}
 #mega.md213-mega .md213-root-chevron{font-size:20px;color:#06957d;line-height:1}
 #mega.md213-mega .md213-detail{
  box-sizing:border-box;display:block;flex:1 1 auto;min-width:0;
  margin:0;padding:5px 16px 14px 16px;background:#fff;
  border-right:1px solid #e6eeec;
  overflow-y:auto!important;overflow-x:hidden!important;
  scrollbar-width:thin;scrollbar-color:#cadfda transparent;
  overscroll-behavior:contain;
 }
 #mega.md213-mega .md213-detail[hidden]{display:none!important}
 #mega.md213-mega .md213-browse{
  color:#008d7c!important;font-size:12px;font-weight:800;display:flex;
  gap:8px;align-items:center;line-height:1.8;padding:5px 1px 14px;
  text-decoration:none;
 }
 #mega.md213-mega .md213-grid{
  display:grid;grid-template-columns:repeat(var(--md213-columns,2),minmax(0,1fr));
  align-items:start;gap:14px 20px;direction:rtl;width:100%;
 }
 #mega.md213-mega .md213-group{min-width:0;break-inside:avoid;padding:2px 0 6px}
 #mega.md213-mega .md213-group-title,
 #mega.md213-mega .md213-subtitle{
  display:flex;gap:4px;align-items:center;
  color:#133b36!important;font-size:13px;font-weight:850;line-height:1.9;
  border-right:2px solid #11b38a;margin-bottom:9px;padding-right:8px;
 }
 #mega.md213-mega .md213-group-title span,#mega.md213-mega .md213-subtitle span{color:#0b967b}
 #mega.md213-mega .md213-group-children{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding-right:6px}
 #mega.md213-mega .md213-subgroup{margin:10px 0 4px}
 #mega.md213-mega .md213-subtitle{border-color:#afe4d7;margin:0 0 7px;font-size:12px;padding-right:6px}
 #mega.md213-mega .md213-subitems{display:flex;flex-direction:column;padding-right:8px;gap:2px}
 #mega.md213-mega .md213-leaf{
  display:block;padding:5px 7px;border-radius:7px;
  color:#6b7e7b!important;font-size:12px;line-height:1.95;text-decoration:none;
  overflow-wrap:anywhere;
 }
 #mega.md213-mega .md213-leaf:hover,
 #mega.md213-mega .md213-subtitle:hover,
 #mega.md213-mega .md213-group-title:hover{color:#008f7b!important;background:#eff9f5}
}
@media(max-width:720px){
 #mega.md213-mega{
  position:absolute!important;right:8px!important;left:8px!important;
  top:calc(100% + 6px)!important;width:auto!important;
  max-height:calc(100dvh - 90px)!important;overflow-y:auto!important;
  padding:12px!important;border-radius:18px!important;background:#fff!important;
  border:1px solid #d9e8e4!important;box-shadow:0 18px 45px rgba(18,63,54,.14)!important;
 }
 #mega.md213-mega .md213-head{display:flex;gap:8px;align-items:center;background:#f0faf7;padding:13px;border-radius:12px;margin-bottom:10px}
 #mega.md213-mega .md213-detail{display:none!important}
 #mega.md213-mega .md213-roots{max-height:60dvh;overflow:auto;scroll-snap-type:none!important}
 #mega.md213-mega .md213-root-link,#mega.md213-mega .md213-back,#mega.md213-mega .md213-browse{
  display:flex;width:100%;justify-content:space-between;align-items:center;
  min-height:45px;padding:11px 12px;margin-bottom:4px;
  text-align:right;color:#17493e;background:#f7fbfa;border:0;border-radius:10px;
  text-decoration:none;font-family:inherit;font-size:13px;font-weight:750;
 }
}
