/* Tronn Commerce — mantém o visual atual, aplica preço e botões full width */
:root{
  --tc-brand:#e65d2f;          /* sobrescrito pela opção do plugin */
  --tc-attr-bg:transparent;
  --tc-attr-bord:#d7d7d7;
  --tc-attr-text:#222;
  --tc-attr-text-active:#fff;
}

/* remove fundo cinza do bloco de variações (força contra o tema) */
.single-product div.product form.cart .variations,
.single-product div.product form.cart .variations tr,
.single-product div.product form.cart .variations td,
.single-product div.product form.cart .variations .value,
.single-product div.product form.cart .variations .label{
  background:transparent !important;
  box-shadow:none !important;
  border:0 !important;
}

/* preço da variação em destaque */
.single-product .summary .price{ transition: color .15s ease; }
.single-product .woocommerce-variation-price .price,
.single-product .single_variation .price{
  color:var(--tc-brand) !important;
  font-weight:700;
}

/* pills (radios) — mantém seu visual atual */
.tc-attr-radios{ margin:.5rem 0 1rem; border:0; padding:0; }
.tc-attr-radios legend.screen-reader-text{
  position:absolute !important; height:1px; width:1px; overflow:hidden; clip:rect(1px,1px,1px,1px);
}
.tc-attr-list{ display:flex; flex-wrap:wrap; gap:.5rem; align-items:center; }
.tc-attr-item{ position:relative; display:inline-flex; align-items:center; }
/* esconde completamente o input para evitar “checkbox visual” do tema */
.tc-attr-input{ position:absolute; opacity:0; pointer-events:none; width:0; height:0; margin:0; appearance:none; }
.tc-attr-label{
  display:inline-block; padding:.50rem .75rem; line-height:1;
  border:1px solid var(--tc-attr-bord); border-radius:999px;
  background:var(--tc-attr-bg); color:var(--tc-attr-text);
  cursor:pointer; transition:all .15s ease;
}
.tc-attr-input:checked + .tc-attr-label{
  background:var(--tc-brand) !important;
  color:var(--tc-attr-text-active) !important;
  border-color:var(--tc-brand) !important;
}
.tc-attr-item input:disabled + .tc-attr-label{
  opacity:.45; cursor:not-allowed; text-decoration:line-through;
}

/* oculta “Quantidade: 450ml” */
.tc-attr-picked{ display:none !important; }

/* botões largura total */
.single-product .single_add_to_cart_button{
  display:block; width:100%; box-sizing:border-box;
  background:var(--tc-brand) !important; border-color:var(--tc-brand) !important;
}
.single-product .single_add_to_cart_button:hover{ filter:brightness(0.95); }

/* WhatsApp full width + mesma cor */
.single-product .btn-whats,
.product .btn-whats{
  display:block; width:100%; box-sizing:border-box;
  border:2px solid var(--tc-brand) !important;
  color:var(--tc-brand) !important;
  font-weight:600 !important; background:#fff !important;
  text-align:center; padding:.8rem 1rem; border-radius:.5rem;
}
.single-product .btn-whats:hover,
.product .btn-whats:hover{
  background:var(--tc-brand) !important; color:#fff !important; border-color:#fff !important;
}

/* Oculta o preço duplicado abaixo das variações */
.single_variation .woocommerce-variation-price {
    display: none !important;
}
