.lf-dz-field {
	width: 100%;
	box-sizing: border-box;
	margin-top: 16px;
	margin-bottom: 16px;
	padding-top: 16px;
	border-top: 1px solid rgb(240, 228, 206);
}

/* Iguala el espacio arriba/abajo alrededor de la fila de atributos
   (presentacion del ramo, cantidad de tallos): antes dependia del
   margin-bottom del bloque de confianza (18px) por encima y del
   margin-bottom propio de la tabla (14.4px) por debajo, dos valores
   distintos. Se fija explicitamente el mismo valor en ambos lados. */
.woocommerce div.product form.cart table.variations {
	margin-top: 18px;
	margin-bottom: 18px;
}

.lf-dz-field label {
	font-weight: 700;
	font-size: 15px;
	color: #1a1a1a;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	display: block;
	margin-bottom: 8px;
}

.lf-dz-field input[type="text"] {
	font-size: 16px;
	color: #5d5d5d;
	border: 1px solid #c6d0e9;
	border-radius: 6px;
	padding: 5px 10px;
	background: #fff;
	box-sizing: border-box;
	/* Sin max-width: el campo de fecha y el de dedicatoria ocupan el 100%
	   del contenedor (~411px); el de CP quedaba topado a 296px, mas
	   estrecho que los otros dos y desalineado por la derecha. */
	width: 100%;
}

.lf-dz-msg {
	display: block;
	font-size: 13px;
	margin-top: 4px;
	color: #5d5d5d;
}

/* Campo "Añade un vino" (WCPA productGroup, no es nuestro, solo se puede
   estilizar por CSS). Su label real es un <legend>, no un <label> como
   "Elige la fecha de entrega" / "Tarjeta dedicatoria", y WCPA lo pinta mas
   fino/pequeno/claro (400/14px/#424242 medido en produccion) que esos otros
   dos labels (700/15px/#1a1a1a). Se iguala aqui al mismo tratamiento visual.
   Especificidad (0,2,2): vence a la regla de WCPA ".wcpa_wrap
   .wcpa_field_label" (0,2,0) sin necesitar !important. */
fieldset.wcpa_type_productGroup > legend.wcpa_field_label {
	/* 900, no 700: los otros labels (Fecha de entrega, Tarjeta dedicatoria,
	   CP) llegan a un peso REAL de 900 porque envuelven el texto en <strong>
	   sobre un padre a 700 (bolder por defecto del navegador). Este legend
	   es HTML de WCPA, no se puede anadir un <strong> real ahi, asi que se
	   declara 900 directamente para igualar el peso visual real. */
	font-weight: 900;
	font-size: 15px;
	color: #1a1a1a;
}

/* NOTA: el scroll fijo de la rejilla de vinos (altura 300px + scroll
   interno, puesto por JS de WCPA) es intencional, NO tocar. Se probo
   quitarlo en la ronda 10 y el usuario pidio revertirlo explicitamente. */
