/* tilde-vitrine: acabamento de loja (gerado por fabrica/vitrine_temas.py; não editar à mão) */
.site-footer__grid { text-align: left !important; justify-items: stretch !important; }
.site-footer__list li { justify-content: flex-start !important; }
.site-footer__trust { margin-top: 28px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px 28px; padding-block: 22px; border-top: 1px solid color-mix(in srgb, currentColor 16%, transparent); }
.trust-pay { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; }
.trust-pay__title { font-size: .78rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; opacity: .75; }
.trust-pay ul { display: flex; flex-wrap: wrap; gap: 6px; margin: 0; padding: 0; list-style: none; }
.trust-pay li { padding: .3em .75em; border: 1px solid color-mix(in srgb, currentColor 30%, transparent); border-radius: 6px; background: color-mix(in srgb, currentColor 6%, transparent); color: inherit; font-size: .82rem; font-weight: 600; }
.trust-secure { display: inline-flex; align-items: center; gap: 8px; margin: 0; font-size: .85rem; }
.trust-company { width: 100%; margin: 0; font-size: .8rem; opacity: .75; }
.site-footer__trust + .site-footer__bottom, .site-footer__trust + * .site-footer__bottom { margin-top: 0 !important; }
/* .hero-title { margin: 0 } vinha depois de tw:mx-auto e tirava o título do centro */
.hero-title.tw\:mx-auto, .tw\:mx-auto.tw\:max-w-4xl { margin-inline: auto; }
