/* Pink product-card cart buttons */
.s-product-card-content-footer salla-add-product-button[product-status="sale"] button:not(:disabled) {
  background: #003626 !important;
  /* border: 1px solid #ff8fc7 !important; */
  color: #fff !important;
  border-radius: 9px !important;
  height: 32px !important;
  min-height: 32px !important;
  max-height: 32px !important;
  box-sizing: border-box !important;
  width: 100%;
  padding: 0 6px !important;
  box-shadow: none !important;
}
.s-product-card-content-footer salla-add-product-button[product-status="sale"] button:not(:disabled) .s-button-text {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  position: relative;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  white-space: nowrap !important;
  line-height: 22px !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}
.s-product-card-content-footer salla-add-product-button[product-status="sale"] .sicon-shopping-bag::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  background-color: #fff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h3l3 12h11l3-9H6M8 15l-1 3h12'/%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='18' cy='21' r='1'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h3l3 12h11l3-9H6M8 15l-1 3h12'/%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='18' cy='21' r='1'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}
.s-product-card-content-footer salla-add-product-button[product-status="sale"] button:not(:disabled) .s-button-text > span {
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
.s-product-card-content-footer salla-add-product-button[product-status="sale"] .sicon-shopping-bag {
  display: inline-flex !important;
  align-items: center;
  flex: 0 0 18px;
  line-height: 1 !important;
}




/* Simple discount rectangle beside the price, on the right */
.s-product-card-entry .s-product-card-sale-price {
  display: flex !important;
  direction: rtl;
  align-items: center !important;
  gap: 5px !important;
  flex-wrap: wrap;
}
.s-product-card-entry .s-product-card-sale-price > span.rounded-full {
  position: static !important;
  order: 0;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  margin: 0 !important;
  padding: 3px 7px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: #ef4444 !important;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 16px !important;
  text-decoration: none !important;
  white-space: nowrap;
}




/* Soft outlined sold-out buttons */
.s-product-card-content-footer salla-add-product-button[product-status="out"] button:disabled {
 background: transparent !important;
 border: 1px solid #cbd0d5 !important;
 color: #aeb5be !important;
 border-radius: 9px !important;
 height: 32px !important;
 min-height: 32px !important;
 max-height: 32px !important;
 width: 100%;
 box-sizing: border-box !important;
 padding: 0 6px !important;
 box-shadow: none !important;
 opacity: 1 !important;
 cursor: not-allowed;
}
.s-product-card-content-footer salla-add-product-button[product-status="out"] button:disabled .s-button-text {
 display: flex !important;
 align-items: center !important;
 justify-content: center !important;
 border: 0 !important;
 background: transparent !important;
 box-shadow: none !important;
 padding: 0 !important;
 margin: 0 !important;
 width: 100% !important;
 height: auto !important;
 min-height: 0 !important;
 font-size: 13px !important;
 font-weight: 600 !important;
 line-height: 22px !important;
 color: #aeb5be !important;
 white-space: nowrap;
}
.s-product-card-content-footer salla-add-product-button[product-status="out"] button:disabled .s-button-text > span {
 font-size: inherit !important;
 font-weight: inherit !important;
 line-height: inherit !important;
 color: inherit !important;
 border: 0 !important;
 padding: 0 !important;
 margin: 0 !important;
}