/* ============================================================
   WORLDVIEWS — WooCommerce (carrito y checkout, paleta clara)
   ============================================================ */

.woocommerce .woocommerce-message, .woocommerce-info { border-top-color: var(--wv-gold); }
.woocommerce .woocommerce-message::before, .woocommerce .woocommerce-info::before { color: var(--wv-gold); }
.woocommerce .woocommerce-error { border-top-color: var(--wv-status-closed); }

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit {
  background: var(--wv-gold, #b6862c); color: #fff; border-radius: 999px;
  padding: .85rem 1.6rem; font-weight: 600; letter-spacing: .04em; font-size: .9rem;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover {
  background: var(--wv-black, #17150f); color: var(--wv-bg, #faf8f3);
}
.woocommerce a.button.alt, .woocommerce button.button.alt { background: var(--wv-black); color: var(--wv-bg); }
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover { background: var(--wv-gold); color: #fff; }

.woocommerce table.shop_table { border: 1px solid rgba(23,21,15,.1); border-collapse: collapse; }
.woocommerce table.shop_table th, .woocommerce table.shop_table td { border: 0; border-bottom: 1px solid rgba(23,21,15,.08); }

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select {
  border: 1px solid rgba(23,21,15,.22); border-radius: 10px; padding: .8rem 1rem; background: var(--wv-bg); font-family: inherit;
}

.woocommerce .quantity .qty { border: 1px solid rgba(23,21,15,.25); border-radius: 999px; padding: .5rem .8rem; }

.woocommerce-checkout .woocommerce-checkout #place_order { width: 100%; }

@media (max-width: 720px) {
  .woocommerce table.shop_table_responsive tr td { border-bottom: 1px solid rgba(23,21,15,.08); }
}