/* JBA v16.20.232 exact-order CSS consolidation. Do not edit generated sections manually. */

/* ===== BEGIN jba-v16.20.175-desktop-digikala-mega.css ===== */
/*
 * JBA v16.20.175 - desktop-only mega menu rebuild.
 * Mobile/tablet widths below 992px intentionally keep the legacy menu untouched.
 */
html body .jba-v1620175-trigger,
html body .jba-v1620175-mega{
  display:none!important;
}

@media (min-width:992px){
  html body{
    --jba-v1620175-navy:#071e4b;
    --jba-v1620175-navy-2:#0d2f6b;
    --jba-v1620175-gold:#d6aa4a;
    --jba-v1620175-red:#ef4056;
    --jba-v1620175-text:#232933;
    --jba-v1620175-muted:#6f7783;
    --jba-v1620175-border:#e7e9ee;
    --jba-v1620175-surface:#ffffff;
    --jba-v1620175-rail:#f5f6f8;
  }

  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root{
    position:static!important;
    display:flex!important;
    align-items:stretch!important;
    min-height:44px!important;
    padding:0!important;
    margin:0!important;
    cursor:default!important;
  }

  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1620175-legacy-label{
    display:none!important;
  }

  /* Retire every desktop mega implementation that predates v16.20.175. */
  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1044-mega:not(.jba-v1620175-mega),
  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1045-mega:not(.jba-v1620175-mega),
  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1046-mega:not(.jba-v1620175-mega),
  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1048-mega:not(.jba-v1620175-mega),
  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > nav.nav-wrapper,
  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .nav-wrapper,
  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .catdropdown-menu{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    width:0!important;
    height:0!important;
    max-height:0!important;
    overflow:hidden!important;
  }

  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1620175-trigger{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    min-width:188px!important;
    height:44px!important;
    padding:0 15px!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#fff!important;
    font:inherit!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:1!important;
    white-space:nowrap!important;
    outline:0!important;
    cursor:pointer!important;
    user-select:none!important;
    transition:background-color .14s ease,color .14s ease!important;
  }

  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1620175-trigger:hover,
  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1620175-trigger:focus-visible,
  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root.jba-v1620175-open > .jba-v1620175-trigger{
    background:rgba(255,255,255,.12)!important;
    color:#fff!important;
  }

  html body .jba-v1620175-trigger > svg{
    width:14px!important;
    height:14px!important;
    flex:0 0 14px!important;
    transition:transform .16s ease!important;
  }

  html body .jba-v1620175-root.jba-v1620175-open .jba-v1620175-trigger > svg{
    transform:rotate(180deg)!important;
  }

  html body .jba-v1620175-trigger-icon{
    display:inline-flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    gap:3px!important;
    width:17px!important;
    height:17px!important;
    flex:0 0 17px!important;
  }

  html body .jba-v1620175-trigger-icon > span{
    display:block!important;
    width:17px!important;
    height:2px!important;
    border-radius:999px!important;
    background:currentColor!important;
  }

  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1620175-mega{
    display:block!important;
    position:fixed!important;
    top:var(--jba-v1620175-top,142px)!important;
    right:var(--jba-v1620175-right,24px)!important;
    left:var(--jba-v1620175-left,24px)!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    max-height:calc(100vh - var(--jba-v1620175-top,142px) - 18px)!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(8,30,75,.09)!important;
    border-radius:0 0 12px 12px!important;
    background:var(--jba-v1620175-surface)!important;
    box-shadow:0 18px 52px rgba(7,30,75,.23)!important;
    overflow:hidden!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(-7px)!important;
    transform-origin:top center!important;
    z-index:2147482000!important;
    direction:rtl!important;
    transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s!important;
    contain:layout paint style!important;
  }

  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root.jba-v1620175-open > .jba-v1620175-mega,
  html body.jba-v1620175-mega-open #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1620175-mega{
    display:block!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateY(0)!important;
    transition:opacity .14s ease,transform .14s ease,visibility 0s!important;
  }

  html body .jba-v1620175-mega-shell{
    display:flex!important;
    flex-direction:row!important;
    align-items:stretch!important;
    width:100%!important;
    height:min(548px,calc(100vh - var(--jba-v1620175-top,142px) - 18px))!important;
    min-height:430px!important;
    max-height:548px!important;
    padding:0!important;
    margin:0!important;
    background:#fff!important;
    direction:rtl!important;
    overflow:hidden!important;
  }

  html body .jba-v1620175-category-rail{
    order:0!important;
    flex:0 0 242px!important;
    width:242px!important;
    min-width:242px!important;
    max-width:242px!important;
    height:100%!important;
    margin:0!important;
    padding:9px 0!important;
    border:0!important;
    border-left:1px solid var(--jba-v1620175-border)!important;
    background:var(--jba-v1620175-rail)!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    scrollbar-width:thin!important;
    scrollbar-color:#cfd4dc transparent!important;
  }

  html body .jba-v1620175-category-rail::-webkit-scrollbar,
  html body .jba-v1620175-content::-webkit-scrollbar{
    width:7px!important;
  }

  html body .jba-v1620175-category-rail::-webkit-scrollbar-thumb,
  html body .jba-v1620175-content::-webkit-scrollbar-thumb{
    border-radius:99px!important;
    background:#cfd4dc!important;
  }

  html body .jba-v1620175-category-tab{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    width:100%!important;
    height:58px!important;
    min-height:58px!important;
    margin:0!important;
    padding:0 15px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#3c424b!important;
    font:inherit!important;
    font-size:13px!important;
    font-weight:700!important;
    line-height:1.4!important;
    text-align:right!important;
    white-space:nowrap!important;
    cursor:pointer!important;
    outline:0!important;
    transition:background-color .12s ease,color .12s ease!important;
  }

  html body .jba-v1620175-category-tab::before{
    content:""!important;
    position:absolute!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    width:4px!important;
    background:transparent!important;
  }

  html body .jba-v1620175-category-tab:hover,
  html body .jba-v1620175-category-tab:focus-visible,
  html body .jba-v1620175-category-tab.is-active{
    background:#fff!important;
    color:var(--jba-v1620175-navy)!important;
  }

  html body .jba-v1620175-category-tab.is-active::before{
    background:var(--jba-v1620175-gold)!important;
  }

  html body .jba-v1620175-category-icon{
    display:inline-grid!important;
    place-items:center!important;
    width:25px!important;
    height:25px!important;
    flex:0 0 25px!important;
    border-radius:7px!important;
    background:#e8ecf3!important;
    color:var(--jba-v1620175-navy-2)!important;
    font-size:14px!important;
    font-weight:900!important;
    line-height:1!important;
    transition:background-color .12s ease,color .12s ease!important;
  }

  html body .jba-v1620175-category-tab.is-active .jba-v1620175-category-icon{
    background:rgba(214,170,74,.18)!important;
    color:#9a6a08!important;
  }

  html body .jba-v1620175-category-arrow{
    margin-right:auto!important;
    color:#9ca2ab!important;
    font-size:22px!important;
    font-weight:400!important;
    line-height:1!important;
  }

  html body .jba-v1620175-content{
    order:1!important;
    flex:1 1 auto!important;
    width:auto!important;
    min-width:0!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    background:#fff!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
  }

  html body .jba-v1620175-panel{
    display:block!important;
    width:100%!important;
    min-height:100%!important;
    margin:0!important;
    padding:24px 28px 30px!important;
    color:var(--jba-v1620175-text)!important;
    background:#fff!important;
    animation:jba-v1620175-panel-in .14s ease both!important;
  }

  html body .jba-v1620175-panel[hidden]{
    display:none!important;
  }

  html body .jba-v1620175-panel-head{
    display:flex!important;
    align-items:flex-end!important;
    justify-content:space-between!important;
    gap:24px!important;
    margin:0 0 22px!important;
    padding:0 0 16px!important;
    border-bottom:1px solid var(--jba-v1620175-border)!important;
  }

  html body .jba-v1620175-eyebrow{
    display:block!important;
    margin:0 0 5px!important;
    color:#8b929d!important;
    font-size:10px!important;
    font-weight:700!important;
    line-height:1.4!important;
    letter-spacing:0!important;
  }

  html body .jba-v1620175-panel-head h2{
    margin:0!important;
    padding:0!important;
    border:0!important;
    color:var(--jba-v1620175-navy)!important;
    background:none!important;
    font:inherit!important;
    font-size:20px!important;
    font-weight:900!important;
    line-height:1.5!important;
  }

  html body .jba-v1620175-view-all{
    display:inline-flex!important;
    align-items:center!important;
    gap:6px!important;
    flex:0 0 auto!important;
    margin:0!important;
    padding:7px 10px!important;
    border:0!important;
    border-radius:8px!important;
    background:#f5f7fa!important;
    color:var(--jba-v1620175-navy-2)!important;
    font-size:12px!important;
    font-weight:800!important;
    line-height:1.5!important;
    text-decoration:none!important;
    transition:background-color .12s ease,color .12s ease!important;
  }

  html body .jba-v1620175-view-all:hover,
  html body .jba-v1620175-view-all:focus-visible{
    background:var(--jba-v1620175-navy)!important;
    color:#fff!important;
    text-decoration:none!important;
  }

  html body .jba-v1620175-view-all > span{
    font-size:18px!important;
    line-height:1!important;
  }

  html body .jba-v1620175-groups{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    align-items:start!important;
    gap:26px 28px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }

  html body .jba-v1620175-group{
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }

  html body .jba-v1620175-group h3{
    position:relative!important;
    display:block!important;
    margin:0 0 11px!important;
    padding:0 10px 0 0!important;
    border:0!important;
    background:none!important;
    color:#252a31!important;
    font:inherit!important;
    font-size:13px!important;
    font-weight:900!important;
    line-height:1.7!important;
  }

  html body .jba-v1620175-group h3::before{
    content:""!important;
    position:absolute!important;
    top:5px!important;
    right:0!important;
    width:3px!important;
    height:14px!important;
    border-radius:999px!important;
    background:var(--jba-v1620175-gold)!important;
  }

  html body .jba-v1620175-links{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:1px!important;
    margin:0!important;
    padding:0!important;
  }

  html body .jba-v1620175-links a{
    display:block!important;
    position:relative!important;
    margin:0!important;
    padding:6px 10px 6px 5px!important;
    border:0!important;
    border-radius:7px!important;
    background:transparent!important;
    color:var(--jba-v1620175-muted)!important;
    font-size:12px!important;
    font-weight:600!important;
    line-height:1.55!important;
    text-align:right!important;
    text-decoration:none!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    transition:background-color .11s ease,color .11s ease,transform .11s ease!important;
  }

  html body .jba-v1620175-links a:hover,
  html body .jba-v1620175-links a:focus-visible{
    background:#f7f8fa!important;
    color:var(--jba-v1620175-navy)!important;
    transform:translateX(-2px)!important;
    text-decoration:none!important;
    outline:0!important;
  }

  html body .jba-v1620175-backdrop{
    display:block!important;
    position:fixed!important;
    top:var(--jba-v1620175-top,142px)!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    z-index:2147481900!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:rgba(16,23,36,.42)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:opacity .14s ease,visibility 0s linear .14s!important;
    backdrop-filter:blur(1px)!important;
  }

  html body.jba-v1620175-mega-open .jba-v1620175-backdrop{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transition:opacity .14s ease,visibility 0s!important;
  }

  @keyframes jba-v1620175-panel-in{
    from{opacity:.45;transform:translateY(3px)}
    to{opacity:1;transform:translateY(0)}
  }
}

