/* Adressarten „Postfach“ und „Packstation“ – Kasse und Kundenkonto (27.10.2026).
 * Die Felder selbst erben den Stil der übrigen Adressfelder (gleiches Markup:
 * p.form-row > label + .woocommerce-input-wrapper > select/input.input-text).
 * Hier nur: Ein-/Ausblenden, Hilfetext, Fehlertext. Nur Tokens aus iz-tokens.css. */

/* Spezifisch genug gegen „.woocommerce-address-fields .form-row { display: grid !important }“
 * (Theme, ab 768px) – gemessen 27.10.2026. */
html body .form-row.iz-adressart-zeile[hidden],
html body .form-row.iz-adressart-versteckt {
	display: none !important;
}

.iz-adressart-zeile select.iz-adressart-auswahl {
	min-height: 44px;
	cursor: pointer;
}

.iz-adressart-zeile .iz-adressart-hilfe,
.iz-adressart-zeile .iz-adressart-fehler {
	font-family: "OpenSans", "Verdana", sans-serif;
}

.iz-adressart-zeile .iz-adressart-hilfe {
	display: block;
	margin-top: var(--sp-1);
	color: var(--iz-text-muted);
	font-size: var(--fs-sm);
	line-height: 1.4;
}

.iz-adressart-zeile .iz-adressart-fehler {
	display: block;
	margin-top: var(--sp-1);
	color: var(--iz-rot);
	font-size: var(--fs-sm);
	font-weight: 700;
	line-height: 1.4;
}

.iz-adressart-zeile .iz-adressart-fehler[hidden] {
	display: none;
}

.iz-adressart-zeile input[aria-invalid="true"],
.iz-adressart-zeile select[aria-invalid="true"] {
	border-color: var(--iz-rot);
}

/* Kasse: gleiche Breite wie „Straße und Hausnummer“ (Theme setzt dort grid-column: 1 / -1 je Feldkennung). */
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.iz-adressart-zeile,
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row.iz-adressart-zeile {
	grid-column: 1 / -1;
}
