/* Click Tara v3.4.8 — refined sold badge, price tone, and Add to Cart alignment.
 * Only the WooCommerce product cards are affected.
 */
.woocommerce ul.products li.product .msbd-price-sold-row,
.woocommerce-page ul.products li.product .msbd-price-sold-row {
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  column-gap:9px;
  row-gap:2px;
  min-width:0;
  margin-top:auto;
}
.woocommerce ul.products li.product .msbd-price-sold-row > .price,
.woocommerce-page ul.products li.product .msbd-price-sold-row > .price {
  flex:0 1 auto;
  margin-left:4px !important;
  margin-right:0 !important;
  min-width:0;
}
.woocommerce ul.products li.product .msbd-lifetime-sold,
.woocommerce-page ul.products li.product .msbd-lifetime-sold {
  display:inline-flex;
  flex:0 0 auto;
  align-items:center;
  justify-content:center;
  gap:5px;
  max-width:100%;
  margin:7px 4px 10px auto;
  padding:0 10px;
  border:1px solid #dceadf;
  border-radius:999px;
  background:#edf6ef;
  color:#005b43;
  font-family:Arial, HindSiliguri, sans-serif;
  font-size:12px;
  font-weight:600;
  letter-spacing:0;
  line-height:1.1;
  white-space:nowrap;
  height:26px;
  min-height:26px;
  box-sizing:border-box;
}
.woocommerce ul.products li.product .msbd-lifetime-sold__icon,
.woocommerce-page ul.products li.product .msbd-lifetime-sold__icon {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:13px;
  height:13px;
  flex:0 0 13px;
  line-height:0;
}
.woocommerce ul.products li.product .msbd-lifetime-sold .yb-icon,
.woocommerce-page ul.products li.product .msbd-lifetime-sold .yb-icon {
  width:13px;
  height:13px;
  display:block;
  vertical-align:baseline;
  flex-shrink:0;
  stroke-width:1.8;
}
.woocommerce ul.products li.product .msbd-lifetime-sold .yb-icon svg,
.woocommerce-page ul.products li.product .msbd-lifetime-sold .yb-icon svg {
  display:block;
}
.woocommerce ul.products li.product .msbd-lifetime-sold__count,
.woocommerce-page ul.products li.product .msbd-lifetime-sold__count {
  display:block;
  line-height:1;
  font-weight:600;
}
/* Keep the cart glyph optically aligned with its button label.
 * Scope to purchasable product-loop buttons, not Read More or drawer buttons. */
.woocommerce ul.products li.product a.button.add_to_cart_button,
.woocommerce-page ul.products li.product a.button.add_to_cart_button {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:9px;
}
.woocommerce ul.products li.product a.button.add_to_cart_button,
.woocommerce-page ul.products li.product a.button.add_to_cart_button {
  line-height:1 !important;
}
.woocommerce ul.products li.product a.button.add_to_cart_button::before,
.woocommerce-page ul.products li.product a.button.add_to_cart_button::before {
  display:block !important;
  flex:0 0 17px;
  width:17px !important;
  height:17px !important;
  align-self:center;
  margin:0 !important;
  transform:none!important;
  vertical-align:baseline;
}
/* Unavailable products keep the standard Read More link, with a quieter
 * non-purchasing color instead of the green Add to Cart treatment. */
.woocommerce ul.products li.product.outofstock a.button,
.woocommerce-page ul.products li.product.outofstock a.button {
  background:#f6ead4 !important;
  color:#77562a !important;
  border:1px solid #e4ceab !important;
  box-shadow:none !important;
}
.woocommerce ul.products li.product.outofstock a.button:hover,
.woocommerce ul.products li.product.outofstock a.button:focus-visible,
.woocommerce-page ul.products li.product.outofstock a.button:hover,
.woocommerce-page ul.products li.product.outofstock a.button:focus-visible {
  background:#ecd9b7 !important;
  color:#61451f !important;
  border-color:#d4b989 !important;
}
.woocommerce ul.products li.product.outofstock a.button::before,
.woocommerce-page ul.products li.product.outofstock a.button::before {
  content:none !important;
  display:none !important;
}
@media(max-width:767px){
  .woocommerce ul.products li.product .msbd-price-sold-row,
  .woocommerce-page ul.products li.product .msbd-price-sold-row {column-gap:3px;}
  .woocommerce ul.products li.product .msbd-lifetime-sold,
  .woocommerce-page ul.products li.product .msbd-lifetime-sold {
    font-size:11px;
    gap:4px;
    padding:0 8px;
    margin:7px 2px 10px auto;
    height:24px;
    min-height:24px;
  }
  .woocommerce ul.products li.product .msbd-lifetime-sold .yb-icon,
  .woocommerce-page ul.products li.product .msbd-lifetime-sold .yb-icon {width:11px;height:11px;}
  .woocommerce ul.products li.product .msbd-lifetime-sold__icon,
  .woocommerce-page ul.products li.product .msbd-lifetime-sold__icon {width:11px;height:11px;flex-basis:12px;}
  .woocommerce ul.products li.product a.button.add_to_cart_button::before,
  .woocommerce-page ul.products li.product a.button.add_to_cart_button::before {width:15px!important;height:15px!important;flex-basis:15px;}
}

