/* JBA v16.20.18 — exact listing-grid visual restoration.
 * Loaded only on product listing routes.
 */

/* ===== BEGIN Styles/jba-v16.20.3-list-cards-home-exact-4col.css ===== */
/* JBA v16.20.3 — exact homepage cards in a forced four-column desktop listing grid. */
:root{
  --jba16202-line:#e6ebf2;
  --jba16202-text:#1e293b;
  --jba16202-muted:#8c95a6;
  --jba16202-soft:#f8fafc;
  --jba16202-discount:#ef394e;
}

/* Keep the listing container/grid, but make its cards use the homepage card language. */
html body #content-page.jba-v1670-shop-listing .whole-jewels.jba-v16202-home-card-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-auto-rows:382px!important;
  grid-auto-flow:row!important;
  gap:0!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:1px solid var(--jba16202-line)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}

html body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid.jba-v196-shell{
  padding:0!important;
  overflow:hidden!important;
}

html body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-card.jba-v196-card{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  min-height:382px!important;
  height:382px!important;
  margin:0!important;
  padding:12px!important;
  border:0!important;
  border-left:1px solid var(--jba16202-line)!important;
  border-bottom:1px solid var(--jba16202-line)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  transform:none!important;
  overflow:hidden!important;
}
#content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-card.jba-v196-card:nth-child(4n){
  border-left:0!important;
}
#content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-card.jba-v196-card::after{
  display:none!important;
  content:none!important;
}
#content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-card.jba-v196-card:hover,
#content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-card.jba-v196-card:focus-within{
  z-index:2!important;
  transform:none!important;
  border-color:var(--jba16202-line)!important;
  box-shadow:0 10px 24px rgba(15,45,107,.10)!important;
}

#content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-image-link,
#content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-dk-card__image{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:174px!important;
  min-height:174px!important;
  max-height:174px!important;
  margin:0 0 9px!important;
  padding:0!important;
  border:0!important;
  border-radius:10px!important;
  background:#fff!important;
  overflow:hidden!important;
}
#content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-image-link picture,
#content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-image-link .jba-optimized-picture{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
}
#content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-image-link img:not(.deluxe-javaherat):not(.haraj-javaherat){
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:174px!important;
  margin:0!important;
  object-fit:cover!important;
  object-position:center!important;
}
#content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .deluxe-javaherat,
#content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .haraj-javaherat{
  max-width:54px!important;
  max-height:54px!important;
}

#content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-title-link{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:var(--jba16202-text)!important;
  text-decoration:none!important;
}
#content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .pro-name.jba-v196-title{
  display:-webkit-box!important;
  width:100%!important;
  min-height:48px!important;
  max-height:48px!important;
  margin:0 0 7px!important;
  padding:0!important;
  overflow:hidden!important;
  color:var(--jba16202-text)!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:24px!important;
  text-align:right!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}

#content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-meta.jba-v196-body{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  gap:0!important;
  width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  overflow:visible!important;
}

/* Homepage order: title, jewel code, price. */
#content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .code.jba-v196-code{
  order:1!important;
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:38px!important;
  max-height:38px!important;
  margin:0 0 9px!important;
  padding:7px 68px 7px 10px!important;
  border:1px solid var(--jba16202-line)!important;
  border-radius:10px!important;
  background:var(--jba16202-soft)!important;
  color:var(--jba16202-muted)!important;
  font-size:10px!important;
  font-weight:500!important;
  line-height:18px!important;
}
#content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .code.jba-v196-code .code-name{
  position:absolute!important;
  top:50%!important;
  right:10px!important;
  width:auto!important;
  max-width:58px!important;
  margin:0!important;
  padding:0!important;
  transform:translateY(-50%)!important;
  color:var(--jba16202-muted)!important;
  font-size:10px!important;
  font-weight:500!important;
  white-space:nowrap!important;
}
#content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .code.jba-v196-code .code-num{
  position:static!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#263b66!important;
  font-family:'IRANYekanXFaNum','IRANYekanX',Tahoma,sans-serif!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:22px!important;
  letter-spacing:.25px!important;
  text-align:center!important;
  direction:ltr!important;
  white-space:nowrap!important;
}

