/* Vitrine ampliada e rodapé de confiança */
.category-grid{grid-template-columns:repeat(4,1fr)}
.header nav{gap:clamp(.65rem,1.15vw,1.35rem);font-size:8.5px}
.category-tabs{gap:clamp(1rem,2vw,2.5rem);overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}
.category-tabs button{flex:0 0 auto}
.footer-trust{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr;gap:4rem;padding:2rem 0;border-top:1px solid #444;border-bottom:1px solid #444}
.footer-trust>div{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.footer-trust strong{margin:0}.footer-trust small{color:#aaa;font-size:9px}
.payment-brands{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.payment-brands>span{height:34px;min-width:56px;padding:5px 9px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#fff;color:#172b85;font-weight:700;font-style:normal;line-height:1}
.payment-brands .brand-pix{color:#247d76}.payment-brands .brand-visa{font-size:17px;font-style:italic}.payment-brands .brand-amex{background:#1976a8;color:#fff;font-size:7px;text-align:center}.payment-brands .brand-elo{background:#111;color:#fff;font-size:18px}.payment-brands .brand-hiper{color:#b6242d;font-size:10px}
.brand-mastercard{position:relative;gap:0;min-width:76px!important}.brand-mastercard i{width:17px;height:17px;border-radius:50%;background:#e31b23}.brand-mastercard i+i{background:#f79e1b;margin-left:-5px;opacity:.9}.brand-mastercard b{color:#222;font-size:6px;margin-left:4px}
.security-seals{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}.security-seals>strong{grid-column:1/-1}.security-seals span{min-height:62px;border:1px solid #555;border-radius:4px;padding:10px;display:grid;grid-template-columns:30px 1fr;align-items:center}.security-seals span>b{grid-row:1/3;width:24px;height:24px;border:1px solid #8ea089;border-radius:50%;display:grid;place-items:center;color:#b9c8b5}.security-seals em{font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.security-seals small{font-size:8px;line-height:1.25}footer>.footer-legal{grid-column:1/-1;display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;width:100%;gap:.5rem;border-top:1px solid #444;padding-top:2rem;color:#888}footer>.footer-legal small{font-size:clamp(6px,1.7vw,10px);line-height:1.4;white-space:nowrap}footer>.footer-legal small:last-child{text-align:right;color:#aaa}
@media(max-width:1200px){.category-grid{grid-template-columns:repeat(3,1fr)}.category-card:nth-child(n){grid-column:span 1}.category-card:nth-child(n+4){min-height:500px}.footer-trust{grid-template-columns:1fr;gap:2rem}}
@media(max-width:900px){.category-grid{grid-template-columns:repeat(2,1fr)}.category-card:last-child{grid-column:1/-1}.category-card{min-height:500px}}
@media(max-width:750px){.category-grid{grid-template-columns:1fr}.category-card:last-child{grid-column:auto}.footer-trust{grid-column:1/-1}.security-seals{grid-template-columns:1fr}}

/* Informações de pagamento, segurança e autoria em tamanho mais legível. */
.footer-trust>div>small{font-size:11px;line-height:1.5}
.security-seals>strong{font-size:11px}
.security-seals em{font-size:11px}
.security-seals small{font-size:10px;line-height:1.4}
footer>.footer-legal small{font-size:12px;line-height:1.5}

@media(max-width:480px){footer>.footer-legal{align-items:flex-start;flex-direction:column}footer>.footer-legal small{font-size:11px;white-space:normal}}
