/*
Theme Name: Nutri Foco Fit
Theme URI:
Description: Tema personalizado Nutri Foco Fit integrado ao WooCommerce. A interface é a aplicação React compilada em assets/; todos os dados (produtos, categorias, imagens, preços, estoque, SKUs, atributos, variações, carrinho, frete e pedidos) vêm do WooCommerce.
Version: 1.0.0
Author: Nutri Foco Fit
Requires at least: 6.0
Requires PHP: 7.4
License: GPL v2 or later
Text Domain: nutri-foco-fit
Tags: woocommerce, ecommerce, custom-theme
*/

/* O CSS real do tema é o bundle de produção gerado pelo build: assets/assets/*.css
   (enfileirado por functions.php a partir do manifest do Vite). */

/* -------------------------------------------------------------------------
   Páginas NATIVAS do WooCommerce (checkout, minha conta, login, cadastro,
   pedidos, recuperação de senha, políticas).
   O conteúdo é 100% do WooCommerce; aqui só alinhamos espaçamento e
   tipografia com a identidade visual do tema (fontes e cores vêm do bundle).
   ------------------------------------------------------------------------- */
.nff-native {
	display: block;
	background: #ffffff;
	color: #1c1f23;
}

.nff-native-inner {
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	padding: 40px 20px 72px;
}

.nff-native-title {
	font-size: clamp(1.6rem, 3vw, 2.25rem);
	font-weight: 800;
	letter-spacing: -0.02em;
	margin: 0 0 24px;
}

.nff-native-body h2,
.nff-native-body h3,
.nff-native .woocommerce h2,
.nff-native .woocommerce h3 {
	font-weight: 800;
	letter-spacing: -0.01em;
}

.nff-native .woocommerce a.button,
.nff-native .woocommerce button.button,
.nff-native .woocommerce input.button,
.nff-native .woocommerce #place_order {
	background: #16a34a;
	color: #ffffff;
	border-radius: 9999px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	padding: 14px 26px;
}

.nff-native .woocommerce a.button:hover,
.nff-native .woocommerce button.button:hover,
.nff-native .woocommerce #place_order:hover {
	background: #15803d;
	color: #ffffff;
}

.nff-native .woocommerce form .form-row input.input-text,
.nff-native .woocommerce form .form-row textarea,
.nff-native .woocommerce form .form-row select,
.nff-native .woocommerce-page input.input-text {
	border: 1px solid #e4e7ea;
	border-radius: 12px;
	padding: 12px 14px;
	background: #ffffff;
}

.nff-native .woocommerce-info,
.nff-native .woocommerce-message,
.nff-native .woocommerce-error {
	border-top-color: #16a34a;
	border-radius: 12px;
}

.nff-native .woocommerce-MyAccount-navigation ul {
	list-style: none;
	padding: 0;
	margin: 0 0 24px;
}

.nff-native .woocommerce-MyAccount-navigation ul li a {
	display: block;
	padding: 10px 0;
	font-weight: 600;
	text-decoration: none;
	color: #1c1f23;
}

.nff-native .woocommerce-MyAccount-navigation ul li.is-active a {
	color: #16a34a;
}

.nff-native-404 {
	text-align: center;
}

.nff-native-link {
	color: #16a34a;
	font-weight: 700;
}
