/* Savdomix conversion boosters v1 — additive only, no impact on form/events logic */

/* --- discount badge --- */
.disc{display:inline-flex;align-items:center;font-family:var(--display);font-weight:800;font-size:14px;
  color:#fff;background:var(--red);border-radius:999px;padding:4px 10px;letter-spacing:.02em;
  box-shadow:0 4px 12px rgba(239,68,68,.35);transform:translateY(-2px)}
.nav__old{color:var(--muted);text-decoration:line-through;font-weight:600;font-size:13px;margin-right:6px}

/* --- urgency strip (hero + form) --- */
.urgency{display:inline-flex;align-items:center;gap:8px;background:#fff7ed;border:1px solid #fed7aa;
  color:#9a3412;font-weight:700;font-size:14px;border-radius:12px;padding:9px 14px;margin:0 0 18px}
.urgency b{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--red);font-size:15px}
.urgency--form{display:flex;justify-content:center;margin:0 0 14px}

/* --- stock indicator --- */
.stock{margin:14px 0 2px}
.stock__row{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;font-weight:700;margin-bottom:6px}
.stock__row .left{color:#9a3412}
.stock__row .left b{color:var(--red)}
.stock__row .sold{color:var(--muted);font-weight:600;font-size:12.5px}
.stock__bar{height:8px;border-radius:999px;background:#fee2e2;overflow:hidden}
.stock__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#f97316,#ef4444);
  transition:width .8s ease;width:40%}

/* --- price rows --- */
.formCard__price{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.formCard__price .oldp,.sticky-bar__price .oldp{color:var(--muted);text-decoration:line-through;font-weight:600;font-size:13px;margin-right:7px;white-space:nowrap}
.formCard__price .new{white-space:nowrap}
@media(max-width:560px){
  .formCard__price .oldp{font-size:11.5px;margin-right:2px}
  .formCard__price .disc{font-size:11.5px;padding:3px 8px}
}
.hero__badge-social{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:13.5px;color:var(--green-700);
  background:var(--green-50);border:1px solid #a7f3d0;border-radius:999px;padding:7px 13px;margin-top:12px}

/* --- social proof toast --- */
.sp-toast{position:fixed;left:14px;bottom:14px;z-index:70;display:flex;align-items:center;gap:11px;
  background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);
  padding:11px 16px 11px 12px;max-width:320px;opacity:0;pointer-events:none;
  transform:translateY(14px);transition:opacity .35s ease,transform .35s ease}
.sp-toast.show{opacity:1;transform:translateY(0);pointer-events:auto}
.sp-toast__ic{width:38px;height:38px;border-radius:50%;background:var(--green-50);display:flex;align-items:center;
  justify-content:center;font-size:18px;flex-shrink:0}
.sp-toast__name{font-weight:800;font-size:14px;color:var(--ink);font-family:var(--display)}
.sp-toast__text{font-size:12.5px;color:var(--muted);line-height:1.35}
@media(max-width:760px){
  .sp-toast{bottom:76px;left:10px;right:auto;max-width:290px}
}

/* --- v4: single-step form + form-first on mobile --- */
@media(max-width:860px){
  .order__grid .formCard{order:-1}
}
.formBody .formSubmit{margin-top:4px}
.formBody .stock{margin:16px 0 4px}
