.fmc-grid-wrap{color:#222;margin:0 0 28px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.fmc-grid-title{color:#1e3a1e;margin:0 0 6px;font-size:1.5em}.fmc-grid-count{color:#333;margin:0 0 14px;font-size:15px}.fmc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.fmc-grid li{background:#fff;border:1px solid #e2e5e0;border-radius:8px;flex-direction:column;margin:0;display:flex;overflow:hidden}.fmc-grid img{aspect-ratio:4/3;object-fit:cover;background:#f0f1ee;width:100%;height:auto;display:block}.fmc-grid-body{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.fmc-grid-name{color:#1e3a1e;font-weight:600;line-height:1.3;text-decoration:none}.fmc-grid-name:hover{text-decoration:underline}.fmc-grid-price{color:#1e3a1e;font-size:1.15em;font-weight:700}.fmc-grid-meta{color:#555;font-size:13px}.fmc-grid-pill{color:#1e3a1e;letter-spacing:.03em;background:#c9a84c;border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.fmc-grid-empty{color:#1e3a1e;background:#fbf7ec;border:1px solid #c9a84c;border-radius:8px;padding:16px}.fmc-grid-empty a{color:#1e3a1e;font-weight:600}@media (max-width:900px){.fmc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.fmc-grid{grid-template-columns:1fr}}
