.notes-body .note-products {
  margin-block: 36px 42px;
  padding-block: 20px 8px;
  border-block: 1px solid var(--line);
}
.notes-body .note-products h2 {
  margin: 0 0 10px;
  font: 400 clamp(25px, 3vw, 38px)/1.14 Georgia, 'Times New Roman', serif;
  letter-spacing: -.025em;
}
.notes-body .note-products ul { list-style: none; margin: 0; padding: 0; }
.notes-body .note-products li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin: 0;
  padding-block: 10px;
}
.note-products li + li { border-top: 1px solid var(--line); }
.note-products a.note-ref-detail {
  display: flex;
  align-items: center;
  gap: 14px;
  min-width: 0;
  color: var(--ink);
  text-decoration: none;
  line-height: 1.28;
}
.note-ref-detail img { width: 104px; height: 74px; object-fit: cover; flex: none; }
.note-ref-detail bdi { display: block; margin-top: 4px; font: 14px/1.3 ui-monospace, Consolas, monospace; color: var(--muted); }
.note-ref-detail:hover > span:first-of-type { text-decoration: underline; text-underline-offset: 4px; }
.note-ref-arrow { font-size: 14px; }
.note-products a.note-ref-sample {
  flex: none;
  border: 1px solid var(--line);
  padding: 9px 14px;
  font-size: 14px;
  line-height: 1.6;
  color: var(--ink);
  text-decoration: none;
}
.note-products a.note-ref-sample:hover { color: var(--paper); background: var(--ink); }
.note-ref-extra { display: inline-block; padding-block: 10px; font-size: 15px; }
.note-photo-product { display: block; }
.oak-texture > .note-photo-product { height: 100%; }
@media (max-width: 600px) {
  .notes-body .note-products li {
    display: grid;
    grid-template-columns: 76px minmax(0, 1fr);
    gap: 0 12px;
    align-items: start;
  }
  .note-products a.note-ref-detail { grid-column: 1 / -1; display: grid; grid-template-columns: 76px 1fr auto; gap: 12px; }
  .note-ref-detail img { width: 76px; height: 60px; }
  .note-products a.note-ref-sample { grid-column: 2; justify-self: start; border: 0; padding: 6px 0 10px; text-decoration: underline; }
  .note-products a.note-ref-sample:hover { color: var(--ink); background: none; }
}
