.Theme12BrandsView-module__wvBuwq__page{padding-block:clamp(1.5rem, 3vw, 2.5rem) var(--t12-section-gap,3.25rem);color:var(--t12-cream)}.Theme12BrandsView-module__wvBuwq__header{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.Theme12BrandsView-module__wvBuwq__title{font-family:var(--t12-font-serif);color:var(--t12-cream);text-align:start;margin:0;font-size:clamp(2rem,4.5vw,3rem);font-weight:400;line-height:1.1}.Theme12BrandsView-module__wvBuwq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.25rem) clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.Theme12BrandsView-module__wvBuwq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:990px){.Theme12BrandsView-module__wvBuwq__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.Theme12BrandsView-module__wvBuwq__gridItem{min-width:0}.Theme12BrandsView-module__wvBuwq__card{height:100%;color:inherit;flex-direction:column;align-items:center;gap:1rem;text-decoration:none;display:flex}.Theme12BrandsView-module__wvBuwq__visual{aspect-ratio:1;background:#f2e8d81a;border-radius:50%;width:min(100%,180px);transition:transform .35s,background-color .35s;position:relative;overflow:hidden}.Theme12BrandsView-module__wvBuwq__logo{object-fit:contain;object-position:center;padding:1.15rem;transition:transform .35s}.Theme12BrandsView-module__wvBuwq__placeholder{width:100%;height:100%;font-family:var(--t12-font-serif);color:#f2e8d8b8;background:#f2e8d81f;justify-content:center;align-items:center;font-size:clamp(1.5rem,4vw,2rem);font-weight:400;display:flex}.Theme12BrandsView-module__wvBuwq__label{max-width:100%;font-family:var(--t12-font-serif);text-align:center;color:var(--t12-cream);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.95rem,1.6vw,1.125rem);font-weight:400;line-height:1.35;overflow:hidden}@media (hover:hover){.Theme12BrandsView-module__wvBuwq__card:hover .Theme12BrandsView-module__wvBuwq__visual,.Theme12BrandsView-module__wvBuwq__card:focus-visible .Theme12BrandsView-module__wvBuwq__visual{background:#f2e8d824;transform:scale(1.03)}.Theme12BrandsView-module__wvBuwq__card:hover .Theme12BrandsView-module__wvBuwq__logo,.Theme12BrandsView-module__wvBuwq__card:focus-visible .Theme12BrandsView-module__wvBuwq__logo{transform:scale(1.04)}}.Theme12BrandsView-module__wvBuwq__skeletonCard{flex-direction:column;align-items:center;gap:1rem;display:flex}.Theme12BrandsView-module__wvBuwq__skeletonVisual,.Theme12BrandsView-module__wvBuwq__skeletonLabel{background:linear-gradient(90deg,#f2e8d814 0%,#f2e8d829 50%,#f2e8d814 100%) 0 0/200% 100%;animation:1.2s ease-in-out infinite Theme12BrandsView-module__wvBuwq__t12BrandsShimmer;display:block}.Theme12BrandsView-module__wvBuwq__skeletonVisual{aspect-ratio:1;border-radius:50%;width:min(100%,180px)}.Theme12BrandsView-module__wvBuwq__skeletonLabel{border-radius:6px;width:55%;height:1rem}@keyframes Theme12BrandsView-module__wvBuwq__t12BrandsShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.Theme12BrandsView-module__wvBuwq__empty{flex-direction:column;align-items:flex-start;gap:1rem;padding-block:2rem;display:flex}.Theme12BrandsView-module__wvBuwq__emptyText{color:#f2e8d8b8;margin:0;font-size:1rem;line-height:1.5}.Theme12BrandsView-module__wvBuwq__emptyBtn{background:var(--t12-cream);min-height:2.5rem;color:var(--t12-page-bg);border-radius:5px;align-items:center;padding:.55rem 1.15rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}@media (hover:hover){.Theme12BrandsView-module__wvBuwq__emptyBtn:hover{opacity:.9}}
