/**
 * Ouro Gourmet – Produto (WooCommerce)
 * Ajustes editoriais leves (Opção B)
 * Objectivo: hierarquia, respiração e CTA — sem alterar layout base
 */

/* Wrapper geral */
.single-product .site-content {
  max-width: 1180px;
  margin: 0 auto;
}

/* Título do produto */
.single-product .product_title {
  font-size: 2.2rem;
  line-height: 1.2;
  margin-bottom: 14px;
}

/* Preço */
.single-product .price {
  font-size: 1.4rem;
  font-weight: 500;
  margin-bottom: 22px;
}

/* Botão adicionar */
.single-product .single_add_to_cart_button {
  background: #c9a23a;
  color: #000;
  border-radius: 999px;
  padding: 14px 34px;
  font-weight: 500;
  transition: all .2s ease;
}

.single-product .single_add_to_cart_button:hover {
  background: #000;
  color: #c9a23a;
}

/* Separação de blocos de texto */
.single-product .woocommerce-product-details__short-description {
  margin-bottom: 32px;
}

.single-product .woocommerce-tabs {
  margin-top: 48px;
}

/* Produtos relacionados */
.single-product .related.products h2 {
  font-size: 1.4rem;
  margin-bottom: 24px;
}

/* Mobile */
@media (max-width: 768px) {
  .single-product .product_title {
    font-size: 1.8rem;
  }
}


/* ============================================================
   Ouro Gourmet — Descrição editorial (11 jul 2026)
   Coluna de leitura, hook em serifa, secções em versaletes ouro
   ============================================================ */

/* Coluna de leitura centrada */
.single-product .woocommerce-Tabs-panel--description {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.9;
  color: #3a3a36;
}

/* Hook de abertura — serifa itálica, tom editorial */
.single-product .woocommerce-Tabs-panel--description > p:first-of-type {
  font-family: 'Playfair Display', Georgia, 'Times New Roman', serif;
  font-style: italic;
  font-weight: 400;
  font-size: 1.45em;
  line-height: 1.55;
  letter-spacing: .01em;
  color: #171713;
  margin-bottom: 1.4em;
}

/* Títulos de secção (Ideal para, O que este produto faz, …) */
.single-product .woocommerce-Tabs-panel--description p > strong:first-child {
  display: block;
  font-size: .78em;
  font-weight: 600;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: #b08d2f;
  margin: 2.6em 0 .7em;
}
.single-product .woocommerce-Tabs-panel--description p > strong:first-child + br {
  display: none;
}

/* Aviso final — discreto, separado por filete */
.single-product .woocommerce-Tabs-panel--description > p:last-of-type em {
  display: block;
  font-size: .85em;
  font-style: italic;
  color: #8d8b83;
  border-top: 1px solid #e7e2d4;
  padding-top: 1.4em;
  margin-top: 2.6em;
}

/* Mensagem de preço pendente nas variações */
.og-preco-brevemente {
  color: #b08d2f;
  font-style: italic;
}

/* Tabela de informação adicional mais leve */
.single-product .woocommerce-Tabs-panel--additional_information {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}
