.author-gifts { margin: 52px 0 36px; scroll-margin-top: 24px; }
.author-gifts > .sectionbar { border-top: 1px solid var(--line); padding-top: 24px; }
.author-gifts > p { color: var(--muted); }
.author-gift-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  padding: 14px;
  background: #fffdf9;
  border: 1px solid var(--line);
  border-radius: 9px;
}
.author-gift-image {
  display: grid;
  place-items: center;
  width: 100%;
  aspect-ratio: 4 / 3;
  padding: 8px;
  background: #f4efe9;
  border-radius: 5px;
}
.author-gift-image img { width: 100%; height: 100%; object-fit: contain; }
.author-gift-card h3 { margin: 12px 0 4px; font: 19px/1.3 Georgia, serif; }
.author-gift-types { margin: 0 0 12px; color: var(--muted); font-size: 12px; }
.author-gift-shop { color: var(--plum); text-underline-offset: 3px; }
.author-gift-card > .author-gift-shop { margin-top: auto; }
.author-gifts-jump { display: inline-block; margin-top: 14px; }
