Выше вам предложили вариант на JavaScript, но но правде говоря существует еще решение на чистом CSS. Для блокировки вы можете использовать стиль
pointer-events: none совместно с CSS селектором
~ и CSS пседо-классом
:checked. Разумеется, это сработает только в том случае, если ваши радио-кнопки находятся на том же уровне вложенности, что и блокируемое поле ввода. Если вам нужно, чтобы ваша форма работала даже при отключенном JavaScript, то это хороший вариант.
HTML-код с примером:
<input type="radio" name="replenishment-deposit" value="1" checked>
<input id="net" type="radio" name="replenishment-deposit" value="0">
<input id="deposit-replenishment-amount" type="number" name="deposit-replenishment-amount" class="calculator-form__input">
CSS-стили для блокирования по условию:
#net:checked ~ #deposit-replenishment-amount {
pointer-events: none;
}