/* =====================================================================
   SHOW GLASS — LOJA · Bloco de preço PREMIUM
   Ink + dourado (tokens do showglass-styles, com fallback). Adeus vermelho.
   Classes .sg-* (compat com a engine portada). Tamanhos vêm inline das opções.
   ===================================================================== */

.sg-price-block{
  --_ink:  var(--sg-ink, #0A1521);
  --_gold: var(--sg-gold, #C6A053);
  --_goldd:var(--sg-gold-d, #9C7A2E);
  --_mute: var(--sg-text-3, #7E8794);
  --_mute2:var(--sg-text-2, #8A93A0);
  font-family: var(--sg-ui, 'Inter', system-ui, sans-serif);
  display:flex; flex-direction:column; gap:3px; margin:6px 0;
}

/* linha do preço "de" (riscado) + badge de economia */
.sg-price-regular{ display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.sg-price-regular del,
.sg-price-regular del .woocommerce-Price-amount{
  color:var(--_mute) !important; text-decoration:line-through; opacity:1 !important;
  font-weight:400; font-size:.82em;
}
.sg-discount-badge{
  display:inline-block; font-size:11px; font-weight:600; letter-spacing:.02em;
  color:var(--_goldd); background:rgba(198,160,83,.14);
  border:1px solid rgba(198,160,83,.30); border-radius:4px; padding:2px 8px;
}

/* preço principal (PIX) — confiante, escuro (não vermelho).
   Especificidade reforçada p/ vencer temas/plugins sem depender de ordem. */
.sg-price-main{ display:flex; align-items:baseline; gap:8px; flex-wrap:wrap; }
.sg-price-block .sg-price-main .sg-pix-amount,
.sg-price-block .sg-price-main .sg-pix-amount .woocommerce-Price-amount,
.sg-price-block.sg-single .sg-price-main .sg-pix-amount,
.sg-price-block.sg-single .sg-price-main .sg-pix-amount .woocommerce-Price-amount{
  color:var(--_ink) !important; font-weight:700 !important; line-height:1.1;
}
.sg-price-block .sg-pix-amount .woocommerce-Price-currencySymbol{ font-weight:600; opacity:.7; font-size:.7em; }
.sg-price-block .sg-label-pix{ color:var(--_goldd) !important; font-size:.62em; font-weight:600; letter-spacing:.02em; }

/* preço no cartão (riscado, discreto) — só no produto */
.sg-price-card{ display:flex; align-items:baseline; gap:6px; margin-top:1px; }
.sg-card-amount,
.sg-card-amount .woocommerce-Price-amount{
  color:var(--_mute2) !important; font-size:.55em; font-weight:600; text-decoration:line-through;
}
.sg-label-card{ color:var(--_mute); font-size:.5em; }

/* parcelamento */
.sg-installments{ color:var(--_mute2); font-size:13px; font-weight:500; margin-top:2px; }

/* ---- catálogo (loop): compacto — esconde rótulos/cartão ---- */
.woocommerce ul.products li.product .sg-price-block{ gap:2px; }
.woocommerce ul.products li.product .sg-price-block .sg-label-pix,
.woocommerce ul.products li.product .sg-price-block .sg-price-card{ display:none; }

/* badge "% Off" na imagem — dourado, não vermelho */
.woocommerce span.onsale.sg-onsale{
  background:linear-gradient(135deg, var(--sg-gold-l, #E7CE8C), var(--_gold) 60%, var(--_goldd)) !important;
  color:#3A2C0E !important; font-family:var(--sg-ui,'Inter',sans-serif); font-weight:700;
  letter-spacing:.02em; border:none; box-shadow:0 4px 12px rgba(198,160,83,.3);
  min-height:0; min-width:0; padding:4px 10px; border-radius:4px; line-height:1.1;
}

/* aviso do checkout (método de pagamento) */
.sg-checkout-notice{
  display:flex; align-items:center; gap:9px; padding:11px 15px; margin:0 0 14px;
  border-radius:8px; font-family:var(--sg-ui,'Inter',sans-serif); font-size:13px;
  border:1px solid rgba(198,160,83,.22); background:rgba(198,160,83,.06); color:var(--sg-ink,#0A1521);
}
.sg-checkout-notice .sg-notice-icon{ color:var(--_gold); font-size:15px; }
.sg-checkout-notice.sg-notice-success{ border-color:rgba(62,122,82,.3); background:rgba(62,122,82,.08); }
.sg-checkout-notice.sg-notice-success .sg-notice-icon{ color:#3E7A52; }
