/* =================== hc-pdp-trust.css =================== */
.hc-pdp-trust {display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin: var(--hc-sp-4, 20px) 0}
.hc-pdp-trust__i {padding: 12px 14px; background: var(--hc-bg, #f8f6f3); border-radius: 14px; position: relative; border: 1px solid rgba(26, 23, 20, 0.07); overflow: hidden; isolation: isolate; transition: transform 0.28s cubic-bezier(0.22, 1, 0.36, 1),
              border-color 0.28s cubic-bezier(0.22, 1, 0.36, 1)}
.hc-pdp-trust__i b {display: block; font-family: var(--hc-serif, "Playfair Display", Georgia, serif); font-size: 15px; font-weight: 500; color: var(--hc-ink, #1a1714)}
.hc-pdp-trust__i span {display: block; font-size: 12px; color: var(--hc-muted, rgba(26, 23, 20, 0.55))}
.hc-pdp-trust__i::after {content: ""; position: absolute; right: -15%; bottom: -40%; width: 140px; height: 140px; border-radius: 50%; background: radial-gradient(circle, rgba(199, 155, 96, 0.16), transparent 62%); opacity: 0; transform: translateY(12px); transition: opacity 0.28s, transform 0.28s; pointer-events: none; z-index: -1}
.hc-pdp-trust__i:hover {transform: translateY(-2px); border-color: rgba(139, 115, 85, 0.24)}
.hc-pdp-trust__i:hover::after {opacity: 1; transform: translateY(0)}

.hc-pdp-trust {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin: 20px 0;
}
.hc-pdp-trust__i {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 14px 16px;
  background: linear-gradient(180deg, var(--hc-paper, #ffffff), #fbf7ec);
  border: 1px solid rgba(141, 109, 71, 0.18);
  border-radius: 14px;
  transition: transform 0.24s ease, border-color 0.24s ease, box-shadow 0.24s ease;
}
.hc-pdp-trust__i:hover {
  transform: translateY(-1px);
  border-color: rgba(141, 109, 71, 0.35);
  box-shadow: 0 8px 20px -12px rgba(27, 20, 13, 0.25);
}
.hc-pdp-trust__i b {
  display: block;
  font-family: var(--hc-serif, 'Playfair Display', Georgia, serif);
  font-size: 17px;
  font-weight: 500;
  letter-spacing: -0.005em;
  color: var(--hc-ink, #1a1714);
}
.hc-pdp-trust__i span {
  display: block;
  margin-top: 2px;
  font-size: 11px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--hc-ink-soft, rgba(26, 23, 20, 0.55));
}
