
:root{--tce-purple:#6f3cff;--tce-purple2:#8b5cf6;--tce-dark:#120a2a;--tce-muted:#6b647c;--tce-border:#eee7ff}
.trustivo-checkout-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;background:linear-gradient(135deg,var(--tce-purple),var(--tce-purple2));color:#fff!important;text-decoration:none;font-weight:950;box-shadow:0 16px 42px rgba(111,60,255,.26)}
.trustivo-buy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1180px;margin:34px auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.trustivo-buy-card{background:#fff;border:1px solid var(--tce-border);border-radius:28px;overflow:hidden;box-shadow:0 16px 44px rgba(18,10,42,.07);display:flex;flex-direction:column}.trustivo-buy-img{height:180px;display:grid;place-items:center;background:radial-gradient(circle at 75% 20%,rgba(139,92,246,.55),transparent 34%),linear-gradient(135deg,#120a2a,#6f3cff);color:#fff;text-decoration:none;font-weight:950}.trustivo-buy-img img{width:100%;height:100%;object-fit:cover}.trustivo-buy-card>div{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}.trustivo-buy-card h3{font-size:25px;line-height:1.1;letter-spacing:-.025em;margin:0}.trustivo-buy-card h3 a{color:var(--tce-dark);text-decoration:none}.trustivo-buy-card p{color:var(--tce-muted);line-height:1.6;margin:0}.trustivo-buy-card strong{color:var(--tce-purple);font-size:19px;margin-top:auto}.trustivo-buy-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.trustivo-buy-actions a{text-align:center;border-radius:999px;padding:12px 14px;text-decoration:none;font-weight:950}.trustivo-buy-actions .primary{background:linear-gradient(135deg,var(--tce-purple),var(--tce-purple2));color:#fff}.trustivo-buy-actions .secondary{background:#efe9ff;color:var(--tce-purple)}
.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce button.button,.woocommerce a.button{background:linear-gradient(135deg,var(--tce-purple),var(--tce-purple2))!important;color:#fff!important;border-radius:999px!important;font-weight:950!important}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--tce-purple);font-weight:950}
@media(max-width:980px){.trustivo-buy-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.trustivo-buy-grid{grid-template-columns:1fr;padding:0 18px}}
