/*
Theme Name: Merqui
Theme URI: https://merquimx.store
Author: Merqui
Author URI: https://merquimx.store
Description: Tema custom da Merqui — e-commerce genérico multicategoria, MX, COD. Child theme baseado em Storefront (WooCommerce).
Version: 0.1.0
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 8.1
Template: storefront
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: merqui
Tags: e-commerce, woocommerce, custom-colors, custom-menu, featured-images, two-columns
*/

:root {
  --merqui-accent-1: #12b76a;
  --merqui-accent-2: #05603a;
  --merqui-bg-soft:  #f0fdf4;
  --merqui-deep:     #0d0f0e;
  --merqui-text:     #0d0f0e;
  --merqui-text-soft:#e7f6ee;
  --merqui-success:  #16a34a;
  --merqui-radius:   12px;
  --merqui-font-display: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}

/* Body & typography */
body.theme-merqui,
.theme-merqui .site-header,
.theme-merqui .site-footer {
  font-family: var(--merqui-font-display);
  color: var(--merqui-text);
}

/* Buttons */
.theme-merqui .button,
.theme-merqui button.button,
.theme-merqui .woocommerce a.button,
.theme-merqui .woocommerce button.button,
.theme-merqui .woocommerce input.button,
.theme-merqui .woocommerce #respond input#submit {
  background: var(--merqui-accent-1);
  color: #fff;
  border-radius: var(--merqui-radius);
  border: 0;
  padding: 14px 22px;
  font-weight: 600;
  transition: background .2s ease;
}

.theme-merqui .button:hover,
.theme-merqui button.button:hover,
.theme-merqui .woocommerce a.button:hover,
.theme-merqui .woocommerce button.button:hover {
  background: var(--merqui-accent-2);
}

/* Price */
.theme-merqui .woocommerce ul.products li.product .price,
.theme-merqui .woocommerce div.product p.price,
.theme-merqui .woocommerce div.product span.price {
  color: var(--merqui-accent-1);
  font-weight: 700;
}

/* Announcement bar (homepage top) */
.merqui-announcement {
  background: var(--merqui-accent-1);
  color: #fff;
  text-align: center;
  padding: 10px 16px;
  font-size: 14px;
  letter-spacing: .2px;
}

/* Trust bar */
.merqui-trustbar {
  background: var(--merqui-bg-soft);
  padding: 28px 16px;
}
.merqui-trustbar__grid {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  text-align: center;
}
@media (min-width: 768px) {
  .merqui-trustbar__grid { grid-template-columns: repeat(4, 1fr); }
}
.merqui-trustbar__item strong {
  display: block;
  color: var(--merqui-accent-2);
  font-weight: 700;
}

/* Footer override */
.theme-merqui .site-footer {
  background: var(--merqui-deep);
  color: var(--merqui-text-soft);
}
.theme-merqui .site-footer a { color: #fff; }

/* PDP problem/solution grid */
.merqui-prosolu {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin: 24px 0;
}
.merqui-prosolu__col {
  padding: 20px;
  border-radius: var(--merqui-radius);
}
.merqui-prosolu__col--no  { background: #fdf2f2; }
.merqui-prosolu__col--yes { background: var(--merqui-bg-soft); }
