.origins-coupon-price ins { text-decoration: none; font-weight: 600; background: none; }
.origins-coupon-price del { font-size: .78em; opacity: .55; margin-left: .3em; }
.origins-coupon-cart-price { display: inline-block; max-width: 100%; white-space: normal; }
.ocp-has-coupon .wc-block-components-sale-badge { display: none; }
#ocd-drawer .ocd-line:has(.origins-coupon-cart-price) { grid-template-columns: 52px minmax(0, 1fr); }
#ocd-drawer .ocd-line:has(.origins-coupon-cart-price) .ocd-price { grid-column: 2; white-space: normal; }
.origins-coupon-price .origins-coupon-banner {
  display: flex; align-items: center; flex-wrap: wrap; gap: 9px;
  width: fit-content; max-width: 100%; box-sizing: border-box;
  margin-top: 12px; padding: 11px 13px; border-radius: 5px;
  border: 1px solid #d4e6d4; background: #edf5ed; color: #285637;
  font-family: Arial, sans-serif; font-size: 13px; line-height: 1.4;
  font-weight: 400; text-transform: none; letter-spacing: normal;
}
.origins-coupon-price .origins-coupon-code { font-weight: 700; letter-spacing: .65px; overflow-wrap: anywhere; min-width: 0; }
.origins-coupon-price .origins-coupon-applied { color: #386344; white-space: nowrap; }
.origins-coupon-price .origins-coupon-saving { border-left: 1px solid #c8dccb; padding-left: 13px; white-space: nowrap; }
.origins-coupon-price .origins-coupon-saving .amount { font-size: inherit; font-weight: inherit; color: inherit; }
.origins-coupon-price .origins-coupon-tag { position: relative; width: 12px; height: 10px; border: 1px solid currentColor; border-radius: 2px; transform: rotate(45deg); margin: 0 3px 0 1px; flex-shrink: 0; }
.origins-coupon-price .origins-coupon-tag::after { content: ''; position: absolute; width: 2px; height: 2px; border: 1px solid currentColor; border-radius: 50%; left: 2px; top: 2px; }
@media (max-width: 600px) {
  .origins-coupon-price .origins-coupon-banner { padding: 10px 11px; font-size: 12px; gap: 8px; }
  .origins-coupon-price .origins-coupon-saving { padding-left: 10px; }
}

.origins-coupon-cart-price .origins-coupon-banner { font-size: 11px; padding: 7px 9px; gap: 6px; text-align: left; }
.origins-coupon-cart-price .origins-coupon-cart-amounts { display: inline-block; white-space: nowrap; }
.origins-coupon-cart-price .origins-coupon-chips { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px; }
.origins-coupon-cart-price .origins-coupon-chip {
  display: inline-flex; align-items: center; flex: 0 0 auto; gap: 7px;
  padding: 6px 9px; border: 1px solid #d4e6d4; border-radius: 4px;
  background: #edf5ed; color: #285637;
  font: 600 11px/1.3 Arial, sans-serif; letter-spacing: .4px;
  white-space: nowrap; word-break: normal; overflow-wrap: normal;
}
.origins-coupon-cart-price .origins-coupon-chip-code { white-space: nowrap; word-break: normal; overflow-wrap: normal; }
.origins-coupon-cart-price .origins-coupon-chips { max-width: 100%; overflow-x: auto; }
