.product-info .product-options > .bbe-pdp-trust {
  --bbe-trust-ink: #171d41;
  --bbe-trust-muted: #394a6b;
  container-type: inline-size;
  clear: both;
  display: block;
  margin: 20px 0 24px;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--bbe-trust-ink);
  font-family: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", Arial, sans-serif;
  text-align: left;
}
.bbe-pdp-trust *, .bbe-pdp-trust *::before, .bbe-pdp-trust *::after { box-sizing: border-box; }
.bbe-pdp-trust .bbe-trust-heading-row { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin: 0 0 12px; }
.bbe-pdp-trust .bbe-trust-title { min-width: 0; margin: 0; padding: 0; border: 0; background: none; color: var(--bbe-trust-ink); font-size: 14px; font-weight: 700; line-height: 1.6; letter-spacing: 0; }
.bbe-pdp-trust .bbe-trust-more { flex-shrink: 0; color: #526286; font-size: 12px; line-height: 1.6; text-decoration: underline; text-underline-offset: 4px; }
.bbe-pdp-trust .bbe-trust-more:hover { color: var(--bbe-trust-ink); }
.bbe-pdp-trust .bbe-trust-more:focus-visible { outline: 2px solid #364a92; outline-offset: 4px; border-radius: 2px; }
.bbe-pdp-trust .bbe-trust-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 9px; margin: 0; padding: 16px 0 0; list-style: none; }
.bbe-pdp-trust .bbe-trust-item { display: flex; min-width: 0; margin: 0; padding: 0; border: 0; list-style: none; }
.bbe-pdp-trust .bbe-trust-card { position: relative; display: flex; align-items: flex-end; justify-content: center; min-width: 0; min-height: 91px; margin: 0; padding: 34px 6px 12px; border: 0; border-radius: 14px; background: #eaf2fc; color: var(--bbe-trust-ink); list-style: none; text-align: center; }
.bbe-pdp-trust a.bbe-trust-card { width: 100%; text-decoration: none; cursor: pointer; }
.bbe-pdp-trust a.bbe-trust-card:hover { background: #e0ecfc; }
.bbe-pdp-trust a.bbe-trust-card:focus-visible { outline: 2px solid #364a92; outline-offset: 4px; }
.bbe-pdp-trust a.bbe-trust-card .bbe-trust-icon { pointer-events: auto; }
.bbe-pdp-trust .bbe-trust-icon { position: absolute; top: -16px; left: 50%; display: block; width: 49px; height: 49px; padding: 8px; border: 1px solid #cbdbee; border-radius: 50%; background: #fff; transform: translateX(-50%); pointer-events: none; }
.bbe-pdp-trust .bbe-trust-icon svg { display: block; width: 100%; height: 100%; color: #5378a7; pointer-events: none; }
.bbe-pdp-trust .bbe-trust-icon [opacity] { opacity: .4; }
.bbe-pdp-trust .bbe-trust-copy { display: block; min-width: 0; margin: 0; color: var(--bbe-trust-ink); font-size: 12px; font-weight: 700; line-height: 1.55; }
.bbe-pdp-trust .bbe-trust-copy span { display: block; overflow-wrap: break-word; }
.bbe-pdp-trust .bbe-trust-copy span + span { margin-top: 3px; color: var(--bbe-trust-muted); font-size: 11px; font-weight: 500; }
.bbe-pdp-trust ::selection { background: #171d41; color: #fff; }
@container (min-width: 500px) {
  .bbe-pdp-trust .bbe-trust-card { min-height: 96px; }
  .bbe-pdp-trust .bbe-trust-copy { font-size: 14px; }
  .bbe-pdp-trust .bbe-trust-copy span + span { font-size: 12px; }
}
@container (max-width: 340px) {
  .bbe-pdp-trust .bbe-trust-grid { gap: 6px; }
  .bbe-pdp-trust .bbe-trust-heading-row { gap: 8px; }
  .bbe-pdp-trust .bbe-trust-copy { font-size: 11px; }
  .bbe-pdp-trust .bbe-trust-copy span + span { font-size: 10.5px; }
}
