.rezoo-allcat{--accent:#ff5a43;--accent-strong:#ff432b;--accent-soft:#fff0ec;--shadow-card:0 12px 28px #0e1c361a;--font-brand:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-brand);color:#09152f}.rezoo-allcat .section-header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.rezoo-allcat .section-header h2{font-family:var(--font-brand);letter-spacing:-.02em;margin:0;font-size:29px;font-weight:800;line-height:1}.rezoo-allcat .section-header p{color:#657087;margin:7px 0 0;font-size:13px;font-weight:650}.rezoo-allcat .section-header a{color:#071833;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:800;transition:color .18s,transform .18s;display:inline-flex}.rezoo-allcat .section-header a:hover{color:var(--accent-strong);transform:translate(2px)}.rezoo-allcat .category-img{object-fit:contain;object-position:center;flex:none;width:52px;height:52px;display:block}.rezoo-allcat .results-page{min-height:520px;padding-top:24px}.rezoo-allcat .all-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.rezoo-allcat .all-category-card{box-shadow:var(--shadow-card);background:#fff;border:1px solid #edf1f6;border-radius:12px;min-width:0;overflow:hidden}.rezoo-allcat .all-category-card>button{color:#071833;cursor:pointer;text-align:left;background:linear-gradient(#fff 0%,#fbfcff 100%);border:0;border-bottom:1px solid #edf1f6;align-items:center;gap:12px;width:100%;min-height:82px;padding:12px 14px;font-weight:900;transition:background .18s,color .18s;display:flex}.rezoo-allcat .all-category-card>button:hover{color:var(--accent-strong);background:#fff0ec}.rezoo-allcat .all-category-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.rezoo-allcat .all-category-card a{color:#566279;cursor:pointer;font-size:12px;font-weight:750}.rezoo-allcat .all-category-card a:hover{color:var(--accent-strong)}@media (max-width:1180px){.rezoo-allcat .all-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.rezoo-allcat .all-category-grid{grid-template-columns:1fr}.rezoo-allcat .section-header{align-items:flex-start;gap:12px}.rezoo-allcat .section-header h2{font-size:25px}.rezoo-allcat .all-category-card>div{grid-template-columns:1fr}}
