/* Quiet neutral stages, retaining all original-photo colors and aspect ratios. */
.colors-identity .product-card--fashion.product-card--studio:nth-child(n) .product-image {
  background: #ededec;
  background-image: none;
  border-radius: 14px !important;
}
.colors-identity .product-card--fashion.product-card--studio .product-image::before,
.colors-identity .product-card--fashion.product-card--studio .product-image::after,
.colors-identity .editorial-product__visual--studio .editorial-product__main-image::before,
.colors-identity .editorial-product__visual--studio .editorial-product__main-image::after {
  content: none;
  display: none;
}
.colors-identity .product-card--fashion.product-card--studio .product-image img {
  object-fit: contain;
  object-position: center;
  filter: drop-shadow(0 8px 8px rgb(35 31 29 / 10%));
  transform: none;
}
.colors-identity .product-card--fashion.product-card--gray-artwork .product-image img {
  padding: 0;
  filter: none;
  object-fit: contain;
  transform: none;
}
.colors-identity .editorial-product__visual--studio .editorial-product__main-image {
  background: #ededec;
  background-image: none;
}
.colors-identity .editorial-product__visual--studio .editorial-product__main-image img {
  filter: drop-shadow(0 10px 10px rgb(35 31 29 / 10%));
  transform: none;
}
.colors-identity .product-card--fashion .product-card__title-row {
  min-width: 0;
  gap: 8px;
}
.colors-identity .product-card--fashion .product-card__title-row h3,
.colors-identity .product-card--fashion .price strong {
  overflow-wrap: anywhere;
}
.colors-identity .product-card--fashion .product-card__commerce {
  min-width: 0;
  gap: 8px;
}
.colors-identity .product-card--fashion .product-card__commerce .price {
  min-width: 0;
  flex: 1;
}
.colors-identity .product-card--fashion .product-card__quick-add {
  flex-shrink: 0;
}
@media (max-width: 760px) {
  .colors-identity .product-card--fashion .product-card__title-row {
    display: block;
    text-align: right;
  }
  .colors-identity .product-card--fashion .product-card__category {
    display: block;
    margin-top: 3px;
    font-size: 9px;
    line-height: 1.6;
  }
  .colors-identity .product-card--fashion .product-card__commerce {
    align-items: center;
  }
  .colors-identity .product-card--fashion .price strong {
    font-size: 11px;
    line-height: 1.7;
  }
}
