.informacoes-produto-97686 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}

.informacoes-produto-97686 .produto-link {
  display: block;
  text-decoration: none;
}

.informacoes-produto-97686 .opcao-pagamento {
  display: flex;
  align-items: center;
  gap: 6px;
  font-family: "Poppins", Sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #0a0a0a;
}

.informacoes-produto-97686 .opcao-pagamento .preco {
  font-weight: 600;
}

.informacoes-produto-97686 .preco-padrao {
  align-items: flex-end;
  flex-wrap: wrap;
}

.informacoes-produto-97686 .preco-padrao .preco,
.informacoes-produto-97686 .preco-padrao .preco-promocional {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  color: #15803d;
}

.informacoes-produto-97686 .preco-padrao .preco-regular,
.informacoes-produto-97686 .is-variable .parcelas {
  font-size: 0.875rem;
  line-height: 2rem;
  font-weight: 600;
  color: #525252;
}

.informacoes-produto-97686 .preco-padrao .preco-regular {
  text-decoration: line-through;
}

.informacoes-produto-97686 .opcao-pagamento img {
  width: 25px;
}

/* Estilos específicos para o formulário completo do produto */
.produto-completo-97686 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  width: 100%;
  font-family: "Poppis", sans-serif;
}

.produto-completo-97686 .cart {
  display: flex;
  gap: 1rem;
}

.woocommerce div.product .produto-completo-97686 form.cart::after,
.woocommerce div.product .produto-completo-97686 form.cart::before {
  display: none !important;
}

.produto-completo-97686 .cart .quantity {
  margin-right: 0;
}

.produto-completo-97686 .cart .quantity input {
  border: 1px solid #d3d3d3;
  border-radius: 8px;
  color: #0a0a0a;
  padding: 0.75rem 1rem;
  font-size: 1.125rem;
}

.produto-completo-97686 .cart .single_add_to_cart_button {
  flex: 1;
  border-radius: 8px;
  border: 1px solid #15803d;
  background-color: #15803d !important;
  font-size: 1.125rem;
  font-weight: 600;
  transition: all 0.3s ease-in-out;
}

.produto-completo-97686 .cart .single_add_to_cart_button:hover {
  background-color: #22c55e !important;
}

/* Estilos específicos para o formulário completo do produto variavel */

.produto-completo-97686 .variations-wrapper .variations_form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.produto-completo-97686 .variations-wrapper .variations_form .variations {
  margin: 0;
}

.produto-completo-97686
  .variations-wrapper
  .variations_form
  .variations
  tbody
  > tr:nth-child(odd)
  > td,
.produto-completo-97686
  .variations-wrapper
  .variations_form
  .variations
  tbody
  > tr:nth-child(odd)
  > th,
.produto-completo-97686
  .variations-wrapper
  .variations_form
  .variations
  tbody
  tr:hover
  > td,
.produto-completo-97686
  .variations-wrapper
  .variations_form
  .variations
  tbody
  tr:hover
  > th {
  background-color: transparent;
}

