.drg-checkout-sale-banner{
  --drg-accent:#f97316;
  --drg-accent-soft:#2a160b;
  --drg-bg:#111827;
  --drg-surface:#172033;
  --drg-text:#f8fafc;
  --drg-muted:#cbd5e1;
  --drg-border:#2b3548;
  width:100%;
  max-width:100%;
  margin:0 0 18px;
  direction:rtl;
  font:inherit;
}
.drg-checkout-sale-banner__inner{
  display:flex;
  flex-direction:column;
  gap:10px;
  padding:16px 17px;
  background:var(--drg-bg);
  border:1px solid var(--drg-border);
  border-radius:12px;
  box-shadow:0 12px 30px rgba(15,23,42,.18);
}
.drg-checkout-sale-banner__row{
  display:flex;
  align-items:center;
  gap:13px;
  min-width:0;
}
.drg-checkout-sale-banner__row+.drg-checkout-sale-banner__row{
  padding-top:12px;
  border-top:1px solid var(--drg-border);
}
.drg-checkout-sale-banner__discount{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 46px;
  width:46px;
  height:46px;
  border-radius:12px;
  background:var(--drg-accent-soft);
  border:1px solid rgba(249,115,22,.35);
  color:var(--drg-accent);
}
.drg-checkout-sale-banner__discount svg{
  width:25px;
  height:25px;
  display:block;
  fill:none;
  stroke:currentColor;
  stroke-width:1.9;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.drg-checkout-sale-banner__copy{
  min-width:0;
  color:var(--drg-text);
  font-size:15px;
  line-height:1.9;
  font-weight:600;
}
.drg-checkout-sale-banner__course{
  color:#fff;
  font-weight:800;
}
.drg-checkout-sale-banner__percent{
  display:inline-block;
  color:var(--drg-accent);
  font-size:1.13em;
  font-weight:900;
  white-space:nowrap;
}
@media(max-width:600px){
  .drg-checkout-sale-banner{margin-bottom:14px}
  .drg-checkout-sale-banner__inner{padding:13px 14px}
  .drg-checkout-sale-banner__row{gap:10px;align-items:flex-start}
  .drg-checkout-sale-banner__discount{
    flex-basis:40px;
    width:40px;
    height:40px;
    border-radius:10px;
  }
  .drg-checkout-sale-banner__discount svg{
    width:22px;
    height:22px;
  }
  .drg-checkout-sale-banner__copy{
    font-size:13px;
    line-height:1.85;
  }
}