.badge{
  display:inline-flex;
  align-items:center;
  gap:4px;
  width:fit-content;
  max-width:100%;
  padding:5px 10px;
  border-radius:999px;
  line-height:1;
  white-space:nowrap;
}

.badge--offer{
  order:1;
  background:#CC0C39 !important;
  color:#FFFFFF !important;
  font-family:"Proxima Nova",-apple-system,"Helvetica Neue",helvetica,roboto,arial,sans-serif;
  font-size:11px;
  font-weight:700;
  letter-spacing:.1px;
  box-shadow:0 4px 10px rgba(204,12,57,.18);
}

.badge--discount{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  order:4;
  padding:2px 6px;
  border-radius:3px;
  background:#CC0C39 !important;
  color:#FFFFFF !important;
  font-family:"Proxima Nova",-apple-system,"Helvetica Neue",helvetica,roboto,arial,sans-serif;
  font-size:13px;
  font-weight:700;
  line-height:1.1;
}

.badge--soldout{
  display:inline-flex;
  align-items:center;
  gap:4px;
  order:2;
  padding:6px 12px;
  border-radius:999px;
  background:linear-gradient(180deg,#FF5A4F 0%,#F2362F 100%);
  color:#FFFFFF !important;
  font-family:"Proxima Nova",-apple-system,"Helvetica Neue",helvetica,roboto,arial,sans-serif;
  font-size:12px;
  font-weight:700;
  line-height:1;
  box-shadow:0 6px 14px rgba(242,54,47,.18);
}

.badge--soldout .material-symbols-outlined{
  font-size:14px;
  color:#FFFFFF !important;
}

.product-card__coupon-row{
  order:5;
}

.coupon-pill{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:2px 6px;
  border-radius:3px;
  background:rgba(65,137,230,.14);
  border:1px solid rgba(65,137,230,.18);
  color:#3483FA !important;
  font-family:"Proxima Nova",-apple-system,"Helvetica Neue",helvetica,roboto,arial,sans-serif;
  font-size:13px;
  font-weight:600;
  line-height:1.15;
}

.coupon-pill__icon{
  font-size:14px;
  color:#3483FA !important;
}

.coupon-pill__svg{
  width:17px;
  height:13px;
  flex:0 0 auto;
  display:block;
  color:#3483FA !important;
}

.product-card__delivery{
  order:6;
  display:inline-flex;
  align-items:center;
  width:fit-content;
  min-height:22px;
  padding:3px 8px;
  border-radius:3px;
  background:#324458 !important;
  color:#FFFFFF !important;
  font-family:"Proxima Nova",-apple-system,"Helvetica Neue",helvetica,roboto,arial,sans-serif;
  font-size:12px;
  font-weight:600;
  line-height:1.1;
}

.product-card__delivery--soldout{
  order:6;
  display:inline-flex;
  align-items:center;
  width:fit-content;
  padding:3px 8px;
  border-radius:3px;
  background:rgba(242,54,47,.12);
  color:#F2362F !important;
  font-family:"Proxima Nova",-apple-system,"Helvetica Neue",helvetica,roboto,arial,sans-serif;
  font-size:13px;
  font-weight:600;
  line-height:1.1;
}

.shipping-badge,
.shipping-badge--super{
  order:7;
  display:inline-flex;
  align-items:center;
  gap:2px;
  padding:0;
  margin-left:0;
  background:transparent !important;
  border-radius:0;
  color:#39B86F !important;
  font-family:"Proxima Nova",-apple-system,"Helvetica Neue",helvetica,roboto,arial,sans-serif;
  font-size:13px;
  font-weight:700;
  font-style:italic;
  line-height:16px;
  min-height:16px;
  letter-spacing:0;
  -webkit-font-smoothing:antialiased;
}

.shipping-badge__icon{
  font-size:14px;
  color:#39B86F !important;
  transform:translateY(.5px);
}

.shipping-badge strong{
  font-family:"Proxima Nova",-apple-system,"Helvetica Neue",helvetica,roboto,arial,sans-serif;
  font-size:11px;
  font-weight:900 !important;
  font-style:italic;
  line-height:16px;
}

.product-card--soldout .shipping-badge,
.product-card--soldout .shipping-badge--super,
.product-card__shipping-row--soldout .shipping-badge,
.product-card__shipping-row--soldout .shipping-badge--super,
.product-card__footer--soldout .shipping-badge,
.product-card__footer--soldout .shipping-badge--super,
.badge--soldout ~ .shipping-badge,
.badge--soldout ~ .shipping-badge--super,
.product-card__delivery--soldout ~ .shipping-badge,
.product-card__delivery--soldout ~ .shipping-badge--super{
  color:#CC0C39 !important;
}

.product-card--soldout .shipping-badge__icon,
.product-card--soldout .shipping-badge--super .shipping-badge__icon,
.product-card__shipping-row--soldout .shipping-badge__icon,
.product-card__shipping-row--soldout .shipping-badge--super .shipping-badge__icon,
.product-card__footer--soldout .shipping-badge__icon,
.product-card__footer--soldout .shipping-badge--super .shipping-badge__icon,
.badge--soldout ~ .shipping-badge .shipping-badge__icon,
.badge--soldout ~ .shipping-badge--super .shipping-badge__icon,
.product-card__delivery--soldout ~ .shipping-badge .shipping-badge__icon,
.product-card__delivery--soldout ~ .shipping-badge--super .shipping-badge__icon{
  color:#CC0C39 !important;
}

.product-card--soldout .shipping-badge strong,
.product-card--soldout .shipping-badge--super strong,
.product-card__shipping-row--soldout .shipping-badge strong,
.product-card__shipping-row--soldout .shipping-badge--super strong,
.product-card__footer--soldout .shipping-badge strong,
.product-card__footer--soldout .shipping-badge--super strong,
.badge--soldout ~ .shipping-badge strong,
.badge--soldout ~ .shipping-badge--super strong,
.product-card__delivery--soldout ~ .shipping-badge strong,
.product-card__delivery--soldout ~ .shipping-badge--super strong{
  color:#CC0C39 !important;
}

.product-card__discount-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:26px;
  padding:0 8px;
  line-height:1;
  border-radius:4px;
  font-size:12px;
  font-weight:700;
  white-space:nowrap;
}

