/* ============================================================
   Filmsim — polir Cart / Checkout / My-account (WooCommerce + WoodMart)
   SÓ estilo. Não altera nada da lógica de carrinho/checkout/pagamento.
   Carregado pelo functions.php apenas em is_cart()/is_checkout()/is_account_page().
   ============================================================ */

/* ---- barra de título/passos cinza do WoodMart → transparente (design limpo) ---- */
.woocommerce-cart .wd-page-title,
.woocommerce-checkout .wd-page-title,
.woocommerce-account .wd-page-title{
  background:transparent !important;
  box-shadow:none !important;
  border-bottom:1px solid var(--hair) !important;
}

/* ---- barra de breadcrumb do WoodMart (cinza, full-width) → limpa, alinhada ---- */
.woocommerce-cart .wc-breadcrumb,
.woocommerce-checkout .wc-breadcrumb,
.woocommerce-cart .woocommerce-breadcrumb,
.woocommerce-checkout .woocommerce-breadcrumb,
.woocommerce-account .woocommerce-breadcrumb{
  background:transparent !important;
  border:none !important;
}

/* ---- títulos em serif (como o resto do site) ---- */
.woocommerce-cart .woocommerce h1, .woocommerce-cart .woocommerce h2, .woocommerce-cart .cart_totals h2,
.woocommerce-checkout .woocommerce h1, .woocommerce-checkout .woocommerce h2, .woocommerce-checkout .woocommerce h3,
.woocommerce-account .woocommerce h1, .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce h3,
#order_review_heading, .woocommerce-billing-fields > h3, .woocommerce-shipping-fields > h3,
.woocommerce-column__title, .cart_totals h2{
  font-family:'Instrument Serif', Georgia, serif !important;
  font-weight:400 !important;
  letter-spacing:-.02em !important;
  text-transform:none !important;
}

/* ---- inputs / selects: raio e borda do design ---- */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce .input-text,
.woocommerce-page input[type="text"],
.woocommerce-page input[type="email"],
.woocommerce-page input[type="tel"],
.woocommerce-page input[type="password"],
.woocommerce-page textarea,
.select2-container .select2-selection,
.select2-container--default .select2-selection--single{
  border-radius:12px !important;
  border:1px solid var(--hair) !important;
  background:var(--paper) !important;
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce .input-text:focus,
.woocommerce-page textarea:focus{
  border-color:var(--ink) !important;
  box-shadow:none !important;
  outline:none !important;
}

/* ---- botões: raio consistente (já são pretos no WoodMart) ---- */
.woocommerce .button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #place_order, .woocommerce a.button, .woocommerce a.checkout-button{
  border-radius:12px !important;
  letter-spacing:-.01em !important;
}

/* ---- cartões: totais do carrinho + resumo da encomenda ---- */
.woocommerce-cart .cart_totals,
.woocommerce-checkout #order_review,
.woocommerce-checkout .woocommerce-checkout-review-order,
.woocommerce .cart-collaterals .cart_totals{
  border:1px solid var(--hair) !important;
  border-radius:16px !important;
  background:var(--paper) !important;
}
.woocommerce-cart .cart_totals,
.woocommerce-checkout #order_review{
  padding:6px 22px 22px !important;
}

/* tabela do carrinho: cantos e linhas mais suaves */
.woocommerce-cart table.cart, .woocommerce-cart .shop_table{
  border:1px solid var(--hair) !important;
  border-radius:16px !important;
  overflow:hidden;
}
.woocommerce table.shop_table th{
  font-family:'JetBrains Mono', ui-monospace, monospace !important;
  font-size:9.5px !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  color:var(--mut) !important;
}

/* coupon + campos alinhados ao design */
.woocommerce .coupon .input-text{ min-width:180px; }

/* espaço em falta no topo do conteúdo (a nossa nav é sticky 70px) */
.woocommerce-cart .wd-page-content,
.woocommerce-checkout .wd-page-content,
.woocommerce-account .wd-page-content{ padding-top:14px; }