#content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .price.jba-v196-price{
  order:2!important;
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"old old" "current badge"!important;
  grid-template-rows:17px minmax(0,1fr)!important;
  align-items:end!important;
  width:100%!important;
  min-height:66px!important;
  max-height:66px!important;
  margin:auto 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  direction:ltr!important;
  overflow:visible!important;
}
#content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .price.jba-v196-price .dell-price{
  grid-area:old!important;
  justify-self:start!important;
  align-self:start!important;
  margin:0!important;
  padding:0!important;
  color:#a8b0be!important;
  font-size:11px!important;
  font-weight:400!important;
  line-height:14px!important;
  text-decoration:line-through!important;
  text-align:left!important;
  white-space:nowrap!important;
  direction:rtl!important;
}
#content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .price.jba-v196-price .green-price1{
  grid-area:current!important;
  justify-self:start!important;
  align-self:end!important;
  display:flex!important;
  align-items:baseline!important;
  justify-content:flex-start!important;
  gap:3px!important;
  margin:0!important;
  padding:0 0 2px!important;
  color:var(--jba16202-text)!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:23px!important;
  text-align:left!important;
  white-space:nowrap!important;
  direction:rtl!important;
}
#content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .price.jba-v196-price .green-price1 b{
  font-size:22px!important;
  font-weight:800!important;
  line-height:25px!important;
}
#content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v196-badge,
#content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-dk-discount-badge{
  grid-area:badge!important;
  position:static!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  justify-self:end!important;
  align-self:end!important;
  min-width:36px!important;
  height:22px!important;
  margin:0!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:var(--jba16202-discount)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:22px!important;
}
#content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-contact-price{
  grid-column:1/-1!important;
  align-self:end!important;
  color:#64748b!important;
  font-size:13px!important;
  font-weight:700!important;
  direction:rtl!important;
}

/* Homepage cards do not show action buttons. */
#content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-card-actions,
#content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .add-basket{
  display:none!important;
}

@media(min-width:900px){
  html body #content-page.jba-v1670-shop-listing .whole-jewels.jba-v16202-home-card-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    grid-auto-rows:382px!important;
  }
  html body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-card.jba-v196-card:nth-child(4n){border-left:0!important}
  html body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-card.jba-v196-card:nth-child(3n){border-left:1px solid var(--jba16202-line)!important}
}
@media(min-width:768px) and (max-width:899px){
  html body #content-page.jba-v1670-shop-listing .whole-jewels.jba-v16202-home-card-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  html body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-card.jba-v196-card:nth-child(2n){border-left:0!important}
}
@media(max-width:767px){
  #content-page.jba-v1670-shop-listing .whole-jewels.jba-v16202-home-card-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-rows:308px!important;
    border-radius:16px!important;
  }
  #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-card.jba-v196-card{
    min-height:308px!important;
    height:308px!important;
    padding:8px 8px 9px!important;
  }
  #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-card.jba-v196-card:nth-child(3n){border-left:1px solid var(--jba16202-line)!important}
  #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-card.jba-v196-card:nth-child(2n){border-left:0!important}
  #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-image-link,
  #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-dk-card__image{
    height:132px!important;
    min-height:132px!important;
    margin-bottom:8px!important;
  }
  #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-image-link img:not(.deluxe-javaherat):not(.haraj-javaherat){max-height:132px!important}
  #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .pro-name.jba-v196-title{
    min-height:40px!important;
    max-height:40px!important;
    margin-bottom:6px!important;
    font-size:11px!important;
    line-height:20px!important;
  }
  #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .code.jba-v196-code{
    min-height:30px!important;
    max-height:30px!important;
    margin-bottom:8px!important;
    padding:5px 56px 5px 7px!important;
    font-size:9px!important;
  }
  #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .code.jba-v196-code .code-name{right:7px!important;font-size:9px!important}
  #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .code.jba-v196-code .code-num{font-size:11px!important;line-height:18px!important}
  #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .price.jba-v196-price{
    min-height:50px!important;
    max-height:50px!important;
    grid-template-rows:14px minmax(0,1fr)!important;
  }
  #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .price.jba-v196-price .dell-price{font-size:9px!important;line-height:12px!important}
  #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .price.jba-v196-price .green-price1{font-size:10px!important;line-height:18px!important}
  #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .price.jba-v196-price .green-price1 b{font-size:15px!important;line-height:20px!important}
  #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v196-badge,
  #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-dk-discount-badge{min-width:31px!important;height:20px!important;padding:0 6px!important;font-size:8px!important;line-height:20px!important}
}

