.fj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fj-card{overflow:hidden;border:1px solid #e6ded7;border-radius:8px;background:#fff}.fj-card-media{display:block;aspect-ratio:4/3;overflow:hidden}.fj-card-image{display:block;width:100%;height:100%;object-fit:cover}.fj-card-placeholder{display:grid;place-items:center;width:100%;height:100%;background:#f2e9df;color:#75465d;font-size:52px}.fj-card-body{padding:24px}.fj-card-title{font-size:1.5rem;line-height:1.25;margin:8px 0 16px}.fj-card a{color:inherit}.fj-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:700;color:#75465d}.fj-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;background:#563348;color:#fff!important;text-decoration:none;border-radius:4px;font-weight:600;line-height:1.4}.fj-button:hover{background:#3d2433}.fj-text-link{font-weight:600;text-underline-offset:5px}.fj-disclosure,.fj-checked{font-size:.8rem;line-height:1.6;color:#655d60}.fj-price{font-size:1.15rem;font-weight:600;margin-bottom:16px}.fj-card a:focus-visible,.fj-button:focus-visible{outline:3px solid #ac6d42;outline-offset:4px}.fj-pagination ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:20px 0}.fj-pagination a,.fj-pagination .current{display:grid;place-items:center;min-height:44px;min-width:44px;padding:8px;border:1px solid #d8c9cd}.fj-empty{padding:20px;border:1px dashed #9a8c91;background:#fff8ec;color:#442d3b}@media(max-width:900px){.fj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.fj-grid{grid-template-columns:minmax(0,1fr)}}
