/* Finale Core: preco com destaque (um valor so, Inter forte, R$ e centavos elevados). Nunca texto abaixo de 14px. */
.price,.fnj-preco,.woocommerce-Price-amount{font-variant-numeric:lining-nums tabular-nums}
.fnj-preco{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}
.fnj-preco__de{font-family:'Inter',sans-serif;font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:lowercase;color:#7A6636}
.fnj-preco__un{font-family:'Inter',sans-serif;font-size:15px;font-weight:500;color:#6B655E}
.fnj-preco del{color:#9A948B!important;font-weight:400!important;opacity:1}
.fnj-preco ins,.price ins{text-decoration:none!important}

/* =====================================================================
   SISTEMA DE PRECO FINALE (0.16): o mesmo desenho do preco do produto no site inteiro.
   Cada contexto so define --fnj-p (tamanho do numero). A partir dele:
   - numero em Inter 700, noir;
   - "R$" em ouro escuro, menor (45%) e alinhado ao topo do numero;
   - centavos menores (50%) e elevados;
   - nada abaixo de 14px: em precos pequenos R$ e centavos param em 14px e sobem menos.
   Sem --fnj-p (ex.: cabecalho), o preco fica no tamanho do texto, so com o R$ em ouro.
   ===================================================================== */
.woocommerce-Price-amount{font-size:var(--fnj-p)!important;font-family:'Inter',sans-serif!important;font-weight:700!important;letter-spacing:-.015em;white-space:nowrap}
.woocommerce-Price-amount .woocommerce-Price-currencySymbol{--fnj-s:max(14px,calc(var(--fnj-p) * .45));font-size:var(--fnj-s);vertical-align:calc((var(--fnj-p) - var(--fnj-s)) * .68);font-weight:600;color:#7A6636;margin-right:.22em;letter-spacing:0}
.woocommerce-Price-amount .fnj-centavos{--fnj-c:max(14px,calc(var(--fnj-p) * .5));font-size:var(--fnj-c);vertical-align:calc((var(--fnj-p) - var(--fnj-c)) * .62);font-weight:700;letter-spacing:0;margin-left:1px}
/* fundos escuros: R$ em ouro claro */
.color-scheme-light .woocommerce-Price-currencySymbol,.whb-color-light .woocommerce-Price-currencySymbol,.fnj-escuro .woocommerce-Price-currencySymbol{color:#C2AC6E}
/* cabecalho: tamanho do texto da barra */
.whb-header .woocommerce-Price-amount,.wd-header-cart .woocommerce-Price-amount{--fnj-p:initial;font-weight:600!important}
.fnj-preco del .woocommerce-Price-amount{font-weight:400!important}

/* ---------- pagina do produto ---------- */
body.single-product .summary-inner>.price,body.single-product .summary>.price,body.fnj-joia .single_variation .price{display:block;margin:4px 0 20px!important;font-family:'Inter',sans-serif!important;line-height:1!important;color:#121110!important;transition:opacity .25s;--fnj-p:40px}
body.single-product .summary-inner>.price .woocommerce-Price-amount,body.single-product .summary>.price .woocommerce-Price-amount,body.fnj-joia .single_variation .price .woocommerce-Price-amount{letter-spacing:-.025em;color:#121110!important}
body.single-product .summary-inner>.price del,body.fnj-joia .single_variation .price del{--fnj-p:17px}
body.single-product .summary-inner>.price .fnj-preco__un{font-size:16px}
body.single-product .summary-inner>.price.is-atualizado{animation:fnjPreco .45s ease}
body.fnj-joia .single_variation .price{margin:0 0 14px!important}
@keyframes fnjPreco{0%{opacity:.25;transform:translateY(4px)}100%{opacity:1;transform:none}}

/* ---------- listagens (loja, categorias, vitrines do blog, relacionados) ---------- */
.wd-product .price,.product-grid-item .price,.wd-products .price{font-family:'Inter',sans-serif!important;color:#121110!important;--fnj-p:24px}
.wd-product .price del,.product-grid-item .price del{--fnj-p:15px}
.wd-product .price .woocommerce-Price-amount,.product-grid-item .price .woocommerce-Price-amount{color:#121110!important}
.wd-product .price .fnj-preco,.product-grid-item .price .fnj-preco{justify-content:inherit}
.wd-product .fnj-preco__de,.product-grid-item .fnj-preco__de{flex-basis:100%;text-align:inherit;margin-bottom:2px}

/* ---------- barra fixa de compra ---------- */
.wd-sticky-btn .price{--fnj-p:22px}
.wd-sticky-btn .fnj-preco__un,.wd-sticky-btn .fnj-preco__de{font-size:14px}

/* ---------- tela Seu Estojo ---------- */
.fnj-card__preco{--fnj-p:22px;color:#121110}
.fnj-card__preco .woocommerce-Price-amount,.fnj-res-ped__txt small .woocommerce-Price-amount{color:#121110}
.fnj-res-ped__txt small{--fnj-p:17px}
.fnj-res-ped__total strong{--fnj-p:32px;color:#121110!important}
.fnj-res-ped__total strong .woocommerce-Price-amount{color:#121110}
.fnj-co__total-mob{--fnj-p:22px}
.fnj-co__total-mob .woocommerce-Price-amount{color:#121110}
.fnj-res-ped__taxa{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:12px 0 -4px;font-family:'Inter',sans-serif;font-size:15px;color:#7A6636;--fnj-p:16px}
.fnj-res-ped__taxa .woocommerce-Price-amount{color:#7A6636}

/* ---------- carrinho lateral e pagina do carrinho ---------- */
.fnj-mc__preco{--fnj-p:19px}
.fnj-mc__sub{--fnj-p:17px}
.fnj-mc__total strong{--fnj-p:30px;font-family:'Inter',sans-serif!important;font-weight:700!important;color:#121110}
.fnj-res__preco{--fnj-p:20px}

/* ---------- checkout: resumo do pedido e bloco de confianca ---------- */
.fnj-ro__preco{--fnj-p:20px;font-weight:700}
.woocommerce-checkout-review-order-table tfoot td{--fnj-p:17px}
.woocommerce-checkout-review-order-table tfoot td .woocommerce-Price-amount{color:#121110}
.woocommerce-checkout-review-order-table tfoot tr.fee td .woocommerce-Price-amount{color:#7A6636}
.woocommerce-checkout-review-order-table tfoot tr.order-total td{--fnj-p:34px}
.woocommerce-checkout-review-order-table tfoot tr.order-total td .woocommerce-Price-amount{color:#121110}
.fnj-conf__pix strong{--fnj-p:26px}
.fnj-conf__cartao strong{--fnj-p:18px}

/* ---------- pedido recebido, minha conta, e-mail de confirmacao na tela ---------- */
.woocommerce-order-overview .woocommerce-Price-amount,.woocommerce-table--order-details tfoot td{--fnj-p:18px}
.woocommerce-table--order-details tfoot tr:last-child td{--fnj-p:28px}
.woocommerce-table--order-details .product-total{--fnj-p:18px}

/* ---------- assistente (resultados e previa) ---------- */
.fnj-previa__preco{--fnj-p:30px;color:#121110}

@media (max-width:767px){
	body.single-product .summary-inner>.price,body.single-product .summary>.price,body.fnj-joia .single_variation .price{--fnj-p:34px}
	.wd-product .price,.product-grid-item .price,.wd-products .price{--fnj-p:19px}
	.wd-product .price del,.product-grid-item .price del{--fnj-p:14px}
	.fnj-res-ped__total strong{--fnj-p:28px}
	.woocommerce-checkout-review-order-table tfoot tr.order-total td{--fnj-p:30px}
	.fnj-mc__total strong{--fnj-p:26px}
	.fnj-previa__preco{--fnj-p:26px}
}

/* nos cards, a categoria abaixo do nome repete onde o cliente ja esta: sai para o preco ganhar protagonismo */
.wd-product .wd-product-cats,.product-grid-item .wd-product-cats{display:none!important}
.wd-product .price,.product-grid-item .price{margin-top:6px!important}

/* faixa de formas de pagamento no rodape */
.fnj-band-rodape{display:block;width:100%!important;max-width:440px;height:auto!important;margin:0 0 0 auto}
@media (max-width:767px){.fnj-band-rodape{margin:8px auto 0}}
