/* dtproductbadge – badges προϊόντων */
.dtpb-wrap { display: flex; flex-wrap: wrap; gap: 6px; }
.dtpb { display: inline-flex; align-items: center; gap: 8px; border: 1px solid transparent; line-height: 1.2; text-align: left; font-weight: 700; letter-spacing: .02em; box-sizing: border-box; }
.dtpb-rounded { border-radius: 8px; }
.dtpb-pill { border-radius: 999px; }
.dtpb-square { border-radius: 0; }
.dtpb-ico { flex: 0 0 auto; }
.dtpb-txt { display: flex; flex-direction: column; }
.dtpb-sub { font-weight: 400; font-size: .82em; opacity: .92; letter-spacing: 0; }
/* Σελίδα προϊόντος: μεγάλο, σε όλο το πλάτος της στήλης */
.dtpb-at-product { margin: 10px 0; flex-direction: column; }
.dtpb-at-product .dtpb { width: 100%; justify-content: center; padding: 10px 16px; font-size: 16px; box-shadow: 0 2px 8px rgba(0, 0, 0, .12); }
.dtpb-at-product .dtpb-txt { align-items: center; text-align: center; }
.dtpb-at-product .dtpb-ico { width: 22px; height: 22px; }
/* Λίστες: μικρό */
.dtpb-at-list { margin: 4px 0; justify-content: center; }
.dtpb-at-list .dtpb { padding: 3px 9px; font-size: 11px; gap: 5px; }
.dtpb-at-list .dtpb-ico { width: 13px; height: 13px; }
/* BO */
.dtpb-at-admin .dtpb { padding: 4px 10px; font-size: 12px; }
.dtpb-at-admin .dtpb-ico { width: 14px; height: 14px; }
.dtpb-preview { max-width: 420px; padding: 10px; background: #f5f7f9; border-radius: 6px; }
