.product-body > .ss-amazon-badge,
.gear-feature > .ss-amazon-badge {
  display: block;
  width: max-content;
  box-sizing: content-box;
  padding: 24px;
  background: #fff;
  margin: 0 auto;
}
.product-body > .ss-amazon-badge {
  flex: none;
  margin-top: auto;
}
.gear-feature > .ss-amazon-badge {
  grid-column: 1 / -1;
}
.ss-amazon-badge > img,
.gear-feature .ss-amazon-badge > img {
  display: block;
  width: 100px;
  height: auto;
  aspect-ratio: auto;
  object-fit: contain;
  max-width: none;
  padding: 0;
  border: 0;
  border-radius: 0;
}
.gear-feature .ss-amazon-badge--horizontal > img {
  width: 156px;
}
.site-footer__amazon-notice {
  width: min(var(--shell), calc(100% - 32px));
  margin: 16px auto 0;
  text-align: center;
}

/* Shared by Gear, Holiday Shop and post recommendations. */
main .post-card.product .product-body {
  padding: 14px 16px 0;
  gap: 6px;
}

main .post-card.product .product-body > h3 {
  margin: 0;
}

main .post-card.product .product-body > p {
  margin: 0;
  flex: none;
}

main .post-card.product .product-body > .price-row {
  margin: 4px 0 0;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}

main .post-card.product .price-row > .price {
  display: inline-flex;
  color: #26351e;
  font-size: 1.15rem;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
  line-height: 1.2;
  white-space: nowrap;
}

main .post-card.product .product-body:not(:has(> .ss-amazon-badge)) {
  padding-bottom: 14px;
}

.gear-feature:has(> .ss-amazon-badge) {
  row-gap: 0;
}

main .post-card.product .ss-offer-savings {
  color: #486021;
  font-size: .92rem;
  font-weight: 750;
  white-space: nowrap;
}
main .post-card.product .price-row:has(> .ss-offer-savings) {
  justify-content: flex-start;
}
