.smpg-card {
  margin: 16px 0 8px;
  padding: 14px;
  border: 1px solid rgba(0,0,0,.06);
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 1px 6px rgba(0,0,0,.04);
}
.smpg-row { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.smpg-label { font-weight: 600; min-width: 56px; }
.smpg-number { display: flex; align-items: center; gap: 8px; }
.smpg-number input {
  width: 110px; text-align: center;
  padding: 8px 10px; border: 1px solid #e5e7eb; border-radius: 10px;
}
/* Verde do template: tenta usar variáveis; fallback tailwind green-600 */
.smpg-btn {
  width: 36px; height: 36px; border-radius: 10px;
  border: 1px solid var(--pxl-theme-color, #16a34a);
  background: var(--pxl-theme-color, #16a34a);
  color: #fff; cursor: pointer;
  display:flex; align-items:center; justify-content:center;
  line-height:1; font-weight:700;
}
.smpg-btn:hover { filter: brightness(0.95); }
.smpg-chip {
  padding: 6px 10px; border-radius: 999px;
  background: #f3f4f6; font-size: 13px; color: #111827;
}
.smpg-total {
  display: flex; justify-content: space-between; align-items: center;
  margin-top: 10px; padding-top: 10px; border-top: 1px dashed #e5e7eb;
}
.smpg-total .smpg-amount { font-weight: 700; font-size: 18px; }
.smpg-meta { margin-top: 8px; color: #6b7280; font-size: 13px; }
.smpg-meta strong { color: #111827; }
@media (max-width: 480px){ .smpg-number input { width: 96px; } }

/* Esconder +/- do tema no carrinho para itens a peso */
.smpg-no-qty .quantity .quantity-icon { display: none !important; }
.smpg-no-qty .quantity input[type="number"] { display: none !important; }
.smpg-qty-note { font-size: 12px; color: #6b7280; display: inline-block; margin-left: 6px; }
.smpg-qty-note a { color: var(--pxl-theme-color, #16a34a); text-decoration: underline; }

/* Mini-cart meta */
.smpg-mini-meta { font-size: 12px; color:#6b7280; margin-top:2px; }

.smpg-qty-static { display:inline-block; min-width: 1.25rem; text-align:center; font-weight:600; }
.smpg-name-meta small { color:#6b7280; }

/* Garantir que notas aparecem legíveis no carrinho */
.woocommerce .smpg-name-meta small { color:#6b7280; display:block; margin-top:2px; }
.woocommerce .smpg-qty-note { font-size:12px; color:#6b7280; margin-top:2px; }
.woocommerce .smpg-qty-note a { color: var(--pxl-theme-color, #16a34a); text-decoration: underline; }

/* v0.2.9: no cart page, hide the extra meta line below title (we already show Peso/Peças as variations) */


/* v0.3.0: esconder quaisquer ecos antigos de smpg-name-meta no mini-cart e carrinho */
.widget_shopping_cart .smpg-name-meta { display:none !important; }

/* Nota "edite o peso" apenas na coluna Quantity */
.woocommerce-cart .product-info .smpg-qty-note { display:none !important; }
.woocommerce-cart .product-quantity .smpg-qty-note { display:inline-block !important; }


/* [SMPG 0.3.6] Esconder seletor de quantidade do tema em produtos a peso */
.single-product form.cart .quantity,
.single-product .cart .quantity,
.single-product .quantity .quantity-icon { display: none !important; }
