/* Version 1.14.55 - scoped product category mega menu with fixed scrollable category columns */
.site-header .pab-category-mega-root{position:relative;display:inline-flex;align-items:center;z-index:70}
.site-header .pab-category-mega-trigger{cursor:pointer}
.site-header .pab-category-mega-trigger[aria-expanded="true"]{color:var(--orange,#f58245)!important}
.site-header .pab-category-mega-menu{position:absolute;top:calc(100% + 18px);right:0;width:min(1120px,calc(100vw - 56px));max-height:min(72vh,640px);background:rgba(255,255,255,.98);border:1px solid rgba(76,135,161,.14);border-radius:26px;box-shadow:0 28px 70px rgba(24,39,48,.18);padding:14px;opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:200;text-align:right;direction:rtl;color:var(--text,#243238);overflow:hidden;backdrop-filter:blur(10px)}
.site-header .pab-category-mega-root.is-open .pab-category-mega-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.site-header .pab-mega-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 10px 14px;border-bottom:1px solid rgba(76,135,161,.12);margin-bottom:12px}
.site-header .pab-mega-topbar strong{font-size:17px;font-weight:950;color:var(--blue-dark,#315f73)}
.site-header .pab-mega-topbar a{display:inline-flex;align-items:center;justify-content:center;height:34px;border-radius:999px;background:#fff2ea;color:var(--orange,#f58245);font-size:12px;font-weight:900;padding:0 14px;white-space:nowrap}
.site-header .pab-mega-layout{display:grid;grid-template-columns:280px minmax(280px,1fr) minmax(230px,.8fr);gap:12px;min-height:380px;max-height:calc(min(72vh,640px) - 72px)}
.site-header .pab-mega-main-cats,.site-header .pab-mega-sub-cats,.site-header .pab-mega-child-cats{min-width:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(244,126,66,.45) transparent;padding:2px 2px 2px 8px}
.site-header .pab-mega-main-cats{border-left:1px solid rgba(76,135,161,.12);display:flex;flex-direction:column;gap:8px}
.site-header .pab-mega-sub-cats{border-left:1px solid rgba(76,135,161,.12)}
.site-header .pab-mega-main-item{display:grid!important;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:8px;border-radius:18px;color:var(--text,#243238)!important;background:transparent;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;border:1px solid transparent;white-space:normal!important;text-decoration:none!important}
.site-header .pab-mega-main-item:hover,.site-header .pab-mega-main-item.is-active,.site-header .pab-mega-main-item:focus-visible{background:linear-gradient(135deg,rgba(244,126,66,.12),rgba(76,135,161,.08));border-color:rgba(244,126,66,.24);box-shadow:0 10px 22px rgba(24,39,48,.07);transform:translateY(-1px);outline:none}
.site-header .pab-mega-main-thumb{width:52px;height:52px;border-radius:16px;background:#f4f8f9;display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(76,135,161,.10)}
.site-header .pab-mega-main-thumb img{width:100%;height:100%;object-fit:contain;padding:5px;display:block}
.site-header .pab-mega-cat-placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#fff4ec,#eaf4f7);color:var(--orange,#f58245)}
.site-header .pab-mega-cat-placeholder svg{width:24px;height:24px;fill:currentColor}
.site-header .pab-mega-main-text{min-width:0;line-height:1.45;display:flex;flex-direction:column;gap:2px;text-align:right}
.site-header .pab-mega-main-text b{font-size:13px;font-weight:950;color:inherit;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.site-header .pab-mega-main-text small{font-size:11px;color:var(--muted,#74858c);font-weight:800}
.site-header .pab-mega-panel,.site-header .pab-mega-deep-panel{height:100%}
.site-header .pab-mega-panel[hidden],.site-header .pab-mega-deep-panel[hidden]{display:none!important}
.site-header .pab-mega-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 12px;padding:4px 4px 12px;border-bottom:1px solid rgba(76,135,161,.10)}
.site-header .pab-mega-panel-head h3{margin:0;font-size:16px;font-weight:950;color:var(--blue-dark,#315f73)}
.site-header .pab-mega-panel-head a{font-size:12px;font-weight:900;color:var(--orange,#f58245);background:#fff2ea;border-radius:999px;padding:7px 12px;white-space:nowrap}
.site-header .pab-mega-sub-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.site-header .pab-mega-sub-item{display:flex!important;flex-direction:column;gap:4px;min-height:66px;border-radius:16px;border:1px solid rgba(76,135,161,.12);background:#fff;color:var(--text,#243238)!important;padding:12px 13px;text-decoration:none!important;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;white-space:normal!important}
.site-header .pab-mega-sub-item:hover,.site-header .pab-mega-sub-item.is-active,.site-header .pab-mega-sub-item:focus-visible{background:#f7fbfc;border-color:rgba(244,126,66,.34);box-shadow:0 10px 22px rgba(24,39,48,.07);transform:translateY(-1px);outline:none}
.site-header .pab-mega-sub-item strong{font-size:13px;font-weight:950;line-height:1.65;color:inherit}
.site-header .pab-mega-sub-item span{font-size:11px;font-weight:800;color:var(--muted,#74858c)}
.site-header .pab-mega-deep-list{display:flex;flex-direction:column;gap:8px}
.site-header .pab-mega-deep-list a{display:flex!important;align-items:center;justify-content:space-between;min-height:38px;padding:8px 12px;border-radius:13px;background:#f8fbfc;color:var(--text,#243238)!important;font-size:13px;font-weight:850;white-space:normal!important;text-decoration:none!important;transition:background .18s ease,color .18s ease,transform .18s ease}
.site-header .pab-mega-deep-list a:hover,.site-header .pab-mega-deep-list a:focus-visible{background:#fff2ea;color:var(--orange,#f58245)!important;transform:translateX(-2px);outline:none}
.site-header .pab-mega-empty{display:grid;place-items:center;text-align:center;min-height:120px;border:1px dashed rgba(76,135,161,.24);border-radius:18px;color:var(--muted,#74858c);font-weight:800;font-size:13px;padding:18px;background:#fbfdfe}
.site-header .pab-mobile-category-trigger{display:none}
.site-header .pab-category-mobile-backdrop,.site-header .pab-category-mobile-drawer{display:none}
body.pab-category-drawer-open{overflow:hidden}

@media (min-width:769px) and (max-width:1180px){
  .site-header .pab-category-mega-menu{width:min(980px,calc(100vw - 36px));right:-4px}
  .site-header .pab-mega-layout{grid-template-columns:240px minmax(260px,1fr) minmax(210px,.75fr)}
  .site-header .pab-mega-sub-list{grid-template-columns:1fr}
}

@media (max-width:768px){
  .site-header .pab-category-mega-root{display:none!important}
  .site-header .pab-mobile-category-trigger{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;border:0;border-radius:14px;background:linear-gradient(135deg,rgba(244,126,66,.12),rgba(76,135,161,.10));color:var(--blue-dark,#315f73);font-weight:950;font-size:14px;min-height:46px;padding:11px 13px;text-align:right;cursor:pointer;font-family:inherit}
  .site-header .pab-mobile-category-trigger-icon{width:28px;height:28px;border-radius:10px;background:#fff;color:var(--orange,#f58245);display:grid;place-items:center;flex:0 0 28px}
  .site-header .pab-mobile-category-trigger-icon svg{width:18px;height:18px;fill:currentColor}
  .site-header .pab-category-mobile-backdrop{display:block;position:fixed;inset:0;background:rgba(25,39,48,.42);opacity:0;visibility:hidden;transition:.2s ease;z-index:980}
  .site-header .pab-category-mobile-backdrop.is-open{opacity:1;visibility:visible}
  .site-header .pab-category-mobile-backdrop[hidden]{display:none!important}
  .site-header .pab-category-mobile-drawer{display:flex;position:fixed;top:0;right:0;bottom:0;width:min(88vw,390px);max-width:390px;background:#fff;z-index:990;box-shadow:-18px 0 42px rgba(24,39,48,.20);transform:translateX(105%);transition:transform .24s ease;flex-direction:column;direction:rtl;text-align:right;border-radius:26px 0 0 26px;overflow:hidden}
  .site-header .pab-category-mobile-drawer.is-open{transform:translateX(0)}
  .site-header .pab-mobile-mega-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid rgba(76,135,161,.12);background:linear-gradient(135deg,#fff7f0,#f1f8fa)}
  .site-header .pab-mobile-mega-head strong{display:block;font-weight:950;font-size:17px;color:var(--blue-dark,#315f73);margin-bottom:3px}
  .site-header .pab-mobile-mega-head span{display:block;font-size:12px;line-height:1.8;color:var(--muted,#74858c);font-weight:800}
  .site-header .pab-mobile-mega-head button{width:36px;height:36px;border:0;border-radius:12px;background:#fff;color:var(--orange,#f58245);font-size:24px;line-height:1;display:grid;place-items:center;box-shadow:0 8px 20px rgba(24,39,48,.08);font-family:inherit}
  .site-header .pab-mobile-mega-body{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}
  .site-header .pab-mobile-mega-all{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:14px;background:var(--orange,#f58245);color:#fff!important;font-weight:950;text-decoration:none!important}
  .site-header .pab-mobile-mega-item{border:1px solid rgba(76,135,161,.12);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 20px rgba(24,39,48,.05)}
  .site-header .pab-mobile-mega-toggle{width:100%;display:grid;grid-template-columns:46px minmax(0,1fr) 24px;gap:10px;align-items:center;text-align:right;border:0;background:#fff;color:var(--text,#243238);padding:10px;font-family:inherit}
  .site-header .pab-mobile-mega-toggle[aria-expanded="true"]{background:#f7fbfc}
  .site-header .pab-mobile-mega-toggle i{font-style:normal;font-size:20px;color:var(--orange,#f58245);transition:transform .18s ease;transform:rotate(0deg)}
  .site-header .pab-mobile-mega-toggle[aria-expanded="true"] i{transform:rotate(-90deg)}
  .site-header .pab-mobile-mega-thumb{width:46px;height:46px;border-radius:14px;background:#f4f8f9;display:grid;place-items:center;overflow:hidden}
  .site-header .pab-mobile-mega-thumb img{width:100%;height:100%;object-fit:contain;padding:5px}
  .site-header .pab-mobile-mega-toggle b{display:block;font-size:13px;font-weight:950;color:inherit;line-height:1.7}
  .site-header .pab-mobile-mega-toggle small{display:block;font-size:11px;color:var(--muted,#74858c);font-weight:800}
  .site-header .pab-mobile-mega-panel{padding:0 12px 12px;background:#fff}
  .site-header .pab-mobile-mega-panel[hidden]{display:none!important}
  .site-header .pab-mobile-mega-parent-link{display:flex!important;align-items:center;justify-content:center;margin:4px 0 10px;min-height:38px;border-radius:12px;background:#fff2ea;color:var(--orange,#f58245)!important;font-weight:950;text-decoration:none!important}
  .site-header .pab-mobile-mega-child-list{display:flex;flex-direction:column;gap:7px}
  .site-header .pab-mobile-mega-child-list>a{display:block;padding:9px 11px;border-radius:12px;background:#f8fbfc;color:var(--text,#243238)!important;font-weight:850;text-decoration:none!important}
  .site-header .pab-mobile-mega-grand-list{display:flex;flex-wrap:wrap;gap:6px;margin:2px 10px 7px 0}
  .site-header .pab-mobile-mega-grand-list a{display:inline-flex!important;padding:6px 10px;border-radius:999px;background:#fff;border:1px solid rgba(76,135,161,.15);color:var(--muted,#74858c)!important;font-size:12px;font-weight:800;text-decoration:none!important}
}


/* Version 1.14.55 - force inner scrolling for long category mega menus */
@media (min-width:769px){
  .site-header .pab-category-mega-menu{
    height:min(72vh,640px);
    max-height:min(72vh,640px);
    overflow:hidden;
    display:flex;
    flex-direction:column;
  }
  .site-header .pab-category-mega-root.is-open .pab-category-mega-menu{
    display:flex;
  }
  .site-header .pab-mega-topbar{
    flex:0 0 auto;
  }
  .site-header .pab-mega-layout{
    flex:1 1 auto;
    min-height:0;
    height:auto;
    max-height:none;
    overflow:hidden;
  }
  .site-header .pab-mega-main-cats,
  .site-header .pab-mega-sub-cats,
  .site-header .pab-mega-child-cats{
    min-height:0;
    max-height:100%;
    overflow-y:auto;
    overflow-x:hidden;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
  }
  .site-header .pab-mega-main-cats{
    padding-left:10px;
  }
  .site-header .pab-mega-panel,
  .site-header .pab-mega-deep-panel{
    min-height:0;
    max-height:100%;
  }
  .site-header .pab-mega-main-cats::-webkit-scrollbar,
  .site-header .pab-mega-sub-cats::-webkit-scrollbar,
  .site-header .pab-mega-child-cats::-webkit-scrollbar{
    width:7px;
  }
  .site-header .pab-mega-main-cats::-webkit-scrollbar-track,
  .site-header .pab-mega-sub-cats::-webkit-scrollbar-track,
  .site-header .pab-mega-child-cats::-webkit-scrollbar-track{
    background:rgba(76,135,161,.08);
    border-radius:999px;
  }
  .site-header .pab-mega-main-cats::-webkit-scrollbar-thumb,
  .site-header .pab-mega-sub-cats::-webkit-scrollbar-thumb,
  .site-header .pab-mega-child-cats::-webkit-scrollbar-thumb{
    background:rgba(244,126,66,.55);
    border-radius:999px;
  }
}

@media (max-width:768px){
  .site-header .pab-category-mobile-drawer{
    height:100vh;
    height:100dvh;
    max-height:100vh;
    max-height:100dvh;
    min-height:0;
  }
  .site-header .pab-mobile-mega-head{
    flex:0 0 auto;
  }
  .site-header .pab-mobile-mega-body{
    flex:1 1 auto;
    min-height:0;
    max-height:none;
    overflow-y:auto;
    overflow-x:hidden;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
    padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));
  }
  .site-header .pab-mobile-mega-body::-webkit-scrollbar{
    width:6px;
  }
  .site-header .pab-mobile-mega-body::-webkit-scrollbar-track{
    background:rgba(76,135,161,.08);
  }
  .site-header .pab-mobile-mega-body::-webkit-scrollbar-thumb{
    background:rgba(244,126,66,.55);
    border-radius:999px;
  }
}

/* Version 1.14.61 - unified mobile category drawer and clearer nested UX */
@media (max-width:768px){
  .site-header .pab-category-mobile-backdrop{z-index:100050!important;background:rgba(15,26,32,.48)!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
  .site-header .pab-category-mobile-drawer{z-index:100060!important;width:min(91vw,420px)!important;max-width:420px!important;box-shadow:-20px 0 54px rgba(15,26,32,.24)!important}
  .site-header .pab-mobile-mega-head span{max-width:290px!important}
  .site-header .pab-mobile-mega-body{gap:12px!important;background:linear-gradient(180deg,#fff,#f8fbfc)!important}
  .site-header .pab-mobile-mega-tree{display:flex;flex-direction:column;gap:10px;padding-bottom:8px}
  .site-header .pab-mobile-mega-branch{position:relative;overflow:hidden;border:1px solid rgba(76,135,161,.13);background:#fff;border-radius:18px;box-shadow:0 8px 20px rgba(24,39,48,.05)}
  .site-header .pab-mobile-mega-child-branch{margin:7px 0 0;background:#f8fbfc;border-color:rgba(76,135,161,.14);box-shadow:none;border-radius:15px}
  .site-header .pab-mobile-mega-child-branch::before{content:"";position:absolute;top:12px;bottom:12px;right:8px;width:3px;border-radius:999px;background:rgba(244,126,66,.28)}
  .site-header .pab-mobile-mega-depth-2{margin-right:10px;background:#fffdfb}
  .site-header .pab-mobile-mega-depth-3,.site-header .pab-mobile-mega-depth-4{margin-right:18px;background:#fff}
  .site-header .pab-mobile-mega-row{position:relative;z-index:1}
  .site-header .pab-mobile-mega-toggle,
  .site-header .pab-mobile-mega-direct-link{width:100%;display:grid!important;grid-template-columns:46px minmax(0,1fr) 34px;gap:10px;align-items:center;text-align:right;border:0;background:#fff;color:var(--text,#243238)!important;padding:10px;font-family:inherit;text-decoration:none!important;min-height:62px;-webkit-tap-highlight-color:transparent}
  .site-header .pab-mobile-mega-child-branch .pab-mobile-mega-toggle,
  .site-header .pab-mobile-mega-child-branch .pab-mobile-mega-direct-link{grid-template-columns:26px minmax(0,1fr) 32px;min-height:50px;padding:9px 14px 9px 10px;background:transparent}
  .site-header .pab-mobile-mega-toggle[aria-expanded="true"]{background:#fff8f3!important}
  .site-header .pab-mobile-mega-child-branch .pab-mobile-mega-toggle[aria-expanded="true"]{background:rgba(255,242,234,.72)!important}
  .site-header .pab-mobile-mega-thumb{width:46px;height:46px;border-radius:14px;background:#f4f8f9;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(76,135,161,.10)}
  .site-header .pab-mobile-mega-thumb img{width:100%;height:100%;object-fit:contain;padding:5px}
  .site-header .pab-mobile-mega-level-dot{position:relative;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid rgba(244,126,66,.30);display:grid;place-items:center;margin-right:3px}
  .site-header .pab-mobile-mega-level-dot::after{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange,#f58245)}
  .site-header .pab-mobile-mega-text{display:block;min-width:0;padding-right:2px}
  .site-header .pab-mobile-mega-text b{display:block;font-size:13.5px;font-weight:950;color:var(--blue-dark,#315f73);line-height:1.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .site-header .pab-mobile-mega-child-branch .pab-mobile-mega-text b{font-size:12.6px;color:var(--text,#243238)}
  .site-header .pab-mobile-mega-text small{display:inline-flex;align-items:center;gap:4px;margin-top:1px;padding:2px 7px;border-radius:999px;background:rgba(76,135,161,.09);color:var(--muted,#74858c);font-size:10.5px;font-weight:850;line-height:1.6}
  .site-header .pab-mobile-mega-child-branch .pab-mobile-mega-text small{background:rgba(244,126,66,.10);color:#8a6857}
  .site-header .pab-mobile-mega-sign,
  .site-header .pab-mobile-mega-link-arrow{width:30px;height:30px;border-radius:11px;background:#fff2ea;color:var(--orange,#f58245);display:grid;place-items:center;font-size:20px;font-weight:950;line-height:1;box-shadow:0 6px 14px rgba(24,39,48,.05)}
  .site-header .pab-mobile-mega-sign::before{content:"+";transform:translateY(-1px)}
  .site-header .pab-mobile-mega-toggle[aria-expanded="true"] .pab-mobile-mega-sign::before{content:"−"}
  .site-header .pab-mobile-mega-link-arrow{background:#eef5f7;color:var(--blue-dark,#315f73);font-size:24px}
  .site-header .pab-mobile-mega-panel{padding:0 12px 12px;background:linear-gradient(180deg,#fff8f3,#fff);border-top:1px solid rgba(244,126,66,.13)}
  .site-header .pab-mobile-mega-child-branch>.pab-mobile-mega-panel{margin:0 14px 10px 10px;padding:0 10px 10px;border-radius:0 0 14px 14px;background:rgba(255,255,255,.78);border-top:1px dashed rgba(76,135,161,.18)}
  .site-header .pab-mobile-mega-panel[hidden]{display:none!important}
  .site-header .pab-mobile-mega-parent-link{display:flex!important;align-items:center;justify-content:center;margin:10px 0 8px;min-height:36px;border-radius:12px;background:var(--blue-dark,#315f73);color:#fff!important;font-size:11.8px;font-weight:950;text-decoration:none!important}
  .site-header .pab-mobile-mega-child-branch .pab-mobile-mega-parent-link{background:#fff2ea;color:var(--orange,#f58245)!important;border:1px solid rgba(244,126,66,.18)}
  .site-header .pab-mobile-mega-child-list{display:flex!important;flex-direction:column!important;gap:0!important;padding:0 8px 0 0;border-right:2px solid rgba(76,135,161,.13)}
  .site-header .pab-mobile-mega-tree>.pab-mobile-mega-branch>.pab-mobile-mega-panel>.pab-mobile-mega-child-list{padding-right:10px;border-right:3px solid rgba(244,126,66,.26)}
  .site-header .pab-mobile-mega-grand-list{display:none!important}
  .site-header .pab-mobile-mega-child-list>a{display:none!important}
}


/* Version 1.14.64 - keep original right-side drawer behavior; raise only layer and support clean + / - rows */
@media (max-width:768px){
  .site-header .pab-category-mobile-backdrop{
    z-index:100070!important;
  }
  .site-header .pab-category-mobile-drawer{
    z-index:100080!important;
  }

  .site-header .pab-mobile-mega-head span,
  .site-header .pab-mobile-mega-text small,
  .site-header .pab-mobile-mega-parent-link{
    display:none!important;
  }

  .site-header .pab-mobile-mega-node{
    width:100%;
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr) 34px;
    gap:10px;
    align-items:center;
    text-align:right;
    background:#fff;
    color:var(--text,#243238)!important;
    padding:10px;
    min-height:62px;
    -webkit-tap-highlight-color:transparent;
  }
  .site-header .pab-mobile-mega-child-branch .pab-mobile-mega-node{
    grid-template-columns:26px minmax(0,1fr) 32px;
    min-height:50px;
    padding:9px 14px 9px 10px;
    background:transparent;
  }
  .site-header .pab-mobile-mega-title-link{
    min-width:0;
    min-height:38px;
    display:flex!important;
    align-items:center;
    color:var(--text,#243238)!important;
    text-decoration:none!important;
  }
  .site-header .pab-mobile-mega-title-link .pab-mobile-mega-text{
    min-width:0;
    display:block!important;
  }
  .site-header .pab-mobile-mega-node .pab-mobile-mega-toggle{
    width:34px!important;
    height:34px!important;
    min-height:34px!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    place-items:center!important;
    border:0!important;
    border-radius:11px!important;
    background:#fff2ea!important;
    color:var(--orange,#f58245)!important;
    box-shadow:0 6px 14px rgba(24,39,48,.05)!important;
    cursor:pointer;
  }
  .site-header .pab-mobile-mega-child-branch .pab-mobile-mega-node .pab-mobile-mega-toggle{
    width:32px!important;
    height:32px!important;
    min-height:32px!important;
  }
  .site-header .pab-mobile-mega-node .pab-mobile-mega-toggle[aria-expanded="true"]{
    background:var(--orange,#f58245)!important;
    color:#fff!important;
  }
  .site-header .pab-mobile-mega-node .pab-mobile-mega-sign{
    width:100%!important;
    height:100%!important;
    border-radius:inherit!important;
    background:transparent!important;
    color:inherit!important;
    box-shadow:none!important;
    display:grid!important;
    place-items:center!important;
  }
  .site-header .pab-mobile-mega-node .pab-mobile-mega-sign::before{
    content:"+";
    transform:translateY(-1px);
  }
  .site-header .pab-mobile-mega-node .pab-mobile-mega-toggle[aria-expanded="true"] .pab-mobile-mega-sign::before{
    content:"−";
  }
}

/* Version 1.14.65 - separate right-side category drawers for header and mobile bottom navigation */
@media (max-width:768px){
  .pab-mobile-bottom-ui .pab-category-mobile-backdrop,
  .pab-mobile-bottom-ui .pab-category-mobile-drawer{display:none}

  .pab-mobile-bottom-ui .pab-category-mobile-backdrop{
    display:block;
    position:fixed;
    inset:0;
    background:rgba(15,26,32,.48);
    backdrop-filter:blur(3px);
    -webkit-backdrop-filter:blur(3px);
    opacity:0;
    visibility:hidden;
    transition:.2s ease;
    z-index:100070!important;
  }
  .pab-mobile-bottom-ui .pab-category-mobile-backdrop.is-open{opacity:1;visibility:visible}
  .pab-mobile-bottom-ui .pab-category-mobile-backdrop[hidden]{display:none!important}

  .pab-mobile-bottom-ui .pab-category-mobile-drawer{
    display:flex;
    position:fixed!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:auto!important;
    width:min(91vw,420px)!important;
    max-width:420px!important;
    height:100vh!important;
    height:100dvh!important;
    max-height:100vh!important;
    max-height:100dvh!important;
    min-height:0!important;
    padding:0!important;
    background:#fff!important;
    z-index:100080!important;
    box-shadow:-20px 0 54px rgba(15,26,32,.24)!important;
    transform:translateX(105%)!important;
    opacity:1!important;
    visibility:visible!important;
    transition:transform .24s ease!important;
    flex-direction:column!important;
    direction:rtl!important;
    text-align:right!important;
    border-radius:26px 0 0 26px!important;
    overflow:hidden!important;
    border:0!important;
  }
  .pab-mobile-bottom-ui .pab-category-mobile-drawer.is-open{transform:translateX(0)!important}

  .pab-mobile-bottom-ui .pab-mobile-mega-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid rgba(76,135,161,.12);background:linear-gradient(135deg,#fff7f0,#f1f8fa);flex:0 0 auto}
  .pab-mobile-bottom-ui .pab-mobile-mega-head strong{display:block;font-weight:950;font-size:17px;color:var(--blue-dark,#315f73);margin-bottom:3px}
  .pab-mobile-bottom-ui .pab-mobile-mega-head span{display:none!important}
  .pab-mobile-bottom-ui .pab-mobile-mega-head button{width:36px;height:36px;border:0;border-radius:12px;background:#fff;color:var(--orange,#f58245);font-size:24px;line-height:1;display:grid;place-items:center;box-shadow:0 8px 20px rgba(24,39,48,.08);font-family:inherit}
  .pab-mobile-bottom-ui .pab-mobile-mega-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 14px calc(18px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,#fff,#f8fbfc)}
  .pab-mobile-bottom-ui .pab-mobile-mega-all{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:14px;background:var(--orange,#f58245);color:#fff!important;font-weight:950;text-decoration:none!important}
  .pab-mobile-bottom-ui .pab-mobile-mega-tree{display:flex;flex-direction:column;gap:10px;padding-bottom:8px}
  .pab-mobile-bottom-ui .pab-mobile-mega-branch{position:relative;overflow:hidden;border:1px solid rgba(76,135,161,.13);background:#fff;border-radius:18px;box-shadow:0 8px 20px rgba(24,39,48,.05)}
  .pab-mobile-bottom-ui .pab-mobile-mega-child-branch{margin:7px 0 0;background:#f8fbfc;border-color:rgba(76,135,161,.14);box-shadow:none;border-radius:15px}
  .pab-mobile-bottom-ui .pab-mobile-mega-child-branch::before{content:"";position:absolute;top:12px;bottom:12px;right:8px;width:3px;border-radius:999px;background:rgba(244,126,66,.28)}
  .pab-mobile-bottom-ui .pab-mobile-mega-depth-2{margin-right:10px;background:#fffdfb}
  .pab-mobile-bottom-ui .pab-mobile-mega-depth-3,
  .pab-mobile-bottom-ui .pab-mobile-mega-depth-4{margin-right:18px;background:#fff}
  .pab-mobile-bottom-ui .pab-mobile-mega-row{position:relative;z-index:1}
  .pab-mobile-bottom-ui .pab-mobile-mega-node{width:100%;display:grid!important;grid-template-columns:46px minmax(0,1fr) 34px;gap:10px;align-items:center;text-align:right;background:#fff;color:var(--text,#243238)!important;padding:10px;min-height:62px;-webkit-tap-highlight-color:transparent}
  .pab-mobile-bottom-ui .pab-mobile-mega-child-branch .pab-mobile-mega-node{grid-template-columns:26px minmax(0,1fr) 32px;min-height:50px;padding:9px 14px 9px 10px;background:transparent}
  .pab-mobile-bottom-ui .pab-mobile-mega-direct-link{width:100%;display:grid!important;grid-template-columns:46px minmax(0,1fr) 34px;gap:10px;align-items:center;text-align:right;border:0;background:#fff;color:var(--text,#243238)!important;padding:10px;font-family:inherit;text-decoration:none!important;min-height:62px;-webkit-tap-highlight-color:transparent}
  .pab-mobile-bottom-ui .pab-mobile-mega-child-branch .pab-mobile-mega-direct-link{grid-template-columns:26px minmax(0,1fr) 32px;min-height:50px;padding:9px 14px 9px 10px;background:transparent}
  .pab-mobile-bottom-ui .pab-mobile-mega-title-link{min-width:0;min-height:38px;display:flex!important;align-items:center;color:var(--text,#243238)!important;text-decoration:none!important}
  .pab-mobile-bottom-ui .pab-mobile-mega-thumb{width:46px;height:46px;border-radius:14px;background:#f4f8f9;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(76,135,161,.10)}
  .pab-mobile-bottom-ui .pab-mobile-mega-thumb img{width:100%;height:100%;object-fit:contain;padding:5px}
  .pab-mobile-bottom-ui .pab-mobile-mega-level-dot{position:relative;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid rgba(244,126,66,.30);display:grid;place-items:center;margin-right:3px}
  .pab-mobile-bottom-ui .pab-mobile-mega-level-dot::after{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange,#f58245)}
  .pab-mobile-bottom-ui .pab-mobile-mega-text{display:block;min-width:0;padding-right:2px}
  .pab-mobile-bottom-ui .pab-mobile-mega-text b{display:block;font-size:13.5px;font-weight:950;color:var(--blue-dark,#315f73);line-height:1.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .pab-mobile-bottom-ui .pab-mobile-mega-child-branch .pab-mobile-mega-text b{font-size:12.6px;color:var(--text,#243238)}
  .pab-mobile-bottom-ui .pab-mobile-mega-text small,
  .pab-mobile-bottom-ui .pab-mobile-mega-parent-link{display:none!important}
  .pab-mobile-bottom-ui .pab-mobile-mega-node .pab-mobile-mega-toggle{width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;border:0!important;border-radius:11px!important;background:#fff2ea!important;color:var(--orange,#f58245)!important;box-shadow:0 6px 14px rgba(24,39,48,.05)!important;cursor:pointer}
  .pab-mobile-bottom-ui .pab-mobile-mega-child-branch .pab-mobile-mega-node .pab-mobile-mega-toggle{width:32px!important;height:32px!important;min-height:32px!important}
  .pab-mobile-bottom-ui .pab-mobile-mega-node .pab-mobile-mega-toggle[aria-expanded="true"]{background:var(--orange,#f58245)!important;color:#fff!important}
  .pab-mobile-bottom-ui .pab-mobile-mega-node .pab-mobile-mega-sign,
  .pab-mobile-bottom-ui .pab-mobile-mega-link-arrow{width:30px;height:30px;border-radius:11px;background:#fff2ea;color:var(--orange,#f58245);display:grid;place-items:center;font-size:20px;font-weight:950;line-height:1;box-shadow:0 6px 14px rgba(24,39,48,.05)}
  .pab-mobile-bottom-ui .pab-mobile-mega-node .pab-mobile-mega-sign{width:100%!important;height:100%!important;border-radius:inherit!important;background:transparent!important;color:inherit!important;box-shadow:none!important}
  .pab-mobile-bottom-ui .pab-mobile-mega-node .pab-mobile-mega-sign::before{content:"+";transform:translateY(-1px)}
  .pab-mobile-bottom-ui .pab-mobile-mega-node .pab-mobile-mega-toggle[aria-expanded="true"] .pab-mobile-mega-sign::before{content:"−"}
  .pab-mobile-bottom-ui .pab-mobile-mega-link-arrow{background:#eef5f7;color:var(--blue-dark,#315f73);font-size:24px}
  .pab-mobile-bottom-ui .pab-mobile-mega-panel{padding:0 12px 12px;background:linear-gradient(180deg,#fff8f3,#fff);border-top:1px solid rgba(244,126,66,.13)}
  .pab-mobile-bottom-ui .pab-mobile-mega-child-branch>.pab-mobile-mega-panel{margin:0 14px 10px 10px;padding:0 10px 10px;border-radius:0 0 14px 14px;background:rgba(255,255,255,.78);border-top:1px dashed rgba(76,135,161,.18)}
  .pab-mobile-bottom-ui .pab-mobile-mega-panel[hidden]{display:none!important}
  .pab-mobile-bottom-ui .pab-mobile-mega-child-list{display:flex!important;flex-direction:column!important;gap:0!important;padding:0 8px 0 0;border-right:2px solid rgba(76,135,161,.13)}
  .pab-mobile-bottom-ui .pab-mobile-mega-tree>.pab-mobile-mega-branch>.pab-mobile-mega-panel>.pab-mobile-mega-child-list{padding-right:10px;border-right:3px solid rgba(244,126,66,.26)}
}