/* Final ownership: never fall back to the former three-column listing on desktop. */
@media(min-width:900px){
  html body #content-page.jba-v1670-shop-listing .whole-jewels.jba-v1670-product-grid.jba-v16202-home-card-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    grid-auto-rows:382px!important;
    column-gap:0!important;
    row-gap:0!important;
  }
  html body #content-page.jba-v1670-shop-listing .whole-jewels.jba-v1670-product-grid.jba-v16202-home-card-grid > article{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:382px!important;
    min-height:382px!important;
  }
  html body #content-page.jba-v1670-shop-listing .whole-jewels.jba-v1670-product-grid.jba-v16202-home-card-grid > article .jba-v1670-product-image-link{
    height:174px!important;
    min-height:174px!important;
    max-height:174px!important;
  }
}

/* ===== END Styles/jba-v16.20.3-list-cards-home-exact-4col.css ===== */

/* ===== BEGIN Styles/jba-v16.20.6-listing-mobile-social-overlay.css ===== */
/* JBA v16.20.5 — dedicated mobile listing layout. */

/*
 * The legacy mobile runtime can report a desktop-like layout viewport on some
 * devices. The server-side head marker and the established mobile classes are
 * therefore used in addition to the normal media query.
 */
html.jba-v16205-mobile-list body #content-page.jba-v1670-shop-listing .whole-jewels.jba-v16202-home-card-grid,
html.jba-mobile-performance-pack body #content-page.jba-v1670-shop-listing .whole-jewels.jba-v16202-home-card-grid,
html.jba-mobile-shop body #content-page.jba-v1670-shop-listing .whole-jewels.jba-v16202-home-card-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-auto-columns:auto!important;
  grid-auto-rows:auto!important;
  grid-auto-flow:row!important;
  align-items:stretch!important;
  column-gap:8px!important;
  row-gap:10px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:8px 0 20px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}

html.jba-v16205-mobile-list body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid > article.jba-v1670-product-card.jba-v196-card,
html.jba-mobile-performance-pack body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid > article.jba-v1670-product-card.jba-v196-card,
html.jba-mobile-shop body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid > article.jba-v1670-product-card.jba-v196-card{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  min-height:286px!important;
  height:auto!important;
  margin:0!important;
  padding:8px!important;
  border:1px solid #e6ebf2!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 5px 15px rgba(15,45,107,.055)!important;
  overflow:hidden!important;
}

html.jba-v16205-mobile-list body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid > article:nth-child(n),
html.jba-mobile-performance-pack body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid > article:nth-child(n),
html.jba-mobile-shop body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid > article:nth-child(n){
  border-left:1px solid #e6ebf2!important;
  border-bottom:1px solid #e6ebf2!important;
}

html.jba-v16205-mobile-list body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-image-link,
html.jba-mobile-performance-pack body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-image-link,
html.jba-mobile-shop body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-image-link{
  width:100%!important;
  height:132px!important;
  min-height:132px!important;
  max-height:132px!important;
  margin:0 0 7px!important;
  padding:0!important;
  border:0!important;
  border-radius:11px!important;
  background:#fff!important;
  overflow:hidden!important;
}
html.jba-v16205-mobile-list body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-image-link img:not(.deluxe-javaherat):not(.haraj-javaherat),
html.jba-mobile-performance-pack body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-image-link img:not(.deluxe-javaherat):not(.haraj-javaherat),
html.jba-mobile-shop body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-image-link img:not(.deluxe-javaherat):not(.haraj-javaherat){
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:132px!important;
  object-fit:cover!important;
}

