/**
 * catalogo.css — collezione e shop (Collezione.dc.html) e scheda prodotto (Prodotto.dc.html,
 * sotto 760 px ProdottoMobile.dc.html). Valori dalla bozza. Si carica dopo home.css (schede, chip,
 * occhielli e segnaposto sono lì).
 */

/* ------------------------------------------------------------------ Collezione: testata */
.et-testata {
	--t-fondo: var(--et-superficie-scura);
	--t-testo: var(--et-testo-2-scuro);
	--t-occhiello: var(--et-oro);
	--t-bordo: var(--et-bordo-tag);
	--t-ph-fondo: var(--et-superficie-scura-2);
	--t-ph-bordo: var(--et-segnaposto-bordo);
	--t-ph-icona: var(--et-oro);
	background: var(--t-fondo);
	color: var(--et-crema);
}

.et-testata--bordeaux,
.et-testata--bordeaux-scuro {
	--t-testo: var(--et-testo-su-bordeaux);
	--t-occhiello: var(--et-oro-chiaro);
	--t-bordo: var(--et-bordo-su-bordeaux);
	--t-ph-fondo: var(--et-bordeaux-scuro);
	--t-ph-bordo: var(--et-bordo-su-bordeaux);
	--t-ph-icona: var(--et-oro-chiaro);
}

.et-testata--bordeaux {
	--t-fondo: var(--et-bordeaux);
}

.et-testata--bordeaux-scuro {
	--t-fondo: var(--et-bordeaux-scuro);
	--t-ph-fondo: var(--et-bordeaux);
}

.et-testata--nero-pieno {
	--t-fondo: var(--et-nero-pieno);
}

.et-testata--semplice {
	--t-fondo: var(--et-nero);
	--t-testo: var(--et-testo-2-scuro);
	padding: 32px var(--et-gutter) 56px;
}

.et-testata__grid {
	box-sizing: content-box; /* come la bozza: 1360 di contenuto + 40 di margine per lato */
	padding: 32px var(--et-gutter) 0;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 480px), 1fr));
	gap: 40px;
	align-items: end;
}

.et-testata__testo,
.et-testata__semplice {
	display: flex;
	flex-direction: column;
	gap: 18px;
}

.et-testata__testo {
	padding-bottom: 56px;
}

.et-briciole {
	font-size: 13px;
	color: var(--t-testo);
}

.et-briciole a {
	color: inherit;
}

.et-testata__occhiello {
	margin-top: 24px;
	color: var(--t-occhiello);
}

.et-testata__titolo {
	margin: 0;
	font-size: var(--et-h1-pagina);
	line-height: 1.08;
}

.et-testata__intro {
	margin: 0;
	max-width: 540px;
	font-size: var(--et-testo-lettura);
	line-height: 1.7;
	color: var(--t-testo);
}

.et-testata__etichette {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 8px;
}

.et-testata__etichette span {
	padding: 8px 12px;
	border: 1px solid var(--t-bordo);
	font-size: 13px;
}

.et-testata__media {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: end;
	align-self: stretch;
	margin-top: -32px; /* la colonna nera copre anche l'imbottitura alta: tutta l'altezza del riquadro */
}

.et-testata__media > .et-testata__foto,
.et-testata__media > .et-testata__segnaposto {
	margin-top: 32px;
}

.et-testata__colonna {
	display: flex;
	align-items: flex-end;
	align-self: stretch;
	background: var(--et-fondo-bottiglia);
}

.et-testata__foto {
	width: 100%;
	max-height: 460px;
	aspect-ratio: 4 / 5;
	object-fit: cover;
}

.et-testata__segnaposto {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 10px;
	max-height: 460px;
	aspect-ratio: 4 / 5;
	padding: 20px;
	background: var(--t-ph-fondo);
	border: 1px dashed var(--t-ph-bordo);
	color: var(--et-testo-su-bordeaux);
	font-size: 16px;
	text-align: center;
}

.et-testata__segnaposto span {
	font-size: 13px;
}

