:root{
  --aero-primary:#143D53;
  --aero-primary-soft:#e8f0f3;
  --aero-primary-light:#f4f8fa;
  --aero-border:#d8e3e8;
  --aero-text:#172a34;
  --aero-muted:#6b7f89;
  --aero-danger:#e24b4a;
  --aero-whatsapp:#25D366;
  --aero-telegram:#229ED9;
  --aero-max:#143D53;
}

.aero-card-wrap{max-width:520px;margin:0 auto;padding:1rem 0;color:var(--aero-text);font-family:TildaSans,"Tilda Sans",Arial,sans-serif;}
.aero-card{background:linear-gradient(180deg,#fff 0%,var(--aero-primary-light) 100%);border:1px solid var(--aero-border);border-radius:22px;padding:1.4rem;box-shadow:0 18px 45px rgba(20,61,83,.14);overflow:hidden;}
.aero-badge{display:inline-flex;align-items:center;gap:6px;margin:0 0 .8rem;padding:7px 11px;border-radius:999px;background:var(--aero-primary-soft);color:var(--aero-primary);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;}
.aero-title{margin:0 0 .35rem;color:var(--aero-primary);font-size:22px;line-height:1.2;font-weight:800;}
.aero-subtitle{font-size:13px;color:var(--aero-muted);margin:0 0 1.1rem;line-height:1.45;}
.aero-form{display:flex;flex-direction:column;gap:11px;margin-bottom:1.05rem;}
.aero-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.aero-input{width:100%;box-sizing:border-box;font-family:inherit;padding:11px 12px;border:1px solid var(--aero-border);border-radius:12px;background:#fff;color:var(--aero-text);font-size:14px;transition:border-color .2s,box-shadow .2s;}
.aero-input:focus{outline:none;border-color:var(--aero-primary);box-shadow:0 0 0 3px rgba(20,61,83,.12);}
.aero-label{font-size:12px;color:var(--aero-primary);margin:0 0 5px;display:block;font-weight:700;}
.aero-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;background:#fff;border:1px solid var(--aero-border);border-radius:16px;box-shadow:0 8px 22px rgba(20,61,83,.06);}
.aero-row-title{margin:0;font-size:15px;font-weight:800;color:var(--aero-text);}
.aero-row-note{margin:3px 0 0;font-size:12px;color:var(--aero-muted);}
.aero-counter{display:flex;align-items:center;gap:10px;flex-shrink:0;}
.aero-btn{font-family:inherit;box-sizing:border-box;width:34px;height:34px;border-radius:50%;border:1px solid var(--aero-border);background:var(--aero-primary-soft);font-size:19px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--aero-primary);font-weight:800;transition:background .2s,color .2s,transform .2s;}
.aero-btn:hover{background:var(--aero-primary);color:#fff;transform:translateY(-1px);}
.aero-count{font-size:16px;font-weight:800;min-width:22px;text-align:center;color:var(--aero-primary);}
.aero-err{font-size:12px;color:var(--aero-danger);margin:4px 0 0;display:none;}
.aero-total{border-top:1px solid var(--aero-border);margin-top:1rem;padding-top:1rem;display:flex;justify-content:space-between;align-items:flex-end;}
.aero-total-label{font-size:13px;color:var(--aero-muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em;}
.aero-total-value{font-size:28px;font-weight:900;color:var(--aero-primary);line-height:1;}
.aero-actions{display:flex;flex-direction:column;align-items:center;gap:10px;margin:1rem 20px 0;}
.aero-action-btn{font-family:inherit;box-sizing:border-box;width:100%;padding:13px 14px;border:none;border-radius:14px;text-align:center;font-size:15px;font-weight:800;color:#fff;cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s,box-shadow .2s,filter .2s;}
.aero-action-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(20,61,83,.18);filter:saturate(1.05);}
.aero-action-wa{background:var(--aero-whatsapp);}
.aero-action-tg{background:var(--aero-telegram);}
.aero-action-max{background:var(--aero-max);}
.aero-info{margin-top:1rem;padding:12px 14px;background:#fff;border:1px solid var(--aero-border);border-radius:16px;}
.aero-info-text{margin:0;font-size:12px;color:var(--aero-muted);line-height:1.7;}
.aero-links{margin-top:9px;display:flex;flex-direction:column;gap:5px;}
.aero-link{font-size:12px;text-decoration:none;font-weight:700;}
.aero-link-wa{color:var(--aero-whatsapp);}
.aero-link-tg{color:var(--aero-telegram);}
.aero-link-max{color:var(--aero-max);}

@media (max-width:540px){.aero-card-wrap{padding:1rem 10px;box-sizing:border-box;}}
@media (max-width:420px){.aero-card{padding:1.1rem;border-radius:18px;}.aero-grid{grid-template-columns:1fr;}.aero-row{align-items:flex-start;flex-direction:column;}.aero-counter{width:100%;justify-content:space-between;}}

