.promo[data-v-84c0e81d]{flex-direction:column;gap:6px;display:flex}.promo__label[data-v-84c0e81d]{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:11px}.promo__row[data-v-84c0e81d]{align-items:center;gap:8px;display:flex}.promo__input[data-v-84c0e81d]{border:1px solid var(--line);min-width:0;height:46px;color:var(--bone);text-transform:uppercase;letter-spacing:.04em;background:0 0;border-radius:12px;flex:auto;padding:0 14px}.promo__input[aria-invalid=true][data-v-84c0e81d]{border-color:var(--danger)}.promo__applied[data-v-84c0e81d]{border:1px solid var(--accent);border-radius:12px;flex:auto;justify-content:space-between;align-items:center;gap:12px;min-width:0;height:46px;padding:0 14px;display:flex}.promo__applied strong[data-v-84c0e81d]{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;overflow:hidden}.promo__applied span[data-v-84c0e81d]{font-variant-numeric:tabular-nums;font-weight:700}.promo__btn[data-v-84c0e81d]{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--bone);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 16px;font-size:13px;font-weight:600}.promo__btn[data-v-84c0e81d]:disabled{opacity:.55;cursor:not-allowed}.promo__msg[data-v-84c0e81d]{min-height:1em;color:var(--mute);font-size:12.5px}.promo__msg[data-v-84c0e81d]:empty{display:none}.promo__msg.is-error[data-v-84c0e81d]{color:var(--danger)}.promo__msg.is-ok[data-v-84c0e81d]{color:var(--bone)}