.et-testata--superficie-scura .et-testata__segnaposto,
.et-testata--nero-pieno .et-testata__segnaposto {
	color: var(--et-testo-2-scuro);
}

.et-testata__segnaposto .et-icon {
	color: var(--t-ph-icona);
}

.et-testata__segnaposto-t {
	font-size: 14px;
	font-weight: 600;
}

.et-testata__bottiglia {
	display: block;
	height: 100%;
	max-height: 460px;
	width: auto;
	max-width: 300px;
	object-fit: contain;
	object-position: center bottom;
}

/* ------------------------------------------------------------------ Barra delle collezioni, filtri, griglia */
.et-catalogo {
	background: var(--et-crema);
	color: var(--et-inchiostro);
	padding: 0 var(--et-gutter) 96px;
}

.et-barra {
	display: flex;
	flex-wrap: wrap;
	gap: 32px;
	margin-bottom: 28px;
	border-bottom: 1px solid var(--et-filetto-chiaro);
}

.et-barra a {
	padding: 22px 0 18px;
	color: var(--et-testo-2-chiaro);
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.14em;
	text-decoration: none;
	text-transform: uppercase;
}

.et-barra a:hover {
	color: var(--et-bordeaux);
}

.et-barra a[aria-current="page"] {
	color: var(--et-bordeaux);
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 8px;
}

.et-filtri {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 32px;
}

.et-filtri .et-chip {
	letter-spacing: normal;
}

.et-ordine {
	display: flex;
	align-items: center;
	gap: 16px;
	font-size: 14px;
}

.et-ordine__n {
	color: var(--et-testo-2-chiaro);
}

.et-ordine .woocommerce-ordering {
	margin: 0;
}

.et-ordine select {
	min-height: var(--et-tocco);
	padding: 0 12px;
	background: transparent;
	border: 1px solid var(--et-bordo-campo-chiaro);
	border-radius: 0;
	color: var(--et-inchiostro);
	font: inherit;
}

.et-archivio .woocommerce-pagination {
	margin-top: 56px;
}

.et-archivio .woocommerce-pagination ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.et-archivio .woocommerce-pagination .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: var(--et-tocco);
	min-height: var(--et-tocco);
	padding: 0 14px;
	border: 1px solid var(--et-bordo-campo-chiaro);
	color: var(--et-inchiostro);
	font-size: 13px;
	font-weight: 600;
	text-decoration: none;
}

.et-archivio .woocommerce-pagination .page-numbers.current {
	border-color: var(--et-nero);
	background: var(--et-nero);
	color: var(--et-crema);
}

@media (min-width: 760px) {
	.et-archivio__griglia {
		gap: 40px 20px;
	}

	.et-archivio__griglia .et-card__img {
		height: 400px;
	}

	.et-archivio__griglia .et-card__img img {
		height: 330px;
	}
}

/* ------------------------------------------------------------------ Altra collezione */
.et-altra {
	background: var(--et-nero);
	color: var(--et-crema);
	padding: 80px var(--et-gutter);
}

.et-altra__riquadro {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 220px;
	align-items: end;
	max-width: var(--et-contenitore);
	min-height: 300px;
	margin: 0 auto;
	background: var(--et-superficie-scura);
	border: 1px solid var(--et-filetto-scuro);
	color: var(--et-crema);
	text-decoration: none;
}

.et-altra__testo {
	display: flex;
	flex-direction: column;
	gap: 14px;
	padding: 44px;
}

.et-altra__titolo {
	font-family: var(--et-font-titoli);
	font-size: 40px;
	font-weight: 700;
}

.et-altra__cta {
	color: var(--et-oro);
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.et-altra__riquadro:hover .et-altra__cta {
	color: var(--et-oro-chiaro);
}

.et-altra__colonna {
	position: relative;
	display: flex;
	align-self: stretch;
	align-items: flex-end;
	justify-content: center;
	background: var(--et-fondo-bottiglia);
}

.et-altra__bottiglia {
	position: absolute;
	inset: 0;
	height: 100%;
	width: 100%;
	max-width: none;
	object-fit: contain;
	object-position: center bottom;
}

/* ------------------------------------------------------------------ Scheda prodotto */
.et-scheda__principale {
	padding: 28px var(--et-gutter) 96px;
}

.et-briciole--chiare {
	margin-bottom: 28px;
	color: var(--et-testo-2-chiaro);
}

.et-scheda__griglia {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 520px), 1fr));
	gap: 56px;
	align-items: start;
}