/* v87: compact sales indicator on the price line, with no lower status section. */
.woocommerce ul.products li.product .msbd-price-sold-row,
.woocommerce-page ul.products li.product .msbd-price-sold-row {
  width:100%;gap:6px;align-items:center;
}
.woocommerce ul.products li.product .msbd-lifetime-sold,
.woocommerce-page ul.products li.product .msbd-lifetime-sold {
  margin:0 0 0 auto;padding:0;border:0;background:transparent;
  height:24px;min-height:24px;gap:5px;font-size:11px;color:#40564b;
}
.woocommerce ul.products li.product .msbd-lifetime-sold__icon,
.woocommerce-page ul.products li.product .msbd-lifetime-sold__icon {
  width:24px;height:24px;flex:0 0 24px;
  background:#edf6ef;border-radius:50%;color:#005b43;
}
.woocommerce ul.products li.product .msbd-lifetime-sold .yb-icon,
.woocommerce-page ul.products li.product .msbd-lifetime-sold .yb-icon {
  width:15px;height:15px;
}
@media(max-width:480px) {
  .woocommerce ul.products li.product .msbd-lifetime-sold,
  .woocommerce-page ul.products li.product .msbd-lifetime-sold {font-size:10px;gap:3px;}
  .woocommerce ul.products li.product .msbd-lifetime-sold__icon,
  .woocommerce-page ul.products li.product .msbd-lifetime-sold__icon {width:20px;height:20px;flex-basis:20px;}
}
/* v88: clear review/sales hierarchy and restrained card surfaces. */
body .woocommerce ul.products li.product,
body.woocommerce ul.products li.product {
  border:1px solid #e5ebe7!important;border-radius:18px!important;
  background:#fff!important;box-shadow:0 4px 18px #153b2c08!important;
  transition:box-shadow .22s ease,border-color .22s ease;
}
@media(hover:hover) {
  body .woocommerce ul.products li.product:hover,
  body.woocommerce ul.products li.product:hover {
    border-color:#c9ddd2!important;box-shadow:0 10px 26px #153b2c12!important;
  }
}
.woocommerce ul.products li.product .msbd-card-social-row,
.woocommerce-page ul.products li.product .msbd-card-social-row {
  display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;
  gap:6px 10px;width:100%;margin:7px 0 9px;min-height:26px;
}
.msbd-card-rating{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.msbd-card-stars{display:inline-flex;gap:1px;line-height:0}
.msbd-card-star{position:relative;display:block;width:15px;height:15px}
.msbd-card-star svg{display:block;width:15px;height:15px;max-width:none;fill:none;stroke:#a9b4ad;stroke-width:1.5}
.msbd-card-star-fill{position:absolute;inset:0 auto 0 0;overflow:hidden}
.msbd-card-star-fill svg{fill:#e4a12d;stroke:#e4a12d}
.msbd-card-review-count{font:500 11px/1.2 Arial,sans-serif;color:#78867e}
.woocommerce ul.products li.product .msbd-card-social-row .msbd-lifetime-sold,
.woocommerce-page ul.products li.product .msbd-card-social-row .msbd-lifetime-sold {
  font-size:12px;font-weight:600;gap:5px;color:#3d5c4c;margin:0 0 0 auto;
}
.woocommerce ul.products li.product .msbd-card-social-row .msbd-lifetime-sold__icon,
.woocommerce-page ul.products li.product .msbd-card-social-row .msbd-lifetime-sold__icon {
  width:25px;height:25px;flex-basis:25px;background:#edf5f0;
}
body .woocommerce ul.products li.product .onsale,
body.woocommerce ul.products li.product .onsale {
  top:12px!important;left:12px!important;right:auto!important;
  min-width:48px!important;min-height:28px!important;height:auto!important;
  padding:6px 10px!important;border-radius:9px!important;
  background:linear-gradient(135deg,#ef2546,#d70d32)!important;
  border:1px solid #ffffff80!important;color:#fff!important;
  font:700 12px/1.2 Arial,sans-serif!important;letter-spacing:.1px;
  box-shadow:0 3px 8px #d70d321c!important;
}
@media(prefers-reduced-motion:reduce) {
  body .woocommerce ul.products li.product,body.woocommerce ul.products li.product {transition:none!important}
}