@media (min-width:992px) and (max-width:1199px){
  html body .jba-v1620175-category-rail{
    flex-basis:218px!important;
    width:218px!important;
    min-width:218px!important;
    max-width:218px!important;
  }
  html body .jba-v1620175-groups{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:22px!important;
  }
  html body .jba-v1620175-panel{
    padding:22px!important;
  }
}

@media (prefers-reduced-motion:reduce) and (min-width:992px){
  html body .jba-v1620175-mega,
  html body .jba-v1620175-backdrop,
  html body .jba-v1620175-trigger > svg,
  html body .jba-v1620175-panel,
  html body .jba-v1620175-links a{
    transition:none!important;
    animation:none!important;
  }
}
/* ===== END jba-v16.20.175-desktop-digikala-mega.css ===== */

/* ===== BEGIN jba-v16.20.176-desktop-mega-layer-fix.css ===== */
/*
 * JBA v16.20.176 — desktop mega-menu interaction/layer repair.
 * Desktop only. The mobile/tablet navigation below 992px is intentionally untouched.
 */
@media (min-width:992px){
  /* Keep only the new trigger inside the legacy desktop category slot. */
  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root{
    position:relative!important;
    display:flex!important;
    float:right!important;
    flex:0 0 230px!important;
    width:230px!important;
    min-width:230px!important;
    max-width:230px!important;
    height:54px!important;
    min-height:54px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    z-index:2147483644!important;
  }

  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > *:not(.jba-v1620175-trigger):not(.jba-v1620175-mega){
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    width:0!important;
    height:0!important;
    max-width:0!important;
    max-height:0!important;
    overflow:hidden!important;
  }

  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1620175-trigger{
    appearance:none!important;
    -webkit-appearance:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:54px!important;
    min-height:54px!important;
    margin:0!important;
    padding:0 16px!important;
    border:0!important;
    border-radius:10px!important;
    background:rgba(255,255,255,.08)!important;
    color:#fff!important;
    font-family:inherit!important;
    font-size:13px!important;
    font-style:normal!important;
    font-weight:800!important;
    line-height:1!important;
    letter-spacing:0!important;
    text-indent:0!important;
    text-align:center!important;
    white-space:nowrap!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    scale:1!important;
    zoom:1!important;
    filter:none!important;
    cursor:pointer!important;
    pointer-events:auto!important;
    box-shadow:none!important;
  }

  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1620175-trigger > span,
  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1620175-trigger > svg,
  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1620175-trigger .jba-v1620175-trigger-icon,
  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1620175-trigger .jba-v1620175-trigger-icon > span{
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    scale:1!important;
    zoom:1!important;
    filter:none!important;
  }

  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1620175-trigger > span:not(.jba-v1620175-trigger-icon){
    display:inline!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    color:inherit!important;
    background:transparent!important;
    font:inherit!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:1!important;
    white-space:nowrap!important;
  }

  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1620175-trigger:hover,
  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1620175-trigger:focus-visible,
  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root.jba-v1620175-open > .jba-v1620175-trigger{
    background:rgba(255,255,255,.16)!important;
    color:#fff!important;
  }

  /* The controller moves the panel under body to escape transformed header ancestors. */
  html body > .jba-v1620175-mega.jba-v1620176-portal{
    display:block!important;
    position:fixed!important;
    top:var(--jba-v1620175-top,142px)!important;
    right:var(--jba-v1620175-right,16px)!important;
    left:var(--jba-v1620175-left,16px)!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    max-height:calc(100vh - var(--jba-v1620175-top,142px) - 16px)!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(8,30,75,.10)!important;
    border-radius:0 0 12px 12px!important;
    background:#fff!important;
    box-shadow:0 20px 55px rgba(7,30,75,.25)!important;
    overflow:hidden!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(-6px)!important;
    transform-origin:top center!important;
    z-index:2147483646!important;
    direction:rtl!important;
    isolation:isolate!important;
    contain:layout paint style!important;
    transition:opacity .13s ease,transform .13s ease,visibility 0s linear .13s!important;
  }

  html body.jba-v1620175-mega-open > .jba-v1620175-mega.jba-v1620176-portal{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateY(0)!important;
    transition:opacity .13s ease,transform .13s ease,visibility 0s!important;
  }

  html body > .jba-v1620175-backdrop{
    display:block!important;
    position:fixed!important;
    top:var(--jba-v1620175-top,142px)!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    z-index:2147483600!important;
    background:rgba(16,23,36,.42)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  html body.jba-v1620175-mega-open > .jba-v1620175-backdrop{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }

  html body > .jba-v1620175-mega.jba-v1620176-portal .jba-v1620175-mega-shell{
    position:relative!important;
    z-index:1!important;
    opacity:1!important;
    filter:none!important;
  }
}

@media (min-width:992px) and (max-width:1199px){
  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root{
    flex-basis:195px!important;
    width:195px!important;
    min-width:195px!important;
    max-width:195px!important;
  }
}
/* ===== END jba-v16.20.176-desktop-mega-layer-fix.css ===== */

/* ===== BEGIN jba-v16.20.177-desktop-mega-speed-complete.css ===== */
/* JBA v16.20.177 — desktop-only immediate hover and complete category layout. */
@media (min-width:992px){
  html body > .jba-v1620175-mega.jba-v1620177-portal{
    transition:opacity .075s linear,transform .075s linear,visibility 0s linear .075s!important;
    transform:translateY(-2px)!important;
    will-change:auto!important;
  }

  html body.jba-v1620177-mega-open > .jba-v1620175-mega.jba-v1620177-portal,
  html body.jba-v1620175-mega-open > .jba-v1620175-mega.jba-v1620177-portal{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateY(0)!important;
    transition:opacity .075s linear,transform .075s linear,visibility 0s!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-mega-shell{
    height:min(620px,calc(100vh - var(--jba-v1620175-top,142px) - 12px))!important;
    max-height:620px!important;
    min-height:450px!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-category-tab{
    height:54px!important;
    min-height:54px!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-panel{
    animation:none!important;
    padding-top:21px!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-groups{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:24px 27px!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620177-agate-group{
    grid-row:span 2!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620177-agate-group .jba-v1620175-links{
    columns:2!important;
    column-gap:15px!important;
    display:block!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620177-agate-group .jba-v1620175-links a{
    break-inside:avoid!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete [data-jba-v1620177-auto-group="1"][hidden]{
    display:none!important;
  }

  html body.jba-v1620177-mega-open > .jba-v1620175-backdrop{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
}

@media (min-width:992px) and (max-width:1180px){
  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-groups{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
/* ===== END jba-v16.20.177-desktop-mega-speed-complete.css ===== */

/* ===== BEGIN jba-v16.20.178-desktop-mega-agate-font.css ===== */
/* JBA v16.20.178 — desktop-only agate simplification and larger submenu typography. */
@media (min-width:992px){
  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-group h3{
    font-size:15px!important;
    line-height:1.8!important;
    margin-bottom:12px!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-links a{
    font-size:14px!important;
    font-weight:700!important;
    line-height:1.7!important;
    padding-top:7px!important;
    padding-bottom:7px!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620178-agate-summary{
    grid-row:auto!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620178-agate-summary .jba-v1620175-links{
    display:flex!important;
    columns:auto!important;
  }
}
/* ===== END jba-v16.20.178-desktop-mega-agate-font.css ===== */

/* ===== BEGIN jba-v16.20.179-desktop-mega-clean-columns.css ===== */
/*
 * JBA v16.20.179 — desktop-only compact marketplace-style mega-menu columns.
 * The mobile/tablet navigation below 992px is intentionally untouched.
 */
@media (min-width:992px){
  /* Keep the whole desktop panel clean and prevent the internal scrollbar. */
  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-mega-shell{
    height:min(620px,calc(100vh - var(--jba-v1620175-top,142px) - 12px))!important;
    min-height:500px!important;
    max-height:620px!important;
    overflow:hidden!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-content{
    overflow:hidden!important;
    overscroll-behavior:none!important;
    scrollbar-width:none!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-content::-webkit-scrollbar{
    display:none!important;
    width:0!important;
    height:0!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-panel{
    box-sizing:border-box!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    padding:17px 24px 18px!important;
    overflow:hidden!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-panel-head{
    align-items:center!important;
    min-height:58px!important;
    margin:0 0 14px!important;
    padding:0 0 10px!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-panel-head h2{
    font-size:19px!important;
    line-height:1.4!important;
  }

  /*
   * Marketplace-style flow: each column is filled from top to bottom and then
   * continues in the next column from right to left. Groups remain intact, so
   * headings never become detached from their own links.
   */
  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-groups{
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:calc(100% - 72px)!important;
    margin:0!important;
    padding:0!important;
    columns:5!important;
    column-gap:28px!important;
    column-fill:balance!important;
    direction:rtl!important;
    overflow:visible!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-group{
    display:inline-block!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    margin:0 0 12px!important;
    padding:0!important;
    vertical-align:top!important;
    break-inside:avoid-column!important;
    page-break-inside:avoid!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-group h3{
    margin:0 0 7px!important;
    padding-right:10px!important;
    font-size:15px!important;
    line-height:1.55!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-group h3::before{
    top:4px!important;
    height:15px!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-links{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:0!important;
    columns:auto!important;
    margin:0!important;
    padding:0!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-links a{
    min-height:0!important;
    margin:0!important;
    padding:3px 9px 3px 4px!important;
    border-radius:6px!important;
    font-size:14px!important;
    font-weight:650!important;
    line-height:1.45!important;
    white-space:normal!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }

  /* The single agate landing link should behave like every other clean group. */
  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620178-agate-summary{
    display:inline-block!important;
    grid-row:auto!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620178-agate-summary .jba-v1620175-links{
    display:flex!important;
    columns:auto!important;
  }

  /* Future/legacy links are kept, but their block may continue naturally. */
  html body > .jba-v1620175-mega.jba-v1620177-complete [data-jba-v1620177-auto-group="1"]{
    break-inside:auto!important;
  }
}

@media (min-width:992px) and (max-width:1279px){
  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-groups{
    columns:4!important;
    column-gap:22px!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-panel{
    padding-right:20px!important;
    padding-left:20px!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-links a{
    font-size:13.5px!important;
    padding-top:2px!important;
    padding-bottom:2px!important;
  }
}

@media (min-width:1440px){
  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-groups{
    columns:6!important;
    column-gap:30px!important;
  }
}

/* Compact fallback for short desktop viewports, still without an internal scroll. */
@media (min-width:992px) and (max-height:760px){
  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-mega-shell{
    min-height:430px!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-panel{
    padding-top:12px!important;
    padding-bottom:12px!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-panel-head{
    min-height:50px!important;
    margin-bottom:9px!important;
    padding-bottom:7px!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-group{
    margin-bottom:8px!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-group h3{
    margin-bottom:4px!important;
    font-size:14px!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-links a{
    padding-top:1px!important;
    padding-bottom:1px!important;
    font-size:13px!important;
    line-height:1.4!important;
  }
}
/* ===== END jba-v16.20.179-desktop-mega-clean-columns.css ===== */

/* ===== BEGIN jba-v16.20.180-desktop-mega-flat-marketplace.css ===== */
/*
 * JBA v16.20.180 — desktop-only flat marketplace mega menu.
 * Purpose: match the clean Javaher Bazar ordering model: a fixed category rail
 * on the right and one flat top-to-bottom list of subcategories across columns.
 * Mobile/tablet navigation below 992px is intentionally untouched.
 */
@media (min-width:992px){
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620175-mega-shell{
    height:min(470px,calc(100vh - var(--jba-v1620175-top,142px) - 12px))!important;
    min-height:410px!important;
    max-height:470px!important;
    overflow:hidden!important;
    background:#fff!important;
  }

  /* Right-hand primary category rail, close to the marketplace reference. */
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620175-category-rail{
    flex:0 0 190px!important;
    width:190px!important;
    min-width:190px!important;
    max-width:190px!important;
    height:100%!important;
    padding:8px 0!important;
    border-left:1px solid #eceef2!important;
    background:#fff!important;
    overflow:hidden!important;
    scrollbar-width:none!important;
  }

  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620175-category-rail::-webkit-scrollbar{
    display:none!important;
  }

  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620175-category-tab{
    height:50px!important;
    min-height:50px!important;
    padding:0 17px!important;
    gap:0!important;
    border-radius:0!important;
    background:#fff!important;
    color:#17191f!important;
    font-size:14px!important;
    font-weight:750!important;
    line-height:1.5!important;
  }

  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620175-category-tab::before{
    display:none!important;
  }

  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620175-category-icon{
    display:none!important;
  }

  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620175-category-arrow{
    display:inline-block!important;
    margin-right:auto!important;
    color:#7c49ba!important;
    font-size:18px!important;
    font-weight:900!important;
    line-height:1!important;
    opacity:0!important;
  }

  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620175-category-tab:hover,
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620175-category-tab:focus-visible,
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620175-category-tab.is-active{
    background:#f7df9b!important;
    color:#44206e!important;
  }

  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620175-category-tab.is-active .jba-v1620175-category-arrow{
    opacity:1!important;
  }

  /* Content is a single flat list; old panel heading/group wrappers are gone. */
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620175-content{
    height:100%!important;
    min-height:0!important;
    overflow:hidden!important;
    overscroll-behavior:none!important;
    scrollbar-width:none!important;
  }

  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620175-content::-webkit-scrollbar{
    display:none!important;
    width:0!important;
    height:0!important;
  }

  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620175-panel{
    box-sizing:border-box!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    margin:0!important;
    padding:28px 34px 26px!important;
    overflow:hidden!important;
    animation:none!important;
  }

  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620175-panel[hidden]{
    display:none!important;
  }

  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620175-panel-head,
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620175-groups,
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620175-group{
    display:none!important;
  }

  /*
   * Exact ordering model: fill each column from top to bottom, then continue
   * into the next column from right to left. Rows are recalculated by JS after
   * legacy links are appended, so no category is omitted and no scroll appears.
   */
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-flat-links{
    --jba-v1620180-rows:var(--jba-v1620180-rows-6,8);
    display:grid!important;
    grid-auto-flow:column!important;
    grid-template-rows:repeat(var(--jba-v1620180-rows),minmax(22px,1fr))!important;
    grid-auto-columns:minmax(126px,1fr)!important;
    align-content:start!important;
    align-items:center!important;
    justify-content:stretch!important;
    column-gap:24px!important;
    row-gap:2px!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    direction:rtl!important;
  }

  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-flat-links > a,
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-auto-flat a{
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
    height:100%!important;
    min-height:30px!important;
    margin:0!important;
    padding:2px 5px!important;
    border:0!important;
    border-radius:5px!important;
    background:transparent!important;
    color:#526b9f!important;
    font-family:inherit!important;
    font-size:14px!important;
    font-weight:650!important;
    line-height:1.55!important;
    text-align:right!important;
    text-decoration:none!important;
    white-space:normal!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    transition:background-color .1s ease,color .1s ease!important;
  }

  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-flat-links > a:hover,
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-flat-links > a:focus-visible,
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-auto-flat a:hover,
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-auto-flat a:focus-visible{
    background:#f5f7fb!important;
    color:#0a2861!important;
    outline:0!important;
  }

  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-all-link{
    color:#203f7d!important;
    font-weight:850!important;
  }

  /* The hidden legacy source can append future categories into this exact grid. */
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-auto-flat:not([hidden]),
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-auto-flat:not([hidden]) > span{
    display:contents!important;
  }
}

@media (min-width:1200px) and (max-width:1439px){
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-flat-links{
    --jba-v1620180-rows:var(--jba-v1620180-rows-5,9)!important;
    column-gap:21px!important;
  }
}

@media (min-width:992px) and (max-width:1199px){
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620175-category-rail{
    flex-basis:176px!important;
    width:176px!important;
    min-width:176px!important;
    max-width:176px!important;
  }

  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620175-panel{
    padding-right:22px!important;
    padding-left:22px!important;
  }

  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-flat-links{
    --jba-v1620180-rows:var(--jba-v1620180-rows-5,10)!important;
    grid-auto-columns:minmax(105px,1fr)!important;
    column-gap:16px!important;
  }

  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-flat-links > a,
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-auto-flat a{
    font-size:13.5px!important;
  }
}

@media (min-width:1440px){
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-flat-links{
    --jba-v1620180-rows:var(--jba-v1620180-rows-6,8)!important;
  }
}

@media (min-width:992px) and (max-height:720px){
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620175-mega-shell{
    height:min(420px,calc(100vh - var(--jba-v1620175-top,142px) - 8px))!important;
    min-height:380px!important;
  }

  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620175-panel{
    padding-top:20px!important;
    padding-bottom:18px!important;
  }

  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-flat-links > a,
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-auto-flat a{
    min-height:27px!important;
    font-size:13px!important;
    line-height:1.4!important;
  }
}
/* ===== END jba-v16.20.180-desktop-mega-flat-marketplace.css ===== */

/* ===== BEGIN jba-v16.20.181-desktop-mega-zero-motion.css ===== */
/*
 * JBA v16.20.181 — desktop-only zero-motion mega menu polish.
 * Removes all visual delays and gives short category lists an intentional,
 * compact layout instead of leaving a large empty panel. Mobile is untouched.
 */
@media (min-width:992px){
  /* Absolute zero-motion interaction: no fade, slide, transform or delayed visibility. */
  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1620175-trigger,
  html body > .jba-v1620175-mega.jba-v1620176-portal,
  html body > .jba-v1620175-mega.jba-v1620176-portal *,
  html body > .jba-v1620175-backdrop{
    transition:none!important;
    animation:none!important;
    scroll-behavior:auto!important;
  }

  html body > .jba-v1620175-mega.jba-v1620176-portal{
    transform:none!important;
    will-change:auto!important;
  }

  html body.jba-v1620175-mega-open > .jba-v1620175-mega.jba-v1620176-portal,
  html body.jba-v1620177-mega-open > .jba-v1620175-mega.jba-v1620176-portal{
    transform:none!important;
  }

  /* Category changes are paint-only and instant. */
  html body > .jba-v1620175-mega .jba-v1620175-category-tab,
  html body > .jba-v1620175-mega .jba-v1620175-category-arrow,
  html body > .jba-v1620175-mega .jba-v1620180-flat-links > a,
  html body > .jba-v1620175-mega .jba-v1620180-auto-flat a{
    transition:none!important;
    animation:none!important;
    transform:none!important;
  }

  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620175-panel{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    contain:layout style!important;
  }

  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620175-panel[hidden]{
    display:none!important;
  }

  /* The layout script sets the exact row/column count once, before interaction. */
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-flat-links{
    --jba-v1620181-columns:5;
    --jba-v1620181-rows:8;
    grid-template-rows:repeat(var(--jba-v1620181-rows),minmax(30px,1fr))!important;
    grid-auto-columns:minmax(130px,1fr)!important;
    height:100%!important;
    align-content:start!important;
    justify-content:stretch!important;
    transition:none!important;
    animation:none!important;
  }

  /* Short lists: a deliberate compact card at the upper-right, not an empty canvas. */
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-flat-links[data-jba-v1620181-density="tiny"],
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-flat-links[data-jba-v1620181-density="short"],
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-flat-links[data-jba-v1620181-density="medium"]{
    box-sizing:border-box!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding:18px!important;
    border:1px solid #e7ecf4!important;
    border-radius:12px!important;
    background:#fbfcff!important;
    box-shadow:0 7px 22px rgba(9,37,83,.055)!important;
    align-content:start!important;
    align-items:stretch!important;
    justify-content:start!important;
    row-gap:8px!important;
    column-gap:12px!important;
  }

  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-flat-links[data-jba-v1620181-density="tiny"]{
    width:min(390px,100%)!important;
    grid-auto-columns:minmax(0,1fr)!important;
  }

  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-flat-links[data-jba-v1620181-density="short"]{
    width:min(720px,100%)!important;
    grid-auto-columns:minmax(210px,1fr)!important;
  }

  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-flat-links[data-jba-v1620181-density="medium"]{
    width:min(980px,100%)!important;
    grid-auto-columns:minmax(180px,1fr)!important;
  }

  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-flat-links[data-jba-v1620181-density="tiny"] > a,
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-flat-links[data-jba-v1620181-density="short"] > a,
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-flat-links[data-jba-v1620181-density="medium"] > a,
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-flat-links[data-jba-v1620181-density="tiny"] .jba-v1620180-auto-flat a,
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-flat-links[data-jba-v1620181-density="short"] .jba-v1620180-auto-flat a,
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-flat-links[data-jba-v1620181-density="medium"] .jba-v1620180-auto-flat a{
    min-height:40px!important;
    height:40px!important;
    padding:0 13px!important;
    border:1px solid #edf1f7!important;
    border-radius:8px!important;
    background:#fff!important;
    color:#3f5f98!important;
    font-size:14px!important;
    font-weight:700!important;
    line-height:1.4!important;
  }

  /* Instant hover state with no movement. */
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-flat-links > a:hover,
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-flat-links > a:focus-visible,
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-auto-flat a:hover,
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-auto-flat a:focus-visible{
    background:#eef3fb!important;
    color:#082960!important;
    transform:none!important;
    outline:0!important;
  }

  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620175-category-tab:hover,
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620175-category-tab:focus-visible,
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620175-category-tab.is-active{
    transition:none!important;
    transform:none!important;
  }
}

@media (min-width:992px) and (max-width:1199px){
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-flat-links[data-jba-v1620181-density="short"]{
    width:min(620px,100%)!important;
  }
  html body > .jba-v1620175-mega.jba-v1620180-flat-marketplace .jba-v1620180-flat-links[data-jba-v1620181-density="medium"]{
    width:100%!important;
  }
}
/* ===== END jba-v16.20.181-desktop-mega-zero-motion.css ===== */

/* ===== BEGIN jba-v16.20.182-desktop-mega-instant-exit.css ===== */
/*
 * JBA v16.20.182 — desktop-only instant mega menu interaction.
 * The panel and all category panes are pre-laid out. Opening and switching only
 * flip visibility; the backdrop, shadows, motion and delayed close are removed.
 */
@media (min-width:992px){
  /* Disable the expensive page-wide dim layer completely. */
  html body > .jba-v1620175-backdrop{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:none!important;
    animation:none!important;
  }

  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1620175-trigger,
  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1620175-trigger *,
  html body > .jba-v1620175-mega.jba-v1620182-portal,
  html body > .jba-v1620175-mega.jba-v1620182-portal *{
    transition:none!important;
    animation:none!important;
    transform:none!important;
    filter:none!important;
    will-change:auto!important;
  }

  /* Keep it laid out but invisible, so first hover has no layout/build delay. */
  html body > .jba-v1620175-mega.jba-v1620182-portal{
    display:block!important;
    opacity:1!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:none!important;
    box-shadow:none!important;
    border:1px solid #e2e6ed!important;
    contain:layout style paint!important;
  }

  html body > .jba-v1620175-mega.jba-v1620182-portal.jba-v1620182-open{
    display:block!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
  }

  /* Do not let retired body/open classes reveal or animate the panel. */
  html body.jba-v1620175-mega-open > .jba-v1620175-mega.jba-v1620182-portal:not(.jba-v1620182-open),
  html body.jba-v1620177-mega-open > .jba-v1620175-mega.jba-v1620182-portal:not(.jba-v1620182-open){
    visibility:hidden!important;
    pointer-events:none!important;
  }

  html body > .jba-v1620175-mega.jba-v1620182-portal .jba-v1620175-content{
    position:relative!important;
    overflow:hidden!important;
    contain:layout style paint!important;
  }

  /* Every pane is laid out once in the same fixed content box. */
  html body > .jba-v1620175-mega.jba-v1620182-portal .jba-v1620175-panel,
  html body > .jba-v1620175-mega.jba-v1620182-portal .jba-v1620175-panel[hidden]{
    position:absolute!important;
    inset:0!important;
    display:flex!important;
    width:100%!important;
    height:100%!important;
    visibility:hidden!important;
    opacity:1!important;
    pointer-events:none!important;
    z-index:0!important;
    contain:layout style paint!important;
  }

  html body > .jba-v1620175-mega.jba-v1620182-portal .jba-v1620175-panel.is-active{
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    z-index:1!important;
  }

  /* Remove extra paint work from compact categories as well. */
  html body > .jba-v1620175-mega.jba-v1620182-portal .jba-v1620180-flat-links[data-jba-v1620181-density="tiny"],
  html body > .jba-v1620175-mega.jba-v1620182-portal .jba-v1620180-flat-links[data-jba-v1620181-density="short"],
  html body > .jba-v1620175-mega.jba-v1620182-portal .jba-v1620180-flat-links[data-jba-v1620181-density="medium"]{
    box-shadow:none!important;
  }

  html body > .jba-v1620175-mega.jba-v1620182-portal .jba-v1620175-category-tab,
  html body > .jba-v1620175-mega.jba-v1620182-portal .jba-v1620175-category-icon,
  html body > .jba-v1620175-mega.jba-v1620182-portal .jba-v1620175-category-arrow,
  html body > .jba-v1620175-mega.jba-v1620182-portal .jba-v1620180-flat-links > a,
  html body > .jba-v1620175-mega.jba-v1620182-portal .jba-v1620180-auto-flat a{
    transition:none!important;
    animation:none!important;
    transform:none!important;
  }
}
/* ===== END jba-v16.20.182-desktop-mega-instant-exit.css ===== */

/* ===== BEGIN jba-v16.20.184-desktop-mega-seamless-responsive.css ===== */
/* JBA v16.20.184 — hard-hide closed mega menu, no motion, instant hover, no in-flow residue. */
@media (min-width:992px){
  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1620175-mega{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    height:0!important;
    max-height:0!important;
    overflow:hidden!important;
  }

  html body > .jba-v1620175-mega.jba-v1620184-portal,
  html body > .jba-v1620175-mega.jba-v1620184-portal *{
    transition:none!important;
    animation:none!important;
    transform:none!important;
    filter:none!important;
    will-change:auto!important;
  }

  html body > .jba-v1620175-mega.jba-v1620184-portal{
    position:fixed!important;
    top:var(--jba-v1620175-top, 132px)!important;
    left:var(--jba-v1620175-left, 16px)!important;
    right:var(--jba-v1620175-right, 16px)!important;
    z-index:9999!important;
    display:none!important;
    visibility:hidden!important;
    opacity:1!important;
    pointer-events:none!important;
    box-shadow:none!important;
    border:1px solid #e2e6ed!important;
    margin:0!important;
  }

  html body > .jba-v1620175-mega.jba-v1620184-portal.jba-v1620184-open{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }

  /* Transparent hover bridge above the panel; protects against sub-pixel gaps and browser zoom. */
  html body > .jba-v1620175-mega.jba-v1620184-portal.jba-v1620184-open::before{
    content:"";
    position:absolute;
    z-index:3;
    top:-8px;
    right:0;
    left:0;
    height:10px;
    background:transparent;
    pointer-events:auto;
  }

  /* Width is computed from the viewport; override old fixed/max widths. */
  html body > .jba-v1620175-mega.jba-v1620184-portal{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    box-sizing:border-box!important;
  }

  html body > .jba-v1620175-mega.jba-v1620184-portal .jba-v1620175-content{
    position:relative!important;
    overflow:hidden!important;
  }

  html body > .jba-v1620175-mega.jba-v1620184-portal .jba-v1620175-panel,
  html body > .jba-v1620175-mega.jba-v1620184-portal .jba-v1620175-panel[hidden]{
    position:absolute!important;
    inset:0!important;
    display:flex!important;
    width:100%!important;
    height:100%!important;
    visibility:hidden!important;
    opacity:1!important;
    pointer-events:none!important;
    z-index:0!important;
  }

  html body > .jba-v1620175-mega.jba-v1620184-portal .jba-v1620175-panel.is-active{
    visibility:visible!important;
    pointer-events:auto!important;
    z-index:1!important;
  }

  html body > .jba-v1620175-mega.jba-v1620184-portal .jba-v1620175-category-tab,
  html body > .jba-v1620175-mega.jba-v1620184-portal .jba-v1620180-flat-links > a,
  html body > .jba-v1620175-mega.jba-v1620184-portal .jba-v1620180-auto-flat a{
    transition:none!important;
    animation:none!important;
  }


  /* Desktop resolution safety: preserve usable category/content proportions. */
  @media (min-width:992px) and (max-width:1099px){
    html body > .jba-v1620175-mega.jba-v1620184-portal .jba-v1620175-categories{
      width:190px!important;
      min-width:190px!important;
    }
    html body > .jba-v1620175-mega.jba-v1620184-portal .jba-v1620175-category-tab{
      font-size:13px!important;
      padding-right:12px!important;
      padding-left:10px!important;
    }
  }

  @media (min-width:1100px) and (max-width:1365px){
    html body > .jba-v1620175-mega.jba-v1620184-portal .jba-v1620175-categories{
      width:210px!important;
      min-width:210px!important;
    }
  }
}
/* ===== END jba-v16.20.184-desktop-mega-seamless-responsive.css ===== */

/* ===== BEGIN jba-v16.20.185-desktop-mega-hover-bridge.css ===== */
/* JBA v16.20.185 — hard-hide closed mega menu, no motion, instant hover, no in-flow residue. */
@media (min-width:992px){
  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1620175-mega{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    height:0!important;
    max-height:0!important;
    overflow:hidden!important;
  }

  html body > .jba-v1620175-mega.jba-v1620185-portal,
  html body > .jba-v1620175-mega.jba-v1620185-portal *{
    transition:none!important;
    animation:none!important;
    transform:none!important;
    filter:none!important;
    will-change:auto!important;
  }

  html body > .jba-v1620175-mega.jba-v1620185-portal{
    position:fixed!important;
    top:var(--jba-v1620175-top, 132px)!important;
    left:var(--jba-v1620175-left, 16px)!important;
    right:var(--jba-v1620175-right, 16px)!important;
    z-index:9999!important;
    display:none!important;
    visibility:hidden!important;
    opacity:1!important;
    pointer-events:none!important;
    box-shadow:none!important;
    border:1px solid #e2e6ed!important;
    margin:0!important;
  }

  html body > .jba-v1620175-mega.jba-v1620185-portal.jba-v1620185-open{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }

  /* Transparent hover bridge above the panel; protects against sub-pixel gaps and browser zoom. */
  html body > .jba-v1620175-mega.jba-v1620185-portal.jba-v1620185-open::before{
    content:"";
    position:absolute;
    z-index:3;
    top:-18px;
    right:-2px;
    left:-2px;
    height:20px;
    background:transparent;
    pointer-events:auto;
  }

  /* Width is computed from the viewport; override old fixed/max widths. */
  html body > .jba-v1620175-mega.jba-v1620185-portal{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    box-sizing:border-box!important;
  }

  html body > .jba-v1620175-mega.jba-v1620185-portal .jba-v1620175-content{
    position:relative!important;
    overflow:hidden!important;
  }

  html body > .jba-v1620175-mega.jba-v1620185-portal .jba-v1620175-panel,
  html body > .jba-v1620175-mega.jba-v1620185-portal .jba-v1620175-panel[hidden]{
    position:absolute!important;
    inset:0!important;
    display:flex!important;
    width:100%!important;
    height:100%!important;
    visibility:hidden!important;
    opacity:1!important;
    pointer-events:none!important;
    z-index:0!important;
  }

  html body > .jba-v1620175-mega.jba-v1620185-portal .jba-v1620175-panel.is-active{
    visibility:visible!important;
    pointer-events:auto!important;
    z-index:1!important;
  }

  html body > .jba-v1620175-mega.jba-v1620185-portal .jba-v1620175-category-tab,
  html body > .jba-v1620175-mega.jba-v1620185-portal .jba-v1620180-flat-links > a,
  html body > .jba-v1620175-mega.jba-v1620185-portal .jba-v1620180-auto-flat a{
    transition:none!important;
    animation:none!important;
  }


  /* Desktop resolution safety: preserve usable category/content proportions. */
  @media (min-width:992px) and (max-width:1099px){
    html body > .jba-v1620175-mega.jba-v1620185-portal .jba-v1620175-categories{
      width:190px!important;
      min-width:190px!important;
    }
    html body > .jba-v1620175-mega.jba-v1620185-portal .jba-v1620175-category-tab{
      font-size:13px!important;
      padding-right:12px!important;
      padding-left:10px!important;
    }
  }

  @media (min-width:1100px) and (max-width:1365px){
    html body > .jba-v1620175-mega.jba-v1620185-portal .jba-v1620175-categories{
      width:210px!important;
      min-width:210px!important;
    }
  }

  /* Force a physical overlap with the navigation bar across desktop zoom levels. */
  html body > .jba-v1620175-mega.jba-v1620185-portal.jba-v1620185-open{
    margin-top:-1px!important;
  }
}
/* ===== END jba-v16.20.185-desktop-mega-hover-bridge.css ===== */

/* ===== BEGIN jba-v16.20.186-digikala-typography-white-nav.css ===== */
/*
 * JBA v16.20.186
 * Global IRANYekan typography rhythm inspired by large Iranian marketplaces,
 * plus a desktop white navigation bar with a navy border.
 */
:root{
  --jba186-font:'IRANYekanXFaNum',Tahoma,Arial,sans-serif;
  --jba186-font-latin:'IRANYekanX',Arial,sans-serif;
  --jba186-navy:#071f55;
  --jba186-navy-2:#0b2f72;
  --jba186-text:#23254a;
  --jba186-text-2:#3f4064;
  --jba186-muted:#767790;
  --jba186-border:#e0e0e6;
  --jba186-soft:#f7f7f8;
  --jba186-white:#fff;
  --jba186-w-regular:400;
  --jba186-w-medium:500;
  --jba186-w-semi:600;
  --jba186-w-bold:700;
}

/* ---------- Global font foundation ---------- */
html,
body{
  font-family:var(--jba186-font)!important;
  font-size:13px!important;
  font-weight:var(--jba186-w-regular)!important;
  line-height:2!important;
  letter-spacing:-.12px!important;
  color:var(--jba186-text)!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}

body,
button,
input,
textarea,
select,
option,
optgroup,
label,
legend,
table,
th,
td,
caption,
h1,h2,h3,h4,h5,h6,
p,a,li,small,strong,b,em,
blockquote,figcaption,summary,
.btn,.badge,.label,.panel,.modal,.dropdown-menu,.form-control{
  font-family:var(--jba186-font)!important;
}

[lang="en"],
[dir="ltr"],
input[type="email"],
input[type="url"],
code,kbd,pre,samp{
  font-family:var(--jba186-font-latin)!important;
}

p,
li,
td,
.form-control,
input,
textarea,
select{
  font-size:13px!important;
  font-weight:var(--jba186-w-regular)!important;
  line-height:2!important;
}

small,
.help-block,
.text-muted,
.muted,
.caption,
figcaption{
  font-size:11px!important;
  font-weight:var(--jba186-w-regular)!important;
  line-height:1.9!important;
  color:var(--jba186-muted)!important;
}

strong,
b{
  font-weight:var(--jba186-w-semi)!important;
}

h1,
.h1,
.page-title,
.main-title,
.hero-title{
  font-size:20px!important;
  font-weight:var(--jba186-w-bold)!important;
  line-height:1.85!important;
  letter-spacing:-.45px!important;
}

h2,
.h2,
.section-title{
  font-size:18px!important;
  font-weight:var(--jba186-w-bold)!important;
  line-height:1.9!important;
  letter-spacing:-.35px!important;
}

h3,
.h3,
.panel-title,
.card-title{
  font-size:16px!important;
  font-weight:var(--jba186-w-semi)!important;
  line-height:1.95!important;
  letter-spacing:-.25px!important;
}

h4,
.h4{
  font-size:14px!important;
  font-weight:var(--jba186-w-semi)!important;
  line-height:2!important;
}

h5,
h6,
.h5,
.h6{
  font-size:13px!important;
  font-weight:var(--jba186-w-semi)!important;
  line-height:2!important;
}

/* Buttons and form controls use a medium/bold hierarchy instead of 800/900. */
button,
.btn,
input[type="button"],
input[type="submit"],
input[type="reset"],
.jewel-button-buy,
.add-basket,
.show_more,
.call-buy{
  font-size:13px!important;
  font-weight:var(--jba186-w-semi)!important;
  line-height:1.65!important;
  letter-spacing:-.15px!important;
}

label,
legend,
.form-label,
.control-label{
  font-size:12px!important;
  font-weight:var(--jba186-w-medium)!important;
  line-height:1.9!important;
}

.form-control,
input,
textarea,
select{
  font-size:13px!important;
  font-weight:var(--jba186-w-regular)!important;
}

.badge,
.label{
  font-size:10px!important;
  font-weight:var(--jba186-w-semi)!important;
  line-height:1.5!important;
}

/* ---------- Header/search typography ---------- */
html body #menu-indo .jba-v1018-login-link,
html body #menu-indo .jba-v1018-loginbox a{
  font-size:12px!important;
  font-weight:var(--jba186-w-medium)!important;
  line-height:1.8!important;
}

html body #menu-indo .jba-v143-search-input,
html body #menu-indo .jba-v1018-top-search input{
  font-size:12px!important;
  font-weight:var(--jba186-w-regular)!important;
  line-height:1.8!important;
}

html body #menu-indo .jba-v143-search-results,
html body #menu-indo .jba-v143-search-results *{
  font-size:12px!important;
  line-height:1.9!important;
}

/* ---------- Desktop white navigation ---------- */
@media (min-width:992px){
  html body #menu-indo .jba-v1616-desktop-menu-wrap,
  html body #menu-indo #full-menu,
  html body #menu-indo #bs-example-navbar-collapse-1,
  html body #menu-indo.menu-fix #full-menu,
  html body #menu-indo.menu-fix #bs-example-navbar-collapse-1{
    background:var(--jba186-white)!important;
    background-image:none!important;
    color:var(--jba186-text)!important;
  }

  html body #menu-indo #full-menu{
    min-height:54px!important;
    border-top:1px solid var(--jba186-navy-2)!important;
    border-bottom:1px solid var(--jba186-navy-2)!important;
    border-right:0!important;
    border-left:0!important;
    box-shadow:0 2px 5px rgba(7,31,85,.05)!important;
  }

  html body #menu-indo #bs-example-navbar-collapse-1{
    min-height:52px!important;
    border:0!important;
    box-shadow:none!important;
  }

  html body #menu-indo #menu-main{
    height:52px!important;
    min-height:52px!important;
    line-height:52px!important;
    background:transparent!important;
  }

  html body #menu-indo #menu-main > li{
    min-height:52px!important;
    height:52px!important;
    margin:0!important;
    padding:0 3px!important;
    background:transparent!important;
    color:var(--jba186-text-2)!important;
    font-size:12px!important;
    font-weight:var(--jba186-w-medium)!important;
    line-height:52px!important;
    border-radius:0!important;
    box-shadow:none!important;
  }

  html body #menu-indo #menu-main > li > i,
  html body #menu-indo #menu-main > li > i > a,
  html body #menu-indo #menu-main > li > a{
    color:var(--jba186-text-2)!important;
    font-size:12px!important;
    font-weight:var(--jba186-w-medium)!important;
    line-height:52px!important;
    background:transparent!important;
    text-decoration:none!important;
  }

  html body #menu-indo #menu-main > li:hover,
  html body #menu-indo #menu-main > li:focus,
  html body #menu-indo #menu-main > li:focus-within{
    background:var(--jba186-soft)!important;
    color:var(--jba186-navy)!important;
  }

  html body #menu-indo #menu-main > li:hover > i,
  html body #menu-indo #menu-main > li:hover > i > a,
  html body #menu-indo #menu-main > li:hover > a,
  html body #menu-indo #menu-main > li:focus-within > i > a{
    color:var(--jba186-navy)!important;
  }

  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root{
    background:transparent!important;
    border-left:1px solid var(--jba186-border)!important;
  }

  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1620175-trigger{
    min-height:52px!important;
    height:52px!important;
    padding:0 18px!important;
    border:0!important;
    border-radius:0!important;
    background:var(--jba186-white)!important;
    color:var(--jba186-navy)!important;
    box-shadow:none!important;
    font-size:12px!important;
    font-weight:var(--jba186-w-semi)!important;
    line-height:52px!important;
  }

  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1620175-trigger:hover,
  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1620175-trigger:focus,
  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root.jba-v1620175-open > .jba-v1620175-trigger{
    background:var(--jba186-soft)!important;
    color:var(--jba186-navy)!important;
  }

  html body #menu-indo #menu-main > li.allproduct .jba-v1620175-trigger-icon span{
    background:var(--jba186-navy)!important;
  }

  /* Cart keeps the brand gold, but uses the cleaner compact typography. */
  html body #menu-indo #menu-main .jba-v11-cart-menu-li{
    height:52px!important;
    min-height:52px!important;
    background:transparent!important;
  }

  html body #menu-indo #menu-main .jba-v11-menu-cart{
    min-height:38px!important;
    padding:8px 14px!important;
    border-radius:10px!important;
    box-shadow:none!important;
    font-weight:var(--jba186-w-semi)!important;
  }

  html body #menu-indo #menu-main .jba-v11-menu-cart .jba-v11-cart-title{
    font-size:12px!important;
    font-weight:var(--jba186-w-semi)!important;
  }

  html body #menu-indo #menu-main .jba-v11-menu-cart .jba-v11-cart-count{
    font-size:10px!important;
    font-weight:var(--jba186-w-medium)!important;
  }
}

/* ---------- Desktop mega menu typography ---------- */
@media (min-width:992px){
  html body > .jba-v1620175-mega .jba-v1620175-category-tab{
    font-size:12px!important;
    font-weight:var(--jba186-w-medium)!important;
    line-height:1.9!important;
    letter-spacing:-.12px!important;
  }

  html body > .jba-v1620175-mega .jba-v1620175-category-tab.is-active{
    font-weight:var(--jba186-w-semi)!important;
  }

  html body > .jba-v1620175-mega .jba-v1620180-flat-links > a,
  html body > .jba-v1620175-mega .jba-v1620180-auto-flat a,
  html body > .jba-v1620175-mega .jba-v1620175-content a{
    font-size:12px!important;
    font-weight:var(--jba186-w-regular)!important;
    line-height:2!important;
    letter-spacing:-.1px!important;
  }

  html body > .jba-v1620175-mega .jba-v1620180-flat-links > a:hover,
  html body > .jba-v1620175-mega .jba-v1620180-auto-flat a:hover,
  html body > .jba-v1620175-mega .jba-v1620175-content a:hover{
    font-weight:var(--jba186-w-medium)!important;
  }
}

/* ---------- Storefront section headings ---------- */
html body .panel-heading .panel-title,
html body .panel-title.title-low,
html body .title-low,
html body .head-side .panel-title,
html body .slider .panel-heading h2,
html body .slider .panel-heading h3,
html body .compare-box .compare-opt .h3,
html body #package > div:first-child h3{
  font-family:var(--jba186-font)!important;
  font-size:16px!important;
  font-weight:var(--jba186-w-bold)!important;
  line-height:1.9!important;
  letter-spacing:-.25px!important;
}

/* ---------- Product listing and cards ---------- */
html body #content-page.jba-v1670-shop-listing #page-title,
html body #content-page #page-title{
  font-size:18px!important;
  font-weight:var(--jba186-w-bold)!important;
  line-height:1.9!important;
  letter-spacing:-.35px!important;
}

html body .jba-one-product-card .jba-tpd-luxe__name,
html body .jba-one-product-card .pro-name,
html body #content-page.jba-v1670-shop-listing .jba-v1670-product-title-link .pro-name,
html body .jba-v1654-card-title,
html body #similar-jewel .moshabeh .pro-name,
html body .last-right .moshabeh.last .pro-name{
  font-size:12px!important;
  font-weight:var(--jba186-w-regular)!important;
  line-height:1.9!important;
  letter-spacing:-.1px!important;
  color:var(--jba186-text)!important;
}

html body .jba-one-product-card .jba-tpd-luxe__name:hover,
html body #content-page.jba-v1670-shop-listing .jba-v1670-product-title-link:hover .pro-name{
  color:var(--jba186-navy)!important;
}

html body .jba-one-product-card .jba-tpd-luxe__price,
html body .jba-one-product-card .price,
html body #content-page.jba-v1670-shop-listing .jba-v1670-product-meta .price,
html body #content-page.jba-v1670-shop-listing .jba-v1670-product-meta .green-price1,
html body .jba-v1654-card-price,
html body .product-price,
html body .final-price{
  font-size:15px!important;
  font-weight:var(--jba186-w-bold)!important;
  line-height:1.7!important;
  letter-spacing:-.25px!important;
}

html body .jba-one-product-card del,
html body .jba-one-product-card .old-price,
html body #content-page.jba-v1670-shop-listing .jba-v1670-product-meta .dell-price{
  font-size:11px!important;
  font-weight:var(--jba186-w-regular)!important;
  line-height:1.7!important;
}

html body .jba-one-product-card .badge,
html body .jba-one-product-card .discount,
html body .jba-one-product-card .off-percent{
  font-size:10px!important;
  font-weight:var(--jba186-w-bold)!important;
}

/* ---------- Product detail page ---------- */
html body.jba-v1662-product-page h1,
html body.jba-v1662-product-page .product-title,
html body.jba-v1662-product-page .jewel-title,
html body.jba-v1662-product-page #jewel-title,
html body.jba-v1662-product-page .title-jewel{
  font-size:18px!important;
  font-weight:var(--jba186-w-bold)!important;
  line-height:1.9!important;
  letter-spacing:-.35px!important;
}

html body.jba-v1662-product-page .jewel-code,
html body.jba-v1662-product-page .product-code,
html body.jba-v1662-product-page .sku,
html body.jba-v1662-product-page .breadcrumb,
html body .breadcrumb,
html body .breadcrumb a{
  font-size:11px!important;
  font-weight:var(--jba186-w-regular)!important;
  line-height:1.9!important;
}

html body.jba-v1662-product-page .price,
html body.jba-v1662-product-page .jewel-price,
html body.jba-v1662-product-page .green-price1,
html body.jba-v1662-product-page .final-price{
  font-size:18px!important;
  font-weight:var(--jba186-w-bold)!important;
  line-height:1.7!important;
  letter-spacing:-.35px!important;
}

html body .desc_menu.nav-pills > li > a{
  font-size:13px!important;
  font-weight:var(--jba186-w-medium)!important;
  line-height:1.8!important;
}

html body .desc_menu.nav-pills > li.active > a,
html body .desc_menu.nav-pills > li > a.alert-success{
  font-weight:var(--jba186-w-semi)!important;
}

/* ---------- Filters, sorting and pagination ---------- */
html body .jba-v162072-filter-form,
html body .jba-v162072-filter-form *{
  font-family:var(--jba186-font)!important;
}

html body .jba-v162072-group__title,
html body .jba-v162072-filter-title,
html body .jba-v162073-specialist-heading > span{
  font-size:12px!important;
  font-weight:var(--jba186-w-semi)!important;
  line-height:1.9!important;
}

html body .jba-v162072-option__label,
html body .jba-v162072-chip,
html body .jba-v162072-sort,
html body .jba-v162072-sort *{
  font-size:12px!important;
  font-weight:var(--jba186-w-regular)!important;
  line-height:1.9!important;
}

html body .pagination > li > a,
html body .pagination > li > span{
  font-size:12px!important;
  font-weight:var(--jba186-w-medium)!important;
}

/* ---------- Tables, panels, cart and checkout ---------- */
html body table th,
html body .table th{
  font-size:12px!important;
  font-weight:var(--jba186-w-semi)!important;
  line-height:1.9!important;
}

html body table td,
html body .table td{
  font-size:12px!important;
  font-weight:var(--jba186-w-regular)!important;
  line-height:1.9!important;
}

html body .cart-dropdown-menu,
html body .shopping-cart,
html body .basket,
html body .sabad,
html body .cart-box,
html body .modal,
html body .dropdown-menu{
  font-size:12px!important;
  line-height:1.9!important;
}

html body .cart-dropdown-menu strong,
html body .shopping-cart strong,
html body .basket strong,
html body .sabad strong,
html body .cart-box strong{
  font-weight:var(--jba186-w-semi)!important;
}

/* ---------- Footer ---------- */
html body footer,
html body footer p,
html body footer li,
html body footer a,
html body .footer,
html body .footer p,
html body .footer li,
html body .footer a{
  font-size:12px!important;
  font-weight:var(--jba186-w-regular)!important;
  line-height:2!important;
}

html body footer h3,
html body footer h4,
html body .footer h3,
html body .footer h4{
  font-size:13px!important;
  font-weight:var(--jba186-w-semi)!important;
  line-height:2!important;
}

/* Preserve icon fonts. */
.fa,
.fa::before{
  font-family:FontAwesome!important;
  letter-spacing:0!important;
}

.glyphicon,
.glyphicon::before{
  font-family:'Glyphicons Halflings'!important;
  letter-spacing:0!important;
}

/* Mobile keeps its current navigation design; only the global type rhythm applies. */
@media (max-width:767px){
  html,
  body{
    font-size:12px!important;
    line-height:1.95!important;
  }

  h1,.h1,.page-title,.main-title{font-size:18px!important}
  h2,.h2,.section-title{font-size:16px!important}
  h3,.h3,.panel-title,.card-title{font-size:14px!important}

  html body .jba-one-product-card .jba-tpd-luxe__name,
  html body .jba-one-product-card .pro-name,
  html body #content-page.jba-v1670-shop-listing .jba-v1670-product-title-link .pro-name{
    font-size:11px!important;
    line-height:1.9!important;
  }
}
/* ===== END jba-v16.20.186-digikala-typography-white-nav.css ===== */

/* ===== BEGIN jba-v16.20.187-desktop-main-menu-larger-font.css ===== */
/* JBA v16.20.187 — larger desktop primary navigation typography. */
@media (min-width:992px){
  html body #menu-indo #menu-main > li,
  html body #menu-indo #menu-main > li > i,
  html body #menu-indo #menu-main > li > i > a,
  html body #menu-indo #menu-main > li > a{
    font-size:14px!important;
    font-weight:600!important;
    letter-spacing:-.2px!important;
  }

  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1620175-trigger,
  html body #menu-indo #menu-main > li.allproduct.jba-v1620175-root > .jba-v1620175-trigger *{
    font-size:14px!important;
    font-weight:600!important;
    letter-spacing:-.2px!important;
  }

  html body #menu-indo #menu-main .jba-v11-menu-cart .jba-v11-cart-title{
    font-size:13px!important;
    font-weight:600!important;
  }

  html body #menu-indo #menu-main .jba-v11-menu-cart .jba-v11-cart-count{
    font-size:11px!important;
    font-weight:500!important;
  }
}
/* ===== END jba-v16.20.187-desktop-main-menu-larger-font.css ===== */

/* ===== BEGIN jba-v16.20.188-cart-font-and-remove-all-category.css ===== */
/* JBA v16.20.188 — larger desktop cart typography and hard-hide retired all-categories tab. */
@media (min-width:992px){
  html body #menu-indo #menu-main .jba-v11-menu-cart,
  html body #menu-indo #menu-main .jba-v11-menu-cart *{
    font-family:IRANYekanXFaNum,IRANYekan,Tahoma,sans-serif!important;
  }

  html body #menu-indo #menu-main .jba-v11-menu-cart .jba-v11-cart-title{
    font-size:15px!important;
    line-height:1.55!important;
    font-weight:700!important;
    letter-spacing:-.25px!important;
  }

  html body #menu-indo #menu-main .jba-v11-menu-cart .jba-v11-cart-count{
    font-size:12px!important;
    line-height:1.45!important;
    font-weight:600!important;
  }

  /* Safety fallback for cached markup from older PHP/opcache. */
  html body > .jba-v1620175-mega .jba-v1620175-category-tab[data-jba-v1620175-panel="all"],
  html body > .jba-v1620175-mega .jba-v1620175-panel[data-jba-v1620175-panel-id="all"]{
    display:none!important;
  }
}
/* ===== END jba-v16.20.188-cart-font-and-remove-all-category.css ===== */
