/**
 * Attendee name fields on the single product page.
 *
 * Deliberately minimal: inputs inherit the theme's form styling rather than
 * fighting it, and only layout and spacing are set here.
 */

.det-attendees {
	margin: 0 0 1.5em;
	width: 100%;
}

.det-attendees__intro {
	margin: 0 0 0.75em;
	font-size: 0.9em;
	opacity: 0.85;
}

.det-attendees__fields {
	display: flex;
	flex-direction: column;
	gap: 0.75em;
}

.det-attendees__field {
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 0.25em;
}

.det-attendees__field label {
	font-size: 0.85em;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}

.det-attendees__input {
	width: 100%;
	max-width: 24em;
}

/* Cart line quantity, once it is locked to the number of names. */
.det-attendees__qty {
	display: inline-block;
	min-width: 2em;
	text-align: center;
}