/* Galleria */
.et-galleria {
	display: grid;
	grid-template-columns: 88px minmax(0, 1fr);
	gap: 16px;
}

.et-galleria--sola {
	grid-template-columns: minmax(0, 1fr);
}

.et-galleria__miniature {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.et-mini {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 88px;
	height: 104px;
	padding: 0;
	background: var(--et-fondo-bottiglia);
	border: 1px solid transparent;
	color: var(--et-testo-2-scuro);
	cursor: pointer;
}

.et-mini[aria-pressed="true"] {
	border-color: var(--et-oro);
}

.et-mini img {
	height: 84px;
	width: auto;
	max-width: 100%;
	object-fit: contain;
}

.et-galleria__vetrina {
	position: relative;
	height: 680px;
	background: var(--et-fondo-bottiglia);
}

.et-galleria__scorrimento {
	height: 100%;
}

.et-slide {
	display: none;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.et-slide.is-attiva {
	display: flex;
}

.et-slide img {
	height: 580px;
	width: auto;
	max-width: 100%;
	object-fit: contain;
}

.et-slide__segnaposto {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
	color: var(--et-testo-2-scuro);
	font-size: 13px;
	text-align: center;
}

.et-slide__segnaposto .et-icon {
	color: var(--et-oro-chiaro);
}

.et-slide__segnaposto-t {
	font-size: 14px;
	font-weight: 600;
}

.et-galleria__badge {
	position: absolute;
	top: 18px;
	left: 18px;
	padding: 6px 10px;
	background: var(--et-oro);
	color: var(--et-nero);
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.et-galleria__trattini {
	display: none;
}

/* Colonna acquisto */
.et-acq-col {
	display: flex;
	flex-direction: column;
	gap: 22px;
	max-width: 560px;
}

.et-acq-col__collezione {
	color: var(--et-bordeaux);
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.18em;
	text-decoration: none;
	text-transform: uppercase;
}

.et-acq-col__titolo {
	margin: -8px 0 0;
	font-size: var(--et-h1-prodotto);
	line-height: 1.12;
}

.et-acq-col__meta {
	margin: 0;
	font-size: 16px;
	color: var(--et-testo-2-chiaro);
}

.et-acq-col__descrizione {
	margin: 0;
	font-size: var(--et-testo-lettura);
	line-height: 1.7;
}

.et-acq-col__prezzo {
	display: flex;
	flex-direction: column;
	gap: 6px;
	padding-top: 22px;
	border-top: 1px solid var(--et-filetto-chiaro);
}

.et-acq-col__importo {
	font-size: 30px;
	font-weight: 600;
}

.et-acq-col__iva {
	font-size: 13px;
	color: var(--et-testo-2-chiaro);
}

.et-acq-col__esaurito {
	margin: 0;
	font-size: 14px;
	color: var(--et-testo-2-chiaro);
}

.et-acq {
	display: flex;
	flex-direction: column;
	gap: 22px;
	margin: 0;
}

.et-acq__formati {
	display: flex;
	flex-direction: column;
	gap: 10px;
	min-width: 0;
	margin: 0;
	padding: 0;
	border: 0;
}

.et-acq__formati legend {
	margin-bottom: 10px;
	padding: 0 2px;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.14em;
	text-transform: uppercase;
}

.et-acq__formati-griglia {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 8px;
}

.et-formato {
	position: relative;
	display: block;
	min-height: 64px;
	padding: 12px 14px;
	border: 1px solid var(--et-bordo-campo-chiaro);
	color: var(--et-inchiostro);
	font-size: 14px;
	cursor: pointer;
}

.et-formato input {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.et-formato:has(input:checked) {
	border-color: var(--et-nero);
	background: var(--et-nero);
	color: var(--et-crema);
}

.et-formato:has(input:focus-visible) {
	outline: 2px solid var(--et-bordeaux);
	outline-offset: 2px;
}

.et-formato.is-esaurito {
	opacity: 0.5;
	cursor: not-allowed;
}

.et-formato__nome,
.et-formato__sub {
	display: block;
}

.et-formato__nome {
	font-weight: 700;
}

.et-formato__sub {
	margin-top: 4px;
	font-size: 12px;
}

.et-acq__azione {
	display: flex;
	align-items: stretch;
	gap: 10px;
}

.et-qta {
	display: flex;
	border: 1px solid var(--et-nero);
}

.et-qta button {
	width: 48px;
	padding: 0;
	background: none;
	border: 0;
	color: var(--et-inchiostro);
	font: inherit;
	font-size: 20px;
	cursor: pointer;
}

.et-qta input {
	width: 40px;
	padding: 0;
	background: none;
	border: 0;
	color: inherit;
	font: inherit;
	font-weight: 600;
	text-align: center;
	appearance: textfield;
	-moz-appearance: textfield;
}

.et-qta input::-webkit-outer-spin-button,
.et-qta input::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
}

.et-qta__n {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 28px;
	font-weight: 600;
}

.et-acq__aggiungi {
	flex: 1 1 auto;
	min-height: 56px;
	padding: 0 20px;
	background: var(--et-nero);
	border: 0;
	color: var(--et-crema);
	font: inherit;
	font-size: var(--et-pulsante);
	font-weight: 700;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	cursor: pointer;
}

.et-acq__aggiungi:disabled {
	opacity: 0.6;
	cursor: progress;
}

.et-acq__esito {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 14px 16px;
	background: var(--et-nero);
	color: var(--et-crema);
	font-size: 14px;
}

.et-acq__esito a {
	color: var(--et-oro);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.et-acq-col__servizio {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
}

.et-acq-col__servizio li {
	display: flex;
	align-items: center;
	gap: 10px;
}

.et-acq-col__servizio .et-icon {
	flex: none;
	color: var(--et-bordeaux);
}

.et-fisarmonica {
	border-top: 1px solid var(--et-filetto-chiaro);
}

.et-fisarmonica details {
	border-bottom: 1px solid var(--et-filetto-chiaro);
}

.et-fisarmonica summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 56px;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	list-style: none;
	cursor: pointer;
}

.et-fisarmonica summary::-webkit-details-marker {
	display: none;
}

.et-fisarmonica details[open] .et-icon__v {
	display: none;
}

.et-scheda-tecnica {
	display: grid;
	grid-template-columns: 160px minmax(0, 1fr);
	gap: 10px 16px;
	margin: 0 0 20px;
	font-size: 14px;
}

.et-scheda-tecnica dt {
	color: var(--et-testo-2-chiaro);
}

.et-scheda-tecnica dd {
	margin: 0;
}

.et-fisarmonica__testo {
	margin: 0 0 20px;
	font-size: 14px;
	line-height: 1.7;
}

/* Storia della bottiglia */
.et-storia {
	padding: var(--et-sezione-v) var(--et-gutter);
	background: var(--et-nero);
	color: var(--et-crema);
}

.et-storia__griglia {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr));
	gap: 56px;
	align-items: center;
}

.et-storia__testo {
	display: flex;
	flex-direction: column;
	gap: 18px;
	max-width: 560px;
}

.et-storia__titolo {
	margin: 0;
	font-size: 36px;
	line-height: 1.2;
}

.et-storia__corpo {
	margin: 0;
	font-size: var(--et-testo-lettura);
	line-height: 1.7;
	color: var(--et-testo-lettura-scuro);
}

.et-storia__media,
.et-storia__segnaposto {
	aspect-ratio: 16 / 10;
	width: 100%;
}

.et-storia__media {
	object-fit: cover;
}

.et-storia__segnaposto {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
	background: var(--et-superficie-scura-2);
	border: 1px dashed var(--et-segnaposto-bordo);
	color: var(--et-testo-2-scuro);
	font-size: 14px;
	font-weight: 600;
	text-align: center;
}

/* Correlati */
.et-correlati {
	padding: var(--et-sezione-v) var(--et-gutter);
}

.et-correlati__titolo {
	margin: 0 0 32px;
	font-size: 32px;
	line-height: normal;
}

.et-correlati__lista {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(min(100%, 280px), 1fr));
	gap: 28px 20px;
}

