{% set price = product.calculatedPrice %}
{% if product.calculatedPrices|length == 1 %}
{% set price = product.calculatedPrices.first %}
{% endif %}
<div class="neonUnitarticles__input" data-neonunitarticles-dimension data-neonunitarticles-dimension-{{ dimension}} >
<label for="neonUnitarticlesUnit{{dimension}}"
class="form-label">
{{ "neonUnitarticles.inputLabelBefore"|trans({
'%description%': description,
'%unitLabel%': unit
}) }}</label>
<div class="neonUnitarticles__input__form">
{% if config('NeonPlatformUnitarticles').config.areButtonsVisible %}
<div data-neonunitarticles-reduce class="neonUnitarticles__input__button">
{% sw_include '@Storefront/storefront/includes/unitinput-icon.html.twig' with {
type: 'minus'
} %}
</div>
{% endif %}
<input type="text"
id="neonUnitarticlesUnit{{dimension}}"
value="{{ defaultValue }}"
class="form-control neonUnitarticles__input__input"
name="lineItems[{{ product.id }}][neonUnitarticleUnitValue][{{ dimension }}]"/>
{% if config('NeonPlatformUnitarticles').config.areButtonsVisible %}
<div data-neonunitarticles-add class="neonUnitarticles__input__button">
{% sw_include '@Storefront/storefront/includes/unitinput-icon.html.twig' with {
type: 'plus'
} %}
</div>
{% endif %}
<span
class="neonUnitarticles__input__unitLabel">
{{ "neonUnitarticles.inputLabelAfter"|trans({
'%description%': description,
'%unitLabel%': unit
}) }}
</span>
</div>
<div class="neonUnitarticles__input__notice">
<div class="neonUnitarticles__input__notice__allowedRange">
{{ "neonUnitarticles.allowedRangeText"|trans({
'%unitLabel%': unit,
'%minValue%': minValue|replace({'.':','}),
'%maxValue%': maxValue|replace({'.':','}),
'%stepSize%': stepSize|replace({'.':','}),
})|raw }}
</div>
{% if excludedValues|trim != '' %}
<div class="neonunitarticles_lengthinput__notice__excludedValues">
{{ "neonUnitarticles.excludedValuesText"|trans({
'%unitLabel%': unit,
'%excludedValues%': excludedValues
}) }}
</div>
{% endif %}
</div>
</div>