/* Igual ao botao contornado da loja. A especificidade vence a largura e o
   tamanho definidos pela pagina inicial, sem depender da ordem das folhas. */
.wpdef-product-card.wpdef-product-card .wpdef-product-card__body > .wpdef-product-card__action {
	align-self: flex-start;
	width: auto;
}

.wpdef-product-card.wpdef-product-card .wpdef-product-card__body .wpdef-product-card__action.wp-block-button :is(.wp-block-button__link, .wc-block-components-product-button__button) {
	align-items: center;
	background-color: transparent;
	border: 1px solid var(--wp--custom--color--line-3);
	border-radius: 0.375rem;
	color: var(--wp--preset--color--accent);
	display: inline-flex;
	flex-grow: 0;
	font-size: 0.8125rem;
	font-weight: 650;
	justify-content: center;
	line-height: 1.35;
	min-height: 2.25rem;
	padding: 0.375rem 0.875rem;
	width: auto;
}

.wpdef-product-card.wpdef-product-card .wpdef-product-card__body .wpdef-product-card__action.wp-block-button :is(.wp-block-button__link, .wc-block-components-product-button__button):is(:hover, :focus-visible) {
	background-color: var(--wp--custom--color--surface-2);
	border-color: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--accent);
}
