.favorite-categories{margin:0 0 18px;padding:15px 16px;border:1px solid #dfe3e7;border-left:5px solid var(--yellow);border-radius:16px;background:#fff;box-shadow:0 8px 24px #2530480d}.favorite-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.favorite-heading strong{color:#171a1f;font-size:15px;letter-spacing:.01em}.favorite-heading button{min-height:38px;padding:0 15px;border:1px solid #d4d8dd;border-radius:10px;background:#f5f6f7;color:#252a30;font-size:14px;font-weight:800;cursor:pointer}.favorite-heading button:hover{border-color:#d7c500;background:#fffbd7}.favorite-list,.favorite-editors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.favorite-list button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:8px 12px;border:1px solid #d9dde2;border-radius:12px;background:#f7f8f9;color:#424a55;font-weight:800;cursor:pointer}.favorite-list button b{color:#9a8700;font-size:20px}.favorite-list button.active{border-color:#e4d000;background:var(--yellow);color:#111;box-shadow:0 5px 14px #e6cf0030}.favorite-list button.active b{color:#111}.favorite-editors select{width:100%;min-width:0;min-height:50px;padding:0 34px 0 12px;border:1px solid #d9dde2;border-radius:11px;background:#fff;color:#252a30;font-weight:700;cursor:pointer}@media (width<=650px){.favorite-categories{padding:13px 12px}.favorite-list,.favorite-editors{gap:7px}.favorite-list button{flex-direction:column;gap:2px;min-height:70px;padding:7px 4px;font-size:13px;line-height:1.15;text-align:center}.favorite-list button b{font-size:19px}.favorite-editors{grid-template-columns:1fr}.favorite-editors select{min-height:48px}.favorite-heading strong{font-size:14px}}