.et-correlato {
	display: flex;
	flex-direction: column;
	gap: 12px;
	color: var(--et-inchiostro);
	text-decoration: none;
}

.et-correlato__img {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 340px;
	background: var(--et-fondo-bottiglia);
}

.et-correlato__img img {
	height: 280px;
	width: auto;
	max-width: none;
}

.et-correlato__nome {
	font-family: var(--et-font-titoli);
	font-size: 19px;
	font-weight: 700;
}

.et-correlato__meta {
	font-size: 14px;
	color: var(--et-testo-2-chiaro);
}

.et-correlato__prezzo {
	font-size: 16px;
	font-weight: 600;
}

.et-barra-acq {
	display: none;
}

/* ------------------------------------------------------------------ Sotto i 760 px */
@media (max-width: 759px) {
	/* Collezione */
	.et-altra {
		padding: 48px var(--et-gutter);
	}

	.et-altra__riquadro {
		grid-template-columns: minmax(0, 1fr) 110px;
		min-height: 0;
	}

	.et-altra__testo {
		padding: 28px 8px 28px 20px;
	}

	.et-altra__titolo {
		font-size: 28px;
	}

	.et-altra__bottiglia {
		height: 100%;
	}

	.et-barra {
		flex-wrap: nowrap;
		gap: 32px;
		overflow-x: auto;
		margin-left: calc(-1 * var(--et-gutter));
		margin-right: calc(-1 * var(--et-gutter));
		padding: 0 var(--et-gutter);
	}

	.et-barra a {
		flex: 0 0 auto;
		white-space: nowrap;
	}

	.et-filtri {
		display: block;
	}

	.et-filtri .et-chips {
		margin-bottom: 16px;
	}

	.et-catalogo {
		padding-bottom: 48px;
	}

	/* Scheda */
	.et-scheda__principale {
		padding: 0 0 0;
	}

	.et-briciole--chiare {
		margin: 0;
		padding: 14px var(--et-gutter);
		font-size: 12px;
	}

	.et-scheda__griglia {
		display: block;
	}

	.et-galleria {
		display: block;
	}

	.et-galleria__miniature {
		display: none;
	}

	.et-galleria__vetrina {
		height: 460px;
	}

	.et-galleria__scorrimento {
		display: flex;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		scrollbar-width: none;
	}

	.et-galleria__scorrimento::-webkit-scrollbar {
		display: none;
	}

	.et-slide,
	.et-slide.is-attiva {
		display: flex;
		flex: 0 0 100%;
		scroll-snap-align: start;
	}

	.et-slide img {
		height: 400px;
	}

	.et-galleria__badge {
		top: 14px;
		left: 14px;
		padding: 5px 8px;
		font-size: 10px;
	}

	.et-galleria__trattini {
		position: absolute;
		right: 0;
		bottom: 14px;
		left: 0;
		display: flex;
		justify-content: center;
		gap: 6px;
	}

	.et-galleria__trattini span {
		width: 24px;
		height: 3px;
		background: var(--et-bordo-campo-chiaro);
	}

	.et-galleria__trattini span.is-attivo {
		background: var(--et-oro);
	}

	.et-acq-col {
		max-width: none;
		gap: 16px;
		padding: 24px var(--et-gutter) 0;
	}

	.et-acq-col__collezione { order: 1; font-size: 11px; }
	.et-acq-col__titolo { order: 2; margin-top: -6px; font-size: 30px; line-height: 1.15; }
	.et-acq-col__meta { order: 3; font-size: 14px; }
	.et-acq-col__prezzo { order: 4; gap: 4px; padding-top: 0; border-top: 0; }
	.et-acq-col__descrizione { order: 5; font-size: 16px; }
	.et-acq { order: 6; gap: 16px; }
	.et-acq-col__servizio { order: 7; gap: 8px; font-size: 13px; }
	.et-acq-col__servizio .et-icon { display: none; }
	.et-fisarmonica { order: 8; }

	.et-acq-col__importo {
		font-size: 26px;
	}

	.et-acq-col__iva {
		font-size: 12px;
	}

	.et-acq__formati {
		display: block;
		flex-direction: row;
		gap: normal;
	}

	.et-acq__formati legend {
		font-size: 11px;
	}

	.et-formato {
		min-height: 56px;
		padding: 10px;
		font-size: 13px;
	}

	.et-formato__sub {
		margin-top: 2px;
		font-size: 11px;
	}

	.et-acq__azione {
		display: none;
	}

	/* Il banner resta per i lettori di schermo; l'esito si vede nel pulsante della barra. */
	.et-acq__esito {
		position: absolute;
		width: 1px;
		height: 1px;
		overflow: hidden;
		clip-path: inset(50%);
	}

	.et-fisarmonica summary {
		min-height: 52px;
		font-size: 12px;
	}

	.et-scheda-tecnica {
		grid-template-columns: 120px minmax(0, 1fr);
		gap: 8px 12px;
		margin-bottom: 16px;
	}

	.et-storia {
		margin-top: 40px;
		padding: 40px var(--et-gutter);
	}

	.et-storia__griglia {
		display: flex;
		flex-direction: column;
		gap: 14px;
	}

	.et-storia__testo {
		gap: 14px;
	}

	.et-storia__titolo {
		font-size: 26px;
	}

	.et-storia__corpo {
		font-size: 15px;
	}

	.et-storia__segnaposto {
		padding: 16px;
		font-size: 13px;
	}

	.et-correlati {
		padding: 40px var(--et-gutter) 120px;
	}

	.et-correlati__titolo {
		margin-bottom: 20px;
		font-size: 24px;
	}

	.et-correlati__lista {
		display: flex;
		grid-template-columns: none;
		gap: 12px;
		overflow-x: auto;
		margin: 0 calc(-1 * var(--et-gutter));
		padding: 0 var(--et-gutter);
	}

	.et-correlato {
		flex: 0 0 200px;
		gap: 8px;
	}

	.et-correlato__img {
		height: 240px;
	}

	.et-correlato__img img {
		height: 200px;
	}

	.et-correlato__nome {
		font-size: 16px;
	}

	.et-correlato__meta {
		display: none;
	}

	.et-correlato__prezzo {
		font-size: 14px;
	}

	/* Barra fissa: sta dentro .et-scheda, quindi si ferma prima del piè di pagina. */
	.et-barra-acq {
		position: sticky;
		bottom: 0;
		z-index: 5;
		display: flex;
		align-items: stretch;
		gap: 10px;
		padding: 12px var(--et-gutter);
		background: var(--et-crema);
		border-top: 1px solid var(--et-filetto-chiaro);
	}

	.et-barra-acq .et-qta button {
		width: 40px;
		font-size: 18px;
	}

	.et-barra-acq .et-acq__aggiungi {
		min-height: 52px;
		font-size: 12px;
		letter-spacing: 0.12em;
	}
}

/* Gruppi di chip (tipologia, etichetta) */
.et-filtri__gruppi {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 24px;
}

/* Testata della collezione «teaser» */
.et-testata__soon {
	margin: 0;
	color: var(--t-occhiello);
	font-size: var(--et-occhiello);
	font-weight: 600;
	letter-spacing: 0.18em;
	text-transform: uppercase;
}

.et-testata__notify {
	max-width: 440px;
}

.et-testata__notify .et-notify__field {
	background: var(--et-nero-pieno);
}

.et-testata__notify .et-consent {
	color: var(--t-testo);
}
