.fcard{position:relative}.fcard__add.radd--icon{inset:1rem 1rem auto auto}.fgrid{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.fcard__link{gap:var(--space-3);height:100%;padding:.5rem .5rem var(--space-4);box-shadow:inset 0 0 0 1px var(--fragrance-card-ring,#ffffffb3), 0 1px 2px #1c1d1b0a;color:inherit;transition:background var(--transition), box-shadow var(--transition), transform var(--transition);background:#ffffff80;border-radius:1.5rem;flex-direction:column;text-decoration:none;display:flex}.fcard__link:hover,.fcard__link:focus-visible{box-shadow:inset 0 0 0 1px var(--fragrance-card-ring-hover,#fff), 0 18px 36px -24px #1c1d1b59;background:#ffffffd9;transform:translateY(-2px)}.fcard__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.fcard__media{aspect-ratio:1;background:#fff;border-radius:1.1rem;display:block;overflow:hidden}.fcard__media img{object-fit:contain;width:100%;height:100%;display:block}.fcard__text{flex-direction:column;gap:.15rem;padding-inline:.5rem;display:flex}.fcard__house{color:var(--label-color,var(--color-text-muted));font-size:var(--text-xs)}.fcard__name{font-size:var(--text-base);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);margin:0;line-height:1.2}.fcard__meta{color:var(--color-text-muted);font-size:var(--text-sm)}.fcard__meta:empty{display:none}