.badge{
  display:inline-flex;
  align-items:center;
  gap:4px;
  width:fit-content;
  max-width:100%;
  padding:5px 10px;
  border-radius:999px;
  line-height:1;
  white-space:nowrap;
}

.badge--offer{
  order:1;
  background:#CC0C39 !important;
  color:#FFFFFF !important;
  font-family:"Proxima Nova",-apple-system,"Helvetica Neue",helvetica,roboto,arial,sans-serif;
  font-size:11px;
  font-weight:700;
  letter-spacing:.1px;
  box-shadow:0 4px 10px rgba(204,12,57,.18);
}

.badge--discount{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  order:4;
  padding:2px 6px;
  border-radius:3px;
  background:#CC0C39 !important;
  color:#FFFFFF !important;
  font-family:"Proxima Nova",-apple-system,"Helvetica Neue",helvetica,roboto,arial,sans-serif;
  font-size:13px;
  font-weight:700;
  line-height:1.1;
}

.badge--soldout{
  display:inline-flex;
  align-items:center;
  gap:4px;
  order:2;
  padding:6px 12px;
  border-radius:0 !important;
  background:#324458 !important;
  color:#FFFFFF !important;
  font-family:"Proxima Nova",-apple-system,"Helvetica Neue",helvetica,roboto,arial,sans-serif;
  font-size:12px;
  font-weight:700;
  line-height:1;
  box-shadow:none;
}

.badge--soldout,
.badge--soldout *{
  color:#FFFFFF !important;
}

.badge--soldout .material-symbols-outlined{
  font-size:14px;
  color:#FFFFFF !important;
}

.product-card__coupon-row{
  order:5;
}

.coupon-pill{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:2px 6px;
  border-radius:3px;
  background:rgba(65,137,230,.14);
  border:1px solid rgba(65,137,230,.18);
  color:#3483FA !important;
  font-family:"Proxima Nova",-apple-system,"Helvetica Neue",helvetica,roboto,arial,sans-serif;
  font-size:13px;
  font-weight:600;
  line-height:1.15;
}

.coupon-pill__icon{
  font-size:14px;
  color:#3483FA !important;
}

.coupon-pill__svg{
  width:17px;
  height:13px;
  flex:0 0 auto;
  display:block;
  color:#3483FA !important;
}

.product-card__delivery{
  order:6;
  display:inline-flex;
  align-items:center;
  width:fit-content;
  min-height:22px;
  padding:3px 8px;
  border-radius:3px;
  background:#324458 !important;
  color:#FFFFFF !important;
  font-family:"Proxima Nova",-apple-system,"Helvetica Neue",helvetica,roboto,arial,sans-serif;
  font-size:12px;
  font-weight:600;
  line-height:1.1;
}

.product-card__delivery--soldout{
  order:6;
  display:inline-flex;
  align-items:center;
  width:fit-content;
  padding:3px 8px;
  border-radius:-px;
  background:rgba(242,54,47,.12);
  color:#FFF !important;
  font-family:"Proxima Nova",-apple-system,"Helvetica Neue",helvetica,roboto,arial,sans-serif;
  font-size:13px;
  font-weight:600;
  line-height:1.1;
}

.shipping-badge,
.shipping-badge--super{
  order:7;
  display:inline-flex;
  align-items:center;
  gap:2px;
  padding:0;
  margin-left:0;
  background:transparent !important;
  border-radius:0;
  color:#CC0C39 !important;
  font-family:"Proxima Nova",-apple-system,"Helvetica Neue",helvetica,roboto,arial,sans-serif;
  font-size:13px;
  font-weight:700;
  font-style:italic;
  line-height:16px;
  min-height:16px;
  letter-spacing:0;
  -webkit-font-smoothing:antialiased;
}

.shipping-badge__icon{
  font-size:14px;
  color:#CC0C39 !important;
  transform:translateY(.5px);
}

.shipping-badge strong{
  font-family:"Proxima Nova",-apple-system,"Helvetica Neue",helvetica,roboto,arial,sans-serif;
  font-size:11px;
  font-weight:900 !important;
  font-style:italic;
  line-height:16px;
  color:#CC0C39 !important;
}

.product-card__discount-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:26px;
  padding:0 8px;
  line-height:1;
  border-radius:4px;
  font-size:12px;
  font-weight:700;
  white-space:nowrap;
}

.coupon-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  border-radius: 0px;
  background: #FFD814;
  border: 1px solid #FCD200;
  color: #111111!important;
}

.coupon-pill svg {
  color: #111111!important;
  fill: currentColor;
}