.code-reduction{display:grid;gap:6px}.code-reduction label{display:block;margin-bottom:4px;font-size:12px;font-weight:500}.code-reduction__ligne{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.code-reduction input{width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid #c9c9c9;border-radius:4px;background:#fff;color:inherit;font:inherit;font-size:16px;text-transform:uppercase}.code-reduction input::placeholder{color:#767676;text-transform:none}.code-reduction input:focus-visible{outline:2px solid #222;outline-offset:1px}.code-reduction__ligne button{height:40px;min-width:72px;padding:0 14px;border:1px solid #222;border-radius:4px;background:#222;color:#fff;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.code-reduction__ligne button:disabled{border-color:#c9c9c9;background:#f1f1f1;color:#767676;cursor:default}.code-reduction__erreur{margin:0;color:#b3261e;font-size:12.5px;line-height:1.35}.code-reduction__credit{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:12.5px}.code-reduction__credit button{min-height:32px;font:inherit;font-weight:500;text-underline-offset:2px}.code-reduction__credit button,.code-reduction__retirer{padding:4px 2px;border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer}.code-reduction__retirer{font:inherit;opacity:.75;text-transform:none;text-underline-offset:2px}@media (max-width:900px){.code-reduction input,.code-reduction__ligne button{height:44px}.code-reduction__credit button,.code-reduction__retirer{min-height:44px;padding-block:0}}