html.jba-v16205-mobile-list body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .pro-name.jba-v196-title,
html.jba-mobile-performance-pack body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .pro-name.jba-v196-title,
html.jba-mobile-shop body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .pro-name.jba-v196-title{
  display:-webkit-box!important;
  min-height:42px!important;
  max-height:42px!important;
  margin:0 0 6px!important;
  padding:0 2px!important;
  overflow:hidden!important;
  color:#1e293b!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:21px!important;
  text-align:right!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}

html.jba-v16205-mobile-list body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-meta.jba-v196-body,
html.jba-mobile-performance-pack body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-meta.jba-v196-body,
html.jba-mobile-shop body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-meta.jba-v196-body{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}

html.jba-v16205-mobile-list body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid li.code.jba-v196-code,
html.jba-mobile-performance-pack body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid li.code.jba-v196-code,
html.jba-mobile-shop body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid li.code.jba-v196-code{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:28px!important;
  max-height:28px!important;
  height:28px!important;
  margin:0 0 6px!important;
  padding:3px 50px 3px 5px!important;
  border:1px solid #e6ebf2!important;
  border-radius:9px!important;
  background:#f8fafc!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
html.jba-v16205-mobile-list body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid li.code.jba-v196-code .code-name,
html.jba-mobile-performance-pack body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid li.code.jba-v196-code .code-name,
html.jba-mobile-shop body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid li.code.jba-v196-code .code-name{
  position:absolute!important;
  top:50%!important;
  right:6px!important;
  max-width:43px!important;
  transform:translateY(-50%)!important;
  color:#8c95a6!important;
  font-size:7.5px!important;
  font-weight:500!important;
  line-height:16px!important;
  white-space:nowrap!important;
}
html.jba-v16205-mobile-list body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid li.code.jba-v196-code .code-num,
html.jba-mobile-performance-pack body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid li.code.jba-v196-code .code-num,
html.jba-mobile-shop body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid li.code.jba-v196-code .code-num{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#263b66!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:17px!important;
  text-align:center!important;
  direction:ltr!important;
  white-space:nowrap!important;
}

html.jba-v16205-mobile-list body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid li.price.jba-v196-price,
html.jba-mobile-performance-pack body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid li.price.jba-v196-price,
html.jba-mobile-shop body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid li.price.jba-v196-price{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"old old" "current badge"!important;
  grid-template-rows:12px minmax(0,1fr)!important;
  align-items:end!important;
  width:100%!important;
  min-height:47px!important;
  max-height:47px!important;
  margin:auto 0 0!important;
  padding:0 1px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  direction:ltr!important;
  overflow:visible!important;
}
html.jba-v16205-mobile-list body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid li.price .dell-price,
html.jba-mobile-performance-pack body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid li.price .dell-price,
html.jba-mobile-shop body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid li.price .dell-price{
  grid-area:old!important;
  justify-self:start!important;
  align-self:start!important;
  margin:0!important;
  color:#a8b0be!important;
  font-size:8px!important;
  line-height:11px!important;
  white-space:nowrap!important;
}
html.jba-v16205-mobile-list body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid li.price .green-price1,
html.jba-mobile-performance-pack body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid li.price .green-price1,
html.jba-mobile-shop body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid li.price .green-price1{
  grid-area:current!important;
  justify-self:start!important;
  align-self:end!important;
  display:flex!important;
  align-items:baseline!important;
  gap:2px!important;
  margin:0!important;
  padding:0!important;
  color:#1e293b!important;
  font-size:9px!important;
  font-weight:700!important;
  line-height:18px!important;
  white-space:nowrap!important;
  direction:rtl!important;
}
html.jba-v16205-mobile-list body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid li.price .green-price1 b,
html.jba-mobile-performance-pack body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid li.price .green-price1 b,
html.jba-mobile-shop body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid li.price .green-price1 b{
  font-size:14px!important;
  font-weight:800!important;
  line-height:19px!important;
}
html.jba-v16205-mobile-list body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v196-badge,
html.jba-v16205-mobile-list body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-dk-discount-badge,
html.jba-mobile-performance-pack body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v196-badge,
html.jba-mobile-performance-pack body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-dk-discount-badge,
html.jba-mobile-shop body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v196-badge,
html.jba-mobile-shop body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-dk-discount-badge{
  grid-area:badge!important;
  justify-self:end!important;
  align-self:end!important;
  min-width:29px!important;
  height:19px!important;
  padding:0 5px!important;
  border-radius:999px!important;
  background:#ef394e!important;
  color:#fff!important;
  font-size:7.5px!important;
  font-weight:800!important;
  line-height:19px!important;
}

/* The auto-pagination control must never float over product cards on mobile. */
html.jba-v16205-mobile-list body.jba-v1670-shop-page .autoload-kies,
html.jba-mobile-performance-pack body.jba-v1670-shop-page .autoload-kies,
html.jba-mobile-shop body.jba-v1670-shop-page .autoload-kies{
  position:static!important;
  inset:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  max-width:calc(100% - 24px)!important;
  margin:10px auto 18px!important;
  padding:5px!important;
  border:1px solid #dfe6f1!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 6px 16px rgba(15,45,107,.06)!important;
  transform:none!important;
  z-index:auto!important;
}
html.jba-v16205-mobile-list body.jba-v1670-shop-page .autoload-kies .autoload-key,
html.jba-mobile-performance-pack body.jba-v1670-shop-page .autoload-kies .autoload-key,
html.jba-mobile-shop body.jba-v1670-shop-page .autoload-kies .autoload-key{
  min-height:34px!important;
  padding:0 12px!important;
  border-radius:9px!important;
  font-size:10px!important;
}

@media(max-width:767px){
  html body #content-page.jba-v1670-shop-listing .whole-jewels.jba-v16202-home-card-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-rows:auto!important;
    gap:10px 8px!important;
    width:100%!important;
    margin-left:0!important;
    padding:8px 0 20px!important;
    border:0!important;
    background:transparent!important;
    overflow:visible!important;
  }
  html body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid > article.jba-v1670-product-card.jba-v196-card{
    width:auto!important;
    min-width:0!important;
    min-height:286px!important;
    height:auto!important;
    padding:8px!important;
    border:1px solid #e6ebf2!important;
    border-radius:14px!important;
  }
}

