/* MSBD 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:#006042;
  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;}
}
