
/* =============================================
   PRODUTO - DESIGN LOJA PROFISSIONAL
   ============================================= */

/* Título */
.single-product h1.wp-block-post-title,
.woocommerce-page h1.wp-block-post-title {
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  color: #1a1a1a !important;
  margin-bottom: 6px !important;
}

/* Preço em destaque laranja */
.wp-block-woocommerce-product-price,
.wp-block-woocommerce-product-price .woocommerce-Price-amount {
  font-size: 34px !important;
  font-weight: 800 !important;
  color: #e07820 !important;
  line-height: 1 !important;
}

/* Texto de parcelamento após o preço */
.wp-block-woocommerce-product-price::after {
  content: "PIX ou 6x sem juros no cartão";
  display: block;
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #555 !important;
  margin-top: 5px;
}

/* Label "Tamanho:" */
.wp-block-woocommerce-add-to-cart-with-options-variation-selector-attribute-name {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #1a1a1a !important;
  margin-bottom: 8px !important;
}

/* Botões de tamanho - estilo caixinha */
.wc-block-add-to-cart-with-options-variation-selector-attribute-options__pill {
  border: 2px solid #ccc !important;
  border-radius: 4px !important;
  padding: 7px 14px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  background: #fff !important;
  color: #333 !important;
  min-width: 52px !important;
  text-align: center !important;
  transition: all 0.15s !important;
}

.wc-block-add-to-cart-with-options-variation-selector-attribute-options__pill:has(input:checked),
.wc-block-add-to-cart-with-options-variation-selector-attribute-options__pill--selected {
  border-color: #e07820 !important;
  background: #e07820 !important;
  color: #fff !important;
}

.wc-block-add-to-cart-with-options-variation-selector-attribute-options__pill:hover {
  border-color: #e07820 !important;
}

/* Botão COMPRAR - laranja, largo */
.wp-block-button__link.wc-block-components-product-button__button,
.wc-block-components-product-button .wp-block-button__link {
  background-color: #e07820 !important;
  color: #fff !important;
  font-size: 0 !important;
  font-weight: 800 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  padding: 16px 32px !important;
  border-radius: 6px !important;
  border: none !important;
  width: 100% !important;
  display: block !important;
  text-align: center !important;
  margin-top: 12px !important;
  transition: background 0.2s !important;
}

.wp-block-button__link.wc-block-components-product-button__button::after {
  content: "COMPRAR";
  font-size: 17px !important;
}

.wp-block-button__link.wc-block-components-product-button__button:hover {
  background-color: #c4620e !important;
}

/* Quantidade */
.wc-block-components-quantity-selector {
  border: 1px solid #ddd !important;
  border-radius: 6px !important;
  overflow: hidden !important;
}

/* Descrição curta */
.wp-block-woocommerce-product-summary,
.wp-block-post-excerpt {
  font-size: 14px !important;
  line-height: 1.7 !important;
  color: #444 !important;
  border-top: 1px solid #eee !important;
  padding-top: 14px !important;
  margin-top: 14px !important;
}


/* Título dos produtos na loja */
.woocommerce-shop .wp-block-post-title,
.post-type-archive-product .wp-block-post-title { font-size: 15px !important; font-weight: 700 !important; }

/* === Banner da loja === */
.woocommerce-shop main.wp-block-group > div.wp-block-group:first-child {
  background: linear-gradient(135deg, #fff5eb 0%, #fde8d4 60%, #fad4b0 100%) !important;
  padding-top: 50px !important;
  padding-bottom: 40px !important;
  margin-bottom: 10px !important;
  text-align: center !important;
  border-radius: 0 0 30px 30px !important;
}
.woocommerce-shop .wp-block-query-title {
  font-size: 34px !important;
  color: #e07820 !important;
  font-weight: 800 !important;
  margin-bottom: 8px !important;
}
.woocommerce-shop .wc-block-breadcrumbs,
.woocommerce-shop .wp-block-woocommerce-breadcrumbs {
  justify-content: center !important;
  opacity: 0.5 !important;
  font-size: 12px !important;
}
.woocommerce-shop main.wp-block-group > div.wp-block-group:first-child::after {
  content: "Maciez e conforto do primeiro ao último fio ❤️";
  display: block !important;
  font-size: 15px !important;
  color: #a0522d !important;
  margin-top: 8px !important;
  font-style: italic !important;
}

/* Reduz espaço entre menu e banner da loja */
.woocommerce-shop main.wp-block-group {
  padding-top: 0px !important;
}