/* ===========================================
   Livo — WooCommerce Styles
=========================================== */

.livo-wc-wrap {
  max-width: var(--livo-max-w, 1440px);
  margin: 0 auto;
  padding: 32px var(--livo-px, 24px);
}
.livo-wc-inner { background: #fff; border-radius: var(--livo-radius-lg, 16px); padding: 32px; }

/* Archive product grid → see archive.css */

/* Single product */
.woocommerce div.product .woocommerce-tabs ul.tabs { border-bottom: 1px solid #f0f0f0; padding: 0; list-style: none; display: flex; gap: 4px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { margin: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { padding: 10px 18px; display: block; color: #555; font-weight: 500; text-decoration: none; border-radius: 8px 8px 0 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { background: #1A1A1A; color: #fff; }

/* Buttons */
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background: var(--livo-accent, #FF4A00);
  color: #fff;
  border-radius: var(--livo-radius-md, 12px);
  font-weight: 700;
  padding: 12px 24px;
  transition: filter .15s;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover { background: var(--livo-accent, #FF4A00); filter: brightness(1.08); color: #fff; }
