/* Unified counters: every tile uses the same alignment, icon size and separator. */
.purchase-trust .trust-kpi-grid{--trust-border:#dfe7f3;display:grid;grid-template-columns:repeat(var(--trust-columns),minmax(0,1fr));gap:1px;padding:1px;overflow:hidden;border:1px solid var(--trust-border);border-radius:22px;background:var(--trust-border);box-shadow:0 12px 36px rgba(32,51,88,.035)}
.purchase-trust .trust-kpi-grid:has(> :nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}
.purchase-trust .trust-kpi-item{display:flex;align-items:center;justify-content:center;gap:14px;min-width:0;min-height:148px;padding:24px 16px;background:#f8faff;color:#17253d;text-align:left;text-decoration:none;box-sizing:border-box}
.purchase-trust .trust-kpi-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:#eaf0ff;color:#385ce7}
.purchase-trust .trust-kpi-icon svg{display:block;width:24px;height:24px}
.purchase-trust .trust-kpi-orders .trust-kpi-icon,.purchase-trust .trust-kpi-success .trust-kpi-icon{background:#e9f7f1;color:#16865a}
.purchase-trust .trust-kpi-rating .trust-kpi-icon{background:#fff3e3;color:#a66c17}
.purchase-trust .trust-kpi-happy .trust-kpi-icon{background:#fff0f3;color:#ba4d73}
.purchase-trust .trust-kpi-countries .trust-kpi-icon{background:#ebf4ff;color:#306fb4}
.purchase-trust .trust-kpi-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.purchase-trust .trust-kpi-copy strong{font-size:clamp(21px,2vw,31px);font-weight:800;line-height:1.08;letter-spacing:-.035em;color:#18253d;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.purchase-trust .trust-kpi-copy>span{color:#64728b;font-size:13px;line-height:1.35}
.purchase-trust a.trust-kpi-item:hover,.purchase-trust a.trust-kpi-item:focus-visible{background:#f0f4ff;outline-offset:-3px}
@media(max-width:1000px){.purchase-trust .trust-kpi-grid,.purchase-trust .trust-kpi-grid:has(> :nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-trust .trust-kpi-item{min-height:112px;padding:16px 14px}}
@media(max-width:620px){.purchase-trust .trust-kpi-grid{border-radius:18px}.purchase-trust .trust-kpi-item{flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:112px;padding:13px 8px;text-align:center}.purchase-trust .trust-kpi-icon{flex:0 0 34px;width:34px;height:34px;border-radius:10px}.purchase-trust .trust-kpi-icon svg{width:19px;height:19px}.purchase-trust .trust-kpi-copy{align-items:center;gap:3px}.purchase-trust .trust-kpi-copy strong{font-size:clamp(16px,4.4vw,22px)}.purchase-trust .trust-kpi-copy>span{font-size:11px}}
@media(max-width:390px){.purchase-trust .trust-kpi-item{min-height:108px;padding-inline:5px}.purchase-trust .trust-kpi-copy strong{font-size:clamp(14px,4vw,17px)}.purchase-trust .trust-kpi-copy>span{font-size:10px}}
/* An unpaired final metric takes the full final row rather than leaving an empty cell. */
@media(max-width:1000px){.purchase-trust .trust-kpi-grid>.trust-kpi-item:last-child:nth-child(odd){grid-column:1/-1}}
html[data-theme=dark] .purchase-trust .trust-kpi-grid{--trust-border:#35445e;box-shadow:none}
html[data-theme=dark] .purchase-trust .trust-kpi-item{background:#18243a;color:#f3f6ff}
html[data-theme=dark] .purchase-trust .trust-kpi-copy strong{color:#f3f6ff}
html[data-theme=dark] .purchase-trust .trust-kpi-copy>span{color:#bac8dd}
html[data-theme=dark] .purchase-trust a.trust-kpi-item:hover,html[data-theme=dark] .purchase-trust a.trust-kpi-item:focus-visible{background:#25334d}
