/* Matching studio photographs with a soft transition into the product copy. */
.product-card.product-packaging {
  --portfolio-media-bg: #f5ead6;
  --portfolio-copy-bg: #332014;
  min-height: 0;
  background: var(--portfolio-media-bg);
}
.product-card.product-packaging > img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  padding: 0;
  object-fit: contain;
  background: var(--portfolio-media-bg);
  transform: none;
  -webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - 6px), transparent 100%);
  mask-image: linear-gradient(to bottom, #000 calc(100% - 6px), transparent 100%);
}
.product-card.product-packaging:hover > img { transform: none; }
.product-card.product-packaging .product-shade {
  display: block;
  position: relative;
  inset: auto;
  flex: 0 0 48px;
  height: 48px;
  background: linear-gradient(180deg, var(--portfolio-media-bg) 0%, #d7c6ae 24%, #8b735d 60%, var(--portfolio-copy-bg) 100%);
  pointer-events: none;
}
.product-card.product-packaging .product-content {
  flex: 1;
  margin-top: 0;
  background: var(--portfolio-copy-bg);
}
.product-card.product-packaging .product-kicker { min-height: 24px; }
