.isy-offer-card{margin:12px 0;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#fff 0%,#f6fbff 100%);border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 14px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:8px}
.isy-offer-row,.isy-card-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.isy-divider{height:1px;background:linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,.02));margin:2px 0}
.isy-pix-badge{display:inline-flex;align-items:center;gap:8px;padding:.35rem .6rem;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#e8f8ef;font-weight:700;letter-spacing:.2px;text-transform:uppercase;font-size:.78rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}
.isy-pix-preco{font-size:1.15rem}
.isy-pix-legend{opacity:.85;margin-left:.35rem}
.isy-pix-economia{color:#118C4F;font-weight:600;margin-left:.4rem}
.isy-card-badge{display:inline-flex;align-items:center;gap:8px;padding:.3rem .55rem;border-radius:8px;border:1px dashed rgba(0,0,0,.12);background:#fff;font-weight:600;font-size:.9rem}
.isy-muted{opacity:.8;font-weight:600}


/* ===== Vendido por (badge redondinho) ===== */
.isy-vendido-por-wrap { margin-top: 8px; }

.isy-badge{
  display:inline-flex; align-items:center; ;
  padding: 5px;
  border-radius:999px;
  background:linear-gradient(135deg,#ffffff 0%,#f7fafc 100%);
  border:1px solid rgba(0,0,0,.08);
  box-shadow:0 1px 3px rgba(0,0,0,.06), inset 0 1px 0 rgba(255,255,255,.6);
  font-size:.85rem; line-height:1; font-weight:600; color:#111;
}

/* bolinha do ícone */
.isy-badge-icon{
  width:28px; height:28px;
  border-radius:999px;
  display:inline-flex; align-items:center; justify-content:center;
  background:#eaf2ff;
  border:1px solid rgba(6,111,209,.15);
  box-shadow:0 1px 2px rgba(6,111,209,.12) inset, 0 1px 0 rgba(255,255,255,.6);
}
.isy-badge-icon svg{ width:16px; height:16px; display:block; }

/* texto */
.isy-badge-text{ display:inline-flex; gap:4px; align-items:center; }
.isy-muted{ opacity:.8; font-weight:600; }


/* força a badge a quebrar linha abaixo do SKU/Categorias */
.product_meta .isy-vendido-por-wrap{
  display:block;
  margin-top:10px;   /* espaço da linha nova */
  clear:both;        /* se o tema usar floats */
  max-width:100%;
}

/* se o tema usa flex na barra de meta, isso garante quebra de linha */
.product_meta .isy-vendido-por-wrap{
  flex-basis:100%;
  order: 99;         /* fica depois de SKU/Categorias */
}

/* (opcional) deixa a badge alinhar à esquerda e ocupar só o necessário */
.product_meta .isy-vendido-por-wrap .isy-badge{
  display:inline-flex;
}
