/* ═══════════════════════════════════════════════════════════════════
   BCX Theme, checkout.css
   Estilo específico do carrinho + checkout. Foco em conversão.
   v1.0.0, esqueleto, ampliado no Sprint Dia 11-12.
   ═══════════════════════════════════════════════════════════════════ */

/* Layout 2 colunas no checkout */
@media (min-width: 1024px) {
  .woocommerce-checkout form.checkout {
    display: grid;
    grid-template-columns: 1.4fr 1fr;
    gap: var(--bcx-space-8);
  }
  .woocommerce-checkout #customer_details { grid-column: 1; }
  .woocommerce-checkout .woocommerce-checkout-review-order {
    grid-column: 2;
    position: sticky; top: calc(var(--bcx-header-height) + 16px);
    align-self: start;
  }
}

/* Order review compacto */
.woocommerce-checkout-review-order {
  background: var(--bcx-bg-soft);
  border: 1px solid var(--bcx-border);
  border-radius: var(--bcx-radius-lg);
  padding: var(--bcx-space-5);
}
.woocommerce-checkout-review-order h3 { font-size: var(--bcx-font-size-lg); margin-bottom: var(--bcx-space-3); }
.woocommerce-checkout-review-order .product-name { color: var(--bcx-text); font-weight: 600; font-size: var(--bcx-font-size-sm); }

/* Trust elements no checkout */
.bcx-checkout-trust {
  display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--bcx-space-3);
  background: var(--bcx-primary-light);
  padding: var(--bcx-space-4);
  border-radius: var(--bcx-radius);
  margin-bottom: var(--bcx-space-4);
  text-align: center;
}
.bcx-checkout-trust-item { font-size: var(--bcx-font-size-xs); color: var(--bcx-primary-dark); font-weight: 600; }
