.Marcas-module__uFhtEG__marcasPage{background-color:var(--color-background-soft,#f8fafc);min-height:80vh;padding-bottom:80px}.Marcas-module__uFhtEG__heroBanner{color:#fff;background:linear-gradient(135deg,#0b1528 0%,#1554d6 100%);margin-bottom:40px;padding:40px 0 50px}.Marcas-module__uFhtEG__breadcrumb{opacity:.85;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.Marcas-module__uFhtEG__breadcrumbLink{color:#fff;text-decoration:none;transition:opacity .2s}.Marcas-module__uFhtEG__breadcrumbLink:hover{text-decoration:underline}.Marcas-module__uFhtEG__breadcrumbDivider{opacity:.5}.Marcas-module__uFhtEG__breadcrumbActive{color:#60a5fa;font-weight:500}.Marcas-module__uFhtEG__heroTitle{letter-spacing:-.02em;margin-bottom:8px;font-size:32px;font-weight:800}.Marcas-module__uFhtEG__heroDesc{color:#cbd5e1;max-width:650px;font-size:15px;line-height:1.5}.Marcas-module__uFhtEG__brandsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.Marcas-module__uFhtEG__brandCard{text-align:center;color:inherit;background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;flex-direction:column;align-items:center;padding:24px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 4px 12px #00000008}.Marcas-module__uFhtEG__brandCard:hover{border-color:#1554d6;transform:translateY(-4px);box-shadow:0 12px 24px #1554d61f}.Marcas-module__uFhtEG__brandLogoWrap{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:2px solid #bfdbfe;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:16px;display:flex}.Marcas-module__uFhtEG__brandInitial{color:#1554d6;font-size:28px;font-weight:800}.Marcas-module__uFhtEG__brandInfo{margin-bottom:16px}.Marcas-module__uFhtEG__brandName{color:var(--color-foreground,#0f172a);margin-bottom:4px;font-size:18px;font-weight:700}.Marcas-module__uFhtEG__brandCount{color:#64748b;font-size:13px}.Marcas-module__uFhtEG__viewLink{color:#1554d6;margin-top:auto;font-size:13px;font-weight:600}