@media(max-width:380px){
  html.jba-v16205-mobile-list body #content-page.jba-v1670-shop-listing .whole-jewels.jba-v16202-home-card-grid,
  html.jba-mobile-performance-pack body #content-page.jba-v1670-shop-listing .whole-jewels.jba-v16202-home-card-grid,
  html.jba-mobile-shop body #content-page.jba-v1670-shop-listing .whole-jewels.jba-v16202-home-card-grid,
  html body #content-page.jba-v1670-shop-listing .whole-jewels.jba-v16202-home-card-grid{
    width:100%!important;
    margin-left:0!important;
    column-gap:6px!important;
  }
  html.jba-v16205-mobile-list body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid > article.jba-v1670-product-card.jba-v196-card,
  html.jba-mobile-performance-pack body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid > article.jba-v1670-product-card.jba-v196-card,
  html.jba-mobile-shop body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid > article.jba-v1670-product-card.jba-v196-card{
    min-height:274px!important;
    padding:7px!important;
  }
  html.jba-v16205-mobile-list body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-image-link,
  html.jba-mobile-performance-pack body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-image-link,
  html.jba-mobile-shop body #content-page.jba-v1670-shop-listing .jba-v16202-home-card-grid .jba-v1670-product-image-link{
    height:120px!important;
    min-height:120px!important;
    max-height:120px!important;
  }
}

/* ===== END Styles/jba-v16.20.6-listing-mobile-social-overlay.css ===== */
