/**
 * Home/Faixa de vantagens — Figma 270:13545.
 *
 * Desktop: fundo surface-alt · padding 32/24 · itens com flex 1 e gap 24.
 *   Item: ícone 48 (círculo brand-subtle, glyph 16 brand-text) + texto (gap 16).
 *   Título Label 16/1.5 ink · descrição Caption 14/1.5 ink-muted · gap 4.
 * Mobile (< 782px, Figma 270:13516 atualizado em 26/10/2026): slider de uma linha — padding 20/16,
 *   itens de 260 com gap 12 (o seguinte aparece pela metade), ícone 40 ao lado do texto (gap 12),
 *   título Label 16 + descrição Caption 14 (gap 2). Antes era grade 2×2 com 319 de altura; agora ~108.
 */

.cdw-vantagens {
	/* --wp--custom--faixa--*: cores da faixa pelo arquivo de cores (Sua Loja › Cores › Avançado). Sem elas, o padrão. */
	background: var(--wp--custom--faixa--vantagens-fundo, var(--wp--preset--color--surface-alt));
}

.cdw-vantagens__lista {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	gap: var(--wp--preset--spacing--space-24);
	max-width: var(--wp--custom--layout--container-max);
	margin: 0 auto;
	padding: var(--wp--preset--spacing--space-32) var(--wp--preset--spacing--space-24);
	list-style: none;
}

.cdw-vantagens__item {
	min-width: 0;
	margin: 0;
}

.cdw-vantagem {
	display: flex;
	align-items: center;
	gap: var(--wp--preset--spacing--space-16);
	color: inherit;
	text-decoration: none;
}

a.cdw-vantagem:hover .cdw-vantagem__titulo {
	color: var(--wp--custom--faixa--vantagens-texto, var(--wp--preset--color--brand-text));
}

.cdw-vantagem__icone {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: var(--wp--custom--radius--full);
	background: var(--wp--custom--faixa--vantagens-icone-fundo, var(--wp--preset--color--brand-subtle));
	color: var(--wp--custom--faixa--vantagens-icone, var(--wp--preset--color--brand-text));
	font-size: 16px;
}

.cdw-vantagem__texto {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--space-4);
	min-width: 0;
	line-height: 1.5;
}

.cdw-vantagem__titulo {
	color: var(--wp--custom--faixa--vantagens-texto, var(--wp--preset--color--ink));
	font-size: var(--wp--preset--font-size--label);
	font-weight: var(--wp--custom--weight--bold);
	transition: color var(--wp--custom--motion--duracao-rapida) var(--wp--custom--motion--ease-padrao);
}

.cdw-vantagem__descricao {
	color: var(--wp--custom--faixa--vantagens-texto-secundario, var(--wp--preset--color--ink-muted));
	font-size: var(--wp--preset--font-size--caption);
}

@media (max-width: 781px) {
	.cdw-vantagens__lista {
		display: flex;
		gap: 12px;
		padding: 20px var(--wp--preset--spacing--space-16);
		overflow-x: auto;
		overscroll-behavior-x: contain;
		scroll-snap-type: x mandatory;
		scroll-padding-inline: var(--wp--preset--spacing--space-16);
		scrollbar-width: none;
	}

	.cdw-vantagens__lista::-webkit-scrollbar {
		display: none;
	}

	.cdw-vantagens__item {
		flex: 0 0 260px;
		scroll-snap-align: start;
	}

	.cdw-vantagem {
		gap: 12px;
	}

	.cdw-vantagem__icone {
		width: 40px;
		height: 40px;
	}

	.cdw-vantagem__texto {
		gap: 2px;
	}
}