.produto-completo-97686 .variations-wrapper .variations_form .variations tbody {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.produto-completo-97686
  .variations-wrapper
  .variations_form
  .variations
  tbody
  tr {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.produto-completo-97686
  .variations-wrapper
  .variations_form
  .variations
  tbody
  tr
  .label {
  vertical-align: middle;
  text-align: left;
}

.produto-completo-97686
  .variations-wrapper
  .variations_form
  .variations
  tbody
  tr
  .label
  label {
  font-size: 1.125rem;
  font-weight: 600;
  color: #0a0a0a;
}

.produto-completo-97686 .variations-wrapper .variations_form .variations td,
.produto-completo-97686 .variations-wrapper .variations_form .variations th {
  padding: 0;
}

.produto-completo-97686
  .variations-wrapper
  .variations_form
  .variations
  tbody
  tr
  .value
  select {
  border: 1px solid #d3d3d3;
  border-radius: 8px;
  color: #0a0a0a;
}

.produto-completo-97686
  .variations-wrapper
  .variations_form
  .variations
  tbody
  tr
  .reset_variations {
  padding: 6px 12px;
  border: 1px solid #b91c1c;
  border-radius: 8px;
  color: #b91c1c;
  font-size: 0.75rem;
}

.produto-completo-97686
  .variations-wrapper
  .variations_form
  .variations
  tbody
  tr
  .reset_variations:hover {
  color: white;
  background-color: #ef4444;
}

/* Melhorias no espaçamento do produto variável */
.produto-completo-97686
  .variations-wrapper
  .variations_form
  .woocommerce-variation-add-to-cart {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
  margin-top: 1rem;
}

.produto-completo-97686
  .variations-wrapper
  .variations_form
  .woocommerce-variation-add-to-cart
  .informacoes-produto-97686 {
  width: 100%;
  margin-bottom: 1rem;
  padding: 1rem;
  background-color: #f8f9fa;
  border-radius: 8px;
  border: 1px solid #e9ecef;
}

/* AJUSTE PRINCIPAL: Container para botão e quantidade lado a lado */
.produto-completo-97686
  .variations-wrapper
  .variations_form
  .woocommerce-variation-add-to-cart
  .variations_button {
  display: flex !important;
  gap: 1rem;
  align-items: center;
  flex-wrap: nowrap;
  margin-top: 1rem;
}

/* Ajustes para o input de quantidade */
.produto-completo-97686
  .variations-wrapper
  .variations_form
  .woocommerce-variation-add-to-cart
  .variations_button
  .quantity {
  margin: 0;
  min-width: 80px;
  flex-shrink: 0;
}

.produto-completo-97686
  .variations-wrapper
  .variations_form
  .woocommerce-variation-add-to-cart
  .variations_button
  .quantity
  input {
  border: 1px solid #d3d3d3;
  border-radius: 8px;
  color: #0a0a0a;
  padding: 0.75rem 1rem;
  font-size: 1.125rem;
  width: 100%;
  text-align: center;
}

/* Ajustes para o botão */
.produto-completo-97686
  .variations-wrapper
  .variations_form
  .woocommerce-variation-add-to-cart
  .variations_button
  .single_add_to_cart_button {
  flex: 1;
  margin: 0;
  border-radius: 8px;
  border: 1px solid #15803d;
  background-color: #15803d !important;
  font-size: 1.125rem;
  font-weight: 600;
  transition: all 0.3s ease-in-out;
  white-space: nowrap;
  padding: 0.75rem 1.5rem;
}

.produto-completo-97686
  .variations-wrapper
  .variations_form
  .woocommerce-variation-add-to-cart
  .variations_button
  .single_add_to_cart_button:hover {
  background-color: #22c55e !important;
}

/* Remover estilos antigos conflitantes */
.produto-completo-97686
  .variations-wrapper
  .variations_form
  .woocommerce-variation-add-to-cart
  .quantity,
.produto-completo-97686
  .variations-wrapper
  .variations_form
  .woocommerce-variation-add-to-cart
  .single_add_to_cart_button {
  margin-top: 0 !important;
}

/* Estilos para ocultar preço duplicado do WooCommerce */
.produto-completo-97686 .single_variation_wrap .woocommerce-variation-price {
  display: none !important;
}

/* Responsividade para produtos variáveis */
@media (max-width: 768px) {
  .produto-completo-97686
    .variations-wrapper
    .variations_form
    .woocommerce-variation-add-to-cart
    .variations_button {
    flex-direction: column;
    gap: 0.75rem;
    flex-wrap: wrap;
  }

  .produto-completo-97686
    .variations-wrapper
    .variations_form
    .woocommerce-variation-add-to-cart
    .variations_button
    .single_add_to_cart_button {
    width: 100%;
  }

  .produto-completo-97686
    .variations-wrapper
    .variations_form
    .woocommerce-variation-add-to-cart
    .informacoes-produto-97686 {
    padding: 0.75rem;
  }
}
